/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1779681131
Updated: 2026-05-24 23:52:11

*/

body{padding:0; margin:0;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

a, a:hover, a:focus, a:active, button, input[type="submit"]{text-decoration:none; outline:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-break:break-word;}
button:focus{border:none; outline:none;}
p{padding:0 0 16px; margin:0;}
p:last-child{padding: 0; margin:0;}
p:empty{padding:0; margin:0;} 
ul, ol{margin:0; padding:0 0 0 20px;}
ul:last-child, ol:last-child{padding-bottom:0;}
ul li::marker, ol li::marker{color:#122c91;}
ul li ul{list-style:disc;}
h1, h2, h3, h4, h5, h6{margin:0;}


.ldivider-ine .elementor-divider .elementor-divider-separator{border-radius: 999px;}

.estimate-form .gform-theme--foundation .gform_fields{gap:16px !important;}
.estimate-form label.gfield_label.gform-field-label{display: none;}
.estimate-form .gform-body input{height: auto !important; border: none; outline: none;}
.estimate-form .gform-body textarea{font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); line-height: var(--e-global-typography-text-line-height); color: var(--e-global-color-primary); background-color: #EDF2FE; border-style: none; border-radius: 10px 10px 10px 10px; padding: 24px; height: 131px; border: none; outline: none; min-block-size: 1px !important; resize: vertical;}
.estimate-form .gform-body #field_1_8 p{font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); line-height: var(--e-global-typography-text-line-height); color: var(--e-global-color-primary); font-style: italic;}
.estimate-form .gform-footer.gform_footer{justify-content: center;}
.estimate-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer.gform_footer .button{background: var(--e-global-color-primary); padding: 24px 48px 24px 48px; color: var(--e-global-color-2562ed6); border-style: none; border-radius: 999px 999px 999px 999px; font-family: var(--e-global-typography-accent-font-family), Sans-serif; font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); text-transform: var(--e-global-typography-accent-text-transform); line-height: var(--e-global-typography-accent-line-height); transition: all .3s; cursor: pointer;}
.estimate-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer.gform_footer .button:hover{background: var(--e-global-color-accent);}


.work-info .pp-info-box .pp-info-box-icon{width: 100px; height: 100px; border: solid 1px #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto;}


.review .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color: #ffffff !important;}



@media only screen and (max-width: 1100px){

	.header-btns.elementor-widget-pp-buttons .pp-button{font-size: 18px !important;}
}

@media only screen and (max-width: 1024px){
	.estimate-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer.gform_footer .button{padding: 16px 32px; font-size: 18px !important;}
	.work-info .pp-info-box .pp-info-box-icon{width: 80px; height: 80px;}

}