@import url('https://use.fontawesome.com/releases/v6.7.2/css/all.css');

#masthead{background:#fff url('https://47southtangraroad.com/wp-content/uploads/2025/06/bg.jpg') no-repeat center center; background-size:cover;}
.custom-logo-link img{height:120px; width:auto;}
.site-title, .site-description{color:#231f20;}
.site-title:not(:empty) + .site-description:not(:empty)::before{color:#e22127;}
#site-navigation > div > ul > li > a{color:#231f20;}
#site-navigation > div > ul > li:hover > a{color:#e22127;}
footer > aside {width:1000px!important; max-width:95%!important; display:block!important;}
footer > aside h2{font-size:24px;}

.footerSocial{text-align: center;
  border-top: 1px #ddd solid;
  padding: 15px 0 0;
  font-size: 24px;}

.footerSocial a{margin:4px; width:45px; height:45px; display:inline-block; border-radius:50%; border:1px red solid; color:red; line-height:45px;}
.footerSocial a:hover{color:#fff; background:red;}


.testimonialsBox > div{border:1px #ddd solid; border-top:2px red solid; padding:20px!important; border-radius:15px}
.testimonialsBox > div h3{margin-bottom:10px;}
.testimonialsBox > div p{margin:10px 0!important;}
.reviewNumber{color:#fff; margin-bottom:15px; border:1px #9f7928 solid; padding:8px; border-radius:50px; font-size:14px;
background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}
.wpforms-submit{width:100%!important; height:50px!important; border-radius:0!important; font-weight:600; background:#c8133e!important; outline:#fff 2px solid!important;
  outline-offset: -5px!important; color: #fff !important;}
.wpforms-submit:hover{background:#444!important;}

#masthead{align-items: center!important;}
.main-navigation a {font-size: 18px;}
> .menu-item-has-children > a::after {position: relative!important; top: -2px!important; right: -5px!important; color: #666;}

.btnhighlight a{padding: 10px!important; background: #c8133e; color: #fff!important; border-radius: 5px!important;}
.btnhighlight a:hover {background:#222!important;}

#site-navigation > div > ul > li:not(:first-child)::before{display:none;}


.TeamBox h3{margin-bottom:5px!important;}
.TeamBox p{margin-top:5px!important;}

#site-navigation > div > ul > li > .sub-menu{text-align:left;}

.quickContactBtn{display:block!important; overflow:hidden!important; padding:0; margin:0; clear:both; text-align:center; list-style-type:none; border-top:1px #ddd solid; padding-top:30px;}
.quickContactBtn li{margin:5px; display:inline-block;}
.quickContactBtn li a{display:block; overflow:hidden; padding:7px 15px; background:#c8133e; color:#fff; text-decoration:none; font-size:14px; border-radius:8px;}
.quickContactBtn li a:hover{background:#222;}