.elementor-760 .elementor-element.elementor-element-91ad6bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-808a1a2{--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;--justify-content:center;--border-radius:30px 0px 0px 30px;}.elementor-760 .elementor-element.elementor-element-808a1a2:not(.elementor-motion-effects-element-type-background), .elementor-760 .elementor-element.elementor-element-808a1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-760 .elementor-element.elementor-element-ee52925 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 40px;}.elementor-760 .elementor-element.elementor-element-ee52925 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;text-transform:none;line-height:50px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );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-760 .elementor-element.elementor-element-1279419 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-760 .elementor-element.elementor-element-1279419{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-760 .elementor-element.elementor-element-771c3d2 .elementor-button{background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-760 .elementor-element.elementor-element-771c3d2 .elementor-button:hover, .elementor-760 .elementor-element.elementor-element-771c3d2 .elementor-button:focus{background-color:var( --e-global-color-c3136b3 );border-color:var( --e-global-color-c3136b3 );}.elementor-760 .elementor-element.elementor-element-771c3d2 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-243bee9 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-760 .elementor-element.elementor-element-243bee9{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:none;}.elementor-760 .elementor-element.elementor-element-412d0ca{--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;--justify-content:center;--border-radius:0px 30px 30px 0px;}.elementor-760 .elementor-element.elementor-element-412d0ca:not(.elementor-motion-effects-element-type-background), .elementor-760 .elementor-element.elementor-element-412d0ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-760 .elementor-element.elementor-element-1fbc3d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-2fdbd71e{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-5c79f0bd{text-align:center;}.elementor-760 .elementor-element.elementor-element-5c79f0bd .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-760 .elementor-element.elementor-element-193740af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-51fe2522{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-2e99ff1b{text-align:center;}.elementor-760 .elementor-element.elementor-element-2e99ff1b .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-7c760183{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-760 .elementor-element.elementor-element-c69e606{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-c69e606 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-c69e606 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-c69e606 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-c69e606 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-c69e606 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-c69e606 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-21d38f88{--display:flex;}.elementor-760 .elementor-element.elementor-element-04269f5{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-04269f5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-04269f5 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-04269f5 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-04269f5 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-04269f5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-04269f5 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-04269f5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-04269f5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-04269f5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-04269f5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-539ac14b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-539ac14b::before, .elementor-760 .elementor-element.elementor-element-539ac14b > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-539ac14b > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-539ac14b > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-539ac14b > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-539ac14b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-5be65466{--display:flex;}.elementor-760 .elementor-element.elementor-element-e1eb79a{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-e1eb79a .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-e1eb79a .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-e1eb79a .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-e1eb79a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e1eb79a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-34c2c342{--display:flex;}.elementor-760 .elementor-element.elementor-element-031c054{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-031c054 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-031c054 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-031c054 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-031c054 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-031c054 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-031c054 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-031c054 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-031c054 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-031c054 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-031c054 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-a0db42e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-a0db42e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-a0db42e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-6c880ee9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-67479cf3{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-333440ab{text-align:center;}.elementor-760 .elementor-element.elementor-element-333440ab .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-21be410d{--display:flex;}.elementor-760 .elementor-element.elementor-element-a7aed06{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-a7aed06 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-a7aed06 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-a7aed06 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-a7aed06 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a7aed06 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-3b45ee78{--display:flex;}.elementor-760 .elementor-element.elementor-element-6775468{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-6775468 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-6775468 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-6775468 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-6775468 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-6775468 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-6775468 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-6775468 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-6775468 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-6775468 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-6775468 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-64d0d906{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-64d0d906::before, .elementor-760 .elementor-element.elementor-element-64d0d906 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-64d0d906 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-64d0d906 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-64d0d906 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-64d0d906 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-32554f78{--display:flex;}.elementor-760 .elementor-element.elementor-element-a4d14e6{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-a4d14e6 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-a4d14e6 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-a4d14e6 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-a4d14e6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a4d14e6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-54dcc9c7{--display:flex;}.elementor-760 .elementor-element.elementor-element-0281b8d{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-0281b8d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-0281b8d .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-0281b8d .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-0281b8d .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-0281b8d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-0281b8d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-0281b8d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-0281b8d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-0281b8d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-0281b8d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-7c8e614f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-7c8e614f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-7c8e614f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-50c455c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-760a3092{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-7704da88{text-align:center;}.elementor-760 .elementor-element.elementor-element-7704da88 .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2c5b3964{--display:flex;}.elementor-760 .elementor-element.elementor-element-27025b7{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-27025b7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-27025b7 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-27025b7 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-27025b7 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-27025b7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-27025b7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-65c6b065{--display:flex;}.elementor-760 .elementor-element.elementor-element-1037d09{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-1037d09 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-1037d09 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-1037d09 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-1037d09 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-1037d09 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-1037d09 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-1037d09 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-1037d09 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-1037d09 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-1037d09 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-1f16fcfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-1f16fcfb::before, .elementor-760 .elementor-element.elementor-element-1f16fcfb > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-1f16fcfb > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-1f16fcfb > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-1f16fcfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-1f16fcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-32b2c0a1{--display:flex;}.elementor-760 .elementor-element.elementor-element-a0ce7b1{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-a0ce7b1 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-a0ce7b1 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-a0ce7b1 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-a0ce7b1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a0ce7b1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-46bbf4f3{--display:flex;}.elementor-760 .elementor-element.elementor-element-30152ec{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-30152ec .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-30152ec .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-30152ec .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-30152ec .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-30152ec .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-30152ec .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-30152ec .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-30152ec .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-30152ec .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-30152ec .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-1d53905f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-1d53905f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-1d53905f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-1737c7bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-235955f5{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-1bfb672d{text-align:center;}.elementor-760 .elementor-element.elementor-element-1bfb672d .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-ee4037b{--display:flex;}.elementor-760 .elementor-element.elementor-element-4ec2be7{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-4ec2be7 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-4ec2be7 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-4ec2be7 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-4ec2be7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-4ec2be7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-460399ca{--display:flex;}.elementor-760 .elementor-element.elementor-element-abd3431{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-abd3431 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-abd3431 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-abd3431 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-abd3431 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-abd3431 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-abd3431 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-abd3431 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-abd3431 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-abd3431 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-abd3431 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-656ce446{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-656ce446::before, .elementor-760 .elementor-element.elementor-element-656ce446 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-656ce446 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-656ce446 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-656ce446 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-656ce446 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-107d1e41{--display:flex;}.elementor-760 .elementor-element.elementor-element-f1e85f2{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-f1e85f2 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-f1e85f2 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-f1e85f2 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-f1e85f2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-f1e85f2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-af4b778{--display:flex;}.elementor-760 .elementor-element.elementor-element-90f42f1{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-90f42f1 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-90f42f1 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-90f42f1 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-90f42f1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-90f42f1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-5e68bea9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-5e68bea9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-5e68bea9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-24ce40bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-7a06b9ad{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-f2e2776{text-align:center;}.elementor-760 .elementor-element.elementor-element-f2e2776 .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-25f7aa87{--display:flex;}.elementor-760 .elementor-element.elementor-element-0fcffd8{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-0fcffd8 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-0fcffd8 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-0fcffd8 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-0fcffd8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-0fcffd8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-272c8ab4{--display:flex;}.elementor-760 .elementor-element.elementor-element-16f7b13{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-16f7b13 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-16f7b13 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-16f7b13 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-16f7b13 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-16f7b13 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-51cecdc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-51cecdc4::before, .elementor-760 .elementor-element.elementor-element-51cecdc4 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-51cecdc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-51cecdc4 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-51cecdc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-51cecdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-4b3c8d4f{--display:flex;}.elementor-760 .elementor-element.elementor-element-449a11e{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-449a11e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-449a11e .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-449a11e .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-449a11e .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-449a11e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-449a11e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-449a11e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-449a11e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-449a11e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-449a11e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-7c148c38{--display:flex;}.elementor-760 .elementor-element.elementor-element-a05121e{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-a05121e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-a05121e .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-a05121e .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-a05121e .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-a05121e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-a05121e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a05121e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a05121e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a05121e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a05121e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-2e91d394{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2e91d394 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-2e91d394 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-4b6d8f00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-5ade42a9{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-4fce64b7{text-align:center;}.elementor-760 .elementor-element.elementor-element-4fce64b7 .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-4bf9fca5{--display:flex;}.elementor-760 .elementor-element.elementor-element-ba7bd06{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-ba7bd06 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-ba7bd06 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-ba7bd06 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-ba7bd06 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-ba7bd06 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-3001a9d3{--display:flex;}.elementor-760 .elementor-element.elementor-element-e0ea6e3{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-e0ea6e3 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-e0ea6e3 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-e0ea6e3 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-e0ea6e3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e0ea6e3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-3636ed72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-3636ed72::before, .elementor-760 .elementor-element.elementor-element-3636ed72 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-3636ed72 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-3636ed72 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-3636ed72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-3636ed72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-7816daad{--display:flex;}.elementor-760 .elementor-element.elementor-element-76dd2fb{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-76dd2fb .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-76dd2fb .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-76dd2fb .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-76dd2fb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-76dd2fb .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-73d89b80{--display:flex;}.elementor-760 .elementor-element.elementor-element-80a90dc{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-80a90dc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-80a90dc .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-80a90dc .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-80a90dc .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-80a90dc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-80a90dc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-80a90dc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-80a90dc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-80a90dc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-80a90dc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-22c0a090{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-22c0a090 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-22c0a090 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-61199b60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-5c7365b3{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-1da11aca{text-align:center;}.elementor-760 .elementor-element.elementor-element-1da11aca .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-1fdaa679{--display:flex;}.elementor-760 .elementor-element.elementor-element-fc88eec{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-fc88eec .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-fc88eec .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-fc88eec .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-fc88eec .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-fc88eec .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-fc88eec .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-71297742{--display:flex;}.elementor-760 .elementor-element.elementor-element-951a3c4{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-951a3c4 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-951a3c4 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-951a3c4 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-951a3c4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-951a3c4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-4e62c7b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-4e62c7b0::before, .elementor-760 .elementor-element.elementor-element-4e62c7b0 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-4e62c7b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-4e62c7b0 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-4e62c7b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-4e62c7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-d6d03a3{--display:flex;}.elementor-760 .elementor-element.elementor-element-2f1d5d9{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-2f1d5d9 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-2f1d5d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-2f1d5d9 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-2f1d5d9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-2f1d5d9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-442a5a7c{--display:flex;}.elementor-760 .elementor-element.elementor-element-a7acb20{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-a7acb20 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-a7acb20 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-a7acb20 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-a7acb20 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-a7acb20 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-3169c308{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-3169c308 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-3169c308.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-3169c308 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-40051d09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-b4ec370{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-5e3a3998{text-align:center;}.elementor-760 .elementor-element.elementor-element-5e3a3998 .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-8dd8268{--display:flex;}.elementor-760 .elementor-element.elementor-element-f50c363{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-f50c363 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-f50c363 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-f50c363 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-f50c363 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-f50c363 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-f50c363 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-1e37d5e7{--display:flex;}.elementor-760 .elementor-element.elementor-element-7d80c14{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-7d80c14 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-7d80c14 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-7d80c14 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-7d80c14 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-7d80c14 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-7a992a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-7a992a36::before, .elementor-760 .elementor-element.elementor-element-7a992a36 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-7a992a36 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-7a992a36 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-7a992a36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-7a992a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-5d734b70{--display:flex;}.elementor-760 .elementor-element.elementor-element-aee7fae{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-aee7fae .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-aee7fae .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-aee7fae .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-aee7fae .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-aee7fae .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-aee7fae .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-aee7fae .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-aee7fae .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-aee7fae .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-aee7fae .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-51cd4ea5{--display:flex;}.elementor-760 .elementor-element.elementor-element-dcfe56c{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-dcfe56c .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-dcfe56c .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-dcfe56c .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-dcfe56c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-dcfe56c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-3904b41e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-3904b41e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-3904b41e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-647ce174{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-5fe566aa{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-4069cfab{text-align:center;}.elementor-760 .elementor-element.elementor-element-4069cfab .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-d48d67f{--display:flex;}.elementor-760 .elementor-element.elementor-element-80a5cce{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-80a5cce .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-80a5cce .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-80a5cce .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-80a5cce .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-80a5cce .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-80a5cce .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-5880ce26{--display:flex;}.elementor-760 .elementor-element.elementor-element-e441888{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-e441888 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-e441888 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-e441888 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-e441888 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-e441888 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-e441888 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e441888 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-e441888 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e441888 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-e441888 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-768b7a02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-768b7a02::before, .elementor-760 .elementor-element.elementor-element-768b7a02 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-768b7a02 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-768b7a02 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-768b7a02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-768b7a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-61f7b59f{--display:flex;}.elementor-760 .elementor-element.elementor-element-8c9056c{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-8c9056c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-8c9056c .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-8c9056c .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-8c9056c .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-8c9056c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-8c9056c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-8c9056c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-8c9056c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-8c9056c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-8c9056c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-1f1d179b{--display:flex;}.elementor-760 .elementor-element.elementor-element-748246e{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-748246e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-748246e .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-748246e .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-748246e .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-748246e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-748246e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-748246e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-748246e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-748246e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-748246e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-58f98e7e{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-58f98e7e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-58f98e7e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-6e529149{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-1e308b5c{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-5ba08832{text-align:center;}.elementor-760 .elementor-element.elementor-element-5ba08832 .elementor-heading-title{font-size:17px;font-weight:800;color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-66b45ee{--display:flex;}.elementor-760 .elementor-element.elementor-element-5264f84{--grid-columns:3;--auto-scroll-offset:0px;}.elementor-760 .elementor-element.elementor-element-5264f84 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-5264f84 .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-5264f84 .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-5264f84 .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-5264f84 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:none;margin-top:6px;}.elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-5264f84 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-4596e38c{--display:flex;}.elementor-760 .elementor-element.elementor-element-b0a02ba{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-b0a02ba .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-b0a02ba .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-b0a02ba .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-b0a02ba .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-b0a02ba .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-725c57f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.43;}.elementor-760 .elementor-element.elementor-element-725c57f4::before, .elementor-760 .elementor-element.elementor-element-725c57f4 > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-725c57f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-760 .elementor-element.elementor-element-725c57f4 > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-725c57f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-760 .elementor-element.elementor-element-725c57f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-760 .elementor-element.elementor-element-3a5f3237{--display:flex;}.elementor-760 .elementor-element.elementor-element-be8a42b{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-be8a42b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-be8a42b .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-be8a42b .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-be8a42b .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-be8a42b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-be8a42b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-be8a42b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-be8a42b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-be8a42b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-be8a42b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-36e08171{--display:flex;}.elementor-760 .elementor-element.elementor-element-59fdadc{--grid-columns:3;}.elementor-760 .elementor-element.elementor-element-59fdadc .elementor-loop-container{grid-auto-rows:1fr;}.elementor-760 .elementor-element.elementor-element-59fdadc .e-loop-item > .elementor-section, .elementor-760 .elementor-element.elementor-element-59fdadc .e-loop-item > .elementor-section > .elementor-container, .elementor-760 .elementor-element.elementor-element-59fdadc .e-loop-item > .e-con, .elementor-760 .elementor-element.elementor-element-59fdadc .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-760 .elementor-element.elementor-element-59fdadc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-59fdadc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-59fdadc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-59fdadc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-760 .elementor-element.elementor-element-59fdadc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-760 .elementor-element.elementor-element-1b963430{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-1b963430 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-1b963430.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-1b963430.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-1b963430.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-760 .elementor-element.elementor-element-1b963430 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-1dcbca99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-760 .elementor-element.elementor-element-1ac7b901{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-18df1f06{text-align:center;}.elementor-760 .elementor-element.elementor-element-697b600{--display:flex;}.elementor-760 .elementor-element.elementor-element-2b2d2de8{--display:flex;}.elementor-760 .elementor-element.elementor-element-4924bb5a{--display:flex;}.elementor-760 .elementor-element.elementor-element-510b4904{--display:flex;}.elementor-760 .elementor-element.elementor-element-2b747ff9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-font-size:17px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-color-active:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2b747ff9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-2b747ff9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-760 .elementor-element.elementor-element-2b747ff9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-760 .elementor-element.elementor-element-2b747ff9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Quiche Sans Font", Sans-serif;font-weight:900;}.elementor-760 .elementor-element.elementor-element-2b747ff9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-6c776ac2{--display:flex;}.elementor-760 .elementor-element.elementor-element-3c736f70{--display:flex;}.elementor-760 .elementor-element.elementor-element-49c9bbeb{--display:flex;}.elementor-760 .elementor-element.elementor-element-93ca7c5{--display:flex;}.elementor-760 .elementor-element.elementor-element-53bdc151{--display:flex;}.elementor-760 .elementor-element.elementor-element-48acaf8e{--display:flex;}.elementor-760 .elementor-element.elementor-element-532c4954{--display:flex;}.elementor-760 .elementor-element.elementor-element-30ff004a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-gap:0px;}.elementor-760 .elementor-element.elementor-element-30ff004a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-760 .elementor-element.elementor-element-30ff004a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFF6B7;}.elementor-760 .elementor-element.elementor-element-30ff004a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-760 .elementor-element.elementor-element-30ff004a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-760 .elementor-element.elementor-element-30ff004a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-760 .elementor-element.elementor-element-30ff004a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-334f53f{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-498a745a{--display:flex;}.elementor-760 .elementor-element.elementor-element-3495ab9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-3495ab9{text-align:center;}.elementor-760 .elementor-element.elementor-element-3495ab9 .elementor-heading-title{font-size:45px;font-weight:bold;color:var( --e-global-color-text );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 > .elementor-widget-container{margin:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8{z-index:2;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-tab-title{border-width:1px;border-color:#000000;padding:20px 0px 20px 0px;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-tab-content{border-width:1px;border-block-end-color:#000000;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;padding:0px 0px 16px 0px;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-title, .elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-tab-title.elementor-active a, .elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:35px;letter-spacing:0px;}.elementor-760 .elementor-element.elementor-element-dc2f65a{--display:flex;}.elementor-760 .elementor-element.elementor-element-7734dea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-3831aaf9{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-3831aaf9:not(.elementor-motion-effects-element-type-background), .elementor-760 .elementor-element.elementor-element-3831aaf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1746412 );}.elementor-760 .elementor-element.elementor-element-713e5a16 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-713e5a16 img{width:25%;}.elementor-760 .elementor-element.elementor-element-3ad39c92 > .elementor-widget-container{margin:0px 090px 30px 90px;}.elementor-760 .elementor-element.elementor-element-3ad39c92{text-align:center;}.elementor-760 .elementor-element.elementor-element-3ad39c92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:56px;letter-spacing:-0.6px;color:var( --e-global-color-secondary );}.elementor-760 .elementor-element.elementor-element-ba4f649 > .elementor-widget-container{margin:-20px 150px 0px 150px;}.elementor-760 .elementor-element.elementor-element-ba4f649{text-align:center;}.elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button:hover, .elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button:focus{background-color:var( --e-global-color-c3136b3 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-c3136b3 );}.elementor-760 .elementor-element.elementor-element-50bccf3a > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button{font-family:"Quiche Sans", Sans-serif;font-size:20px;font-weight:900;text-transform:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:15px 50px 15px 50px;}.elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button:hover svg, .elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}body.elementor-page-760{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-760 .elementor-element.elementor-element-91ad6bf{--content-width:1140px;}.elementor-760 .elementor-element.elementor-element-808a1a2{--width:84%;}.elementor-760 .elementor-element.elementor-element-412d0ca{--width:50%;}.elementor-760 .elementor-element.elementor-element-51fe2522{--width:100%;}.elementor-760 .elementor-element.elementor-element-67479cf3{--width:100%;}.elementor-760 .elementor-element.elementor-element-760a3092{--width:100%;}.elementor-760 .elementor-element.elementor-element-235955f5{--width:100%;}.elementor-760 .elementor-element.elementor-element-7a06b9ad{--width:100%;}.elementor-760 .elementor-element.elementor-element-5ade42a9{--width:100%;}.elementor-760 .elementor-element.elementor-element-5c7365b3{--width:100%;}.elementor-760 .elementor-element.elementor-element-b4ec370{--width:100%;}.elementor-760 .elementor-element.elementor-element-5fe566aa{--width:100%;}.elementor-760 .elementor-element.elementor-element-1e308b5c{--width:100%;}.elementor-760 .elementor-element.elementor-element-1ac7b901{--width:100%;}.elementor-760 .elementor-element.elementor-element-498a745a{--content-width:810px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-760 .elementor-element.elementor-element-c69e606{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-04269f5{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-e1eb79a{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-031c054{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-a7aed06{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-6775468{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-a4d14e6{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-0281b8d{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-27025b7{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-1037d09{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-a0ce7b1{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-30152ec{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-4ec2be7{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-abd3431{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-f1e85f2{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-90f42f1{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-0fcffd8{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-16f7b13{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-449a11e{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-a05121e{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-ba7bd06{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-e0ea6e3{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-76dd2fb{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-80a90dc{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-fc88eec{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-951a3c4{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-2f1d5d9{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-a7acb20{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-f50c363{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-7d80c14{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-aee7fae{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-dcfe56c{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-80a5cce{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-e441888{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-8c9056c{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-748246e{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-5264f84{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-b0a02ba{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-be8a42b{--grid-columns:2;}.elementor-760 .elementor-element.elementor-element-59fdadc{--grid-columns:2;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-title{line-height:21px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-760 .elementor-element.elementor-element-ee52925 > .elementor-widget-container{padding:25px 10px 10px 10px;}.elementor-760 .elementor-element.elementor-element-ee52925{text-align:center;}.elementor-760 .elementor-element.elementor-element-ee52925 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-760 .elementor-element.elementor-element-1279419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-1279419{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-760 .elementor-element.elementor-element-771c3d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-243bee9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-243bee9{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-760 .elementor-element.elementor-element-c69e606{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-04269f5{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-e1eb79a{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-031c054{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-a7aed06{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-6775468{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-a4d14e6{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-0281b8d{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-27025b7{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-1037d09{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-a0ce7b1{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-30152ec{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-4ec2be7{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-abd3431{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-f1e85f2{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-90f42f1{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-0fcffd8{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-16f7b13{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-449a11e{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-a05121e{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-ba7bd06{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-e0ea6e3{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-76dd2fb{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-80a90dc{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-fc88eec{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-951a3c4{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-2f1d5d9{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-a7acb20{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-f50c363{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-7d80c14{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-aee7fae{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-dcfe56c{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-80a5cce{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-e441888{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-8c9056c{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-748246e{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-5264f84{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-b0a02ba{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-be8a42b{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-59fdadc{--grid-columns:1;}.elementor-760 .elementor-element.elementor-element-3495ab9 .elementor-heading-title{font-size:35px;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-toggle-title{font-size:15px;}.elementor-760 .elementor-element.elementor-element-2e2c9ae8 .elementor-tab-content{font-size:15px;}.elementor-760 .elementor-element.elementor-element-7734dea4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-760 .elementor-element.elementor-element-3ad39c92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-3ad39c92 .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-760 .elementor-element.elementor-element-ba4f649 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-760 .elementor-element.elementor-element-50bccf3a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-760 .elementor-element.elementor-element-50bccf3a .elementor-button{font-size:18px;line-height:1.3em;border-radius:100px 100px 100px 100px;}}/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fe2522 */.elementor-760 .elementor-element.elementor-element-a0db42e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7c8e614f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67479cf3 */.elementor-760 .elementor-element.elementor-element-7c8e614f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d53905f */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760a3092 */.elementor-760 .elementor-element.elementor-element-1d53905f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e68bea9 */.elementor-760 .elementor-element.elementor-element-22c0a090 .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) { 
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235955f5 */.elementor-760 .elementor-element.elementor-element-5e68bea9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a06b9ad */.elementor-760 .elementor-element.elementor-element-2e91d394.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-22c0a090 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ade42a9 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3169c308 */.elementor-760 .elementor-element.elementor-element-3169c308.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c7365b3 */.elementor-760 .elementor-element.elementor-element-22c0a090.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3904b41e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ec370 */.elementor-760 .elementor-element.elementor-element-3904b41e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58f98e7e */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe566aa */.elementor-760 .elementor-element.elementor-element-58f98e7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1b963430 */.ld-course-list-items .bb-cover-list-item:not(.bb-course-no-content) {
    border-radius: 4px !important;
    padding-bottom: 5px !important;
    transition: .2s box-shadow;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    font-weight: 600;
}
/* === MOT – Page Explorer harmonisation images et pagination === */
body.page-id-2321 .bb-course-cover,
body.page-id-2321 .bb-cover-list-item .bb-course-cover {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px 4px 0 0 !important;
}

/* supprime les rayons internes parasites */
body.page-id-2321 .bb-course-cover .bb-cover-wrap,
body.page-id-2321 .bb-cover-list-item .bb-course-cover .bb-cover-wrap {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* ratio d'image 300x185 */
body.page-id-2321 .bb-course-cover::before,
body.page-id-2321 .bb-cover-list-item .bb-course-cover::before {
  content: "";
  display: block;
  padding-top: 61.6667%;
}

/* image parfaitement calée dans le cadre */
body.page-id-2321 .bb-course-cover img,
body.page-id-2321 .bb-cover-list-item .bb-course-cover img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* marge homogène entre les cartes */
body.page-id-2321 .ld-course-list-items .bb-course-item-wrap,
body.page-id-2321 .bb-card-list .bb-course-items .bb-course-item-wrap {
  margin-bottom: 24px !important;
}

/* pagination uniforme MOT */
body.page-id-2321 .ld-pagination,
body.page-id-2321 .bb-pagination {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

body.page-id-2321 .ld-pagination a,
body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination a,
body.page-id-2321 .bb-pagination span.current {
  min-width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 10px !important;
  text-align: center !important;
  border-radius: 9999px !important;
  border: 1px solid #D6D9DD !important;
  background: #FAFBFD !important;
  color: #000 !important;
  font-weight: 600 !important;
}

body.page-id-2321 .ld-pagination span.current,
body.page-id-2321 .bb-pagination span.current {
  background: #FFE100 !important;
  border-color: #FFE100 !important;
}

body.page-id-2321 .ld-pagination a:hover,
body.page-id-2321 .bb-pagination a:hover {
  background: #FFF6B7 !important;
  border-color: #FFF6B7 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-30ff004a */.elementor-760 .elementor-element.elementor-element-1b963430.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #ffe100 !important;
}
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    border-color: #FFF6B7 !important;
    background-color: #FFF6B7 !important ;
}
.elementor-kit-42 button:hover {
    border-radius: 10px !important;
}
.elementor-kit-42 button:focus {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdbd71e */.elementor-button:hover,
.elementor-button:focus,
.elementor-button.elementor-button-active,
a:hover,
a:focus,
.is-active a {
    border-radius: 0 !important;
}

/* Changement de couleur uniquement */
.elementor-button:hover,
.elementor-button.elementor-button-active,
a:hover,
.is-active a {
    background-color: #FFF6B7 !important; /* jaune MOT */
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50bccf3a */.elementor-button:hover, .elementor-button:focus, .elementor-button.elementor-button-active, a:hover, a:focus, .is-active a {
    border-radius: 100px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Quiche Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://myonlinetraining.co/wp-content/uploads/2024/07/QuicheSans-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Quiche Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://myonlinetraining.co/wp-content/uploads/2024/07/QuicheSans-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */