.header-email .elementor-image-box-wrapper{align-items:center !important}
.header-phone .elementor-image-box-wrapper{align-items:center !important}
.elementor-location-footer .elementor-image-box-wrapper{align-items:center !important}
.floating-truck{position: relative;
top: -60px;}
p{margin-bottom:10px;}
.faq_bar img{width: 80px !important;
position: relative !important;
top: -30px !important;}
.faq_bar .elementor-image-box-img{margin-bottom:0 !important}
.social_bar .elementor-icon-box-wrapper{ margin:0 auto; width:200px; align-items:center !important;}
.social_bar .elementor-widget-icon-box{background:#b3d236; padding:20px;}
.wpforms-submit {
	background-image: url('https://byestump.com//srv/htdocs/wp-content/uploads/2022/12/button_bg.jpg') !important;
background-size: cover;
background-repeat: no-repeat;
	border-style: solid !important;
border-width: 4px 4px 4px 4px !important;
border-color: #B3D236 !important;
border-radius: 0px 0px 0px 0px !important;
	font-family: "Open Sans", Sans-serif; color:#fff !important;
font-weight: 500; text-transform:uppercase !important;
background-color: transparent;
}
.wpforms-field-container input, .wpforms-field-container textarea{background:#efefef !important;}
.wpforms-submit-container{text-align:center}
.before_after .elementor-image-box-wrapper{
	background: #212121;
padding-bottom: 15px;
}
.singular .entry-title{
	font-size:64px !important;
}
.singular .entry-header{
	    padding-top: 200px;
}

@media (max-width: 767px) {
  /* 1. Header phone icon and menu button */
  .elementor-hidden-desktop > .elementor-widget-container > a[href^="tel:"] { 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		min-width: 44px; 
		min-height: 44px; 
	}
  .elementor-menu-toggle { 
		display: flex; 
		align-items: center; 
		justify-content: center; 
		width: 44px; 
		height: 44px; }

  /* 2. Menu rows */
  .elementor-nav-menu--dropdown a { 
		min-height: 44px; 
		display: flex; 
		align-items: center; 
		justify-content: center; 
	}

  /* 3. Footer and Contact links */
  .elementor-image-box-description > a { 
		display: inline-block; 
		padding-block: 11px; 
	}
  .elementor-image-box-img > a { 
		display: inline-flex; 
		align-items: center; 
		justify-content: center; 
		min-width: 44px; 
		min-height: 44px; 
	}
  .elementor-widget-container > p > a[href^="tel:"],
  .elementor-widget-container > p > a[href^="mailto:"] { 
		display: inline-block; 
		padding-block: 10px; 
	}

  /* 4. Form fields */
  .wpforms-container .wpforms-form input.wpforms-field-large { 
		min-height: 44px; 
	}

  /* 5. Social icons */
  a.elementor-social-icon { 
		min-width: 44px; 
		min-height: 44px; 
		display: inline-flex; 
		align-items: center; 
		justify-content: center; 
	}

  /* 6. Smaller links */
  h3.elementor-image-box-title > a,
  h3.elementor-icon-box-title > a,
  a.elementor-post__read-more,
  a.elementor-accordion-title { 
		display: inline-block; 
		padding-block: 10px; 
	}
  span.ti-read-more { 
		display: inline-block; 
		padding-block: 8px; 
	}
	.elementor-widget-wrap > strong {
		display: block;
		width: 100%;
		min-width: 0;
		max-width: 100%;
	}
}