.elementor-223 .elementor-element.elementor-element-4ee46bad{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-9017a89{--grid-columns:1;}.elementor-223 .elementor-element.elementor-element-69cafa6c{--display:flex;}.elementor-223 .elementor-element.elementor-element-70f14ecc{--spacer-size:2.3rem;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-4e439699{--item-display:flex;--read-more-alignment:1;--grid-row-gap:1.7rem;width:initial;max-width:initial;--grid-column-gap:0.5rem;}.elementor-223 .elementor-element.elementor-element-4e439699 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-223 .elementor-element.elementor-element-4e439699.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__text{padding:0 1.1rem;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__meta-data{padding:10px 1.1rem;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__avatar{padding-right:1.1rem;padding-left:1.1rem;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__card{padding-top:0px;padding-bottom:0px;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__title, .elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__title a{color:#232323;font-family:"Noto Sans", Sans-serif;font-size:1em;font-weight:600;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Noto Sans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-223 .elementor-element.elementor-element-4e439699 .elementor-post__read-more{color:var( --e-global-color-4cf10c1 );}.elementor-223 .elementor-element.elementor-element-4e439699 a.elementor-post__read-more{font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-223 .elementor-element.elementor-element-e264473{--spacer-size:3.3em;}.elementor-223 .elementor-element.elementor-element-31b6aa91{--display:flex;}.elementor-223 .elementor-element.elementor-element-5be7bc5e{--spacer-size:20px;}.elementor-223 .elementor-element.elementor-element-9d16d13{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-223 .elementor-element.elementor-element-f88ca79{--iteration-count:infinite;background-color:#000000;margin:32px 32px calc(var(--kit-widget-spacing, 0px) + 5px) 32px;padding:0px 50px 0px 50px;--dynamic-text-color:#FFFFFF;}.elementor-223 .elementor-element.elementor-element-f88ca79.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-f88ca79 .elementor-headline{text-align:left;font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-f88ca79 .elementor-headline-plain-text{color:#B0B0B0;}.elementor-223 .elementor-element.elementor-element-f88ca79 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-223 .elementor-element.elementor-element-79498e06{--iteration-count:infinite;background-color:#000000;margin:-18px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 212px;padding:0px 50px 0px 50px;--dynamic-text-color:#FFFFFF;}.elementor-223 .elementor-element.elementor-element-79498e06.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-79498e06 .elementor-headline{text-align:left;font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-79498e06 .elementor-headline-plain-text{color:#EAEAEA;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-250c86de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 30px;text-align:left;}.elementor-223 .elementor-element.elementor-element-250c86de .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-223 .elementor-element.elementor-element-2a2c7438{--spacer-size:50px;}.elementor-223 .elementor-element.elementor-element-623a2b9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-a892c9f{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-223 .elementor-element.elementor-element-45b8711 img{width:73%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-6963370{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-6963370 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-f3f6a1b{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-2125777 img{width:73%;border-radius:68px 68px 68px 68px;}.elementor-223 .elementor-element.elementor-element-d025e60{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-d025e60 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-2154d1a{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-32e3318 img{width:73%;border-radius:100% 100% 100% 100%;}.elementor-223 .elementor-element.elementor-element-91d7b50{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-91d7b50 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-e1aace8{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-1b293cd img{width:73%;}.elementor-223 .elementor-element.elementor-element-5a28094{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-5a28094 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-ecb2196{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-402362e img{width:73%;}.elementor-223 .elementor-element.elementor-element-1a0fc76{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-1a0fc76 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-e4f3f57{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-5ee0314 img{width:73%;}.elementor-223 .elementor-element.elementor-element-bd23d60{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-bd23d60 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-452bff4{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-0df2d9e img{width:73%;}.elementor-223 .elementor-element.elementor-element-319e4ef{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-319e4ef p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-6ac188a{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-ac496de img{width:73%;}.elementor-223 .elementor-element.elementor-element-4fee671{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-4fee671 p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-052a1fc{--display:grid;--e-con-grid-template-columns:.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-223 .elementor-element.elementor-element-198df4a img{width:73%;}.elementor-223 .elementor-element.elementor-element-ff03d9c{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-223 .elementor-element.elementor-element-ff03d9c p{margin-block-end:8px;}.elementor-223 .elementor-element.elementor-element-380b3ed1{--display:flex;}.elementor-223 .elementor-element.elementor-element-78b7a6c{--spacer-size:20px;}.elementor-223 .elementor-element.elementor-element-681ff6f3{--display:flex;}.elementor-223 .elementor-element.elementor-element-437c8b4d{--iteration-count:infinite;background-color:#000000;margin:32px 32px calc(var(--kit-widget-spacing, 0px) + 7px) 32px;padding:0px 50px 0px 50px;--dynamic-text-color:#FFFFFF;}.elementor-223 .elementor-element.elementor-element-437c8b4d.elementor-element{--align-self:flex-start;}.elementor-223 .elementor-element.elementor-element-437c8b4d .elementor-headline{text-align:left;font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-437c8b4d .elementor-headline-plain-text{color:#B0B0B0;}.elementor-223 .elementor-element.elementor-element-437c8b4d .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-223 .elementor-element.elementor-element-54fa38c5{--iteration-count:infinite;background-color:#000000;margin:-19px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 213px;padding:0px 50px 0px 50px;--dynamic-text-color:#FFFFFF;}.elementor-223 .elementor-element.elementor-element-54fa38c5.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-223 .elementor-element.elementor-element-54fa38c5 .elementor-headline-plain-text{color:#EAEAEA;}.elementor-223 .elementor-element.elementor-element-54fa38c5 .elementor-headline{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-223 .elementor-element.elementor-element-5b7d2796{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 30px;text-align:left;}.elementor-223 .elementor-element.elementor-element-5b7d2796 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-223 .elementor-element.elementor-element-4034687d{--spacer-size:50px;}.elementor-223 .elementor-element.elementor-element-7c9139e2{--display:flex;}.elementor-223 .elementor-element.elementor-element-2d56a1a4{--swiper-slides-to-display:5;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-223 .elementor-element.elementor-element-2d56a1a4 .swiper-slide > .elementor-element{height:100%;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-223 .elementor-element.elementor-element-9017a89{--grid-columns:2;}.elementor-223 .elementor-element.elementor-element-623a2b9{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-a892c9f{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-f3f6a1b{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-2154d1a{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-e1aace8{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-ecb2196{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-e4f3f57{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-452bff4{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-6ac188a{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-052a1fc{--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-2d56a1a4{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-223 .elementor-element.elementor-element-9017a89{--grid-columns:1;}.elementor-223 .elementor-element.elementor-element-f88ca79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 90px 0px 10px;}.elementor-223 .elementor-element.elementor-element-79498e06{margin:-10px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;}.elementor-223 .elementor-element.elementor-element-79498e06.elementor-element{--align-self:flex-end;}.elementor-223 .elementor-element.elementor-element-250c86de{text-align:center;}.elementor-223 .elementor-element.elementor-element-623a2b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-a892c9f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-45b8711 img{width:50%;}.elementor-223 .elementor-element.elementor-element-6963370{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-6963370 p{margin-block-end:20px;}.elementor-223 .elementor-element.elementor-element-f3f6a1b{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-2125777 img{width:50%;border-radius:100px 100px 100px 100px;}.elementor-223 .elementor-element.elementor-element-d025e60{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-2154d1a{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-32e3318 img{width:50%;}.elementor-223 .elementor-element.elementor-element-91d7b50{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-e1aace8{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-1b293cd img{width:50%;}.elementor-223 .elementor-element.elementor-element-5a28094{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-ecb2196{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-402362e img{width:50%;}.elementor-223 .elementor-element.elementor-element-1a0fc76{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-e4f3f57{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-5ee0314 img{width:50%;}.elementor-223 .elementor-element.elementor-element-bd23d60{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-452bff4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-0df2d9e img{width:50%;}.elementor-223 .elementor-element.elementor-element-319e4ef{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-6ac188a{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-ac496de img{width:50%;}.elementor-223 .elementor-element.elementor-element-4fee671{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-052a1fc{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-223 .elementor-element.elementor-element-198df4a img{width:50%;}.elementor-223 .elementor-element.elementor-element-ff03d9c{padding:10px 0px 0px 0px;text-align:center;}.elementor-223 .elementor-element.elementor-element-437c8b4d{padding:0px 20px 0px 10px;}.elementor-223 .elementor-element.elementor-element-54fa38c5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 29px 0px 10px;}.elementor-223 .elementor-element.elementor-element-54fa38c5.elementor-element{--align-self:flex-end;}.elementor-223 .elementor-element.elementor-element-5b7d2796{text-align:center;}.elementor-223 .elementor-element.elementor-element-2d56a1a4{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-9017a89 */.tres-parrafos p:nth-of-type(n+4) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-623a2b9 *//* Carrusel 2x3 por slide */
#carru-temas .swiper { overflow: visible; }
#carru-temas .swiper-slide { display: grid; gap: 16px; }
#carru-temas .swiper-slide { grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; }

/* Flechas / paginación (ajústalo a tu diseño) */
#carru-temas .tc-prev, 
#carru-temas .tc-next {
  width: 44px; height: 44px; border-radius: 50%;
  display:flex; align-items:center; justify-content:center;
  background:#fff; box-shadow:0 6px 20px rgba(0,0,0,.12); cursor:pointer;
}
#carru-temas .tc-controls { display:flex; gap:10px; justify-content:center; margin-top:14px; }


/* Permite scroll vertical del documento pero gesto horizontal en el carrusel */
#carru-temas .tmx-viewport{
  touch-action: pan-y;
  cursor: grab;
}
#carru-temas .tmx-viewport.dragging{
  cursor: grabbing;
}
#carru-temas .tmx-viewport *{
  user-select: none;           /* evita seleccionar texto/imagen al arrastrar */
  -webkit-user-drag: none;     /* evita arrastre nativo de imágenes */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-2d56a1a4 *//* ====== Config rápida ====== */
:root{
  --tmx-title-lines: 4;   /* nº de líneas para el TÍTULO   */
  --tmx-desc-lines:  4;   /* nº de líneas para la DESCRIPCIÓN */
  --tmx-title-lh:   1.20; /* line-height relativo del título  */
  --tmx-desc-lh:    1.45; /* line-height relativo de descripción */
}

/* ====== TÍTULO (widget Product Title) ====== */
.e-loop-item .elementor-widget-woocommerce-product-title .elementor-heading-title{
  /* clamp multi-línea con elipsis */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--tmx-title-lines);
  line-clamp: var(--tmx-title-lines);
  overflow: hidden;

  /* reservar siempre el alto de N líneas para alinear tarjetas */
  line-height: calc(var(--tmx-title-lh) * 1em);
  min-height: calc(var(--tmx-title-lh) * 1em * var(--tmx-title-lines));
  max-height: calc(var(--tmx-title-lh) * 1em * var(--tmx-title-lines));

  /* evitar cortes feos en palabras largas */
  hyphens: auto;
  overflow-wrap: anywhere;
}

/* ====== DESCRIPCIÓN CORTA ====== */
.e-loop-item .woocommerce-product-details__short-description p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--tmx-desc-lines);
  line-clamp: var(--tmx-desc-lines);
  overflow: hidden;

  line-height: calc(var(--tmx-desc-lh) * 1em);
  min-height: calc(var(--tmx-desc-lh) * 1em * var(--tmx-desc-lines));
  max-height: calc(var(--tmx-desc-lh) * 1em * var(--tmx-desc-lines));

  hyphens: auto;
  overflow-wrap: anywhere;
}

/* (Opcional) espacio inferior consistente para que precio/botón queden alineados */
.e-loop-item .woocommerce-product-details__short-description{ margin-bottom: 8px; }/* End custom CSS */