/**
 * Theme Name:     KSW
 * Author:         Midloweb
 * Template:       themify-ultra
 * Text Domain:	   ksw
 * Description:    Child of Ultra.
 */
 
:root{--theme_accent:#00af97;--theme_accent_semi:hsla(30,60%,64%,.8);--theme_rounded:0;--theme_btn_rounded:0}

#sidebar .wp-block-image img {max-width:60%;}

.footer-horizontal-left .footer-widgets .col4-2.first, .footer-horizontal-right .footer-widgets .col4-2.first
,.footer-horizontal-left .footer-widgets .col4-2, .footer-horizontal-right .footer-widgets .col4-2 { width: 48.4%; }

.section-col+.footer-text {bottom: 88px;}

.wpcf7-form button, .wpcf7-form input[type=reset], .wpcf7-form input[type=submit] {
    background-color: #fff;
    color: #000;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input:read-write,
.wpcf7-form textarea,
.wpcf7-form select {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ccc;
    padding: 10px;
}

.wpcf7-form select option {
    background: #ffffff !important;
    background-color: #ffffff;
    color: #000000;
}

.wpcf7-form ::placeholder {
    color: #666666;
    opacity: 1;
}

.ksw-form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}

.ksw-form-col {
    flex: 1;
}

@media (max-width: 600px) {
    .ksw-form-row {
        flex-direction: column;
    }
}