/*
 * Theme Name:  Kadence Child
 * Theme URI:   https://www.kadencewp.com/kadence-theme/
 * Description: Kadence Theme Child Theme
 * Author:      Kadence WP
 * Author URI:  https://www.kadencewp.com/ 
 * Template:    kadence
 * Version:     1.0.0
 */

h1, h2, h3, h4,
button, 
.button, 
.wp-block-button__link {
    text-transform: inherit;
    line-height: 1.25;
    word-break: normal;
}
.page-id-6 h2 {
    word-break: unset;
}
.clone-header {
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fff;
    transition: top .6s linear;
    z-index: 998;
}
.clone-header #main-header,
.clone-header #mobile-header {
    box-shadow: 0 0 30px -10px #000;
    transition: box-shadow .3s linear;
}
.clone-header #main-header .site-container {
    padding: 0;
    padding-top: 5px;
}
.clone-header #mobile-header .site-container {
    padding: 0;
}
.clone-header #mobile-header .custom-logo {
    max-width: 90px;
    transform: translateY(5px);
}
.clone-header #main-header .custom-logo {
    max-width: 100px;
}
.site-main-header-inner-wrap {
    min-height: 60px;
}
.forminator-custom-form {
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 35px 20px 25px !important;
    border-radius: 10px !important;
}
.pum-container .forminator-custom-form {
    width: 95% !important;
}
.forminator-custom-form-1495 {
    background-color: var(--global-palette1);
}
.forminator-custom-form-1888 {
    background-color: var(--global-palette13);
}
.forminator-custom-form-1888 .forminator-row:has(.forminator-field-phone) {
    margin-bottom: 60px !important;
}
.forminator-custom-form label {
    line-height: 1.8 !important;
    font-size: 17px !important;
}
.forminator-custom-form input,
.forminator-custom-form textarea {
    border-radius: 0 !important;
    border-width: 0 0 2px 0 !important;
    background: rgba(0, 0, 0, 0);
    border-color: rgba(242, 245, 241, 0.39);
}
.forminator-custom-form input:focus,
.forminator-custom-form textarea:focus {
    outline: 0 !important;
    border-color: rgba(242, 245, 241, 0.39) !important;
}
.forminator-custom-form .forminator-field--phone::placeholder {
    color: #f2f5f163;
}
.forminator-multi-upload {
    border-color: rgba(242, 245, 241, 0.39);
}
.forminator-multi-upload .forminator-icon-upload,
.forminator-multi-upload .forminator-multi-upload-message p,
.forminator-multi-upload .forminator-multi-upload-message p a,
.forminator-custom-form .forminator-button-submit,
.forminator-custom-form input,
.forminator-custom-form textarea,
.forminator-custom-form .forminator-uploaded-file--text .forminator-uploaded-file--title,
.forminator-custom-form .forminator-uploaded-file--preview,
.forminator-custom-form .forminator-checkbox__label p,
.forminator-custom-form .forminator-checkbox__label p a,
.forminator-custom-form label {
    color: var(--global-palette9) !important;
}
.forminator-custom-form .forminator-uploaded-file--size {
    color: var(--global-palette15);
}
.forminator-custom-form .forminator-button-submit {
    width: 100% !important;
    line-height: 1.8 !important;
    font-size: 18px !important;
    border-radius: 50px !important;
    background: var(--global-palette3);
}
.forminator-custom-form .forminator-error-message {
    width: 100%;
    background-color: #fff5f5 !important;
    margin-top: 10px !important;
    padding: 8px !important;
    border-radius: 2px !important;
    border: 1px solid #fc8181;
    color: #c53030 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.forminator-custom-form .forminator-checkbox__wrapper {
    align-items: center !important;
}
.rank-math-breadcrumb {
    font-size: 15px;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
    color: var(--global-palette5) !important;
}
.page .rank-math-breadcrumb {
    text-align: center;
}
.post-type-archive-analizy article h2,
.tax-categorie-analizy article h2 {
    font-size: 22px;
}
.analizy {
    background-color: #fff !important;
}
.wp-block-kadence-posts .analizy img,
.related-analizy .analizy img,
.post-type-archive-analizy .analizy img,
.tax-categorie-analizy .analizy img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.analizy .analiz-price {
    font-size: 16px;
    color: var(--global-palette4);
}
.analizy .post-thumbnail {
    margin-bottom: 0 !important;
}
.analizy header {
    margin-bottom: 15px;
}
.analizy .entry-content-wrap {
    padding: 15px !important;
}
.kt-tabs-wrap .wp-block-kadence-tab {
    padding-left: 0;
    padding-right: 0;
}
.related-analizy {
    margin: 30px 0;
}
.related-analizy h3 {
    margin-bottom: 30px;
}
.related-analizy article {
    border: 1px solid #e2e6e2;
}
footer .footer-social-wrap h2 {
    margin-bottom: 20px !important;
}
.page-id-27 .forminator-custom-form,
.page-id-30 .forminator-custom-form {
    padding-top: 40px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.form-h5 {
    margin-bottom: 0 !important;
}
.single-analiz-button-lightbox {
    max-width: 450px;
    padding: 20px 0;
}
.single-analizy #popmake-1843 {
    max-height: 97vh;
    overflow-y: auto;
    padding-top: 25px;
}
.single-analizy .popmake-close {
    top: -34px !important;
    right: 10px !important;
}
.single-analizy #popmake-1843 .popmake-close {
    top: -5px !important;
}
.single-analizy .popmake-close::after {
    content: '';
    display: block;
    height: 30px;
    background-size: 30px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M18 6L6 18M6 6l12 12" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
}
.single-analizy #popmake-1843::-webkit-scrollbar {
    width: 6px;            
}
.single-analizy #popmake-1843::-webkit-scrollbar-thumb {
    background-color: #78986a3d;
    border-radius: 4px;
    border: 1px solid #78986acf;
}
.post-archive-hero-section .entry-hero-container-inner {
    background-image: none;
}
.post-archive-hero-section .hero-section-overlay {
    background: none;
}
.wp-site-blocks .post-archive-title h1 {
    color: var(--global-palette3)
}
.searchandfilter ul {
    margin-left: 0;
}
.searchandfilter ul .cat-item {
    display: none;
}
.searchandfilter ul .cat-item.current-cat {
    display: block;
    pointer-events: none;
}
.searchandfilter ul li:has(.cat-item) {
    padding-right: 0;
}
.wp-block-post-author {
    align-items: center;
}
.wp-block-post-author .wp-block-post-author__name {
    margin-bottom: 5px;
}
.wp-block-post-author .wp-block-post-author__bio {
    font-size: 13px;
}

@media (max-width: 649px) {
    
    .searchandfilter > div > ul {
        display: flex;
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
    .searchandfilter > div > ul > li > select {
        min-width: 150px;
    }

}

@media (min-width: 768px) {

    .pum-container .forminator-custom-form {
        min-width: 500px;
        padding: 35px 40px 20px !important;
    }

}

@media (min-width: 1025px) {

    .single-post .grid-lg-col-3 {
        column-gap: 20px;
    }

}
