.elementor-1368 .elementor-element.elementor-element-4ba5dc4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-4ba5dc4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1368 .elementor-element.elementor-element-66419569 > .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-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-background-slideshow{border-radius:15px 14px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-1368 .elementor-element.elementor-element-59e0ed57{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-9f8e445 );--border-color:var( --e-global-color-9f8e445 );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-443e4a72{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1368 .elementor-element.elementor-element-1bfe9d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1368 .elementor-element.elementor-element-1bfe9d27 img{width:125px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1368 .elementor-element.elementor-element-27290f7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-1368 .elementor-element.elementor-element-27290f7f.elementor-element{--align-self:center;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title{margin-block-end:2px;color:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-27290f7f.elementor-view-stacked .elementor-icon{background-color:#75BBAD;}.elementor-1368 .elementor-element.elementor-element-27290f7f.elementor-view-framed .elementor-icon, .elementor-1368 .elementor-element.elementor-element-27290f7f.elementor-view-default .elementor-icon{fill:#75BBAD;color:#75BBAD;border-color:#75BBAD;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon{font-size:35px;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title, .elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title a{font-family:var( --e-global-typography-c85e23d-font-family ), Sans-serif;font-size:var( --e-global-typography-c85e23d-font-size );font-weight:var( --e-global-typography-c85e23d-font-weight );text-decoration:var( --e-global-typography-c85e23d-text-decoration );line-height:var( --e-global-typography-c85e23d-line-height );}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-description{font-family:var( --e-global-typography-42ae9db-font-family ), Sans-serif;font-size:var( --e-global-typography-42ae9db-font-size );font-weight:var( --e-global-typography-42ae9db-font-weight );text-decoration:var( --e-global-typography-42ae9db-text-decoration );line-height:var( --e-global-typography-42ae9db-line-height );color:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-79b1b507{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-3d3057f3{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:18px;--grid-column-gap:1px;--grid-row-gap:0px;}.elementor-1368 .elementor-element.elementor-element-3d3057f3 .elementor-social-icon{background-color:#ECEBE700;}.elementor-1368 .elementor-element.elementor-element-3d3057f3 .elementor-social-icon i{color:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-3d3057f3 .elementor-social-icon svg{fill:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-773baecb{margin-top:0px;margin-bottom:40px;}.elementor-1368 .elementor-element.elementor-element-1ca9ba79 > .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-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-1368 .elementor-element.elementor-element-289d1f67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1368 .elementor-element.elementor-element-289d1f67 .elementor-heading-title{color:#cb3fa7;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1368 .elementor-element.elementor-element-302bc29c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > a{font-family:var( --e-global-typography-f1a77d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f1a77d3-font-size );font-weight:var( --e-global-typography-f1a77d3-font-weight );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-text{color:var( --e-global-color-9bf6ce2 );transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-9f8e445 );}.elementor-1368 .elementor-element.elementor-element-4402ae70 > .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-1368 .elementor-element.elementor-element-3559bfbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1368 .elementor-element.elementor-element-3559bfbd .elementor-heading-title{color:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f1a77d3-font-family ), Sans-serif;font-size:var( --e-global-typography-f1a77d3-font-size );font-weight:var( --e-global-typography-f1a77d3-font-weight );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-text{color:var( --e-global-color-9bf6ce2 );transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-9f8e445 );}.elementor-1368 .elementor-element.elementor-element-7ccdb7f9{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-9f8e445 );--border-color:var( --e-global-color-9f8e445 );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-d5c6666{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-d5c6666.e-con{--align-self:center;}.elementor-1368 .elementor-element.elementor-element-297a9118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-5c0efb2 );}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > a{font-family:var( --e-global-typography-2b21569-font-family ), Sans-serif;font-size:var( --e-global-typography-2b21569-font-size );font-weight:var( --e-global-typography-2b21569-font-weight );line-height:var( --e-global-typography-2b21569-line-height );word-spacing:var( --e-global-typography-2b21569-word-spacing );}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-text{color:var( --e-global-color-9bf6ce2 );transition:color 0.3s;}.elementor-1368 .elementor-element.elementor-element-17925416{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-f6eb358{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:30px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-1368 .elementor-element.elementor-element-f6eb358 .elementor-social-icon{background-color:#ECEBE700;--icon-padding:0em;}.elementor-1368 .elementor-element.elementor-element-f6eb358 .elementor-social-icon i{color:#cb3fa7;}.elementor-1368 .elementor-element.elementor-element-f6eb358 .elementor-social-icon svg{fill:#cb3fa7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1368 .elementor-element.elementor-element-2f454f07{text-align:center;color:var( --e-global-color-9bf6ce2 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-1368 .elementor-element.elementor-element-1ca9ba79{width:33.33%;}.elementor-1368 .elementor-element.elementor-element-4402ae70{width:33.33%;}}@media(max-width:1024px){.elementor-1368 .elementor-element.elementor-element-4ba5dc4b{padding:0px 40px 40px 40px;}.elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated, .elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated > .elementor-background-overlay, .elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-59e0ed57{--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:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-443e4a72{--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-1368 .elementor-element.elementor-element-1bfe9d27{text-align:center;}.elementor-1368 .elementor-element.elementor-element-27290f7f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-wrapper{text-align:center;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title, .elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title a{font-size:var( --e-global-typography-c85e23d-font-size );line-height:var( --e-global-typography-c85e23d-line-height );}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-description{font-size:var( --e-global-typography-42ae9db-font-size );line-height:var( --e-global-typography-42ae9db-line-height );}.elementor-1368 .elementor-element.elementor-element-3d3057f3{text-align:center;}.elementor-1368 .elementor-element.elementor-element-3d3057f3.elementor-element{--align-self:center;}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1a77d3-font-size );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1a77d3-font-size );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-7ccdb7f9{--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-1368 .elementor-element.elementor-element-297a9118{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2b21569-font-size );line-height:var( --e-global-typography-2b21569-line-height );word-spacing:var( --e-global-typography-2b21569-word-spacing );}.elementor-1368 .elementor-element.elementor-element-f6eb358{text-align:center;}.elementor-1368 .elementor-element.elementor-element-f6eb358.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1368 .elementor-element.elementor-element-4ba5dc4b{padding:30px 30px 30px 30px;}.elementor-1368 .elementor-element.elementor-element-66419569 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1368 .elementor-element.elementor-element-59e0ed57{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1368 .elementor-element.elementor-element-1bfe9d27{text-align:center;}.elementor-1368 .elementor-element.elementor-element-27290f7f{width:100%;max-width:100%;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-wrapper{gap:5px;}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title, .elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-title a{font-size:var( --e-global-typography-c85e23d-font-size );line-height:var( --e-global-typography-c85e23d-line-height );}.elementor-1368 .elementor-element.elementor-element-27290f7f .elementor-icon-box-description{font-size:var( --e-global-typography-42ae9db-font-size );line-height:var( --e-global-typography-42ae9db-line-height );}.elementor-1368 .elementor-element.elementor-element-3d3057f3{text-align:center;}.elementor-1368 .elementor-element.elementor-element-289d1f67{text-align:center;}.elementor-1368 .elementor-element.elementor-element-302bc29c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-302bc29c .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1a77d3-font-size );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-3559bfbd{text-align:center;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-1c4cf2f7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1a77d3-font-size );line-height:var( --e-global-typography-f1a77d3-line-height );}.elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1368 .elementor-element.elementor-element-297a9118 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2b21569-font-size );line-height:var( --e-global-typography-2b21569-line-height );word-spacing:var( --e-global-typography-2b21569-word-spacing );}}/* Start custom CSS for section, class: .elementor-element-4ba5dc4b *//*
 * ============================================================
 *  THE VIRTUOSE-SHOP MARTINIQUE
 *  CSS Footer — Version Claire & Lisible
 *  À coller dans : Elementor → Site Settings → Custom CSS
 * ============================================================
 */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* ══════════════════════════════════════════════
   POLICE GLOBALE FOOTER
══════════════════════════════════════════════ */
footer,
footer *,
.site-footer,
.site-footer *,
.elementor-location-footer,
.elementor-location-footer *,
[data-elementor-type="footer"],
[data-elementor-type="footer"] * {
  font-family: 'Poppins', sans-serif !important;
}

/* ══════════════════════════════════════════════
   FOND GLOBAL FOOTER — BLANC CASSÉ
══════════════════════════════════════════════ */
footer,
.site-footer,
#colophon,
.elementor-location-footer,
[data-elementor-type="footer"] {
  background: #FFFFFF !important;
}

/* Toutes les sections du footer */
footer .elementor-section,
.elementor-location-footer .elementor-section,
[data-elementor-type="footer"] .elementor-section,
footer .e-con,
.elementor-location-footer .e-con,
[data-elementor-type="footer"] .e-con {
  background: transparent !important;
}

/* ══════════════════════════════════════════════
   BARRE TOP (logo + contact + réseaux)
   Fond blanc avec bordure basse
══════════════════════════════════════════════ */
footer .elementor-section:first-of-type,
.elementor-location-footer .elementor-section:first-of-type,
[data-elementor-type="footer"] .elementor-section:first-of-type {
  background: #FFFFFF !important;
  border-bottom: 1px solid #E5E7EB !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

/* Logo */
footer .elementor-widget-image a,
.elementor-location-footer .elementor-widget-image a,
[data-elementor-type="footer"] .elementor-widget-image a {
  display: inline-block !important;
  transition: transform .3s !important;
}
footer .elementor-widget-image a:hover {
  transform: scale(1.03) !important;
}

/* Email et téléphone */
footer .elementor-icon-list-text,
.elementor-location-footer .elementor-icon-list-text,
[data-elementor-type="footer"] .elementor-icon-list-text {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #374151 !important;
  transition: color .2s !important;
}
footer .elementor-icon-list-item:hover .elementor-icon-list-text,
[data-elementor-type="footer"] .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #7C3AED !important;
}
footer .elementor-icon-list-icon i,
.elementor-location-footer .elementor-icon-list-icon i,
[data-elementor-type="footer"] .elementor-icon-list-icon i {
  color: #7C3AED !important;
}

/* Réseaux sociaux */
footer .elementor-social-icons-wrapper a,
.elementor-location-footer .elementor-social-icons-wrapper a,
[data-elementor-type="footer"] .elementor-social-icons-wrapper a {
  background: #F3F4F6 !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 8px !important;
  color: #374151 !important;
  transition: all .3s !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
footer .elementor-social-icons-wrapper a:hover,
[data-elementor-type="footer"] .elementor-social-icons-wrapper a:hover {
  background: linear-gradient(135deg, #7C3AED, #BE185D) !important;
  background-color: #7C3AED !important;
  color: #FFFFFF !important;
  border-color: transparent !important;
  transform: translateY(-3px) !important;
}
footer .elementor-social-icons-wrapper a i,
[data-elementor-type="footer"] .elementor-social-icons-wrapper a i {
  color: inherit !important;
}

/* ══════════════════════════════════════════════
   ZONE LIENS (Ici pour vous aider / Achat)
   Fond gris très clair
══════════════════════════════════════════════ */
footer .elementor-section:nth-of-type(2),
.elementor-location-footer .elementor-section:nth-of-type(2),
[data-elementor-type="footer"] .elementor-section:nth-of-type(2) {
  background: #F9FAFB !important;
  border-top: 1px solid #E5E7EB !important;
  border-bottom: 1px solid #E5E7EB !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* Titres colonnes */
footer .elementor-heading-title,
.elementor-location-footer .elementor-heading-title,
[data-elementor-type="footer"] .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  margin-bottom: 14px !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid #EDE9FE !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Liens footer */
footer ul li,
footer ul li a,
.elementor-location-footer ul li a,
[data-elementor-type="footer"] ul li a,
footer .elementor-nav-menu a,
[data-elementor-type="footer"] .elementor-nav-menu a {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #6B7280 !important;
  text-decoration: none !important;
  transition: color .2s !important;
  line-height: 2.2 !important;
  display: block !important;
  list-style: none !important;
}
footer ul li a:hover,
.elementor-location-footer ul li a:hover,
[data-elementor-type="footer"] ul li a:hover {
  color: #7C3AED !important;
}

/* Textes paragraphes */
footer p,
footer .elementor-widget-text-editor p,
.elementor-location-footer p,
[data-elementor-type="footer"] p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  color: #6B7280 !important;
  line-height: 1.7 !important;
}

/* ══════════════════════════════════════════════
   BARRE MENTIONS LÉGALES
   Fond blanc avec bordures
══════════════════════════════════════════════ */
footer .elementor-section:nth-of-type(3),
.elementor-location-footer .elementor-section:nth-of-type(3),
[data-elementor-type="footer"] .elementor-section:nth-of-type(3) {
  background: #FFFFFF !important;
  border-top: 1px solid #E5E7EB !important;
  border-bottom: 1px solid #E5E7EB !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

/* Liens CGV, Confidentialité, Cookies */
footer .elementor-section:nth-of-type(3) a,
.elementor-location-footer .elementor-section:nth-of-type(3) a,
[data-elementor-type="footer"] .elementor-section:nth-of-type(3) a {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #9CA3AF !important;
  text-decoration: none !important;
  transition: color .2s !important;
  margin: 0 8px !important;
}
footer .elementor-section:nth-of-type(3) a:hover,
[data-elementor-type="footer"] .elementor-section:nth-of-type(3) a:hover {
  color: #7C3AED !important;
}
footer .elementor-section:nth-of-type(3) p,
[data-elementor-type="footer"] .elementor-section:nth-of-type(3) p {
  font-size: 12px !important;
  color: #9CA3AF !important;
}

/* Icônes paiement */
footer .elementor-section:nth-of-type(3) img,
[data-elementor-type="footer"] .elementor-section:nth-of-type(3) img {
  height: 24px !important;
  width: auto !important;
  opacity: 0.8 !important;
  transition: opacity .2s !important;
}
footer .elementor-section:nth-of-type(3) img:hover {
  opacity: 1 !important;
}

/* ══════════════════════════════════════════════
   BARRE COPYRIGHT
   Fond gris très clair
══════════════════════════════════════════════ */
footer .elementor-section:last-of-type,
.elementor-location-footer .elementor-section:last-of-type,
[data-elementor-type="footer"] .elementor-section:last-of-type {
  background: #F9FAFB !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  border-top: 1px solid #E5E7EB !important;
}
footer .elementor-section:last-of-type p,
footer .elementor-section:last-of-type *,
[data-elementor-type="footer"] .elementor-section:last-of-type p,
[data-elementor-type="footer"] .elementor-section:last-of-type * {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  color: #9CA3AF !important;
  text-align: center !important;
}

/* ══════════════════════════════════════════════
   SÉPARATEURS
══════════════════════════════════════════════ */
footer .elementor-divider-separator,
[data-elementor-type="footer"] .elementor-divider-separator {
  border-color: #E5E7EB !important;
}

/* ══════════════════════════════════════════════
   WIDGET TEXTE ÉDITEUR
══════════════════════════════════════════════ */
footer .elementor-widget-text-editor,
[data-elementor-type="footer"] .elementor-widget-text-editor {
  color: #6B7280 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
}
footer .elementor-widget-text-editor a,
[data-elementor-type="footer"] .elementor-widget-text-editor a {
  color: #7C3AED !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: color .2s !important;
}
footer .elementor-widget-text-editor a:hover,
[data-elementor-type="footer"] .elementor-widget-text-editor a:hover {
  color: #BE185D !important;
}

/* ══════════════════════════════════════════════
   RESPONSIVE
══════════════════════════════════════════════ */
@media (max-width: 768px) {
  footer .elementor-section,
  [data-elementor-type="footer"] .elementor-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */