1<!doctype html> 2<html lang="en-US" class="no-js" itemtype="https://schema.org/WebPage" itemscope> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"> 6 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 7 8 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 9 <title>Services - Grapevine TX Roofing Pro</title> 10 <link rel="canonical" href="https://grapevinetxroofingpro.com/services/" /> 11 <meta property="og:locale" content="en_US" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="Services - Grapevine TX Roofing Pro" /> 14 <meta property="og:description" content="Commercial Roofing Residential Roofing Roof Repair & Replacement Garage Door Repair Fence Repair & Installation Gutter Repair & Installation" /> 15 <meta property="og:url" content="https://grapevinetxroofingpro.com/services/" /> 16 <meta property="og:site_name" content="Grapevine TX Roofing Pro" /> 17 <meta property="article:modified_time" content="2022-02-04T22:46:35+00:00" /> 18 <meta property="og:image" content="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Commercial-Roofing-Grapevine.jpg" /> 19 <meta name="twitter:card" content="summary_large_image" /> 20 <meta name="twitter:label1" content="Est. reading time" /> 21 <meta name="twitter:data1" content="2 minutes" /> 22
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/grapevinetxroofingpro.com\/services\/","url":"https:\/\/grapevinetxroofingpro.com\/services\/","name":"Services - Grapevine TX Roofing Pro","isPartOf":{"@id":"https:\/\/grapevinetxroofingpro.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/grapevinetxroofingpro.com\/services\/#primaryimage"},"image":{"@id":"https:\/\/grapevinetxroofingpro.com\/services\/#primaryimage"},"thumbnailUrl":"https:\/\/grapevinetxroofingpro.com\/wp-content\/uploads\/2022\/02\/Commercial-Roofing-Grapevine.jpg","datePublished":"2022-01-18T16:45:54+00:00","dateModified":"2022-02-04T22:46:35+00:00","breadcrumb":{"@id":"https:\/\/grapevinetxroofingpro.com\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/grapevinetxroofingpro.com\/services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/grapevinetxroofingpro.com\/services\/#primaryimage","url":"https:\/\/grapevinetxroofingpro.com\/wp-content\/uploads\/2022\/02\/Commercial-Roofing-Grapevine.jpg","contentUrl":"https:\/\/grapevinetxroofingpro.com\/wp-content\/uploads\/2022\/02\/Commercial-Roofing-Grapevine.jpg","width":478,"height":305},{"@type":"BreadcrumbList","@id":"https:\/\/grapevinetxroofingpro.com\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/grapevinetxroofingpro.com\/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https:\/\/grapevinetxroofingpro.com\/#website","url":"https:\/\/grapevinetxroofingpro.com\/","name":"Grapevine TX Roofing Pro","description":"Grapevine, TX","publisher":{"@id":"https:\/\/grapevinetxroofingpro.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/grapevinetxroofingpro.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/grapevinetxroofingpro.com\/#organization","name":"Grapevine TX Roofing Pro","url":"https:\/\/grapevinetxroofingpro.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/grapevinetxroofingpro.com\/#\/schema\/logo\/image\/","url":"https:\/\/grapevinetxroofingpro.com\/wp-content\/uploads\/2022\/02\/cropped-grapevinetxroofingpro.png","contentUrl":"https:\/\/grapevinetxroofingpro.com\/wp-content\/uploads\/2022\/02\/cropped-grapevinetxroofingpro.png","width":300,"height":92,"caption":"Grapevine TX Roofing Pro"},"image":{"@id":"https:\/\/grapevinetxroofingpro.com\/#\/schema\/logo\/image\/"}}]}</script>
22 23 <!-- / Yoast SEO plugin. --> 24 25 26<link rel="alternate" type="application/rss+xml" title="Grapevine TX Roofing Pro » Feed" href="https://grapevinetxroofingpro.com/feed/" /> 27<link rel="alternate" type="application/rss+xml" title="Grapevine TX Roofing Pro » Comments Feed" href="https://grapevinetxroofingpro.com/comments/feed/" /> 28
28<script>document.documentElement.classList.remove( 'no-js' );</script>
28 29 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://grapevinetxroofingpro.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgrapevinetxroofingpro.com%2Fservices%2F" /> 30<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://grapevinetxroofingpro.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgrapevinetxroofingpro.com%2Fservices%2F&format=xml" /> 31<style id="wp-img-auto-sizes-contain-inline-css"> 32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 34</style> 35<style id="wp-emoji-styles-inline-css"> 36 37 img.wp-smiley, img.emoji { 38 display: inline !important; 39 border: none !important; 40 box-shadow: none !important; 41 height: 1em !important; 42 width: 1em !important; 43 margin: 0 0.07em !important; 44 vertical-align: -0.1em !important; 45 background: none !important; 46 padding: 0 !important; 47 } 48/*# sourceURL=wp-emoji-styles-inline-css */ 49</style> 50<style id="wp-block-library-inline-css"> 51:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
51--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 52 53/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 54</style> 55<style id="wp-block-image-inline-css"> 56.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
56cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
56@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 57/*# sourceURL=https://grapevinetxroofingpro.com/wp-includes/blocks/image/style.min.css */ 58</style> 59<style id="wp-block-latest-posts-inline-css"> 60.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center} 61/*# sourceURL=https://grapevinetxroofingpro.com/wp-includes/blocks/latest-posts/style.min.css */ 62</style> 63 64<style id="classic-theme-styles-inline-css"> 65/*! This file is auto-generated */ 66.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 67/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 68</style> 69 70<style id="global-styles-inline-css"> 71:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
710) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
71.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;} 72:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 73/*# sourceURL=global-styles-inline-css */ 74</style> 75 76<link rel='stylesheet' id='foobox-free-min-css' href='https://grapevinetxroofingpro.com/wp-content/plugins/foobox-image-lightbox/free/css/foobox.free.min.css?ver=2.7.35' media='all' /> 77<link rel='stylesheet' id='kadence-global-css' href='https://grapevinetxroofingpro.com/wp-content/themes/kadence/assets/css/global.min.css?ver=1.2.16' media='all' /> 78<style id="kadence-global-inline-css"> 79/* Kadence Base CSS */ 80:root{--global-palette1:#eb81eb;--global-palette2:#e3c600;--global-palette3:#1a1a1a;--global-palette4:#3c3c3c;--global-palette5:#525252;--global-palette6:#777777;--global-palette7:#eeeeee;--global-palette8:#fcfcfc;--global-palette9:#ffffff;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette6);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:#ffffff;--global-body-font-family:'IBM Plex Sans', sans-serif;--global-heading-font-family:'Krona One', sans-serif;--global-primary-nav-font-family:'Krona One', sans-serif;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1300px;--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:3rem;--global-calc-content-width:calc(1300px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:20px;line-height:1.6;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette9);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:normal;font-size:50px;line-height:1.5;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette3);}h2{font-style:normal;font-weight:normal;font-size:33px;line-height:1.4;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette3);}h3{font-style:normal;font-weight:normal;font-size:28px;line-height:1.5;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette3);}h4{font-style:normal;font-weight:normal;font-size:26px;line-height:1.5;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette3);}h5{font-style:normal;font-weight:normal;font-size:19px;line-height:1.4;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette4);}h6{font-style:normal;font-weight:normal;font-size:14px;line-height:1.5;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette6);}@media all and (max-width: 1024px){h1{font-size:42px;}h2{font-size:26px;}h3{font-size:24px;}h4{font-size:22px;}h5{font-size:17px;}}@media all and (max-width: 767px){h1{font-size:26px;}h2{font-size:20px;}h3{font-size:19px;}h4{font-size:18px;}}.entry-hero .kadence-breadcrumbs{max-width:1300px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1530px){.wp-site-blocks .content-container .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-pa
80dding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:5rem;margin-bottom:5rem;}@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:3rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 40px -10px rgba(0,0,0,0.05);}.entry.loop-entry{border-radius:0px 0px 0px 0px;box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:3rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{font-style:normal;font-weight:normal;font-size:14px;line-height:1.4;font-family:'Krona One', sans-serif;text-transform:uppercase;border-radius:2px;padding:15px 32px 15px 32px;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.wp-block-button.is-style-outline .wp-block-button__link{padding:15px 32px 15px 32px;}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(15px - 2px);padding-right:calc(32px - 2px);padding-bottom:calc(15px - 2px);padding-left:calc(32px - 2px);}@media all and (max-width: 767px){button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{font-size:14px;}}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:100px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:100px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:100px;}}#kt-scroll-up-reader, #kt-scroll-up{border-radius:0px 0px 0px 0px;color:var(--global-palette3);bottom:30px;font-size:1.2em;padding:0.4em 0.4em 0.4em 0.4em;}#kt-scroll-up-reader.scroll-up-side-right, #kt-scroll-up.scroll-up-side-right{right:30px;}#kt-scroll-up-reader.scroll-up-side-left, #kt-scroll-up.scroll-up-side-left{left:30px;}body.page{background:var(--global-palette7);}.wp-site-blocks .page-title h1{font-style:normal;font-size:50px;color:#ffffff;}@media all and (max-width: 1024px){.wp-site-blocks .page-title h1{font-size:42px;}}@media all and (max-width: 767px){.wp-site-blocks .page-title h1{font-size:26px;}}.page-title .kadence-breadcrumbs{color:var(--global-palette1);}.page-title .kadence-breadcrumbs a:hover{color:var(--global-palette9);}.page-hero-section .entry-hero-container-inner{background-image:url('https://grapevinetxroofingpro.com/wp-content/uploads/2022/01/denton_tx_roofing.jpg');background-repeat:no-repeat;background-position:52% 51%;background-size:cover;}.entry-hero.page-hero-section .entry-header{min-height:250px;}.page-hero-section .hero-section-overlay{background:rgba(0,0,0,0.61);}@media all and (max-width: 1024px){.entry-hero.page-hero-section .entry-header{min-height:300px;}}
80@media all and (max-width: 767px){.entry-hero.page-hero-section .entry-header{min-height:250px;}}.loop-entry.type-post h2.entry-title{font-style:normal;font-size:23px;line-height:1.5;letter-spacing:0em;color:var(--global-palette4);}@media all and (max-width: 1024px){.loop-entry.type-post h2.entry-title{font-size:20px;}}@media all and (max-width: 767px){.loop-entry.type-post h2.entry-title{font-size:18px;}}.loop-entry.type-post .entry-taxonomies{font-style:normal;font-weight:normal;font-size:12px;font-family:'Krona One', sans-serif;text-transform:uppercase;}.loop-entry.type-post .entry-taxonomies, .loop-entry.type-post .entry-taxonomies a{color:var(--global-palette3);}.loop-entry.type-post .entry-taxonomies .category-style-pill a{background:var(--global-palette3);}.loop-entry.type-post .entry-taxonomies a:hover{color:var(--global-palette6);}.loop-entry.type-post .entry-taxonomies .category-style-pill a:hover{background:var(--global-palette6);}.loop-entry.type-post .entry-meta{font-style:normal;font-weight:normal;font-size:16px;font-family:'IBM Plex Sans', sans-serif;}.loop-entry.type-post .entry-meta{color:var(--global-palette6);} 81/* Kadence Header CSS */ 82.wp-site-blocks #mobile-header{display:block;}.wp-site-blocks #main-header{display:none;}@media all and (min-width: 960px){.wp-site-blocks #mobile-header{display:none;}.wp-site-blocks #main-header{display:block;}}@media all and (max-width: 959px){.mobile-transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 960px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:200px;}.site-branding a.brand img.svg-logo-image{width:200px;}@media all and (max-width: 767px){.site-branding a.brand img{max-width:150px;}.site-branding a.brand img.svg-logo-image{width:150px;}}.site-branding{padding:0px 0px 0px 0px;}@media all and (max-width: 767px){.site-branding{padding:0px 0px 0px 0px;}}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:var(--global-palette3);}.site-main-header-wrap .site-header-row-container-inner{background:rgba(255,255,255,0);border-top:0px none transparent;border-bottom:1px none var(--global-palette4);}.site-main-header-inner-wrap{min-height:100px;}.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0px 50px 0px 50px;}@media all and (max-width: 959px){.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0px 40px 0px 40px;}}@media all and (max-width: 767px){.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0px 20px 0px 20px;}}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner{background:var(--global-palette3);}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li > a{color:var(--global-palette9);}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .mobile-toggle-open-container .menu-toggle-open, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .search-toggle-open-container .search-toggle-open{color:var(--global-palette9);}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li > a:hover{color:var(--global-palette9);}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .mobile-toggle-open-container .menu-toggle-open:hover, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .mobile-toggle-open-container .menu-toggle-open:focus, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .search-toggle-open-container .search-toggle-open:hover, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .search-toggle-open-container .search-toggle-open:focus{color:var(--global-palette9);}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li.current-menu-item > a, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li.current_page_item > a{color:var(--global-palette9);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 50px);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(50px / 2);padding-right:calc(50px / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette9);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(50px / 2);}.main-navigation .primary-menu-container > ul li.menu-item > a{font-style:normal;font-weight:normal;font-size:15px;font-family:var(--global-primary-nav-font-family);text-transform:uppercase;}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette9);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette9);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);}.header-navigation .header-menu-container ul ul li.menu-item >
82 a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-style:normal;font-size:14px;line-height:1.7;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette1);background:var(--global-palette4);}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette1);background:var(--global-palette4);}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{background:var(--global-palette1);color:var(--global-palette9);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:30px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette9);background:var(--global-palette2);}.mobile-navigation ul li{font-style:normal;font-weight:normal;font-size:17px;font-family:'Krona One', sans-serif;text-transform:uppercase;}@media all and (max-width: 767px){.mobile-navigation ul li{font-size:15px;}}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette9);}.mobile-navigation ul li > a:hover, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:hover{color:var(--global-palette1);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-inner, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background:var(--global-palette3);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}#main-header .header-button{margin:0px 0px 0px 30px;border-radius:2px 2px 2px 2px;border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);} 83/* Kadence Footer CSS */ 84#colophon{background:var(--global-palette3);}.site-middle-footer-wrap .site-footer-row-container-inner{background:#2a2f35;font-style:normal;line-height:1.6;letter-spacing:0em;color:var(--global-palette9);}.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette9);}.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette1);}.site-middle-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:25px;grid-row-gap:25px;}.site-middle-footer-inner-wrap .widget{margin-bottom:14px;}.site-middle-footer-inner-wrap .widget-area .widget-title{font-style:normal;font-weight:normal;font-size:19px;letter-spacing:0em;text-transform:uppercase;color:var(--global-palette9);}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-25px / 2);}@media all and (max-width: 1024px){.site-middle-footer-inner-wrap{grid-column-gap:50px;grid-row-gap:50px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-50px / 2);}}@media all and (max-width: 767px){.site-middle-footer-inner-wrap{padding-top:70px;padding-bottom:70px;grid-column-gap:30px;grid-row-gap:30px;}.site-middle-footer-inner-wrap .widget{margin-bottom:30px;}.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}}.site-bottom-footer-wrap .site-footer-row-container-inner{background:#1c2126;font-style:normal;color:#ffffff;border-top:1px none var(--global-palette4);}
84.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette1);}.site-footer .site-bottom-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette2);}.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .widget-area .widget-title{font-style:normal;color:#ffffff;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}.footer-social-wrap .footer-social-inner-wrap{font-size:1em;gap:0.3em;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button{color:var(--global-palette9);background:var(--global-palette1);border:2px none transparent;border-radius:3px;}.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover{color:var(--global-palette1);background:var(--global-palette9);}#colophon .footer-html{font-style:normal;color:var(--global-palette7);margin:0px 0px 0px 0px;} 85/*# sourceURL=kadence-global-inline-css */ 86</style> 87<link rel='stylesheet' id='kadence-header-css' href='https://grapevinetxroofingpro.com/wp-content/themes/kadence/assets/css/header.min.css?ver=1.2.16' media='all' /> 88<link rel='stylesheet' id='kadence-content-css' href='https://grapevinetxroofingpro.com/wp-content/themes/kadence/assets/css/content.min.css?ver=1.2.16' media='all' /> 89<link rel='stylesheet' id='kadence-footer-css' href='https://grapevinetxroofingpro.com/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.2.16' media='all' /> 90<link rel='stylesheet' id='kadence-blocks-rowlayout-css' href='https://grapevinetxroofingpro.com/wp-content/plugins/kadence-blocks/dist/style-blocks-rowlayout.css?ver=3.7.10' media='all' /> 91<link rel='stylesheet' id='kadence-blocks-column-css' href='https://grapevinetxroofingpro.com/wp-content/plugins/kadence-blocks/dist/style-blocks-column.css?ver=3.7.10' media='all' /> 92<style id="kadence-blocks-global-variables-inline-css"> 93:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);} 94/*# sourceURL=kadence-blocks-global-variables-inline-css */ 95</style> 96<style id="kadence_blocks_css-inline-css"> 97#kt-layout-id_34b1c8-f9 > .kt-row-column-wrap{max-width:var( --global-content-width, 1300px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );}#kt-layout-id_34b1c8-f9 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}#kt-layout-id_34b1c8-f9 > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}@media all and (max-width: 767px){#kt-layout-id_34b1c8-f9 > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}#kt-layout-id_34b1c8-f9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_e8b268-83 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_e8b268-83 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_e8b268-83 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_e8b268-83 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_e8b268-83 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column_b785ef-8b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_b785ef-8b > .kt-inside-inner-col{flex-direction:column;}.kadence-column_b785ef-8b > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_b785ef-8b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_b785ef-8b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column_9172cc-53 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_9172cc-53 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_9172cc-53 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_9172cc-53 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_9172cc-53 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}#kt-layout-id_766353-6e > .kt-row-column-wrap{max-width:var( --global-content-width, 1300px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-bottom:80px;}#kt-layout-id_766353-6e > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}#kt-layout-id_766353-6e > .kt-row-column-wrap{grid-template-columns:repeat(3, minmax(0, 1fr));}@media all and (max-width: 767px){#kt-layout-id_766353-6e > .kt-row-column-wrap{padding-bottom:40px;grid-template-columns:minmax(0, 1fr);}#kt-layout-id_766353-6e > .kt-row-column-wrap > div:not(.added-for-specificity){grid-column:initial;}}.kadence-column_b0ff50-84 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_b0ff50-84 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_b0ff50-84 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_b0ff50-84 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_b0ff50-84 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column_ede471-95 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_ede471-95 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_ede471-95 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_ede471-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_ede471-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}.kadence-column_6cfae6-3e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_6cfae6-3e > .kt-inside-inner-col{flex-direction:column;}.kadence-column_6cfae6-3e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_6cfae6-3e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column_6cfae6-3e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}} 98/*# sourceURL=kadence_blocks_css-inline-css */ 99</style> 100<link rel='stylesheet' id='wp-block-paragraph-css' href='https://grapevinetxroofingpro.com/w
100p-includes/blocks/paragraph/style.min.css?ver=7.1.2' media='all' />
101<script id="jquery-core-js" src="https://grapevinetxroofingpro.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 101
101
102<script id="jquery-migrate-js" src="https://grapevinetxroofingpro.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 102
102
103<script id="foobox-free-min-js-before"> 104/* Run FooBox FREE (v2.7.35) */ 105var FOOBOX = window.FOOBOX = { 106 ready: true, 107 disableOthers: false, 108 o: {wordpress: { enabled: true }, countMessage:'image %index of %total', captions: { dataTitle: ["captionTitle","title"], dataDesc: ["captionDesc","description"] }, rel: '', excludes:'.fbx-link,.nofoobox,.nolightbox,a[href*="pinterest.com/pin/create/button/"]', affiliate : { enabled: false }}, 109 selectors: [ 110 ".foogallery-container.foogallery-lightbox-foobox", ".foogallery-container.foogallery-lightbox-foobox-free", ".gallery", ".wp-block-gallery", ".wp-caption", ".wp-block-image", "a:has(img[class*=wp-image-])", ".foobox" 111 ], 112 pre: function( $ ){ 113 // Custom JavaScript (Pre) 114 115 }, 116 post: function( $ ){ 117 // Custom JavaScript (Post) 118 119 // Custom Captions Code 120 121 }, 122 custom: function( $ ){ 123 // Custom Extra JS 124 125 } 126}; 127//# sourceURL=foobox-free-min-js-before 128</script>
vendor: 1 bytes, line 128
128
129<script id="foobox-free-min-js" src="https://grapevinetxroofingpro.com/wp-content/plugins/foobox-image-lightbox/free/js/foobox.free.min.js?ver=2.7.35"></script>
129 130<link rel="https://api.w.org/" href="https://grapevinetxroofingpro.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://grapevinetxroofingpro.com/wp-json/wp/v2/pages/410" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://grapevinetxroofingpro.com/xmlrpc.php?rsd" /> 131<meta name="generator" content="WordPress 7.1.2" /> 132<link rel='shortlink' href='https://grapevinetxroofingpro.com/?p=410' /> 133<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 133-134
133 134<script async src="https://www.googletagmanager.com/gtag/js?id=
134G-1THNTF57MZ
vendor: 12 bytes, line 134
134"></script>
135<script> 136
vendor: 134 bytes, lines 136-140
136window.dataLayer = window.dataLayer || []; 137 function gtag(){dataLayer.push(arguments);} 138 gtag('js', new Date()); 139 140 gtag('config', '
140G-1THNTF57MZ
vendor: 4 bytes, line 140
140');
141</script>
141<link rel='stylesheet' id='kadence-fonts-css' href='https://fonts.googleapis.com/css?family=IBM%20Plex%20Sans:regular,700%7CKrona%20One:regular&display=swap' media='all' /> 142</head> 143 144<body class="wp-singular page-template-default page page-id-410 page-parent wp-custom-logo wp-embed-responsive wp-theme-kadence footer-on-bottom hide-focus-outline link-style-no-underline content-title-style-above content-width-normal content-style-unboxed content-vertical-padding-show non-transparent-header mobile-non-transparent-header"> 145<div id="wrapper" class="site wp-site-blocks"> 146 <a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a> 147 <header id="masthead" class="site-header" role="banner" itemtype="https://schema.org/WPHeader" itemscope> 148 <div id="main-header" class="site-header-wrap"> 149 <div class="site-header-inner-wrap"> 150 <div class="site-header-upper-wrap"> 151 <div class="site-header-upper-inner-wrap"> 152 <div class="site-main-header-wrap site-header-row-container site-header-focus-item site-header-row-layout-fullwidth kadence-sticky-header" data-section="kadence_customizer_header_main" data-reveal-scroll-up="false" data-shrink="true" data-shrink-height="60"> 153 <div class="site-header-row-container-inner"> 154 <div class="site-container"> 155 <div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-center-column"> 156 <div class="site-header-main-section-left site-header-section site-header-section-left"> 157 <div class="site-header-item site-header-focus-item" data-section="title_tagline"> 158 <div class="site-branding branding-layout-standard site-brand-logo-only"><a class="brand has-logo-image" href="https://grapevinetxroofingpro.com/" rel="home"><img width="300" height="92" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/cropped-grapevinetxroofingpro.png" class="custom-logo" alt="Grapevine TX Roofing Pro" decoding="async" /></a></div></div><!-- data-section="title_tagline" --> 159 <div class="site-header-main-section-left-center site-header-section site-header-section-left-center"> 160 </div> 161 </div> 162 <div class="site-header-main-section-center site-header-section site-header-section-center"> 163 <div class="site-header-item site-header-focus-item site-header-item-main-navigation header-navigation-layout-stretch-true header-navigation-layout-fill-stretch-false" data-section="kadence_customizer_primary_navigation"> 164 <nav id="site-navigation" class="main-navigation header-navigation nav--toggle-sub header-navigation-style-underline header-navigation-dropdown-animation-none" role="navigation" aria-label="Primary Navigation"> 165 <div class="primary-menu-container header-menu-container"> 166 <ul id="primary-menu" class="menu"><li id="menu-item-418" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-418"><a href="https://grapevinetxroofingpro.com/">Home</a></li> 167<li id="menu-item-419" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-419"><a href="https://grapevinetxroofingpro.com/about-us/">About Us</a></li> 168<li id="menu-item-424" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-410 current_page_item menu-item-has-children menu-item-424"><a href="https://grapevinetxroofingpro.com/services/" aria-current="page"><span class="nav-drop-title-wrap">Services<span class="dropdown-nav-toggle"><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path> 169 </svg></span></span></span></a> 170<ul class="sub-menu"> 171 <li id="menu-item-456" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-456"><a href="https://grapevinetxroofingpro.com/services/roof-repair-and-replacement/">Roof Repair & Replacement</a></li> 172 <li id="menu-item-455" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-455"><a href="https://grapevinetxroofingpro.com/services/gutter-repair-and-installation/">Gutter Repair & Installation</a></li> 173 <li id="menu-item-454" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-454"><a href="https://grapevinetxroofingpro.com/services/fence-repair-and-installation/">Fence and Deck</a></li> 174 <li id="menu-item-453" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-453"><a href="https://grapevinetxroofingpro.com/services/garage-door-repair/">Garage Door Repair</a></li> 175 <li id="menu-item-452" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-452"><a href="https://grapevinetxroofingpro.com/services/commercial-roofing/">Commercial Roofing</a></li> 176 <li id="menu-item-451" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-451"><a href="https://grapevinetxroofingpro.com/services/residential-roofing/">Residential Roofing</a></li> 177 <li id="menu-item-457" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-457">
177<a href="https://grapevinetxroofingpro.com/services/hail-and-storm-roof-damage-repair/">Hail & Storm Roof Damage Repair</a></li> 178 <li id="menu-item-458" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-458"><a href="https://grapevinetxroofingpro.com/services/roof-tune-up/">Roof Tune-Up</a></li> 179</ul> 180</li> 181<li id="menu-item-422" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-422"><a href="https://grapevinetxroofingpro.com/gallery/">Gallery</a></li> 182<li id="menu-item-751" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-751"><a href="https://grapevinetxroofingpro.com/testimonials/">Testimonials</a></li> 183<li id="menu-item-421" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-421"><a href="https://grapevinetxroofingpro.com/contact-us/">Contact Us</a></li> 184<li id="menu-item-420" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-420"><a href="https://grapevinetxroofingpro.com/blog/">Blog</a></li> 185</ul> </div> 186 </nav><!-- #site-navigation --> 187 </div><!-- data-section="primary_navigation" --> 188 </div> 189 <div class="site-header-main-section-right site-header-section site-header-section-right"> 190 <div class="site-header-main-section-right-center site-header-section site-header-section-right-center"> 191 </div> 192 <div class="site-header-item site-header-focus-item" data-section="kadence_customizer_header_button"> 193 <div class="header-button-wrap"><div class="header-button-inner-wrap"><a href="/get-a-quote/" target="_self" class="button header-button button-size-medium button-style-filled">Get a Quote</a></div></div></div><!-- data-section="header_button" --> 194 </div> 195 </div> 196 </div> 197 </div> 198</div> 199 </div> 200 </div> 201 </div> 202 </div> 203 204<div id="mobile-header" class="site-mobile-header-wrap"> 205 <div class="site-header-inner-wrap"> 206 <div class="site-header-upper-wrap"> 207 <div class="site-header-upper-inner-wrap"> 208 <div class="site-main-header-wrap site-header-focus-item site-header-row-layout-fullwidth site-header-row-tablet-layout-default site-header-row-mobile-layout-default "> 209 <div class="site-header-row-container-inner"> 210 <div class="site-container"> 211 <div class="site-main-header-inner-wrap site-header-row site-header-row-has-sides site-header-row-no-center"> 212 <div class="site-header-main-section-left site-header-section site-header-section-left"> 213 <div class="site-header-item site-header-focus-item" data-section="title_tagline"> 214 <div class="site-branding mobile-site-branding branding-layout-standard branding-tablet-layout-inherit site-brand-logo-only branding-mobile-layout-inherit"><a class="brand has-logo-image" href="https://grapevinetxroofingpro.com/" rel="home"><img width="300" height="92" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/cropped-grapevinetxroofingpro.png" class="custom-logo" alt="Grapevine TX Roofing Pro" decoding="async" /></a></div></div><!-- data-section="title_tagline" --> 215 </div> 216 <div class="site-header-main-section-right site-header-section site-header-section-right"> 217 <div class="site-header-item site-header-focus-item site-header-item-navgation-popup-toggle" data-section="kadence_customizer_mobile_trigger"> 218 <div class="mobile-toggle-open-container"> 219 <button id="mobile-toggle" class="menu-toggle-open drawer-toggle menu-toggle-style-default" aria-label="Open menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-close" 220 > 221 <span class="menu-toggle-icon"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-menu-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Toggle Menu</title><path d="M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z"></path> 222 </svg></span></span> 223 </button> 224 </div> 225 </div><!-- data-section="mobile_trigger" --> 226 </div> 227 </div> 228 </div> 229 </div> 230</div> 231 </div> 232 </div> 233 </div> 234</div> 235</header><!-- #masthead --> 236 237 <div id="inner-wrap" class="wrap kt-clear"> 238 <section role="banner" class="entry-hero page-hero-section entry-hero-layout-standard"> 239 <div class="entry-hero-container-inner"> 240 <div class="hero-section-overlay"></div> 241 <div class="hero-container site-container"> 242 <header class="entry-header page-title title-align-inherit title-tablet-align-inherit title-mobile-align-inherit"> 243 <h1 class="entry-title">Services</h1> </header><!-- .entry-header --> 244 </div> 245 </div> 246</section><!-- .entry-hero --> 247<div id="primary" class="content-area"> 248 <div class="content-container site-container"> 249 <main id="main" class="site-main" role="main"> 250 <div class="content-wrap"> 251 <article id="post-410" class="entry content-bg single-entry post-410 page type-page status-publish hentry"> 252 <div class="entry-content-wrap"> 253 254<div class="entry-content single-content"> 255 256<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_34b1c8-f9" class="kt-row-layout-inner kt-layout-id_34b1c8-f9"><div class="kt-row-column-wrap kt-has-3-columns kt-gutter-default kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row kb-theme-content-width"> 257<div class="wp-block-kadence-column inner-column-1 kadence-column_e8b268-83"><div class="kt-inside-inner-col"> 258<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><a href="https://grapevinetxroofingpro.com/services/commercial-roofing/"><img fetchpriority="high" decoding="async" src="https://grapevinetxroofingpro.com/w
258p-content/uploads/2022/02/Commercial-Roofing-Grapevine.jpg" alt="" class="wp-image-633" width="366" height="233" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Commercial-Roofing-Grapevine.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Commercial-Roofing-Grapevine-300x191.jpg 300w" sizes="(max-width: 366px) 100vw, 366px" /></a></figure></div> 259 260 261 262<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/commercial-roofing/" target="_blank" rel="noreferrer noopener">Commercial Roofing</a></p> 263</div></div> 264 265 266 267<div class="wp-block-kadence-column inner-column-2 kadence-column_b785ef-8b"><div class="kt-inside-inner-col"> 268<div class="wp-block-image"><figure class="aligncenter size-full"><a href="https://grapevinetxroofingpro.com/services/residential-roofing/"><img decoding="async" width="478" height="305" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Residential-Roofing-Grapevine-1.jpg" alt="" class="wp-image-634" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Residential-Roofing-Grapevine-1.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Residential-Roofing-Grapevine-1-300x191.jpg 300w" sizes="(max-width: 478px) 100vw, 478px" /></a></figure></div> 269 270 271 272<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/residential-roofing/" target="_blank" rel="noreferrer noopener">Residential Roofing</a></p> 273</div></div> 274 275 276 277<div class="wp-block-kadence-column inner-column-3 kadence-column_9172cc-53"><div class="kt-inside-inner-col"> 278<div class="wp-block-image"><figure class="aligncenter size-full"><a href="https://grapevinetxroofingpro.com/services/roof-repair-and-replacement/"><img decoding="async" width="478" height="305" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Roof-Repair-and-Replacement-Service-Grapevine-Tx.jpg" alt="" class="wp-image-635" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Roof-Repair-and-Replacement-Service-Grapevine-Tx.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Roof-Repair-and-Replacement-Service-Grapevine-Tx-300x191.jpg 300w" sizes="(max-width: 478px) 100vw, 478px" /></a></figure></div> 279 280 281 282<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/roof-repair-and-replacement/" target="_blank" rel="noreferrer noopener">Roof Repair & Replacement</a></p> 283</div></div> 284</div></div></div> 285 286 287 288<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_766353-6e" class="kt-row-layout-inner kt-layout-id_766353-6e"><div class="kt-row-column-wrap kt-has-3-columns kt-gutter-default kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row kb-theme-content-width"> 289<div class="wp-block-kadence-column inner-column-1 kadence-column_b0ff50-84"><div class="kt-inside-inner-col"> 290<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="478" height="305" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Garage-Door-Repair-Service-Grapevine-Tx.jpg" alt="" class="wp-image-636" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Garage-Door-Repair-Service-Grapevine-Tx.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Garage-Door-Repair-Service-Grapevine-Tx-300x191.jpg 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></figure></div> 291 292 293 294<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/garage-door-repair/" target="_blank" rel="noreferrer noopener">Garage Door Repair</a></p> 295</div></div> 296 297 298 299<div class="wp-block-kadence-column inner-column-2 kadence-column_ede471-95"><div class="kt-inside-inner-col"> 300<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="478" height="305" src="https://grapevinetxroofingpro.com/w
300p-content/uploads/2022/02/Fence-Repair-Grapevine-Tx.jpg" alt="" class="wp-image-637" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Fence-Repair-Grapevine-Tx.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Fence-Repair-Grapevine-Tx-300x191.jpg 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></figure></div> 301 302 303 304<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/fence-repair-and-installation/" target="_blank" rel="noreferrer noopener">Fence Repair & Installation</a></p> 305</div></div> 306 307 308 309<div class="wp-block-kadence-column inner-column-3 kadence-column_6cfae6-3e"><div class="kt-inside-inner-col"> 310<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="478" height="305" src="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Gutter-Repair-Service-Grapevine-Tx.jpg" alt="" class="wp-image-632" srcset="https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Gutter-Repair-Service-Grapevine-Tx.jpg 478w, https://grapevinetxroofingpro.com/wp-content/uploads/2022/02/Gutter-Repair-Service-Grapevine-Tx-300x191.jpg 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></figure></div> 311 312 313 314<p class="has-text-align-center wp-block-paragraph" style="font-size:30px"><a href="https://grapevinetxroofingpro.com/services/gutter-repair-and-installation/" target="_blank" rel="noreferrer noopener">Gutter Repair & Installation</a></p> 315</div></div> 316</div></div></div> 317 318 319 320<p class="wp-block-paragraph"></p> 321</div><!-- .entry-content --> 322 </div> 323</article><!-- #post-410 --> 324 325 </div> 326 </main><!-- #main --> 327 </div> 328</div><!-- #primary --> 329 </div><!-- #inner-wrap --> 330 <footer id="colophon" class="site-footer" role="contentinfo"> 331 <div class="site-footer-wrap"> 332 <div class="site-middle-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-fullwidth site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="kadence_customizer_footer_middle"> 333 <div class="site-footer-row-container-inner"> 334 <div class="site-container"> 335 <div class="site-middle-footer-inner-wrap site-footer-row site-footer-row-columns-3 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain"> 336 <div class="site-footer-middle-section-1 site-footer-section footer-section-inner-items-1"> 337 <div class="footer-widget-area widget-area site-footer-focus-item footer-widget1 content-align-default content-tablet-align-default content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer1"> 338 <div class="footer-widget-area-inner site-info-inner"> 339 <section id="block-29" class="widget widget_block widget_text"> 340<p class="wp-block-paragraph">About GrapevineTxRoofingPro</p> 341</section><section id="block-30" class="widget widget_block widget_text"> 342<p class="has-small-font-size wp-block-paragraph">GrapevineTxRoofingPro is a company who made its name not over a night but in years with the support and the trust of our clients. Our team is our strength which keeps on setting new milestones with every new project. Team is well experienced and the company is well known in the state. We deal with installation and repairing. It includes shingles installation, fencing, different types of roofing and gutter installation. Detailing every part of your housing and workplaces with our ideas is what we are perfect at. We as a company to be rely upon with no doubts. Our work speaks better than us. Reliable, efficient and precisely is what followed by each and every worker of the companyâ¦</p> 343</section><section id="block-31" class="widget widget_block widget_text"> 344<p class="wp-block-paragraph"></p> 345</section> </div> 346</div><!-- .footer-widget1 --> 347 </div> 348 <div class="site-footer-middle-section-2 site-footer-section footer-section-inner-items-1"> 349 <div class="footer-widget-area widget-area site-footer-focus-item footer-widget2 content-align-default content-tablet-align-center content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer2"> 350 <div class="footer-widget-area-inner site-info-inner"> 351 <section id="block-32" class="widget widget_block widget_text"> 352<p class="wp-block-paragraph">Check Out Our Recent Posts</p> 353</section><section id="block-33" class="widget widget_block widget_recent_entries"><ul class="wp-block-latest-posts__list has-dates wp-block-latest-posts is-layout-flow wp-block-latest-posts-is-layout-flow"><li><a class="wp-block-latest-posts__post-title" href="https://grapevinetxroofingpro.com/what-are-the-things-to-keep-in-mind-before-building-a-fence/">What are the things to keep in mind before building a fence?</a><time datetime="2021-12-03T21:15:00+00:00" class="wp-block-latest-posts__post-date">December 3, 2021</time></li> 354<li><a class="wp-block-latest-posts__post-title" href="https://grapevinetxroofingpro.com/6-reasons-to-choose-professional-roofing-contractor-for-your-commercial-property/">6 reasons to choose professional roofing contractor for your commercial property</a><time datetime="2021-08-12T21:16:00+00:00" class="wp-block-latest-posts__post-date">August 12, 2021</time></li> 355<li><a class="wp-block-latest-posts__post-title" href="https://grapevinetxroofingpro.com/wrought-iron-fence-at-your-house-here-are-6-ways-you-can-take-care-of-it%ef%bf%bc/">Wrought Iron fence At Your House? Here are 6 ways You Can Take Care of It</a><time datetime="2021-07-31T21:17:00+00:00" class="wp-block-latest-posts__post-date">July 31, 2021</time></li> 356<li><a class="wp-block-latest-posts__post-title" href="https://grapevinetxroofingpro.com/5-ordinary-myths-about-iron-gates/">5 ordinary myths about iron gates</a><time datetime="2021-05-22T21:18:00+00:00" class="wp-block-latest-posts__post-date">May 22, 2021</time></li> 357<li><a class="wp-block-latest-posts__post-title" href="https://grapevinetxroofingpro.com/patching-vs-replacing-the-roof-a-complete-guide%ef%bf%bc/">Patching Vs Replacing the Roof â A Complete Guide!</a><time datetime="2021-02-17T21:19:00+00:00" class="wp-block-latest-posts__post-date">February 17, 2021</time></li> 358</ul></section> </div> 359</div><!-- .footer-widget2 --> 360 </div> 361 <div class="site-footer-middle-section-3 site-footer-section footer-section-inner-items-1"> 362 <div class="footer-widget-area widget-area site-footer-focus-item footer-widget3 content-align-left content-tablet-align-center content-mobile-align-default content-valign-default content-tablet-valign-default content-mobile-valign-default" data-section="sidebar-widgets-footer3"> 363 <div class="footer-widget-area-inner site-info-inner"> 364 <section id="block-34" class="widget widget_block"><style id="kadence-blocks-advancedheading-inline-css"> 365 .wp-block-kadence-advancedheading mark{background:transparent;border-style:solid;border-width:0} 366 .wp-block-kadence-advancedheading mark.kt-highlight{color:#f76a0c;} 367 .kb-adv-heading-icon{display: inline-flex;justify-content: center;align-items: center;} 368 .is-layout-constrained > .kb-advanced-heading-link {display: block;}.wp-block-kadence-advancedheading.has-background{padding: 0;} .single-content .kadence-advanced-heading-wrapper h1, 369 .single-content .kadence-advanced-heading-wrapper h2, 370 .single-content .kadence-advanced-heading-wrapper h3, 371 .single-content .kadence-advanced-heading-wrapper h4, 372 .single-content .kadence-advanced-heading-wrapper h5, 373 .single-content .kadence-advanced-heading-wrapper h6 {margin: 1.5em 0 .5em;} 374 .single-content .kadence-advanced-heading-wrapper+* { margin-top:0;}.kb-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);} 375/*# sourceURL=kadence-blocks-advancedheading-inline-css */ 376</style> 377<style>.wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32, .wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32[data-kb-block="kb-adv-heading_1546a1-32"]{font-size:20px;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32[data-kb-block="kb-adv-heading_1546a1-32"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading_1546a1-32[data-kb-block="kb-adv-heading_1546a1-32"] img.kb-inline-image{width:150px;vertical-align:baseline;}</style> 378<h3 class="kt-adv-heading_1546a1-32 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading_1546a1-32"></h3> 379</section><section id="block-35" class="widget widget_block widget_text"> 380<p class="wp-block-paragraph"><strong>Where to Find Us</strong></p> 381</section><section id="block-36" class="widget widget_block widget_text"> 382<p class="wp-block-paragraph">1572 W. State Hwy. 114 Suite 500 â 199, Grapevine, TX 76051</p> 383</section><section id="block-37" class="widget widget_block widget_text"> 384<p class="wp-block-paragraph"><a href="mailto:[email protected]">[email protected]</a></p> 385</section><section id="block-38" class="widget widget_block widget_text"> 386<p class="wp-block-paragraph"><a href="tel: (972) 979-1070">(972) 979-1070</a></p> 387</section> </div> 388</div><!-- .footer-widget3 --> 389 </div> 390 </div> 391 </div> 392 </div> 393</div> 394<div class="site-bottom-footer-wrap site-footer-row-container site-footer-focus-item site-footer-row-layout-standard site-footer-row-tablet-layout-default site-footer-row-mobile-layout-default" data-section="
394kadence_customizer_footer_bottom"> 395 <div class="site-footer-row-container-inner"> 396 <div class="site-container"> 397 <div class="site-bottom-footer-inner-wrap site-footer-row site-footer-row-columns-2 site-footer-row-column-layout-equal site-footer-row-tablet-column-layout-default site-footer-row-mobile-column-layout-row ft-ro-dir-row ft-ro-collapse-normal ft-ro-t-dir-default ft-ro-m-dir-default ft-ro-lstyle-plain"> 398 <div class="site-footer-bottom-section-1 site-footer-section footer-section-inner-items-1"> 399 400<div class="footer-widget-area site-info site-footer-focus-item content-align-left content-tablet-align-default content-mobile-align-center content-valign-middle content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_html"> 401 <div class="footer-widget-area-inner site-info-inner"> 402 <div class="footer-html inner-link-style-plain"><div class="footer-html-inner"><p>© 2026 Grapevine TX Roofing Pro | Design: <a title="Local Leap Marketing - Web Design & SEO" href="https://localleap.com" target="_blank" rel="nofollow noopener">Local Leap Marketing</a></p> 403</div></div> </div> 404</div><!-- .site-info --> 405 </div> 406 <div class="site-footer-bottom-section-2 site-footer-section footer-section-inner-items-1"> 407 <div class="footer-widget-area widget-area site-footer-focus-item footer-social content-align-right content-tablet-align-default content-mobile-align-center content-valign-middle content-tablet-valign-default content-mobile-valign-default" data-section="kadence_customizer_footer_social"> 408 <div class="footer-widget-area-inner footer-social-inner"> 409 <div class="footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false social-style-filled"><a href="https://www.facebook.com/GrapevineTxRoofingPro/" aria-label="Facebook" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-facebook"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-facebook-alt2-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="16" height="28" viewBox="0 0 16 28"><title>Facebook</title><path d="M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z"></path> 410 </svg></span></a><a href="https://twitter.com/GTXRoofingPro" aria-label="Twitter" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-twitter"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-twitter-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Twitter</title><path d="M25.312 6.375c-0.688 1-1.547 1.891-2.531 2.609 0.016 0.219 0.016 0.438 0.016 0.656 0 6.672-5.078 14.359-14.359 14.359-2.859 0-5.516-0.828-7.75-2.266 0.406 0.047 0.797 0.063 1.219 0.063 2.359 0 4.531-0.797 6.266-2.156-2.219-0.047-4.078-1.5-4.719-3.5 0.313 0.047 0.625 0.078 0.953 0.078 0.453 0 0.906-0.063 1.328-0.172-2.312-0.469-4.047-2.5-4.047-4.953v-0.063c0.672 0.375 1.453 0.609 2.281 0.641-1.359-0.906-2.25-2.453-2.25-4.203 0-0.938 0.25-1.797 0.688-2.547 2.484 3.062 6.219 5.063 10.406 5.281-0.078-0.375-0.125-0.766-0.125-1.156 0-2.781 2.25-5.047 5.047-5.047 1.453 0 2.766 0.609 3.687 1.594 1.141-0.219 2.234-0.641 3.203-1.219-0.375 1.172-1.172 2.156-2.219 2.781 1.016-0.109 2-0.391 2.906-0.781z"></path> 411 </svg></span></a><a href="https://www.instagram.com/grapevinetxroofingpro/" aria-label="Instagram" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-instagram"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-instagram-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>Instagram</title><path d="M21.138 0.242c3.767 0.007 3.914 0.038 4.65 0.144 1.52 0.219 2.795 0.825 3.837 1.821 0.584 0.562 0.987 1.112 1.349 1.848 0.442 0.899 0.659 1.75 0.758 3.016 0.021 0.271 0.031 4.592 0.031 8.916s-0.009 8.652-0.030 8.924c-0.098 1.245-0.315 2.104-0.743 2.986-0.851 1.755-2.415 3.035-4.303 3.522-0.685 0.177-1.304 0.26-2.371 0.31-0.381 0.019-4.361 0.024-8.342 0.024s-7.959-0.012-8.349-0.029c-0.921-0.044-1.639-0.136-2.288-0.303-1.876-0.485-3.469-1.784-4.303-3.515-0.436-0.904-0.642-1.731-0.751-3.045-0.031-0.373-0.039-2.296-0.039-8.87 0-2.215-0.002-3.866 0-5.121 0.006-3.764 0.037-3.915 0.144-4.652 0.219-1.518 0.825-2.795 1.825-3.833 0.549-0.569 1.105-0.975 1.811-1.326 0.915-0.456 1.756-0.668 3.106-0.781 0.374-0.031 2.298-0.038 8.878-0.038h5.13zM15.999 4.364v0c-3.159 0-3.555 0.014-4.796 0.070-1.239 0.057-2.084 0.253-2.824 0.541-0.765 0.297-1.415 0.695-2.061 1.342s-1.045 1.296-1.343 2.061c-0.288 0.74-0.485 1.586-0.541 2.824-0.056 1.241-0.070 1.638-0.070 4.798s0.014 3.556 0.070 4.797c0.057 1.239 0.253 2.084 0.541 2.824 0.297 0.765 0.695 1.415 1.342 2.061s1.296 1.046 2.061 1.343c0.74 0.288 1.586 0.484 2.825 0.541 1.241 0.056 1.638 0.070 4.798 0.070s3.556-0.014 4.797-0.070c1.239-0.057 2.085-0.253 2.826-0.541 0.765-0.297 1.413-0.696 2.060-1.343s1.045-1.296 1.343-2.061c0.286-0.74 0.482-1.586 0.541-2.824 0.056-1.241 0.070-1.637 0.070-4.797s-0.015-3.557-0.070-4.798c-0.058-1.239-0.255-2.084-0.541-2.824-0.298-0.765-0.696-1.415-1.343-2.061s-1.295-1.045-2.061-1.342c-0.742-0.288-1.588-0.484-2.827-0.541-1.241-0.056-1.636-0.070-4.796-0.070zM14.957 6.461c0.31-0 0.655 0 1.044 0 3.107 0 3.475 0.011 4.702 0.067 1.135 0.052 1.75 0.241 2.16 0.401 0.543 0.211 0.93 0.463 1.337 0.87s0.659 0.795 0.871 1.338c0.159 0.41 0.349 1.025 0.401 2.16 0.056 1.227 0.068 1.595 0.068 4.701s-0.012 3.474-0.068 4.701c-0.052 1.135-0.241 1.75-0.401 2.16-0.211 0.543-0.463 0.93-0.871 1.337s-0.794 0.659-1.337 0.87c-0.41 0.16-1.026 0.349-2.16 0.401-1.227 0.056-1.595 0.068-4.702 0.068s-3.475-0.012-4.702-0.068c-1.135-0.052-1.75-0.242-2.161-0.401-0.543-0.211-0.931-0.463-1.338-0.87s-0.659-0.794
411-0.871-1.337c-0.159-0.41-0.349-1.025-0.401-2.16-0.056-1.227-0.067-1.595-0.067-4.703s0.011-3.474 0.067-4.701c0.052-1.135 0.241-1.75 0.401-2.16 0.211-0.543 0.463-0.931 0.871-1.338s0.795-0.659 1.338-0.871c0.41-0.16 1.026-0.349 2.161-0.401 1.073-0.048 1.489-0.063 3.658-0.065v0.003zM16.001 10.024c-3.3 0-5.976 2.676-5.976 5.976s2.676 5.975 5.976 5.975c3.3 0 5.975-2.674 5.975-5.975s-2.675-5.976-5.975-5.976zM16.001 12.121c2.142 0 3.879 1.736 3.879 3.879s-1.737 3.879-3.879 3.879c-2.142 0-3.879-1.737-3.879-3.879s1.736-3.879 3.879-3.879zM22.212 8.393c-0.771 0-1.396 0.625-1.396 1.396s0.625 1.396 1.396 1.396 1.396-0.625 1.396-1.396c0-0.771-0.625-1.396-1.396-1.396v0.001z"></path> 412 </svg></span></a><a href="#" aria-label="YouTube" target="_blank" rel="noopener noreferrer" class="social-button footer-social-item social-link-youtube"><span class="kadence-svg-iconset"><svg class="kadence-svg-icon kadence-youtube-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><title>YouTube</title><path d="M11.109 17.625l7.562-3.906-7.562-3.953v7.859zM14 4.156c5.891 0 9.797 0.281 9.797 0.281 0.547 0.063 1.75 0.063 2.812 1.188 0 0 0.859 0.844 1.109 2.781 0.297 2.266 0.281 4.531 0.281 4.531v2.125s0.016 2.266-0.281 4.531c-0.25 1.922-1.109 2.781-1.109 2.781-1.062 1.109-2.266 1.109-2.812 1.172 0 0-3.906 0.297-9.797 0.297v0c-7.281-0.063-9.516-0.281-9.516-0.281-0.625-0.109-2.031-0.078-3.094-1.188 0 0-0.859-0.859-1.109-2.781-0.297-2.266-0.281-4.531-0.281-4.531v-2.125s-0.016-2.266 0.281-4.531c0.25-1.937 1.109-2.781 1.109-2.781 1.062-1.125 2.266-1.125 2.812-1.188 0 0 3.906-0.281 9.797-0.281v0z"></path> 413 </svg></span></a></div></div> </div> 414</div><!-- data-section="footer_social" --> 415 </div> 416 </div> 417 </div> 418 </div> 419</div> 420 </div> 421</footer><!-- #colophon --> 422 423</div><!-- #wrapper --> 424 425
425<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
425 426
426<script type="speculationrules"> 427{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 428</script>
428 429<a id="kt-scroll-up" tabindex="-1" aria-hidden="true" aria-label="Scroll to top" href="#wrapper" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-outline vs-lg-true vs-md-true vs-sm-false"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-up2-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Scroll to top</title><path d="M25.172 15.172c0 0.531-0.219 1.031-0.578 1.406l-1.172 1.172c-0.375 0.375-0.891 0.594-1.422 0.594s-1.047-0.219-1.406-0.594l-4.594-4.578v11c0 1.125-0.938 1.828-2 1.828h-2c-1.062 0-2-0.703-2-1.828v-11l-4.594 4.578c-0.359 0.375-0.875 0.594-1.406 0.594s-1.047-0.219-1.406-0.594l-1.172-1.172c-0.375-0.375-0.594-0.875-0.594-1.406s0.219-1.047 0.594-1.422l10.172-10.172c0.359-0.375 0.875-0.578 1.406-0.578s1.047 0.203 1.422 0.578l10.172 10.172c0.359 0.375 0.578 0.891 0.578 1.422z"></path> 430 </svg></span></a><button id="kt-scroll-up-reader" href="#wrapper" aria-label="Scroll to top" class="kadence-scroll-to-top scroll-up-wrap scroll-ignore scroll-up-side-right scroll-up-style-outline vs-lg-true vs-md-true vs-sm-false"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-up2-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><title>Scroll to top</title><path d="M25.172 15.172c0 0.531-0.219 1.031-0.578 1.406l-1.172 1.172c-0.375 0.375-0.891 0.594-1.422 0.594s-1.047-0.219-1.406-0.594l-4.594-4.578v11c0 1.125-0.938 1.828-2 1.828h-2c-1.062 0-2-0.703-2-1.828v-11l-4.594 4.578c-0.359 0.375-0.875 0.594-1.406 0.594s-1.047-0.219-1.406-0.594l-1.172-1.172c-0.375-0.375-0.594-0.875-0.594-1.406s0.219-1.047 0.594-1.422l10.172-10.172c0.359-0.375 0.875-0.578 1.406-0.578s1.047 0.203 1.422 0.578l10.172 10.172c0.359 0.375 0.578 0.891 0.578 1.422z"></path> 431 </svg></span></button> <div id="mobile-drawer" class="popup-drawer popup-drawer-layout-sidepanel popup-drawer-animation-fade popup-drawer-side-right" data-drawer-target-string="#mobile-drawer" 432 > 433 <div class="drawer-overlay" data-drawer-target-string="#mobile-drawer"></div> 434 <div class="drawer-inner"> 435 <div class="drawer-header"> 436 <button class="menu-toggle-close drawer-toggle" aria-label="Close menu" data-toggle-target="#mobile-drawer" data-toggle-body-class="showing-popup-drawer-from-right" aria-expanded="false" data-set-focus=".menu-toggle-open" 437 > 438 <span class="toggle-close-bar"></span> 439 <span class="toggle-close-bar"></span> 440 </button> 441 </div> 442 <div class="drawer-content mobile-drawer-content content-align-left content-valign-top"> 443 <div class="site-header-item site-header-focus-item site-header-item-mobile-navigation mobile-navigation-layout-stretch-false" data-section="kadence_customizer_mobile_navigation"> 444 <nav id="mobile-site-navigation" class="mobile-navigation drawer-navigation drawer-navigation-parent-toggle-false" role="navigation" aria-label="Primary Mobile Navigation"> 445 <div class="mobile-menu-container drawer-menu-container"> 446 <ul id="mobile-menu" class="menu has-collapse-sub-nav"><li id="menu-item-511" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-511"><a href="https://grapevinetxroofingpro.com/">Home</a></li> 447<li id="menu-item-512" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-512"><a href="https://grapevinetxroofingpro.com/about-us/">About us</a></li> 448<li id="menu-item-513" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-410 current_page_item menu-item-has-children menu-item-513"><div class="drawer-nav-drop-wrap"><a href="https://grapevinetxroofingpro.com/services/" aria-current="page">Services</a><button class="drawer-sub-toggle" data-toggle-duration="10" data-toggle-target="#mobile-menu .menu-item-513 > .sub-menu" aria-expanded="false"><span class="screen-reader-text">Toggle child menu</span><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-down-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><title>Expand</title><path d="M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"></path> 449 </svg></span></button></div> 450<ul class="sub-menu"> 451 <li id="menu-item-515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-515"><a href="https://grapevinetxroofingpro.com/services/roof-repair-and-replacement/">Roof Repair & Replacement</a></li> 452 <li id="menu-item-514" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-514"><a href="https://grapevinetxroofingpro.com/services/gutter-repair-and-installation/">Gutter Repair & Installation</a></li> 453 <li id="menu-item-518" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-518"><a href="https://grapevinetxroofingpro.com/services/fence-repair-and-installation/">Fence Repair & Installation</a></li> 454 <li id="menu-item-519" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-519"><a href="https://grapevinetxroofingpro.com/services/garage-door-repair/">Garage Door Repair</a></li> 455 <li id="menu-item-516" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-516"><a href="https://grapevinetxroofingpro.com/services/commercial-roofing/">Commercial Roofing</a></li> 456 <li id="menu-item-517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-517"><a href="https://grapevinetxroofingpro.com/services/residential-roofing/">Residential Roofing</a></li> 457 <li id="menu-item-520" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-520">
457<a href="https://grapevinetxroofingpro.com/services/hail-and-storm-roof-damage-repair/">Hail and Storm Roof Damage Repair</a></li> 458 <li id="menu-item-521" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-521"><a href="https://grapevinetxroofingpro.com/services/roof-tune-up/">Roof Tune-Up</a></li> 459</ul> 460</li> 461<li id="menu-item-522" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-522"><a href="https://grapevinetxroofingpro.com/gallery/">Gallery</a></li> 462<li id="menu-item-523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-523"><a href="https://grapevinetxroofingpro.com/contact-us/">Contact Us</a></li> 463<li id="menu-item-524" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-524"><a href="https://grapevinetxroofingpro.com/blog/">Blog</a></li> 464<li id="menu-item-525" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-525"><a href="https://grapevinetxroofingpro.com/get-a-quote/">Get Free Quote</a></li> 465</ul> </div> 466 </nav><!-- #site-navigation --> 467 </div><!-- data-section="mobile_navigation" --> 468 </div> 469 </div> 470 </div> 471
471<script id="kadence-navigation-js-extra"> 472var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"960","tablet":768},"scrollOffset":"0"}; 473//# sourceURL=kadence-navigation-js-extra 474</script>
vendor: 1 bytes, line 474
474
475<script id="kadence-navigation-js" src="https://grapevinetxroofingpro.com/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.2.16" async></script>
vendor: 1 bytes, line 475
475
476<script id="wp-emoji-settings" type="application/json"> 477{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://grapevinetxroofingpro.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 478</script>
vendor: 1 bytes, line 478
478
479<script type="module"> 480/*! This file is auto-generated */ 481var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 482//# sourceURL=https://grapevinetxroofingpro.com/wp-includes/js/wp-emoji-loader.min.js 483</script>
483 484</body> 485</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.