.elementor-31253 .elementor-element.elementor-element-e5f5324{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--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-31253 .elementor-element.elementor-element-e5f5324:not(.elementor-motion-effects-element-type-background), .elementor-31253 .elementor-element.elementor-element-e5f5324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000B8 0%, #00000000 100%);}.elementor-31253 .elementor-element.elementor-element-e5f5324::before, .elementor-31253 .elementor-element.elementor-element-e5f5324 > .elementor-background-video-container::before, .elementor-31253 .elementor-element.elementor-element-e5f5324 > .e-con-inner > .elementor-background-video-container::before, .elementor-31253 .elementor-element.elementor-element-e5f5324 > .elementor-background-slideshow::before, .elementor-31253 .elementor-element.elementor-element-e5f5324 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31253 .elementor-element.elementor-element-e5f5324 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#060606;--background-overlay:'';}.elementor-31253 .elementor-element.elementor-element-1737ded4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31253 .elementor-element.elementor-element-4a7d5840{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31253 .elementor-element.elementor-element-2668482a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31253 .elementor-element.elementor-element-2668482a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-2668482a .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-size:45px;font-weight:400;line-height:70px;}.elementor-31253 .elementor-element.elementor-element-7c25a669{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:justify;}.elementor-31253 .elementor-element.elementor-element-7c25a669 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:25px;}.elementor-31253 .elementor-element.elementor-element-fa87884{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31253 .elementor-element.elementor-element-98c5480{--display:flex;}.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-31253 .elementor-element.elementor-element-568a37d1{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-77133d46{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-31253 .elementor-element.elementor-element-77133d46.e-con{--order:-99999 /* order start hack */;}.elementor-31253 .elementor-element.elementor-element-123ca6ac{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-31253 .elementor-element.elementor-element-123ca6ac .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-21b6f35e{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-5a2a5751{--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:center;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-c57f9b2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-c57f9b2.e-con{--align-self:flex-start;}.elementor-31253 .elementor-element.elementor-element-464a7cb7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-464a7cb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-464a7cb7.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-464a7cb7 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-48cf50d8{--display:flex;}.elementor-31253 .elementor-element.elementor-element-79a2123e .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-568a34fd{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-3c4c4822{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-7c62aac1{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-742179b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-742179b6.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-742179b6 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-2649cc00{--display:flex;}.elementor-31253 .elementor-element.elementor-element-13654407 .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-1af6c076{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-5b851212{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-29e203a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-217571e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-217571e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-217571e9.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-217571e9 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-5fb2bd05{--display:flex;}.elementor-31253 .elementor-element.elementor-element-43f7ef30 .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-55234c96{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-19dbd089{--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-31253 .elementor-element.elementor-element-4db822a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-38a1ef1a{--display:flex;}.elementor-31253 .elementor-element.elementor-element-7e4356e4 .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-62fdd784{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-4c7e2d6{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-4c7e2d6:not(.elementor-motion-effects-element-type-background), .elementor-31253 .elementor-element.elementor-element-4c7e2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FB;}.elementor-31253 .elementor-element.elementor-element-0b2ce38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-31253 .elementor-element.elementor-element-0b2ce38.e-con{--order:-99999 /* order start hack */;}.elementor-31253 .elementor-element.elementor-element-036903b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-31253 .elementor-element.elementor-element-036903b .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-388463b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-0c08c3d{--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:center;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-f28923a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-f28923a.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-e1744c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31253 .elementor-element.elementor-element-e1744c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-e1744c2.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-e1744c2 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-e28c3d6{--display:flex;}.elementor-31253 .elementor-element.elementor-element-b29bb95 .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-9732f24{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-59dc1bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-add7ef2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-add7ef2.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-55b5846{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-55b5846.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-55b5846 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-3d9be5f{--display:flex;}.elementor-31253 .elementor-element.elementor-element-c10f8ea .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-857d6fa{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-779c27d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-c3def48{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-c3def48.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-57d7e25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-31253 .elementor-element.elementor-element-57d7e25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-57d7e25.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-57d7e25 img{width:100%;}.elementor-31253 .elementor-element.elementor-element-5ceffab{--display:flex;}.elementor-31253 .elementor-element.elementor-element-a0662ea .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-31253 .elementor-element.elementor-element-a1e801f{text-align:justify;font-family:"Mukta", Sans-serif;font-weight:300;color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-fb8e81c{--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-31253 .elementor-element.elementor-element-6bc6934e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-6bc6934e:not(.elementor-motion-effects-element-type-background), .elementor-31253 .elementor-element.elementor-element-6bc6934e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #903976 0%, #FD5386 100%);}.elementor-31253 .elementor-element.elementor-element-6bc6934e::before, .elementor-31253 .elementor-element.elementor-element-6bc6934e > .elementor-background-video-container::before, .elementor-31253 .elementor-element.elementor-element-6bc6934e > .e-con-inner > .elementor-background-video-container::before, .elementor-31253 .elementor-element.elementor-element-6bc6934e > .elementor-background-slideshow::before, .elementor-31253 .elementor-element.elementor-element-6bc6934e > .e-con-inner > .elementor-background-slideshow::before, .elementor-31253 .elementor-element.elementor-element-6bc6934e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31253 .elementor-element.elementor-element-6bc6934e.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-d80286b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-276617a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-276617a.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-c8eb8c3 .elementor-heading-title{font-family:"Mukta", Sans-serif;font-weight:800;}.elementor-31253 .elementor-element.elementor-element-e684f03{color:var( --e-global-color-astglobalcolor5 );}.elementor-31253 .elementor-element.elementor-element-82f9a25{--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-31253 .elementor-element.elementor-element-7c29e1f{text-align:start;}.elementor-31253 .elementor-element.elementor-element-7c29e1f img{width:50%;}.elementor-31253 .elementor-element.elementor-element-4e59b12b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-4e59b12b.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-1bc5d69c{--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:flex-start;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--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-31253 .elementor-element.elementor-element-1bc5d69c.e-con{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-1b2323b6{--display:flex;}.elementor-31253 .elementor-element.elementor-element-466eca6a .elementor-heading-title{font-family:"Rowdies", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-31253 .elementor-element.elementor-element-41265940{--display:flex;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-title{border-width:2px;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-content{border-width:2px;color:#1B1B1B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-title, .elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-icon{color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-icon svg{fill:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-title.elementor-active a, .elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1B1B1B;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-title{font-family:"Mukta", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-icon{margin-inline-end:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31253 .elementor-element.elementor-element-1737ded4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-2668482a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31253 .elementor-element.elementor-element-2668482a .elementor-heading-title{font-size:35px;line-height:50px;}.elementor-31253 .elementor-element.elementor-element-7c25a669{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-31253 .elementor-element.elementor-element-fa87884{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-1d44a95.elementor-element{--align-self:center;}.elementor-31253 .elementor-element.elementor-element-1d44a95{text-align:center;}.elementor-31253 .elementor-element.elementor-element-98c5480{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31253 .elementor-element.elementor-element-568a37d1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31253 .elementor-element.elementor-element-77133d46{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31253 .elementor-element.elementor-element-5a2a5751{--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:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-464a7cb7{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-464a7cb7 img{width:71%;}.elementor-31253 .elementor-element.elementor-element-48cf50d8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-568a34fd{text-align:center;}.elementor-31253 .elementor-element.elementor-element-3c4c4822{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-742179b6{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-742179b6 img{width:18%;}.elementor-31253 .elementor-element.elementor-element-2649cc00{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-1af6c076{text-align:center;}.elementor-31253 .elementor-element.elementor-element-5b851212{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-217571e9{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-217571e9 img{width:19%;}.elementor-31253 .elementor-element.elementor-element-5fb2bd05{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-55234c96{text-align:center;}.elementor-31253 .elementor-element.elementor-element-19dbd089{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4 img{width:18%;}.elementor-31253 .elementor-element.elementor-element-38a1ef1a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-62fdd784{text-align:center;}.elementor-31253 .elementor-element.elementor-element-4c7e2d6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31253 .elementor-element.elementor-element-0b2ce38{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31253 .elementor-element.elementor-element-0c08c3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-e1744c2{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-e1744c2 img{width:70%;}.elementor-31253 .elementor-element.elementor-element-e28c3d6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-9732f24{text-align:center;}.elementor-31253 .elementor-element.elementor-element-59dc1bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-55b5846{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-55b5846 img{width:15%;}.elementor-31253 .elementor-element.elementor-element-3d9be5f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31253 .elementor-element.elementor-element-857d6fa{text-align:center;}.elementor-31253 .elementor-element.elementor-element-779c27d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31253 .elementor-element.elementor-element-57d7e25{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-57d7e25 img{width:13%;}.elementor-31253 .elementor-element.elementor-element-5ceffab{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31253 .elementor-element.elementor-element-a0662ea{text-align:center;}.elementor-31253 .elementor-element.elementor-element-a1e801f{text-align:center;}.elementor-31253 .elementor-element.elementor-element-6bc6934e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-7c29e1f img{width:83%;}.elementor-31253 .elementor-element.elementor-element-4e59b12b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31253 .elementor-element.elementor-element-1bc5d69c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-31253 .elementor-element.elementor-element-466eca6a{text-align:center;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-title{font-size:18px;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-content{font-size:14px;}}@media(min-width:768px){.elementor-31253 .elementor-element.elementor-element-1737ded4{--width:85%;}.elementor-31253 .elementor-element.elementor-element-4a7d5840{--width:60%;}.elementor-31253 .elementor-element.elementor-element-fa87884{--width:60%;}.elementor-31253 .elementor-element.elementor-element-77133d46{--width:100%;}.elementor-31253 .elementor-element.elementor-element-5a2a5751{--width:80%;}.elementor-31253 .elementor-element.elementor-element-c57f9b2{--width:10%;}.elementor-31253 .elementor-element.elementor-element-3c4c4822{--width:80%;}.elementor-31253 .elementor-element.elementor-element-7c62aac1{--width:10%;}.elementor-31253 .elementor-element.elementor-element-5b851212{--width:80%;}.elementor-31253 .elementor-element.elementor-element-29e203a6{--width:10%;}.elementor-31253 .elementor-element.elementor-element-19dbd089{--width:80%;}.elementor-31253 .elementor-element.elementor-element-4db822a4{--width:10%;}.elementor-31253 .elementor-element.elementor-element-0b2ce38{--width:100%;}.elementor-31253 .elementor-element.elementor-element-0c08c3d{--width:80%;}.elementor-31253 .elementor-element.elementor-element-f28923a{--width:12%;}.elementor-31253 .elementor-element.elementor-element-59dc1bf{--width:80%;}.elementor-31253 .elementor-element.elementor-element-add7ef2{--width:12%;}.elementor-31253 .elementor-element.elementor-element-779c27d{--width:80%;}.elementor-31253 .elementor-element.elementor-element-c3def48{--width:12%;}.elementor-31253 .elementor-element.elementor-element-276617a{--width:65%;}.elementor-31253 .elementor-element.elementor-element-82f9a25{--width:60%;}.elementor-31253 .elementor-element.elementor-element-1bc5d69c{--width:65%;}.elementor-31253 .elementor-element.elementor-element-1b2323b6{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31253 .elementor-element.elementor-element-1737ded4{--width:100%;}.elementor-31253 .elementor-element.elementor-element-4a7d5840{--width:500px;}.elementor-31253 .elementor-element.elementor-element-fa87884{--width:500px;}.elementor-31253 .elementor-element.elementor-element-c57f9b2{--width:0%;}.elementor-31253 .elementor-element.elementor-element-48cf50d8{--width:500px;}.elementor-31253 .elementor-element.elementor-element-7c62aac1{--width:500px;}.elementor-31253 .elementor-element.elementor-element-f28923a{--width:500px;}.elementor-31253 .elementor-element.elementor-element-e28c3d6{--width:500px;}.elementor-31253 .elementor-element.elementor-element-add7ef2{--width:500px;}.elementor-31253 .elementor-element.elementor-element-c3def48{--width:500px;}.elementor-31253 .elementor-element.elementor-element-1bc5d69c{--width:0%;}.elementor-31253 .elementor-element.elementor-element-41265940{--width:0%;}}@media(max-width:767px){.elementor-31253 .elementor-element.elementor-element-e5f5324{--min-height:100vh;}.elementor-31253 .elementor-element.elementor-element-1737ded4{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31253 .elementor-element.elementor-element-2668482a{text-align:center;}.elementor-31253 .elementor-element.elementor-element-2668482a .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-31253 .elementor-element.elementor-element-7c25a669{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;}.elementor-31253 .elementor-element.elementor-element-fa87884.e-con{--order:-99999 /* order start hack */;}.elementor-31253 .elementor-element.elementor-element-568a37d1{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31253 .elementor-element.elementor-element-77133d46{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31253 .elementor-element.elementor-element-123ca6ac{--container-widget-width:358px;--container-widget-flex-grow:0;width:var( --container-widget-width, 358px );max-width:358px;text-align:center;}.elementor-31253 .elementor-element.elementor-element-21b6f35e{text-align:center;}.elementor-31253 .elementor-element.elementor-element-5a2a5751{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-464a7cb7{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-464a7cb7 img{width:35%;}.elementor-31253 .elementor-element.elementor-element-79a2123e{text-align:center;}.elementor-31253 .elementor-element.elementor-element-568a34fd{text-align:center;}.elementor-31253 .elementor-element.elementor-element-3c4c4822{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-742179b6{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-742179b6 img{width:35%;}.elementor-31253 .elementor-element.elementor-element-13654407{text-align:center;}.elementor-31253 .elementor-element.elementor-element-1af6c076{text-align:center;}.elementor-31253 .elementor-element.elementor-element-5b851212{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-217571e9{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-217571e9 img{width:35%;}.elementor-31253 .elementor-element.elementor-element-43f7ef30{text-align:center;}.elementor-31253 .elementor-element.elementor-element-55234c96{text-align:center;}.elementor-31253 .elementor-element.elementor-element-19dbd089{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-2b6ce1e4 img{width:35%;}.elementor-31253 .elementor-element.elementor-element-7e4356e4{text-align:center;}.elementor-31253 .elementor-element.elementor-element-62fdd784{text-align:center;}.elementor-31253 .elementor-element.elementor-element-4c7e2d6{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-31253 .elementor-element.elementor-element-0b2ce38{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31253 .elementor-element.elementor-element-036903b{--container-widget-width:358px;--container-widget-flex-grow:0;width:var( --container-widget-width, 358px );max-width:358px;text-align:center;}.elementor-31253 .elementor-element.elementor-element-388463b{--container-widget-width:438px;--container-widget-flex-grow:0;width:var( --container-widget-width, 438px );max-width:438px;text-align:center;}.elementor-31253 .elementor-element.elementor-element-0c08c3d{--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-31253 .elementor-element.elementor-element-e1744c2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-e1744c2 img{width:25%;}.elementor-31253 .elementor-element.elementor-element-b29bb95{text-align:center;}.elementor-31253 .elementor-element.elementor-element-9732f24{text-align:center;}.elementor-31253 .elementor-element.elementor-element-59dc1bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-55b5846{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-55b5846 img{width:24%;}.elementor-31253 .elementor-element.elementor-element-c10f8ea{text-align:center;}.elementor-31253 .elementor-element.elementor-element-857d6fa{text-align:center;}.elementor-31253 .elementor-element.elementor-element-779c27d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-c3def48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-57d7e25{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-31253 .elementor-element.elementor-element-57d7e25 img{width:25%;}.elementor-31253 .elementor-element.elementor-element-5ceffab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-a0662ea{text-align:center;}.elementor-31253 .elementor-element.elementor-element-a1e801f{text-align:center;}.elementor-31253 .elementor-element.elementor-element-276617a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-82f9a25.e-con{--order:-99999 /* order start hack */;}.elementor-31253 .elementor-element.elementor-element-4e59b12b{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31253 .elementor-element.elementor-element-466eca6a{text-align:center;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-toggle-title{font-size:16px;}.elementor-31253 .elementor-element.elementor-element-7c51ce73 .elementor-tab-content{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-e140569 *//* NOTE IMPORTANTE: 
  Collez ce code au bon endroit :
  1. Modifiez votre page avec Elementor.
  2. Cliquez sur la SECTION (le conteneur bleu) qui contient votre galerie.
  3. Allez dans l'onglet "Avancé".
  4. Collez ce code dans le panneau "CSS personnalisé".
*/

/* --- Variables de style --- */
.elementor-31253 .elementor-element.elementor-element-e140569 {
    --primary-color: #ff193a;
    --secondary-color: #ff5bac;
    --background-color: #f5f6f9;
    --text-color: #333;
    --white-color: #fff;
    --border-radius: 12px;
    --box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* --- Conteneur Principal de la Galerie --- */
.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-gallery-wrapper {
    max-width: 1200px;
    margin: 2em auto;
    font-family: 'Poppins', sans-serif;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    background: var(--white-color);
    overflow: hidden;
    display: flex;
    min-height: 800px;
    position: relative; 
}

/* --- 1. Barre Latérale (Filtres) --- */
.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-sidebar {
    width: 260px;
    flex-shrink: 0;
    background: linear-gradient(160deg, var(--secondary-color) 0%, var(--primary-color) 100%);
    box-shadow: 5px 0 15px rgba(0, 0, 0, 0.1);
    padding: 2.5em 2em;
    color: var(--white-color) !important; /* CORRECTION : Texte blanc */
    position: relative; 
    z-index: 10;
}

.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-sidebar h2 {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5em;
    color: var(--white-color) !important; /* CORRECTION : Texte blanc */
}

.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-sidebar p {
    font-size: 0.9em;
    opacity: 0.9;
    margin-bottom: 2em;
    color: var(--white-color) !important; /* CORRECTION : Texte blanc */
}

/* Styles pour les onglets de filtre */
.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-category-filters {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .filter-tab {
    display: block;
    width: 100%;
    padding: 12px 16px;
    border: none;
    background: transparent;
    color: var(--white-color) !important; /* CORRECTION : Texte blanc */
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    font-weight: 600;
    text-align: left;
    border-radius: var(--border-radius) !important; /* CORRECTION : Bords arrondis */
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .filter-tab:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.elementor-31253 .elementor-element.elementor-element-e140569 .filter-tab.active {
    background-color: var(--white-color);
    color: var(--primary-color) !important; /* CORRECTION : Couleur active */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* --- 2. Contenu Principal (Recherche + Grille) --- */
.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-main-content {
    flex-grow: 1;
    padding: 2.5em;
    background-color: #fafbfe;
    display: flex;
    flex-direction: column;
}

/* Barre de recherche */
.elementor-31253 .elementor-element.elementor-element-e140569 .search-bar-container {
    position: relative;
    width: 100%;
    margin-bottom: 2em;
}

.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-search-bar {
    width: 100%;
    padding: 16px 20px 16px 50px;
    border-radius: var(--border-radius) !important; /* CORRECTION : Bords arrondis */
    border: 1px solid #e0e0e0;
    font-size: 1em;
    font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease;
}
.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-search-bar:focus {
    outline: none;
    border-color: var(--primary-color);
    box-shadow: 0 0 0 3px rgba(255, 25, 58, 0.1);
}

.elementor-31253 .elementor-element.elementor-element-e140569 .search-bar-container i {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2em;
    color: #aaa;
}

/* Grille des Quiz */
.elementor-31253 .elementor-element.elementor-element-e140569 #quiz-list-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
    flex-grow: 1; 
}

/* Carte de Quiz Individuelle */
.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card {
    background: var(--white-color);
    border-radius: var(--border-radius) !important; /* CORRECTION : Bords arrondis */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}

.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
    border-bottom: 1px solid #f0f0f0;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card-content {
    padding: 1.5em;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card-content h3 {
    font-size: 1.3em;
    font-weight: 700;
    color: var(--text-color);
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.3;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-card-content p {
    font-size: 0.9em;
    color: #666;
    line-height: 1.6;
    margin-bottom: 1.5em;
    /* CORRECTION : Hauteur de carte, pas de flex-grow */
}

.elementor-31253 .elementor-element.elementor-element-e140569 .btn-play {
    display: inline-block;
    width: 100%;
    padding: 12px 20px;
    border: none;
    border-radius: var(--border-radius) !important; /* CORRECTION : Bords arrondis */
    font-size: 1em;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(45deg, var(--secondary-color), var(--primary-color));
    color: var(--white-color) !important; /* CORRECTION : Texte blanc */
    box-shadow: 0 4px 15px rgba(255, 25, 58, 0.3);
    margin-top: auto; /* CORRECTION : Pousse le bouton en bas */
}
.elementor-31253 .elementor-element.elementor-element-e140569 .btn-play:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 25, 58, 0.4);
}

/* --- Styles de Pagination --- */
.elementor-31253 .elementor-element.elementor-element-e140569 #pagination-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 2.5em;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .pagination-btn {
    padding: 10px 16px;
    min-width: 44px;
    border: 2px solid #e0e0e0;
    background: var(--white-color);
    color: var(--text-color);
    font-family: 'Poppins', sans-serif;
    font-size: 1em;
    font-weight: 600;
    border-radius: var(--border-radius) !important; /* CORRECTION : Bords arrondis */
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-31253 .elementor-element.elementor-element-e140569 .pagination-btn:hover {
    border-color: var(--secondary-color);
    color: var(--primary-color);
}

.elementor-31253 .elementor-element.elementor-element-e140569 .pagination-btn.active {
    background: var(--primary-color);
    color: var(--white-color) !important;
    border-color: var(--primary-color);
    box-shadow: 0 4px 15px rgba(255, 25, 58, 0.3);
}

.elementor-31253 .elementor-element.elementor-element-e140569 .pagination-btn:disabled {
    background: #f0f0f0;
    color: #ccc;
    border-color: #e0e0e0;
    cursor: not-allowed;
}

/* --- NOUVEAUX STYLES : Page de Quiz et Bouton Retour --- */
/* (Ceci contrôle l'affichage/disparition) */
.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-gallery-view {
    display: flex; /* Affiché par défaut */
    width: 100%;
}
.elementor-31253 .elementor-element.elementor-element-e140569 .quiz-page-wrapper {
    display: none; /* Caché par défaut */
    padding: 2.5em;
    width: 100%; 
}

.elementor-31253 .elementor-element.elementor-element-e140569 .btn-back-to-gallery {
    display: inline-block;
    padding: 10px 20px;
    border: none;
    border-radius: var(--border-radius);
    font-size: 1em;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: #f5f6f9;
    color: #333;
    margin-bottom: 2em;
    font-family: 'Poppins', sans-serif;
}
.elementor-31253 .elementor-element.elementor-element-e140569 .btn-back-to-gallery:hover {
    background-color: #ffeff2;
    color: var(--primary-color);
}

/* --- Responsive pour mobile --- */
@media (max-width: 800px) {
    .elementor-31253 .elementor-element.elementor-element-e140569 .quiz-gallery-wrapper {
        flex-direction: column;
    }
    /* CORRECTION : Cible la galerie pour l'affichage mobile */
    .elementor-31253 .elementor-element.elementor-element-e140569 .quiz-gallery-view {
        flex-direction: column;
    }
    .elementor-31253 .elementor-element.elementor-element-e140569 #quiz-sidebar {
        width: 100%;
        padding-bottom: 1.5em;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }
    .elementor-31253 .elementor-element.elementor-element-e140569 #quiz-category-filters {
        flex-direction: row;
        overflow-x: auto;
        padding-bottom: 10px;
    }
    .elementor-31253 .elementor-element.elementor-element-e140569 .filter-tab {
        flex-shrink: 0;
        width: auto;
    }
    .elementor-31253 .elementor-element.elementor-element-e140569 .quiz-main-content {
        padding: 1.5em;
    }
    .elementor-31253 .elementor-element.elementor-element-e140569 .quiz-page-wrapper {
        padding: 1.5em;
    }
}/* End custom CSS */
/* Start custom CSS */.step-icon.active .elementor-icon {
    background-color: #FF0E0E!important; /* Couleur pour l'icône active */
}

.elementor-icon:hover{
    cursor: pointer;
}/* End custom CSS */