.elementor-2179 .elementor-element.elementor-element-61f7a346{--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:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2179 .elementor-element.elementor-element-a6b3fc3{text-align:center;}.elementor-2179 .elementor-element.elementor-element-a6b3fc3 .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:100px;font-weight:700;letter-spacing:10px;color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-19e4c039{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-5c08debb{--display:flex;}.elementor-2179 .elementor-element.elementor-element-67f47719{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-5e7c24ff .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-2179 .elementor-element.elementor-element-5e7c24ff .elementor-button:hover, .elementor-2179 .elementor-element.elementor-element-5e7c24ff .elementor-button:focus{background-color:#AD263750;color:var( --e-global-color-text );border-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px #AD2637;}.elementor-2179 .elementor-element.elementor-element-5e7c24ff{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-5e7c24ff .elementor-button:hover svg, .elementor-2179 .elementor-element.elementor-element-5e7c24ff .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-49ab5480 .elementor-button{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-2179 .elementor-element.elementor-element-49ab5480 .elementor-button:hover, .elementor-2179 .elementor-element.elementor-element-49ab5480 .elementor-button:focus{background-color:#AD263750;color:var( --e-global-color-text );border-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px #AD2637;}.elementor-2179 .elementor-element.elementor-element-49ab5480{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-49ab5480 .elementor-button:hover svg, .elementor-2179 .elementor-element.elementor-element-49ab5480 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-6ed4f3a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-2179 .elementor-element.elementor-element-1032e5c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2179 .elementor-element.elementor-element-1032e5c.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider-separator{width:100%;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider__text{color:var( --e-global-color-accent );font-family:"Playball", Sans-serif;font-size:35px;font-weight:500;}.elementor-2179 .elementor-element.elementor-element-2a72e9e9 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-2a72e9e9{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-6d79faa5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-759b3776 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-759b3776 > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-759b3776{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-759b3776:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-4055c3cb > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-4055c3cb > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-4055c3cb{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-4055c3cb:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-3b1405bd > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-3b1405bd > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-3b1405bd{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-3b1405bd:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-70f76418 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-70f76418 > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-70f76418{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-70f76418:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-48e8484d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-48e8484d > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-48e8484d{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-48e8484d:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-76b6afea > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-2179 .elementor-element.elementor-element-76b6afea > .elementor-widget-container{background-color:#232323;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F11F;border-radius:15px 15px 15px 15px;}.elementor-2179 .elementor-element.elementor-element-76b6afea{--e-transform-transition-duration:700ms;}.elementor-2179 .elementor-element.elementor-element-76b6afea:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-icon{align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-icon .infobox-icon-wrap{width:46px;height:46px;background:#F1F1F114;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-icon-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F140;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox:hover .infobox-icon .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number{color:#4d4d4d;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content .title{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;font-style:normal;margin:0px 0px 0px 10px;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content p{margin:0px 0px 0px 10px;color:var( --e-global-color-text );font-family:var( --e-global-typography-cde5c38-font-family ), Sans-serif;font-size:var( --e-global-typography-cde5c38-font-size );font-weight:var( --e-global-typography-cde5c38-font-weight );font-style:var( --e-global-typography-cde5c38-font-style );}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-2179 .elementor-element.elementor-element-721f8fe1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2179 .elementor-element.elementor-element-9795738{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2179 .elementor-element.elementor-element-9795738.elementor-element{--order:-99999 /* order start hack */;}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider-separator{width:100%;}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider__text{color:var( --e-global-color-accent );font-family:"Playball", Sans-serif;font-size:35px;font-weight:500;}.elementor-2179 .elementor-element.elementor-element-8c30006 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-8c30006{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-257f906c > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-2179 .elementor-element.elementor-element-3a714aad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a.elementor-element{--order:-99999 /* order start hack */;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider-separator{width:100%;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider__text{color:var( --e-global-color-accent );font-family:"Playball", Sans-serif;font-size:35px;font-weight:500;}.elementor-2179 .elementor-element.elementor-element-1bb5b8d0 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-1bb5b8d0{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-356aaa5c > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-2179 .elementor-element.elementor-element-7b148b99{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3.elementor-element{--order:-99999 /* order start hack */;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider-separator{width:100%;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider__text{color:var( --e-global-color-accent );font-family:"Playball", Sans-serif;font-size:35px;font-weight:500;}.elementor-2179 .elementor-element.elementor-element-3a48186 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-3a48186{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .gallery-item-caption-wrap{transition:500ms;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filter-gallery-wrapper{border-style:none;border-radius:18px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filter-gallery-control ul li.control{color:#444;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-2179 .elementor-element.elementor-element-c302ef7 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:18px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-2179 .elementor-element.elementor-element-c302ef7 .video-popup:hover > img{transform:scale(1.1);}.elementor-2179 .elementor-element.elementor-element-c302ef7 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-2179 .elementor-element.elementor-element-c302ef7 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-2179 .elementor-element.elementor-element-fe58d23{padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-2179 .elementor-element.elementor-element-edfc61b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2179 .elementor-element.elementor-element-edfc61b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2179 .elementor-element.elementor-element-c3dd08b{text-align:center;}.elementor-2179 .elementor-element.elementor-element-c3dd08b .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:50px;font-weight:500;color:var( --e-global-color-0598495 );}.elementor-2179 .elementor-element.elementor-element-ff83bfa{text-align:center;}.elementor-2179 .elementor-element.elementor-element-ff83bfa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2179 .elementor-element.elementor-element-44d29f2{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;color:#C2C2C2;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2179 .elementor-element.elementor-element-ca39877.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0598495 );}.elementor-2179 .elementor-element.elementor-element-ca39877.elementor-view-framed .elementor-icon, .elementor-2179 .elementor-element.elementor-element-ca39877.elementor-view-default .elementor-icon{fill:var( --e-global-color-0598495 );color:var( --e-global-color-0598495 );border-color:var( --e-global-color-0598495 );}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon{font-size:20px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#C2C2C2;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2179 .elementor-element.elementor-element-983fd8c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0598495 );}.elementor-2179 .elementor-element.elementor-element-983fd8c.elementor-view-framed .elementor-icon, .elementor-2179 .elementor-element.elementor-element-983fd8c.elementor-view-default .elementor-icon{fill:var( --e-global-color-0598495 );color:var( --e-global-color-0598495 );border-color:var( --e-global-color-0598495 );}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon{font-size:20px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#C2C2C2;}.elementor-2179 .elementor-element.elementor-element-3c88cbd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-bc-flex-widget .elementor-2179 .elementor-element.elementor-element-3c88cbd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2179 .elementor-element.elementor-element-3c88cbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated >  .elementor-background-overlay{opacity:0.16;}.elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated, .elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated > .elementor-background-overlay, .elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated{box-shadow:5px 10px 45px 5px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 20px 40px;}.elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-4aee03e.elementor-element{--align-self:center;}body.elementor-page-2179:not(.elementor-motion-effects-element-type-background), body.elementor-page-2179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-2179 .elementor-element.elementor-element-61f7a346{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2179 .elementor-element.elementor-element-a6b3fc3 .elementor-heading-title{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-19e4c039{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-67f47719{--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-2a72e9e9{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-6d79faa5{--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-8c30006{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-1bb5b8d0{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-3a48186{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-fe58d23{margin-top:0px;margin-bottom:0px;padding:100px 20px 0px 20px;}}@media(max-width:1024px){.elementor-2179 .elementor-element.elementor-element-61f7a346{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2179 .elementor-element.elementor-element-a6b3fc3 .elementor-heading-title{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-19e4c039{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-67f47719{--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-2a72e9e9{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-6d79faa5{--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-8c30006{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-1bb5b8d0{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-3a48186{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-ff83bfa .elementor-heading-title{font-size:35px;}.elementor-2179 .elementor-element.elementor-element-3c88cbd > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-2179 .elementor-element.elementor-element-61f7a346{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2179 .elementor-element.elementor-element-a6b3fc3 .elementor-heading-title{font-size:35px;}.elementor-2179 .elementor-element.elementor-element-19e4c039{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-67f47719{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-6ed4f3a6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2179 .elementor-element.elementor-element-1032e5c .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-2a72e9e9{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-6d79faa5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-759b3776 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-4055c3cb .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-3b1405bd .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-70f76418 .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-48e8484d .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content .title{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-76b6afea .eael-infobox .infobox-content p{font-size:var( --e-global-typography-cde5c38-font-size );}.elementor-2179 .elementor-element.elementor-element-9795738 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-8c30006{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-5c53e90a .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-1bb5b8d0{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-1a8024d3 .elementor-divider__text{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-3a48186{font-size:15px;}.elementor-2179 .elementor-element.elementor-element-c3dd08b .elementor-heading-title{font-size:30px;}.elementor-2179 .elementor-element.elementor-element-ff83bfa .elementor-heading-title{font-size:20px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-wrapper{gap:10px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon{font-size:25px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-title a{font-size:16px;}.elementor-2179 .elementor-element.elementor-element-ca39877 .elementor-icon-box-description{font-size:13px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-wrapper{gap:10px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title{margin-block-end:0px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon{font-size:25px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-title a{font-size:16px;}.elementor-2179 .elementor-element.elementor-element-983fd8c .elementor-icon-box-description{font-size:13px;}}@media(min-width:768px){.elementor-2179 .elementor-element.elementor-element-67f47719{--width:100%;}.elementor-2179 .elementor-element.elementor-element-edfc61b{width:35%;}.elementor-2179 .elementor-element.elementor-element-3c88cbd{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2179 .elementor-element.elementor-element-edfc61b{width:100%;}.elementor-2179 .elementor-element.elementor-element-3c88cbd{width:100%;}}/* Start custom CSS for container, class: .elementor-element-7b148b99 *//* ===== MGV — Filterable Gallery (Essential Addons) ===== */
.mgv-gallery{
  --accent: #AD2637;
  --text: #f1f1f1;
  --muted: #cfcfcf;
  --card: #232323;
}

/* Barres de filtres (pills) */
.mgv-gallery .eael-filter-gallery-control{
  display:flex; flex-wrap:wrap; gap:10px;
  justify-content:center; margin:0 0 18px 0; padding:0;
}
.mgv-gallery .eael-filter-gallery-control li{
  list-style:none; cursor:pointer;
  padding:8px 12px; border-radius:999px;
  background:#232323; color:var(--text);
  border:1px solid rgba(255,255,255,.12);
  transition:transform .15s ease, background .2s, color .2s, box-shadow .2s;
  font-weight:700; font-size:14px; letter-spacing:.2px;
}
.mgv-gallery .eael-filter-gallery-control li:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 16px rgba(0,0,0,.25);
}
.mgv-gallery .eael-filter-gallery-control li.active,
.mgv-gallery .eael-filter-gallery-control li.eael-active{
  background:linear-gradient(90deg, var(--accent), #c83b4d);
  color:#fff; border-color:transparent;
  box-shadow:0 8px 22px rgba(173,38,55,.35);
}

/* Cartes d’images */
.mgv-gallery .eael-filter-gallery-container{
  --gap: 24px;
}
.mgv-gallery .eael-filter-gallery-item{
  border-radius:14px; overflow:hidden; position:relative;
  box-shadow:0 10px 24px rgba(0,0,0,.25);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  background:var(--card);
}
.mgv-gallery .eael-filter-gallery-item:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 36px rgba(0,0,0,.35);
}
.mgv-gallery .eael-filter-gallery-item img{
  width:100%; height:100%;
  aspect-ratio: 4 / 3;           /* ajuste si tu préfères 3/2 ou 1/1 */
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .35s ease;
}
.mgv-gallery .eael-filter-gallery-item:hover img{
  transform:scale(1.04);
}

/* Overlay & légendes (utilise la structure EAEL) */
.mgv-gallery .eael-gallery-item-content{
  position:absolute; inset:0; display:flex; align-items:flex-end;
  background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.65) 100%);
  opacity:0; transition:opacity .25s ease;
  padding:12px;
}
.mgv-gallery .eael-filter-gallery-item:hover .eael-gallery-item-content{ opacity:1; }
.mgv-gallery .eael-gallery-grid-item-caption{
  color:#fff; font-weight:900; font-size:15px; letter-spacing:.2px;
  text-shadow:0 2px 8px rgba(0,0,0,.45);
}
.mgv-gallery .eael-gallery-grid-item-category{
  display:inline-block; margin-top:6px; padding:3px 8px; border-radius:999px;
  font-size:12px; color:#fff;
  background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.22);
}

/* Icône Lightbox (si affichée) */
.mgv-gallery .eael-gallery-grid-lightbox-icon,
.mgv-gallery .eael-gallery-item-content .eael-gallery-item-link{
  width:38px; height:38px; border-radius:50%;
  background: linear-gradient(90deg, var(--accent), #c83b4d);
  box-shadow:0 10px 22px rgba(173,38,55,.35);
  color:#fff !important;
  display:grid; place-items:center;
  position:absolute; top:12px; right:12px;
}

/* Bouton "Voir plus" (Load More) */
.mgv-gallery .eael-load-more-button,
.mgv-gallery .eael-gallery-load-more{
  display:inline-block; margin:18px auto 0; padding:12px 18px;
  border-radius:10px; border:1px solid rgba(255,255,255,.18);
  background:transparent; color:var(--text); font-weight:900;
  transition:transform .15s ease, box-shadow .2s ease, border-color .2s ease;
}
.mgv-gallery .eael-load-more-button:hover,
.mgv-gallery .eael-gallery-load-more:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(173,38,55,.25);
  border-color:rgba(255,255,255,.28);
}
/* ===== MGV — Désactiver le hover sur la Filterable Gallery ===== */

/* Pas d'animations ni de transitions */
.mgv-gallery .eael-filter-gallery-item,
.mgv-gallery .eael-filter-gallery-item img{
  transition: none !important;
}

/* Pas de lift/ombre au survol */
.mgv-gallery .eael-filter-gallery-item:hover{
  transform: none !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.25) !important; /* identique à l'état normal */
}
.mgv-gallery .eael-filter-gallery-item:hover img{
  transform: none !important;
}

/* Overlay/légende : invisible au survol */
.mgv-gallery .eael-gallery-item-content{
  opacity: 0 !important;
  transition: none !important;
}

/* ——— Option A : afficher la légende en permanence (pas de hover)
   Décommente ce bloc si tu veux le titre/catégorie toujours visibles */
// .mgv-gallery .eael-gallery-item-content{
//   opacity: 1 !important;
//   background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.65) 100%);
// }

/* Désactiver l'effet hover sur les filtres (pills) */
.mgv-gallery .eael-filter-gallery-control li{
  transition: none !important;
}
.mgv-gallery .eael-filter-gallery-control li:hover{
  transform: none !important;
  box-shadow: none !important;
}

/* ——— Option B : neutraliser totalement les clics (pas de lightbox)
   Décommente si tu veux retirer l'ouverture en plein écran */
// .mgv-gallery .eael-filter-gallery-item a{
//   cursor: default !important;
//   pointer-events: none !important;
// }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4aee03e */.wpcf7-form input[type="radio"] {
    appearance: none; /* Supprime l'apparence par défaut des boutons radio */
    background-color: transparent;
    border: 2px solid #ffffff; /* Bordure blanche pour le bouton radio */
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
}

.wpcf7-form input[type="radio"]:checked::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: #ffffff; /* Centre du bouton radio en blanc */
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.wpcf7-form label {
    color: #ffffff !important; /* Force le texte des labels en blanc */
    font-family: 'Lato', sans-serif;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="password"],
.wpcf7-form textarea,
.wpcf7-form select {
    width: 900px; /* Largeur fixe des champs à 900px */
    max-width: 100%; /* Empêche le débordement sur des écrans plus petits */
    color: #ffffff !important; /* Force le texte en blanc */
    background-color: transparent !important; /* Fond transparent pour les champs */
    border-color: #f1f1f1 !important; /* Bordures avec couleur personnalisée */
    box-sizing: border-box; /* Inclut les bordures et le padding dans la largeur */
    margin-top: 5px;
    font-family: 'Lato', sans-serif;
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.7) !important; /* Force les placeholders en blanc avec opacité */
    font-family: 'Lato', sans-serif;
}

.wpcf7-form input[type="submit"] {
    display: block;
    margin: auto; /* Centre le bouton et ajoute une marge autour */
    color: #ad2637 !important; /* Couleur du texte du bouton */
    background-color: #1f1f1f !important; /* Couleur de fond du bouton */
    border-color: #ffffff !important; /* Bordure du bouton */
    padding: 5px 30px; /* Ajuste la taille du bouton */
    cursor: pointer; /* Change le curseur en pointer */
    font-weight: bold;
    text-align: center; /* Assure que le texte du bouton est centré */
    width: auto; /* Le bouton garde sa taille automatique */
    border-radius: 10px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #e0e0e0 !important; /* Couleur de fond du bouton au survol */
    border-color: #ad2637 !important; /* Couleur de bordure au survol */
}

.wpcf7-response-output {
    color: #ffffff !important; /* Texte en blanc */
    font-family: 'Lato', sans-serif;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option {
    color: #ffffff; /* Texte en blanc pour les options */
    background-color: #1f1f1f; /* Fond en noir pour les options */
    font-family: 'Lato', sans-serif;
}/* End custom CSS */