/* =========================================================================
   CPT RANGE CATEGORY (Niveau 2 - Citrus, Tomatoes, etc.)
   CSS COPIÉ EXACTEMENT depuis Elementor post-8938bb95.css
   Seul le préfixe .elementor-8938 est remplacé par .lde-range-category
   ========================================================================= */

.lde-range-category .elementor-element.elementor-element-5b5ca4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-5b5ca4c:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-5b5ca4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#324F030F;}
.lde-range-category .elementor-element.elementor-element-5b5ca4c, .lde-range-category .elementor-element.elementor-element-5b5ca4c::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-63e1a07{--display:flex;--min-height:694px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-63e1a07:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-63e1a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.lde-range-category .elementor-element.elementor-element-63e1a07::before, .lde-range-category .elementor-element.elementor-element-63e1a07 > .elementor-background-video-container::before, .lde-range-category .elementor-element.elementor-element-63e1a07 > .e-con-inner > .elementor-background-video-container::before, .lde-range-category .elementor-element.elementor-element-63e1a07 > .elementor-background-slideshow::before, .lde-range-category .elementor-element.elementor-element-63e1a07 > .e-con-inner > .elementor-background-slideshow::before, .lde-range-category .elementor-element.elementor-element-63e1a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #010101 100%);}
.lde-range-category .elementor-element.elementor-element-63e1a07, .lde-range-category .elementor-element.elementor-element-63e1a07::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-58df62e{--display:flex;--min-height:22px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--margin-top:-30vh;--margin-bottom:10px;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-category .elementor-element.elementor-element-77ac4e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-category .elementor-element.elementor-element-77ac4e8{text-align:center;}
.lde-range-category .elementor-element.elementor-element-77ac4e8 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-category .elementor-element.elementor-element-77ac4e8 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-category .elementor-element.elementor-element-a5c6eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-category .elementor-element.elementor-element-a5c6eb1{text-align:center;}
.lde-range-category .elementor-element.elementor-element-a5c6eb1 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-category .elementor-element.elementor-element-a5c6eb1 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-category .elementor-element.elementor-element-f2744dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;}
.lde-range-category .elementor-element.elementor-element-f2744dc{text-align:center;}
.lde-range-category .elementor-element.elementor-element-f2744dc .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}

.lde-range-category .elementor-element.elementor-element-fc4fa9e{--display:flex;--min-height:272px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--padding-top:39px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-fc4fa9e, .lde-range-category .elementor-element.elementor-element-fc4fa9e::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-61b6f75{text-align:center;}
.lde-range-category .elementor-element.elementor-element-61b6f75 .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}

.lde-range-category .elementor-element.elementor-element-4aed4c4{width:var( --container-widget-width, 797px );max-width:797px;--container-widget-width:797px;--container-widget-flex-grow:0;text-align:center;color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.82875rem;}

.lde-range-category .elementor-element.elementor-element-aeb4432{--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;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-category .elementor-element.elementor-element-18099e8{--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;--align-items:center;--background-transition:0.3s;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-category .elementor-element.elementor-element-9aa65d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--grid-auto-flow:row;--justify-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-category .elementor-element.elementor-element-899f261{--display:flex;--min-height:346px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-899f261:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-899f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -3px;background-repeat:no-repeat;background-size:cover;}
.lde-range-category .elementor-element.elementor-element-899f261, .lde-range-category .elementor-element.elementor-element-899f261::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-0e718c3{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:23px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-0e718c3, .lde-range-category .elementor-element.elementor-element-0e718c3::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-9617b42 > .elementor-widget-container{padding:0px 0px 6px 0px;}
.lde-range-category .elementor-element.elementor-element-9617b42 .elementor-heading-title{color:#688C04;font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;}

.lde-range-category .elementor-element.elementor-element-d136629 .elementor-button{background-color:#223502;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;box-shadow:0px 4px 14px 0px rgba(29.999999999999996, 29.999999999999996, 29.999999999999996, 0.14901960784313725);}
.lde-range-category .elementor-element.elementor-element-d136629 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.lde-range-category .elementor-element.elementor-element-d136629.elementor-element{--align-self:center;--order:99999;}
.lde-range-category .elementor-element.elementor-element-d136629 .elementor-button-content-wrapper{flex-direction:row-reverse;}
.lde-range-category .elementor-element.elementor-element-d136629 .elementor-button .elementor-button-content-wrapper{gap:13px;}

.lde-range-category .elementor-element.elementor-element-eb02b75{--display:flex;--min-height:346px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-eb02b75:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-eb02b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -91px;background-repeat:no-repeat;background-size:cover;}
.lde-range-category .elementor-element.elementor-element-eb02b75, .lde-range-category .elementor-element.elementor-element-eb02b75::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-1ab0704{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:23px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-1ab0704, .lde-range-category .elementor-element.elementor-element-1ab0704::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-b2097a8 > .elementor-widget-container{padding:0px 0px 6px 0px;}
.lde-range-category .elementor-element.elementor-element-b2097a8 .elementor-heading-title{color:#688C04;font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}

.lde-range-category .elementor-element.elementor-element-64d8619 .elementor-button{background-color:#223502;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;box-shadow:0px 4px 14px 0px rgba(29.999999999999996, 29.999999999999996, 29.999999999999996, 0.14901960784313725);}
.lde-range-category .elementor-element.elementor-element-64d8619 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.lde-range-category .elementor-element.elementor-element-64d8619.elementor-element{--align-self:center;}
.lde-range-category .elementor-element.elementor-element-64d8619 .elementor-button-content-wrapper{flex-direction:row-reverse;}
.lde-range-category .elementor-element.elementor-element-64d8619 .elementor-button .elementor-button-content-wrapper{gap:13px;}

.lde-range-category .elementor-element.elementor-element-0896ddb{--display:flex;--min-height:150px;--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;--justify-content:center;--gap:00px 00px;--overflow:auto;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-0896ddb:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-0896ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:650px auto;}
.lde-range-category .elementor-element.elementor-element-0896ddb, .lde-range-category .elementor-element.elementor-element-0896ddb::before{--border-transition:0.3s;}

.lde-range-category .elementor-element.elementor-element-ecb0430{--display:flex;--min-height:150px;--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;--justify-content:center;--gap:00px 00px;--overflow:auto;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}
.lde-range-category .elementor-element.elementor-element-ecb0430:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-ecb0430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:650px auto;}
.lde-range-category .elementor-element.elementor-element-ecb0430, .lde-range-category .elementor-element.elementor-element-ecb0430::before{--border-transition:0.3s;}

@media(max-width:1024px){
    .lde-range-category .elementor-element.elementor-element-9aa65d8{--grid-auto-flow:row;}
    .lde-range-category .elementor-element.elementor-element-899f261:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-899f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}
    .lde-range-category .elementor-element.elementor-element-eb02b75:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-eb02b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}
}

@media(max-width:767px){
    .lde-range-category .elementor-element.elementor-element-63e1a07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-category .elementor-element.elementor-element-58df62e{--width:90%;}
    .lde-range-category .elementor-element.elementor-element-fc4fa9e{--width:90%;--min-height:387px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}
    .lde-range-category .elementor-element.elementor-element-61b6f75 .elementor-heading-title{font-size:2.5rem;}
    .lde-range-category .elementor-element.elementor-element-4aed4c4 > .elementor-widget-container{margin:36px 0px 0px 00px;}
    .lde-range-category .elementor-element.elementor-element-4aed4c4{--container-widget-width:241px;--container-widget-flex-grow:0;width:var( --container-widget-width, 241px );max-width:241px;font-size:1.25rem;line-height:1.52375rem;}
    .lde-range-category .elementor-element.elementor-element-aeb4432{--width:85%;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-category .elementor-element.elementor-element-9aa65d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-category .elementor-element.elementor-element-899f261:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-899f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}
    .lde-range-category .elementor-element.elementor-element-899f261{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-category .elementor-element.elementor-element-eb02b75:not(.elementor-motion-effects-element-type-background), .lde-range-category .elementor-element.elementor-element-eb02b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}
}

@media(min-width:768px){
    .lde-range-category .elementor-element.elementor-element-58df62e{--width:90%;}
    .lde-range-category .elementor-element.elementor-element-fc4fa9e{--width:90%;}
    .lde-range-category .elementor-element.elementor-element-aeb4432{--width:90%;}
    .lde-range-category .elementor-element.elementor-element-18099e8{--width:100%;}
    .lde-range-category .elementor-element.elementor-element-9aa65d8{--width:100%;}
    .lde-range-category .elementor-element.elementor-element-899f261{--width:100%;}
    .lde-range-category .elementor-element.elementor-element-0e718c3{--width:100%;}
    .lde-range-category .elementor-element.elementor-element-eb02b75{--width:100%;}
    .lde-range-category .elementor-element.elementor-element-1ab0704{--width:120%;}
}

/* Custom CSS pour breadcrumb */
.lde-range-category .elementor-element.elementor-element-58df62e {
    display: flex;
}

/* Custom CSS pour les boutons */
.elementor-button-icon{
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Custom CSS pour glassmorph no-border */
.no-border .glassmorph {
    border-radius: 0;
}

/* Custom CSS pour la grille */
.lde-range-category .elementor-element.elementor-element-9aa65d8 {
    margin-top: 65px;
}

/* Custom CSS pour le container principal */
.lde-range-category .elementor-element.elementor-element-5b5ca4c {
    display: flex;
}

/* Glassmorph effect */
.glassmorph {
    background: rgba(255, 255, 255, 0.77);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(15.8px);
    -webkit-backdrop-filter: blur(15.8px);
    border: 1px solid rgba(255, 255, 255, 1);
}

/* =========================================================================
   CPT RANGE SUBCATEGORY (Niveau 3 - Easy Peelers, Oranges, etc.)
   CSS COPIÉ EXACTEMENT depuis Elementor post-8953319a.css
   Seul le préfixe .elementor-8953 est remplacé par .lde-range-subcategory
   ========================================================================= */

.lde-range-subcategory .elementor-element.elementor-element-5b5ca4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-5b5ca4c:not(.elementor-motion-effects-element-type-background), .lde-range-subcategory .elementor-element.elementor-element-5b5ca4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#324F030F;}
.lde-range-subcategory .elementor-element.elementor-element-5b5ca4c, .lde-range-subcategory .elementor-element.elementor-element-5b5ca4c::before{--border-transition:0.3s;}

.lde-range-subcategory .elementor-element.elementor-element-63e1a07{--display:flex;--min-height:694px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-63e1a07:not(.elementor-motion-effects-element-type-background), .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.lde-range-subcategory .elementor-element.elementor-element-63e1a07::before, .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .elementor-background-video-container::before, .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .e-con-inner > .elementor-background-video-container::before, .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .elementor-background-slideshow::before, .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .e-con-inner > .elementor-background-slideshow::before, .lde-range-subcategory .elementor-element.elementor-element-63e1a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #010101 100%);}
.lde-range-subcategory .elementor-element.elementor-element-63e1a07, .lde-range-subcategory .elementor-element.elementor-element-63e1a07::before{--border-transition:0.3s;}

.lde-range-subcategory .elementor-element.elementor-element-58df62e{--display:flex;--min-height:22px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--margin-top:-30vh;--margin-bottom:010px;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-77ac4e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-subcategory .elementor-element.elementor-element-77ac4e8{text-align:center;}
.lde-range-subcategory .elementor-element.elementor-element-77ac4e8 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-subcategory .elementor-element.elementor-element-77ac4e8 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-subcategory .elementor-element.elementor-element-a5c6eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-subcategory .elementor-element.elementor-element-a5c6eb1{text-align:center;}
.lde-range-subcategory .elementor-element.elementor-element-a5c6eb1 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-subcategory .elementor-element.elementor-element-a5c6eb1 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-subcategory .elementor-element.elementor-element-f2744dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 1px 0px 0px;border-radius:0px 1px 0px 0px;}
.lde-range-subcategory .elementor-element.elementor-element-f2744dc{text-align:center;}
.lde-range-subcategory .elementor-element.elementor-element-f2744dc .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-subcategory .elementor-element.elementor-element-f2744dc .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-subcategory .elementor-element.elementor-element-8cf0367 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;}
.lde-range-subcategory .elementor-element.elementor-element-8cf0367{text-align:center;}
.lde-range-subcategory .elementor-element.elementor-element-8cf0367 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}

.lde-range-subcategory .elementor-element.elementor-element-fc4fa9e{--display:flex;--min-height:272px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--padding-top:39px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-fc4fa9e, .lde-range-subcategory .elementor-element.elementor-element-fc4fa9e::before{--border-transition:0.3s;}

.lde-range-subcategory .elementor-element.elementor-element-61b6f75{text-align:center;}
.lde-range-subcategory .elementor-element.elementor-element-61b6f75 .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}

.lde-range-subcategory .elementor-element.elementor-element-4aed4c4{width:var( --container-widget-width, 797px );max-width:797px;--container-widget-width:797px;--container-widget-flex-grow:0;text-align:center;color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.82875rem;}

.lde-range-subcategory .elementor-element.elementor-element-aeb4432{--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;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-ac081eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--grid-auto-flow:row;--justify-items:center;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Product Image Card */
.lde-range-subcategory .elementor-element.elementor-element-5dcf5d4{--display:flex;--min-height:0px;--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-5dcf5d4:not(.elementor-motion-effects-element-type-background), .lde-range-subcategory .elementor-element.elementor-element-5dcf5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}
.lde-range-subcategory .elementor-element.elementor-element-5dcf5d4, .lde-range-subcategory .elementor-element.elementor-element-5dcf5d4::before{--border-transition:0.3s;}

/* Product Info Card */
.lde-range-subcategory .elementor-element.elementor-element-7ff9695{--display:flex;--min-height:0px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:63px;--padding-right:63px;}
.lde-range-subcategory .elementor-element.elementor-element-7ff9695:not(.elementor-motion-effects-element-type-background), .lde-range-subcategory .elementor-element.elementor-element-7ff9695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#324F030F;}
.lde-range-subcategory .elementor-element.elementor-element-7ff9695, .lde-range-subcategory .elementor-element.elementor-element-7ff9695::before{--border-transition:0.3s;}

/* Product Title */
.lde-range-subcategory .elementor-element.elementor-element-6ee95bc .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;line-height:2.4375rem;letter-spacing:0.1px;}

/* Info Container */
.lde-range-subcategory .elementor-element.elementor-element-7dc16ad{--display:flex;--min-height:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-7dc16ad.e-con{--align-self:center;}

/* Info Rows */
.lde-range-subcategory .elementor-element.elementor-element-96d82f0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 8px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-e8782c0 img{width:28px;}
.lde-range-subcategory .elementor-element.elementor-element-9f63abc .elementor-heading-title{color:#575757;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8rem;}

.lde-range-subcategory .elementor-element.elementor-element-f87e991{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 8px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-90c07be.elementor-element{--align-self:flex-start;}
.lde-range-subcategory .elementor-element.elementor-element-90c07be img{width:28px;}
.lde-range-subcategory .elementor-element.elementor-element-2fdca48 .elementor-heading-title{color:#575757;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8rem;}

.lde-range-subcategory .elementor-element.elementor-element-abbdc92{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 8px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-7a77cb2 img{width:28px;}
.lde-range-subcategory .elementor-element.elementor-element-196a979 .elementor-heading-title{color:#575757;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8rem;}

.lde-range-subcategory .elementor-element.elementor-element-b1e5b73{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 8px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-subcategory .elementor-element.elementor-element-14f0b75.elementor-element{--align-self:flex-start;}
.lde-range-subcategory .elementor-element.elementor-element-14f0b75 img{width:28px;}
.lde-range-subcategory .elementor-element.elementor-element-fb0562b .elementor-heading-title{color:#575757;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8rem;}

/* See More Button */
.lde-range-subcategory .elementor-element.elementor-element-9742d4f .elementor-button{background-color:#223502;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;box-shadow:0px 4px 14px 0px rgba(30, 30, 30, 0.15);}
.lde-range-subcategory .elementor-element.elementor-element-9742d4f > .elementor-widget-container{margin:0px 0px 0px 0px;}
.lde-range-subcategory .elementor-element.elementor-element-9742d4f.elementor-element{--align-self:flex-start;}
.lde-range-subcategory .elementor-element.elementor-element-9742d4f .elementor-button-content-wrapper{flex-direction:row-reverse;}
.lde-range-subcategory .elementor-element.elementor-element-9742d4f .elementor-button .elementor-button-content-wrapper{gap:9px;}

/* SVG Decoration Section */
.lde-range-subcategory .elementor-element.elementor-element-dbf3f19{--display:flex;--min-height:150px;--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;--justify-content:center;--gap:00px 00px;--overflow:auto;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}
.lde-range-subcategory .elementor-element.elementor-element-dbf3f19:not(.elementor-motion-effects-element-type-background), .lde-range-subcategory .elementor-element.elementor-element-dbf3f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:650px auto;}
.lde-range-subcategory .elementor-element.elementor-element-dbf3f19, .lde-range-subcategory .elementor-element.elementor-element-dbf3f19::before{--border-transition:0.3s;}

/* Bottom Padding Section */
.lde-range-subcategory .elementor-element.elementor-element-94225a5{--display:flex;--overflow:hidden;--background-transition:0.3s;}

@media(max-width:1024px){
    .lde-range-subcategory .elementor-element.elementor-element-ac081eb{--grid-auto-flow:row;}
}

@media(max-width:767px){
    .lde-range-subcategory .elementor-element.elementor-element-63e1a07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-subcategory .elementor-element.elementor-element-58df62e{--width:90%;}
    .lde-range-subcategory .elementor-element.elementor-element-fc4fa9e{--width:90%;--min-height:387px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}
    .lde-range-subcategory .elementor-element.elementor-element-61b6f75 .elementor-heading-title{font-size:2.5rem;}
    .lde-range-subcategory .elementor-element.elementor-element-4aed4c4 > .elementor-widget-container{margin:36px 0px 0px 00px;}
    .lde-range-subcategory .elementor-element.elementor-element-4aed4c4{--container-widget-width:241px;--container-widget-flex-grow:0;width:var( --container-widget-width, 241px );max-width:241px;font-size:1.25rem;line-height:1.52375rem;}
    .lde-range-subcategory .elementor-element.elementor-element-aeb4432{--width:90%;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
    .lde-range-subcategory .elementor-element.elementor-element-ac081eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}
    .lde-range-subcategory .elementor-element.elementor-element-94225a5{--width:90%;--min-height:0px;--padding-top:10px;--padding-bottom:132px;--padding-left:0px;--padding-right:0px;}
}

@media(min-width:768px){
    .lde-range-subcategory .elementor-element.elementor-element-58df62e{--width:90%;}
    .lde-range-subcategory .elementor-element.elementor-element-fc4fa9e{--width:90%;}
    .lde-range-subcategory .elementor-element.elementor-element-aeb4432{--width:90%;}
    .lde-range-subcategory .elementor-element.elementor-element-ac081eb{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-5dcf5d4{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-7ff9695{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-7dc16ad{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-96d82f0{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-f87e991{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-abbdc92{--width:100%;}
    .lde-range-subcategory .elementor-element.elementor-element-b1e5b73{--width:100%;}
}

/* Custom CSS for subcategory breadcrumb */
.lde-range-subcategory .elementor-element.elementor-element-58df62e {
    display: flex;
}

/* Custom CSS for subcategory container */
.lde-range-subcategory .elementor-element.elementor-element-5b5ca4c {
    display: flex;
}

/* li::marker custom color for product info cards */
.lde-range-subcategory li::marker {
    color: #575757 !important;
    font-size: 1rem;
}

/* =========================================================================
   CPT RANGE PRODUCT (Niveau 4 - Clementine, Nadorcott, etc.)
   CSS COPIÉ EXACTEMENT depuis Elementor post-9216c8a1.css
   Seul le préfixe .elementor-9216 est remplacé par .lde-range-product
   ========================================================================= */

.lde-range-product .elementor-element.elementor-element-6a9c78e{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-5e0e730{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}
.lde-range-product .elementor-element.elementor-element-5e0e730:not(.elementor-motion-effects-element-type-background), .lde-range-product .elementor-element.elementor-element-5e0e730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}
.lde-range-product .elementor-element.elementor-element-5e0e730::before, .lde-range-product .elementor-element.elementor-element-5e0e730 > .elementor-background-video-container::before, .lde-range-product .elementor-element.elementor-element-5e0e730 > .e-con-inner > .elementor-background-video-container::before, .lde-range-product .elementor-element.elementor-element-5e0e730 > .elementor-background-slideshow::before, .lde-range-product .elementor-element.elementor-element-5e0e730 > .e-con-inner > .elementor-background-slideshow::before, .lde-range-product .elementor-element.elementor-element-5e0e730 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #212121 100%);}
.lde-range-product .elementor-element.elementor-element-5e0e730, .lde-range-product .elementor-element.elementor-element-5e0e730::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-cf8e095 > .elementor-widget-container{margin:0px 0px 10px 0px;}
.lde-range-product .elementor-element.elementor-element-cf8e095 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}

.lde-range-product .elementor-element.elementor-element-836e2f3{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;}
.lde-range-product .elementor-element.elementor-element-836e2f3.elementor-element{--flex-grow:0;--flex-shrink:0;}
.lde-range-product .elementor-element.elementor-element-836e2f3 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}

.lde-range-product .elementor-element.elementor-element-bb6fb2b{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-15%;}
body:not(.rtl) .lde-range-product .elementor-element.elementor-element-bb6fb2b{left:0px;}
body.rtl .lde-range-product .elementor-element.elementor-element-bb6fb2b{right:0px;}

.lde-range-product .elementor-element.elementor-element-ba07b61{--display:flex;--min-height:220px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-ba07b61, .lde-range-product .elementor-element.elementor-element-ba07b61::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-c8e87c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-c8e87c7 img{height:55px;}

.lde-range-product .elementor-element.elementor-element-bf9fc21 .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;}

.lde-range-product .elementor-element.elementor-element-1ae865a .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:2.4375rem;}

.lde-range-product .elementor-element.elementor-element-d6e0d98{--display:flex;--min-height:220px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-d6e0d98, .lde-range-product .elementor-element.elementor-element-d6e0d98::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-abf048f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-abf048f img{height:55px;}

.lde-range-product .elementor-element.elementor-element-71b9c60 .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;}

.lde-range-product .elementor-element.elementor-element-0f70ef1{text-align:center;}
.lde-range-product .elementor-element.elementor-element-0f70ef1 .elementor-heading-title{color:#223502;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;line-height:2.4375rem;}

/* Breadcrumb */
.lde-range-product .elementor-element.elementor-element-485f95f{--display:flex;--min-height:22px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-485f95f.e-con{--flex-grow:0;--flex-shrink:0;}

.lde-range-product .elementor-element.elementor-element-5e97e5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-5e97e5c{text-align:center;}
.lde-range-product .elementor-element.elementor-element-5e97e5c .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-product .elementor-element.elementor-element-5e97e5c .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-product .elementor-element.elementor-element-bc63f15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-bc63f15{text-align:center;}
.lde-range-product .elementor-element.elementor-element-bc63f15 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-product .elementor-element.elementor-element-bc63f15 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-product .elementor-element.elementor-element-defa887 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 1px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-defa887{text-align:center;}
.lde-range-product .elementor-element.elementor-element-defa887 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}
.lde-range-product .elementor-element.elementor-element-defa887 .elementor-heading-title a{color:#FFFFFF;text-decoration:none;}

.lde-range-product .elementor-element.elementor-element-d252eb6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 2px;border-style:solid;border-width:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-d252eb6{text-align:center;}
.lde-range-product .elementor-element.elementor-element-d252eb6 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 24px rgba(0,0,0,0.3);}

/* Content Section */
.lde-range-product .elementor-element.elementor-element-0c0dfe0{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:260px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

.lde-range-product .elementor-element.elementor-element-1b72639{text-align:center;color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:500;line-height:2.4rem;}

/* Characteristics Section */
.lde-range-product .elementor-element.elementor-element-4314230{--display:flex;--background-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-ead92bc{text-align:center;}
.lde-range-product .elementor-element.elementor-element-ead92bc .elementor-heading-title{color:#324F03;font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;}

.lde-range-product .elementor-element.elementor-element-7372547{--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:30px 30px;--background-transition:0.3s;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Product Image in Characteristics */
.lde-range-product .elementor-element.elementor-element-b41550d{--display:flex;--min-height:565px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-b41550d:not(.elementor-motion-effects-element-type-background), .lde-range-product .elementor-element.elementor-element-b41550d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}
.lde-range-product .elementor-element.elementor-element-b41550d, .lde-range-product .elementor-element.elementor-element-b41550d::before{--border-transition:0.3s;}

/* Characteristics Grid */
.lde-range-product .elementor-element.elementor-element-4ccc176{--display:grid;--min-height:565px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:5px 5px;--grid-auto-flow:row;--align-items:stretch;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}
.lde-range-product .elementor-element.elementor-element-4ccc176:not(.elementor-motion-effects-element-type-background), .lde-range-product .elementor-element.elementor-element-4ccc176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#324F030F;}
.lde-range-product .elementor-element.elementor-element-4ccc176, .lde-range-product .elementor-element.elementor-element-4ccc176::before{--border-transition:0.3s;}
.lde-range-product .elementor-element.elementor-element-4ccc176.e-con{--align-self:flex-start;}

/* Characteristic Rows */
.lde-range-product .elementor-element.elementor-element-68e4804{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-226a803{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-226a803, .lde-range-product .elementor-element.elementor-element-226a803::before{--border-transition:0.3s;}

/* Characteristic Labels (green) */
.lde-range-product .elementor-element.elementor-element-5e826ec > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-5e826ec .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-0cf3a21 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-0cf3a21 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-68f3652 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-68f3652 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-5d07fbc > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-5d07fbc .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-4a5a5f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-4a5a5f6 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-1fcf839 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-1fcf839 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-cbe9773 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-cbe9773 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-20ceb33 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-20ceb33 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-4c89fa0 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-4c89fa0 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-5d37252 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-5d37252 .elementor-heading-title{color:#668C01;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}

/* Characteristic Values (dark) */
.lde-range-product .elementor-element.elementor-element-4d9aacf > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-4d9aacf .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-b22a1fc > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-b22a1fc .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-36e298e > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-36e298e .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-769d2fd > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-769d2fd .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-d2b6bd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-d2b6bd8 .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-fbfbfa1 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-fbfbfa1 .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-7ffb819 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-7ffb819 .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-709a1de > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-709a1de .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-dc0ec8a > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-dc0ec8a .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}
.lde-range-product .elementor-element.elementor-element-0beee00 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.lde-range-product .elementor-element.elementor-element-0beee00 .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;}

/* Characteristic Row Containers */
.lde-range-product .elementor-element.elementor-element-5d316a9{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-5bc94cc{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-5bc94cc, .lde-range-product .elementor-element.elementor-element-5bc94cc::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-d38df6e{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-2bf009d{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-2bf009d, .lde-range-product .elementor-element.elementor-element-2bf009d::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-7a19efb{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-c1d3ce5{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-c1d3ce5, .lde-range-product .elementor-element.elementor-element-c1d3ce5::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-a635247{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-5a902e2{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-5a902e2, .lde-range-product .elementor-element.elementor-element-5a902e2::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-3eda1cc{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-e9863eb{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-e9863eb, .lde-range-product .elementor-element.elementor-element-e9863eb::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-2ff4014{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-788d264{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-788d264, .lde-range-product .elementor-element.elementor-element-788d264::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-18c9847{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-a0735dc{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-a0735dc, .lde-range-product .elementor-element.elementor-element-a0735dc::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-8cd6b60{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-c5013b6{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-c5013b6, .lde-range-product .elementor-element.elementor-element-c5013b6::before{--border-transition:0.3s;}

.lde-range-product .elementor-element.elementor-element-9dc8f7e{--display:flex;--gap:0px 5px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-548737c{--display:flex;--background-transition:0.3s;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.lde-range-product .elementor-element.elementor-element-548737c, .lde-range-product .elementor-element.elementor-element-548737c::before{--border-transition:0.3s;}

/* Download Button */
.lde-range-product .elementor-element.elementor-element-50899fa .elementor-button{background-color:#223502;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;box-shadow:0px 4px 14px 0px rgba(30, 30, 30, 0.15);}
.lde-range-product .elementor-element.elementor-element-50899fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 50px 50px 50px;}
.lde-range-product .elementor-element.elementor-element-50899fa.elementor-element{--align-self:center;}
.lde-range-product .elementor-element.elementor-element-50899fa .elementor-button-content-wrapper{flex-direction:row-reverse;}
.lde-range-product .elementor-element.elementor-element-50899fa .elementor-button .elementor-button-content-wrapper{gap:13px;}

/* Custom CSS from source */
.lde-range-product .elementor-element.elementor-element-cf8e095 {
    margin-top: 120px;
}

.lde-range-product .elementor-element.elementor-element-bb6fb2b {
    margin-bottom: 0px;
}

.lde-range-product .elementor-element.elementor-element-485f95f {
    top: -50px;
    margin-bottom: 120px;
}

.lde-range-product .elementor-element.elementor-element-1b72639 {
    top: 0px;
    margin-top: -150px;
}

.lde-range-product .elementor-element.elementor-element-4314230 {
    margin-top: -20px;
}

/* Responsive - Tablet */
@media(max-width:1024px){
    .lde-range-product .elementor-element.elementor-element-4ccc176{--grid-auto-flow:row;}
}

/* Responsive - Mobile */
@media(max-width:767px){
    .lde-range-product .elementor-element.elementor-element-cf8e095{text-align:center;}
    .lde-range-product .elementor-element.elementor-element-cf8e095 .elementor-heading-title{font-size:2.75rem;}
    .lde-range-product .elementor-element.elementor-element-836e2f3{text-align:center;}
    .lde-range-product .elementor-element.elementor-element-836e2f3 .elementor-heading-title{font-size:2rem;}
    .lde-range-product .elementor-element.elementor-element-bb6fb2b{bottom:-51vh;}
    .lde-range-product .elementor-element.elementor-element-ba07b61{--width:320px;--min-height:199px;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}
    .lde-range-product .elementor-element.elementor-element-bf9fc21 .elementor-heading-title{font-size:1.5rem;}
    .lde-range-product .elementor-element.elementor-element-1ae865a .elementor-heading-title{font-size:1.25rem;}
    .lde-range-product .elementor-element.elementor-element-d6e0d98{--width:320px;--min-height:188px;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}
    .lde-range-product .elementor-element.elementor-element-71b9c60 .elementor-heading-title{font-size:1.5rem;}
    .lde-range-product .elementor-element.elementor-element-0f70ef1 .elementor-heading-title{font-size:1.25rem;}
    .lde-range-product .elementor-element.elementor-element-0c0dfe0{--padding-top:380px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}
    .lde-range-product .elementor-element.elementor-element-1b72639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 32px 0px;}
    .lde-range-product .elementor-element.elementor-element-1b72639{font-size:1.5rem;}
    .lde-range-product .elementor-element.elementor-element-4314230{--min-height:232px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
    .lde-range-product .elementor-element.elementor-element-ead92bc > .elementor-widget-container{margin:0px 0px 37px 0px;padding:0px 0px 0px 0px;}
    .lde-range-product .elementor-element.elementor-element-ead92bc .elementor-heading-title{font-size:2.2rem;}
    .lde-range-product .elementor-element.elementor-element-7372547{--gap:0px 0px;}
    .lde-range-product .elementor-element.elementor-element-b41550d{--min-height:232px;--border-radius:30px 30px 0px 0px;}
    .lde-range-product .elementor-element.elementor-element-4ccc176{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 30px 30px;}
    .lde-range-product .elementor-element.elementor-element-50899fa > .elementor-widget-container{margin:32px 0px 064px 0px;padding:0px 0px 0px 0px;}

    @media only screen and (max-width: 768px) {
        .no-bg * {
            background-color: transparent !important;
        }
    }
}

/* Responsive - Desktop */
@media(min-width:768px){
    .lde-range-product .elementor-element.elementor-element-5e0e730{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-ba07b61{--width:520px;}
    .lde-range-product .elementor-element.elementor-element-d6e0d98{--width:520px;}
    .lde-range-product .elementor-element.elementor-element-485f95f{--width:90%;}
    .lde-range-product .elementor-element.elementor-element-0c0dfe0{--content-width:90%;}
    .lde-range-product .elementor-element.elementor-element-7372547{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-226a803{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-5bc94cc{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-2bf009d{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-c1d3ce5{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-5a902e2{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-e9863eb{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-788d264{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-a0735dc{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-c5013b6{--width:100%;}
    .lde-range-product .elementor-element.elementor-element-548737c{--width:100%;}
}

/* Custom CSS for breadcrumb display */
.lde-range-product .elementor-element.elementor-element-485f95f {
    display: flex;
}

/* Custom CSS for container display */
.lde-range-product .elementor-element.elementor-element-6a9c78e {
    display: flex;
}

/* ============================================
   Dynamic Characteristics Styles (Repeater)
   ============================================ */

/* Characteristics Grid Container - 2 columns */
.lde-range-product .elementor-element-4ccc176 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

/* Each characteristic row */
.lde-range-product .elementor-element-68e4804 {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

/* Label container */
.lde-range-product .elementor-element-226a803 {
    display: flex;
}

/* Label text - GREEN */
.lde-range-product .elementor-element-5e826ec .elementor-heading-title {
    color: #668C01 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
}

/* Value text - DARK */
.lde-range-product .elementor-element-4d9aacf .elementor-heading-title {
    color: #333333 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
}

/* Responsive - single column on mobile */
@media (max-width: 767px) {
    .lde-range-product .elementor-element-4ccc176 {
        grid-template-columns: 1fr;
    }
}
