/*

Theme Name: prawarekabiznesu.pl
Author: Adam Kania
Version: 1.0.0
Text Domain: prawarekabiznesupl

*/

.wpcf7 p {
    margin: 5px;
}

.wpcf7 textarea::placeholder,
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="url"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    font-family: "Roboto";
    margin-top: 7.5px;
    font-size: 16px;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
    font-size: 13px;
}

.slick-track {
    display: flex;
}

.slick-initialized .slick-slide {
    display: flex;
    height: auto;
}


.wpcf7 .wpcf7-submit {
    padding: 10.5px 15px;
    font-weight: 600;
    margin-top: 10px;
    cursor: pointer;
    background-color: var(--wp--preset--color--accent-2);
    color: var(--wp--preset--color--contrast-2);
    border: 0;
    font-size: 16px;
    width: 100%;
    margin-top: 15px;
    text-align: left;
    padding-right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M13 5l7 7-7 7-1.4-1.4 4.6-4.6H4v-2h12.2l-4.6-4.6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 26px;
}

.home-contact-form textarea {
    height: 80px;
    resize: none;
}
.wpcf7-not-valid-tip {
    color: #ffa14e;
    margin-bottom: 5px;
}

.wpcf7-response-output {
    margin-top: 0px !important;
    color: #ffa14e;
    border-color: 1px solid #ffa14e;
}

.wp-block-template-part {
    margin-block-start: 0;
}

.home-intro {
    position: relative;
}

.wpcf7 .wpcf7-submit:hover {
    background-color: #c16d00;
    color: #fff;
}

.wpcf7 .wpcf7-submit:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M13 5l7 7-7 7-1.4-1.4 4.6-4.6H4v-2h12.2l-4.6-4.6z'/%3E%3C/svg%3E");


}

:root :where(.wp-block-button.is-style-outline--4 .wp-block-button__link):hover {
    background-color: var(--wp--preset--color--contrast-2);
    color: var(--wp--preset--color--base-2);
}

.wp-block-button .wp-block-button__link,
.wpcf7 .wpcf7-submit:hover {
    transition: 200ms background linear;
}

.home-intro::before {
    background: var(--wp--preset--color--contrast-2) !important;
    content: "";
    z-index: 2;
    position: absolute;
    width: 38%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.7;
    clip-path: polygon(0 0,
            100% 0,
            75% 100%,
            0 100%);
}

.home-intro .wp-block-cover__inner-container {
    position: relative;
    z-index: 3;
}



.wp-block-navigation a:focus,
.wp-block-navigation a:focus-visible,
.wp-block-navigation button:focus,
.wp-block-navigation button:focus-visible {
    outline: none;
    box-shadow: none;
}

.slick-prev,
.slick-next {
    width: 25px;
}

.slick-prev::before,
.slick-next::before {
    color: var(--wp--preset--color--contrast-2) !important;
    font-size: 30px;
}

.slick-prev:before {
    content: '❮';
}

.slick-next:before {
    content: '❯';
}

.slick-prev {
    left: -25px;
}

.slick-next {
    right: -25px;
}

.slick-dots li button::before {
    font-size: 13px;

}

.slick-dots li.slick-active button::before {
    opacity: .75;
    color: var(--wp--preset--color--contrast-2) !important;
}

.slick-dots li button:focus::before,
.slick-dots li button:hover::before {
    color: var(--wp--preset--color--contrast-2) !important;
}

.wp-block-getwid-content-slider .slick-dots li,
.wp-block-getwid-images-slider .slick-dots li,
.wp-block-getwid-media-text-slider .slick-dots li,
.wp-block-getwid-post-carousel .slick-dots li,
.wp-block-getwid-post-slider .slick-dots li {
    margin: 0;
}

@media(max-width:1200px) {
    .slick-prev {
        left: -15px;
    }

    .slick-next {
        right: -15px;
    }
}

@media(min-width:600px) {
   .primary-navigation.wp-block-navigation>li {
        padding: 10px 0 10px 0 !important
    }

    .primary-navigation.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
        left: -15px !important;
        right: auto !important;
    }

    .primary-navigation wp-block-navigation__submenu-container {
        position: relative;
    }

    .primary-navigation wp-block-navigation__submenu-container::before {
        content: "";
        position: absolute;
        top: -7px;
        left: 20px;

        width: 0;
        height: 0;

        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #b8b8b8;
    }
}

@media (max-width: 599px) {
    .slick-prev {
        left: 10px;
    }

    .slick-next {
        right: 10px;
    }

    .wp-block-navigation-submenu__toggle {
        display: inline !important;
        width: 32px !important;
        height: 32px !important;
        opacity: 1 !important;
        float: left;
        visibility: visible !important;
        position: absolute;
        right: 0px;
        top: 5px;
        z-index: 10;
    }

    .wp-block-navigation ul {
        width: 100%;
        gap: 0 !important;
    }

    .wp-block-navigation-submenu__toggle svg {
        display: inline !important;
        width: 18px !important;
        z-index: 20;
        height: 18px !important;
    }

    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
    .wp-block-navigation .wp-block-navigation-item {
        width: 100%;
    }


    .wp-block-navigation-submenu__toggle svg path {
        stroke: #000 !important;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        justify-content: center;
    }



    .wp-block-navigation.items-justified-right {
        --navigation-layout-justification-setting: center;
        --navigation-layout-justify: center;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        width: 100% !important;
        padding: 0px !important;
        text-align: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wp-block-navigation ul li .wp-block-navigation-item__content {
        padding: 10px 0 !important;
        font-size: 16px;
        text-transform: none;
    }

    .wp-block-navigation .has-child.wp-block-navigation-item .wp-block-navigation__submenu-container {
        opacity: 0;
        visibility: hidden;
        max-height: 0;
        overflow: hidden !important;
        transition: opacity 0.25s ease, max-height 0.25s ease, visibility 0s linear 0.25s;
        transition-delay: 0s, 0s, 0.25s;
    }

    .wp-block-navigation .has-child.wp-block-navigation-item.is-open>.wp-block-navigation__submenu-container {
        opacity: 1;
        visibility: visible;
        max-height: 1000px;
        transition-delay: 0s;
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        background: var(--wp--preset--color--base-2) !important;
    }


    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {

        width: 100%;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
        text-align: center;
        align-items: center !important;
    }

}
