/*
Theme Name: Astra-theme-child-master
Author: VirtueNetz
Description: this child theme form Astra
Version: 1.01.1
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
@media (min-width: 922px) {
    .ast-container {
        max-width: 1560px !important;
    }
}

.elementor-48 .elementor-element.elementor-element-6cb91ce .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    width: 400px !important;
    height: 450px !important;
    object-fit: cover;
}

.wpcf7 input.wpcf7-form-control:not([type=submit]),
.wpcf7 textarea.wpcf7-form-control {
    padding: 10px 16px;
    border-radius: 15px;
}

.columns.is-tablet.is-gapless.custom-row.focus-row {
    display: flex;
    gap: 20px;
}

.column.is-tablet-6.align-left {
    width: 100%;
}

.column.is-tablet-6.align-right {
    width: 100%;
}

.column.align-right.country-error {
    width: 100%;
}

.column.align-left.email-error {
    width: 100%;
}

h2.ps-h2.ps-text-color-light.ps-mb4 {
    margin-bottom: 25px;
    font-size: 30px;
    font-family: 'Spectral';
    font-weight: 500;
}

.form-body.form-container-v2 {
    padding: 30px;
    background-color: #d3d3d3;
    border-radius: 30px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #d45a08;
    color: white;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #fee2e2;
    color: black;
    border: 1px solid #808080;
}

/* .ast-desktop .ast-primary-header-bar.main-header-bar,
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    background: #ffe5d4;
} */
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 80px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner a {
    color: var(--ast-global-color-8);
    background: transparent;
    padding: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
/* .ast-builder-html-element {
    width: 81%;
} */