.ast-primary-header-bar {
    background: url(https://homeplatestark.com/wp-content/uploads/2026/06/homeplate_inside.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#ast-hf-menu-1 .menu-item a{
  font-size: 1rem;
  padding: 0.8em 2em;
  background-color: #000;
  border: 3px solid yellow;
  border-radius: 1em;
  color: #fff;
  font-weight: bolder;
  transition: cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
  box-shadow: -5px 5px 0px 0px yellow;
  height: 50px;
}
#ast-hf-menu-1 .menu-item a:hover{
  transform: translate(5px, -5px);
}


#ast-hf-menu-1 .menu-item + .menu-item{
  margin-left: 15px;
}
.wdc-address{
    bottom: -25px;
    width: 100%;
    text-align: center;
    right: 0;
    position: absolute;
    font-size: 1.25em;
    background: #000000;
    color: #FFFFFF;
}
#content{
	    background: url(https://homeplatestark.com/wp-content/uploads/2026/06/astroturf.jpg);
    background-repeat: repeat;
}
.wdc-container{
    background: rgba(255, 255, 255, 0.7);
    border: 3px solid yellow;
    border-radius: 1em;
    box-shadow: -5px 5px 0px 0px yellow;
    padding: 0.8em 2em !important;
}
.wdc-container + .wdc-container {
    margin-top: 25px;
}
#wdc-list{
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 20px;
}
.wdc-li, input.wpcf7-form-control.wpcf7-submit.has-spinner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 300px;
    justify-content: space-between;
    padding: 0.8em;
    background-color: #000;
    border: 3px solid yellow;
    border-radius: 1em;
    color: #fff !important;
    font-weight: bolder;
    box-shadow: -5px 5px 0px 0px yellow;
    transition: cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    width: 150px !important;
}
.wdc-li img, .wdc-landing-image img{
    width: 100%;
}
.ast-plain-container.ast-no-sidebar #primary{
  margin-top: 0 !important;
}
.wdc-button-cont{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px; 
  width: 100%; 
}
.wdc-button{
  display: inline-block;
  font-size: 1rem ;
  padding: 0.8em 2em;
  background-color: #000;
  border: 3px solid yellow;
  border-radius: 1em;
  color: #fff !important;
  font-weight: bolder;
  transition: cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
  box-shadow: -5px 5px 0px 0px yellow;
  text-decoration: none !important;
}
.wdc_cont-img{
    transition: cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
}
.wdc-button:hover, .wdc-li:hover, input.wpcf7-form-control.wpcf7-submit.has-spinner:hover, .wdc_cont-img:hover{
  transform: translate(5px, -5px) !important;
}

.wdc-pricecard-cont{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 20px;
}
.wdc-pricecard{
    text-align: center;
    width: 250px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.8em 2em;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 1em;
    font-weight: bolder;
}
.wdc-bestprice{
    border: 3px solid yellow;
    transition: cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
    position: relative;
}
.wdc-pricecard h3, .wdc-pricecard h4, .wdc-pricecard p{
    color: #ffffff;
}
.wdc-bestvalue{
    color: #000000 !important;
    background: yellow;
    border-radius: 20px;
    position: absolute;
    padding: 2px 20px;
    top: -16px;
    font-weight: 900;
    margin-bottom: 0 !important;
    left: 50%;
    transform: translateX(-50%);
}
.wdc-contact{
    margin: 0 auto !important;
}
.wdc-contact label, .wdc-contact p{
    color: #000000;
    font-size: var(--wp--preset--font-size--medium) !important;
}
.wpcf7-not-valid-tip{
    font-size: var(--wp--preset--font-size--medium) !important;
}

.wdc-contact p:last-of-type {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wdc_picture-flex{
    flex-direction: row !important;
    margin: 10px auto;
    padding: 0 !important;
}
.wdc_subhero{
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://homeplatestark.com/wp-content/uploads/2026/07/ouitside.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 20px auto;
}
.wdc_subhero-info{
    background: rgba(255, 255, 255, 0.655);
    padding: 15px;
    border-radius: 20px;
}
.hero-video{
    width: 100%;
    margin: 24px auto 0;
    padding: 0;
    max-width: 1280px !important;
}

@media (max-width: 921px) {
  button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
    font-size: 1rem;
    background-color: yellow;
    border: 1px solid black;
    border-radius: 1em;
    font-weight: bolder;
    position: fixed;
    top: 28px;
    right: 20px;
  }
  div#ast-scroll-top{
    font-size: 1rem;
    background-color: yellow;
    border: 1px solid black;
    border-radius: 1em;
    font-weight: bolder;
    right: 20px;
  }
  .ast-mobile-header-content.content-align-flex-start{
    position: fixed;
    top: 69px;
    right: 0;
    z-index: 4;
    width: 140px;
  }
  .wdc-li{
    width: 250px;
    border: none;
    box-shadow: 0px 0px 0px 0px;
  }
  .wdc_picture-flex{
    flex-direction: column !important;
  }
}

@media (max-width: 614px){
  .wdc-li{
    width: 100%;
  }
}

.post-password-form{
    background-color: #ffffff !important;
}