/********* Compiled - Do not edit *********/
:root{--color-primary:#58cc65;--color-secondary:#0c1c36;--color-gradient-start:#58CC65;--color-gradient-stop:#0C1C36;--lqd-cc-active-bw:1px;--lqd-cc-active-bg:rgb(0, 0, 0);--lqd-cc-active-bc:rgb(0, 0, 0);--lqd-cc-active-circle-txt:rgb(0, 0, 0);}body{font-family:'Titillium Web', sans-serif ;font-weight:400;line-height:1.6em;font-size:15px;color:#0e2557;}.btn{font-family:'Titillium Web', sans-serif ;font-weight:700;line-height:1.1em;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:'Titillium Web', sans-serif ;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:'Titillium Web', sans-serif ;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;font-size:42px;color:#060e62;}.h2,h2{font-family:'Titillium Web', sans-serif ;font-weight:700;line-height:1.28em;letter-spacing:-0.02em;font-size:39px;color:#060e62;}.h3,h3{font-family:'Titillium Web', sans-serif ;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;font-size:32px;color:#060e62;}.h4,h4{font-family:'Chivo', sans-serif ;font-weight:700;line-height:1.2em;font-size:25px;color:#060e62;}.h5,h5{font-family:'Chivo', sans-serif ;font-weight:700;line-height:1.2em;font-size:21px;color:#060e62;}.h6,h6{font-family:'Chivo', sans-serif ;font-weight:700;line-height:1.2em;letter-spacing:0.11em;font-size:12px;text-transform:uppercase;color:#060e62;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:60px;padding-bottom:60px;}.titlebar{background-image:url( //letsgobold.nazwa.pl/gpr-batteries/wp-content/uploads/2024/12/warsaw-skyline.webp);background-size:cover;background-position:right center;}.titlebar > .titlebar-overlay.lqd-overlay{background:linear-gradient(65deg, rgb(29, 225, 209) 0.3184713375796178%, rgba(255, 255, 255, 0) 100%);}#lqd-gdpr{padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept{padding:   ;border-radius:   ;}#lqd-site-content, .page-scheme-dark #lqd-site-content{background-color:#f4f5f8;}#lqd-site-content{background-repeat:repeat;background-position:center center;}section.vc_row{units:px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}@media ( min-width: 1200px ){.is-stuck .lqd-head-sec-wrap{background:rgb(255, 255, 255) !important;}}/*NAVBAR MENU COLORS - STANDARD WHITE & DIFFERENT ON HOMEPAGE */
header.is-not-stuck #main-header #primary-nav li a {
    color: rgb(255, 255, 255) !important;
}

header.is-stuck #main-header #primary-nav li a {
    color: rgb(0, 0, 0) !important;
}

body.home header.is-not-stuck #main-header #primary-nav li a {
    color: rgb(0, 0, 0) !important;
}

body.home header.is-stuck #main-header #primary-nav li a {
    color: rgb(0, 0, 0);
}

/* CUSTOM STYLES */

h3 small {
    all: inherit;
}

.lqd-gdpr-accept {
    white-space: nowrap;
}

#primary-menu-column {
    justify-content: center;
}

#side-navbar li > a {
    line-height: 1;
    margin-bottom: 1em;
}

img.logo-default,
#footer-logo-img img {
    width: 160px;
}

#footer-left-column p {
    margin-bottom: 1em !important;
}

body.home .dzierzawa-btn {
    margin-left: 0;
}

body.home .dzierzawa-btn > span {
    color: white;
    background: #0c1c36 !important;
}

body.home .dzierzawa-btn:hover > span {
    color: white;
    background: #58cc65 !important;
}

#mobile-primary-nav .page-item-7883 {
    display: none;   
}

.table-margin-desktop {
    margin-left: 0;
    font-size: 0.8rem;
}

@media (min-width: 992px) {
    img.logo-default,
    #footer-logo-img img {
        width: 180px;
    }
    body.home .dzierzawa-btn {
        margin-left: 10px !important;
        margin-bottom: 20px !important;
    }
    .table-margin-desktop {
        margin-left: 9rem;
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    img.logo-default,
    #footer-logo-img img {
        width: 290px;
    }
    #footer-left-column p::last-child {
        margin-bottom: 1em !important;
    }
}

@media (min-width: 992px) {
    .hide-on-desktop {
          display: none !important;
    }
    .hide-on-mobile {
          display: block !important;
    }
}
@media (max-width: 991px) {
    .hide-on-desktop {
          display: block !important;
    }
    .hide-on-mobile {
          display: none !important;
    }
}
/*HOME*/
body.home #main-header #light-logo {
    display: none !important;
}

/*OFERTA*/
body.page-id-8840 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8840 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8840 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8840 header.is-stuck #main-header .light-logo {
    display: none;
}
/*O NAS*/
body.page-id-8841 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8841 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8841 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8841 header.is-stuck #main-header .light-logo {
    display: none;
}
/* KONTAKT */
body.page-id-8730 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8730 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8730 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8730 header.is-stuck #main-header .light-logo {
    display: none;
}
/* POLITYKA PRYWATNOSCI */
body.page-id-3 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-3 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-3 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-3 header.is-stuck #main-header .light-logo {
    display: none;
}
/* POLITYKA COOKIES */
body.page-id-8836 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8836 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8836 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8836 header.is-stuck #main-header .light-logo {
    display: none;
}
/* REGULAMIN */
body.page-id-8883 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8883 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8883 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8883 header.is-stuck #main-header .light-logo {
    display: none;
}
/* RODO */
body.page-id-8838 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-8838 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-8838 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-8838 header.is-stuck #main-header .light-logo {
    display: none;
}
/*DZIERŻAWA GRUNTÓW*/
body.page-id-4439 header.is-not-stuck #main-header .dark-logo {
    display: none;
}
body.page-id-4439 header.is-not-stuck #main-header .light-logo {
    display: block;
}
body.page-id-4439 header.is-stuck #main-header .dark-logo {
    display: block;
}
body.page-id-4439 header.is-stuck #main-header .light-logo {
    display: none;
}


/*UPDATE 2023*/

.wpcf7-acceptance .wpcf7-list-item-label {
    display: inline-block;
}

.wpcf7-acceptance .wpcf7-list-item-label:before,
.wpcf7-acceptance .wpcf7-list-item-label:after {
    display: inline-flex;
    width: 1.7em;
    height: 1.7em;
    position: absolute;
    top: 1.5em;
    left: 0;
    margin-top: -0.85em;
    align-items: center;
    justify-content: center;
}

/*TABLES FIX*/
table tbody tr:nth-child(odd) {
    background-color: white;
}
table tbody tr:nth-child(even) {
    background-color: white;
}

table.striped tbody tr:nth-child(odd) {
    background-color: #f7f7f7;
}
table.striped tbody tr:nth-child(even) {
    background-color: white;
}

table thead {
    background-color: white;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.pdf-icon {
    width: 20px;
    height: auto;
}

.download-icon {
    width: 20px;
    height: auto;
}

.wordpress-gdpr-privacy-settings-popup-logo {
    display: none !important;
}

.wordpress-gdpr-privacy-settings-popup-info {
    float: left;
    width: 100%;
    padding-left: 5px;
}

.wordpress-gdpr-popup-decline {
    border: none !important;
}

.wordpress-gdpr-privacy-settings-popup-service-categories {
    border-right: none !important;
}
a.wordpress-gdpr-popup-privacy-settings-open-service-category {
    background: white !important;
    border-right: none !important;
}
a.wordpress-gdpr-popup-privacy-settings-service-category {
    border-right: 1px solid #eaeaea; 
}

.wordpress-gdpr-privacy-settings-trigger-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: 50px !important;
    right: 0;
    bottom: 100px;
    border: 0;
    background-color: #f0f0f0 !important;
    padding: 6px 10px;
    border-radius: 6px 6px 0 0;
    cursor: pointer;
    transition: opacity .2s;
    font-family: inherit;
    letter-spacing: 1px;
    transform: rotate(-90deg) translateX(100%);
    transform-origin: bottom right;
}

.wordpress-gdpr-privacy-settings-trigger-container .wordpress-gdpr-privacy-settings-trigger {
    color: #101b35 !important;
    line-height: 1 !important;
}

.wordpress-gdpr-popup {
    display: inherit;
}

.wordpress-gdpr-popup {
    text-align: center !important;
}

.wpb_text_column .wordpress-gdpr-open-privacy-settings-modal {
    cursor: pointer;
    color: var(--color-link);
}

.wpb_text_column .wordpress-gdpr-open-privacy-settings-modal:hover {
    color: var(--color-text);
}

.wordpress-gdpr-popup-preferences,
.wordpress-gdpr-popup-agree,
.wordpress-gdpr-popup-decline {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45%;
    text-align: center;
}

.lqd-modal {
    padding: 0 !important;
}

.lqd-lity[data-modal-type=fullscreen] .lqd-lity-close {
    color: #fff !important;
}

/*KONTAKT COLORS*/

.white-link p a {
    color: rgb(62, 186, 65) !important;
    text-decoration: underline;
}

body.page-id-8730 .contact-info-col h3.lqd-iconbox-title strong {
    margin-right: 5px !important;
}

.lqd-stickybar-wrap .lqd-scrl-indc .lqd-scrl-indc-inner {
    color: #50B848;
}

.lqd-scrl-indc-line {
    background-color: #AFAFAF !important;
}

/*HOMEPAGE HERO*/
@media (min-width: 992px) {
    #hero {
        max-width: 100%;
        margin: 0 auto !important;
    }
    
    .slide-height {
        min-height: 490px;
    }
}

@media (min-width: 1480px) {
    #hero {
        max-width: 1480px;
        margin: 0 auto !important;
    }
    
        .slide-height {
        min-height: 550px;
    }
}

[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand,
[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand-inner,
[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand-inner img.logo-default {
    width: 200px;
}

/*FORM - FILE INPUT*/
.file-input-wrapper {
  position: relative;
}

.lqd-contact-form .wpcf7-form-control.wpcf7-file {
  display: inline-block !important;
  padding: 12px 30px 0 !important;
  background-color: white !important;
  border: 1px solid #d5d6de !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  color: #333 !important;
  cursor: pointer !important;
  width: 100% !important;
  height: 50px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  transition: all 0.3s ease !important;
}

.lqd-contact-form .wpcf7-form-control.wpcf7-file:hover {
  background-color: #f0f0f0 !important;
}

.lqd-contact-form .wpcf7-form-control.wpcf7-file:focus {
  border-color: #007bff !important; !important;
  outline: none !important;
}

.text-left {
    text-align: left !important;
}

.logo-col .vc_column-inner .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
}

/*TABELE PRODUKTOWE CSS*/
/* Style tabeli */
table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin-bottom: 50px;
}

th, td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

/* Komórki w pierwszej kolumnie */
tbody tr td:first-child {
    font-weight: normal;
    color: #333;
}

/* Wiersz nagłówka */
.header-row {
    background-color: #3f5ca8;
    color: white;
}

.header-row th {
    padding: 15px 10px;
    text-align: left;
    font-size: 18px;
    color: white !important;
}

/* Style dla wierszy */
tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

tbody tr:hover {
    background-color: #f1f1f1;
}

/* Style dla stopki z certyfikatami */
.certifications {
    padding: 15px;
}

.cert-container {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}

.cert-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.cert-item img {
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
    /* Zastępcze tło dla obrazków certyfikatów */
    background-color: #ddd;
    border-radius: 50%;
}

/* Pełna szerokość dla kategorii produktu */
tbody tr:first-child td:nth-child(2) {
    text-align: left;
}

tfoot {
    border-top: 2px solid #ccc;
}

/* Responsywność */
@media (max-width: 768px) {
    table {
        font-size: 14px;
    }
    
    .header-row th {
        font-size: 16px;
    }
    
    th, td {
        padding: 8px 5px;
    }
    
    .cert-container {
        gap: 10px;
    }
    
    .cert-item img {
        width: 40px;
        height: 40px;
    }
}