.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FF6600;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E25A00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* FLECK section label: orange rule + text */
.fl-label .elementor-heading-title{display:flex;align-items:center;gap:15px;color:#ff6600;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;}
.fl-label .elementor-heading-title:before{content:'';display:inline-block;width:40px;height:2px;background:#ff6600;flex-shrink:0;}
/* Stats */
.fl-stat-num .elementor-heading-title{font-family:Oswald,sans-serif;font-size:56px;font-weight:700;color:#f0ebe0;line-height:1;}
.fl-stat-lbl .elementor-heading-title{font-size:14px;font-weight:600;color:#8a8a8a;letter-spacing:1.5px;text-transform:uppercase;}
/* Orange pill badge */
.fl-badge .elementor-heading-title{display:inline-block;background:#ff6600;color:#ffffff;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;padding:6px 12px;text-transform:uppercase;}
/* Large faded step number */
.fl-bignum .elementor-heading-title{font-family:Oswald,sans-serif;font-weight:700;line-height:1;color:rgba(255,102,0,0.18);}
/* Solid orange step number */
.fl-stepnum .elementor-heading-title{font-family:Oswald,sans-serif;font-weight:700;line-height:1;color:#ff6600;}
/* Contact detail blocks */
.fl-ct-lbl .elementor-heading-title{color:#ff6600;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.fl-ct-val .elementor-heading-title{color:#f0f0f0;font-size:21px;font-weight:400;}

/* Overlay badge box (sits on bottom-left of an image) */
.fl-overlay-host{position:relative;}
.fl-badge-box{position:absolute !important;left:0;bottom:0;width:auto !important;background:#ff6600;padding:18px 32px;z-index:2;}
.fl-badge-box .elementor-container{width:auto !important;}
.fl-badge-num .elementor-heading-title{font-family:Oswald,sans-serif;font-size:36px;font-weight:700;color:#ffffff;line-height:1;}
.fl-badge-sub .elementor-heading-title{font-size:13px;letter-spacing:1.5px;color:#ffffff;text-transform:uppercase;}
/* Caption over the ISO image pair */
.fl-iso-cap{position:absolute !important;left:24px;bottom:18px;width:auto !important;z-index:2;}
.fl-iso-cap .elementor-heading-title{color:#e8e8e8;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;}
.fl-iso-shade{position:absolute !important;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:1;pointer-events:none;}

/* Homepage WooCommerce product grid (no prices on this catalogue) */
.fl-homeprod ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin:0 !important;}
.fl-homeprod ul.products::before,.fl-homeprod ul.products::after{display:none !important;}
.fl-homeprod ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:#141414 !important;border:1px solid #222 !important;padding:0 !important;transition:border-color .2s;}
.fl-homeprod ul.products li.product:hover{border-color:#ff6600 !important;}
.fl-homeprod ul.products li.product img{width:100% !important;height:280px !important;object-fit:cover !important;margin:0 !important;display:block !important;}
.fl-homeprod .woocommerce-loop-product__title{font-family:Oswald,sans-serif !important;font-size:17px !important;font-weight:600 !important;color:#ffffff !important;text-transform:uppercase !important;letter-spacing:.5px !important;padding:20px 18px 8px !important;margin:0 !important;line-height:1.3 !important;}
.fl-homeprod ul.products li.product:hover .woocommerce-loop-product__title{color:#ff6600 !important;}
.fl-homeprod ul.products li.product .price,.fl-homeprod ul.products li.product .button,.fl-homeprod ul.products li.product .star-rating,.fl-homeprod ul.products li.product .onsale{display:none !important;}
.fl-homeprod ul.products li.product a{text-decoration:none !important;display:block !important;}
.fl-homeprod ul.products li.product::after{content:'View Details';display:block;color:#ff6600;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:0 18px 20px;}
@media(max-width:1024px){.fl-homeprod ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.fl-homeprod ul.products{grid-template-columns:1fr !important;}}

/* Gradient shade over the ISO image pair (replaces an HTML div) */
.fl-overlay-host.fl-shade:after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:1;pointer-events:none;}
/* Blog post cards (home + blog page) */
.fleck-posts .elementor-post,.fleck-home-posts .elementor-post{background:#141414 !important;border:1px solid #222 !important;transition:border-color .2s;}
.fleck-posts .elementor-post:hover,.fleck-home-posts .elementor-post:hover{border-color:#ff6600 !important;}
.fleck-posts .elementor-post__card,.fleck-home-posts .elementor-post__card{background:#141414 !important;box-shadow:none !important;}
.fleck-posts .elementor-post__thumbnail,.fleck-home-posts .elementor-post__thumbnail{padding-bottom:62% !important;}
.fleck-posts .elementor-post__text,.fleck-home-posts .elementor-post__text{padding:26px 24px 22px !important;}
.fleck-posts .elementor-post__title a,.fleck-home-posts .elementor-post__title a{font-family:Oswald,sans-serif !important;font-size:20px !important;font-weight:600 !important;color:#fff !important;line-height:1.3 !important;text-decoration:none !important;}
.fleck-posts .elementor-post__title a:hover,.fleck-home-posts .elementor-post__title a:hover{color:#ff6600 !important;}
.fleck-posts .elementor-post__excerpt p,.fleck-home-posts .elementor-post__excerpt p{color:#9a9a9a !important;font-size:15px !important;line-height:1.7 !important;}
.fleck-posts .elementor-post__meta-data,.fleck-home-posts .elementor-post__meta-data{color:#ff6600 !important;font-size:12px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;border:0 !important;padding:0 24px !important;}
.fleck-posts .elementor-post__read-more,.fleck-home-posts .elementor-post__read-more{color:#ff6600 !important;font-family:Oswald,sans-serif !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important;font-size:13px !important;text-decoration:none !important;}
.fleck-posts .elementor-pagination .page-numbers{color:#9a9a9a !important;}
.fleck-posts .elementor-pagination .page-numbers.current{color:#ff6600 !important;font-weight:700 !important;}
/* Contact + inquiry forms */
.fleck-form .elementor-field-group input,.fleck-form .elementor-field-group select,.fleck-form .elementor-field-group textarea,.fleck-form2 .elementor-field-group input,.fleck-form2 .elementor-field-group select,.fleck-form2 .elementor-field-group textarea{background:#161616 !important;border:1px solid #333 !important;color:#e0e0e0 !important;padding:20px !important;border-radius:0 !important;font-size:16px !important;}
.fleck-form input::placeholder,.fleck-form textarea::placeholder,.fleck-form2 input::placeholder,.fleck-form2 textarea::placeholder{color:#8a8a8a !important;}
.fleck-form select,.fleck-form2 select{color:#8a8a8a !important;}
.fleck-form textarea{min-height:200px !important;}.fleck-form2 textarea{min-height:190px !important;}
.fleck-form .elementor-button,.fleck-form2 .elementor-button{background:#ff6600 !important;color:#fff !important;border-radius:0 !important;padding:20px 45px !important;font-weight:700 !important;letter-spacing:1.5px !important;font-size:15px !important;}
.fleck-form .elementor-button:hover,.fleck-form2 .elementor-button:hover{background:#e65c00 !important;}

/* Header nav (native nav-menu widget) */
.fl-hdr-nav .elementor-nav-menu a{font-family:Oswald,sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:10px 17px !important;}
.fl-hdr-nav .elementor-nav-menu--dropdown a{font-size:15px;letter-spacing:1px;text-transform:uppercase;}
.fl-hdr-nav .elementor-nav-menu--dropdown{background:#141414 !important;border:1px solid #262626;}
.fl-hdr-nav .elementor-nav-menu--dropdown a:hover{background:#1d1d1d !important;color:#ff6600 !important;}
.fl-hdr-nav .elementor-menu-toggle{color:#ffffff !important;background:transparent !important;}
.fl-hdr-nav .elementor-menu-toggle svg{fill:#ffffff !important;}
/* Keep the quote button tight to the right edge */
.fl-hdr-cta .elementor-button{white-space:nowrap;}
@media(max-width:1024px){.fl-hdr-nav .elementor-nav-menu a{font-size:14px;padding:8px 10px !important;}}

/* Footer link columns (native icon-list widgets, icons hidden) */
.fl-ftr-links .elementor-icon-list-icon{display:none !important;}
.fl-ftr-links .elementor-icon-list-item{margin-bottom:16px;}
.fl-ftr-links .elementor-icon-list-item a{color:#9a9a9a;font-size:17px;text-decoration:none;transition:color .2s;}
.fl-ftr-links .elementor-icon-list-item a:hover{color:#ff6600;}
.fl-ftr-head .elementor-heading-title{font-family:Oswald,sans-serif;font-size:19px;font-weight:700;color:#ffffff;letter-spacing:1.5px;text-transform:uppercase;}
/* Footer bottom bar */
.fl-ftr-copy .elementor-heading-title{color:#8a8a8a;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;}
.fl-ftr-social .elementor-icon-list-icon{display:none !important;}
.fl-ftr-social .elementor-icon-list-items{justify-content:flex-end;gap:38px;}
.fl-ftr-social .elementor-icon-list-item{margin:0 !important;}
.fl-ftr-social .elementor-icon-list-item a{color:#9a9a9a;font-size:16px;text-decoration:none;transition:color .2s;}
.fl-ftr-social .elementor-icon-list-item a:hover{color:#ff6600;}
@media(max-width:767px){.fl-ftr-social .elementor-icon-list-items{justify-content:flex-start;gap:22px;}}

/* WooCommerce archive grid */
.fleck-arch ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin:0 !important;}
.fleck-arch ul.products::before,.fleck-arch ul.products::after{display:none !important;}
.fleck-arch ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:#141414 !important;border:1px solid #222 !important;padding:0 !important;transition:border-color .2s;}
.fleck-arch ul.products li.product:hover{border-color:#ff6600 !important;}
.fleck-arch ul.products li.product a img{margin:0 !important;width:100% !important;height:300px !important;object-fit:cover !important;display:block !important;}
.fleck-arch ul.products li.product .woocommerce-loop-product__title{font-family:Oswald,sans-serif !important;font-size:17px !important;font-weight:600 !important;color:#fff !important;text-transform:uppercase !important;letter-spacing:.5px !important;padding:20px 18px 6px !important;margin:0 !important;line-height:1.3 !important;}
.fleck-arch ul.products li.product:hover .woocommerce-loop-product__title{color:#ff6600 !important;}
.fleck-arch ul.products li.product .price,.fleck-arch ul.products li.product .button,.fleck-arch ul.products li.product .added_to_cart,.fleck-arch ul.products li.product .star-rating,.fleck-arch ul.products li.product .onsale{display:none !important;}
.fleck-arch ul.products li.product a{text-decoration:none !important;display:block !important;}
.fleck-arch ul.products li.product::after{content:'View Details';display:block;color:#ff6600;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:0 18px 20px;}
.fleck-arch .woocommerce-result-count,.fleck-arch .woocommerce-ordering{display:none !important;}
.fleck-arch .woocommerce-pagination ul,.fleck-arch .woocommerce-pagination ul li{border:0 !important;}
.fleck-arch .woocommerce-pagination a,.fleck-arch .woocommerce-pagination span{color:#9a9a9a !important;background:#141414 !important;border:1px solid #222 !important;padding:10px 16px !important;}
.fleck-arch .woocommerce-pagination .current{color:#fff !important;background:#ff6600 !important;border-color:#ff6600 !important;}
.fleck-bc,.fleck-bc a,.fleck-bc2,.fleck-bc2 a{color:#8a8a8a !important;font-size:13px !important;letter-spacing:1px !important;text-transform:uppercase !important;text-decoration:none !important;}
.fleck-bc a:hover,.fleck-bc2 a:hover{color:#ff6600 !important;}
.fleck-archdesc p{color:#9a9a9a !important;font-size:17px !important;line-height:1.7 !important;}
@media(max-width:1024px){.fleck-arch ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.fleck-arch ul.products{grid-template-columns:1fr !important;}}
/* Single product */
.fleck-sp .woocommerce-product-gallery{margin:0 !important;}
.fleck-sp .woocommerce-product-gallery__image img{width:100% !important;height:auto !important;display:block !important;}
.fleck-sp-short p{color:#b8b8b8 !important;font-size:18px !important;line-height:1.8 !important;}
.fleck-sp-content p{color:#b8b8b8 !important;font-size:17px !important;line-height:1.85 !important;margin-bottom:20px !important;}
.fleck-sp-content h2{font-family:Oswald,sans-serif !important;color:#f0ebe0 !important;font-size:30px !important;font-weight:700 !important;margin:40px 0 16px !important;}
.fleck-sp-content h3{font-family:Oswald,sans-serif !important;color:#f0ebe0 !important;font-size:23px !important;font-weight:600 !important;margin:30px 0 12px !important;}
.fleck-sp-content strong{color:#fff !important;}
.fleck-sp-content ul,.fleck-sp-content ol{color:#b8b8b8 !important;font-size:17px !important;line-height:1.85 !important;padding-left:20px !important;margin-bottom:20px !important;}
.fleck-sp-content li{margin-bottom:8px !important;}
.fleck-sp-meta{color:#9a9a9a !important;font-size:14px !important;}
.fleck-sp-meta a{color:#ff6600 !important;text-decoration:none !important;}
.fleck-sp-meta .sku_wrapper{display:none !important;}
/* Manufacturing spec block */
.fl-spec-head{border-top:1px solid #262626;padding-top:28px;margin-top:32px;}
.fl-spec-head .elementor-heading-title{font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#ff6600;letter-spacing:2px;text-transform:uppercase;}
.fl-spec-lbl .elementor-heading-title{color:#7a7a7a;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;}
.fl-spec-val .elementor-heading-title{color:#f0f0f0;font-size:17px;font-weight:400;}
.fl-quote-note .elementor-heading-title{color:#7a7a7a;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;}
.fleck-rel ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin:0 !important;}
.fleck-rel ul.products::before,.fleck-rel ul.products::after{display:none !important;}
.fleck-rel ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:#141414 !important;border:1px solid #222 !important;transition:border-color .2s;}
.fleck-rel ul.products li.product:hover{border-color:#ff6600 !important;}
.fleck-rel ul.products li.product img{width:100% !important;height:260px !important;object-fit:cover !important;margin:0 !important;display:block !important;}
.fleck-rel .woocommerce-loop-product__title{font-family:Oswald,sans-serif !important;font-size:16px !important;font-weight:600 !important;color:#fff !important;text-transform:uppercase !important;padding:18px 16px !important;margin:0 !important;line-height:1.3 !important;}
.fleck-rel ul.products li.product .price,.fleck-rel ul.products li.product .button,.fleck-rel ul.products li.product .star-rating{display:none !important;}
.fleck-rel ul.products li.product a{text-decoration:none !important;}
.fleck-rel h2{font-family:Oswald,sans-serif !important;color:#f0ebe0 !important;font-size:40px !important;font-weight:700 !important;margin-bottom:30px !important;}
@media(max-width:1024px){.fleck-rel ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.fleck-rel ul.products{grid-template-columns:1fr !important;}}

/* FLECK-HOME */
.fl-label .elementor-heading-title{display:flex;align-items:center;gap:15px;color:#ff6600;font-family:Oswald,sans-serif;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;}
.fl-label .elementor-heading-title:before{content:'';display:inline-block;width:40px;height:2px;background:#ff6600;flex-shrink:0;}
.fl-stat-num .elementor-heading-title{font-family:Oswald,sans-serif;font-size:56px;font-weight:700;color:#f0ebe0;line-height:1;}
.fl-stat-lbl .elementor-heading-title{font-size:14px;font-weight:600;color:#8a8a8a;letter-spacing:1.5px;text-transform:uppercase;}
.fl-badge .elementor-heading-title{display:inline-block;background:#ff6600;color:#fff;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;padding:6px 12px;text-transform:uppercase;}
.fl-bignum .elementor-heading-title{font-family:Oswald,sans-serif;font-weight:700;line-height:1;color:rgba(255,102,0,0.18);}
.fl-stepnum .elementor-heading-title{font-family:Oswald,sans-serif;font-weight:700;line-height:1;color:#ff6600;}
.fl-ct-lbl .elementor-heading-title{color:#ff6600;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.fl-ct-val .elementor-heading-title{color:#f0f0f0;font-size:21px;font-weight:400;}

/* FLECK-HOME-2 */
.fl-overlay-host{position:relative;}
.fl-badge-box{position:absolute !important;left:0;bottom:0;width:auto !important;background:#ff6600;padding:18px 32px;z-index:2;}
.fl-badge-box .elementor-container{width:auto !important;}
.fl-badge-num .elementor-heading-title{font-family:Oswald,sans-serif;font-size:36px;font-weight:700;color:#fff;line-height:1;}
.fl-badge-sub .elementor-heading-title{font-size:13px;letter-spacing:1.5px;color:#fff;text-transform:uppercase;}
.fl-iso-cap .elementor-heading-title{color:#e8e8e8;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;}
.fl-iso-cap{position:absolute !important;left:24px;bottom:18px;width:auto !important;z-index:2;}
.fl-shade.fl-overlay-host:after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:1;pointer-events:none;}
.fleck-home-posts .elementor-post{background:#141414 !important;border:1px solid #222 !important;transition:border-color .2s;}
.fleck-home-posts .elementor-post:hover{border-color:#ff6600 !important;}
.fleck-home-posts .elementor-post__card{background:#141414 !important;box-shadow:none !important;}
.fleck-home-posts .elementor-post__text{padding:26px 24px 22px !important;}
.fleck-home-posts .elementor-post__title a{font-family:Oswald,sans-serif !important;font-size:20px !important;font-weight:600 !important;color:#fff !important;line-height:1.3 !important;text-decoration:none !important;}
.fleck-home-posts .elementor-post__title a:hover{color:#ff6600 !important;}
.fleck-home-posts .elementor-post__excerpt p{color:#9a9a9a !important;font-size:15px !important;line-height:1.7 !important;}
.fleck-home-posts .elementor-post__meta-data{color:#ff6600 !important;font-size:12px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;border:0 !important;padding:0 24px !important;}
.fleck-home-posts .elementor-post__read-more{color:#ff6600 !important;font-family:Oswald,sans-serif !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important;font-size:13px !important;text-decoration:none !important;}
.fleck-form .elementor-field-group input,.fleck-form .elementor-field-group select,.fleck-form .elementor-field-group textarea{background:#161616 !important;border:1px solid #333 !important;color:#e0e0e0 !important;padding:20px !important;border-radius:0 !important;font-size:16px !important;}
.fleck-form input::placeholder,.fleck-form textarea::placeholder{color:#8a8a8a !important;}
.fleck-form select{color:#8a8a8a !important;}
.fleck-form textarea{min-height:200px !important;}
.fleck-form .elementor-button{background:#ff6600 !important;color:#fff !important;border-radius:0 !important;padding:20px 45px !important;font-weight:700 !important;letter-spacing:1.5px !important;font-size:15px !important;}
.fleck-form .elementor-button:hover{background:#e65c00 !important;}

/* FLECK-HOME-PROD */
.fl-homeprod ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin:0 !important;}
.fl-homeprod ul.products::before,.fl-homeprod ul.products::after{display:none !important;}
.fl-homeprod ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:#141414 !important;border:1px solid #222 !important;padding:0 !important;transition:border-color .2s;}
.fl-homeprod ul.products li.product:hover{border-color:#ff6600 !important;}
.fl-homeprod ul.products li.product img{width:100% !important;height:280px !important;object-fit:cover !important;margin:0 !important;display:block !important;}
.fl-homeprod .woocommerce-loop-product__title{font-family:Oswald,sans-serif !important;font-size:17px !important;font-weight:600 !important;color:#fff !important;text-transform:uppercase !important;letter-spacing:.5px !important;padding:20px 18px 8px !important;margin:0 !important;line-height:1.3 !important;}
.fl-homeprod ul.products li.product:hover .woocommerce-loop-product__title{color:#ff6600 !important;}
.fl-homeprod ul.products li.product .price,.fl-homeprod ul.products li.product .button,.fl-homeprod ul.products li.product .star-rating,.fl-homeprod ul.products li.product .onsale{display:none !important;}
.fl-homeprod ul.products li.product a{text-decoration:none !important;display:block !important;}
.fl-homeprod ul.products li.product::after{content:'View Details';display:block;color:#ff6600;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:0 18px 20px;}
@media(max-width:1024px){.fl-homeprod ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.fl-homeprod ul.products{grid-template-columns:1fr !important;}}

/* FLECK-INNER */
.fl-cardnum .elementor-heading-title{font-family:Oswald,sans-serif;font-size:44px;font-weight:700;color:#ff6600;line-height:1;}
.fl-cardttl .elementor-heading-title{font-family:Oswald,sans-serif;font-size:22px;font-weight:600;color:#f0ebe0;letter-spacing:.5px;text-transform:uppercase;}
.fl-cardbody p{color:#9a9a9a;font-size:16px;line-height:1.75;}
.fl-factnum .elementor-heading-title{font-family:Oswald,sans-serif;font-size:46px;font-weight:700;color:#f0ebe0;line-height:1;}
.fl-factlbl .elementor-heading-title{font-size:13px;font-weight:600;color:#8a8a8a;letter-spacing:1.5px;text-transform:uppercase;}
.fl-daybadge .elementor-heading-title{display:inline-block;background:rgba(255,102,0,.14);color:#ff6600;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;padding:7px 16px;text-transform:uppercase;}
.fl-procnum .elementor-heading-title{font-family:Oswald,sans-serif;font-size:70px;font-weight:700;color:rgba(255,102,0,.16);line-height:1;}
.fl-estbadge{position:absolute !important;left:0;bottom:0;width:auto !important;background:#ff6600;padding:16px 30px;z-index:2;}
.fl-estnum .elementor-heading-title{font-family:Oswald,sans-serif;font-size:32px;font-weight:700;color:#fff;line-height:1;}
.fl-estlbl .elementor-heading-title{font-size:12px;letter-spacing:1.5px;color:#fff;text-transform:uppercase;}
.fl-ct-lbl2 .elementor-heading-title{color:#ff6600;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.fl-ct-val2 .elementor-heading-title{color:#f0f0f0;font-size:20px;font-weight:400;}
.fl-ibullets .elementor-icon-list-text{color:#b0b0b0 !important;font-size:16px !important;}
.fl-ibullets .elementor-icon-list-icon svg{fill:#ff6600 !important;}/* End custom CSS */