/*!
 * Theme Name:	Impact Signs
 * Version:		1.0.0
 * Author: 		Impact Signs
 * Author URI: 	https://impactsigns.com/
 * Description:	A GeneratePress child theme for Impact Signs
 * Template:    generatepress
 * Text Domain:	impact-signs
 */.impact-gradient{background:linear-gradient(54deg,#fcfbfa 0,#ebe7db 25%,#fcfbfa 50%,#ebe7db 75%,#fcfbfa 100%)}.impact-gradient-half{background:linear-gradient(54deg,#fcfbfa 20%,#ebe7db 32.5%,#fcfbfa 45%,#ebe7db 57.5%,#fcfbfa 70%,#ebe7db 82.5%,#fcfbfa 95%) 0 0/100% 50%,#fff 0 50%/100% 50%;background-repeat:no-repeat}.impact-gradient-quarter{background:linear-gradient(54deg,#fcfbfa 20%,#ebe7db 32.5%,#fcfbfa 45%,#ebe7db 57.5%,#fcfbfa 70%,#ebe7db 82.5%,#fcfbfa 95%) 0 0/100% 18%,#fff 0 18%/100% 82%;background-repeat:no-repeat}.impact-gradient-almost-half{background:linear-gradient(54deg,#fcfbfa 20%,#ebe7db 32.5%,#fcfbfa 45%,#ebe7db 57.5%,#fcfbfa 70%,#ebe7db 82.5%,#fcfbfa 95%) 0 0/100% 42%,#fff 0 18%/100% 82%;background-repeat:no-repeat}.impact-gradient-bottom-half{background:linear-gradient(to bottom,#fff 15%,transparent 15%),linear-gradient(54deg,#fcfbfa 0,#ebe7db 25%,#fcfbfa 50%,#ebe7db 75%,#fcfbfa 100%)}.impact-gradient-custom-quote{background:linear-gradient(180deg,#fff 50%,#fff 50%),linear-gradient(54.16deg,rgba(244,235,234,.25) -.4%,rgba(176,158,110,.25) 23.19%,rgba(244,241,234,.25) 39.26%,rgba(176,158,110,.25) 80.42%,rgba(244,241,234,.25) 100%);background-size:100% 100%,100% 50%;background-position:top,top;background-repeat:no-repeat}.full-width-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.mobile-hidden a{text-decoration:underline}.bottom-offset{bottom:40px}body,html{overflow-x:hidden;position:relative}body.slide-opened{overflow-x:hidden;position:relative}.site .gb-button.sticky-bottom{z-index:1000;position:fixed;bottom:20px;width:90%}.site .underline{text-decoration:underline}.site .gp-icon svg{height:24px;width:24px}.site .gb-query-loop-wrapper .gbp-card__meta-text::after{content:"/";margin:0 4px;color:#c2c2c2}.site .entry-meta{margin-top:0;display:flex;flex-wrap:wrap}.site .entry-meta .cat-links{order:1;color:#1c7293;text-decoration:none;font-size:14px;line-height:22px;font-weight:600}.site .entry-meta .cat-links a{text-decoration:none;font-size:14px;line-height:22px;font-weight:600}.site .entry-meta .cat-links::after{content:"/";margin:0 4px;color:#c2c2c2}.site .entry-meta .posted-on{font-size:14px;line-height:22px;font-weight:400;order:2;color:#686868;width:50%;float:left}.site .inside-article .woocommerce-notices-wrapper{border:none}.site .inside-article .woocommerce-notices-wrapper .woocommerce-message{background-color:rgba(0,0,0,0);font-size:16px;font-weight:400;line-height:26px;text-align:left;color:#2b2b2b;border-left:none;padding-left:0;margin-bottom:0}.site .inside-article .woocommerce-notices-wrapper .woocommerce-message:active,.site .inside-article .woocommerce-notices-wrapper .woocommerce-message:focus,.site .inside-article .woocommerce-notices-wrapper .woocommerce-message:focus-visible,.site .inside-article .woocommerce-notices-wrapper .woocommerce-message:visited{border:none;outline:0}.site .inside-article .woocommerce-notices-wrapper .woocommerce-message .message-icon:before{content:url(../svg/circle-check.svg);margin-right:6px;position:relative;top:3px}.site .gb-accordion .gb-accordion__item-open .gb-accordion__toggle.gb-block-is-current{border-bottom:none}.site .gb-button:not(.gb-accordion__toggle){cursor:pointer}.site .gb-button:not(.gb-accordion__toggle) .gb-icon{transition:padding .4s ease-in-out}.site .gb-button:not(.gb-accordion__toggle):focus .gb-icon,.site .gb-button:not(.gb-accordion__toggle):hover .gb-icon{padding-left:10px}.gold-button{border-radius:4px;padding:16px 24px;background-color:#b09e6e;color:#2b2b2b;cursor:pointer;font-family:"Open Sans"}.gold-button:hover{background-color:#bdad85}.top-bar{position:sticky;top:0;z-index:100}.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar p{margin-bottom:0;font-size:.875rem}.top-bar .inside-top-bar .top-bar-heading{display:flex;width:100%;gap:5px}body:not(.single-product) #site-navigation{box-shadow:0 4px 10px 0 rgba(153,153,153,.1490196078)}.menu-item-has-children .dropdown-menu-toggle{padding-left:7px}.menu-item-has-children:hover .dropdown-menu-toggle{transform:scaleY(-1)}.main-navigation .main-nav ul li[class*=current-menu-]>a{background-color:rgba(0,0,0,0)}#site-navigation{background-color:#fff;position:sticky;top:88px;border-bottom:1px solid #e1e1e1;padding:0 50px}#site-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{margin-left:0;padding-left:0}#site-navigation #primary-menu ul{gap:40px}#site-navigation #primary-menu ul li.request-quote a{display:inline-flex;height:38px;padding:16px!important;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:4px;color:#2b2b2b;background-color:#b09e6e;transition:width .3s ease-in-out;font-size:14px}#site-navigation #primary-menu ul li.request-quote a:hover{background-color:#c2b48f}#site-navigation #primary-menu ul li.current-menu-parent a{background-color:rgba(0,0,0,0)}#site-navigation #primary-menu ul li:last-child a{margin-right:0;padding-right:0;margin-left:0;padding-left:0}#site-navigation #primary-menu ul li:not(.pull-right)>a{position:relative}#site-navigation #primary-menu ul li:not(.pull-right)>a::after{position:absolute;bottom:0;left:0}#site-navigation #primary-menu ul li:not(.pull-right)>a::after{content:"";width:0;height:3px;background-color:#1f2640;transition:width .4s ease-in-out;position:absolute;bottom:0;left:0}#site-navigation #primary-menu ul li:not(.pull-right)>a:hover::after{width:100%}#site-navigation #primary-menu ul li:not(.pull-right)>a:hover{text-decoration:none}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu{height:auto;left:0;position:fixed;overflow:visible;min-width:100vw;width:100%;display:flex;align-items:center;padding-top:1%;border-top:1px solid #ecebe7}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu .gb-grid-wrapper{width:100%}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu .gb-grid-wrapper a{padding:0;margin:0 0 16px 0;line-height:22px;font-weight:400}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu .gb-grid-wrapper p{padding:0;margin:0 0 16px 0;line-height:22px}#secondary-navigation{position:sticky;top:48px;padding:0 50px}#secondary-navigation #menu-top-menu{gap:24px}#secondary-navigation #menu-top-menu .menu-item a{font-size:15px}#secondary-navigation .gp-icon{position:relative;font-size:22px}#secondary-navigation .gp-icon.search{bottom:4px}#secondary-navigation .gp-icon.shopping-cart{bottom:5px}#secondary-navigation .secondary-menu-bar-items{gap:16px;margin-left:24px}#secondary-navigation .secondary-menu-bar-items .menu-bar-item a{display:flex}#secondary-navigation .secondary-menu-bar-items .menu-bar-item .amount{display:none}#secondary-navigation .secondary-menu-bar-items .menu-bar-item:last-child a{padding-right:0}#sticky-placeholder .inside-navigation .menu-bar-item.wc-menu-item.has-items{display:none!important}#mobile-header{max-width:100vw}#mobile-header .menu-toggle{order:-1;margin-right:auto;padding-left:0}#mobile-header .menu-toggle .gp-icon+.mobile-menu{padding-left:0}#mobile-header .menu-bar-item a{padding-left:0;padding-right:0}#mobile-header .menu-bar-item a .amount{display:none}#mobile-header .inside-navigation{position:relative;-moz-column-gap:15px;column-gap:15px;row-gap:0;padding:0 15px}#mobile-header .inside-navigation .gp-icon.icon-menu-bars svg{width:1.25em;height:1.25em}#mobile-header .site-logo.mobile-header-logo{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:auto;height:50px}#mobile-header .site-logo.mobile-header-logo img{height:auto;padding:0}#generate-slideout-menu{width:100vw;max-width:100%;overflow-y:auto;overflow-x:hidden}#generate-slideout-menu .inside-navigation.grid-container{padding:0}#generate-slideout-menu .inside-navigation.grid-container .slideout-exit{text-align:right;padding:10px 20px 0 0}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile>.menu-item{padding:20px}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile>.menu-item:not(.sfHover){border-bottom:1px solid #e1e1e1}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile>.menu-item .sfHover{padding-bottom:20px}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile>.menu-item a{width:100%}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .icon-arrow svg{height:1.5em}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile ul.sub-menu{margin-left:0}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile ul.sub-menu .menu-item{padding:0;margin-left:20px;border-bottom:none}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .menu-item::before{margin-bottom:6px;margin-top:20px;font-weight:700;font-size:14px;display:block}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .menu-item:not(.first-subheading)::before{padding-top:20px;border-top:1px solid #e1e1e1}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .gold-button{max-width:90%;margin:30px 20px;text-align:center;padding:10px 24px}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .most-popular::before{content:"Most Popular"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .sign-type::before{content:"Sign Type"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .by-industry::before{content:"By Industry"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .by-material::before{content:"By Material"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .plaque-type::before{content:"Plaque Type"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .resources::before{content:"Resources"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .blog::before{content:"Blog"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .paint-color-finishes::before{content:"Plaque Colors & Finishes"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .fonts::before{content:"Fonts"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .installation-methods::before{content:"Installation Methods"}#generate-slideout-menu .inside-navigation.grid-container #menu-mobile .featured::before{content:"Featured"}.site-footer{background-color:#1f2640}.site-footer #footer-widgets{position:relative;z-index:100}.site-footer .footer-widgets-container{padding:40px 0}.inside-footer-widgets{margin-left:0;gap:40px}.inside-footer-widgets .widget.inner-padding.widget_block{margin-bottom:15px}.inside-footer-widgets .widget_nav_menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.inside-footer-widgets .widget_nav_menu ul li{font-size:15px;line-height:22px;margin-bottom:0}.footer-bar-active .site-info{border-top:1px solid rgba(255,255,255,.2);position:relative;z-index:100}.footer-bar-active .inside-site-info{padding:50px 0}#main .client-reviews-wrapper .gb-headline-text.gbp-section__text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}#main .process-overview-items{list-style:none;counter-reset:is-counter;padding-left:0;margin-left:0}#main .process-overview-items li{counter-increment:is-counter;position:relative;padding-left:65px;margin-bottom:34px;min-height:50px}#main .process-overview-items li a{color:#1c7293;text-decoration:underline}#main .process-overview-items li::before{content:counter(is-counter);position:absolute;left:0;top:0;width:48px;height:48px;line-height:48px;text-align:center;border-radius:60px;background:linear-gradient(54deg,rgba(244,235,234,.25) -.4%,rgba(176,158,110,.25) 23.19%,rgba(244,241,234,.25) 39.26%,rgba(176,158,110,.25) 80.42%,rgba(244,241,234,.25) 100%);color:#2b2b2b;font-weight:700}.gform_required_legend{display:none!important}#main .gform_footer .gform_button{display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:#b09e6e;color:#2b2b2b;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:26px}#main .gform_footer .gform_button:hover{background-color:#bdad85}.dashicons-trash:before{color:#1f2640}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../woff2/open-sans-v40-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../woff2/open-sans-v40-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(../woff2/open-sans-v40-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url(../woff2/open-sans-v40-latin-800.woff2) format("woff2")}.gb-tabs__items .gb-tabs__item .gb-block-image{overflow:hidden}.gb-tabs__items .gb-tabs__item img{transition:transform .3s ease-in-out}.gb-tabs__items .gb-tabs__item img:focus,.gb-tabs__items .gb-tabs__item img:hover{transform:scale(1.1)}.gb-query-loop-wrapper .gb-block-image{overflow:hidden}.gb-query-loop-wrapper img{transition:transform .3s ease-in-out}.gb-query-loop-wrapper img:focus,.gb-query-loop-wrapper img:hover{transform:scale(1.1)}.gb-grid-wrapper .gb-block-image{overflow:hidden}.gb-grid-wrapper img{transition:transform .3s ease-in-out}.gb-grid-wrapper img:focus,.gb-grid-wrapper img:hover{transform:scale(1.1)}@media screen and (min-width:768px){.mobile-only{display:none!important}body.theme-generatepress.offside-js--init{overflow:visible}}@media screen and (min-width:1024px){#site-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{max-width:12.5%}#site-navigation #primary-menu ul li.request-quote{padding-left:40px}}@media screen and (min-width:1439px){#site-navigation .inside-navigation{max-width:1340px;margin:auto}#secondary-navigation .inside-navigation{max-width:1340px;margin:auto}}@media screen and (min-width:1800px){#site-navigation #primary-menu ul li:not(.pull-right)>a{font-size:1rem}}@media screen and (min-width:2000px){#site-navigation #primary-menu ul{gap:30px}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu .gb-grid-wrapper a{font-size:1.475rem;line-height:2.8rem}#site-navigation #primary-menu .gp_mega_item .mega-menu-sub-menu .gb-grid-wrapper p{font-size:1.675rem;line-height:2rem}#main .process-overview-items li::before{font-size:1.4rem}#main .process-overview-items li{font-size:1.5rem}}@media screen and (max-width:1024px){.desktop-only{display:none!important}#secondary-navigation{display:none}#mobile-header .inside-navigation .gp-icon.search svg,#mobile-header .inside-navigation .gp-icon.shopping-cart svg{width:26px;height:26px;top:7px}}@media all and (max-width:768px){.impact-gradient-quarter{background:#fff}.impact-gradient-almost-half{background:#fff}}@media screen and (max-width:767px){.impact-gradient-half.testimonials-wrapper{background:linear-gradient(54deg,#fcfbfa 0,#ebe7db 25%,#fcfbfa 50%,#ebe7db 75%,#fcfbfa 100%)}.impact-gradient-half.impact-stats{background:#fff}.impact-gradient-bottom-half{background:linear-gradient(to bottom,#fff 55%,transparent 55%),linear-gradient(54deg,#fcfbfa 0,#ebe7db 25%,#fcfbfa 50%,#ebe7db 75%,#fcfbfa 100%)}.site .inside-article .woocommerce-notices-wrapper .woocommerce-message{padding-left:20px}.top-bar .inside-top-bar{padding:0 40px}.top-bar .inside-top-bar .top-bar-heading{font-size:12px;flex-wrap:wrap;justify-content:center;gap:0}#mobile-header .menu-bar-item a{line-height:48px}.site-footer .footer-widgets-container{padding:15px}.site-footer .footer-widgets-container .inside-footer-widgets div:not(:last-child){margin-bottom:0}.site-footer .footer-widgets-container .inside-footer-widgets{gap:30px}.site-footer .footer-widgets-container .footer-widgets .inner-padding{margin-bottom:20px}.inside-footer-widgets .widget.inner-padding.widget_block{margin-bottom:10px}.footer-bar-active .inside-site-info{flex-direction:column-reverse;padding:30px 55px 30px 15px;align-items:flex-start;gap:30px}.footer-bar-active .copyright-bar{text-align:left;font-size:16px}}@media screen and (min-width:1024px)and (max-width:1439px){#site-navigation{padding:0 10px}#site-navigation #primary-menu ul li.request-quote{padding-left:15px}#site-navigation #primary-menu ul li:not(.pull-right)>a{padding-left:0;font-size:14px}}@media screen and (min-width:1439px)and (max-width:2000px){#site-navigation{padding:0 30px}#site-navigation #primary-menu ul{gap:30px}#secondary-navigation{padding:0 30px}}@media screen and (min-width:1025px)and (max-width:1600px){.footer-logo{padding:0}}@media screen and (min-width:769px)and (max-width:1800px){#main .client-reviews-wrapper .gb-button-text,#main .client-reviews-wrapper .gb-headline-text.gbp-section__text{font-size:1rem;line-height:1.6rem}}@media screen and (min-width:768px)and (max-width:1800px){#main .process-overview-items li{font-size:1rem}}@media screen and (min-width:1800px)and (max-width:2000px){#main .process-overview-items li{font-size:1.2rem}}