/*
 Theme Name:   Local Business Child
 Description:  Local Business Child Theme For Stellar Solutions
 Author:       Ray Kremer
 Template:     LocalBusinessTheme-zXnp0h
 Version:      20221021
 Text Domain:  LocalBusinessTheme
*/

@import url('../LocalBusinessTheme-zXnp0h/style.css');

th, td {
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: normal;

	background: url(images/background.jpg) no-repeat fixed top center !important;
	color: #000 !important;
}
#branding {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #ddd;
}
.page-wrap-contact {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
        display:flex;flex-direction:row;justify-content:space-between;
}
/*
CHECK IF THE CONTACT PAGE LINKS ARE A FUNNY FONT SIZE
#contact-info ul li a {
	background-image:none;
	padding-left:0px;
	font-size: initial !important;
}
*/
#contact-info ul li a {
	font-size: 100% !important;
}
#contact-info .location {
    padding-left: 20px;
}
/*
Override padding for phone because hyperlinks are padded separately for some reason
#contact-info .phone {
    padding-left: 20px;
}
*/
#contact-info .phone {
    padding-left: 0px;
}
#contact-info .user {
    padding-left: 20px;
}
#contact-info .hours {
    padding-left: 20px;
}
#contact-info .hazphone {
    padding-left: 20px;
}
#contact-info > div > ul > li.location > span:nth-child(1) {
    margin-bottom: initial;
}
#contact-info ul .hours {
	background-image: url(images/clock.png);
}
#contact-info ul .hazphone {
	background-image: url(images/haz.png);
	background-position: 0px 4px;
	line-height: 18px;
}

/*
300.css
*/
@media only screen and (max-width: 479px) {
    #branding {
        padding-bottom:20px;
        padding-top: 20px;
    }
    .page-wrap-contact{
	flex-direction:column-reverse;
    }

}

/*
440.css
*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .page-wrap-contact{
	flex-direction:column-reverse;
    }

}

/*
740.css
*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#branding {
	padding-top: 20px;
	padding-bottom: 20px;
}
}

	.wpforms-recaptcha-container  div {
    -webkit-transform: scale(0.92) !important;
     -moz-transform: scale(0.92) !important;
      -ms-transform: scale(0.92) !important;
       -o-transform: scale(0.92) !important;
          transform: scale(0.92) !important;
   -webkit-transform-origin: 0 0 !important;
      -moz-transform-origin: 0 0 !important;
       -ms-transform-origin: 0 0 !important;
        -o-transform-origin: 0 0 !important;
           transform-origin: 0 0 !important;
}