<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";.has-fade{visibility:hidden}@keyframes fade-in{0%{opacity:0;visibility:hidden}1%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.fade-in{animation:fade-in .2s ease-in-out forwards}@keyframes fade-out{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.fade-out{animation:fade-out .2s ease-in-out forwards}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background-color:#222;font-family:Inter,serif;line-height:1.3;margin:0 auto;max-width:120rem;padding:0}body.noscroll{overflow:hidden}.flex{display:flex}.flex-jc-sb{justify-content:space-between}.flex-jc-se{justify-content:space-evenly}.flex-jc-c{justify-content:center}.flex-ai-c{align-items:center}@media (max-width:87.4375em){.hide-for-mobile{display:none}}@media (min-width:87.5em){header .hide-for-desktop{display:none}}.hide-for-profile{visibility:hidden}.main_button{border:4px solid transparent;border-bottom-color:#fff;border-radius:5px;color:var(--clr-secondary);display:inline-block;line-height:100%;padding:8px 22px;position:relative;text-decoration:none;transition:border-color .45s ease-in-out,background .35s ease-in-out;z-index:0}.main_button:before{background-color:var(--clr-primary);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:100%;transition:all .35s ease-in-out;z-index:-1}.main_button:hover:before{top:0}.main_button:hover{border:4px solid var(--clr-primary);color:var(--clr-secondary);transition:.25s}.main_button:after{font-size:1.75em;position:absolute;right:2.34375rem;top:50%;transform:translateY(-50%) translateX(50%)}.red_button{border:4px solid transparent;border-bottom:4px solid var(--clr-primary);border-radius:5px;color:var(--clr-primary);display:inline-block;line-height:100%;padding:8px 22px;position:relative;text-decoration:none;transition:border-color .45s ease-in-out,background .35s ease-in-out;z-index:0}.red_button:before{background-color:var(--clr-primary);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:100%;transition:all .35s ease-in-out;z-index:-1}.red_button:hover:before{top:0}.red_button:hover{border:4px solid var(--clr-primary);color:var(--clr-secondary);transition:.25s}.red_button:after{font-size:1.75em;position:absolute;right:2.34375rem;top:50%;transform:translateY(-50%) translateX(50%)}.header{background:#6f001a;background:linear-gradient(180deg,#6f001a,rgba(167,3,41,.597) 50%,rgba(167,3,41,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6f001a",endColorstr="#a70329",GradientType=1);max-width:1920px;padding:25px 16px;position:absolute;width:100%;z-index:2}@media (min-width:23.4375em){.header{padding:25px 16px}}@media (min-width:26.5em){.header{padding:25px 16px}}@media only screen and (max-width:800px) and (min-width:600px){.header{padding:25px 31px}}@media (min-width:64em){.header{padding:25px 16px}}@media (min-width:87.5em){.header{padding:50px 51px}}.header .skip-nav-link{background-color:var(--clr-secondary);border-radius:0 0 5px 5px;color:var(--clr-primary);left:.5rem;padding:5px;position:absolute;text-decoration:none;transform:translateY(-264%);transition:transform 325ms ease-in;z-index:4}.header .skip-nav-link:focus{transform:translateY(-162%)}.header__logo img{width:114px}@media (min-width:23.4375em){.header__logo img{width:140px}}@media (min-width:26.5em){.header__logo img{width:140px}}@media (min-width:48em){.header__logo img{width:166px}}@media (max-width:63.9375em){.header__logo img{width:140px}}@media (min-width:87.5em){.header__logo img{width:250px}}.header .utility__menu{padding-bottom:20px;text-align:right}.header .utility{display:inline;list-style:none;padding-left:50px;width:-moz-fit-content;width:fit-content}.header .utility a{color:#fff;display:inline-block;font-family:Inter,serif;font-size:.75rem;font-weight:400;opacity:70%;text-decoration:none}.header .utility a:hover{opacity:100%}.header .menu-item{display:inline;list-style:none;padding-left:50px;width:-moz-fit-content;width:fit-content}.header .menu-item :last-child{padding-right:50px}.header .menu-item a{color:#fff;display:inline-block;font-family:Inter,serif;font-size:.875rem;font-weight:600;opacity:70%;text-decoration:none}.header .menu-item a:hover{opacity:100%}.header a{z-index:4}.header__toggle&gt;span{background-color:#fff;display:block;height:4px;transform-origin:4.5px 2px;transition:all .3s ease-in-out;width:2.425rem}.header__toggle&gt;span:not(:last-child){margin-bottom:.4125rem}.header.open .overlay{display:block;z-index:2}.header.open .header__toggle&gt;span:first-child{transform:rotate(45deg)}.header.open .header__toggle&gt;span:nth-child(2){opacity:0}.header.open .header__toggle&gt;span:last-child{transform:rotate(-45deg)}.header.show .overlay{display:block;z-index:2}.header__menu{background-color:var(--clr-primary);height:100vh;padding-top:63px;position:absolute;top:0;width:100vw;z-index:3}@media (max-width:87.4375em){.header__menu{left:0;overflow-y:scroll}}@media (min-width:87.5em){.header__menu{padding-top:135px;right:0;width:30vw}}.header__menu ul{margin-bottom:20px}.header__menu li{list-style:none}.header__menu a{color:#fff;display:block;font-weight:500;opacity:65%;padding:13px;text-align:center;text-decoration:none}.header__menu a:active,.header__menu a:focus,.header__menu a:hover{opacity:100%}.header__menu div{background-color:#fff;border-radius:50px;height:46px;margin:0 auto;max-width:80%;text-align:right}@media (min-width:48em){.header__menu div{max-width:40%}}@media (min-width:64em){.header__menu div{max-width:30%}}.header__menu div input{border:0;border-radius:25px;height:100%;padding:12px 5px;width:80%}.header__menu div input:focus{outline:none}.header__menu div button.mobile-search-bar__submit{background-color:gray;border:transparent;border-radius:25px;color:#fff;cursor:pointer;font-size:20px;height:43px;opacity:80%;position:relative;right:2px;top:2px;width:43px}.header__menu div button.mobile-search-bar__submit:hover{background-color:var(--clr-primary);opacity:100%}.header .search-bar{--size:42px;border:2px solid #fff;border-radius:50px;display:hidden;height:var(--size);margin-right:30px;overflow:hidden;padding:3px;position:relative;transition:width .3s cubic-bezier(.18,.89,.32,1.06);width:var(--size)}@media (min-width:87.5em){.header .search-bar{display:inline}}.header .search-bar__input{border:0;bottom:0;color:#fff;cursor:pointer;flex-grow:1;font-size:.875rem;font-weight:400;height:var(--size);left:0;line-height:calc(var(--size) - 3px);opacity:0;padding:0 .5em;position:absolute;top:0}.header .search-bar__input:focus{outline:0}.header .search-bar ::-moz-placeholder{color:#fff;font-weight:400}.header .search-bar ::placeholder{color:#fff;font-weight:400}.header .search-bar__submit{background:rgba(var(--clr-primary),0);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:.875rem;height:calc(var(--size) - 10px);margin-left:auto;transition:background .15s ease-in-out;width:calc(var(--size) - 10px)}.header .search-bar:focus-within{width:200px}@media (min-width:112.5em){.header .search-bar:focus-within{width:300px}}.header .search-bar:focus-within .search-bar__input{background-color:transparent;cursor:auto;opacity:1;width:calc(100% - var(--size))}.header .search-bar:focus-within .search-bar__submit{background:gray;color:#fff;transition:opacity .3s ease-in-out}.header .search-bar:focus-within .search-bar__submit:focus,.header .search-bar:focus-within .search-bar__submit:hover{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.75);color:var(--clr-primary);outline:0}.overlay{background-color:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:2}section{background-color:var(--clr-secondary)}.hero_video_container{height:90vh;height:90dvh;max-height:1080px;overflow:hidden;position:relative}.hero_video_container .hero_video{height:90vh;height:90dvh;left:0;-o-object-fit:cover;object-fit:cover;position:relative;top:0;width:100vw}.hero_video_container .call_to_action{left:0;padding:0 16px;position:absolute;top:24%}@media only screen and (max-width:800px) and (min-width:600px){.hero_video_container .call_to_action{padding-left:32px}}@media (min-width:87.5em){.hero_video_container .call_to_action{padding-left:50px}}.hero_video_container .call_to_action h1{color:var(--clr-secondary);font-family:Inter,serif;font-size:clamp(1.5rem,5vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:81vw;width:35ch}.hero_video_container .badge{bottom:0;position:absolute;right:0}@media (min-width:87.5em){.hero_video_container .badge{bottom:0;right:16px}}.hero_video_container .badge .ang_badge{width:115px}@media (min-width:87.5em){.hero_video_container .badge .ang_badge{width:188px}}.second{max-width:1920px}.featured{padding:30px 16px}@media (min-width:48em){.featured{padding:46px 31px}}@media (min-width:87.5em){.featured{padding:65px 50px}}.featured h2{color:var(--clr-black);font-size:1.125rem;font-weight:700;padding-bottom:6px}@media (min-width:87.5em){.featured h2{font-size:1.625rem}}.featured p{color:var(--clr-black);font-size:.875rem;width:30ch}@media (min-width:48em){.featured p{width:65ch}}@media (min-width:87.5em){.featured p{font-size:1.25rem;width:65ch}}.featured_products{display:grid;gap:5px;grid-auto-rows:1fr;grid-template-columns:100%;height:auto;max-width:1906px}@media only screen and (max-width:800px) and (min-width:600px){.featured_products{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:801px){.featured_products{grid-template-columns:repeat(4,1fr)}}.featured_products .featured_product{display:block;max-width:100%;overflow:hidden;position:relative;text-decoration:none;width:100%}.featured_products .featured_product .new{position:absolute;right:15px;top:15px}@media (min-width:64em){.featured_products .featured_product .new{width:67px}}.featured_products .featured_product h3{background-color:#fff;bottom:30px;color:#000;font-size:.75rem;font-weight:500;padding:5px 8px;position:absolute;right:0}.featured_products .featured_product_image{display:block;height:100%;transition:.3s;width:100%}.featured_products .featured_product_image:hover{transform:scale(1.1)}.catalog,.promotion_section{height:100vh;height:100dvh}@media (min-width:48em){.catalog,.promotion_section{height:700px}}@media (min-width:87.5em){.catalog,.promotion_section{height:100dvh;height:100vh}}.promotion_section{background-image:url(/wp-content/themes/angeluspavingstones/images/promotion_background_planterwalls.jpg);background-repeat:no-repeat;margin:5px 0;max-width:1920px;padding:0 16px}@media (max-width:47.9375em){.promotion_section{background-position:50%;background-size:cover}}@media (min-width:48em){.promotion_section{background-image:url(/wp-content/themes/angeluspavingstones/images/promotion_background_image_tablet.jpg);background-position:50%;background-size:cover;padding:0 31px}}@media (min-width:64em){.promotion_section{background-image:url(/wp-content/themes/angeluspavingstones/images/promotion_background_image_desktop.jpg);background-position:50%;background-size:cover;padding:0 16px}}@media (min-width:87.5em){.promotion_section{background-position:50%;background-size:cover;height:100vh;height:100dvh;padding:0 50px;width:100vw}}.promotion_section .promotion_call_to_action{height:100vh;height:100dvh;max-width:1800px;padding-top:40vh;width:92vw}@media (min-width:48em){.promotion_section .promotion_call_to_action{height:700px;padding-top:197px}}@media (min-width:87.5em){.promotion_section .promotion_call_to_action{padding-top:40vh}}.promotion_section .promotion_call_to_action h2{color:#fff;font-size:clamp(1.5rem,4vw + 1rem,4.375rem);font-weight:700;padding-bottom:15px}.promotion_section .promotion_call_to_action a{font-size:.75rem}@media (min-width:48em){.promotion_section .promotion_call_to_action a{font-size:1rem}}.cat_section{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_background_image_mobile.jpg);background-repeat:no-repeat;max-width:1920px;padding:0 16px}@media (max-width:47.9375em){.cat_section{background-position:50%;background-size:cover}}@media (min-width:48em){.cat_section{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_background_image_tablet.jpg);background-position:50%;background-size:cover;padding:0 31px}}@media (min-width:64em){.cat_section{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_background_image_desktop.jpg);background-position:50%;background-size:cover;padding:0 16px}}@media (min-width:87.5em){.cat_section{background-position:50%;background-size:cover;height:100vh;height:100dvh;padding:0 50px;width:100vw}}.cat_section .catalog_call_to_action{height:100vh;height:100dvh;padding-top:28vh;width:90vw}@media (min-width:48em){.cat_section .catalog_call_to_action{height:700px;padding-top:197px;width:60vw}}@media (min-width:87.5em){.cat_section .catalog_call_to_action{padding-top:25vh;width:30vw}}.cat_section .catalog_call_to_action h2{color:#fff;font-size:clamp(1.5rem,4vw + 1rem,4.375rem);font-weight:700;padding-bottom:15px;width:80vw}@media (min-width:48em){.cat_section .catalog_call_to_action h2{width:71vw}}@media (min-width:87.5em){.cat_section .catalog_call_to_action h2{width:57vw}}@media (min-width:112.5em){.cat_section .catalog_call_to_action h2{width:43vw}}.cat_section .catalog_call_to_action a{font-size:.75rem}@media (min-width:48em){.cat_section .catalog_call_to_action a{font-size:1rem}}footer{background-color:var(--clr-primary);color:var(--clr-secondary);-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto;padding:1.875rem 1rem;row-gap:30px}@media (min-width:48em){footer{grid-template-columns:25% 25% 25% 25%;padding:1.875rem 2rem}}@media (min-width:64em){footer{padding:1.875rem 1rem}}@media (min-width:87.5em){footer{padding:1.875rem 3.125rem}}footer .footer_logo_container{grid-column:1/span 2}@media (min-width:48em){footer .footer_logo_container{grid-column:1/span 4}}footer .footer_logo_container .footer_logo img{max-width:250px;width:44vw}@media (min-width:48em){footer .footer_logo_container .footer_logo img{width:25vw}}footer .location_one{grid-column:1/span 1}footer .location_three a{display:block;padding-bottom:5px}footer .location_three a:active,footer .location_three a:hover{opacity:.8}footer .social_media{display:flex;grid-column:1/span 2;justify-content:space-between;width:60vw}@media (min-width:48em){footer .social_media{width:35vw}}@media (min-width:87.5em){footer .social_media{width:15vw}}footer .social_media div i{font-size:50px}footer .recycled{align-items:center;display:flex;gap:20px;grid-column:1/span 2}@media (min-width:48em){footer .recycled{grid-column:3/span 2}}footer .recycled img{width:79px}footer .recycled a{width:38%}@media (min-width:87.5em){footer .recycled a{font-size:1rem;width:30%}}footer .recycled a:active,footer .recycled a:hover{opacity:.8}footer .legal{grid-column:1/span 2}footer .legal a{display:block;line-height:1.4}@media (min-width:87.5em){footer .legal a{font-size:1rem}}footer p{font-size:13px}@media (min-width:87.5em){footer p{font-size:1rem}}footer a{color:var(--clr-secondary);font-size:13px;text-decoration:none}@media (min-width:87.5em){footer a{font-size:1rem}}footer a:active,footer a:hover{opacity:.8}footer .copyright,footer .design{grid-column:1/span 2}main .standard{background-image:url(/wp-content/themes/angeluspavingstones/images/standard_paving_stones_background_1920.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem;position:relative}@media only screen and (max-width:800px) and (min-width:600px){main .standard{padding-left:32px}}@media (min-width:87.5em){main .standard{padding-left:50px}}main .standard .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .standard .call_to_action{padding-top:316px}}main .standard p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:15ch}@media (min-width:87.5em){main .standard p{width:20ch}}main .standard .badge{bottom:0;position:absolute;right:0}@media (min-width:87.5em){main .standard .badge{bottom:0;right:16px}}main .standard .badge .ang_badge{width:115px}@media (min-width:87.5em){main .standard .badge .ang_badge{width:188px}}main .permeable{background-image:url(/wp-content/themes/angeluspavingstones/images/sf-rima-stack-bond-pattern_web_permeable.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem;position:relative}@media only screen and (max-width:800px) and (min-width:600px){main .permeable{padding-left:32px}}@media (min-width:87.5em){main .permeable{padding-left:50px}}main .permeable .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .permeable .call_to_action{padding-top:316px}}main .permeable p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:15ch}main .permeable .badge{bottom:0;position:absolute;right:0}@media (min-width:87.5em){main .permeable .badge{bottom:0;right:16px}}main .permeable .badge .ang_badge{width:115px}@media (min-width:87.5em){main .permeable .badge .ang_badge{width:188px}}main .decorative{background-image:url(/wp-content/themes/angeluspavingstones/images/outdoor_fireplace_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem;position:relative}@media only screen and (max-width:800px) and (min-width:600px){main .decorative{padding-left:32px}}@media (min-width:87.5em){main .decorative{padding-left:50px}}main .decorative .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .decorative .call_to_action{padding-top:316px}}main .decorative p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:13ch}@media (min-width:87.5em){main .decorative p{width:16ch}}main .decorative .badge{bottom:0;position:absolute;right:0}@media (min-width:87.5em){main .decorative .badge{bottom:0;right:16px}}main .decorative .badge .ang_badge{width:115px}@media (min-width:87.5em){main .decorative .badge .ang_badge{width:188px}}main .page_nav{background-color:var(--clr-primary);max-width:1920px;padding:30px 1rem;width:100vw}@media only screen and (max-width:800px) and (min-width:600px){main .page_nav{padding:30px 32px}}@media (min-width:87.5em){main .page_nav{padding:30px 50px}}main .page_nav .page_title_wrapper{max-width:1820px;padding-bottom:30px;width:90vw}@media (min-width:87.5em){main .page_nav .page_title_wrapper{max-width:1820px;width:93vw}}main .page_nav .page_title_wrapper .title_mask{display:inline-block;max-width:1920px;overflow:hidden;position:relative;white-space:normal;width:100%}main .page_nav .page_title_wrapper .title_mask:before{animation:slideMask 3s ease-out forwards;background:var(--clr-primary);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(0);width:100%}@keyframes slideMask{0%{transform:translateX(0)}to{transform:translateX(100%);visibility:hidden}}main .page_nav .page_title_wrapper h1{color:var(--clr-secondary);font-size:clamp(1.5rem,2vw + 1rem,3.25rem);font-weight:700;max-width:65ch;opacity:1;overflow-wrap:break-word;white-space:normal;word-break:break-word}@media (min-width:23.4375em){main .page_nav .page_title_wrapper h1{font-size:28px}}main .page_nav .page_title_wrapper .underline{background-color:var(--clr-secondary);height:2px}main .page_nav .page_title_wrapper p{color:var(--clr-secondary);font-size:12px;padding-top:6px}@media (min-width:87.5em){main .page_nav .page_title_wrapper p{font-size:1rem}}main .page_nav .page_title_wrapper .special_order{color:var(--clr-tertiary);font-style:italic;font-weight:700}main .page_nav .secondary_nav{display:grid;grid-template-columns:100%}@media (min-width:23.4375em){main .page_nav .secondary_nav{gap:5px;grid-template-columns:50% 50%}main .page_nav .secondary_nav .first_nav_part{grid-column:1/span 1}}@media (min-width:48em){main .page_nav .secondary_nav .first_nav_part{grid-column:1/span 2;text-align:center}}main .page_nav .secondary_nav .first_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:48em){main .page_nav .secondary_nav .first_nav_part ul{align-items:center;display:flex;gap:15px}}@media (min-width:87.5em){main .page_nav .secondary_nav .first_nav_part ul{gap:29px}}@media (min-width:112.5em){main .page_nav .secondary_nav .first_nav_part ul{gap:38px}}main .page_nav .secondary_nav .first_nav_part ul li{list-style:none;position:relative;width:-moz-fit-content;width:fit-content}main .page_nav .secondary_nav .first_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}main .page_nav .secondary_nav .first_nav_part ul li a :focus,main .page_nav .secondary_nav .first_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){main .page_nav .secondary_nav .first_nav_part ul li a{font-size:11px}}@media (min-width:48em){main .page_nav .secondary_nav .first_nav_part ul li a{display:inline-block;text-align:center;width:-moz-max-content;width:max-content}}@media screen and (min-device-width:800px){main .page_nav .secondary_nav .first_nav_part ul li a{font-size:13px}}@media screen and (min-device-width:1500px){main .page_nav .secondary_nav .first_nav_part ul li a{font-size:16px}}main .page_nav .secondary_nav .first_nav_part ul .active{background-color:var(--clr-secondary);border-radius:5px}main .page_nav .secondary_nav .first_nav_part ul .active a,main .page_nav .secondary_nav .first_nav_part ul .active label{color:var(--clr-primary);opacity:1}main .page_nav .secondary_nav .first_nav_part label{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65}main .page_nav .secondary_nav .first_nav_part label:hover{opacity:1}@media (min-width:23.4375em){main .page_nav .secondary_nav .first_nav_part label{font-size:11px}}@media screen and (min-device-width:800px){main .page_nav .secondary_nav .first_nav_part label{font-size:13px}}@media screen and (min-device-width:1500px){main .page_nav .secondary_nav .first_nav_part label{font-size:16px}}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper{position:relative;width:-moz-fit-content;width:fit-content}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);display:none;height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-title{align-items:center;cursor:pointer;display:flex;padding:8px 12px}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-title:focus{cursor:pointer;outline:2px solid #007acc;outline-offset:4px}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-title .fa-chevron-down{margin-left:8px;transition:transform .3s ease}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu{list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:-moz-fit-content;width:fit-content}@media (min-width:48em){main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu{background-color:var(--clr-secondary);display:block;height:-moz-fit-content;height:fit-content;left:0;position:absolute;top:35px;width:400px;z-index:1}}@media (min-width:87.5em){main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu{max-width:-moz-fit-content;max-width:fit-content;top:40px}}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu li{padding:5px 0}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu li:hover{background-color:var(--clr-primary)}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu li:hover a{color:var(--clr-secondary)}@media (min-width:48em){main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu li{display:block;text-align:left;width:100%}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu li a{color:#000}}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-checkbox:checked~.submenu{border-radius:5px;max-height:300px;width:-moz-fit-content;width:fit-content}main .page_nav .secondary_nav .first_nav_part .submenu-wrapper .submenu-checkbox:checked+.submenu-title .fa-chevron-down{transform:rotate(180deg)}@media (min-width:23.4375em){main .page_nav .secondary_nav .second_nav_part{display:flex;justify-content:flex-end;text-align:right;width:100%}}@media (min-width:48em){main .page_nav .secondary_nav .second_nav_part{grid-column:1/span 2;justify-content:flex-start;text-align:center}}@media (min-width:23.4375em){main .page_nav .secondary_nav .second_nav_part ul{align-items:flex-end;display:flex;flex-direction:column;text-align:right}}@media (min-width:48em){main .page_nav .secondary_nav .second_nav_part ul{align-items:center;display:flex;flex-direction:row;gap:15px}}@media (min-width:87.5em){main .page_nav .secondary_nav .second_nav_part ul{gap:29px}}@media (min-width:112.5em){main .page_nav .secondary_nav .second_nav_part ul{gap:38px}}main .page_nav .secondary_nav .second_nav_part ul li{list-style:none;position:relative;width:-moz-fit-content;width:fit-content}@media (min-width:23.4375em){main .page_nav .secondary_nav .second_nav_part ul li{display:inline-block;text-align:right}}main .page_nav .secondary_nav .second_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}main .page_nav .secondary_nav .second_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){main .page_nav .secondary_nav .second_nav_part ul li a{font-size:11px;text-align:right}}@media screen and (min-device-width:800px){main .page_nav .secondary_nav .second_nav_part ul li a{font-size:13px}}@media screen and (min-device-width:1500px){main .page_nav .secondary_nav .second_nav_part ul li a{font-size:16px}}main .page_nav .secondary_nav .second_nav_part ul .active{background-color:var(--clr-secondary);border-radius:5px}main .page_nav .secondary_nav .second_nav_part ul .active a,main .page_nav .secondary_nav .second_nav_part ul .active label{color:var(--clr-primary);opacity:1}main .product_row{background-color:var(--clr-secondary);display:grid;gap:30px;grid-template-columns:1fr;padding:30px 16px 100px}@media (min-width:48em){main .product_row{-moz-column-gap:5px;column-gap:5px;grid-template-columns:33% 33% 33%;padding:30px 32px 100px;row-gap:30px}}@media (min-width:87.5em){main .product_row{-moz-column-gap:7px;column-gap:7px;grid-template-columns:24.5% 24.5% 24.5% 24.5%;padding:30px 50px 100px}}main .product_row .card:hover h2{color:var(--clr-primary)}main .product_row a{text-decoration:none}main .product_row img{transition:transform .3s ease;width:100%}main .product_row img:hover{transform:scale(1.02)}main .product_row h2{color:var(--clr-black);font-size:14px;opacity:1;padding-bottom:5px}@media (min-width:48em){main .product_row h2{font-size:12px}}@media (min-width:87.5em){main .product_row h2{font-size:18px}}main .product_row h3{background-color:var(--clr-primary);border-radius:5px;color:var(--clr-secondary);font-size:12px;font-weight:500;padding:5px 10px;width:-moz-fit-content;width:fit-content}main .to-top-wrapper{bottom:2rem;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;position:sticky;right:2rem;transition:opacity .3s ease;z-index:999}main .to-top-wrapper.visible{opacity:1;pointer-events:auto}main .to-top-wrapper .to-top-btn{background-color:var(--clr-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:12px;position:relative;transition:background-color .3s ease}main .to-top-wrapper .to-top-btn:hover{background-color:#555}main .to-top-wrapper .to-top-btn:hover .tooltip{opacity:1}main .to-top-wrapper .to-top-btn .tooltip{background-color:var(--clr-secondary);border-radius:4px;color:var(--clr-primary);font-size:14px;font-weight:700;opacity:0;padding:12px;pointer-events:none;position:absolute;right:110%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}:root{--clr-primary:#6f001a;--clr-secondary:#fff;--clr-tertiary:#d9d9d9;--clr-black:#000}body{overflow-x:hidden}main .product_hero_image{height:80vh;height:80dvh;overflow:hidden;position:relative}@media (min-width:48em){main .product_hero_image{height:82vh;height:82dvh}}main .product_hero_image .image{height:90vh;height:90dvh;left:0;max-height:1080px;max-width:1920px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;top:0;width:100%}main .product_hero_image .badge{bottom:0;position:absolute;right:0}@media (min-width:87.5em){main .product_hero_image .badge{bottom:0;right:16px}}main .product_hero_image .badge .ang_badge{width:115px}@media (min-width:87.5em){main .product_hero_image .badge .ang_badge{width:188px}}main .product-pagination{margin:2rem auto;text-align:center}main .product-pagination .pagination-buttons{display:flex;gap:1.5rem;justify-content:center}main .product-pagination .pagination-btn{border:1px solid var(--clr-primary);border-radius:5px;color:var(--clr-primary);font-weight:700;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s ease}main .product-pagination .pagination-btn:focus,main .product-pagination .pagination-btn:hover{background-color:var(--clr-primary);color:var(--clr-secondary)}main .product-pagination .pagination-btn.prev:before{margin-right:.5rem}main .product-pagination .pagination-btn.next:after{margin-left:.5rem}main .slider_wrapper{background-color:var(--clr-secondary)}@media only screen and (min-width:600px) and (max-width:800px){main .slider_wrapper{padding:30px 32px}}@media (min-width:87.5em){main .slider_wrapper{padding:30px 50px}}main .slider_wrapper .flexslider img{margin-bottom:5px}main .slider_wrapper .flexslider em{font-size:13px;font-weight:400}@media (min-width:26.5em){main .slider_wrapper .flexslider em{font-size:15px}}main .product_content_wrapper{background-color:var(--clr-secondary);padding:30px 16px 100px}@media (min-width:48em){main .product_content_wrapper{padding:30px 32px 100px}}@media (min-width:87.5em){main .product_content_wrapper{padding:30px 50px 100px}}main .product_content_wrapper .special_order{padding-bottom:30px}main .product_content_wrapper .special_order h2{background-color:var(--clr-primary);border-radius:5px;color:var(--clr-secondary);padding:10px 20px;width:-moz-fit-content;width:fit-content}@media (min-width:48em){main .product_content_wrapper .special_order h2{font-size:24px}}@media (min-width:87.5em){main .product_content_wrapper .special_order h2{font-size:28px}}main .product_content_wrapper p{color:var(--clr-black);font-size:16px}@media (min-width:87.5em){main .product_content_wrapper p{width:80ch}}main .product_content_wrapper p .red{color:var(--clr-primary);font-weight:500;text-decoration:none}main .product_content_wrapper .description_extra{padding-block:30px}main .product_content_wrapper .fact_sheet{border-radius:5px;display:block;max-width:258px;text-align:center;width:100%}main .product_content_wrapper .fact_sheet a{background-color:var(--clr-primary);border-radius:0 0 5px 5px;color:var(--clr-secondary);display:block;font-size:16px;opacity:.8;padding-block:10px;text-decoration:none;width:100%}main .product_content_wrapper .fact_sheet a:hover{opacity:1}main .product_content_wrapper .fact_sheet img{border-radius:5px 5px 0 0;display:block;width:100%}main .product_content_wrapper .download-list{margin-top:2rem}main .product_content_wrapper .download-list h3{font-size:1.5rem;margin-bottom:1rem}main .product_content_wrapper .download-list .pdf-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}main .product_content_wrapper .download-list .pdf-item{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;padding:1rem;transition:background .2s ease}main .product_content_wrapper .download-list .pdf-item:hover{background:#eaeaea}main .product_content_wrapper .download-list .pdf-item a{align-items:center;color:#333;display:flex;gap:10px;text-decoration:none}main .product_content_wrapper .download-list .pdf-item a .pdf-icon{height:100px;width:100px}main .product_content_wrapper .download-list .pdf-item a .pdf-title{font-size:14px;font-weight:500}main .product_content_wrapper .pdf_row{display:grid;gap:20px;grid-template-columns:25.8% 25.8% 25.8%;max-width:100vw;padding:30px 0;width:100%}@media (min-width:48em){main .product_content_wrapper .pdf_row{grid-template-columns:repeat(3,1fr);width:50vw}}@media (min-width:64em){main .product_content_wrapper .pdf_row{width:40vw}}@media (min-width:87.5em){main .product_content_wrapper .pdf_row{padding:60px 0;width:30vw}}main .product_content_wrapper .pdf_row div{background-color:var(--clr-tertiary);border-radius:5px;padding:8px 0;text-align:center}main .product_content_wrapper .pdf_row a{color:var(--clr-primary);font-size:14px;font-weight:500;text-align:center;text-decoration:none}main .product_content_wrapper .pdf_row a img{width:100%}main .product_content_wrapper .tabs{display:grid;gap:5px;grid-template-columns:49% 49%;margin-bottom:20px}@media (min-width:48em){main .product_content_wrapper .tabs{display:none}}main .product_content_wrapper .tabs li{background-color:var(--clr-tertiary);font-size:18px;font-weight:600;list-style:none;padding:10px 0;text-align:center}main .product_content_wrapper .tabs li.current{background-color:var(--clr-primary);color:var(--clr-secondary)}main .product_content_wrapper .tab_content{display:none}@media (min-width:48em){main .product_content_wrapper .tab_content{display:block}}main .product_content_wrapper .tab_content.current{display:block}main .product_content_wrapper .tab_content h2{display:none}@media (min-width:48em){main .product_content_wrapper .tab_content h2{color:var(--clr-black);display:block;font-size:24px;padding:30px 0 15px}}@media (min-width:87.5em){main .product_content_wrapper .tab_content h2{font-size:28px}}main .product_content_wrapper .tab_content p{color:var(--clr-black);font-style:italic;padding-bottom:30px;width:30ch}@media (min-width:23.4375em){main .product_content_wrapper .tab_content p{width:35ch}}@media (min-width:48em){main .product_content_wrapper .tab_content p{width:65ch}}main .product_content_wrapper .tab_content em{font-size:13px;font-style:italic}main .product_content_wrapper .tab_content .shape-grid{display:grid;grid-template-columns:100%;text-align:center}@media (min-width:48em){main .product_content_wrapper .tab_content .shape-grid{grid-template-columns:repeat(4,1fr)}}main .product_content_wrapper .tab_content .shape-grid .shape-item img{width:100%}main .product_content_wrapper .tab_content .shape-grid .title{display:inline;font-weight:700}@media (min-width:48em){main .product_content_wrapper .tab_content .shape-grid .title{font-weight:500}}main .product_content_wrapper .tab_content .shape-grid small{font-style:italic}main .product_content_wrapper .tab_content .color-grid .featherlight-caption{display:inline}main .product_content_wrapper .tab_content .color-grid h3{font-size:1rem;font-weight:500;padding-bottom:15px}@media (min-width:87.5em){main .product_content_wrapper .tab_content .color-grid h3{font-size:1.5rem}}main .product_content_wrapper .tab_content .color-grid h3 .swatch{font-size:12px;font-style:italic}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper{display:grid;gap:20px;grid-template-columns:100%;padding:0 0 20px}@media (min-width:48em){main .product_content_wrapper .tab_content .color-grid .color_type_wrapper{gap:9px;grid-template-columns:repeat(3,1fr)}}@media (min-width:87.5em){main .product_content_wrapper .tab_content .color-grid .color_type_wrapper{gap:20px;grid-template-columns:repeat(4,1fr);padding:0 0 40px;row-gap:40px}}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains{display:flex;flex-direction:column;width:100%}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .img_wrapper{display:flex;justify-content:center;width:100%}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .img_wrapper a{display:block;width:100%}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .img_wrapper a img{height:auto;max-width:429px;width:100%}@media (min-width:48em){main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .img_wrapper a img{max-width:429px;width:100%}}main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .title{font-weight:500}@media (min-width:48em){main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .title{font-size:13px}}@media (min-width:87.5em){main .product_content_wrapper .tab_content .color-grid .color_type_wrapper .contains .title{font-size:14px}}main .paver_application{background-image:url(/wp-content/themes/angeluspavingstones/images/paver_application_types_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){main .paver_application{padding-left:32px}}@media (min-width:87.5em){main .paver_application{padding-left:50px}}main .paver_application .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .paver_application .call_to_action{padding-top:316px}}main .paver_application p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:16ch}main .application_row{max-width:100%;padding:0 16px 100px}@media (min-width:48em){main .application_row{padding:0 32px 100px}}@media (min-width:87.5em){main .application_row{padding:0 50px 100px}}main .application_row .paver-app-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){main .application_row .paver-app-grid{grid-template-columns:repeat(3,31.6%)}}main .application_row .paver-app-grid a{color:inherit;text-decoration:none}main .application_row .paver-app-grid img{width:100%}main .application_row .paver-app-grid h2{color:var(--clr-black);font-size:14px;opacity:1;padding-bottom:5px}@media (min-width:48em){main .application_row .paver-app-grid h2{font-size:12px}}@media (min-width:87.5em){main .application_row .paver-app-grid h2{font-size:18px}}main .application_row .paver-app-grid h3{background-color:var(--clr-primary);border-radius:5px;color:var(--clr-secondary);font-size:12px;font-weight:500;padding:5px 10px;width:-moz-fit-content;width:fit-content}main .application{padding-block:30px;padding-inline:clamp(1rem,5vw,3.125rem)}main .application p{color:var(--clr-black);font-weight:500;max-width:65ch}main .application P:nth-of-type(2){font-style:italic;padding-block:20px}main .application_content{padding-inline:clamp(1rem,5vw,3.125rem)}main .application_content div:first-of-type{padding-bottom:30px}main .application_content p:first-of-type{color:var(--clr-black);font-weight:500;max-width:65ch;padding-block:30px}main .application_content p:nth-of-type(2),main .application_content p:nth-of-type(3){color:var(--clr-black);max-width:65ch;padding-bottom:30px}main .application_content .fact_sheet,main .application_content p:nth-of-type(2) a,main .application_content p:nth-of-type(3) a{color:var(--clr-primary);font-weight:500;text-decoration:none}main .application_content .fact_sheet{display:block;padding-top:30px}main .application_content .diagram{padding-bottom:30px}main .application_content .diagram__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1400px){main .application_content .diagram__grid{align-items:start;grid-template-columns:1fr 1fr}}main .application_content .diagram__image img{border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.1);display:block;height:auto;max-width:100%}main .application_content .diagram-key{max-width:100%}main .application_content .diagram-key h2{margin-bottom:1rem}main .application_content .diagram-key__list{display:grid;gap:1rem;grid-template-columns:10% 82%;list-style:none;margin:0;padding:0}@media (min-width:600px){main .application_content .diagram-key__list{grid-template-columns:10% 80%}}main .application_content .diagram-key__item{display:contents}main .application_content .diagram-key__label{font-weight:700}main .application_content .diagram-key__description{color:#666}main .application_content h2{color:var(--clr-primary);font-size:20px;padding-bottom:30px}main .application_content .faq-section .faq-list{display:flex;flex-direction:column;gap:1rem}main .application_content .faq-section .faq-item{border-bottom:1px solid #ccc;padding-bottom:1rem}main .application_content .faq-section .faq-item.active .faq-answer{display:block}main .application_content .faq-section .faq-item.active .faq-question:after{content:"–";transform:rotate(0)}main .application_content .faq-section .faq-question{cursor:pointer;font-weight:700;padding-right:1.5rem;position:relative}main .application_content .faq-section .faq-question:after{content:"+";font-size:1.25rem;position:absolute;right:0;top:0;transition:transform .3s ease}main .application_content .faq-section .faq-answer{display:none;padding:.5rem 0}main .application_content .design-types-section{max-width:100%}main .application_content .design-types-section h2{padding-block:30px}main .application_content .design-types-section .design-types-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:600px){main .application_content .design-types-section .design-types-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){main .application_content .design-types-section .design-types-grid{grid-template-columns:repeat(3,1fr)}}main .application_content .design-types-section .design-type{border:1px solid #ccc;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}main .application_content .design-types-section .design-type__image img{display:block;height:auto;width:100%}main .application_content .design-types-section .design-type__title{font-size:1.125rem;font-weight:700;margin:0 1rem}main .application_content .design-types-section .design-type__caption{color:#555;margin:0 1rem;padding:0}main .application_content .design-types-section .design-type__specs{color:#333;list-style:none;margin:0 1rem 1rem;padding-left:0}main .application_content .design-types-section .design-type__specs li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}main .application_content .design-types-section .design-type__specs li:before{color:green;content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:.9rem;font-weight:900;left:0;position:absolute;top:.1rem}main .application_content .video-section{max-width:100%}main .application_content .video-section__content{display:grid;gap:1.5rem;margin:0 auto}main .application_content .video-section__title{padding-bottom:0;padding-top:30px}main .application_content .video-section__description{padding:0;width:100%}main .application_content .video-section__description p{padding:0}main .application_content .video-section__embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}main .application_content .video-section__embed iframe{border:none;display:block;height:100%;left:0;position:absolute;top:0;width:100%}main{background-color:var(--clr-secondary);position:relative}main .sealers{background-image:url(/wp-content/themes/angeluspavingstones/images/sealers_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){main .sealers{padding-left:32px}}@media (min-width:87.5em){main .sealers{padding-left:50px}}main .sealers .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .sealers .call_to_action{padding-top:316px}}main .sealers p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:15ch}main .product_rows{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:30px;padding-inline:1rem}@media (min-width:48em){main .product_rows{-moz-column-gap:5px;column-gap:5px;grid-template-columns:repeat(3,1fr);padding:30px 32px 100px;row-gap:30px}}@media (min-width:87.5em){main .product_rows{grid-template-columns:repeat(4,1fr);padding:30px 50px 100px}}main .product_rows .card{background:var(--clr-tertiary);border:1px solid #ccc;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}main .product_rows .card .card-description{position:relative}main .product_rows .card .card-description .description-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}main .product_rows .card .card-description.expanded .description-text{-webkit-line-clamp:unset;overflow:visible}main .product_rows .card .card-description .read-more-btn{background:none;border:none;color:var(--clr-primary);cursor:pointer;display:inline-block;font-size:.9rem;margin-top:.5rem;padding:0;text-decoration:underline}main .product_rows .card img{height:auto;width:50%}@media (min-width:48em){main .product_rows .card img{width:70%}}main .product_rows .card .ang{height:auto;width:50%}main .product_rows .card .restraint{width:75%}main .product_rows .card h2{color:var(--clr-primary);font-size:1.2rem;margin:0}@media (min-width:87.5em){main .product_rows .card h2{max-width:22ch}}main .product_rows .card p{color:#444;font-size:1rem}main .product_rows .card .card-buttons{display:flex;gap:1rem;margin-top:auto}main .product_rows .card .card-buttons .btn{border-radius:4px;display:inline-block;font-size:.9rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:color .3s ease;z-index:1}main .product_rows .card .card-buttons .view-btn{background-color:transparent;border:1px solid var(--clr-primary);color:var(--clr-primary)}main .product_rows .card .card-buttons .view-btn:before{background-color:var(--clr-primary);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}main .product_rows .card .card-buttons .view-btn:hover{color:var(--clr-secondary)}main .product_rows .card .card-buttons .view-btn:hover:before{width:100%}main .product_rows .card .card-buttons .download-btn{background-color:var(--clr-primary);color:var(--clr-secondary);transition:opacity .3s ease}main .product_rows .card .card-buttons .download-btn:hover{opacity:.7}main .layouts{background-image:url(/wp-content/themes/angeluspavingstones/images/timberline_stone_adobe_mocha_web_layouts.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){main .layouts{padding-left:32px}}@media (min-width:87.5em){main .layouts{padding-left:50px}}main .layouts .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){main .layouts .call_to_action{padding-top:316px}}main .layouts p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:14ch}@media (min-width:48em){main .layouts p{width:16ch}}main .layouts_nav{display:grid;grid-template-columns:100%}main .layouts_nav h2{color:var(--clr-secondary);font-size:14px;font-weight:400;grid-column:1/span 2;padding-block:10px}@media (min-width:87.5em){main .layouts_nav h2{font-size:18px}}@media (min-width:48em){main .layouts_nav .first_nav_part{grid-column:1/span 2;text-align:center}}main .layouts_nav .first_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:48em){main .layouts_nav .first_nav_part ul{align-items:center;display:flex;gap:15px}}@media (min-width:87.5em){main .layouts_nav .first_nav_part ul{gap:29px}}@media (min-width:112.5em){main .layouts_nav .first_nav_part ul{gap:38px}}main .layouts_nav .first_nav_part ul li{position:relative;width:-moz-fit-content;width:fit-content}main .layouts_nav .first_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}main .layouts_nav .first_nav_part ul li a:focus,main .layouts_nav .first_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){main .layouts_nav .first_nav_part ul li a{font-size:13px}}@media (min-width:48em){main .layouts_nav .first_nav_part ul li a{display:inline-block;text-align:center;width:-moz-max-content;width:max-content}}@media screen and (min-device-width:800px){main .layouts_nav .first_nav_part ul li a{font-size:13px}}@media screen and (min-device-width:1500px){main .layouts_nav .first_nav_part ul li a{font-size:16px}}main .layouts_nav .first_nav_part ul .active{background-color:var(--clr-secondary);border-radius:5px}main .layouts_nav .first_nav_part ul .active a,main .layouts_nav .first_nav_part ul .active label{color:var(--clr-primary);opacity:1}main .layouts_nav .second_nav_part{display:block}@media (min-width:23.4375em){main .layouts_nav .second_nav_part{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr}}@media (min-width:48em){main .layouts_nav .second_nav_part{grid-template-columns:1fr;grid-template-rows:auto auto}}main .layouts_nav .second_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:48em){main .layouts_nav .second_nav_part ul{display:flex;flex-wrap:wrap}}@media (min-width:23.4375em){main .layouts_nav .second_nav_part ul:first-of-type{grid-column:1}}@media (min-width:48em){main .layouts_nav .second_nav_part ul:first-of-type{grid-column:1/-1;grid-row:1}}@media (min-width:23.4375em){main .layouts_nav .second_nav_part ul:nth-of-type(2){grid-column:2;justify-items:end}}@media (min-width:48em){main .layouts_nav .second_nav_part ul:nth-of-type(2){grid-column:1/-1;grid-row:2}}main .layouts_nav .second_nav_part li{width:-moz-fit-content;width:fit-content}main .layouts_nav .second_nav_part li a{color:var(--clr-secondary);display:block;font-size:16px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}main .layouts_nav .second_nav_part li a:focus,main .layouts_nav .second_nav_part li a:hover{opacity:1}@media (min-width:23.4375em){main .layouts_nav .second_nav_part li a{font-size:13px;text-align:left}}@media (min-width:48em){main .layouts_nav .second_nav_part li a{display:inline-block;font-size:13px;text-align:center;width:-moz-max-content;width:max-content}}@media screen and (min-device-width:1500px){main .layouts_nav .second_nav_part li a{font-size:16px}}main .layouts_nav .second_nav_part .active{background-color:var(--clr-secondary);border-radius:5px}main .layouts_nav .second_nav_part .active a,main .layouts_nav .second_nav_part .active label{color:var(--clr-primary);opacity:1}main .container{max-width:100%;padding:0 16px 100px}@media (min-width:48em){main .container{padding:0 32px 100px}}@media (min-width:87.5em){main .container{padding:0 50px 100px}}main .container .info{color:var(--clr-black);max-width:65ch;padding-block:30px}main .container .info a{color:var(--clr-primary);font-weight:500;text-decoration:none}main .container .layout-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:48em){main .container .layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:87.5em){main .container .layout-grid{grid-template-columns:repeat(4,1fr)}}main .container .layout-card{background-color:var(--clr-tertiary);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;padding:5px}main .container .layout-card img{border-radius:.25rem;height:auto;width:100%}main .container .layout-card h3{color:var(--clr-black);font-size:1rem;font-weight:600;margin:0}main .container .layout-card .paver-ratio{color:var(--clr-black);font-size:.875rem}main .container .layout-card .card-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}main .container .layout-card .card-buttons:has(.btn:nth-child(2)) .btn{flex:1 1 0%}main .container .layout-card .card-buttons .btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;flex:0 0 auto;font-size:.9rem;font-weight:600;padding:.5rem 14px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease;white-space:nowrap}main .container .layout-card .card-buttons .download-btn{background-color:var(--clr-primary);color:var(--clr-secondary)}main .container .layout-card .card-buttons .download-btn:hover{opacity:.85}main .container .layout-card .card-buttons .pat-btn{border:1px solid var(--clr-primary);color:var(--clr-primary)}main .container .layout-card .card-buttons .pat-btn:hover{background-color:var(--clr-primary);color:var(--clr-secondary)}main .container .layout-card .custom-links .paver-link{color:var(--clr-primary);flex:1;font-size:.875rem;text-decoration:none}main .container .layout-card .custom-links .paver-link:hover{text-decoration:underline}main .container .layout-card .related-pavers{display:flex;flex-direction:column;gap:.25rem}main .container .layout-card .related-pavers .related-paver{align-items:center;display:flex;gap:.5rem;justify-content:space-between}main .container .layout-card .related-pavers .related-paver .paver-link{color:var(--clr-primary);flex:1;font-size:.875rem;text-decoration:none}main .container .layout-card .related-pavers .related-paver .paver-link:hover{text-decoration:underline}main .container .layout-card .related-pavers .related-paver .special-order-label{background-color:var(--clr-primary);border-radius:4px;color:var(--clr-secondary);font-size:.75rem;font-weight:600;padding:.3rem .6rem;white-space:nowrap}main .container .custom-pagination{display:flex;gap:8px;justify-content:center;margin-top:2rem}main .container .custom-pagination .custom-pagination .pagination-item i{font-size:1rem;pointer-events:none}main .container .custom-pagination .pagination-item a,main .container .custom-pagination .pagination-item span{align-items:center;background:var(--clr-secondary);border:1px solid var(--clr-tertiary);border-radius:6px;color:#000;display:inline-flex;font-weight:700;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}main .container .custom-pagination .pagination-item a:hover{background-color:var(--clr-tertiary)}main .container .custom-pagination .pagination-item.active span{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-secondary)}.gallery .before,.gallery .borders,.gallery .commercial_institutional,.gallery .curbs,.gallery .driveway,.gallery .fire_pits,.gallery .outdoor_fireplaces,.gallery .outdoor_kitchens,.gallery .patios,.gallery .pool_decks,.gallery .steps,.gallery .walkways,.gallery .walls{background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.gallery .before,.gallery .borders,.gallery .commercial_institutional,.gallery .curbs,.gallery .driveway,.gallery .fire_pits,.gallery .outdoor_fireplaces,.gallery .outdoor_kitchens,.gallery .patios,.gallery .pool_decks,.gallery .steps,.gallery .walkways,.gallery .walls{padding-inline:32px}}@media (min-width:87.5em){.gallery .before,.gallery .borders,.gallery .commercial_institutional,.gallery .curbs,.gallery .driveway,.gallery .fire_pits,.gallery .outdoor_fireplaces,.gallery .outdoor_kitchens,.gallery .patios,.gallery .pool_decks,.gallery .steps,.gallery .walkways,.gallery .walls{padding-inline:50px}}.gallery .before .call_to_action,.gallery .borders .call_to_action,.gallery .commercial_institutional .call_to_action,.gallery .curbs .call_to_action,.gallery .driveway .call_to_action,.gallery .fire_pits .call_to_action,.gallery .outdoor_fireplaces .call_to_action,.gallery .outdoor_kitchens .call_to_action,.gallery .patios .call_to_action,.gallery .pool_decks .call_to_action,.gallery .steps .call_to_action,.gallery .walkways .call_to_action,.gallery .walls .call_to_action{padding-top:216px}@media (min-width:48em){.gallery .before .call_to_action,.gallery .borders .call_to_action,.gallery .commercial_institutional .call_to_action,.gallery .curbs .call_to_action,.gallery .driveway .call_to_action,.gallery .fire_pits .call_to_action,.gallery .outdoor_fireplaces .call_to_action,.gallery .outdoor_kitchens .call_to_action,.gallery .patios .call_to_action,.gallery .pool_decks .call_to_action,.gallery .steps .call_to_action,.gallery .walkways .call_to_action,.gallery .walls .call_to_action{padding-top:406px}}@media (min-width:1400px){.gallery .before .call_to_action,.gallery .borders .call_to_action,.gallery .commercial_institutional .call_to_action,.gallery .curbs .call_to_action,.gallery .driveway .call_to_action,.gallery .fire_pits .call_to_action,.gallery .outdoor_fireplaces .call_to_action,.gallery .outdoor_kitchens .call_to_action,.gallery .patios .call_to_action,.gallery .pool_decks .call_to_action,.gallery .steps .call_to_action,.gallery .walkways .call_to_action,.gallery .walls .call_to_action{padding-top:416px}}@media (min-width:1600px){.gallery .before .call_to_action,.gallery .borders .call_to_action,.gallery .commercial_institutional .call_to_action,.gallery .curbs .call_to_action,.gallery .driveway .call_to_action,.gallery .fire_pits .call_to_action,.gallery .outdoor_fireplaces .call_to_action,.gallery .outdoor_kitchens .call_to_action,.gallery .patios .call_to_action,.gallery .pool_decks .call_to_action,.gallery .steps .call_to_action,.gallery .walkways .call_to_action,.gallery .walls .call_to_action{padding-top:530px}}.gallery .before p,.gallery .borders p,.gallery .commercial_institutional p,.gallery .curbs p,.gallery .driveway p,.gallery .fire_pits p,.gallery .outdoor_fireplaces p,.gallery .outdoor_kitchens p,.gallery .patios p,.gallery .pool_decks p,.gallery .steps p,.gallery .walkways p,.gallery .walls p{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px}@media (min-width:23.4375em){.gallery .before p,.gallery .borders p,.gallery .commercial_institutional p,.gallery .curbs p,.gallery .driveway p,.gallery .fire_pits p,.gallery .outdoor_fireplaces p,.gallery .outdoor_kitchens p,.gallery .patios p,.gallery .pool_decks p,.gallery .steps p,.gallery .walkways p,.gallery .walls p{width:77vw}}@media (min-width:26.5em){.gallery .before p,.gallery .borders p,.gallery .commercial_institutional p,.gallery .curbs p,.gallery .driveway p,.gallery .fire_pits p,.gallery .outdoor_fireplaces p,.gallery .outdoor_kitchens p,.gallery .patios p,.gallery .pool_decks p,.gallery .steps p,.gallery .walkways p,.gallery .walls p{font-size:30px;width:73vw}}@media (min-width:48em){.gallery .before p,.gallery .borders p,.gallery .commercial_institutional p,.gallery .curbs p,.gallery .driveway p,.gallery .fire_pits p,.gallery .outdoor_fireplaces p,.gallery .outdoor_kitchens p,.gallery .patios p,.gallery .pool_decks p,.gallery .steps p,.gallery .walkways p,.gallery .walls p{font-size:47px;width:19ch}}@media (min-width:87.5em){.gallery .before p,.gallery .borders p,.gallery .commercial_institutional p,.gallery .curbs p,.gallery .driveway p,.gallery .fire_pits p,.gallery .outdoor_fireplaces p,.gallery .outdoor_kitchens p,.gallery .patios p,.gallery .pool_decks p,.gallery .steps p,.gallery .walkways p,.gallery .walls p{font-size:56px;line-height:1;width:26ch}.gallery .before .adjustment,.gallery .borders .adjustment,.gallery .commercial_institutional .adjustment,.gallery .curbs .adjustment,.gallery .driveway .adjustment,.gallery .fire_pits .adjustment,.gallery .outdoor_fireplaces .adjustment,.gallery .outdoor_kitchens .adjustment,.gallery .patios .adjustment,.gallery .pool_decks .adjustment,.gallery .steps .adjustment,.gallery .walkways .adjustment,.gallery .walls .adjustment{width:20ch}}@media (min-width:48em){.gallery .before .control,.gallery .borders .control,.gallery .commercial_institutional .control,.gallery .curbs .control,.gallery .driveway .control,.gallery .fire_pits .control,.gallery .outdoor_fireplaces .control,.gallery .outdoor_kitchens .control,.gallery .patios .control,.gallery .pool_decks .control,.gallery .steps .control,.gallery .walkways .control,.gallery .walls .control{width:16ch}}.gallery .before .adjust,.gallery .borders .adjust,.gallery .commercial_institutional .adjust,.gallery .curbs .adjust,.gallery .driveway .adjust,.gallery .fire_pits .adjust,.gallery .outdoor_fireplaces .adjust,.gallery .outdoor_kitchens .adjust,.gallery .patios .adjust,.gallery .pool_decks .adjust,.gallery .steps .adjust,.gallery .walkways .adjust,.gallery .walls .adjust{width:13ch}.gallery .before .clean,.gallery .borders .clean,.gallery .commercial_institutional .clean,.gallery .curbs .clean,.gallery .driveway .clean,.gallery .fire_pits .clean,.gallery .outdoor_fireplaces .clean,.gallery .outdoor_kitchens .clean,.gallery .patios .clean,.gallery .pool_decks .clean,.gallery .steps .clean,.gallery .walkways .clean,.gallery .walls .clean{width:12ch}@media (min-width:48em){.gallery .before .clean,.gallery .borders .clean,.gallery .commercial_institutional .clean,.gallery .curbs .clean,.gallery .driveway .clean,.gallery .fire_pits .clean,.gallery .outdoor_fireplaces .clean,.gallery .outdoor_kitchens .clean,.gallery .patios .clean,.gallery .pool_decks .clean,.gallery .steps .clean,.gallery .walkways .clean,.gallery .walls .clean{width:26ch}}.gallery .before span,.gallery .borders span,.gallery .commercial_institutional span,.gallery .curbs span,.gallery .driveway span,.gallery .fire_pits span,.gallery .outdoor_fireplaces span,.gallery .outdoor_kitchens span,.gallery .patios span,.gallery .pool_decks span,.gallery .steps span,.gallery .walkways span,.gallery .walls span{color:var(--clr-secondary);display:inline-block;font-size:clamp(.875rem,5vw,28px);font-style:italic;font-weight:400;line-height:1;max-width:28ch}.gallery .driveway{background-image:url(/wp-content/themes/angeluspavingstones/images/driveways_hero_image.jpg)}.gallery .fire_pits{background-image:url(/wp-content/themes/angeluspavingstones/images/fire_pit_hero_image.jpg)}.gallery .outdoor_fireplaces{background-image:url(/wp-content/themes/angeluspavingstones/images/outdoor_fireplace_hero_image.jpg)}.gallery .outdoor_kitchens{background-image:url(/wp-content/themes/angeluspavingstones/images/outdoor_kitchen_hero_image.jpg)}.gallery .patios{background-image:url(/wp-content/themes/angeluspavingstones/images/patios_hero_image.jpg)}.gallery .pool_decks{background-image:url(/wp-content/themes/angeluspavingstones/images/pool_deck_hero_image.jpg)}.gallery .steps{background-image:url(/wp-content/themes/angeluspavingstones/images/steps_hero_image.jpg)}.gallery .walkways{background-image:url(/wp-content/themes/angeluspavingstones/images/walkways_hero_image.jpg)}.gallery .walls{background-image:url(/wp-content/themes/angeluspavingstones/images/walls_hero_image.jpg)}.gallery .borders{background-image:url(/wp-content/themes/angeluspavingstones/images/border&amp;cuts_hero_image.jpg)}.gallery .curbs{background-image:url(/wp-content/themes/angeluspavingstones/images/curbs_edging&amp;parking_hero_image.jpg)}.gallery .commercial_institutional{background-image:url(/wp-content/themes/angeluspavingstones/images/commercial_institutional_hero_image.jpg)}.gallery .before{background-image:url(/wp-content/themes/angeluspavingstones/images/night&amp;day_split_web.jpg)}.gallery .gallery_nav{display:grid;grid-template-columns:100%}.gallery .gallery_nav h2{color:var(--clr-secondary);font-size:14px;font-weight:400;grid-column:1/span 2;padding-block:10px}@media (min-width:87.5em){.gallery .gallery_nav h2{font-size:18px}}.gallery .gallery_nav .second_nav_part{display:block}@media (min-width:23.4375em){.gallery .gallery_nav .second_nav_part{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr}}@media (min-width:87.5em){.gallery .gallery_nav .second_nav_part{grid-template-columns:1fr;grid-template-rows:auto auto}}.gallery .gallery_nav .second_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:87.5em){.gallery .gallery_nav .second_nav_part ul{display:flex;flex-wrap:wrap}}@media (min-width:23.4375em){.gallery .gallery_nav .second_nav_part ul:first-of-type{grid-column:1}}@media (min-width:87.5em){.gallery .gallery_nav .second_nav_part ul:first-of-type{grid-column:1/-1;grid-row:1}}@media (min-width:23.4375em){.gallery .gallery_nav .second_nav_part ul:nth-of-type(2){grid-column:2}.gallery .gallery_nav .second_nav_part ul:nth-of-type(2) li{justify-self:self-end;width:-moz-fit-content;width:fit-content}.gallery .gallery_nav .second_nav_part ul:nth-of-type(2) li a{display:block;text-align:right;width:100%}}@media (min-width:87.5em){.gallery .gallery_nav .second_nav_part ul:nth-of-type(2){grid-column:1/-1;grid-row:2}}.gallery .gallery_nav .second_nav_part ul li{width:-moz-fit-content;width:fit-content}.gallery .gallery_nav .second_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:16px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}.gallery .gallery_nav .second_nav_part ul li a:focus,.gallery .gallery_nav .second_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){.gallery .gallery_nav .second_nav_part ul li a{font-size:15px}}@media (min-width:48em){.gallery .gallery_nav .second_nav_part ul li a{display:inline-block;font-size:16px;text-align:center;width:-moz-max-content;width:max-content}}@media screen and (min-device-width:1500px){.gallery .gallery_nav .second_nav_part ul li a{font-size:16px}}.gallery .gallery_nav .second_nav_part .active{background-color:var(--clr-secondary);border-radius:5px}.gallery .gallery_nav .second_nav_part .active a,.gallery .gallery_nav .second_nav_part .active label{color:var(--clr-primary);opacity:1}.gallery .gallery_grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:30px .5rem 100px}@media (min-width:87.5em){.gallery .gallery_grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}}.gallery .gallery_thumb{cursor:pointer;height:auto;transition:transform .3s ease;width:100%}.gallery .gallery_thumb:hover{transform:scale(1.02)}.gallery h2{color:var(--clr-black);font-size:14px}.gallery .modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:9999}.gallery .modal .modal_content{display:flex;flex-direction:column;max-width:1200px;width:90%}.gallery .modal .modal_content img{border:10px solid var(--clr-secondary);border-radius:12px 12px 0 0;height:auto;margin-bottom:0;width:100%}.gallery .modal .modal_content .modal_info{align-items:flex-start;background-color:var(--clr-secondary);border-radius:0 0 12px 12px;color:#111;display:flex;flex-direction:column;padding:1.5rem;width:100%}.gallery .modal .modal_content .modal_info .modal_caption{font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.gallery .modal .modal_content .modal_info p{font-weight:500;text-decoration:underline}.gallery .modal .modal_content .modal_info .modal_links a{color:var(--clr-primary);display:block;font-size:14px;margin-bottom:.5rem;text-decoration:none}@media (min-width:48em){.gallery .modal .modal_content .modal_info .modal_links a{font-size:1rem}}.gallery .modal .close{color:#fff;cursor:pointer;font-size:2.5rem;padding:1rem;position:absolute;right:1rem;top:1rem;z-index:10000}.gallery .image_grid{padding:30px .5rem 100px}@media only screen and (max-width:800px) and (min-width:600px){.gallery .image_grid{padding-inline:32px}}@media (min-width:87.5em){.gallery .image_grid{padding-inline:50px}}.gallery .image_grid h2{font-size:22px;font-weight:700;padding-bottom:15px}.gallery .image_grid h2:nth-of-type(2){padding-top:60px}.gallery .image_grid p{font-size:1rem;font-weight:500;padding-bottom:20px;width:30ch}@media (min-width:23.4375em){.gallery .image_grid p{width:32ch}}@media (min-width:48em){.gallery .image_grid p{width:65ch}}.gallery .before_after,.gallery .night_day{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:48em){.gallery .before_after,.gallery .night_day{grid-template-columns:repeat(2,1fr)}}@media (min-width:87.5em){.gallery .before_after,.gallery .night_day{grid-template-columns:repeat(3,1fr)}}.gallery .before_after a.slider_trigger,.gallery .night_day a.slider_trigger{color:inherit;display:flex;flex-direction:column;text-decoration:none}.gallery .before_after a.slider_trigger img,.gallery .night_day a.slider_trigger img{border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.1);height:auto;width:100%}.gallery .before_after a.slider_trigger h3,.gallery .night_day a.slider_trigger h3{font-size:1rem;font-weight:600;margin-top:.75rem}.gallery .before_after a.slider_trigger:hover,.gallery .night_day a.slider_trigger:hover{color:var(--clr-primary)}.gallery .slider_modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:9999}.gallery .slider_modal.open{display:flex}.gallery .slider_modal .modal_content{background:#fff;border-radius:5px;max-width:1200px;padding:2rem 1rem;position:relative;width:100%}.gallery .slider_modal .modal_content h3{padding-bottom:10px}.gallery .slider_modal .modal_content .slider_caption{color:var(--clr-black)}.gallery .slider_modal .modal_content .swipe{color:var(--clr-primary);font-style:italic}.gallery .slider_modal .close_modal{cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:0}.gallery .slider_modal .image_comparison_slider{aspect-ratio:16/9;max-width:1200px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.gallery .slider_modal .image_comparison_slider img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.gallery .slider_modal .image_comparison_slider #afterImage{z-index:1}.gallery .slider_modal .image_comparison_slider #beforeImage{clip-path:inset(0 50% 0 0);transition:none;will-change:clip-path;z-index:2}.gallery .slider_modal .image_comparison_slider .resizer_handle{-webkit-user-drag:none;background:#fff;cursor:ew-resize;height:100%;left:50%;position:absolute;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:4px;z-index:3}.video{background-image:url(/wp-content/themes/angeluspavingstones/images/video_gallery_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.video{padding-left:32px}}@media (min-width:87.5em){.video{padding-left:50px}}.video .call_to_action{padding-top:216px}@media (min-width:48em){.video .call_to_action{padding-top:406px}}@media (min-width:1400px){.video .call_to_action{padding-top:416px}}@media (min-width:1600px){.video .call_to_action{padding-top:530px}}.video p{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px}@media (min-width:23.4375em){.video p{width:77vw}}@media (min-width:26.5em){.video p{font-size:30px;width:73vw}}@media (min-width:48em){.video p{font-size:47px;width:19ch}}@media (min-width:87.5em){.video p{font-size:56px;line-height:1;width:26ch}}.video span{color:var(--clr-secondary);display:inline-block;font-size:clamp(.875rem,5vw,28px);font-style:italic;font-weight:400;line-height:1;max-width:28ch}.video-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:30px 1rem 100px}@media only screen and (max-width:800px) and (min-width:600px){.video-grid{padding-left:32px}}@media (min-width:87.5em){.video-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-inline:50px}}.video-thumb{cursor:pointer;overflow:hidden;position:relative}.video-thumb img{display:block;width:100%}.video-thumb h2{color:var(--clr-black);padding-top:5px}.video-modal{align-items:center;background:rgba(0,0,0,.85);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.video-modal.visible{display:flex}.video-modal .video-modal-content{background-color:#111;border:10px solid var(--clr-secondary);border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.6);max-width:960px;overflow:hidden;position:relative;width:100%}.video-modal .video-modal-content iframe{display:block;height:540px;width:100%}.video-modal .modal-close{background:var(--clr-black);border:3px solid var(--clr-secondary);border-radius:42px;color:var(--clr-secondary);cursor:pointer;font-size:2rem;line-height:1;padding:5px 10px;position:absolute;right:2rem;top:2rem;z-index:10001}.video-modal .modal-close:hover{color:#ccc}.downloads .downloads_library{background-image:url(/wp-content/themes/angeluspavingstones/images/downloads_library_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.downloads .downloads_library{padding-inline:32px}}@media (min-width:87.5em){.downloads .downloads_library{padding-inline:50px}}.downloads .downloads_library .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){.downloads .downloads_library .call_to_action{padding-top:316px}}.downloads .downloads_library p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:15ch}.downloads section.page_nav .secondary_nav{display:grid;grid-template-columns:100%}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav{gap:5px;grid-template-columns:50% 50%}.downloads section.page_nav .secondary_nav .first_nav_part{grid-column:1/-1}}.downloads section.page_nav .secondary_nav .first_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:48em){.downloads section.page_nav .secondary_nav .first_nav_part ul{align-items:left;display:flex;gap:15px;justify-content:left}}@media (min-width:87.5em){.downloads section.page_nav .secondary_nav .first_nav_part ul{gap:29px}}@media (min-width:112.5em){.downloads section.page_nav .secondary_nav .first_nav_part ul{gap:38px}}.downloads section.page_nav .secondary_nav .first_nav_part ul li{position:relative;width:-moz-fit-content;width:fit-content}.downloads section.page_nav .secondary_nav .first_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}.downloads section.page_nav .secondary_nav .first_nav_part ul li a:focus,.downloads section.page_nav .secondary_nav .first_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .first_nav_part ul li a{font-size:11px}}@media screen and (min-device-width:800px){.downloads section.page_nav .secondary_nav .first_nav_part ul li a{font-size:13px}}@media screen and (min-device-width:1500px){.downloads section.page_nav .secondary_nav .first_nav_part ul li a{font-size:16px}}.downloads section.page_nav .secondary_nav .first_nav_part ul .active{background-color:var(--clr-secondary);border-radius:5px}.downloads section.page_nav .secondary_nav .first_nav_part ul .active a,.downloads section.page_nav .secondary_nav .first_nav_part ul .active label{color:var(--clr-primary);opacity:1}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .second_nav_part{text-align:left}}.downloads section.page_nav .secondary_nav .second_nav_part ul{display:inline-block;list-style:none;margin:0;padding:0}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .second_nav_part ul{text-align:left}}@media (min-width:48em){.downloads section.page_nav .secondary_nav .second_nav_part ul{align-items:left;display:flex;gap:15px;justify-content:left}}@media (min-width:87.5em){.downloads section.page_nav .secondary_nav .second_nav_part ul{gap:29px}}@media (min-width:112.5em){.downloads section.page_nav .secondary_nav .second_nav_part ul{gap:38px}}.downloads section.page_nav .secondary_nav .second_nav_part ul li{position:relative;width:-moz-fit-content;width:fit-content}.downloads section.page_nav .secondary_nav .second_nav_part ul li a{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}.downloads section.page_nav .secondary_nav .second_nav_part ul li a:focus,.downloads section.page_nav .secondary_nav .second_nav_part ul li a:hover{opacity:1}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .second_nav_part ul li a{font-size:11px;text-align:left}}@media screen and (min-device-width:800px){.downloads section.page_nav .secondary_nav .second_nav_part ul li a{font-size:13px}}@media screen and (min-device-width:1500px){.downloads section.page_nav .secondary_nav .second_nav_part ul li a{font-size:16px}}.downloads section.page_nav .secondary_nav .second_nav_part ul .active{background-color:var(--clr-secondary);border-radius:5px}.downloads section.page_nav .secondary_nav .second_nav_part ul .active a,.downloads section.page_nav .secondary_nav .second_nav_part ul .active label{color:var(--clr-primary);opacity:1}.downloads section.page_nav .secondary_nav .underline{background-color:var(--clr-secondary);height:2px;margin:10px 0;width:100%}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .underline{grid-column:1/-1}.downloads section.page_nav .secondary_nav .third_nav_part{text-align:left}}@media (min-width:48em){.downloads section.page_nav .secondary_nav .third_nav_part{grid-column:1/span 2;text-align:left}}.downloads section.page_nav .secondary_nav .third_nav_part ul{list-style:none;margin:0;padding:0}@media (min-width:48em){.downloads section.page_nav .secondary_nav .third_nav_part ul{align-items:center;display:flex;gap:15px;justify-content:flex-start}}@media (min-width:87.5em){.downloads section.page_nav .secondary_nav .third_nav_part ul{gap:29px}}@media (min-width:112.5em){.downloads section.page_nav .secondary_nav .third_nav_part ul{gap:38px}}.downloads section.page_nav .secondary_nav .third_nav_part ul li{position:relative;width:-moz-fit-content;width:fit-content}.downloads section.page_nav .secondary_nav .third_nav_part ul li a,.downloads section.page_nav .secondary_nav .third_nav_part ul li label{color:var(--clr-secondary);display:block;font-size:14px;font-weight:500;opacity:.65;padding:8px 12px;text-decoration:none}.downloads section.page_nav .secondary_nav .third_nav_part ul li a:focus,.downloads section.page_nav .secondary_nav .third_nav_part ul li a:hover,.downloads section.page_nav .secondary_nav .third_nav_part ul li label:focus,.downloads section.page_nav .secondary_nav .third_nav_part ul li label:hover{opacity:1}@media (min-width:23.4375em){.downloads section.page_nav .secondary_nav .third_nav_part ul li a,.downloads section.page_nav .secondary_nav .third_nav_part ul li label{font-size:11px}}@media screen and (min-device-width:800px){.downloads section.page_nav .secondary_nav .third_nav_part ul li a,.downloads section.page_nav .secondary_nav .third_nav_part ul li label{font-size:13px}}@media screen and (min-device-width:1500px){.downloads section.page_nav .secondary_nav .third_nav_part ul li a,.downloads section.page_nav .secondary_nav .third_nav_part ul li label{font-size:16px}}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper{position:relative;width:-moz-fit-content;width:fit-content}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);display:none;height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-title{align-items:center;cursor:pointer;display:flex;padding:8px 12px}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-title:focus{outline:2px solid #007acc;outline-offset:4px}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-title .fa-chevron-down{margin-left:8px;transition:transform .3s ease}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu{background-color:var(--clr-secondary);list-style:none;max-height:0;overflow:hidden;transition:max-height .3s ease-out;width:-moz-fit-content;width:fit-content}@media (min-width:48em){.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu{display:block;height:-moz-fit-content;height:fit-content;left:0;position:absolute;top:35px;width:300px;z-index:1}}@media (min-width:87.5em){.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu{top:40px;width:300px}}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu li{padding:5px 0}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu li:hover{background-color:var(--clr-primary)}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu li:hover a{color:var(--clr-secondary)}@media (min-width:48em){.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu li{display:block;text-align:left;width:100%}}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu li a{color:var(--clr-black)}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-checkbox:checked~.submenu{border-radius:5px;max-height:500px}.downloads section.page_nav .secondary_nav .third_nav_part ul .submenu-wrapper .submenu-checkbox:checked+.submenu-title .fa-chevron-down{transform:rotate(180deg)}.downloads .pdf_section{padding-block:30px;padding-inline:1rem}@media only screen and (max-width:800px) and (min-width:600px){.downloads .pdf_section{padding-inline:32px}}@media (min-width:87.5em){.downloads .pdf_section{padding-inline:50px}}.downloads .pdf_section h2{color:var(--clr-black);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.downloads .pdf_section .pdf_section h3,.downloads .pdf_section .pdf_subsection h3{font-size:1.5rem;font-weight:700;padding-bottom:30px;padding-top:60px}.downloads .pdf_section .pdf_section:first-of-type h3:first-of-type,.downloads .pdf_section .pdf_subsection:first-of-type h3:first-of-type{padding-bottom:30px;padding-top:0}.downloads .pdf_section .pdf_info_text{color:var(--clr-tertiary);font-size:1rem;margin-bottom:1rem}.downloads .pdf_section .pdf_grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:48em){.downloads .pdf_section .pdf_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:87.5em){.downloads .pdf_section .pdf_grid{grid-template-columns:repeat(3,1fr)}}.downloads .pdf_section .pdf_card{background-color:var(--clr-secondary);border:2px solid var(--clr-tertiary);border-radius:10px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:5px}.downloads .pdf_section .pdf_card .pdf_top{align-items:flex-start;display:flex;flex:1 1 auto;gap:.5rem}.downloads .pdf_section .pdf_card .pdf_top .pdf_icon{flex-shrink:0;height:30px;width:80px}.downloads .pdf_section .pdf_card .pdf_top .pdf_icon img{display:block;height:auto;max-width:100%}.downloads .pdf_section .pdf_card .pdf_top .pdf_info{display:flex;flex-direction:column;justify-content:center}.downloads .pdf_section .pdf_card .pdf_top .pdf_info .pdf_title{color:var(--clr-black);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.downloads .pdf_section .pdf_card .pdf_top .pdf_info .special_order{background-color:var(--clr-primary);border-radius:4px;color:var(--clr-secondary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.downloads .pdf_section .pdf_card .pdf_top .pdf_info .pdf_info_text{color:#505050;font-size:.85rem;margin:0}.downloads .pdf_section .pdf_card .download_button{align-items:center;align-self:flex-end;border-radius:6px;color:var(--clr-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:space-between;margin-top:auto;padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.downloads .pdf_section .pdf_card .download_button i{font-size:.75rem}.downloads .pdf_section .pdf_card .download_button:focus,.downloads .pdf_section .pdf_card .download_button:hover{background-color:var(--clr-primary);color:var(--clr-secondary)}.downloads .to-top-wrapper{bottom:2rem;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;position:sticky;right:2rem;transition:opacity .3s ease;z-index:999}.downloads .to-top-wrapper.visible{opacity:1;pointer-events:auto}.downloads .to-top-wrapper .to-top-btn{background-color:var(--clr-primary);border:none;border-radius:10px;color:var(--clr-secondary);cursor:pointer;font-size:18px;padding:12px;position:relative;transition:background-color .3s ease}.downloads .to-top-wrapper .to-top-btn:hover{background-color:#555}.downloads .to-top-wrapper .to-top-btn:hover .tooltip{opacity:1}.downloads .to-top-wrapper .to-top-btn .tooltip{background-color:var(--clr-secondary);border-radius:4px;color:var(--clr-primary);font-size:14px;font-weight:700;opacity:0;padding:12px;pointer-events:none;position:absolute;right:110%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}.catalog_page{height:auto}.catalog_page .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_mobile.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.catalog_page .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_tablet.jpg);padding-inline:32px}}@media (min-width:64em){.catalog_page .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_desktop.jpg);padding-inline:50px}}.catalog_page .catalog_page .call_to_action{padding-top:220px}@media (min-width:48em){.catalog_page .catalog_page .call_to_action{padding-top:260px}}@media only screen and (min-width:1200px){.catalog_page .catalog_page .call_to_action{padding-top:360px}}.catalog_page .catalog_page p{color:var(--clr-secondary);font-size:clamp(1.5rem,5vw + 1rem,5rem);font-weight:700;padding-bottom:20px;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:13ch}@media (min-width:48em){.catalog_page .catalog_page p{width:16ch}}@media (min-width:87.5em){.catalog_page .catalog_page p{line-height:1;max-width:900px;width:26ch}}.catalog_page .catalog_page a{cursor:pointer}.catalog_page .page_nav .page_title_wrapper .title_mask h1{font-size:clamp(1.3rem,2vw + 1rem,3.25rem)}@media (min-width:48em){.catalog_page .page_nav .page_title_wrapper .title_mask h1{width:35ch}}.catalog_page .content{background-color:#2c2c2c;padding-bottom:100px;padding-top:30px;padding-inline:1rem}@media only screen and (max-width:800px) and (min-width:600px){.catalog_page .content{padding-inline:2rem}}@media (min-width:87.5em){.catalog_page .content{padding-inline:50px}}.catalog_page .catalog_wrapper img{display:block;height:auto;max-width:1200px;padding-bottom:30px;width:100%}.catalog_page h2{color:var(--clr-secondary);font-size:1.3rem;padding-bottom:.5rem}.catalog_page p{color:var(--clr-secondary);font-size:1rem}.catalog_page .frm_forms{padding-top:20px}@media (min-width:48em){.catalog_page .frm_forms{width:70vw}}@media (min-width:87.5em){.catalog_page .frm_forms{width:50vw}}.location_page .locations_page{background-image:url(/wp-content/themes/angeluspavingstones/images/locations_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.location_page .locations_page{padding-inline:32px}}@media (min-width:87.5em){.location_page .locations_page{padding-inline:50px}}.location_page .locations_page .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){.location_page .locations_page .call_to_action{padding-top:316px}}.location_page .locations_page p{color:var(--clr-secondary);font-size:clamp(1.5rem,4.25vw + 1rem,5rem);font-weight:700;padding-bottom:20px;width:15ch}@media (min-width:87.5em){.location_page .locations_page p{width:20ch}}.location_page .locations_wrapper{padding-block:30px 100px;padding-inline:1rem}@media only screen and (max-width:800px) and (min-width:600px){.location_page .locations_wrapper{padding-inline:32px}}@media (min-width:87.5em){.location_page .locations_wrapper{padding-inline:50px}}.location_page .locations_wrapper .location_card{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}@media (min-width:48em){.location_page .locations_wrapper .location_card{align-items:flex-start;flex-direction:row}}.location_page .locations_wrapper .location_info{flex:1;padding-right:2rem}.location_page .locations_wrapper .location_info h2{color:var(--clr-black);font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding:0}.location_page .locations_wrapper .location_info p{color:var(--clr-black);font-size:1.25rem;padding-bottom:20px}.location_page .locations_wrapper .location_info p a{color:var(--clr-primary);text-decoration:none}.location_page .locations_wrapper .location_info p a i{color:var(--clr-primary)}.location_page .locations_wrapper .location_info .directions{align-items:center;background-color:var(--clr-primary);border-radius:6px;color:var(--clr-secondary);display:inline-block;font-size:.95rem;font-weight:600;opacity:.85;padding:.5rem 1rem;text-decoration:none}.location_page .locations_wrapper .location_info .directions:focus,.location_page .locations_wrapper .location_info .directions:hover{opacity:1}.location_page .locations_wrapper .location_map{flex:1;width:100%}.location_page .locations_wrapper .location_map iframe{border:0;border-radius:8px;height:300px;margin-block:30px 60px;max-width:100%}.where_to_buy_page .where_to_page{background-image:url(/wp-content/themes/angeluspavingstones/images/commercial_institutional_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.where_to_buy_page .where_to_page{padding-inline:32px}}@media (min-width:87.5em){.where_to_buy_page .where_to_page{padding-inline:50px}}.where_to_buy_page .where_to_page .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){.where_to_buy_page .where_to_page .call_to_action{padding-top:316px}}.where_to_buy_page .where_to_page p{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px}@media (min-width:23.4375em){.where_to_buy_page .where_to_page p{width:77vw}}@media (min-width:26.5em){.where_to_buy_page .where_to_page p{font-size:30px;width:73vw}}@media (min-width:48em){.where_to_buy_page .where_to_page p{font-size:37px;width:16ch}}@media (min-width:87.5em){.where_to_buy_page .where_to_page p{font-size:56px;line-height:1;max-width:900px}}.where_to_buy_page section:nth-of-type(3){padding-block:30px 100px;padding-inline:1rem}@media only screen and (max-width:800px) and (min-width:600px){.where_to_buy_page section:nth-of-type(3){padding-inline:32px}}@media (min-width:87.5em){.where_to_buy_page section:nth-of-type(3){padding-inline:50px}}.where_to_buy_page .wtb_form p{color:var(--clr-black)}@media (min-width:48em){.where_to_buy_page .wtb_form p{width:68ch}}.where_to_buy_page .wtb_form .owner-label,.where_to_buy_page .wtb_form .required-asterisk,.where_to_buy_page .wtb_form .wtb_link{color:var(--clr-primary)}.where_to_buy_page .wtb_form #text{color:var(--clr-black)}.request_info_page .request_page{background-image:url(/wp-content/themes/angeluspavingstones/images/commercial_institutional_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.request_info_page .request_page{padding-inline:32px}}@media (min-width:87.5em){.request_info_page .request_page{padding-inline:50px}}.request_info_page .request_page .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){.request_info_page .request_page .call_to_action{padding-top:316px}}.request_info_page .request_page p{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px}@media (min-width:23.4375em){.request_info_page .request_page p{width:77vw}}@media (min-width:26.5em){.request_info_page .request_page p{font-size:30px;width:73vw}}@media (min-width:48em){.request_info_page .request_page p{font-size:37px;width:16ch}}@media (min-width:87.5em){.request_info_page .request_page p{font-size:56px;line-height:1;max-width:900px}}.request_info_page section:nth-of-type(3){padding-block:30px 100px;padding-inline:1rem}@media only screen and (max-width:800px) and (min-width:600px){.request_info_page section:nth-of-type(3){padding-inline:32px}}@media (min-width:87.5em){.request_info_page section:nth-of-type(3){padding-inline:50px}}.request_info_page .wtb_form p{color:var(--clr-black)}@media (min-width:48em){.request_info_page .wtb_form p{width:68ch}}.request_info_page .wtb_form .owner-label,.request_info_page .wtb_form .required-asterisk,.request_info_page .wtb_form .wtb_link{color:var(--clr-primary)}.request_info_page .wtb_form #text{color:var(--clr-black)}@media (min-width:87.5em){.request_info_page #form_request-info .frm_fields_container{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:space-between}.request_info_page #form_request-info .frm_fields_container&gt;.form-col{flex:0 0 50%;max-width:50%;width:50%}.request_info_page #form_request-info .frm_fields_container&gt;.form-col.col-1{padding-right:1rem}.request_info_page #form_request-info .frm_fields_container&gt;.form-col.col-2{padding-left:1rem}.request_info_page #form_request-info .frm_fields_container&gt;.form-col .frm_form_field{max-width:100%!important;width:100%!important}}.page-template-page-request_info .frm_forms{max-width:90%!important;width:90%!important}#frm_field_47_container p{padding-top:15px}.legal .legal_notices{background-image:url(/wp-content/themes/angeluspavingstones/images/pool_deck_hero_image.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.legal .legal_notices{padding-inline:32px}}@media (min-width:87.5em){.legal .legal_notices{padding-inline:50px}}.legal .legal_notices .call_to_action{padding-top:216px}@media only screen and (min-width:1500px){.legal .legal_notices .call_to_action{padding-top:316px}}.legal .legal_notices p{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px}@media (min-width:23.4375em){.legal .legal_notices p{width:77vw}}@media (min-width:26.5em){.legal .legal_notices p{font-size:30px;width:73vw}}@media (min-width:48em){.legal .legal_notices p{font-size:37px;width:16ch}}@media (min-width:87.5em){.legal .legal_notices p{font-size:56px;line-height:1;max-width:900px}}.legal .legal_sections{padding:30px 1rem 100px}@media (min-width:48em){.legal .legal_sections{padding-inline:2rem}}@media (min-width:87.5em){.legal .legal_sections{padding-inline:50px}}.legal .legal_sections .legal_section{border-bottom:1px solid var(--clr-tertiary);padding-block:2.5rem}.legal .legal_sections .legal_section:last-child{border-bottom:none}.legal .legal_sections .legal_section span{color:var(--clr-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.legal .legal_sections .legal_section h2{color:var(--clr-black);font-size:1.5rem;margin-bottom:1rem}.legal .legal_sections .legal_section .legal_content{color:var(--clr-black);font-size:1rem;line-height:1.6}.legal .legal_sections .legal_section .legal_content p{color:var(--clr-black);padding-bottom:15px;width:28ch}@media (min-width:23.4375em){.legal .legal_sections .legal_section .legal_content p{width:36ch}}@media (min-width:48em){.legal .legal_sections .legal_section .legal_content p{width:62ch}}@media (min-width:87.5em){.legal .legal_sections .legal_section .legal_content p{width:72ch}}@media (min-width:1500px){.legal .legal_sections .legal_section .legal_content p{width:76ch}}.legal .legal_sections .legal_section .legal_content a{color:var(--clr-primary);text-decoration:underline}.legal .legal_sections .legal_section .legal_content a:hover{text-decoration:none}.legal .legal_sections .prop_65_section{display:flex;flex-direction:column;gap:1rem}.legal .legal_sections .prop_65_section h2{margin:0;padding:0}.legal .legal_sections .prop_65_section .prop_icon{color:var(--clr-primary);flex-shrink:0;font-size:4rem}@media (min-width:48em){.legal .legal_sections .prop_65_section .prop_icon{margin-right:1rem}}.legal .legal_sections .prop_65_section .legal_content{flex:1}.legal .to-top-wrapper{bottom:2rem;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;position:sticky;right:2rem;transition:opacity .3s ease;z-index:999}.legal .to-top-wrapper.visible{opacity:1;pointer-events:auto}.legal .to-top-wrapper .to-top-btn{background-color:var(--clr-primary);border:none;border-radius:10px;color:var(--clr-secondary);cursor:pointer;font-size:18px;padding:12px;position:relative;transition:background-color .3s ease}.legal .to-top-wrapper .to-top-btn:hover{background-color:#555}.legal .to-top-wrapper .to-top-btn:hover .tooltip{opacity:1}.legal .to-top-wrapper .to-top-btn .tooltip{background-color:var(--clr-secondary);border-radius:4px;color:var(--clr-primary);font-size:14px;font-weight:700;opacity:0;padding:12px;pointer-events:none;position:absolute;right:110%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}.thank_you .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_mobile.jpg);background-position:50%;background-size:cover;height:80vh;height:80dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.thank_you .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_tablet.jpg);padding-inline:32px}}@media (min-width:64em){.thank_you .catalog_page{background-image:url(/wp-content/themes/angeluspavingstones/images/catalog_hero_image_desktop.jpg);padding-inline:50px}}.thank_you .catalog_page .call_to_action{padding-top:120px}@media (min-width:48em){.thank_you .catalog_page .call_to_action{padding-top:260px}}@media only screen and (min-width:1200px){.thank_you .catalog_page .call_to_action{padding-top:360px}}.thank_you .catalog_page h1{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:16ch}@media (min-width:26.5em){.thank_you .catalog_page h1{font-size:30px}}@media (min-width:48em){.thank_you .catalog_page h1{font-size:37px}}@media (min-width:87.5em){.thank_you .catalog_page h1{font-size:56px;line-height:1;max-width:900px}}.thank_you .catalog_page p{font-size:1rem;font-weight:400;max-width:65ch;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:25ch}@media (min-width:48em){.thank_you .catalog_page p{font-size:1.25rem;width:45ch}}@media (min-width:87.5em){.thank_you .catalog_page p{width:65ch}}.thank_you .page_nav .page_title_wrapper .title_mask h1{font-size:clamp(1.3rem,2vw + 1rem,3.25rem)}@media (min-width:48em){.thank_you .page_nav .page_title_wrapper .title_mask h1{width:35ch}}.error-404 .error-hero{background-image:url(/wp-content/themes/angeluspavingstones/images/404_hero_background_image.jpg);background-position:50%;background-size:cover;height:100vh;height:100dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.error-404 .error-hero{padding-inline:2rem}}@media (min-width:64em){.error-404 .error-hero{padding-inline:50px}}.error-404 .error-hero .call_to_action{padding-top:120px}@media (min-width:48em){.error-404 .error-hero .call_to_action{padding-top:260px}}@media only screen and (min-width:1200px){.error-404 .error-hero .call_to_action{padding-top:360px}}.error-404 .error-hero h1{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:16ch}@media (min-width:26.5em){.error-404 .error-hero h1{font-size:30px}}@media (min-width:48em){.error-404 .error-hero h1{font-size:37px}}@media (min-width:87.5em){.error-404 .error-hero h1{font-size:56px;line-height:1;max-width:900px}}.error-404 .error-hero p{color:var(--clr-secondary);font-size:1rem;font-weight:400;max-width:65ch;padding-bottom:30px;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:28ch}@media (min-width:48em){.error-404 .error-hero p{font-size:1.25rem;width:30ch}}@media (min-width:87.5em){.error-404 .error-hero p{width:65ch}}.error-404 .error-hero .error-suggestions li{list-style:none;padding-bottom:20px}.search-results-page .search-hero{background-image:url(/wp-content/themes/angeluspavingstones/images/search_hero_background_image.jpg);background-position:50%;background-size:cover;height:50vh;height:50dvh;overflow:hidden;padding:0 1rem}@media only screen and (max-width:800px) and (min-width:600px){.search-results-page .search-hero{padding-inline:2rem}}@media (min-width:64em){.search-results-page .search-hero{padding-inline:50px}}.search-results-page .search-hero .call_to_action{padding-top:120px}@media (min-width:48em){.search-results-page .search-hero .call_to_action{padding-top:260px}}@media only screen and (min-width:1200px){.search-results-page .search-hero .call_to_action{padding-top:260px}}.search-results-page .search-hero h1{color:var(--clr-secondary);font-size:28px;font-weight:700;padding-bottom:20px;text-shadow:1px 1px 3px rgba(0,0,0,.6);width:16ch}@media (min-width:26.5em){.search-results-page .search-hero h1{font-size:30px}}@media (min-width:48em){.search-results-page .search-hero h1{font-size:37px}}@media (min-width:87.5em){.search-results-page .search-hero h1{font-size:56px;line-height:1;max-width:900px}}.search-results-page .no-results p{color:var(--clr-black);font-size:1rem;font-weight:400;max-width:65ch;padding-bottom:30px;width:25ch}@media (min-width:48em){.search-results-page .no-results p{font-size:1.25rem;width:45ch}}@media (min-width:87.5em){.search-results-page .no-results p{width:65ch}}.search-results-page .results{padding-block:3rem}.search-results-page .results h2{border-bottom:2px solid var(--clr-tertiary);color:var(--clr-black);font-size:1.75rem;margin-bottom:1rem;padding-bottom:.5rem}@media (min-width:48em){.search-results-page .results h2{font-size:2rem}}.search-results-page .results h2 a{color:var(--clr-black);text-decoration:none}.search-results-page .results .results-list{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:48em){.search-results-page .results .results-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:87.5em){.search-results-page .results .results-list{grid-template-columns:repeat(3,1fr)}}.search-results-page .results .results-list li{border:2px solid var(--clr-tertiary);border-radius:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;list-style:none;padding:.5rem}.search-results-page .results .results-list li:hover{background-color:var(--clr-tertiary)}.search-results-page .results .results-list li:hover a{color:var(--clr-primary)}.search-results-page .results .results-list li article{display:flex;flex-direction:column;height:100%}.search-results-page .results .results-list li .result-thumb{margin-bottom:1rem}.search-results-page .results .results-list li .result-thumb img{border-radius:.5rem;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.search-results-page .results .results-list li h3{color:var(--clr-black);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.search-results-page .results .results-list li h3 a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.search-results-page .results .results-list li p{color:var(--clr-black);font-size:.95rem;line-height:1.5;margin-top:auto}.search-results-page .results .sub-cat{color:var(--clr-black);font-size:1.25rem;padding-block:1rem}.search-results-page .results .pdf_grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:48em){.search-results-page .results .pdf_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:87.5em){.search-results-page .results .pdf_grid{grid-template-columns:repeat(3,1fr)}}.search-results-page .results .pdf_grid .pdf_card{background-color:var(--clr-secondary);border:2px solid var(--clr-tertiary);border-radius:10px;display:flex;flex-direction:column;gap:1rem;height:100%;margin:0 auto;max-width:500px;padding:5px;width:100%}@media (min-width:48em){.search-results-page .results .pdf_grid .pdf_card{max-width:none;width:100%}}.search-results-page .results .pdf_grid .pdf_card .pdf_top{align-items:flex-start;display:flex;flex:1 1 auto;gap:.5rem}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_icon{flex-shrink:0;height:30px;width:80px}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_icon img{display:block;height:auto;max-width:100%}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_info{display:flex;flex-direction:column;justify-content:center}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_info .pdf_title{color:var(--clr-black);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_info .special_order{background-color:var(--clr-primary);border-radius:4px;color:var(--clr-secondary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.search-results-page .results .pdf_grid .pdf_card .pdf_top .pdf_info .pdf_info_text{color:#505050;font-size:.85rem;margin:0}.search-results-page .results .pdf_grid .pdf_card .download_button{align-items:center;align-self:flex-end;background-color:var(--clr-secondary);border:1px solid var(--clr-primary);border-radius:6px;color:var(--clr-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:space-between;margin-top:auto;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.search-results-page .results .pdf_grid .pdf_card .download_button i{font-size:.75rem}.search-results-page .results .pdf_grid .pdf_card .download_button:focus,.search-results-page .results .pdf_grid .pdf_card .download_button:hover{background-color:var(--clr-primary);color:var(--clr-secondary)}</pre></body></html>