body.ce-kit-2{color:#000000;font-family:"Chivo", sans-serif;}a, .elementor a{color:#000000;font-family:"Chivo", sans-serif;}a:hover, .elementor a:hover{color:rgba(89, 186, 71, 0.8);}body.ce-kit-2 h1{font-family:"Chivo", sans-serif;}body.ce-kit-2 h2{font-family:"Chivo", sans-serif;}body.ce-kit-2 h3{font-family:"Chivo", sans-serif;}body.ce-kit-2 h4{font-family:"Chivo", sans-serif;}body.ce-kit-2 h5{font-family:"Chivo", sans-serif;}body.ce-kit-2 h6{font-family:"Chivo", sans-serif;}body.ce-kit-2 .ce-display-small{color:#000000;font-family:"Chivo", sans-serif;}body.ce-kit-2 .ce-display-medium{font-family:"Chivo", sans-serif;}body.ce-kit-2 .ce-display-large{font-family:"Chivo", sans-serif;}body.ce-kit-2 .ce-display-xl{font-family:"Chivo", sans-serif;}body.ce-kit-2 .ce-display-xxl{font-family:"Chivo", sans-serif;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button{background-color:#59BA47;}.elementor-button:hover, .elementor-button:focus{background-color:rgba(89, 186, 71, 0.8);}.elementor-button.elementor-size-sm{font-size:69px;}.elementor-button-primary .elementor-button{background-color:#59BA47;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:rgba(89, 186, 71, 0.8);}.elementor-button-secondary .elementor-button{background-color:#59BA47;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{background-color:rgba(89, 186, 71, 0.8);}.btn:not(.btn-primary, .btn-secondary){background-color:#59BA47;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:rgba(89, 186, 71, 0.8);}.btn-primary{background-color:#59BA47;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:rgba(89, 186, 71, 0.8);}.btn-secondary{background-color:#59BA47;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:rgba(89, 186, 71, 0.8);}.elementor-view-stacked .elementor-icon{background-color:#000000;color:#59BA47;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#000000;}.elementor-view-framed .elementor-icon{background-color:#59BA47;}.elementor-view-stacked .elementor-icon:hover{background-color:#59BA47;color:#000000;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#59BA47;}.elementor-view-framed .elementor-icon:hover{background-color:#000000;}body.ce-kit-2 label{color:#000000;}body.ce-kit-2 .form-control, body.ce-kit-2 .elementor-field-textual{color:#000000;}body.ce-kit-2 .breadcrumb li:not(#e), body.ce-kit-2 .ce-breadcrumb__item{color:#000000;}body.ce-kit-2 .breadcrumb li a:not(#e), body.ce-kit-2 .ce-breadcrumb__item a:not(#e){color:#59BA47;}body.ce-kit-2 .breadcrumb li a:not(#e):hover, body.ce-kit-2 .ce-breadcrumb__item a:not(#e):hover{color:rgba(89, 186, 71, 0.8);}body.ce-kit-2 .page-header, body.ce-kit-2 .page-header *, body.ce-kit-2 .ce-page-title *{color:#000000;}.elementor-lightbox{--lightbox-ui-color:#59BA47;--lightbox-ui-color-hover:#59BA47;--lightbox-text-color:#59BA47;}/* Start custom CSS for page-settings */.fa-caret-down {
    color: #59BA47; /* nowy kolor */
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover {
    color: #59ba47;
}

.text-primary {
    color: #111 !important;
    transition: color 0.3s ease; /* płynne przejście */
}

a.text-primary:focus, a.text-primary:hover {
    color: #59ba47 !important;
}



.blockreassurance_product {
    display: none;
}

#wrapper {
    padding-top: 1.563rem;
    background: #f6f6f600;
}

button,
input[type="submit"],
a.btn,
.button {
    border-radius: 10px !important;
}

.block-promo .promo-input+button {
    margin-top: -4px;
    margin-left: 5px;
    text-transform: capitalize;
    border: 2px solid #4cbb6c;
}

#blockcart-modal .product-name {
    font-size: 1.125rem;
    color: #000000;
}

.product-price {
    display: inline-block;
    max-width: 100%;
    color: #4cbb6c;
}

.bootstrap-touchspin .input-group-btn-vertical {
    float: left;
    width: auto;
    color: #232323;
    margin-left: 5px;
}

.block-promo .promo-code-button.cancel-promo {
    margin-bottom: 0;
    color: #000000;
}

.custom-radio input[type=radio]:checked+span {
    position: absolute;
    top: .125rem;
    left: .125rem;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #4cbb6c;
    border-radius: 50%;
}

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: #4cbb6c 3px solid;
}

.custom-radio input[type=radio]:checked+span {
    position: absolute;
    top: .125rem;
    left: .125rem;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #4cbb6c;
    border-radius: 50%;
}

body#checkout a:hover {
    color: #4cbb6c;
}

.wishlist-add-to-new i {
    margin-right: .3125rem;
    vertical-align: middle;
    color: #5CB130;
    margin-top: -0.125rem;
    font-size: 1.25rem;
}

#header a:hover
 { 
    color: #4cbb6c;
    text-decoration: none;
}

header.page-header {
    display: none;
}

p.wishlist-product-availability {
    display: none;
}

/* -------------------------------------------
   PODSTAWOWE STYLE BLOKU STANU
-------------------------------------------- */
.bh-cond {
    margin-top: 4px;
    font-size: 13px;
    line-height: 1.4;
}

.bh-cond-label {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: none !important; /* normalne wielkie litery */
    margin-bottom: 2px;
}

.bh-cond-text {
    position: relative;
    cursor: help;
}

.bh-cond-short {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bh-cond-tooltip {
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 4px;
    display: none;
    background: #fff;
    padding: 6px 8px;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    max-width: 260px;
    z-index: 999;
}

.bh-cond:hover .bh-cond-tooltip {
    display: block;
}/* End custom CSS */