.elementor-1169 .elementor-element.elementor-element-f309ca8{--spacer-size:50px;}.elementor-1169 .elementor-element.elementor-element-26ae15b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #011537 12%, #104587 100%);}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-26ae15b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-26ae15b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-element-populated, .elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1169 .elementor-element.elementor-element-26ae15b4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-81b4982.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-81b4982.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: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-1169 .elementor-element.elementor-element-c0d7a2f img{width:70%;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-7a50805.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-7a50805.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1169 .elementor-element.elementor-element-02d94b8 img{width:80%;}.elementor-1169 .elementor-element.elementor-element-677e4d67 > .elementor-container{max-width:1400px;}.elementor-1169 .elementor-element.elementor-element-1305a11{text-align:right;}.elementor-1169 .elementor-element.elementor-element-1305a11 img{width:40%;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-6d7dbe1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1169 .elementor-element.elementor-element-6d7dbe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.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-1169 .elementor-element.elementor-element-102cf0d{text-align:center;}.elementor-1169 .elementor-element.elementor-element-102cf0d .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:23px;font-weight:700;color:#05718D;}.elementor-1169 .elementor-element.elementor-element-079b9ce{text-align:left;}.elementor-1169 .elementor-element.elementor-element-079b9ce img{width:40%;}.elementor-1169 .elementor-element.elementor-element-456d238{text-align:center;}.elementor-1169 .elementor-element.elementor-element-456d238 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:60px;font-weight:800;color:#0B2F9D;}.elementor-1169 .elementor-element.elementor-element-367f34a > .elementor-container{max-width:1400px;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-663c588.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-663c588.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1169 .elementor-element.elementor-element-203868e{width:var( --container-widget-width, 130.782% );max-width:130.782%;--container-widget-width:130.782%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-5699206.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-5699206.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1169 .elementor-element.elementor-element-429b3c1{text-align:left;}.elementor-1169 .elementor-element.elementor-element-429b3c1 img{width:100%;}.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-7e49bc2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1169 .elementor-element.elementor-element-7e49bc2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1169 .elementor-element.elementor-element-50af4be{width:var( --container-widget-width, 101.515% );max-width:101.515%;--container-widget-width:101.515%;--container-widget-flex-grow:0;text-align:left;}.elementor-1169 .elementor-element.elementor-element-50af4be .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:33px;font-weight:800;color:#0B2F9D;}.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-1169 .elementor-element.elementor-element-d7a2d11{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1169 .elementor-element.elementor-element-d7a2d11:after{content:"0.66";}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1169 .elementor-element.elementor-element-d7a2d11.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1169 .elementor-element.elementor-element-d7a2d11.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1169 .elementor-element.elementor-element-d7a2d11.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-post__title, .elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-1169 .elementor-element.elementor-element-4d616eaf{--spacer-size:20px;}.elementor-1169 .elementor-element.elementor-element-77686da{text-align:center;}.elementor-1169 .elementor-element.elementor-element-77686da img{width:30%;}.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-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-1169 .elementor-element.elementor-element-435a361f{--divider-border-style:solid;--divider-color:#0E2E9D;--divider-border-width:1px;}.elementor-1169 .elementor-element.elementor-element-435a361f .elementor-divider-separator{width:56%;margin:0 auto;margin-center:0;}.elementor-1169 .elementor-element.elementor-element-435a361f .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-1169 .elementor-element.elementor-element-23f47fdf{--spacer-size:5px;}.elementor-1169 .elementor-element.elementor-element-a6e0922 > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 6px;border-color:#0B2F9D;border-radius:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-a6e0922{text-align:left;}.elementor-1169 .elementor-element.elementor-element-a6e0922 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:33px;font-weight:800;color:#0B2F9D;}.elementor-1169 .elementor-element.elementor-element-789b8cb2{--grid-row-gap:8px;--grid-column-gap:9px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-1169 .elementor-element.elementor-element-789b8cb2:after{content:"0.6";}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post{border-radius:10px;padding:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title, .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title a{color:#000000;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination{text-align:center;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination a.page-numbers:hover{color:#0067E0;}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1169 .elementor-element.elementor-element-8f8dceb > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 6px;border-color:#0B2F9D;border-radius:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-8f8dceb{text-align:left;}.elementor-1169 .elementor-element.elementor-element-8f8dceb .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:33px;font-weight:800;color:#0B2F9D;}.elementor-1169 .elementor-element.elementor-element-4f95786{--grid-row-gap:8px;--grid-column-gap:9px;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-1169 .elementor-element.elementor-element-4f95786:after{content:"0.6";}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post{border-radius:10px;padding:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-1169 .elementor-element.elementor-element-4f95786.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-1169 .elementor-element.elementor-element-4f95786.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-1169 .elementor-element.elementor-element-4f95786.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title, .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title a{color:#000000;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination{text-align:center;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination a.page-numbers:hover{color:#0067E0;}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1169 .elementor-element.elementor-element-76430c7 > .elementor-widget-container{padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 6px;border-color:#0B2F9D;border-radius:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-76430c7{text-align:left;}.elementor-1169 .elementor-element.elementor-element-76430c7 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:33px;font-weight:800;color:#0B2F9D;}.elementor-1169 .elementor-element.elementor-element-73352e9{--grid-row-gap:8px;--grid-column-gap:9px;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-1169 .elementor-element.elementor-element-73352e9:after{content:"0.6";}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post{border-radius:10px;padding:0px 0px 0px 0px;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-1169 .elementor-element.elementor-element-73352e9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-1169 .elementor-element.elementor-element-73352e9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-1169 .elementor-element.elementor-element-73352e9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title, .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title a{color:#000000;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination{text-align:center;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination a.page-numbers:hover{color:#0067E0;}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1169 .elementor-element.elementor-element-125ed0e0{--spacer-size:50px;}@media(max-width:1024px){.elementor-1169 .elementor-element.elementor-element-1305a11 img{width:40%;}.elementor-1169 .elementor-element.elementor-element-102cf0d{text-align:center;}.elementor-1169 .elementor-element.elementor-element-102cf0d .elementor-heading-title{font-size:20px;}.elementor-1169 .elementor-element.elementor-element-456d238 .elementor-heading-title{font-size:45px;}.elementor-1169 .elementor-element.elementor-element-50af4be .elementor-heading-title{font-size:35px;}.elementor-1169 .elementor-element.elementor-element-a6e0922 .elementor-heading-title{font-size:35px;}.elementor-1169 .elementor-element.elementor-element-8f8dceb .elementor-heading-title{font-size:35px;}.elementor-1169 .elementor-element.elementor-element-76430c7 .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-1169 .elementor-element.elementor-element-72a6670{width:35.029%;}.elementor-1169 .elementor-element.elementor-element-6d7dbe1{width:29.548%;}.elementor-1169 .elementor-element.elementor-element-655b2c3{width:35.03%;}.elementor-1169 .elementor-element.elementor-element-663c588{width:4.951%;}.elementor-1169 .elementor-element.elementor-element-5699206{width:10.043%;}.elementor-1169 .elementor-element.elementor-element-7e49bc2{width:84.67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1169 .elementor-element.elementor-element-72a6670{width:31%;}.elementor-1169 .elementor-element.elementor-element-6d7dbe1{width:38%;}.elementor-1169 .elementor-element.elementor-element-655b2c3{width:31%;}}@media(max-width:767px){.elementor-1169 .elementor-element.elementor-element-81b4982{width:50%;}.elementor-1169 .elementor-element.elementor-element-7a50805{width:50%;}.elementor-1169 .elementor-element.elementor-element-72a6670{width:25%;}.elementor-1169 .elementor-element.elementor-element-1305a11 img{width:100%;}.elementor-1169 .elementor-element.elementor-element-6d7dbe1{width:50%;}.elementor-1169 .elementor-element.elementor-element-102cf0d{text-align:center;}.elementor-1169 .elementor-element.elementor-element-102cf0d .elementor-heading-title{font-size:18px;}.elementor-1169 .elementor-element.elementor-element-655b2c3{width:25%;}.elementor-1169 .elementor-element.elementor-element-079b9ce img{width:100%;}.elementor-1169 .elementor-element.elementor-element-456d238 .elementor-heading-title{font-size:32px;}.elementor-1169 .elementor-element.elementor-element-663c588{width:16%;}.elementor-1169 .elementor-element.elementor-element-203868e img{width:100%;}.elementor-1169 .elementor-element.elementor-element-5699206{width:27%;}.elementor-1169 .elementor-element.elementor-element-429b3c1{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-1169 .elementor-element.elementor-element-429b3c1 img{width:100%;}.elementor-1169 .elementor-element.elementor-element-7e49bc2{width:50%;}.elementor-1169 .elementor-element.elementor-element-50af4be{width:var( --container-widget-width, 179.344px );max-width:179.344px;--container-widget-width:179.344px;--container-widget-flex-grow:0;}.elementor-1169 .elementor-element.elementor-element-50af4be .elementor-heading-title{font-size:29px;}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1169 .elementor-element.elementor-element-d7a2d11:after{content:"0.5";}.elementor-1169 .elementor-element.elementor-element-d7a2d11 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-77686da img{width:100%;}.elementor-1169 .elementor-element.elementor-element-a6e0922{width:var( --container-widget-width, 179.344px );max-width:179.344px;--container-widget-width:179.344px;--container-widget-flex-grow:0;}.elementor-1169 .elementor-element.elementor-element-a6e0922 .elementor-heading-title{font-size:29px;}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1169 .elementor-element.elementor-element-789b8cb2:after{content:"0.5";}.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-8f8dceb{width:var( --container-widget-width, 179.344px );max-width:179.344px;--container-widget-width:179.344px;--container-widget-flex-grow:0;}.elementor-1169 .elementor-element.elementor-element-8f8dceb .elementor-heading-title{font-size:29px;}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1169 .elementor-element.elementor-element-4f95786:after{content:"0.5";}.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail__link{width:100%;}.elementor-1169 .elementor-element.elementor-element-76430c7{width:var( --container-widget-width, 179.344px );max-width:179.344px;--container-widget-width:179.344px;--container-widget-flex-grow:0;}.elementor-1169 .elementor-element.elementor-element-76430c7 .elementor-heading-title{font-size:29px;}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1169 .elementor-element.elementor-element-73352e9:after{content:"0.5";}.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-789b8cb2 *//* ================== BIẾN DÙNG CHUNG ================== */
.elementor-1169 .elementor-element.elementor-element-789b8cb2{
  /* Ảnh avatar mặc định (đổi URL này) */
  --post-avatar-url: url("https://fiboacademy.vn/wp-content/uploads/2025/08/signal-2025-07-24-143914_002.png");
  /* Khoảng thụt bên trái để chừa chỗ cho avatar (áp cho title/meta/đoạn trích) */
  --post-title-indent: 56px;
}

/* ================== HIỆU ỨNG HOVER CARD ================== */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover {
  transform: translateY(-5px);
  transition: transform 0.3s ease;
}

/* Padding cho phần nội dung */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__text { padding: 5px 10px; }

/* Khi hover vào .elementor-post thì tiêu đề đổi màu */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__title { color: red; }

/* (Tuỳ chọn) Nếu muốn ngày tháng cũng đổi màu */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__meta-data { color: red; }

.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__title a {
  color: #0e2e9d !important;
}

/* ================== THUMBNAIL + OVERLAY ================== */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail {
  position: relative;
  overflow: hidden;
}

/* Lớp phủ đen mờ */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail::before {
  content: "";
  position: absolute; inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 1;
}

/* Icon play (có thể thay bằng background-image) */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__thumbnail::after {
  content: "▶";
  font-size: 40px; color: #fff;
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 2;
}

/* Hover kích hoạt lớp phủ và icon */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__thumbnail::before,
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__thumbnail::after { opacity: 1; }

/* ================== AVATAR TRÒN BÊN TRÁI TIÊU ĐỀ ================== */
/* Tiêu đề chừa chỗ cho avatar và căn giữa theo chiều dọc */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title{
  position: relative;
  padding-left: var(--post-title-indent);
  min-height: 40px;
  display: flex; align-items: center;
  margin: 0; /* loại bỏ margin lạ nếu có */
}

/* Vẽ avatar tròn cố định */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title::before{
  content: "";
  position: absolute; left: 0; top: 50%;
  transform: translateY(-50%);
  width: 40px; height: 40px; border-radius: 50%;
  background: var(--post-avatar-url) center/cover no-repeat;
  box-shadow: 0 0 0 2px rgba(255,255,255,.9);
  pointer-events: none; z-index: 1;
}

/* Hiệu ứng viền avatar khi hover card */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post:hover .elementor-post__title::before{
  box-shadow: 0 0 0 2px #0e2e9d;
}

/* ================== CĂN META/EXCERPT/READ MORE THẲNG HÀNG VỚI TITLE ================== */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__meta-data{
  margin-left: var(--post-title-indent);
  display: flex; align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__excerpt,
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__read-more{
  margin-left: var(--post-title-indent);
}

/* ================== RESPONSIVE ================== */
@media (max-width: 767px){
  /* Giảm khoảng thụt & thu nhỏ avatar trên mobile */
  .elementor-1169 .elementor-element.elementor-element-789b8cb2{ --post-title-indent: 48px; }
  .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title::before{ width: 28px; height: 28px; }
}

/* ========== (Tuỳ chọn) Avatar khác theo từng bài, dùng ID post của WP ==========
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .post-123 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-123.jpg");
}
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .post-456 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-456.jpg");
}
*/

/* ====== GIỚI HẠN TIÊU ĐỀ 2 DÒNG ====== */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title a{
  display: -webkit-box;          /* cần cho line-clamp (WebKit) */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;                 /* spec mới, browsers hiện đại */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.35;
  max-height: calc(1.35em * 2);  /* tránh cao quá 2 dòng */
  word-break: break-word;        /* xử lý từ/quẻ quá dài */
  overflow-wrap: anywhere;
}

/* Tuỳ chọn: giữ chiều cao phần tiêu đề đồng đều giữa các card */
.elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title{
  min-height: calc(1.35em * 2);
}
@media (max-width: 480px){
  .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title a{
    -webkit-line-clamp: 1;
    line-clamp: 1;
    max-height: 1.35em;
  }
  .elementor-1169 .elementor-element.elementor-element-789b8cb2 .elementor-post__title{ min-height: 1.35em; }
}



/***** HÀNG NGANG + ẨN THANH TRƯỢT *****/
.posts-hscroll { position: relative; }

.posts-hscroll .elementor-posts-container,
.posts-hscroll .e-loop-items, /* Query Loop */
.posts-hscroll .elementor-archive-posts-container{
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 4px 8px 12px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;                 /* Firefox: ẩn scrollbar */
  touch-action: pan-x;                   /* kéo ngang mượt trên mobile */
}
.posts-hscroll .elementor-posts-container::-webkit-scrollbar,
.posts-hscroll .e-loop-items::-webkit-scrollbar{ display: none; } /* WebKit: ẩn */

/* Mỗi bài là 1 card độ rộng cố định + bám điểm dừng */
.posts-hscroll .elementor-post{
  flex: 0 0 clamp(260px, 30vw, 340px);
  scroll-snap-align: start;
  border-radius: 12px;
  overflow: hidden;
}

/* Thumbnail */
.posts-hscroll .elementor-post__thumbnail img{
  width: 100%; height: 180px; object-fit: cover; display: block;
}

/* (tuỳ chọn) Giới hạn tiêu đề 2 dòng */
.posts-hscroll .elementor-post__title a{
  display: -webkit-box; -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; line-clamp: 2;
  overflow: hidden; text-overflow: ellipsis;
  line-height: 1.35; max-height: calc(1.35em * 2);
}

/* Ẩn phân trang mặc định */
.posts-hscroll .elementor-pagination{ display: none; }


/***** NÚT TRÒN ĐIỀU HƯỚNG (VÀNG TRONG SUỐT, MŨI TÊN TO HƠN) *****/
.posts-hscroll .hs-btn{
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 40px; height: 40px;                /* nút hơi lớn hơn */
  border-radius: 999px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 215, 0, 0.55);      /* vàng trong suốt ~55% */
  color: #111;                               /* màu ký tự mũi tên */
  border: none; cursor: pointer; z-index: 5;
  font-size: 22px; line-height: 1;           /* ↑ mũi tên lớn hơn một chút */
  font-weight: 700;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
  backdrop-filter: blur(3px);
}
.posts-hscroll .hs-prev{ left: 6px; }
.posts-hscroll .hs-next{ right: 6px; }

.posts-hscroll .hs-btn:hover{
  background: rgba(255, 215, 0, 0.75);      /* hover đậm hơn */
}
.posts-hscroll .hs-btn:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,215,0,.25), 0 2px 10px rgba(0,0,0,.16);
}

/* Disabled: vàng nhạt, không xám */
.posts-hscroll .hs-btn.disabled{
  background: rgba(255, 215, 0, 0.35);
  color: #111;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0,0,0,.10);
}


/***** HIỆU ỨNG MỜ MÉP 2 BÊN (TỰ ẨN KHI VỀ SÁT MÉP) *****/
.posts-hscroll::before,
.posts-hscroll::after{
  content:""; position:absolute; top:0; bottom:0; width:56px; z-index:4;
  pointer-events:none; opacity:.85;
  background: linear-gradient(
    to right,
    rgba(255,215,0,.12) 0%,
    rgba(255,215,0,.05) 40%,
    rgba(255,215,0,0)   100%
  );
}
.posts-hscroll::before{ left:0; }
.posts-hscroll::after { right:0; transform: scaleX(-1); }

/* JS sẽ thêm .edge-left/.edge-right khi cuộn tới mép để ẩn mờ */
.posts-hscroll.edge-left::before{ opacity: 0; }
.posts-hscroll.edge-right::after{ opacity: 0; }


/***** RESPONSIVE *****/
@media (max-width: 768px){
  .posts-hscroll .elementor-post{ flex-basis: 80vw; }
  .posts-hscroll .elementor-post__thumbnail img{ height: 160px; }
  .posts-hscroll .hs-btn{ width: 40px; height: 40px; font-size: 25px; } /* nút & mũi tên gọn hơn */
  .posts-hscroll::before, .posts-hscroll::after{ width: 40px; opacity: .7; }
}


/* === Nút tròn nhỏ hơn (override) === */
.posts-hscroll .hs-btn{
  width: 36px;      /* trước là 44px */
  height: 36px;
  font-size: 20px;  /* mũi tên nhỏ theo */
  box-shadow: 0 1px 6px rgba(0,0,0,.12);
}
.posts-hscroll .hs-prev{ left: 4px; }  /* sát mép hơn một chút */
.posts-hscroll .hs-next{ right: 4px; }

/* Mobile gọn hơn nữa */
@media (max-width: 768px){
  .posts-hscroll .hs-btn{
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4f95786 *//* ================== BIẾN DÙNG CHUNG ================== */
.elementor-1169 .elementor-element.elementor-element-4f95786{
  /* Ảnh avatar mặc định (đổi URL này) */
  --post-avatar-url: url("https://fiboacademy.vn/wp-content/uploads/2025/08/signal-2025-07-24-143914_002.png");
  /* Khoảng thụt bên trái để chừa chỗ cho avatar (áp cho title/meta/đoạn trích) */
  --post-title-indent: 56px;
}

/* ================== HIỆU ỨNG HOVER CARD ================== */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover {
  transform: translateY(-5px);
  transition: transform 0.3s ease;
}

/* Padding cho phần nội dung */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__text { padding: 5px 10px; }

/* Khi hover vào .elementor-post thì tiêu đề đổi màu */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__title { color: red; }

/* (Tuỳ chọn) Nếu muốn ngày tháng cũng đổi màu */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__meta-data { color: red; }

.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__title a {
  color: #0e2e9d !important;
}

/* ================== THUMBNAIL + OVERLAY ================== */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail {
  position: relative;
  overflow: hidden;
}

/* Lớp phủ đen mờ */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail::before {
  content: "";
  position: absolute; inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 1;
}

/* Icon play (có thể thay bằng background-image) */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__thumbnail::after {
  content: "▶";
  font-size: 40px; color: #fff;
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 2;
}

/* Hover kích hoạt lớp phủ và icon */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__thumbnail::before,
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__thumbnail::after { opacity: 1; }

/* ================== AVATAR TRÒN BÊN TRÁI TIÊU ĐỀ ================== */
/* Tiêu đề chừa chỗ cho avatar và căn giữa theo chiều dọc */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title{
  position: relative;
  padding-left: var(--post-title-indent);
  min-height: 40px;
  display: flex; align-items: center;
  margin: 0; /* loại bỏ margin lạ nếu có */
}

/* Vẽ avatar tròn cố định */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title::before{
  content: "";
  position: absolute; left: 0; top: 50%;
  transform: translateY(-50%);
  width: 40px; height: 40px; border-radius: 50%;
  background: var(--post-avatar-url) center/cover no-repeat;
  box-shadow: 0 0 0 2px rgba(255,255,255,.9);
  pointer-events: none; z-index: 1;
}

/* Hiệu ứng viền avatar khi hover card */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post:hover .elementor-post__title::before{
  box-shadow: 0 0 0 2px #0e2e9d;
}

/* ================== CĂN META/EXCERPT/READ MORE THẲNG HÀNG VỚI TITLE ================== */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__meta-data{
  margin-left: var(--post-title-indent);
  display: flex; align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__excerpt,
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__read-more{
  margin-left: var(--post-title-indent);
}

/* ================== RESPONSIVE ================== */
@media (max-width: 767px){
  /* Giảm khoảng thụt & thu nhỏ avatar trên mobile */
  .elementor-1169 .elementor-element.elementor-element-4f95786{ --post-title-indent: 48px; }
  .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title::before{ width: 28px; height: 28px; }
}

/* ========== (Tuỳ chọn) Avatar khác theo từng bài, dùng ID post của WP ==========
.elementor-1169 .elementor-element.elementor-element-4f95786 .post-123 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-123.jpg");
}
.elementor-1169 .elementor-element.elementor-element-4f95786 .post-456 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-456.jpg");
}
*/

/* ====== GIỚI HẠN TIÊU ĐỀ 2 DÒNG ====== */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title a{
  display: -webkit-box;          /* cần cho line-clamp (WebKit) */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;                 /* spec mới, browsers hiện đại */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.35;
  max-height: calc(1.35em * 2);  /* tránh cao quá 2 dòng */
  word-break: break-word;        /* xử lý từ/quẻ quá dài */
  overflow-wrap: anywhere;
}

/* Tuỳ chọn: giữ chiều cao phần tiêu đề đồng đều giữa các card */
.elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title{
  min-height: calc(1.35em * 2);
}
@media (max-width: 480px){
  .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title a{
    -webkit-line-clamp: 1;
    line-clamp: 1;
    max-height: 1.35em;
  }
  .elementor-1169 .elementor-element.elementor-element-4f95786 .elementor-post__title{ min-height: 1.35em; }
}



/***** HÀNG NGANG + ẨN THANH TRƯỢT *****/
.posts-hscroll { position: relative; }

.posts-hscroll .elementor-posts-container,
.posts-hscroll .e-loop-items, /* Query Loop */
.posts-hscroll .elementor-archive-posts-container{
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 4px 8px 12px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;                 /* Firefox: ẩn scrollbar */
  touch-action: pan-x;                   /* kéo ngang mượt trên mobile */
}
.posts-hscroll .elementor-posts-container::-webkit-scrollbar,
.posts-hscroll .e-loop-items::-webkit-scrollbar{ display: none; } /* WebKit: ẩn */

/* Mỗi bài là 1 card độ rộng cố định + bám điểm dừng */
.posts-hscroll .elementor-post{
  flex: 0 0 clamp(260px, 30vw, 340px);
  scroll-snap-align: start;
  border-radius: 12px;
  overflow: hidden;
}

/* Thumbnail */
.posts-hscroll .elementor-post__thumbnail img{
  width: 100%; height: 180px; object-fit: cover; display: block;
}

/* (tuỳ chọn) Giới hạn tiêu đề 2 dòng */
.posts-hscroll .elementor-post__title a{
  display: -webkit-box; -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; line-clamp: 2;
  overflow: hidden; text-overflow: ellipsis;
  line-height: 1.35; max-height: calc(1.35em * 2);
}

/* Ẩn phân trang mặc định */
.posts-hscroll .elementor-pagination{ display: none; }


/***** NÚT TRÒN ĐIỀU HƯỚNG (VÀNG TRONG SUỐT, MŨI TÊN TO HƠN) *****/
.posts-hscroll .hs-btn{
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 40px; height: 40px;                /* nút hơi lớn hơn */
  border-radius: 999px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 215, 0, 0.55);      /* vàng trong suốt ~55% */
  color: #111;                               /* màu ký tự mũi tên */
  border: none; cursor: pointer; z-index: 5;
  font-size: 22px; line-height: 1;           /* ↑ mũi tên lớn hơn một chút */
  font-weight: 700;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
  backdrop-filter: blur(3px);
}
.posts-hscroll .hs-prev{ left: 6px; }
.posts-hscroll .hs-next{ right: 6px; }

.posts-hscroll .hs-btn:hover{
  background: rgba(255, 215, 0, 0.75);      /* hover đậm hơn */
}
.posts-hscroll .hs-btn:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,215,0,.25), 0 2px 10px rgba(0,0,0,.16);
}

/* Disabled: vàng nhạt, không xám */
.posts-hscroll .hs-btn.disabled{
  background: rgba(255, 215, 0, 0.35);
  color: #111;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0,0,0,.10);
}


/***** HIỆU ỨNG MỜ MÉP 2 BÊN (TỰ ẨN KHI VỀ SÁT MÉP) *****/
.posts-hscroll::before,
.posts-hscroll::after{
  content:""; position:absolute; top:0; bottom:0; width:56px; z-index:4;
  pointer-events:none; opacity:.85;
  background: linear-gradient(
    to right,
    rgba(255,215,0,.12) 0%,
    rgba(255,215,0,.05) 40%,
    rgba(255,215,0,0)   100%
  );
}
.posts-hscroll::before{ left:0; }
.posts-hscroll::after { right:0; transform: scaleX(-1); }

/* JS sẽ thêm .edge-left/.edge-right khi cuộn tới mép để ẩn mờ */
.posts-hscroll.edge-left::before{ opacity: 0; }
.posts-hscroll.edge-right::after{ opacity: 0; }


/***** RESPONSIVE *****/
@media (max-width: 768px){
  .posts-hscroll .elementor-post{ flex-basis: 80vw; }
  .posts-hscroll .elementor-post__thumbnail img{ height: 160px; }
  .posts-hscroll .hs-btn{ width: 40px; height: 40px; font-size: 25px; } /* nút & mũi tên gọn hơn */
  .posts-hscroll::before, .posts-hscroll::after{ width: 40px; opacity: .7; }
}


/* === Nút tròn nhỏ hơn (override) === */
.posts-hscroll .hs-btn{
  width: 36px;      /* trước là 44px */
  height: 36px;
  font-size: 20px;  /* mũi tên nhỏ theo */
  box-shadow: 0 1px 6px rgba(0,0,0,.12);
}
.posts-hscroll .hs-prev{ left: 4px; }  /* sát mép hơn một chút */
.posts-hscroll .hs-next{ right: 4px; }

/* Mobile gọn hơn nữa */
@media (max-width: 768px){
  .posts-hscroll .hs-btn{
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-73352e9 *//* ================== BIẾN DÙNG CHUNG ================== */
.elementor-1169 .elementor-element.elementor-element-73352e9{
  /* Ảnh avatar mặc định (đổi URL này) */
  --post-avatar-url: url("https://fiboacademy.vn/wp-content/uploads/2025/08/signal-2025-07-24-143914_002.png");
  /* Khoảng thụt bên trái để chừa chỗ cho avatar (áp cho title/meta/đoạn trích) */
  --post-title-indent: 56px;
}

/* ================== HIỆU ỨNG HOVER CARD ================== */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover {
  transform: translateY(-5px);
  transition: transform 0.3s ease;
}

/* Padding cho phần nội dung */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__text { padding: 5px 10px; }

/* Khi hover vào .elementor-post thì tiêu đề đổi màu */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__title { color: red; }

/* (Tuỳ chọn) Nếu muốn ngày tháng cũng đổi màu */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__meta-data { color: red; }

.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__title a {
  color: #0e2e9d !important;
}

/* ================== THUMBNAIL + OVERLAY ================== */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail {
  position: relative;
  overflow: hidden;
}

/* Lớp phủ đen mờ */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail::before {
  content: "";
  position: absolute; inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 1;
}

/* Icon play (có thể thay bằng background-image) */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__thumbnail::after {
  content: "▶";
  font-size: 40px; color: #fff;
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0; transition: opacity 0.3s ease;
  z-index: 2;
}

/* Hover kích hoạt lớp phủ và icon */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__thumbnail::before,
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__thumbnail::after { opacity: 1; }

/* ================== AVATAR TRÒN BÊN TRÁI TIÊU ĐỀ ================== */
/* Tiêu đề chừa chỗ cho avatar và căn giữa theo chiều dọc */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title{
  position: relative;
  padding-left: var(--post-title-indent);
  min-height: 40px;
  display: flex; align-items: center;
  margin: 0; /* loại bỏ margin lạ nếu có */
}

/* Vẽ avatar tròn cố định */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title::before{
  content: "";
  position: absolute; left: 0; top: 50%;
  transform: translateY(-50%);
  width: 40px; height: 40px; border-radius: 50%;
  background: var(--post-avatar-url) center/cover no-repeat;
  box-shadow: 0 0 0 2px rgba(255,255,255,.9);
  pointer-events: none; z-index: 1;
}

/* Hiệu ứng viền avatar khi hover card */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post:hover .elementor-post__title::before{
  box-shadow: 0 0 0 2px #0e2e9d;
}

/* ================== CĂN META/EXCERPT/READ MORE THẲNG HÀNG VỚI TITLE ================== */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__meta-data{
  margin-left: var(--post-title-indent);
  display: flex; align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__excerpt,
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__read-more{
  margin-left: var(--post-title-indent);
}

/* ================== RESPONSIVE ================== */
@media (max-width: 767px){
  /* Giảm khoảng thụt & thu nhỏ avatar trên mobile */
  .elementor-1169 .elementor-element.elementor-element-73352e9{ --post-title-indent: 48px; }
  .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title::before{ width: 28px; height: 28px; }
}

/* ========== (Tuỳ chọn) Avatar khác theo từng bài, dùng ID post của WP ==========
.elementor-1169 .elementor-element.elementor-element-73352e9 .post-123 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-123.jpg");
}
.elementor-1169 .elementor-element.elementor-element-73352e9 .post-456 .elementor-post__title::before{
  background-image: url("https://economy24h.net/wp-content/uploads/2025/09/avatar-post-456.jpg");
}
*/

/* ====== GIỚI HẠN TIÊU ĐỀ 2 DÒNG ====== */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title a{
  display: -webkit-box;          /* cần cho line-clamp (WebKit) */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;                 /* spec mới, browsers hiện đại */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.35;
  max-height: calc(1.35em * 2);  /* tránh cao quá 2 dòng */
  word-break: break-word;        /* xử lý từ/quẻ quá dài */
  overflow-wrap: anywhere;
}

/* Tuỳ chọn: giữ chiều cao phần tiêu đề đồng đều giữa các card */
.elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title{
  min-height: calc(1.35em * 2);
}
@media (max-width: 480px){
  .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title a{
    -webkit-line-clamp: 1;
    line-clamp: 1;
    max-height: 1.35em;
  }
  .elementor-1169 .elementor-element.elementor-element-73352e9 .elementor-post__title{ min-height: 1.35em; }
}



/***** HÀNG NGANG + ẨN THANH TRƯỢT *****/
.posts-hscroll { position: relative; }

.posts-hscroll .elementor-posts-container,
.posts-hscroll .e-loop-items, /* Query Loop */
.posts-hscroll .elementor-archive-posts-container{
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 4px 8px 12px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;                 /* Firefox: ẩn scrollbar */
  touch-action: pan-x;                   /* kéo ngang mượt trên mobile */
}
.posts-hscroll .elementor-posts-container::-webkit-scrollbar,
.posts-hscroll .e-loop-items::-webkit-scrollbar{ display: none; } /* WebKit: ẩn */

/* Mỗi bài là 1 card độ rộng cố định + bám điểm dừng */
.posts-hscroll .elementor-post{
  flex: 0 0 clamp(260px, 30vw, 340px);
  scroll-snap-align: start;
  border-radius: 12px;
  overflow: hidden;
}

/* Thumbnail */
.posts-hscroll .elementor-post__thumbnail img{
  width: 100%; height: 180px; object-fit: cover; display: block;
}

/* (tuỳ chọn) Giới hạn tiêu đề 2 dòng */
.posts-hscroll .elementor-post__title a{
  display: -webkit-box; -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; line-clamp: 2;
  overflow: hidden; text-overflow: ellipsis;
  line-height: 1.35; max-height: calc(1.35em * 2);
}

/* Ẩn phân trang mặc định */
.posts-hscroll .elementor-pagination{ display: none; }


/***** NÚT TRÒN ĐIỀU HƯỚNG (VÀNG TRONG SUỐT, MŨI TÊN TO HƠN) *****/
.posts-hscroll .hs-btn{
  position: absolute; top: 50%; transform: translateY(-50%);
  width: 40px; height: 40px;                /* nút hơi lớn hơn */
  border-radius: 999px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 215, 0, 0.55);      /* vàng trong suốt ~55% */
  color: #111;                               /* màu ký tự mũi tên */
  border: none; cursor: pointer; z-index: 5;
  font-size: 22px; line-height: 1;           /* ↑ mũi tên lớn hơn một chút */
  font-weight: 700;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
  backdrop-filter: blur(3px);
}
.posts-hscroll .hs-prev{ left: 6px; }
.posts-hscroll .hs-next{ right: 6px; }

.posts-hscroll .hs-btn:hover{
  background: rgba(255, 215, 0, 0.75);      /* hover đậm hơn */
}
.posts-hscroll .hs-btn:focus{
  outline: none;
  box-shadow: 0 0 0 3px rgba(255,215,0,.25), 0 2px 10px rgba(0,0,0,.16);
}

/* Disabled: vàng nhạt, không xám */
.posts-hscroll .hs-btn.disabled{
  background: rgba(255, 215, 0, 0.35);
  color: #111;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0,0,0,.10);
}


/***** HIỆU ỨNG MỜ MÉP 2 BÊN (TỰ ẨN KHI VỀ SÁT MÉP) *****/
.posts-hscroll::before,
.posts-hscroll::after{
  content:""; position:absolute; top:0; bottom:0; width:56px; z-index:4;
  pointer-events:none; opacity:.85;
  background: linear-gradient(
    to right,
    rgba(255,215,0,.12) 0%,
    rgba(255,215,0,.05) 40%,
    rgba(255,215,0,0)   100%
  );
}
.posts-hscroll::before{ left:0; }
.posts-hscroll::after { right:0; transform: scaleX(-1); }

/* JS sẽ thêm .edge-left/.edge-right khi cuộn tới mép để ẩn mờ */
.posts-hscroll.edge-left::before{ opacity: 0; }
.posts-hscroll.edge-right::after{ opacity: 0; }


/***** RESPONSIVE *****/
@media (max-width: 768px){
  .posts-hscroll .elementor-post{ flex-basis: 80vw; }
  .posts-hscroll .elementor-post__thumbnail img{ height: 160px; }
  .posts-hscroll .hs-btn{ width: 40px; height: 40px; font-size: 25px; } /* nút & mũi tên gọn hơn */
  .posts-hscroll::before, .posts-hscroll::after{ width: 40px; opacity: .7; }
}


/* === Nút tròn nhỏ hơn (override) === */
.posts-hscroll .hs-btn{
  width: 36px;      /* trước là 44px */
  height: 36px;
  font-size: 20px;  /* mũi tên nhỏ theo */
  box-shadow: 0 1px 6px rgba(0,0,0,.12);
}
.posts-hscroll .hs-prev{ left: 4px; }  /* sát mép hơn một chút */
.posts-hscroll .hs-next{ right: 4px; }

/* Mobile gọn hơn nữa */
@media (max-width: 768px){
  .posts-hscroll .hs-btn{
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
}/* End custom CSS */