.elementor-68756 .elementor-element.elementor-element-e1aa480{margin-top:0px;margin-bottom:0px;}.elementor-68756 .elementor-element.elementor-element-22277de > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-68756 .elementor-element.elementor-element-f3d55a6{--display:flex;}.elementor-68756 .elementor-element.elementor-element-f3d55a6:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-f3d55a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uet-test.uet.edu.vn/wp-content/uploads/2026/02/Banner_tuyensinh-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68756 .elementor-element.elementor-element-b1c989f{margin-top:-20px;margin-bottom:0px;}.elementor-68756 .elementor-element.elementor-element-f4bd9c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-68756 .elementor-element.elementor-element-3de17b5{--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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-68756 .elementor-element.elementor-element-49b5ee9{--display:flex;}.elementor-68756 .elementor-element.elementor-element-9cdffe8{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-71938a2{--display:flex;}.elementor-68756 .elementor-element.elementor-element-49f1727{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-df18f56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-cc19ce4{--display:flex;--justify-content:center;}.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-68756 .elementor-element.elementor-element-3ad3c45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-3ad3c45 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-3ad3c45 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-3ad3c45 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-06ec19e{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-06ec19e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-06ec19e .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-06ec19e .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-ef54b5a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-8aceb8c .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-8aceb8c .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-8aceb8c .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-3ff7621{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-7df2d9a{--display:flex;}.elementor-68756 .elementor-element.elementor-element-4237016{--display:flex;}.elementor-68756 .elementor-element.elementor-element-1f96469 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-1f96469.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-1f96469.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-1f96469 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-1f96469.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-b5a32dd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-b5a32dd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-d682a9c{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-d682a9c:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-d682a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-6477cff{text-align:center;}.elementor-68756 .elementor-element.elementor-element-6477cff .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-68756 .elementor-element.elementor-element-26d66ea{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-e5c311a{text-align:center;}.elementor-68756 .elementor-element.elementor-element-e5c311a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-68756 .elementor-element.elementor-element-172aefa{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-171f54b{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-0c0c804{--display:flex;}.elementor-68756 .elementor-element.elementor-element-9fc8d2e{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-4e9c14b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-5bf7211{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-7aaed0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-7aaed0d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-7aaed0d .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-7aaed0d .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-958f456{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-958f456 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-958f456 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-958f456 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-2d20818{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-1642a35 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-1642a35 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-1642a35 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-b5002fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-18a7e36{--display:flex;}.elementor-68756 .elementor-element.elementor-element-5a8332a{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-5a8332a:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-5a8332a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-0675509{text-align:center;}.elementor-68756 .elementor-element.elementor-element-0675509 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-ec52320{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-a987df5{text-align:center;}.elementor-68756 .elementor-element.elementor-element-a987df5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-ff7a297{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-e9d3af7{--display:flex;}.elementor-68756 .elementor-element.elementor-element-9c3a351 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-9c3a351.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-9c3a351.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-9c3a351 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-9c3a351.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-5894025{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-5894025 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-f57a4c6{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-3c0bc7b{--display:flex;}.elementor-68756 .elementor-element.elementor-element-371d5df{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-dac0633{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-8f346ec{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-b1fbf9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-b1fbf9c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-b1fbf9c .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-b1fbf9c .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-56c3ded{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-56c3ded .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-56c3ded .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-56c3ded .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-4888035{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-cdc6fda .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-cdc6fda .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-cdc6fda .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-e357aad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-57fd909{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-7d9ca9c{--display:flex;}.elementor-68756 .elementor-element.elementor-element-e3d7cff{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-e3d7cff:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-e3d7cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-6686be1{text-align:center;}.elementor-68756 .elementor-element.elementor-element-6686be1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-25319df{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-ae28f02{text-align:center;}.elementor-68756 .elementor-element.elementor-element-ae28f02 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-9473f62{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-29e0309{--display:flex;}.elementor-68756 .elementor-element.elementor-element-aaa6a2c .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-aaa6a2c.thim-widget-list-post .sc-list-post .title a{font-size:18px;}.elementor-68756 .elementor-element.elementor-element-09efe99{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-09efe99 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-f3a8810{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-d07253c{--display:flex;}.elementor-68756 .elementor-element.elementor-element-ffdf242{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-c447fd1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-777a829{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-e17658a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-e17658a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-e17658a .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-e17658a .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-8fb3223{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-8fb3223 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034694;}.elementor-68756 .elementor-element.elementor-element-8fb3223 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-8fb3223 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-bd9411a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-f976ad9 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-f976ad9 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-f976ad9 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-fba5bd5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-77ea243{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-b97f668{--display:flex;}.elementor-68756 .elementor-element.elementor-element-96555df{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-96555df:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-96555df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-92da5ad{text-align:center;}.elementor-68756 .elementor-element.elementor-element-92da5ad .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-03ef5ab{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-ad1613e{text-align:center;}.elementor-68756 .elementor-element.elementor-element-ad1613e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-a69d0ff{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-3d2268c{--display:flex;}.elementor-68756 .elementor-element.elementor-element-a00911e .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-a00911e.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-a00911e.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-a00911e .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-a00911e.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-77b0abd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-77b0abd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-750a424{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-4ab5af4{--display:flex;}.elementor-68756 .elementor-element.elementor-element-6da98da{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-d51c266{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-bace0c0{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-430b7e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-430b7e5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-430b7e5 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-430b7e5 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-81bcd2f{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-81bcd2f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-81bcd2f .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-81bcd2f .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-8b7c9c9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-ef95ddc .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-ef95ddc .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-ef95ddc .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-129ef65{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-0fc3322{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-2d92c75{--display:flex;}.elementor-68756 .elementor-element.elementor-element-2988c9f{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-2988c9f:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-2988c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-f1fee9b{text-align:center;}.elementor-68756 .elementor-element.elementor-element-f1fee9b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-1f8bad5{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-81ce0e8{text-align:center;}.elementor-68756 .elementor-element.elementor-element-81ce0e8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-5fb3adf{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-63b66af{--display:flex;}.elementor-68756 .elementor-element.elementor-element-f9f5680 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-f9f5680.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-f9f5680.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-f9f5680 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-f9f5680.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-373caab{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-373caab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-d17b8ed{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-104af81{--display:flex;}.elementor-68756 .elementor-element.elementor-element-373ab39{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-df56c85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-e75d001{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-a5a4c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-a5a4c93 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-a5a4c93 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-a5a4c93 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-b2607fe{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-b2607fe .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-b2607fe .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-b2607fe .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-98e73d1{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-a76ac11 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-a76ac11 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-a76ac11 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-bdb1dbb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-1f62525{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-d2d3211{--display:flex;}.elementor-68756 .elementor-element.elementor-element-c7c1285{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-c7c1285:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-c7c1285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-0bcdc41{text-align:center;}.elementor-68756 .elementor-element.elementor-element-0bcdc41 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-bbf5798{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-655387e{text-align:center;}.elementor-68756 .elementor-element.elementor-element-655387e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-8747f3c{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-76f53d1{--display:flex;}.elementor-68756 .elementor-element.elementor-element-843fc2d .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-843fc2d.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-843fc2d.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-843fc2d .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-843fc2d.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-01410a0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-01410a0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-2815fca{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-a0baccc{--display:flex;}.elementor-68756 .elementor-element.elementor-element-bc7ae86{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-f54bd80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-7e3c426{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-328d317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-328d317 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-328d317 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-328d317 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-c9a8590{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-c9a8590 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-c9a8590 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-c9a8590 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-1019f77{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-0569b7e .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-0569b7e .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-0569b7e .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-44ed117{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-b8c1d9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-3053946{--display:flex;}.elementor-68756 .elementor-element.elementor-element-e112fde{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-e112fde:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-e112fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-308b5b6{text-align:center;}.elementor-68756 .elementor-element.elementor-element-308b5b6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-4dabca9{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-950260d{text-align:center;}.elementor-68756 .elementor-element.elementor-element-950260d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-cbcbfd0{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-2cd7d26{--display:flex;}.elementor-68756 .elementor-element.elementor-element-2f9f119 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-2f9f119.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-2f9f119.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-2f9f119 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-2f9f119.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-4cb79ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-4cb79ca .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-3e9842c{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-2d05df3{--display:flex;}.elementor-68756 .elementor-element.elementor-element-7834bf3{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-cf2170e{--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;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-548d002{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-ec806ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-ec806ce .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-ec806ce .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-ec806ce .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-01cda37{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-01cda37 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-01cda37 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-01cda37 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-18f981e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-7a7a456 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-7a7a456 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-7a7a456 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-5e841c4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-8d7ccf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-6fa1bd8{--display:flex;}.elementor-68756 .elementor-element.elementor-element-804f871{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-804f871:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-804f871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-a6c844b{text-align:center;}.elementor-68756 .elementor-element.elementor-element-a6c844b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-d63045b{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-78e66d8{text-align:center;}.elementor-68756 .elementor-element.elementor-element-78e66d8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-9c072a0{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-6c64506{--display:flex;}.elementor-68756 .elementor-element.elementor-element-aea097b .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-aea097b.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-aea097b.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-aea097b .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-aea097b.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-c6302f2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-c6302f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-c2339bd{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-6b69fb7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#757E8C;--n-tabs-title-color-active:#0CA5EC;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:48px;--n-tabs-icon-color:#034EA1;--n-tabs-icon-color-active:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-6b69fb7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EBEDEF;}.elementor-68756 .elementor-element.elementor-element-6b69fb7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3F2FF;}.elementor-68756 .elementor-element.elementor-element-6b69fb7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-68756 .elementor-element.elementor-element-6b69fb7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3F2FF;}.elementor-68756 .elementor-element.elementor-element-6b69fb7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter Tight", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-68756 .elementor-element.elementor-element-6b69fb7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0CA5EC;--n-tabs-icon-color-hover:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-9af4413{--display:flex;}.elementor-68756 .elementor-element.elementor-element-b4a80ad{--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:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-4757e0c{--display:flex;}.elementor-68756 .elementor-element.elementor-element-d5453cc{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-aff5ec4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-479aaae{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-8a49cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-8a49cbf .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-8a49cbf .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-8a49cbf .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-2ea5c7f{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-2ea5c7f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-2ea5c7f .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-2ea5c7f .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-5f51c18{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-b98f3ae .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-b98f3ae .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-b98f3ae .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-cf38d0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-bc746ec{--display:flex;}.elementor-68756 .elementor-element.elementor-element-e66c673{--display:flex;}.elementor-68756 .elementor-element.elementor-element-3933d6f .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-3933d6f.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-3933d6f.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-3933d6f .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-3933d6f.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-b40c944{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-b40c944 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-75505ff{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-75505ff:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-75505ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-97eff23{text-align:center;}.elementor-68756 .elementor-element.elementor-element-97eff23 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-6a7d600{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-320a1a2{text-align:center;}.elementor-68756 .elementor-element.elementor-element-320a1a2 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-412974f{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-fc2db02{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-9dd484c{--display:flex;}.elementor-68756 .elementor-element.elementor-element-3e9d444{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-5f73e17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-b76cc74{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-9a37408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-9a37408 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-9a37408 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-9a37408 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-95cdbca{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-95cdbca .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-95cdbca .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-95cdbca .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-756d751{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-431adb4 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-431adb4 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-431adb4 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-c9152c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-0859290{--display:flex;}.elementor-68756 .elementor-element.elementor-element-f657e02{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-f657e02:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-f657e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-3f0b999{text-align:center;}.elementor-68756 .elementor-element.elementor-element-3f0b999 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-73b773b{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-cf1bb9d{text-align:center;}.elementor-68756 .elementor-element.elementor-element-cf1bb9d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-8d540bd{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-b238e26{--display:flex;}.elementor-68756 .elementor-element.elementor-element-cf47b26 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-cf47b26.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-cf47b26.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-cf47b26 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-cf47b26.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-9fef2ef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-9fef2ef .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-7f10832{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-976b9ae{--display:flex;}.elementor-68756 .elementor-element.elementor-element-f1ccd3d{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-2233f86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-2233622{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-0a52d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-0a52d27 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-0a52d27 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-0a52d27 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-88d04f4{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-88d04f4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-88d04f4 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-88d04f4 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-be570c7{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-71d6bc9 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-71d6bc9 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-71d6bc9 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-ff8ae0a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-99f665e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-1822f31{--display:flex;}.elementor-68756 .elementor-element.elementor-element-45f69cb{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-45f69cb:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-45f69cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-fc8fbe8{text-align:center;}.elementor-68756 .elementor-element.elementor-element-fc8fbe8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-a511c4d{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-c204b86{text-align:center;}.elementor-68756 .elementor-element.elementor-element-c204b86 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-b63373b{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-d131c03{--display:flex;}.elementor-68756 .elementor-element.elementor-element-80b683e .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-80b683e.thim-widget-list-post .sc-list-post .title a{font-size:18px;}.elementor-68756 .elementor-element.elementor-element-84c6cea{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-84c6cea .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-61a1f13{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-50ada2e{--display:flex;}.elementor-68756 .elementor-element.elementor-element-ffda622{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-4471eed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-67841fc{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-d250879{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-d250879 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-d250879 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-d250879 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-1eda755{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-1eda755 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034694;}.elementor-68756 .elementor-element.elementor-element-1eda755 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-1eda755 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-7f0df3a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-99fbc79 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-99fbc79 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-99fbc79 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-abf0f6d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-d1cbf97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-e4b4658{--display:flex;}.elementor-68756 .elementor-element.elementor-element-7f37717{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-7f37717:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-7f37717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-a68a357{text-align:center;}.elementor-68756 .elementor-element.elementor-element-a68a357 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-2cbf91f{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-63accfe{text-align:center;}.elementor-68756 .elementor-element.elementor-element-63accfe .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-0eb461a{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-6152af4{--display:flex;}.elementor-68756 .elementor-element.elementor-element-7364584 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-7364584.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-7364584.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-7364584 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-7364584.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-7f042ee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-7f042ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-42af938{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-1b4b8dc{--display:flex;}.elementor-68756 .elementor-element.elementor-element-7f30365{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-36153a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-5dc1d4c{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-710d1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-710d1a6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-710d1a6 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-710d1a6 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-0dbb620{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-0dbb620 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-0dbb620 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-0dbb620 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-12c50b5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-69fbdb4 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-69fbdb4 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-69fbdb4 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-38366fb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-70fb62d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-3963e20{--display:flex;}.elementor-68756 .elementor-element.elementor-element-0c3e8ca{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-0c3e8ca:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-0c3e8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-e9a1202{text-align:center;}.elementor-68756 .elementor-element.elementor-element-e9a1202 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-a535699{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-b156972{text-align:center;}.elementor-68756 .elementor-element.elementor-element-b156972 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-f22819f{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-7896a18{--display:flex;}.elementor-68756 .elementor-element.elementor-element-0aa13f0 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-0aa13f0.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-0aa13f0.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-0aa13f0 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-0aa13f0.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-8e3207f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-8e3207f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-8775800{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-f303f24{--display:flex;}.elementor-68756 .elementor-element.elementor-element-a0785e0{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-d42cf03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-4b57d09{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-1dacfbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-1dacfbc .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-1dacfbc .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-1dacfbc .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-cfe0940{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-cfe0940 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-cfe0940 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-cfe0940 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-9091ebc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-99d0e9f .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-99d0e9f .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-99d0e9f .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-c8821d7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-692e288{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-0ffe691{--display:flex;}.elementor-68756 .elementor-element.elementor-element-3ed66bd{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-3ed66bd:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-3ed66bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-7a8d603{text-align:center;}.elementor-68756 .elementor-element.elementor-element-7a8d603 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-9b7e1eb{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-c14541d{text-align:center;}.elementor-68756 .elementor-element.elementor-element-c14541d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-425c28b{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-a83ec4a{--display:flex;}.elementor-68756 .elementor-element.elementor-element-d37b1cd .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-d37b1cd.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-d37b1cd.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-d37b1cd .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-d37b1cd.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-9dc60d6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-9dc60d6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-c59ed1f{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-5701bf0{--display:flex;}.elementor-68756 .elementor-element.elementor-element-b4d63de{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-eaf190c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-68756 .elementor-element.elementor-element-34c9ebf{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-4b04420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-4b04420 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-4b04420 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-4b04420 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-c45d919{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-c45d919 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-c45d919 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-c45d919 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-e9906f2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-e2d0788 .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-e2d0788 .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-e2d0788 .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-da0f83b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-5b395aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-6d862f9{--display:flex;}.elementor-68756 .elementor-element.elementor-element-eed7fe2{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-eed7fe2:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-eed7fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-dd9e27f{text-align:center;}.elementor-68756 .elementor-element.elementor-element-dd9e27f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-3b7cd6f{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-0127444{text-align:center;}.elementor-68756 .elementor-element.elementor-element-0127444 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-5920232{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-56deb7f{--display:flex;}.elementor-68756 .elementor-element.elementor-element-a180dd5 .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-a180dd5.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-a180dd5.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-a180dd5 .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-a180dd5.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-e0e4b2c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-e0e4b2c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-b0602ca{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-9fb78eb{--display:flex;}.elementor-68756 .elementor-element.elementor-element-e28bf84{--display:flex;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68756 .elementor-element.elementor-element-38d1680{--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;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-a6a2945{--display:flex;--justify-content:center;}.elementor-68756 .elementor-element.elementor-element-a98b7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-68756 .elementor-element.elementor-element-a98b7b6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-a98b7b6 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-a98b7b6 .elementor-heading-title a:focus{color:#3A475B;}.elementor-68756 .elementor-element.elementor-element-8990ed1{padding:0px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#034694;text-align:start;}.elementor-68756 .elementor-element.elementor-element-8990ed1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-8990ed1 .elementor-heading-title a:hover, .elementor-68756 .elementor-element.elementor-element-8990ed1 .elementor-heading-title a:focus{color:#034694;}.elementor-68756 .elementor-element.elementor-element-09bffbd{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-68756 .elementor-element.elementor-element-fcef3af .thim-ekits-search-form .input-group {flex-direction:row;}.elementor-68756 .elementor-element.elementor-element-fcef3af .thim-ekits-search-form .input-group{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEDEF;border-radius:30px 30px 30px 30px;}.elementor-68756 .elementor-element.elementor-element-fcef3af .thim-ekits-search-form .button-search{background-color:var( --e-global-color-4a6188f1 );}.elementor-68756 .elementor-element.elementor-element-d5527e4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-68756 .elementor-element.elementor-element-d3fb881{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-68756 .elementor-element.elementor-element-37bef38{--display:flex;}.elementor-68756 .elementor-element.elementor-element-30da28d{--display:flex;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-68756 .elementor-element.elementor-element-30da28d:not(.elementor-motion-effects-element-type-background), .elementor-68756 .elementor-element.elementor-element-30da28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-58eb391{text-align:center;}.elementor-68756 .elementor-element.elementor-element-58eb391 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-eccb2c3{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-68756 .elementor-element.elementor-element-6e39128{text-align:center;}.elementor-68756 .elementor-element.elementor-element-6e39128 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:700;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-1c98750{text-align:center;font-family:"Inter Tight", Sans-serif;font-weight:400;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-83a027d{--display:flex;}.elementor-68756 .elementor-element.elementor-element-6a385fe .widget-title{font-family:"Inter Tight", Sans-serif;font-size:32px;font-weight:600;color:#034EA1;}.elementor-68756 .elementor-element.elementor-element-6a385fe.thim-widget-list-post .sc-list-post .title a{font-family:"Inter Tight", Sans-serif;font-size:18px;}.elementor-68756 .elementor-element.elementor-element-6a385fe.thim-widget-list-post .sc-list-post .info > div,.elementor-68756 .elementor-element.elementor-element-6a385fe .thim-grid-posts .article-wrapper .date{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-6a385fe.thim-widget-list-post .sc-list-post .description{font-family:"Inter Tight", Sans-serif;}.elementor-68756 .elementor-element.elementor-element-c05a56a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-68756 .elementor-element.elementor-element-c05a56a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-3c3b023{--display:flex;grid-column:span 3;}.elementor-68756 .elementor-element.elementor-element-b202eb1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#757E8C;--n-tabs-title-color-active:#63CCF5;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:48px;--n-tabs-icon-color:#034EA1;--n-tabs-icon-color-active:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-b202eb1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EBEDEF;}.elementor-68756 .elementor-element.elementor-element-b202eb1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3F2FF;}.elementor-68756 .elementor-element.elementor-element-b202eb1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-68756 .elementor-element.elementor-element-b202eb1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3F2FF;}.elementor-68756 .elementor-element.elementor-element-b202eb1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter Tight", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-68756 .elementor-element.elementor-element-b202eb1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#63CCF5;--n-tabs-icon-color-hover:#63CCF5;}.elementor-68756 .elementor-element.elementor-element-920619d{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#3A475B;--n-tabs-title-color-active:#FCFBFA;}.elementor-68756 .elementor-element.elementor-element-920619d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F6F7;}.elementor-68756 .elementor-element.elementor-element-920619d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0CA5EC;}.elementor-68756 .elementor-element.elementor-element-920619d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-68756 .elementor-element.elementor-element-920619d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0CA5EC;}.elementor-68756 .elementor-element.elementor-element-920619d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter Tight", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-68756 .elementor-element.elementor-element-920619d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FCFBFA;}@media(min-width:768px){.elementor-68756 .elementor-element.elementor-element-3de17b5{--content-width:1440px;}.elementor-68756 .elementor-element.elementor-element-57fd909{--width:356px;}.elementor-68756 .elementor-element.elementor-element-77ea243{--width:356px;}.elementor-68756 .elementor-element.elementor-element-0fc3322{--width:356px;}.elementor-68756 .elementor-element.elementor-element-1f62525{--width:356px;}.elementor-68756 .elementor-element.elementor-element-b8c1d9b{--width:356px;}.elementor-68756 .elementor-element.elementor-element-8d7ccf0{--width:356px;}.elementor-68756 .elementor-element.elementor-element-99f665e{--width:356px;}.elementor-68756 .elementor-element.elementor-element-d1cbf97{--width:356px;}.elementor-68756 .elementor-element.elementor-element-70fb62d{--width:356px;}.elementor-68756 .elementor-element.elementor-element-692e288{--width:356px;}.elementor-68756 .elementor-element.elementor-element-5b395aa{--width:356px;}.elementor-68756 .elementor-element.elementor-element-d3fb881{--width:356px;}}@media(max-width:1366px) and (min-width:768px){.elementor-68756 .elementor-element.elementor-element-3de17b5{--content-width:1366px;}}@media(min-width:2400px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68756 .elementor-element.elementor-element-e357aad{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-fba5bd5{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-129ef65{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-bdb1dbb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-44ed117{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-5e841c4{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-ff8ae0a{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-abf0f6d{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-38366fb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-c8821d7{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-da0f83b{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-d5527e4{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68756 .elementor-element.elementor-element-e357aad{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-fba5bd5{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-129ef65{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-bdb1dbb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-44ed117{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-5e841c4{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-ff8ae0a{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-abf0f6d{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-38366fb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-c8821d7{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-da0f83b{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-d5527e4{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-68756 .elementor-element.elementor-element-e1aa480{margin-top:0px;margin-bottom:40px;padding:15px 0px 0px 0px;}.elementor-68756 .elementor-element.elementor-element-b1c989f{margin-top:0px;margin-bottom:40px;padding:15px 0px 0px 0px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68756 .elementor-element.elementor-element-e357aad{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-fba5bd5{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-129ef65{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-bdb1dbb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-44ed117{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-5e841c4{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-ff8ae0a{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-abf0f6d{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-38366fb{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-c8821d7{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-da0f83b{--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-d5527e4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68756 .elementor-element.elementor-element-e357aad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-fba5bd5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-129ef65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-bdb1dbb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-44ed117{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-5e841c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-ff8ae0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-abf0f6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-38366fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-c8821d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-da0f83b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-68756 .elementor-element.elementor-element-d5527e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-6b69fb7 */.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #0ca5ec !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9cdffe8 */.elementor-68756 .elementor-element.elementor-element-9cdffe8 {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-9cdffe8 .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1320px;
    }
}/* End custom CSS */





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-b202eb1 */.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #63CCF5 !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b4a80ad */.elementor-68756 .elementor-element.elementor-element-b4a80ad {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-b4a80ad .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1320px;
    }
}/* End custom CSS */





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-6b69fb7 */.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #0ca5ec !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9cdffe8 */.elementor-68756 .elementor-element.elementor-element-9cdffe8 {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-9cdffe8 .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1320px;
    }
}/* End custom CSS */





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-b202eb1 */.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #63CCF5 !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b4a80ad */.elementor-68756 .elementor-element.elementor-element-b4a80ad {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-b4a80ad .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1320px;
    }
}/* End custom CSS */





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-8aceb8c */.elementor-68756 .elementor-element.elementor-element-8aceb8c button, .elementor-68756 .elementor-element.elementor-element-8aceb8c input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-8aceb8c {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7df2d9a */.elementor-68756 .elementor-element.elementor-element-7df2d9a {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7df2d9a .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-7df2d9a {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4237016 */.elementor-68756 .elementor-element.elementor-element-4237016 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-d682a9c */.elementor-68756 .elementor-element.elementor-element-d682a9c {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-171f54b */.elementor-68756 .elementor-element.elementor-element-171f54b {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3ff7621 */.elementor-68756 .elementor-element.elementor-element-3ff7621 {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-3ff7621 {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-3ff7621 > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-1642a35 */.elementor-68756 .elementor-element.elementor-element-1642a35 button, .elementor-68756 .elementor-element.elementor-element-1642a35 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-18a7e36 */.elementor-68756 .elementor-element.elementor-element-18a7e36 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-18a7e36 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5a8332a */.elementor-68756 .elementor-element.elementor-element-5a8332a {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e9d3af7 */.elementor-68756 .elementor-element.elementor-element-e9d3af7 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f57a4c6 */.elementor-68756 .elementor-element.elementor-element-f57a4c6 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5002fc */.elementor-68756 .elementor-element.elementor-element-b5002fc {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b5002fc {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-cdc6fda */.elementor-68756 .elementor-element.elementor-element-cdc6fda button, .elementor-68756 .elementor-element.elementor-element-cdc6fda input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-7d9ca9c */.elementor-68756 .elementor-element.elementor-element-7d9ca9c {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-7d9ca9c .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e3d7cff */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-29e0309 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-f976ad9 */.elementor-68756 .elementor-element.elementor-element-f976ad9 button, .elementor-68756 .elementor-element.elementor-element-f976ad9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b97f668 */.elementor-68756 .elementor-element.elementor-element-b97f668 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-b97f668 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-96555df */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3d2268c */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-ef95ddc */.elementor-68756 .elementor-element.elementor-element-ef95ddc button, .elementor-68756 .elementor-element.elementor-element-ef95ddc input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-2d92c75 */.elementor-68756 .elementor-element.elementor-element-2d92c75 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-2d92c75 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2988c9f */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63b66af */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-a76ac11 */.elementor-68756 .elementor-element.elementor-element-a76ac11 button, .elementor-68756 .elementor-element.elementor-element-a76ac11 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-d2d3211 */.elementor-68756 .elementor-element.elementor-element-d2d3211 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-d2d3211 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-c7c1285 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-76f53d1 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-0569b7e */.elementor-68756 .elementor-element.elementor-element-0569b7e button, .elementor-68756 .elementor-element.elementor-element-0569b7e input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3053946 */.elementor-68756 .elementor-element.elementor-element-3053946 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3053946 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-e112fde */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-2cd7d26 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-7a7a456 */.elementor-68756 .elementor-element.elementor-element-7a7a456 button, .elementor-68756 .elementor-element.elementor-element-7a7a456 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6fa1bd8 */.elementor-68756 .elementor-element.elementor-element-6fa1bd8 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6fa1bd8 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-804f871 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6c64506 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-6b69fb7 */.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-6b69fb7.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #0ca5ec !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9cdffe8 */.elementor-68756 .elementor-element.elementor-element-9cdffe8 {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-9cdffe8 .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-9cdffe8 {
        max-width: 1320px;
    }
}/* End custom CSS */





/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-b98f3ae */.elementor-68756 .elementor-element.elementor-element-b98f3ae button, .elementor-68756 .elementor-element.elementor-element-b98f3ae input {
    background: none !important;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-b98f3ae {
        margin-top: 20px;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-bc746ec */.elementor-68756 .elementor-element.elementor-element-bc746ec {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
	grid-area: menu;
}
.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-bc746ec .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}


/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-bc746ec {
    	padding: 12px;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e66c673 */.elementor-68756 .elementor-element.elementor-element-e66c673 {
    grid-area: posts;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75505ff */.elementor-68756 .elementor-element.elementor-element-75505ff {
    grid-area: contact;
    border-radius: 20px;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fc2db02 */.elementor-68756 .elementor-element.elementor-element-fc2db02 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf38d0d */.elementor-68756 .elementor-element.elementor-element-cf38d0d {
    display: grid;
    grid-template-areas: "menu content"
    "contact content"
    "posts content";
    grid-template-rows: auto auto 1fr;
    gap: 20px;
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {
}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    .elementor-68756 .elementor-element.elementor-element-cf38d0d {
        /* 1. Quan trọng: Ghi đè lại số cột về duy nhất 1 cột */
        grid-template-columns: 100% !important; 
        
        /* 2. Định nghĩa lại areas theo hàng dọc */
        grid-template-areas: 
            "menu"
            "content"
            "posts"
            "contact" !important;
            
        /* 3. Reset lại hàng */
        grid-template-rows: repeat(4, auto) !important;
    }

    /* 4. Đảm bảo các phần tử con chiếm hết chiều ngang của cột duy nhất đó */
    .elementor-68756 .elementor-element.elementor-element-cf38d0d > * {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-431adb4 */.elementor-68756 .elementor-element.elementor-element-431adb4 button, .elementor-68756 .elementor-element.elementor-element-431adb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0859290 */.elementor-68756 .elementor-element.elementor-element-0859290 {
    grid-area: menu;
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
    max-width: unset !important;
    
}
.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0859290 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-f657e02 */.elementor-68756 .elementor-element.elementor-element-f657e02 {
    grid-area: contact;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b238e26 */.elementor-68756 .elementor-element.elementor-element-b238e26 {
    grid-area: posts;
    width: 100%;
    
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7f10832 */.elementor-68756 .elementor-element.elementor-element-7f10832 {
    grid-area: content;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c9152c1 */.elementor-68756 .elementor-element.elementor-element-c9152c1 {
    display: grid;
      grid-template-areas:
        "menu content"
        "contact content"
        "posts content";
    grid-template-columns: 1fr 2fr;
    gap: 20px;
    grid-template-rows: auto auto 1fr;
}

@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-c9152c1 {
    grid-template-columns: minmax(100%, 1fr);
      grid-template-areas:
        "menu"
        "content"
        "contact"
        "posts";
    grid-template-columns: 1fr;
    
    grid-template-rows: auto auto auto;
    }
}/* End custom CSS */






/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-71d6bc9 */.elementor-68756 .elementor-element.elementor-element-71d6bc9 button, .elementor-68756 .elementor-element.elementor-element-71d6bc9 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-1822f31 */.elementor-68756 .elementor-element.elementor-element-1822f31 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-1822f31 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-45f69cb */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d131c03 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99fbc79 */.elementor-68756 .elementor-element.elementor-element-99fbc79 button, .elementor-68756 .elementor-element.elementor-element-99fbc79 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e4b4658 */.elementor-68756 .elementor-element.elementor-element-e4b4658 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-e4b4658 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-7f37717 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6152af4 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-69fbdb4 */.elementor-68756 .elementor-element.elementor-element-69fbdb4 button, .elementor-68756 .elementor-element.elementor-element-69fbdb4 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-3963e20 */.elementor-68756 .elementor-element.elementor-element-3963e20 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-3963e20 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-0c3e8ca */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7896a18 */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-99d0e9f */.elementor-68756 .elementor-element.elementor-element-99d0e9f button, .elementor-68756 .elementor-element.elementor-element-99d0e9f input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0ffe691 */.elementor-68756 .elementor-element.elementor-element-0ffe691 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-0ffe691 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-3ed66bd */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-a83ec4a */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-e2d0788 */.elementor-68756 .elementor-element.elementor-element-e2d0788 button, .elementor-68756 .elementor-element.elementor-element-e2d0788 input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-6d862f9 */.elementor-68756 .elementor-element.elementor-element-6d862f9 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-6d862f9 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-eed7fe2 */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-56deb7f */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */










/* Start custom CSS for thim-ekits-search-form, class: .elementor-element-fcef3af */.elementor-68756 .elementor-element.elementor-element-fcef3af button, .elementor-68756 .elementor-element.elementor-element-fcef3af input {
    background: none !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-37bef38 */.elementor-68756 .elementor-element.elementor-element-37bef38 {
    height: fit-content;
    background: #E7ECF5;
    border-radius: 20px;
	padding: 24px 24px;
}
.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button {
    border-radius: 40px;
    background-color: white !important;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 16px 20px;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:hover, .elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button.active {
	background-color: #034EA1 !important;
}

.elementor-68756 .elementor-element.elementor-element-37bef38 .elementor-shortcode button:after{
	content: "›";
    font-size: 20px;
	background: #E7ECF5;
	color: #034EA1;
	border-radius: 40px;
	width: 30px;
	height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 20px; 
	
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-30da28d */#lien-he-ts {
    max-width: 356px;
    border-radius: 20px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-83a027d */.list_post-container-left_sidebar {
    max-width: 356px;
}/* End custom CSS */







/* Start custom CSS for nested-tabs, class: .elementor-element-b202eb1 */.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading button {
    margin: 0 !important;
}

/* Laptop nhỏ / Tablet nằm ngang */
@media (max-width: 1199.98px) { 
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(4, 1fr);
    }
}

/* Máy tính bảng (Dọc) */
@media (max-width: 991.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại nằm ngang / Tablet nhỏ */
@media (max-width: 767.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(2, 1fr);
    }
}

/* Điện thoại di động (Dọc) */
@media (max-width: 575.98px) {
    .elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading {
      grid-template-columns: repeat(1, 1fr);
      gap: 10px;
    }
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;

  min-height: clamp(56px, calc(72 / 1440 * 100vw), 88px);
  padding: clamp(8px, calc(12 / 1440 * 100vw), 16px)
           clamp(16px, calc(20 / 1440 * 100vw), 28px);

  border-radius: 12px;
  background: #fff;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before {
  content: "";
  width: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  height: clamp(32px, calc(48 / 1440 * 100vw), 64px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(1)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts-active.png');
}

/* TAB 2 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_1-active.png');
}

/* TAB 3 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_2-active.png');
}

/* TAB 4 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_3-active.png');
}

/* TAB 5 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(5)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_4-active.png');
}

/* TAB 6 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(6)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_5-active.png');
}

/* TAB 7 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(7)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_6-active.png');
}

/* TAB 8 */
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7.png');
}
.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(8)[aria-selected="true"]::before {
  background-image: url('/wp-content/uploads/2026/01/icon-ts_7-active.png');
}


.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
  background-color: #D3F2FF !important;
}

.elementor-68756 .elementor-element.elementor-element-b202eb1.tab-ts > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #D3F2FF !important;
  color: #63CCF5 !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b4a80ad */.elementor-68756 .elementor-element.elementor-element-b4a80ad {
    margin: 16px auto 0;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.elementor-68756 .elementor-element.elementor-element-b4a80ad .thim-ekits-search-form input[type="text"] {
    height: 49px;
}

/* Mobile lớn */
@media (min-width: 576px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        padding: 0 20px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 720px;
    }
}

/* Tablet ngang / Laptop nhỏ */
@media (min-width: 992px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 960px;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1200px;
        padding: 0;
    }
}

/* Desktop lớn (optional) */
@media (min-width: 1400px) {
    .elementor-68756 .elementor-element.elementor-element-b4a80ad {
        max-width: 1320px;
    }
}/* End custom CSS */


/* Start custom CSS for nested-tabs, class: .elementor-element-920619d *//* TAB ACTIVE */
.dt-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
  background-color: #0ca5ec;
}

/* TAB HOVER */
.dt-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{
  background-color: #0ca5ec;
}

/* TAB ITEM */
.dt-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
  flex: 0 0 385px;
  height: 48px;
  text-align: center;
  white-space: normal;
  font-weight: 500 !important
}

/* Desktop nhỏ / Laptop */
@media (max-width: 1200px) {

}

/* Tablets */
@media (max-width: 768px) {

}

/* Mobile */
@media (max-width: 480px) {
    /* TAB ITEM */
    .dt-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
      flex: 0 0 80%;
    }
}/* End custom CSS */




/* Start custom CSS for page-settings */.fa.fa-long-arrow-right::before,
.fa.fa-long-arrow-left::before {
    font-family: thim-ekits !important;
    font-weight: 400;
}/* End custom CSS */