.elementor-121 .elementor-element.elementor-element-04ea47b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-04ea47b:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-04ea47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-121 .elementor-element.elementor-element-39033d2 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-121 .elementor-element.elementor-element-52612b4{text-align:center;font-size:59px;}.elementor-121 .elementor-element.elementor-element-7f4b9fb{text-align:center;color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-a0360cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-121 .elementor-element.elementor-element-133a1cc{--display:flex;}.elementor-121 .elementor-element.elementor-element-133a1cc.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-5bfdb49 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-121 .elementor-element.elementor-element-789dc24{--display:flex;}.elementor-121 .elementor-element.elementor-element-55f2048 .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-121 .elementor-element.elementor-element-4887663{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-121 .elementor-element.elementor-element-4887663.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-217896a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-217896a.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-e2dfc23 .elementor-button{background-color:#02010100;font-size:12px;fill:var( --e-global-color-93be5e5 );color:var( --e-global-color-93be5e5 );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 40px 10px 40px;}.elementor-121 .elementor-element.elementor-element-e2dfc23{width:100%;max-width:100%;}.elementor-121 .elementor-element.elementor-element-e2dfc23.elementor-element{--align-self:center;}.elementor-121 .elementor-element.elementor-element-9590d34{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-9590d34.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-ee125fb .elementor-button{background-color:#02010100;font-size:12px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 40px 10px 40px;}.elementor-121 .elementor-element.elementor-element-ee125fb{width:100%;max-width:100%;}.elementor-121 .elementor-element.elementor-element-ee125fb.elementor-element{--align-self:center;}.elementor-121 .elementor-element.elementor-element-4dd6950{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-4dd6950.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-32a02d2 .elementor-button{background-color:#02010100;font-size:12px;fill:var( --e-global-color-dd34b19 );color:var( --e-global-color-dd34b19 );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 40px 10px 40px;}.elementor-121 .elementor-element.elementor-element-32a02d2{width:100%;max-width:100%;}.elementor-121 .elementor-element.elementor-element-32a02d2.elementor-element{--align-self:center;}.elementor-121 .elementor-element.elementor-element-fc244b0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-bd21f43 .elementor-button{background-color:#02010100;font-size:12px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 40px 10px 40px;}.elementor-121 .elementor-element.elementor-element-bd21f43{width:100%;max-width:100%;}.elementor-121 .elementor-element.elementor-element-bd21f43.elementor-element{--align-self:center;}.elementor-121 .elementor-element.elementor-element-c5c7862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-a893d49{text-align:center;}.elementor-121 .elementor-element.elementor-element-a893d49 .elementor-heading-title{font-size:18px;}.elementor-121 .elementor-element.elementor-element-9c86a68{text-align:center;}.elementor-121 .elementor-element.elementor-element-baa0213{text-align:center;color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-d40f8c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-4da3e0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-49d687cc );--border-color:var( --e-global-color-49d687cc );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-dc23bfe .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-121 .elementor-element.elementor-element-dc23bfe .elementor-icon-box-title, .elementor-121 .elementor-element.elementor-element-dc23bfe .elementor-icon-box-title a{font-size:16px;}.elementor-121 .elementor-element.elementor-element-dc23bfe .elementor-icon-box-description{font-size:14px;}.elementor-121 .elementor-element.elementor-element-70cac06{font-size:14px;}.elementor-121 .elementor-element.elementor-element-62b0b78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-609b350 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-121 .elementor-element.elementor-element-609b350 .elementor-icon-box-title, .elementor-121 .elementor-element.elementor-element-609b350 .elementor-icon-box-title a{font-size:16px;}.elementor-121 .elementor-element.elementor-element-609b350 .elementor-icon-box-description{font-size:14px;}.elementor-121 .elementor-element.elementor-element-3510056{font-size:14px;}.elementor-121 .elementor-element.elementor-element-85b73ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-93be5e5 );--border-color:var( --e-global-color-93be5e5 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-daa8755 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-121 .elementor-element.elementor-element-daa8755 .elementor-icon-box-title, .elementor-121 .elementor-element.elementor-element-daa8755 .elementor-icon-box-title a{font-size:16px;}.elementor-121 .elementor-element.elementor-element-daa8755 .elementor-icon-box-description{font-size:14px;}.elementor-121 .elementor-element.elementor-element-bff9659{font-size:14px;}.elementor-121 .elementor-element.elementor-element-f395123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-dd34b19 );--border-color:var( --e-global-color-dd34b19 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-8dc0f27 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-121 .elementor-element.elementor-element-8dc0f27 .elementor-icon-box-title, .elementor-121 .elementor-element.elementor-element-8dc0f27 .elementor-icon-box-title a{font-size:16px;}.elementor-121 .elementor-element.elementor-element-8dc0f27 .elementor-icon-box-description{font-size:14px;}.elementor-121 .elementor-element.elementor-element-5867bfa{font-size:14px;}.elementor-121 .elementor-element.elementor-element-eeb55ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ce78de2 );--border-color:var( --e-global-color-ce78de2 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-121 .elementor-element.elementor-element-deb70e4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-121 .elementor-element.elementor-element-deb70e4 .elementor-icon-box-title, .elementor-121 .elementor-element.elementor-element-deb70e4 .elementor-icon-box-title a{font-size:16px;}.elementor-121 .elementor-element.elementor-element-deb70e4 .elementor-icon-box-description{font-size:14px;}.elementor-121 .elementor-element.elementor-element-052bb8d{font-size:14px;}.elementor-121 .elementor-element.elementor-element-c76a172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-c76a172:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-c76a172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-121 .elementor-element.elementor-element-ea848de{text-align:center;}.elementor-121 .elementor-element.elementor-element-ea848de .elementor-heading-title{font-size:18px;}.elementor-121 .elementor-element.elementor-element-6f1e386{text-align:center;}.elementor-121 .elementor-element.elementor-element-45ab30f{text-align:center;color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-5fd4c07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-121 .elementor-element.elementor-element-00c442c .post-items > .post-item{flex:0 0 33.3333333333%;max-width:33.3333333333%;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-blog-block-post, .elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-image-card, .elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-card{background-color:#FBF7F0;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-btn{background-color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-image-card{display:block;}.elementor-121 .elementor-element.elementor-element-00c442c .btn-wraper{text-align:left;}.elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-blog-block-post .elementskit-post-body{padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-image-card .elementskit-post-body{padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-body{border-width:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-entry-thumb{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;} .elementor-121 .elementor-element.elementor-element-00c442c .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .post-meta-list{text-align:left;margin:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .post-meta-list > span{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .post-meta-list > span > i, .elementor-121 .elementor-element.elementor-element-00c442c .post-meta-list > span > svg{margin:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-meta-categories{top:10px;left:13px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-meta-categories .elementskit-meta-wraper span a{color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-meta-categories .elementskit-meta-wraper span{background-color:#9B59B600;padding:5px 5px 5px 5px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-body .entry-title a{color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-entry-header .entry-title a{color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-body .entry-title{text-align:left;margin:24px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-entry-header .entry-title{text-align:left;margin:24px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-footer > p{color:var( --e-global-color-text );}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-body > p{color:var( --e-global-color-text );text-align:left;margin:45px 0px 30px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-footer > p, .elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-body > p{font-size:14px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-post-footer{text-align:left;margin:45px 0px 30px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-blog-block-post .elementskit-post-footer > p{margin:45px 0px 30px 0px;}.elementor-121 .elementor-element.elementor-element-00c442c .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-121 .elementor-element.elementor-element-93bf00a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-263b086{--grid-columns:3;}.elementor-121 .elementor-element.elementor-element-263b086 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-121 .elementor-element.elementor-element-263b086 .e-loop-item > .elementor-section, .elementor-121 .elementor-element.elementor-element-263b086 .e-loop-item > .elementor-section > .elementor-container, .elementor-121 .elementor-element.elementor-element-263b086 .e-loop-item > .e-con, .elementor-121 .elementor-element.elementor-element-263b086 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-121 .elementor-element.elementor-element-575515b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-121 .elementor-element.elementor-element-b44acf8{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-121 .elementor-element.elementor-element-b44acf8:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-b44acf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}.elementor-121 .elementor-element.elementor-element-013142a{--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;--align-items:stretch;}.elementor-121 .elementor-element.elementor-element-013142a.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-630db47{--display:flex;}.elementor-121 .elementor-element.elementor-element-630db47.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-8c2fcc0 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-121 .elementor-element.elementor-element-148617c{text-align:center;}.elementor-121 .elementor-element.elementor-element-ec69d55{color:var( --e-global-color-secondary );}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-121 .elementor-element.elementor-element-61a5c6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-item > a{font-size:14px;}.elementor-121 .elementor-element.elementor-element-61a5c6c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-121 .elementor-element.elementor-element-4c4b0e6 .elementor-button{background-color:var( --e-global-color-ce78de2 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-121 .elementor-element.elementor-element-031f629{--display:flex;--min-height:715px;--justify-content:center;}.elementor-121 .elementor-element.elementor-element-031f629:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-031f629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atypiebiographie.fr/wp-content/uploads/2026/05/ADN-accueil-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-121 .elementor-element.elementor-element-031f629.e-con{--align-self:stretch;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-121 .elementor-element.elementor-element-00c442c .post-items > .post-item{flex:0 0 50%;max-width:50%;}.elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-121 .elementor-element.elementor-element-263b086{--grid-columns:2;}}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-04ea47b{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-52612b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:27px;}.elementor-121 .elementor-element.elementor-element-a0360cf{--width:94%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-a0360cf.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-133a1cc{--width:49%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-5bfdb49 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-121 .elementor-element.elementor-element-789dc24{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-55f2048 .elementor-button{padding:10px 10px 10px 10px;}.elementor-121 .elementor-element.elementor-element-217896a{--width:49%;}.elementor-121 .elementor-element.elementor-element-9590d34{--width:49%;}.elementor-121 .elementor-element.elementor-element-4dd6950{--width:48%;}.elementor-121 .elementor-element.elementor-element-fc244b0{--width:50%;}.elementor-121 .elementor-element.elementor-element-c5c7862{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-d40f8c8.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-4da3e0d{--width:100%;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-121 .elementor-element.elementor-element-4da3e0d.e-con{--align-self:center;}.elementor-121 .elementor-element.elementor-element-62b0b78{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-121 .elementor-element.elementor-element-85b73ee{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-121 .elementor-element.elementor-element-f395123{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-121 .elementor-element.elementor-element-eeb55ed{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-121 .elementor-element.elementor-element-00c442c .post-items > .post-item{flex:0 0 100%;max-width:100%;}.elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-121 .elementor-element.elementor-element-00c442c .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-121 .elementor-element.elementor-element-263b086{--grid-columns:1;}.elementor-121 .elementor-element.elementor-element-263b086 > .elementor-widget-container{margin:0px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-b44acf8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-148617c{text-align:center;}.elementor-121 .elementor-element.elementor-element-148617c .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-121 .elementor-element.elementor-element-133a1cc{--width:50%;}.elementor-121 .elementor-element.elementor-element-789dc24{--width:50%;}.elementor-121 .elementor-element.elementor-element-4887663{--width:41%;}.elementor-121 .elementor-element.elementor-element-217896a{--width:25%;}.elementor-121 .elementor-element.elementor-element-9590d34{--width:25%;}.elementor-121 .elementor-element.elementor-element-4dd6950{--width:25%;}.elementor-121 .elementor-element.elementor-element-fc244b0{--width:25%;}.elementor-121 .elementor-element.elementor-element-c5c7862{--content-width:1282px;}.elementor-121 .elementor-element.elementor-element-d40f8c8{--content-width:1282px;}.elementor-121 .elementor-element.elementor-element-4da3e0d{--width:25%;}.elementor-121 .elementor-element.elementor-element-62b0b78{--width:25%;}.elementor-121 .elementor-element.elementor-element-85b73ee{--width:25%;}.elementor-121 .elementor-element.elementor-element-f395123{--width:25%;}.elementor-121 .elementor-element.elementor-element-eeb55ed{--width:25%;}.elementor-121 .elementor-element.elementor-element-c76a172{--content-width:1282px;}.elementor-121 .elementor-element.elementor-element-630db47{--width:100%;}.elementor-121 .elementor-element.elementor-element-031f629{--width:100%;}}/* Start custom CSS *//* ============================================================
   ElementsKit Blog Posts — alignement des cartes
   ============================================================ */

/* Forcer chaque colonne Bootstrap à être un conteneur flex
   (pour que la carte enfant puisse occuper toute la hauteur) */
.post-items .col-lg-4,
.post-items .col-md-6,
.post-items [class*="col-"] {
    display: flex !important;
}

/* La carte elle-même : flex column, hauteur 100% */
.elementskit-post-image-card {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
}

/* Le body (titre + extrait) prend l'espace disponible
   → pousse le footer (bouton Lire plus) en bas */
.elementskit-post-image-card .elementskit-post-body {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

/* Le footer (bouton Lire plus) se colle en bas de la carte */
.elementskit-post-image-card .elementskit-post-footer {
    margin-top: auto !important;
}

/* ============================================================
   Style des cartes : fond blanc, arrondi, ombre douce
   ============================================================ */

.elementskit-post-image-card {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(201, 123, 92, 0.08) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementskit-post-image-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 30px rgba(201, 123, 92, 0.15) !important;
}

/* Padding interne sur le body (l'image reste collée en haut) */
.elementskit-post-image-card .elementskit-post-body {
    padding: 24px !important;
}

/* ============================================================
   Étiquettes de catégorie : violet → palette terracotta
   ============================================================ */

/* Toutes les variantes possibles de l'étiquette de catégorie */
.elementskit-post-image-card .elementskit-entry-header .entry-meta-categories,
.elementskit-post-image-card .entry-meta-categories,
.elementskit-post-image-card .elementskit-post-category,
.elementskit-post-image-card .elementskit-post-category a,
.elementskit-post-image-card .elementskit-entry-meta-category,
.elementskit-post-image-card .elementskit-entry-meta-category a,
.elementskit-post-image-card .post-categories,
.elementskit-post-image-card .post-categories a {
    background-color: #E8B59B !important;
    color: #2D2A26 !important;
    padding: 4px 12px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
    font-style: normal !important;
}

.elementskit-post-image-card .entry-meta-categories a:hover,
.elementskit-post-image-card .post-categories a:hover {
    background-color: #C97B5C !important;
    color: #FFFFFF !important;
}

/* ============================================================
   Bouton "Lire plus" : noir → terracotta
   ============================================================ */

.elementskit-post-image-card .elementskit-btn,
.elementskit-post-image-card .ekit-btn,
.elementskit-post-footer .elementskit-btn,
.elementskit-post-footer a {
    background-color: #C97B5C !important;
    color: #FFFFFF !important;
    padding: 10px 24px !important;
    border-radius: 50px !important;
    font-family: 'Lora', serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    border: none !important;
    transition: background-color 0.3s ease !important;
}

.elementskit-post-image-card .elementskit-btn:hover,
.elementskit-post-footer .elementskit-btn:hover,
.elementskit-post-footer a:hover {
    background-color: #8A9B7E !important;
    color: #FFFFFF !important;
}

/* ============================================================
   Titre des cartes : harmoniser avec le site
   ============================================================ */

.elementskit-post-image-card .entry-title,
.elementskit-post-image-card .entry-title a {
    font-family: 'Playfair Display', serif !important;
    font-weight: 700 !important;
    color: #2D2A26 !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
}

.elementskit-post-image-card .entry-title a:hover {
    color: #C97B5C !important;
}

/* ============================================================
   CORRECTIFS : alignement des boutons + espacement des cartes
   ============================================================ */

/* Espacement entre les cartes (vertical et horizontal) */
.post-items.row {
    row-gap: 40px !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.post-items [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 0 !important; /* on utilise row-gap à la place */
}

/* ============================================================
   Forcer TOUS les enfants de la carte à être en colonne flex
   pour que le footer puisse réellement se coller en bas
   ============================================================ */

.elementskit-post-image-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* Le body devient un conteneur flex qui pousse vers le bas */
.elementskit-post-image-card .elementskit-post-body {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Si le footer est DANS le body : margin-top auto le pousse en bas */
.elementskit-post-image-card .elementskit-post-body .elementskit-post-footer {
    margin-top: auto !important;
    padding-top: 20px !important;
}

/* Si le footer est en DEHORS du body (frère de body, dans la carte) :
   on le pousse aussi en bas grâce au flex de la carte */
.elementskit-post-image-card > .elementskit-post-footer {
    margin-top: auto !important;
    padding: 0 24px 24px 24px !important;
}

/* Si le bouton est en fait un <a> direct dans le body (sans wrapper footer) :
   on le pousse en bas */
.elementskit-post-image-card .elementskit-post-body > a:last-child,
.elementskit-post-image-card .elementskit-post-body > .elementskit-btn:last-child {
    margin-top: auto !important;
    align-self: flex-start !important;
}

/* ============================================================
   ÉTIQUETTES DE CATÉGORIE — dégradés par catégorie
   
   Structure ElementsKit :
   .elementskit-meta-categories               ← wrapper avec fond
     > span.elementskit-meta-wraper
        > span
           > a[href*="/category/SLUG/"]       ← lien réel
   
   On cible le WRAPPER (qui porte le fond violet d'origine)
   en utilisant :has() pour détecter le href de l'enfant.
   ============================================================ */

/* Reset commun : style de base appliqué à tous les wrappers */
.elementskit-meta-categories .elementskit-meta-wraper {
    padding: 6px 14px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    transition: filter 0.3s ease !important;
}

/* Le texte du lien à l'intérieur */
.elementskit-meta-categories .elementskit-meta-wraper a {
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-decoration: none !important;
    font-style: normal !important;
    background: transparent !important;
}

/* === 1. Témoignages — lavande → bleu poudré === */
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/temoignages"]) {
    background: linear-gradient(135deg, #C9B8D4 0%, #A8C5D4 100%) !important;
}
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/temoignages"]) a {
    color: #2D2A26 !important;
}

/* === 2. Tes super-pouvoirs — sauge clair → sauge === */
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/tes-super-pouvoirs"]) {
    background: linear-gradient(135deg, #C8D2BD 0%, #8A9B7E 100%) !important;
}
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/tes-super-pouvoirs"]) a {
    color: #2D2A26 !important;
}

/* === 3. Tes défis quotidiens — ocre → terracotta === */
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/tes-defis-quotidiens"]) {
    background: linear-gradient(135deg, #E8B59B 0%, #C97B5C 100%) !important;
}
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/tes-defis-quotidiens"]) a {
    color: #FFFFFF !important;
}

/* === 4. Ce qu'on dit souvent de toi — rose poudré → terracotta clair === */
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/ce-quon-dit-souvent-de-toi"]) {
    background: linear-gradient(135deg, #D49B9B 0%, #E8B59B 100%) !important;
}
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/ce-quon-dit-souvent-de-toi"]) a {
    color: #2D2A26 !important;
}

/* === 5. Faire écrire ton histoire — jaune crème → beige === */
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/faire-ecrire-ton-histoire"]) {
    background: linear-gradient(135deg, #E8D49B 0%, #F0E8DC 100%) !important;
}
.elementskit-meta-categories .elementskit-meta-wraper:has(a[href*="/category/faire-ecrire-ton-histoire"]) a {
    color: #2D2A26 !important;
}

/* Effet hover sur l'étiquette */
.elementskit-meta-categories .elementskit-meta-wraper:hover {
    filter: brightness(0.92) !important;
}/* End custom CSS */