/*
Theme Name: Hello Elementor Child
Description: Motyw potomny dla Hello Elementor
Author: Wizards.Space
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/
header #header-topline a {
    color: inherit;
}

header #header-topline .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row !important;
    gap: 8px;

}
header #header-topline .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0 !important;
}
/* footer links menu styles */

#footer-links .elementor-widget-wp-widget-nav_menu .menu-main-menu-container ul#menu-main-menu
{
    padding: 0 !important;
    list-style-type: none;
    /* color:  */
}

footer #footer-links .elementor-widget-wp-widget-nav_menu ul li {
    padding-bottom: 2px;
}
footer #footer-links .elementor-widget-wp-widget-nav_menu ul li a {
    color: var(--e-global-color-0eadf48);
    font-family: 'Nunito';
}

footer #footer-links .elementor-widget-wp-widget-nav_menu ul li a:hover {
    text-decoration: underline;
}

/* footer links menu styles */

/* banner main kontener */
.banner-wrapper .e-con-inner {
    position: relative;
}
.banner-wrapper {
    background: linear-gradient(33deg, rgb(30 50 100 / 40%) 0%, rgb(171 177 195 / 53%) 50%, rgb(2 15 44 / 85%) 100%);
}

.gradient-bgc {
        background: linear-gradient(33deg, rgb(30 50 100 / 40%) 0%, rgb(171 177 195 / 53%) 50%, rgb(2 15 44 / 85%) 100%);

}

/* banner - ikons */
#banner-icons .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    background-color: var(--e-global-color-0eadf48);
    padding: 16px;
    border-radius: 50%;
}

#banner-icons .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon  i {
    margin-top: 2px;
}

/* banner - ikons */
#testimonials-carousel .swiper-slide .qodef-e-top .qodef-e-media-image img {
    width: 50%;
    height: 50%;
    border-radius: 50%;
}


#testimonials-carousel  .qodef-item-layout--boxed .qodef-e-inner {
    border-radius: 16px;
}



/* formularz kontaktowy na stronie kontakt */
#contact-form form.wpcf7-form {
    display: flex;
    flex-direction: column;

}

/* email input */

#contact-form form.wpcf7-form .form-wrap-group {
    display: flex;
    gap: 20px;
    margin-block: 20px;
}

#contact-form form.wpcf7-form .wpcf7-form-control-wrap input {
    border: 2px solid var(--e-global-color-d52ff13);
    border-radius: 6px;
    color: var(--e-global-color-d52ff13);
    flex: 1 1 auto;
    font-family: 'Nunito';
}

#contact-form form.wpcf7-form .wpcf7-form-control-wrap textarea {
    border: 2px solid var(--e-global-color-d52ff13);
    border-radius: 6px;
    color: var(--e-global-color-d52ff13);
    flex: 1 1 auto;
    font-family: 'Nunito';
}
#contact-form form.wpcf7-form .wpcf7-submit {
    border: 2px solid var(--e-global-color-d52ff13);
    border-radius: 6px;
    color: white;
    background-color: var(--e-global-color-d52ff13);
    margin-top: -6px;
    margin-block: 20px;
}

#contact-form form.wpcf7-form .wpcf7-submit:hover {
    border: 2px solid var(--e-global-color-1c1c59b);
    background-color: var(--e-global-color-1c1c59b);
}

#contact-form form.wpcf7-form .wpcf7-response-output {
    margin: 8px 0;
}

#contact-form form.wpcf7-form .wpcf7-form-control-wrap textarea::placeholder,
#contact-form form.wpcf7-form .wpcf7-form-control-wrap input::placeholder {
    color: var(--e-global-color-d52ff13);
}

#contact-form form.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
    font-family: 'Nunito';
    color: var(--e-global-color-primary);
    font-size: 15px;
}

#contact-form form.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label a {
    color: var(--e-global-color-primary);
    font-weight: bold;
}

#contact-form form.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label a:hover {
    color: var(--e-global-color-accent);
}


#contact-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    padding: 8px 0;
    margin: 0;
}

/* custom > sign on digits */
#custom-digits .custom-digits-arrow-sign {
    color: var(--e-global-color-0eadf48);
    font-size: 48px;
    font-family: "Quicksand", Sans-serif;
}

/* oferta -> steps -> usuniecie komponentowych strzałek dla mobilek */
@media only screen and (max-width: 768px) {
    #steps-wrapper .elementor-widget-ha-step-flow .ha-steps-icon .ha-step-arrow {
        display: none;
    }
}
@media only screen and (max-width: 650px) {
    #contact-form form.wpcf7-form .form-wrap-group {
        display: flex;
        flex-direction: column;
    }
}