{"id":387,"date":"2026-01-20T18:04:26","date_gmt":"2026-01-20T18:04:26","guid":{"rendered":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/?page_id=387"},"modified":"2026-03-17T22:24:40","modified_gmt":"2026-03-17T22:24:40","slug":"promotions","status":"publish","type":"page","link":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/promotions","title":{"rendered":"Promotions"},"content":{"rendered":"\r\n<div class=\"relative w-full overflow-hidden wp-block-tailwind-hero-alternative\">\r\n    <div class=\"bg-primary\">\r\n        <div class=\"container grid grid-cols-1 md:grid-cols-2 min-h-[300px] lg:min-h-[500px]\">\r\n            <!-- Left Column - Content -->\r\n            <div class=\"text-white py-8 lg:py-16 flex flex-col justify-center relative z-20\">\r\n                                    <!-- Pre-Title (for non-location pages) -->\r\n                    <p class=\"text-sm tracking-widest text-white\/80 mb-4\">\r\n                        Bumble Bee Blinds of Southlake                    <\/p>\r\n                \r\n                \r\n                \r\n                <!-- Title -->\r\n                                    <span class=\"text-4xl lg:text-5xl font-bold leading-tight !text-white block mb-6\">\r\n                        Promotions                    <\/span>\r\n                \r\n                                    <!-- Custom Paragraph -->\r\n                    <div class=\"text-lg text-white\/90 mb-2\">\r\n                        Call or Text Us Today! <br><span class=\"location-shortcode\" data-shortcode=\"LocalPhone\"><a href=\"tel:8176318706\" class=\"hover:underline hover:!text-accent transition-colors inline\">(817) 631-8706<\/a><\/span>                    <\/div>\r\n                \r\n                                    <!-- CTA Button -->\r\n                    <div class=\"mb-8 mt-4 z-10\">\r\n                        \n<div class=\"button-block-wrapper text-left wp-block-tailwind-boilerplate-button-block\">\n\t\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"inline-block transition-colors duration-200 whitespace-nowrap btn-primary se-booking-show\"\n\t\t\trole=\"button\">\n\t\t\tSchedule Your Free Consultation\t\t<\/button>\n\t<\/div>\n                    <\/div>\r\n                            <\/div>\r\n\r\n            <!-- Right Column - Featured Image\/Video with Polygons -->\r\n            <!-- Desktop: Right column with polygons, Mobile: Full width rectangle under text -->\r\n            <div class=\"relative w-full h-[175px] mt-8 md:mt-0 md:h-auto md:min-h-[300px] lg:min-h-[500px]\">\r\n                <!-- Polygon overlays - V shape (wide at top, narrow at bottom) - Hidden on mobile -->\r\n                <svg class=\"absolute inset-0 w-full h-full z-10 pointer-events-none hidden md:block\" viewBox=\"0 0 800 600\" preserveAspectRatio=\"none\">\r\n                    <!-- Left polygon - angles INWARD (top-left to bottom-center) -->\r\n                    <polygon\r\n                        points=\"0,-1 8,0 151,601 0,601\"\r\n                        fill=\"#24160e\" \/>\r\n                    <!-- Right polygon - angles INWARD (top-right to bottom-center) - with overlap -->\r\n                    <polygon\r\n                        points=\"799,0 801,0 801,601 649,601\"\r\n                        fill=\"#24160e\" \/>\r\n                <\/svg>\r\n\r\n                                    <!-- Featured Image (default) -->\r\n                                        <div class=\"absolute inset-0 hero-image\">\r\n                        <style>.hero-image img { width: 100%; height: 100%; object-fit: cover; }<\/style>\r\n                        <img width=\"700\" height=\"500\" src=\"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-content\/uploads\/sites\/39\/2026\/01\/sub77141imagesshuttersshutters7-700x500.webp\" class=\"attachment-hero-alt size-hero-alt\" alt=\"\" fetchpriority=\"high\" loading=\"eager\" decoding=\"sync\" \/>                    <\/div>\r\n                                                <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\n<div class=\"wp-block-tailwind-boilerplate-breadcrumb-block has-background\">\n\t<nav class=\"rank-math-breadcrumb container py-4\" aria-label=\"breadcrumbs\" style=\"font-size:14px\"><span class=\"last\">Home<\/span><\/nav><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\">\ud83d\udc1d Savings For You!<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Get 10% Off All Roller Shades<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bumble Bee Blinds of Southlake is making it easier than ever to refresh your windows and elevate your home\u2019s style. For a limited time only, get 10% off All Roller Shades!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Choose Bumble Bee Blinds?<\/h3>\n\n\n\n<ul class=\"wp-block-list hx-ul\">\n<li>\ud83c\udf1f<strong>&nbsp;Premium Quality:<\/strong>&nbsp;Our products are designed with lasting craftsmanship and durable materials.<\/li>\n\n\n\n<li>\ud83c\udfa8<strong>&nbsp;Custom Designs:&nbsp;<\/strong>Every window covering is made to fit your unique style and home perfectly.<\/li>\n\n\n\n<li>\u2600\ufe0f<strong>&nbsp;Light Control &amp; Energy Efficiency:<\/strong>&nbsp;Enjoy natural light when you want it and energy savings year-round.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Your Perfect Style \u2013 At the Perfect Price<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you\u2019re updating a single room or giving your entire home a fresh new look, now is the perfect time to save. Choose from:<br>\u25cf Shutters: Timeless, elegant, and built to last.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u25cf Shades: Soft, stylish, and customizable in endless fabrics and textures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u25cf Blinds: Classic, versatile, and perfect for any space.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hurry \u2013 Sale Ends Soon!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Don\u2019t wait\u2014our Savings Event won\u2019t last long. Schedule your free consultation today and bring beauty, function, and savings to your windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>\ud83d\udcc5 Book now. Save 10%. Love your windows.<\/strong><\/p>\n\n\n\n<div class=\"button-block-wrapper text-left wp-block-tailwind-boilerplate-button-block\">\n\t\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"inline-block transition-colors duration-200 whitespace-nowrap btn-primary se-booking-show\"\n\t\t\trole=\"button\">\n\t\t\tSchedule Design Consultation\t\t<\/button>\n\t<\/div>\n\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<section class=\"testimonial-block-wrapper bg-accent wp-block-tailwind-boilerplate-testimonial-block\" id=\"testimonial-block-6a8e6e4b12d75\">\n\t<div class=\"container flex flex-col-reverse lg:flex-row items-center lg:items-end justify-center relative\">\n\t\t\t\t\t<!-- LEFT SIDE: Photo -->\n\t\t\t<div class=\"relative h-full w-full lg:w-1\/2 flex justify-center lg:justify-start lg:items-end\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-content\/themes\/tailwind-boilerplate\/assets\/f571d457e87f412555a3a8704c803ff555280dfe.png\"\n\t\t\t\t\t\t\twidth=\"540\"\n\t\t\t\t\t\t\theight=\"540\"\n\t\t\t\t\t\t\talt=\"Testimonial\"\n\t\t\t\t\t\t\tclass=\"w-auto h-[320px] sm:h-[320px] lg:h-[540px] relative lg:absolute lg:left-1\/2 lg:-translate-x-1\/2 lg:bottom-0\"\n\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\t\tdecoding=\"async\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<!-- RIGHT SIDE: Testimonial content -->\n\t\t<div class=\"flex-1 text-center lg:pl-16 pt-8 lg:pt-component\">\n\t\t\t<h3 class=\"text-h3 text-primary mb-4\">What People Are Buzzing About<\/h3>\n\t\t\t<span class=\"block w-12 h-px bg-primary mx-auto mb-6\"><\/span>\n\n\t\t\t\t\t\t\t<div class=\"testimonial-trustindex-widget\">\n\t\t\t\t\t<style>\n\t\t\t\t\t\t.testimonial-block-wrapper .ti-widget .ti-reviews-container-wrapper {\n\t\t\t\t\t\t\tpadding-top: 0px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t<\/style>\n\t\t\t\t\t<div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?14454ae62f885297ce7657747e5\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<script>\n\t\/\/ Make theme URI available to frontend.js.\n\tif ( typeof window.testimonialThemeUri === 'undefined' ) {\n\t\twindow.testimonialThemeUri = 'https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-content\/themes\/tailwind-boilerplate';\n\t}\n\n\t( function () {\n\t\tconst blockId   = 'testimonial-block-6a8e6e4b12d75';\n\t\tconst autoSwipe = false;\n\t\tconst autoTime  = 1500;\n\t\tconst infinite  = true;\n\n\t\tfunction initCarousel() {\n\t\t\tconst block = document.getElementById( blockId );\n\t\t\tif ( ! block ) {\n\t\t\t\t\/\/ If block not found, try again after a short delay.\n\t\t\t\tif ( 'loading' === document.readyState ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tsetTimeout( initCarousel, 100 );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst carousel = block.querySelector( '.testimonial-carousel' );\n\t\t\tif ( ! carousel ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst slides      = carousel.querySelectorAll( '.testimonial-slide' );\n\t\t\tconst totalSlides = slides.length;\n\n\t\t\tif ( 1 >= totalSlides ) {\n\t\t\t\t\/\/ If only one slide, ensure it's visible.\n\t\t\t\tif ( 1 === slides.length ) {\n\t\t\t\t\tslides[ 0 ].classList.add( 'active' );\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tlet currentSlide      = 0;\n\t\t\tlet autoSwipeInterval = null;\n\n\t\t\tconst prevBtn = block.querySelector( '.testimonial-prev' );\n\t\t\tconst nextBtn = block.querySelector( '.testimonial-next' );\n\n\t\t\tfunction showSlide( index ) {\n\t\t\t\tslides.forEach( ( slide, i ) => {\n\t\t\t\t\tif ( i === index ) {\n\t\t\t\t\t\tslide.classList.add( 'active' );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tslide.classList.remove( 'active' );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tupdateButtonStates();\n\t\t\t}\n\n\t\t\tfunction updateButtonStates() {\n\t\t\t\tif ( ! prevBtn || ! nextBtn ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst canGoPrev = infinite || currentSlide > 0;\n\t\t\t\tconst canGoNext = infinite || currentSlide < totalSlides - 1;\n\n\t\t\t\tprevBtn.disabled = ! canGoPrev;\n\t\t\t\tnextBtn.disabled = ! canGoNext;\n\t\t\t}\n\n\t\t\tfunction goToNext() {\n\t\t\t\tif ( infinite || currentSlide < totalSlides - 1 ) {\n\t\t\t\t\tcurrentSlide = ( currentSlide + 1 ) % totalSlides;\n\t\t\t\t\tshowSlide( currentSlide );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction goToPrev() {\n\t\t\t\tif ( infinite || currentSlide > 0 ) {\n\t\t\t\t\tcurrentSlide = 0 === currentSlide ? totalSlides - 1 : currentSlide - 1;\n\t\t\t\t\tshowSlide( currentSlide );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction startAutoSwipe() {\n\t\t\t\tif ( ! autoSwipe ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tstopAutoSwipe();\n\t\t\t\tautoSwipeInterval = setInterval( () => {\n\t\t\t\t\tif ( ! infinite && currentSlide >= totalSlides - 1 ) {\n\t\t\t\t\t\tstopAutoSwipe();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tgoToNext();\n\t\t\t\t}, autoTime );\n\t\t\t}\n\n\t\t\tfunction stopAutoSwipe() {\n\t\t\t\tif ( autoSwipeInterval ) {\n\t\t\t\t\tclearInterval( autoSwipeInterval );\n\t\t\t\t\tautoSwipeInterval = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\/\/ Ensure first slide is visible immediately.\n\t\t\tshowSlide( 0 );\n\t\t\tif ( autoSwipe ) {\n\t\t\t\tstartAutoSwipe();\n\t\t\t}\n\n\t\t\tif ( prevBtn ) {\n\t\t\t\tprevBtn.addEventListener( 'click', ( e ) => {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tgoToPrev();\n\t\t\t\t\tif ( autoSwipe ) {\n\t\t\t\t\t\tstopAutoSwipe();\n\t\t\t\t\t\tstartAutoSwipe();\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( nextBtn ) {\n\t\t\t\tnextBtn.addEventListener( 'click', ( e ) => {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tgoToNext();\n\t\t\t\t\tif ( autoSwipe ) {\n\t\t\t\t\t\tstopAutoSwipe();\n\t\t\t\t\t\tstartAutoSwipe();\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( autoSwipe ) {\n\t\t\t\tcarousel.addEventListener( 'mouseenter', stopAutoSwipe );\n\t\t\t\tcarousel.addEventListener( 'mouseleave', startAutoSwipe );\n\t\t\t}\n\n\t\t\tcarousel.setAttribute( 'tabindex', '0' );\n\t\t\tcarousel.addEventListener( 'keydown', ( e ) => {\n\t\t\t\tif ( 'ArrowLeft' === e.key ) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tgoToPrev();\n\t\t\t\t\tif ( autoSwipe ) {\n\t\t\t\t\t\tstopAutoSwipe();\n\t\t\t\t\t\tstartAutoSwipe();\n\t\t\t\t\t}\n\t\t\t\t} else if ( 'ArrowRight' === e.key ) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tgoToNext();\n\t\t\t\t\tif ( autoSwipe ) {\n\t\t\t\t\t\tstopAutoSwipe();\n\t\t\t\t\t\tstartAutoSwipe();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t\/\/ Wait for DOM to be ready.\n\t\tif ( 'loading' === document.readyState ) {\n\t\t\tdocument.addEventListener( 'DOMContentLoaded', initCarousel );\n\t\t} else {\n\t\t\t\/\/ DOM already ready, but use requestAnimationFrame to ensure layout is complete.\n\t\t\twindow.requestAnimationFrame( initCarousel );\n\t\t}\n\t} )();\n<\/script>\n\n\n\r\n<!-- CTA Banner Section -->\r\n<section class=\"cta-banner-block relative min-h-[400px] wp-block-tailwind-boilerplate-cta-banner\" id=\"section-cta-banner\">\r\n                        <img\r\n                src=\"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-content\/themes\/tailwind-boilerplate\/assets\/bbb-logo-stacked.svg\"\r\n                alt=\"Bumble Bee Blinds Logo\"\r\n                class=\"w-[93px] h-auto absolute -top-10 left-1\/2 -translate-x-1\/2 z-10\"\r\n                decoding=\"async\"\r\n                loading=\"lazy\">\r\n            \r\n    <div class=\"absolute inset-0 overflow-hidden\">\r\n                    <img\r\n                src=\"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-content\/themes\/tailwind-boilerplate\/assets\/51e1d7e6eae2091cc3cc305ce680fdb7130883dd.png\"\r\n                alt=\"Stylish home interior\"\r\n                class=\"w-full h-full object-cover\"\r\n                style=\"min-height: 100%; min-width: 100%;\"\r\n                decoding=\"async\"\r\n                loading=\"lazy\">\r\n                <div class=\"absolute inset-0 bg-primary opacity-90\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"relative container py-24 sm:py-32 text-center\">\r\n        <h2 class=\"!text-h1 !text-white\">Find Your Buzz-Worthy<br>Window Treatments<\/h2>\r\n\r\n                                <div class=\"cta-banner-content cta-overlay-primary mt-4 !text-white [&amp;_a:not([class*=&quot;btn&quot;])]:!text-[#F1A71E] [&amp;_a:not([class*=&quot;btn&quot;])]:underline [&amp;_a:not([class*=&quot;btn&quot;])]:!font-bold [&amp;_a:not([class*=&quot;btn&quot;])]:hover:!text-[#F1A71E]\">\r\n                \n<p class=\"wp-block-paragraph\"><\/p>\n            <\/div>\r\n        \r\n                    <div class=\"mt-8\">\r\n                \n<div class=\"button-block-wrapper text-center wp-block-tailwind-boilerplate-button-block\">\n\t\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"inline-block transition-colors duration-200 whitespace-nowrap btn-primary se-booking-show\"\n\t\t\trole=\"button\">\n\t\t\tFind a Location\t\t<\/button>\n\t<\/div>\n            <\/div>\r\n            <\/div>\r\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc1d Savings For You! Get 10% Off All Roller Shades Bumble Bee Blinds of Southlake is making it easier than ever to refresh your windows and elevate your home\u2019s style. For a limited time only, get 10% off All Roller Shades! Why Choose Bumble Bee Blinds? Your Perfect Style \u2013 At the Perfect Price Whether [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":347,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-landing-short.php","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","_custom_schema_markup":"","_bbb_schema_extension":"[]","_bbb_schema_webpage_type":""},"class_list":["post-387","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/pages\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/comments?post=387"}],"version-history":[{"count":0,"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/pages\/387\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/media\/347"}],"wp:attachment":[{"href":"https:\/\/www.bumblebeeblinds.com\/southlake-tx\/wp-json\/wp\/v2\/media?parent=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}