.event-articles,.faq-section{max-width:800px;padding:1rem}.new-range-box,.product-listings *,.product-listings ::after,.product-listings ::before,.video-grid,.video-section{box-sizing:border-box}.event-articles__card a:hover,.footinner ul li a:hover,.marquee-link:hover{text-decoration:underline}#carpet-banner,#linings-banner{overflow:hidden;margin-left:5%;margin-right:5%}.dark-menu strong,ul#secondary-menu2{text-transform:uppercase;font-weight:400}.event-articles{margin:3rem auto;font-family:"Segoe UI",sans-serif}h2.product-title{text-align:center;margin:20px}.event-articles__title{font-size:2rem;margin-bottom:2rem;color:#004080;text-align:center}.event-articles__card{border-left:4px solid #07c;background:#f9f9f9;padding:1rem;margin-bottom:1.5rem;border-radius:6px;transition:background .3s}.event-articles__card:hover{background:#f0f8ff}.event-articles__card h3{margin:0 0 .5rem;font-size:1.1rem}.event-articles__card a{color:#07c;text-decoration:none;transition:color .3s}.event-articles__card a:hover{color:#004080}#sale a,.footinner ul li a,.marquee-link,.sidebar a,a{text-decoration:none}.event-articles__card p{font-size:.95rem;line-height:1.5;color:#333}.faq-section{margin:3rem auto;font-family:Arial,sans-serif;color:#333}.faq-heading,.product-listings .product-content ul li a strong{color:#004080}.faq-heading{font-size:2rem;text-align:center;margin-bottom:2rem}.faq-section details{background:#f9f9f9;border-radius:8px;border:1px solid #ddd;margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s}.faq-section details[open]{box-shadow:0 4px 10px rgba(0,0,0,.05)}.faq-section summary{padding:1rem;font-weight:600;font-size:1.1rem;cursor:pointer;position:relative;list-style:none}.faq-section summary::marker{display:none}.faq-section summary::after{content:'➕';font-size:1.2rem;position:absolute;right:1rem;top:1rem;transition:transform .3s;color:#06c}.faq-section details[open] summary::after{content:'➖';transform:rotate(180deg)}.faq-section .faq-content{padding:0 1rem 1rem;animation:.3s fadeIn}.faq-section .faq-content p{margin:0;font-size:1rem;line-height:1.5}@keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-listings{max-width:1100px;margin:2rem auto;padding:0 1rem;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#222;background-color:#fafafa}.footinner h4,.video-wrapper{margin-bottom:10px}.product-listings .product-item{background:#fff;border-radius:6px;box-shadow:0 1px 4px rgb(0 0 0 / .1);margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.5rem;align-items:flex-start;transition:box-shadow .3s}.product-listings .product-item:focus-within,.product-listings .product-item:hover{box-shadow:0 3px 12px rgb(0 0 0 / .15)}.product-listings .product-image-link{flex:0 0 280px;border-radius:6px;overflow:hidden;display:block;box-shadow:0 0 5px rgb(0 0 0 / .1);transition:transform .3s}.product-listings .product-image-link:focus,.product-listings .product-image-link:hover{transform:scale(1.03);box-shadow:0 0 10px rgb(0 0 0 / .2)}.product-listings .product-image-link img{width:100%;height:auto;display:block;border-radius:6px}.product-listings .product-content{flex:1 1 400px}.product-listings .product-title{font-size:1.6rem;margin:0 0 .5rem;font-weight:700;color:#004080}.new-range-box a,.product-listings .product-title a{text-decoration:none;color:inherit}.product-listings .product-title a:focus,.product-listings .product-title a:hover{text-decoration:underline;color:#06c}.product-listings .product-content p{margin:0 0 1rem;color:#333;font-size:1rem}.product-listings .product-content ul{margin:0 0 1rem 1.25rem;padding-left:0;color:#333;font-size:1rem;list-style-type:disc}.product-listings .product-content ul li{margin-bottom:.5rem}.product-listings .separator{height:1px;background:#ddd;margin:3rem 0;border-radius:1px}@media (max-width:900px){.product-listings .product-item{flex-direction:column}.product-listings .product-image-link{flex:none;width:100%;max-width:100%}.product-listings .product-content{flex:none;width:100%}.product-listings .product-title{font-size:1.4rem}}@media (max-width:480px){.product-listings{padding:0 .5rem}.product-listings .product-title{font-size:1.2rem}.product-listings .product-content p,.product-listings .product-content ul{font-size:.95rem}}.video-section{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#f9f9f9;width:100%}.large-text{font-size:20px;font-weight:700}.video-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;max-width:1200px;padding:0 20px}.video-container{flex:1 1 300px;max-width:360px;display:flex;flex-direction:column;align-items:center}.video-wrapper{width:100%;aspect-ratio:16/9;position:relative}.video-wrapper iframe{position:absolute;width:100%;height:100%;border:0}.video-container p{font-size:.95em;color:#333;padding:0 10px}.sidebar a,a,h2{color:#5f5f5f}.testimonials-section{padding:3rem 1rem;background-color:#f8f9fa;text-align:center}.testimonials-title{text-align:center;width:100%;font-size:2rem;font-weight:700;margin-bottom:2rem;color:#333}.testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto}#carpet-banner,.external-logos,.opening-hours{margin-top:20px}.testimonial-card{background:#fff;border-radius:1rem;box-shadow:0 5px 15px rgba(0,0,0,.08);padding:1.5rem;text-align:left;transition:transform .2s ease-in-out}.centered-text,.main-table-titles,.opening-hours{text-align:center}.testimonial-card:hover{transform:scale(1.02)}.testimonial-text{font-size:1rem;color:#555;margin-bottom:1rem;line-height:1.5}.testimonial-author{font-weight:700;color:#2c3e50}.main-table-titles{margin-bottom:20px}.marquee-link{font-size:18px;font-weight:700;transition:color .3s;height:50px}.marquee-link:hover{color:#0056b3}.mobile-top-box{flex-wrap:wrap;justify-content:center;gap:15px}.new-range-box{width:100%;max-width:700px}.new-range-box img{width:100%;height:auto}.new-range-box-text{background-color:rgba(0,0,0,.6);color:#fff;text-align:center}.new-heading-style{font-size:20px;font-weight:700;line-height:1.3}.footinner h4,.price{font-weight:700;font-size:18px}.new-range-box-text a:hover .new-heading-style{color:#f8b400}.foot{font-family:Arial,sans-serif}.sidebar,.telephone p{font-family:Verdana,Arial,sans-serif}.footinner ul{list-style:none;padding:0;margin:0}.footinner ul li{margin-bottom:8px}.footinner ul li a{font-size:14px}.social-media .social-icons{display:flex;gap:10px;margin-top:15px}.social_media a img{width:40px;height:40px;transition:transform .3s}.social_media a:hover img{transform:scale(1.1)}.external-logos{display:flex;gap:20px;justify-content:center}.external-logos a img{width:90px;height:90px}.opening-hours h4{margin-bottom:10px}@media (max-width:768px){.footinner{text-align:center}.social-icons{flex-direction:column;gap:10px}.external-logos{flex-direction:column;gap:15px}.footinner ul{text-align:left}}#sale p,h1{font-size:20px}h4,h5{font-size:22px}figure.product-image{margin-left:0;text-align:center;margin-right:0;width:100%}figure.product-image figcaption{margin:10px}#linings-banner{height:auto;width:90%}.delivery-note{text-align:center;background:#1d8633;color:#fff;margin:0 auto;border:2px solid #6dd190;display:flex;align-items:center;justify-content:center}p.delivery-note:before{content:url(https://www.diymarquees.co.uk/images/delivery-icon-new.png)}.linings-banner-image img{float:left;margin-right:30px}#carpet-banner{height:auto;width:90%}.carpet-banner-image img{float:right;margin-left:30px}.select-size-contain{width:90%;margin:0 auto;padding-top:15px;display:none}.select-size{float:right;border:1px solid;border-radius:30px;padding:15px}ul.product-features{padding-left:25px}.price-bottom{position:absolute;border-top:1px solid #e9e7e3;width:95%;bottom:0;text-align:center}.dark-menu,.sidebar,.sliderwrapper{position:relative}.instock{text-align:center;color:green;margin-bottom:0}.outofstock,.price{margin-top:5px;margin-bottom:5px;text-align:center}p.instock:before{content:url('https://www.diymarquees.co.uk/images/tick-in-circle.png');vertical-align:middle}p.outofstock:before{content:url('https://www.diymarquees.co.uk/images/cross-in-circle.png');vertical-align:middle}.price{width:100%;color:green}#sale a{color:#fff}body{background:#f3f3f3;margin:0;padding:0;font-family:sans-serif}a:hover{color:#313131;text-decoration:underline}.top-strap,.top-strap a{color:#666}.cta-button,.dark-menu ul li a,.left-nav-element ul li a,.midtextbox a,.top-menu ul li a,.top-strap a,ul#secondary-menu2 li a{text-decoration:none}header{height:102px;width:100%;border-bottom:1px solid grey;background:#fff;padding-top:5px;z-index:99}.header-contain{width:50%;margin:0 auto;height:100%}.top-strap{width:100%;font-size:10px;padding-left:20px}.left-nav-title,.telephone p{color:#5f5e5e;text-shadow:1px 1px 1px rgb(0 0 0 / 30%)}.logo{width:40%;float:left}.telephone,.top-menu{width:30%;float:left}.top-menu ul{padding:0 0 0 20px;margin:0;list-style:none;font-size:12px;line-height:78px}.top-menu ul li{color:#404040;float:left;width:25%;text-align:center;vertical-align:center}.top-menu ul li a{color:#404040}.telephone p{float:right;font-size:22px}.cart,.hamburger-menu,.mobile-title,.mobile-top-box{display:none}.main-section-contain{width:50%;margin:0 auto;background:#fff;overflow:auto}.dark-menu{z-index:2;width:100%;height:98px;background:url(/images/menu.png) no-repeat}.dark-menu ul{margin:0;padding:7px 0 0 23px;list-style:none}.dark-menu ul li{float:left;padding-top:10px;padding-left:10px;text-align:left;vertical-align:middle}.dark-menu strong{color:#fff;display:block;font-size:15px;text-shadow:1px 1px 1px rgb(0 0 0 / 30%)}.dark-menu span{color:#7b786a;text-transform:lowercase;font-size:12px;font-family:Century Gothic,sans-serif;text-shadow:1px 1px 1px #2d2d2d}.sidebar{width:17%;float:left;text-align:left;border:1px solid #c8c8c8;background:#e9e7e3;padding:90px 0 0;margin-top:-97px;z-index:1}.footinner,.left-nav-title,.main-table-titles p,.midtextbox,.midtexttitle,.slidtitle p{text-align:center}.left-nav-element,.left-nav-title{border-style:solid;border-width:1px}table.mincart{font-size:14px;margin:0 auto}tr.mincart{font-weight:400}.left-nav-title{border-color:#fff #d9d8d6 #c8c8c8 #fff;background:#d9d8d6;font-size:16px;font-weight:700;letter-spacing:1px;line-height:30px}.left-nav-element{border-color:#fff #e9e7e3 #c8c8c8 #fff;padding:0}.left-nav-element ul{padding-top:0;margin:0;padding-left:15%;font-size:12px}.left-nav-element ul li{font-size:14px;list-style:none;cursor:pointer;padding:3px 0 3px 13px;position:relative}.slider{float:left;width:82%;max-width:820px}.sliderwrapper{overflow:hidden;width:100%;height:240px;margin-top:-47px}.slidtitle{background:url(https://www.diymarquees.co.uk/images/slidtitlebg.png);margin:20px 400px 0 0;color:#fff}.slidtitle p{line-height:38px;font-family:Georgia,"Bitstream Charter",serif;color:#fff;font-size:16px;font-weight:700}.slidnav{height:50px;font-size:12px;margin:134px 0 0;background:url(https://www.diymarquees.co.uk/images/slidnavbg.png)}.slid1{position:inline;background:url("https://www.diymarquees.co.uk/images/slid-1.webp");height:240px;width:100%}.slid2,.slid3,.slid4{position:absolute;height:240px}.slid2{background:url(https://www.diymarquees.co.uk/images/slid-2.webp)}.slid3{background:url(https://www.diymarquees.co.uk/images/slid-3.webp)}.slid4{background:url(https://www.diymarquees.co.uk/images/slid-4.webp)}ul#secondary-menu2{background:-webkit-linear-gradient(-90deg,#373737,#545454);float:left;width:auto;height:40px;padding:10px 0 0 5px;color:#fff;display:block;font-size:12px;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);margin-bottom:-3px;list-style:none;margin-top:0;border-top-right-radius:30px;border-bottom-right-radius:30px}ul#secondary-menu2 li{padding:0 5px;border-right:1px solid #fff;list-style:none;float:left}.nav a{display:block;float:left}ul#secondary-menu2 li a strong,ul#secondary-menu2>li.logout>a{color:#fff;display:block;font-size:14px;font-weight:400;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);text-transform:uppercase;margin-bottom:-3px;list-style:none}ul#secondary-menu2 li a:hover span,ul#secondary-menu2 li>a>span{color:#7b786a;list-style:none}ul#secondary-menu2 li a span{color:#828282;text-transform:lowercase;font-family:Century Gothic,sans-serif;text-shadow:1px 1px 1px #2d2d2d;list-style:none}.cta-button{display:inline-block;padding:10px 20px;background-color:green;color:#fff;font-weight:700;border-radius:5px;transition:background-color .3s}.articledesc,.blogdesc,.midtextbox,.rangedesc{background:#f3f3f3;border:1px solid #e9e7e3}.main-boxes-contain,.main-boxes-contain2{float:left;width:100%;padding-top:30px}.midtext{width:24%;margin-left:4%;margin-right:4%;float:left}.midtextbox{width:100%;height:365px;padding:5px 28px 5px 27px}.articledesc ul li,.rangedesc{padding:5px}.midtexttitle{font-size:16px;line-height:30px}.main-page-element{width:82%;float:left}.main-page-element h1{background:#fff;color:#5f5f5f;margin-top:30px;text-align:center}.main-table{width:100%}.main-table-titles{width:100%;height:50px}.main-table-titles p{width:25%;float:left;min-height:50px}.main-table-titles h2{width:25%;float:left;min-height:60px}.products-line{width:100%;margin-top:20px;margin-bottom:20px;height:auto}.rangedesc{height:480px;width:22.5%;margin-left:.5%;margin-right:.5%;float:left;font-size:14px;overflow:hidden;position:relative;margin-bottom:20px}.range-desc-img{width:175px;height:100px;margin:0 auto}.articledesc{font-size:90%;height:auto;width:80%;padding-left:5%;padding-right:5%;margin:30px 5% 50px}.blogdesc{height:420px;overflow:hidden;padding:5px 0 5px 5px;width:387px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-top:30px}.foot{padding:0 20%;background:#e9e7e3;overflow:auto;font-size:14px;line-height:20px}.footinner{float:left;width:31%;padding:0 10px;border-right:1px solid #c8c8c8}.about-diy-marquees{width:90%;margin-left:5%;margin-right:5%;margin-bottom:50px}.about-diy-marquees img{float:right;max-width:40%;margin-left:5%;border:1px solid}.about-diy-marquees h2{width:80%;float:center}@media(max-width:1960px){.header-contain,.main-section-contain{width:60%}}@media(max-width:1660px){.header-contain,.main-section-contain{width:70%}.foot{padding-left:15%;padding-right:15%}}@media(max-width:1420px){.header-contain,.main-section-contain{width:80%}.foot{padding-left:10%;padding-right:10%}}@media(max-width:1250px){.header-contain,.main-section-contain{width:90%}.foot{padding-left:5%;padding-right:5%}}@media(max-width:1120px){.header-contain{width:100%}.main-section-contain{width:100%;max-width:100%}.foot{padding:0}}@media(max-width:960px){aside{display:none}.dark-menu,.main-boxes-contain,.main-page-element,.slider{width:100%}.about-diy-marquees{float:left;width:90%;margin-left:5%;margin-right:5%;padding:0}.about-diy-marquees img{float:right;max-width:40%;margin-left:5%}ul#secondary-menu2{width:100%;border-bottom-right-radius:0;border-top-right-radius:0}.footinner{width:90%;border-left:0;border-right:0px;border-bottom:1px solid}.footinner p{font-size:20px;line-height:24px}}@media(max-width:800px){.menu__box p,.telephone p{font-weight:700;color:#fff}.menu__box li a,.menu__box p{text-align:center;font-family:sans-serif}.menu__box li,.menu__box li a:hover,.menu__box p,.page-title,.telephone a,.telephone p{color:#fff}.about-diy-marquees img,.dark-menu,.main-table-titles,.top-strap{display:none}.page-title{width:90%;height:auto;min-height:300px;background:url("https://www.diymarquees.co.uk/images/marquees-for-sale.webp") 0 0/100% #f3f3f3;border:1px solid #e9e7e3;text-align:center;padding-bottom:10px;padding-left:5%;padding-right:5%;margin-bottom:-1px;margin-left:-1px;margin-right:-1px}.page-title h1{margin-top:50px;font-size:35px}.select-size-contain{display:block;height:30px}.cart,.mobile-title,.mobile-top-box{display:inline}.main-section-contain{padding-top:140px}.footinner a{font-size:26px;line-height:36px;margin-top:10px;margin-bottom:10px}.main-boxes-contain{padding-top:0}.about-diy-marquees{margin-top:50px;margin-bottom:50px;text-align:center}.about-diy-marquees h2{width:100%;margin:0;padding:0}header{position:fixed;z-index:99;height:70px}.midtext{margin-top:30px;width:80%;margin-left:10%;margin-right:10%}.midtextbox{padding:0 5%;width:90%}ul#secondary-menu2{height:80px;display:none}ul#secondary-menu2 li{margin-bottom:5px;font-size:18px}.rangedesc{width:45%;margin-left:1%;margin-right:1%;margin-top:20px}.logo{text-align:center;width:50%;margin-left:25%;margin-right:25%;float:middle;height:100%}.telephone,.top-menu{width:100%;height:50px}.logo img{max-width:100%;height:auto}.top-menu{border-top:1px solid;border-bottom:1px solid;background:#f3f3f3}.top-menu ul li{width:24.8%;height:50px;border-right:1px solid;font-size:20px;line-height:50px}.telephone{background:#4d4d4c;line-height:50px}.telephone p{width:100%;text-align:center;margin:0}.slider{margin-top:30px}.slidtitle{width:50%;text-align:center}.sliderwrapper{height:220px}.new-range-box,.new-range-box img{height:auto;width:100%}.cart{position:absolute;top:10px;left:10px}.mobile-top-box{margin-top:140px}.new-range-box h3,.new-range-box p{margin:0;text-align:center;font-weight:700;font-size:16px;color:#fff}.new-range-box-text{height:50px;width:100%;margin-top:-65px;padding-top:10px;background-image:url("https://www.diymarquees.co.uk/images/transparent-background.webp");z-index:1;position:relative}.hamburger-menu{height:0;display:inline}.menu__box,.menu__item{display:block;transition-duration:.25s}#menu__toggle{opacity:0}#menu__toggle:checked+.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked+.menu__btn>span::before{top:0;transform:rotate(0)}#menu__toggle:checked+.menu__btn>span::after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{left:0!important}.menu__btn{position:fixed;top:35px;right:30px;width:26px;height:26px;cursor:pointer;z-index:1001}.menu__btn>span,.menu__btn>span::after,.menu__btn>span::before{display:block;position:absolute;width:100%;height:2px;background-color:#616161;transition-duration:.25s}.menu__btn>span::before{content:'';top:-8px}.menu__btn>span::after{content:'';top:8px}.menu__box{position:fixed;top:0;left:-100%;width:300px;height:100%;margin:0;padding:10px 0 80px;list-style:none;background-color:#2b2b2b;box-shadow:2px 2px 6px rgba(0,0,0,.4);overflow-y:scroll;text-align:cetner;z-index:100}.menu__box p{line-height:25px;font-size:30px}.menu__box hr{width:80%;margin:0 auto}.menu__box ul{padding:0;margin:0}.menu__box li{text-align:center;line-height:30px;font-size:18px}.menu__box li a{color:#cfd8dc;text-decoration:none}.menu__item{padding:12px 24px;color:#333;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;text-decoration:none}.menu__item:hover{background-color:#cfd8dc}.sidebar-heading{border-bottom:3px solid #fff;margin-bottom:15px;margin-top:15px}}@media(max-width:620px){.page-title{min-height:250px}}@media(max-width:550px){header{height:60px}.top-menu ul li{width:24.6%;font-size:14px}.logo{display:flex;justify-content:center;align-items:center}.logo img{display:flex;justify-content:center}.products-line{height:auto}.rangedesc{width:45%;margin-left:2%;margin-right:2%;padding-left:0;padding-right:0}.rangedesc ul{padding-left:30%}.main-table-titles{display:none}#carpet-banner,#linings-banner{margin-top:20px;text-align:center}.linings-banner-image{height:200px;width:100%;float:center}.carpet-banner-text,.linings-banner-text{width:100%;margin:0 auto;text-align:center}.carpet-banner-image img,.linings-banner-image img{display:block;margin:auto;float:none}.carpet-banner-image{width:100%;height:220px}.articledesc{text-align:center}}@media(max-width:510px){.page-title{min-height:210px}}@media(max-width:450px){.rangedesc ul{padding-left:20%}.page-title{min-height:180px}}@media(max-width:370px){.page-title{min-height:150px}}