/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront.
*/

html { max-width: 1920px; margin:0 auto; }
* { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a, a:hover, a:focus { text-decoration: none; outline: none !important; }
.grecaptcha-badge {	display:none; }

.elementor-button {
	background-color: #00ab00 !important;
	color: #fff !important;
	border-width: 1px !important;
}
.elementor-button:hover {
	background-color: #09d409 !important;
}
.elementor-widget-button .elementor-button {
	border-color: #fff !important;
}
.home-logos { width: 340px !important; display: inline-block !important; }


.page-id-6183 #artibot-wrapper--3PaNf { display: none !important; }
.postid-7990 .navigation.post-navigation { display: none; }

.ast-above-header-bar {	border-bottom-width: 0 !important; padding-top: 10px; }
.ast-primary-header-bar .site-primary-header-wrap { max-height: 50px !important; }
h2.widget-title { font-size: 1.2em; margin-top:.6em; }
@media only screen and (max-width:767px) {
	.site-footer #text-8 .textwidget,
	.site-footer #menu-our-services,
	.site-footer .textwidget.custom-html-widget { padding-left: 20px; }
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] { background:#2a2a2a; }
.site-below-footer-wrap[data-section="section-below-footer-builder"]{ background:black; }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ border-top:0; }

/* CF7 Form Styling */
form p { margin: 0 0 10px !important; } /* margin between input boxes */
form textarea {	min-height: initial; line-height: 1.5; resize: vertical; } 
.eael-contact-form-align-default {
	display: initial !important;
}
/* PSE CALLBACK FORM */
/*
.pse-callback form { display: flex; gap: 5px; justify-content: space-between; align-items: top; }
@media only screen and (max-width:767px) {
	.pse-callback form { flex-direction: column; }
}
.insulation-contact-form form input[type="text"], 
.insulation-contact-form form input[type="email"],
.insulation-contact-form form input[type="tel"],
.insulation-contact-form form textarea { border: 1px solid #A4D4B4; } 
.pse-callback form input[type="text"], .pse-callback form input[type="tel"] { border: 1px solid #628c50; padding-left:28px; } 
.pse-callback form span[data-name="customer-name"]::before { font-family: 'Font Awesome 5 Free'; content: "\f007"; position: absolute; top: 4px; left: 8px; color: #999; } 
.pse-callback form span[data-name="your-email"]::before { font-family: 'Font Awesome 5 Free'; content: "\f0e0"; position: absolute; top: 4px; left: 8px; }
.pse-callback form span[data-name="customer-phone"]::before { font-family: 'Font Awesome 5 Free'; content: "\f879"; font-weight: 700; position: absolute; top:4px; left: 8px; color: #999;} 
.pse-callback form span[data-name="customer-city"]::before { font-family: 'Font Awesome 5 Free'; content: "\f3c5"; font-weight: 700; position: absolute; top:4px; left: 8px; color: #999; } 
.pse-callback form span[data-name="your-message"]::before { font-family: 'Font Awesome 5 Free'; content: "\f27a"; position: absolute; top: 4px; left: 8px; } 
*/
