/*
Theme Name:     baltier
Theme URI:      n/a
Template:       kadence
Author:         kreotech
Author URI:     https://kreotech.pl
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


.kb-slider-version-3 .kb-advanced-slide-inner-wrap{
    padding: 0px !important;
}

.kb-blocks-advanced-slider-init .splide__arrows.splide__arrows--ltr{
	display:flex;
	justify-content:center;
}

/* CONTACT FORM 7 STYLING */

.wpcf7 {
    max-width: 420px;
    font-family: "Georgia", serif;
    color: #1f1f1f;
}

.wpcf7 form {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

/* LABELS */
.wpcf7 label {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 400;
    gap: 10px;
    color: #3a3a3a;
}

/* INPUTS + TEXTAREA */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    background: transparent;
    border: 1px solid #e7e2dd;
    padding: 14px 18px;
    font-size: 15px;
    font-family: Arial, sans-serif;
    color: #555;
    outline: none;
    box-sizing: border-box;
    transition: all 0.25s ease;
}

/* PLACEHOLDER */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #8f8f8f;
}

/* FOCUS EFFECT */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #000;
}

/* TEXTAREA HEIGHT */
.wpcf7 textarea {
    min-height: 130px;
    resize: vertical;
}

/* SUBMIT BUTTON */
.wpcf7 input[type="submit"] {
    width: 100%;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 999px;
    padding: 16px 24px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: opacity 0.25s ease;
}

/* BUTTON HOVER */
.wpcf7 input[type="submit"]:hover {
    opacity: 0.85;
}

/* REMOVE EXTRA CF7 MARGINS */
.wpcf7 p {
    margin: 0;
}

/* MNIEJSZE POLE WIADOMOŚCI */

.wpcf7 textarea {
    height: 150px;
    resize: vertical;
}


.kb-splide .splide__arrow {
    font-size: 1.2rem;
    align-items: center;
    background: var(--splide-nav-background);
    border: var(--splide-nav-border);
    border-radius: 30px !important;
    cursor: pointer;
    display: flex;
    height: 3em !important;
    width: 3em !important;
}