/**handles:ews-theme-child**/
:root{--line-height-set:1.7;--theme-font-main:'Poppins',sans-serif;--theme-font-secondary:'Poppins',sans-serif;--theme-font-headings:'Poppins',sans-serif;--theme-font-menu:'Poppins',sans-serif;--button-font:'Poppins',sans-serif;--button-bg:rgba(120, 180, 15, 1);--button-color:rgb(255, 255, 255);--button-shadow:none;--button-shadow-hover:none;--footer-anchor-color:rgba(150, 225, 18);--menu-toggle-shadow-color:none;--menu-toggle-bg:rgba(215, 215, 215, 0.5);--themed-bg-color:rgba(120, 180, 15, 1);--themed-bg-color--dark:rgb(84, 128, 9);--themed-bg-secondary:rgba(41, 97, 162, 1);--themed-bg-secondary--dark:rgba(24, 61, 104, 1);--themed-bg-tertiary:rgba(247, 247, 255, 1);--themed-bg-warning:rgb(251, 131, 131);--themed-color-light:#f7f7ff;--themed-color-dark:rgba(25, 23, 22, 1);--header-margin-bottom:18px}@media only screen and (min-width:1px){.named-grid #Logo{padding:0}.fullwidth-page .one_full.before-services{width:calc(100% - 40px)}body{background-color:var(--themed-color-light)}.one_full{margin:0}.top-bar{background-color:var(--themed-bg-secondary);color:var(--themed-color-light)}.page-id-76 .fas{color:var(--themed-bg-secondary)}.strong-rating .star:not(.star0)::before,.strong-rating label::before{display:none}#header>div.head-section>div.banner-phn>div>a.button.header-phone-one-click{line-height:var(--line-height-set)!important}#gform_1 input#gform_submit_button_1,#gform_3 input#gform_submit_button_3,#header>div.head-section>div.banner-phn>div>a.button.header-phone-one-click:hover{border:2px solid var(--themed-bg-color)}#gform_submit_button_1,#gform_submit_button_3,.button:not(.wp-block-button):not(#menubutton),.wp-block-button__link{cursor:pointer;box-shadow:none;border-radius:0;padding:1rem 2rem;transition:.2s}#gform_submit_button_3{padding:1rem 1rem}#gform_submit_button_1,#gform_submit_button_3,.button:not(.wp-block-button):not(#menubutton){border:2px solid var(--themed-bg-color);background-color:var(--themed-bg-color)}#gform_submit_button_1:hover,#gform_submit_button_3:hover,.button:hover{border:2px solid var(--themed-bg-color--dark)}#gform_submit_button_1:active,#gform_submit_button_3:active,.button:active{background-color:var(--themed-bg-color--dark)}.button--secondary-fill .wp-block-button__link{border:2px solid var(--themed-bg-secondary--dark);background-color:var(--themed-bg-secondary--dark)}.button--secondary-fill .wp-block-button__link:hover{border:2px solid var(--themed-bg-secondary);background-color:var(--themed-bg-secondary)}.button--secondary-fill .wp-block-button__link:active{color:#f7f7ff}.button--light-outline{border:2px solid var(--themed-color-light);color:var(--themed-color-light)}.button--light-outline:hover{background-color:rgba(236,235,228,.4)}.button--light-outline:active{background-color:var(--themed-color-light);color:var(--themed-color-dark)}#ews_social_widget-2>div.ftr-rvw-lnk>a{background-color:var(--button-bg)}#header{background-color:var(--themed-color-light)}#menubutton{border:2px solid var(--themed-bg-secondary)}#menu-item-1786>a{cursor:default;background-color:var(--themed-bg-secondary);color:var(--themed-color-light)}#menu-item-1786>a:hover{background-color:var(--themed-bg-secondary)}.named-grid .head-section{grid-template-areas:'tspace' 'banner-phn' 'logo' 'site-navigation';grid-template-columns:1fr}.menu-toggle.button.new-button-style{border-radius:0}.hero-lockup,.hero-lockup p{text-align:center}.home-hero-bg{background:linear-gradient(0deg,rgba(25,23,22,.2),rgba(25,23,22,.7) 70%),url(https://rogertheroofer.com/wp-content/uploads/2022/12/roofing-company-narrow.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.lh-1-2{line-height:1.2}.home-hero-title{margin-left:auto;margin-right:auto;max-width:560px}.dual-buttons-container{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.dual-buttons-container .wp-block-button,.dual-buttons-container .wp-block-button__link{width:100%}#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup>div>div.wp-block-button.button--light-outline-alt a{border:2px solid var(--themed-color-light);background-color:transparent;color:var(--themed-color-light);backdrop-filter:blur(2px)}#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup>div>div.wp-block-button.button--light-outline-alt a:hover{background-color:var(--themed-bg-secondary)}#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup>div>div.wp-block-button.button--light-outline-alt a:active{border:2px solid #fff;color:#fff}#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup>div>div.wp-block-button{max-width:320px;align-self:center}#content>div.content-section>div>div:nth-child(3)>div>div:nth-child(2) #content>div.content-section>div>div:nth-child(3)>div>div:nth-child(3){backdrop-filter:blur(2px)}.form-container{min-width:300px}.home #gform_wrapper_1{min-width:300px}.before-services #gform_fields_1{text-align:left}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{height:100%}#gform_wrapper_1 input[type=email],#gform_wrapper_1 input[type=tel],#gform_wrapper_1 input[type=text],#gform_wrapper_1 textarea{background-color:var(--themed-color-light)}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{align-items:center;justify-content:space-evenly;width:100%}.gfield_required .gfield_required_text{color:var(--themed-bg-warning)}#gform_submit_button_1,#gform_submit_button_3{width:100%}.home .homeh1{padding:2rem 2rem;background-color:var(--themed-bg-secondary)}.non-home-header-text{padding:3rem;color:var(--themed-color-light);background:linear-gradient(0deg,rgba(25,23,22,.7),rgba(25,23,22,.7)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-banner-narrow.jpeg);background-position:right center;background-size:cover;background-repeat:no-repeat}#subhead{padding:1rem 1rem 1rem 2rem;background-color:var(--themed-bg-secondary)}.single-post .content-section.with-fi #subhead{background-color:var(--themed-bg-secondary)}h1.page-title{color:var(--themed-color-light);font-size:2rem;max-width:1400px}.services-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;max-width:400px;background:var(--themed-bg-secondary--dark)}.home .services-card .fauxtwo{margin-top:1rem}.home-full-img-bg-1{background:linear-gradient(0deg,rgba(25,23,22,.5),rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-narrow.jpeg);background-size:cover;background-repeat:no-repeat;background-position:right bottom}.home-full-img-bg-2{background:linear-gradient(0deg,rgba(25,23,22,.5),rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-tile-narrow.jpeg);background-size:cover;background-repeat:no-repeat;background-position:left bottom}.home-full-img-bg-3{background:linear-gradient(0deg,rgba(25,23,22,.8) 5%,rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-banner-narrow.jpeg);background-position:right center;background-size:cover;background-repeat:no-repeat}.ti-widget.ti-goog .ti-widget-container .ti-date{opacity:1!important}.reviews-slider{padding-top:2rem}.badges-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.badge-container{margin:.5rem}.badge-container,.badge-container>figure{display:flex;align-items:center;justify-content:center}.badge-container>figure>img{max-width:200px}.share-bar{background-color:var(--themed-bg-secondary--dark);border-top:none}.ssb-column{padding-top:1rem;justify-content:center}.ssb-title{color:var(--themed-color-light)}footer{background-color:var(--themed-bg-secondary--dark)}body>div.named-grid>footer>div.ftr-cta>div{max-width:100%;padding:0 1rem}.page-id-76 .content-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-copy{padding-left:20px;padding-right:20px}.page-id-76 #sidebar{margin:1rem 0;padding:1rem;background:var(--themed-bg-secondary--dark);color:var(--themed-color-light);width:92%}#gform_submit_button_3{white-space:normal}.page-id-76 .sidebar-title{border-bottom:2px solid var(--themed-bg-color);text-align:center}#post-685>.entry{display:flex;flex-direction:column;align-items:center}#post-685 .ti-rating-text{color:var(--themed-color-dark)}.required-notice{font-style:italic}#post-685>div>div.wp-block-ewsblocks-ewscolumns.one_full.nomargin.addpad>div>div:nth-child(4)>div>div .testimonial{border-bottom:2px solid var(--themed-bg-color)}.review-link-card{display:flex;flex-direction:column;justify-content:space-between;max-width:360px;min-height:320px;padding:.5rem .5rem 2rem .5rem;margin:.5rem;background-color:var(--themed-bg-secondary--dark)}.review-link-card:hover{background-color:var(--themed-bg-secondary)}.review-link-button>a{max-width:23ch}#post-685>div>div:nth-child(4)>div:first-child>div,#post-685>div>div:nth-child(4)>div:nth-child(2)>div{gap:0}.slide-content{background-color:var(--themed-color-light);margin:2rem 1rem 4rem 1rem}.slide-content::after{content:url('https://rogertheroofer.com/wp-content/uploads/2022/12/Angi_Symbol_1C_Heart_RGB_Mini.png');position:absolute;z-index:1000;right:0;top:0}.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow{display:none}.hide{display:none}.m-1{margin:1rem}.ml-1{margin-left:1rem}.basic-card{margin:0;padding:1rem;background:var(--themed-bg-secondary)}.basic-card--dark{margin:0;padding:1rem;background:var(--themed-bg-secondary--dark)}.basic-card--flex-center-center{display:flex;flex-direction:column;align-items:flex-start;justify-content:start}.card-image figure img{height:330px;object-fit:cover}.min-section-height{min-height:400px}.font-color-light{color:var(--themed-color-light)}.border--left-strong{border-style:solid;border-left-width:4px}.full-border--primary{padding:2px;border:2px solid var(--themed-bg-color)}.wp-block-ewsblocks-ewscolumns::after,.wp-block-ewsblocks-fixedwidth::after{display:none}.home .fauxtwo,.home .gform_title{border-bottom:2px solid var(--themed-bg-color)}.flex-container{display:flex;flex-wrap:wrap}.flex-col{flex-direction:column}.flex-center-start{align-items:center;justify-content:start}.flex-center-center{align-items:center;justify-content:center}.flex-center-end{align-items:center;justify-content:end}.flex-top-even{align-items:flex-start;justify-content:space-evenly}.flex-center-even{align-items:center;justify-content:space-evenly}.flex-stretch{align-items:stretch}.secondarybg-dark{background-color:var(--themed-bg-secondary--dark)}.mt-1{margin-top:1rem}.pl-20{padding-left:20px}.pr-20{padding-right:20px}}@media only screen and (min-width:400px){.min-width-366{min-width:366px}}@media only screen and (min-width:600px){.home-hero-title{font-size:52px!important}}@media only screen and (min-width:768px){.page-id-76 .content-section{flex-direction:column-reverse}.page-id-76 #sidebar{margin-top:1rem}.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow{display:inline-block}}@media only screen and (min-width:900px){.fullwidth-page .one_full.before-services{width:92%}.banner-a,.banner-phn{justify-content:center}div.inline-center-aligned-nav #site-navigation{position:relative}div.inline-center-aligned-nav .head-section{-ms-grid-rows:auto;grid-template-rows:auto;grid-row-gap:15px;grid-template-areas:'social-navigation social-navigation logo banner-bar banner-bar' 'site-navigation site-navigation site-navigation site-navigation site-navigation'}.dual-buttons-container{flex-direction:row}#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup{width:calc(60% - 40px)}.basic-card,.basic-card--dark,.services-card{padding:2rem}.basic-card--flex-center-center{display:flex;flex-direction:row;align-items:center;justify-content:center}.basic-card--flex-center-center .wp-block-image{margin-bottom:0;padding-bottom:0}.home-full-img-bg-1{background:linear-gradient(0deg,rgba(25,23,22,.5),rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-wide.jpeg);background-size:cover;background-repeat:no-repeat;background-position:right bottom}.home-full-img-bg-2{background:linear-gradient(0deg,rgba(25,23,22,.5),rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-tile-wide.jpeg);background-size:cover;background-repeat:no-repeat;background-position:left bottom}.page-id-76 .content-section{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.contact-copy{padding-left:0}.page-id-76 .with-sidebar .hentry{width:calc(100% - 350px)}.page-id-76 #sidebar{margin-top:0;max-width:300px}.ews_grid.cbox-container{grid-auto-flow:initial;grid-template-columns:100%}}@media only screen and (min-width:953px){.home-hero-bg{background:linear-gradient(340deg,rgba(25,23,22,.2),rgba(25,23,22,.7) 60%),url(https://rogertheroofer.com/wp-content/uploads/2022/12/roofing-company-wide.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}.non-home-header-text{padding:3rem;color:var(--themed-color-light);background:linear-gradient(0deg,rgba(25,23,22,.7),rgba(25,23,22,.7)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-banner.jpeg);background-position:right center;background-size:cover;background-repeat:no-repeat}.home-full-img-bg-3{background:linear-gradient(0deg,rgba(25,23,22,.8) 5%,rgba(25,23,22,.5)),url(https://rogertheroofer.com/wp-content/uploads/2022/12/asphalt-shingles-banner.jpeg);background-position:right center;background-size:cover;background-repeat:no-repeat}}@media only screen and (min-width:957px){.named-grid .head-section{margin:1rem auto;width:100%;max-width:1400px;grid-template-columns:300px minmax(1px,1fr);grid-template-areas:'logo banner-phn' 'logo site-navigation'}#menu-main-navigation,.banner-a,.banner-phn{justify-content:flex-end}}@media only screen and (min-width:970px){.hero-lockup,.hero-lockup p{text-align:left}.dual-buttons-container .wp-block-button,.dual-buttons-container .wp-block-button__link{width:auto}}@media only screen and (min-width:1191px){#content>div.content-section>div>div.wp-block-ewsblocks-ewscolumns.one_full.before-services.home-hero-bg.full-img-bg.nomargin.extrapad.flex-container.flex-center-center.font-color-light>div>div.wp-block-ewsblocks-ewscolumns.one_half.addpad.nomargin.hero-lockup>div>div.wp-block-button{align-self:flex-start}}@media only screen and (min-width:1240px){.named-grid .head-section{width:100%;max-width:1400px;grid-template-columns:300px minmax(1px,1fr);grid-template-areas:'logo cspace rspace' 'logo site-navigation banner-phn'}.ews_grid.cbox-container{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0px,1fr))}.services-card{max-width:25%}}@media only screen and (min-width:1360px){.cbox-container{display:flex;flex-wrap:nowrap}.home-hero-title{margin-left:0;margin-right:0}}@media only screen and (min-width:957px){.menu-toggle,.woocommerce button.button.menu-toggle{display:none}.sub-menu{display:inherit;transition:0s}.main-navigation{display:block;line-height:0;z-index:5}div.inline-center-aligned-nav #site-navigation{position:fixed}div.inline-right-aligned-nav .head-section{grid-template-areas:'social-navigation logo' 'banner-bar logo' 'site-navigation logo'}div.inline-right-aligned-nav #menu-social-navigation,div.inline-right-aligned-nav .main-navigation{text-align:left}div.inline-default-aligned-nav #Logo{-ms-grid-row-span:3;grid-row:1/4}div.inline-center-aligned-nav .head-section{-ms-grid-rows:55px 0px 1fr;grid-template-rows:55px 1fr;grid-row-gap:0px;grid-template-areas:'site-navigation site-navigation site-navigation site-navigation site-navigation' 'social-navigation social-navigation logo banner-bar banner-bar'}div.inline-center-aligned-nav #menu-social-navigation{-ms-grid-row:2;grid-row:2}nav.main-navigation .nav-menu ul.menu,nav.main-navigation .nav-menu ul.menu.toggled-on{background:inherit;position:relative;top:inherit;left:inherit;right:inherit;display:flex;flex-wrap:wrap;padding:0;width:100%;border:0;margin:0 0 0 auto;max-width:1400px;box-shadow:none}ul.sub-menu{border:2px solid var(--themed-bg-secondary--dark)}ul.sub-menu ul.sub-menu{margin-top:-1px}nav.main-navigation .nav-menu ul.menu li{width:auto;background-color:transparent}nav.main-navigation .nav-menu ul.menu li a{display:flex;padding:20px 25px;line-height:1;text-shadow:none;justify-content:space-between}nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a{padding:10px 25px}.main-navigation .sub-menu>li:first-of-type{border-top:none}ul.submenu li.menu-item-has-children a:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid rgba(0,0,0,.5)}.main-navigation div.nav-menu>ul,.main-navigation ul.menu{text-align:left;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.menu{border:none}.main-navigation li,.main-navigation li a{text-decoration:none}.main-navigation li a{border-bottom:0;font-size:20px;color:var(--themed-color-dark);white-space:nowrap}.main-navigation li a:focus,.main-navigation li a:hover{color:var(--themed-color-dark)}.main-navigation li{margin:0;position:relative;border-bottom:none;background:0 0;font-size:15px;font-weight:400;box-shadow:none}.main-navigation li.menu-item-has-children a:after{margin-top:4px;margin-left:10px}.main-navigation ul.sub-menu li.menu-item-has-children a:after{margin-top:4px;margin-left:10px;border-top:5px solid transparent;border-left:7px solid rgba(0,0,0,.5);border-bottom:5px solid transparent}.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.main-navigation li ul ul{top:0;left:100%}.main-navigation .focus>ul,.main-navigation ul li:focus-within>ul,.main-navigation ul li:focus>ul,.main-navigation ul li:hover>ul{clip:inherit;overflow:inherit;height:inherit;width:inherit}.main-navigation li ul li a{background:var(--themed-color-light);display:block;font-size:11px;font-size:1em;padding:8px 10px;width:180px;white-space:normal}.main-navigation li ul li a:focus,.main-navigation li ul li a:hover{background:var(--themed-bg-secondary--dark);color:var(--themed-color-light)}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current_page_item>a{font-weight:700}nav.main-navigation .nav-menu ul.menu>li>ul{margin-left:-1px}nav.main-navigation .nav-menu ul.menu li ul li ul{width:100%}nav.main-navigation .nav-menu ul.menu li ul li ul li{float:none;display:flex;width:calc(100% - 2px)}.sub-menu li a{width:100%;margin-left:0}.sub-menu .menu-item-has-children{border-top:0}.sub-menu li .sub-menu li a{width:100%;margin-left:0}nav.main-navigation .nav-menu ul.menu>li:last-child{border-right:0}div#Logo.in-nav{display:none}.main-navigation.has-logo div.nav-menu>ul,.main-navigation.has-logo ul.menu{display:flex!important;justify-content:flex-end}nav.main-navigation.has-logo .nav-menu ul.menu,nav.main-navigation.has-logo .nav-menu ul.menu.toggled-on{margin:0 auto}.main-navigation.has-logo div.nav-menu>ul.menu>li,.main-navigation.has-logo ul.menu>li{display:flex;flex-direction:column;justify-content:center}.main-navigation li.nav-image{margin-right:auto}.main-navigation.has-logo ul.menu .sub-menu{display:block}}