p {
    margin-top: 0;
}

.lte-services-sc .lte-item .lte-description .lte-cut {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
}

.lte-navbar-icons .lte-nav-button .lte-btn {
    padding: 12px 22px;
}

.button.btn-xs, input[type="button"].btn-xs, input[type="submit"].btn-xs, .lte-btn.btn-xs {
    font-size: 14px;
}

.lte-header, .header {
    font-weight: 700;
}

.lte-topbar-block .elementor-widget-lte-icons .lte-block-icon.lte-icon-size-xsmall i {
    color: var(--black);
}

/* Begin contact form CSS */

form textarea, .form-row textarea, form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    padding: 12px 19px;
	  border-radius: 3px;
}

.elementor-field-textual {
    padding: 15px 20px;
    border-radius: 3px;
}

.select-wrap select {
    padding: 12px 19px;
}

/* End contact form CSS */

/* Begin gray boxes CSS */

 .elementor-widget-lte-icons .lte-block-icon .col-xs-6 {
    width: 400px !important;
}

.elementor-widget-lte-icons .lte-block-icon.lte-additional-gray-boxes .lte-inner {
    padding: 18px 25px 18px;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-header {
    margin:8px 0 0 0;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
    padding: 5px 0px 0;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-space-sm li {
    margin-bottom: 10px;
}

/* End gray boxes CSS */

.elementor-widget-lte-icons .lte-block-icon i.lte-icon-text {
    width: 40px;
    height: 40px;
	line-height: 40px;
font-size: 20px;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-type-left .lte-inner {
    padding-bottom: 20px;
}

.lte-navbar .lte-navbar-items.navbar-mobile {
	background-color: #b1b1b1;}

.fa-mobile-alt:before {
    font-size: 20px;
}

.fa-phone-alt:before {
    font-size: 20px;
}

.elementor-widget-lte-icons .lte-block-icon.lte-icon-size-small i {
    font-size: 15px;
}

.elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h6 {
    padding-top: 3px;
}

.elementor-widget-lte-icons .lte-block-icon.layout-inline {
    margin-left: -46px;
}

.elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
    font-size: 21px;
}

#lte-nav-wrapper .container {
	min-height: 115px;}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav a {
    padding: 0px 14px 0;
}

.lte-navbar .lte-navbar-items.navbar-desktop a.fa:before {
    padding: 4px 8px;
}

.lte-navbar-icons .lte-nav-button .lte-btn {
    padding: 12px 22px;
    font-size: 17px;
}

.lte-navbar-icons .lte-nav-social.has-header .lte-header {
    padding-left: 15px;
	  margin-bottom: 20px;
	  font-weight: bold
}

.lte-navbar-icons .lte-nav-social.has-header {
    margin-right: 0px;
}

.lte-navbar-icons .lte-nav-social .lte-header {
    font-size: 27px;
		margin-bottom: 27px;
		line-height: 1px
}

/* Begin footer CSS */

.lte-footer-widget-area .widget {
    margin-bottom: 2px;
}

.lte-footer-widget-area .lte-social-small a {
	font-size: 27px;}

.copyright-block {
    padding: 22px 0;
    background-color: #535353;
}

.lte-footer-widget-area .lte-social-icons-top li .lte-header {
    color: #262626;
}

.lte-footer-widget-area .lte-social-icons-top li .txt {
    color: var(--black);
}

.lte-footer-widget-area .widget_text p {
    color: #262626;
    font-size: 14px;
    line-height: 1.6em;
}

.lte-footer-widget-area {
    padding-bottom: 20px;
}

#lte-widgets-footer {
	background-image: url(https://stoudenmireheating.com/wp-content/uploads/2023/11/bg-gray-box.jpeg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.grecaptcha-badge { opacity:0;}

/* End footer CSS */
