.elementor-editor-active .header-style-one,.elementor-editor-active .footer-style-one,.elementor-editor-active .elementor-editor-active.hf_templates-template{display:none !important;}.elementor-editor-active .sb-content-frame{margin-top:3rem;padding-top:4rem;}.elementor-editor-active .elementor-add-section{margin:0 !important;background:#fcfcfc;padding:10px 0;}.elementor-editor-active #elementor-add-new-section{margin:0 !important;padding:60px 0 0;background:#fcfcfc;}.elementor-editor-active .elementor-section-wrap:empty{min-height:0px;}.elementor-editor-active .sb-banner .sb-banner-content-frame.sb-with-map{pointer-events:auto;}.elementor-editor-active.hf_templates-template .extras a.pr-cart > span{background-color:#ffee02;}.elementor-editor-active.hf_templates-template{background:#000;}.elementor-editor-active.hf_templates-template .nav-bar > ul{display:flex;}.elementor-editor-active.hf_templates-template .nav-bar ul li a{font-size:16px;color:white;font-family:"mont";}.elementor-editor-active.hf_templates-template .nav-bar > ul > li:not(:last-child){margin-right:40px;}.elementor-editor-active.hf_templates-template .nav-bar > ul{display:flex;align-items:center;}.elementor-editor-active.hf_templates-template .elementor{width:100%;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li > a{font-size:16px;line-height:28px;font-weight:500;position:relative;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li:last-child > a{margin-right:0;}.elementor-editor-active.hf_templates-template ul.sub-menu > li  > ul{left:100% !important;top:0px !important;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li > a svg{width:11px;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu{position:absolute;}.elementor-editor-active.hf_templates-template ul.sub-menu{width:210px;background-color:#fff;opacity:0;visibility:hidden;}.elementor-editor-active.hf_templates-template .nav-bar ul > li ul.sub-menu li a{padding:15px 21px;display:flex;align-items:center;color:#545454;font-size:16px;font-weight:500;position:relative;justify-content:space-between;}.elementor-editor-active.hf_templates-template .nav-bar ul > li ul.sub-menu li a:before{content:"";width:0;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:-1;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a:after{content:"";width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);right:20px;background-image:url("https://cdn-ilafplf.nitrocdn.com/lZAIfMKXIABIoZJRmGnVZKyIetYExrai/assets/images/optimized/rev-0df6d0e/allstarpaving.ca/wp-content/themes/builty/assets/images/p-button.svg");background-repeat:no-repeat;background-size:cover;}.elementor-editor-active.hf_templates-template .nav-bar ul > li ul.sub-menu li a:hover:before{opacity:1;visibility:visible;width:100%;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu li a svg{width:8px;height:8px;fill:#a9a9a9;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu li a:hover svg{fill:#fdfdfd;}.elementor-editor-active.hf_templates-template .nav-bar ul > li ul.sub-menu li:nth-child(even) a:hover{background-color:transparent;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li.menu-item-has-children ul.sub.sub-menu{position:absolute;left:100%;top:0;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu li{position:relative;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li{padding:40px 0;position:relative;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children ul.sub-menu{position:absolute;left:0;top:100%;transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px);}.elementor-editor-active.hf_templates-template .nav-bar > ul > li.menu-item-has-children > a:before{content:"";background-image:url("https://cdn-ilafplf.nitrocdn.com/lZAIfMKXIABIoZJRmGnVZKyIetYExrai/assets/images/source/rev-0df6d0e/allstarpaving.ca/wp-content/themes/builty/assets/images/down-arrow.svg");background-repeat:no-repeat;position:absolute;top:60%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);right:-15px;width:10px;height:10px;}.elementor-editor-active.hf_templates-template .nav-bar > ul > li.menu-item-has-children > a:hover:before{background-image:url("https://cdn-ilafplf.nitrocdn.com/lZAIfMKXIABIoZJRmGnVZKyIetYExrai/assets/images/source/rev-0df6d0e/allstarpaving.ca/wp-content/themes/builty/assets/images/down-arrow-clr.svg");}.elementor-editor-active.hf_templates-template .nav-bar > ul > li.menu-item-has-children > ul.sub-menu:before{content:"";width:50%;height:5px;position:absolute;top:-5px;left:-5px;}.elementor-editor-active.hf_templates-template .nav-bar  ul > li.menu-item-has-children:hover > ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0) !important;}.elementor-editor-active.hf_templates-template .nav-bar ul > li.menu-item-has-children > ul.sub-menu{border-left:5px solid;}.elementor-editor-active.hf_templates-template .nav-bar ul li.menu-item-has-children:hover ul.sub-menu{box-shadow:2px 3px 35px 0px rgba(0,0,0,10%);-webkit-box-shadow:2px 3px 35px 0px rgba(0,0,0,10%);}.elementor-editor-active.hf_templates-template .extras .menu-start svg{fill:white;width:50px;height:50px;margin-left:10px;margin-right:30px;}.elementor-editor-active.hf_templates-template .extras .menu-start{display:none;}.elementor-editor-active.hf_templates-template .extras #desktop-menu{display:block;}.elementor-editor-active.hf_templates-template .extras .slideDown svg{margin-left:30px;}.elementor-editor-active.hf_templates-template .extras .slideDown:before{content:"";width:100%;height:100%;position:absolute;top:0;left:-5px;z-index:-1;background:#000;}.elementor-editor-active.hf_templates-template .extras a.pr-cart{position:relative;margin-right:32px;}.elementor-editor-active.hf_templates-template .extras a.pr-cart > span{content:"2";color:#000;width:15px;height:15px;position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50px;bottom:-8px;left:50%;transform:translateX(-47%);z-index:1;font-size:10px;font-family:"Mont";}.elementor-editor-active.hf_templates-template .extras a.pr-cart svg{width:25px;fill:white;}.elementor-editor-active.hf_templates-template .extras{display:flex;align-items:center;}.elementor-editor-active.hf_templates-template .nav-bar{display:flex;align-items:center;}.elementor-editor-active.hf_templates-template .extras .theme-btn{padding:16px 55px 16px 30px;}.elementor-editor-active.hf_templates-template .extras .theme-btn.simple{padding:16px 30px 16px 30px;}.elementor-editor-active.hf_templates-template .extras .theme-btn:after{width:31px;top:-2px;right:-32px;border-right:28px solid transparent;border-top:60px solid #ffee02;}.elementor-editor-active.hf_templates-template .extras .theme-btn svg{width:25px;height:20px;margin:0;fill:white;}.elementor-editor-active.hf_templates-template .extras .theme-btn:hover svg{fill:black;}.elementor-editor-active.hf_templates-template .footer-p-1{background-color:#232222;padding:30px 0;}.elementor-editor-active.hf_templates-template .footer-p-2{padding:100px 0;}.elementor-editor-active.hf_templates-template .footer-p-2,.elementor-editor-active.hf_templates-template .footer-p-3{background-color:#000;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col h3{color:white;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col h3{font-size:22px;margin-bottom:30px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col p{width:75%;margin-top:-7px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col p,.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col p{color:#b7b7b7;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col ul li svg{width:20px;height:20px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col ul li{display:flex;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col ul li p{width:60%;margin-top:-6px;margin-left:20px;font-weight:600;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col ul li:not(:last-child){margin-bottom:20px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form{width:100%;margin-top:20px;clip-path:polygon(0 0,100% 0%,93% 100%,0% 100%);position:relative;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form input{height:70px;background-color:#232222;width:100%;border:0;padding-left:30px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form input::placeholder{color:#b7b7b7;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button{width:60px;height:55px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);position:absolute;right:22px;top:50%;border:0;background:transparent;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button:before{content:"";width:100%;height:100%;position:absolute;left:0;right:0;border:2px solid;z-index:-1;transform:skew(-20deg,0deg);}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button:hover:before{background:transparent;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button i{color:black;transform:rotate(90deg);font-size:20px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button:hover i{color:white;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col p i{font-size:15px;margin:0 5px;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a{font-family:"Mont";font-size:16px;line-height:30px;color:#b7b7b7;position:relative;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:before,.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:after{content:"";height:100%;position:absolute;bottom:0;left:0;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:before{border-bottom:1px solid #6a6a6a;width:100%;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:after{width:0;border-bottom:1px solid;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:hover:after{width:100%;}.elementor-editor-active.hf_templates-template .footer-p-3.rights .footer-col .social-medias a:not(:last-child){margin-right:25px;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col ul li svg{fill:#ffee02;}.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col p i{color:#ffee02;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button:before{background-color:#ffee02;}.elementor-editor-active.hf_templates-template .footer-p-2 .footer-col form button:before,.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:hover:after,.elementor-editor-active.hf_templates-template .footer-p-3 .footer-col a:after{border-color:#ffee02;}