/*
Theme Name:     Grzegorz Zęgota Theme
Theme URI:      n/a
Template:       kadence
Author:         HOPTE
Author URI:     http://hopte.pl
Description:    Grzegorz Zęgota Theme
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

@media (max-width: 1450px) {
    .site-branding a.brand img.svg-logo-image {
        width: 360px;
    }
}

@media (max-width: 1350px) {
    .site-branding a.brand img.svg-logo-image {
        width: 300px;
    }
}

@media (max-width: 1250px) and (min-width: 1170px) {
    .site-branding a.brand img.svg-logo-image {
        width: 240px;
    }
}

.sign-tilt {
    transform: rotate(358deg);
}

.par-bg .kt-blocks-info-box-link-wrap {
    position: relative; /* potrzebne, by ::after pozycjonować względem rodzica */
}

.par-bg .kt-blocks-info-box-link-wrap::after {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/04/§.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    z-index: 1;
}

#mobile-drawer {
    z-index: 9;
}

.entry-header {
    position: relative; /* Add this to the parent */
  }
  
  .entry-header::before {
    content: '';
    position: absolute;
    width: 40px;
    top: -5rem;
    left: -20px;
    height: 112px;
    background-color: #EEF1F9;
    display: block;
    z-index: 1;
}

.content-area {
    margin-bottom: 0;
}

.wp-site-blocks .page-title h1 {
    z-index: 2;
    position: relative;
}

@media (max-width: 1024px) {

    .entry-header::before {
        width: 24px;
        top: -48px;
        left: -12px;
        height: 72px;
    }
    }

.no-margins {
    margin-right: -32px;
    margin-left: -32px;
}

.kt-accordion-wrap {
    margin: auto;
}

.popup-drawer .drawer-content {
    padding: 0;
    margin: 0 16px;
    border-top: 1px solid #D7DDE3;
}

ul#mobile-menu {
    padding: 24px 16px;
}

a.button.mobile-header-button.button-size-large.button-style-filled {
    width: 100%;
    text-align: center;
}

.mobile-header-button-wrap {
    width: 100%;
}

.site-top-footer-inner-wrap.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-equal.site-footer-row-tablet-column-layout-row.site-footer-row-mobile-column-layout-row.ft-ro-dir-row.ft-ro-collapse-normal.ft-ro-t-dir-default.ft-ro-m-dir-default.ft-ro-lstyle-plain {
    max-width: 1600px;
    margin: auto;
}

@media (max-width: 1024px) {

.footer-widget2 .wp-block-kadence-image img {
    margin: auto;
}
}

.no-right-margins {
    margin-right: -32px;
}

@media (max-width: 767px) {

    .no-right-margins {
        margin-right: -16px;
    }
    }

.map-class {
    max-height: 248px;
}

.kadence-form-31_b96f02-2b .kb-form .kadence-blocks-form-field .kb-text-style-field::placeholder {
    color: #182028; /* Zmień na wybrany kolor */
}

/* Dla starszych przeglądarek WebKit/Blink */
.kadence-form-31_b96f02-2b .kb-form .kadence-blocks-form-field .kb-text-style-field::-webkit-input-placeholder {
    color: #182028;
}

/* Dla Mozilli Firefox 19+ */
.kadence-form-31_b96f02-2b .kb-form .kadence-blocks-form-field .kb-text-style-field::-moz-placeholder {
    color: #182028;
    opacity: 1;
}

/* Dla Internet Explorer 10+ */
.kadence-form-31_b96f02-2b .kb-form .kadence-blocks-form-field .kb-text-style-field:-ms-input-placeholder {
    color: #182028;
}

/* Dla Internet Explorer 10 */
.kadence-form-31_b96f02-2b .kb-form .kadence-blocks-form-field .kb-text-style-field:-moz-placeholder {
    color: #182028;
}

.kt-accordion-panel-active {
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}

input::placeholder, textarea::placeholder {
    color: #4b4b4b!important;
    font-size: 15px!important;
}


/* Desktop */
@media (min-width: 1024px) {
    .kb-row-layout-id26_9ce63e-90 {
        margin: 0 -32px;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
    .kb-row-layout-id26_9ce63e-90 {
        margin: 0 -30px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .kb-row-layout-id26_9ce63e-90 {
        margin: 0 -16px;
    }
}
@media (min-width: 1024px) {
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
}
}