/*
Theme Name: Astra Child
Template: astra
*/


footer a:hover{
color:#8B0000;
transition:0.3s ease;
}
footer a{
transition:0.3s ease;
}
.ast-custom-button{
background:#8B0000 !important;
color:#ffffff !important;
border:1px solid #8B0000 !important;
border-radius:14px !important;
padding:14px 28px !important;
transition:all 0.3s ease !important;
text-decoration:none !important;
}

.ast-custom-button:hover{
background:transparent !important;
color:#8B0000 !important;
border:1px solid #8B0000 !important;
transform:translateY(-2px);
}
.site-header{
position:fixed !important;
top:0;
left:0;
width:100%;
margin-right:32px;
	z-index:9999;
background:transparent;
transition:all 0.3s ease;
padding:14px 0;
}

.site-header.scrolled{
background:rgba(72,72,72,0.72);
	border-bottom: 1px solid rgba(255,255,255,0.06);
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(10px);
box-shadow:0 10px 30px rgba(0,0,0,0.08);
}
.site-header .menu-link,
.site-header{
color:#111111 !important;
transition:all 0.3s ease;
}

.site-header.scrolled .menu-link,
.site-header.scrolled{
color:#ffffff !important;
}
.wpcf7 input,
.wpcf7 textarea {
    width: 100%;
    padding: 16px;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 14px;
    background: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    transition: all 0.3s ease;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #8B0000;
    outline: none;
}

.wpcf7 textarea {
    min-height: 220px;
    resize: vertical;
}

.wpcf7-submit {
    background: #8B0000 !important;
    color: #ffffff !important;
    border: none;
    border-radius: 14px;
    padding: 14px 28px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.wpcf7-submit:hover {
    background: transparent !important;
    color: #8B0000 !important;
    border: 1px solid #8B0000;
}
.wpcf7-submit {
    width: auto !important;
    display: inline-block !important;
}

.wpcf7-spinner{
display:none;
}

.wpcf7-submit{
display:inline-block !important;
width:auto !important;
}

.wpcf7 form p{
text-align:left;
}

.wpcf7 form .wpcf7-submit{
margin:0 auto;
display:block !important;
margin-top:44px;
}
.site-header.scrolled .ast-builder-menu-mobile a {
    color: #000 !important;
}
#about {
    scroll-margin-top: 120px;
}
#ast-scroll-top {
    background-color: #8B0000 !important;
    font-size: 15px;
}