/**
Theme Name: Astra Child
Author: dreamsolutiononline@gmail.com
Author URI: https://dreamsolutiononline.com/
Description: Astra Child Theme is a lightweight and customizable child theme designed to safely extend and modify the Astra WordPress theme. It allows you to add custom styles, functions, templates, and other website customizations without modifying the parent theme. Your changes remain safe when the Astra theme is updated. This child theme is suitable for business websites, blogs, portfolios, eCommerce stores, landing pages, and other WordPress projects.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


ul#menu-footer-menu {
    gap: 10px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
.footer-icon img {
    width: 30px;
}

/* Contact Form */
.wpcf7-form {
    width: 100%;
}

.wpcf7-form p {
    margin: 0 0 18px;
}

.wpcf7-form label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    margin-bottom: 6px;
}

/* Input & Textarea */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    width: 100% !important;
    box-sizing: border-box;
    padding: 13px 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    color: #333;
    font-size: 15px;
    outline: none;
    transition: all 0.3s ease;
}

/* Textarea */
.wpcf7-form textarea {
    height: 120px !important;
    resize: vertical;
}

/* Focus */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-color: #333;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.06);
}

/* Mobile */
@media (max-width: 767px) {

    .wpcf7-form p {
        margin-bottom: 14px;
    }

    .wpcf7-form label {
        font-size: 14px;
    }

    .wpcf7-form input[type="text"],
    .wpcf7-form input[type="email"],
    .wpcf7-form textarea {
        width: 100% !important;
        font-size: 14px;
        padding: 11px 13px;
    }

    .wpcf7-form textarea {
        height: 110px !important;
    }

}

/* .sub-menu .menu-item .menu-link,
.sub-menu .menu-item a:hover {
    color: #000; */
}

.mySwiper {
    padding-top: 0 !important;
    padding-bottom: 0!important;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none;
    color: #83073d;
    padding: 10px 15px;
}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
    border-radius: 15px;
}

input[type="range"] {
    padding: unset !important;
}

@media (max-width: 767px) {
    .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
    display: flex;
    justify-content: center;
}
}


.sidebar-main aside {
  background: #fff !important;
  border: 1px solid #83073D;
  border-radius: 8px;
}
.ast-blog-single-element.ast-read-more-container.read-more a {
  color: #000 !important;
}

.widget h2.wp-block-heading {
    /* border-left: 3px solid #273974; */
    border-left: 3px solid #8e1b47;
    padding-left: 15px;
    color: #19202D;
    /* font-family: 'Outfit'; */
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    /* border-bottom: 1px solid #bfc8cd; */
}
