                                                /*
Theme Name: Astra Child
Theme URI: https://yourwebsite.com
Description: Child theme for Astra
Author: Your Name
Author URI: https://yourwebsite.com
Template: astra
Version: 1.0
*/

/* Custom styles start below */

body{
    font-family: 'Inter', sans-serif;
}

/**
* Home contact form
**/
/* FORM CONTAINER */

.sardar-form{
    /*background: rgba(7, 79, 92, 0.88);*/
    background: rgb(9, 29, 59, 0.88);
    backdrop-filter: blur(6px);
    padding:40px;
    border-radius:20px;
    max-width:520px;
    box-shadow:0 25px 70px rgba(0,0,0,0.35);
}
/* INPUT + TEXTAREA */

.sardar-form input,
.sardar-form textarea{
    width:100%;
    padding:16px;
    border-radius:12px;
    border:none;
    margin-bottom:10px;
    font-size:15px;
}

/* TEXTAREA HEIGHT */

.sardar-form textarea{
    min-height:130px;
}

/* SUBMIT BUTTON */

.sardar-form input[type="submit"]{
    background:#8fb6c1;
    color:white;
    font-size:20px;
    font-weight:600;
    padding:14px;
    border-radius:6px;
    cursor:pointer;
    box-shadow:0 10px 25px rgba(0,0,0,0.25);
    transition:.3s;
}

/* HOVER */

.sardar-form input[type="submit"]:hover{
    background:#6fa2af;
    transform:translateY(-3px);
}

.hero-section{
    position:relative;
}

.hero-section::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.45);
}

.sardar-form h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 1.4;
}

.sardar-form label {
    color: #dff6f9;
    display: block;
    margin-bottom: 2px;
    margin-top: 0px;
    font-weight: 500;
    font-size: 10px;
}
.sardar-form p {
    margin-bottom: -25px;
}
span.wp-block-cover__background.has-background-dim.wp-block-cover__gradient-background.has-background-gradient {
    /*background: radial-gradient(circle, rgba(212,175,55,.15), transparent 70%);*/
    /*background: linear-gradient(35deg,rgb(6,0,151) 0%,rgb(130,4,255) 73%,rgb(193,15,255) 100%)*/
    background: linear-gradient(35deg,rgb(7,26,51) 50%,rgb(11,37,69) 80%,rgb(193,15,255) 100%)!important;
}
.hero-banner::after{
content:'';
position:absolute;
width:600px;
height:600px;
background: radial-gradient(circle, rgba(212,175,55,.15), transparent 70%);
top:-200px;
right:-150px;
}   
ul.sub-menu li:hover {
    background-color: #28163C;
}

ul.sub-menu li {
    background-color: #6E338A;
}    
.main-header-menu .sub-menu .menu-link {
    padding: 0.5em 0.2em;
}
#force-footer{
    display: none;
}    
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    border-top-width: 0;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    min-height: 30px;
}     
/* Small phones */
@media (max-width: 480px) {
  /* styles */
}



/* Tablets */
@media (max-width: 1024px) {
  /* styles */
    h1.wp-block-heading.has-text-align-left.has-white-color.has-text-color {
        font-size: 48px;
        margin-top: 30px;
    }
}
/* Mobile devices */
@media (max-width: 768px) {
  /* styles */
    h1.wp-block-heading.has-text-align-left.has-white-color.has-text-color {
        font-size: 32px;
        margin-top: 90px;
    }
}