/* BLOG – czcionka zgodna z resztą sklepu */

.blog-item_page,
.blog-item_page h1,
.blog-item_page h2,
.blog-item_page h3,
.blog-item_page p,
.blog-item_page div,
.blog-item_page span,
.blog-item_page a,
.blog-item_page li,
.blog-item_page td,
.blog-item_page th,
.blog-item_page strong,
.blog-item_page .blog_date,
.blog-item_page .blog-item_sub,
.noto3d-blog-article {
  font-family: "Montserrat", sans-serif !important;
}

/* Nie rozpraszaj klienta ofertami podczas składania zamówienia. */
body:has(#Progress) #edrone--main--cross_selling--container { display: none !important; }

/* NOTO3D: wyraźne przejście do zamówienia i zakup bez konta */
.signin-form_once { background: #008a34 !important; border-color: #008a34 !important; color: #fff !important; font-weight: 700 !important; }
.signin-form_once:hover, .signin-form_once:focus { background: #006b28 !important; border-color: #006b28 !important; }
.signin-form_box_right { display: flex; flex-direction: column; }
.signin-form_box_right .signin-form_once { order: 1; margin-bottom: 16px; }
.signin-form_box_right .signin-form_register { order: 2; }

#basketedit_form .cop_buttons__button.--next { background: #008a34 !important; border-color: #008a34 !important; color: #fff !important; font-weight: 700 !important; }
#basketedit_form .cop_buttons__button.--next:hover, #basketedit_form .cop_buttons__button.--next:focus { background: #006b28 !important; border-color: #006b28 !important; }

.basketedit_page .cop_buttons__button.--next { background: #008a34 !important; border-color: #008a34 !important; color: #fff !important; font-weight: 700 !important; }
.basketedit_page .cop_buttons__button.--next:hover, .basketedit_page .cop_buttons__button.--next:focus { background: #006b28 !important; border-color: #006b28 !important; }

.signin-form_box_sub:has(> .signin-form_once) { display: flex; flex-direction: column; }
.signin-form_box_sub > .signin-form_once { order: 1; margin-top: 8px; margin-bottom: 16px; }
.signin-form_box_sub > .signin-form_register { order: 2; background: #fff !important; border: 1px solid #333 !important; color: #333 !important; }

#signin-form_box_right .signin-form_box_sub { display: flex; flex-direction: column; }


/* WIĘKSZE LOGO NA KOMPUTERZE */

@media (min-width: 1200px) {
  header.commercial_banner {
    grid-template-columns:
      360px minmax(0, 1fr) max-content max-content !important;
  }

  #logo {
    width: 360px !important;
  }

  #logo > a,
  #logo img {
    width: 360px !important;
  }

  #logo img {
    height: auto !important;
    max-height: 94px !important;
  }
}


/* STAŁY PASEK INFORMACYJNY NOTO3D */

#freeShipping {
  position: relative !important;
  overflow: hidden !important;

  display: flex !important;
  align-items: stretch !important;
  justify-content: space-between !important;

  width: 100% !important;
  min-height: 42px !important;
  padding: 0 48px 0 10px !important;

  background: #edf8f0 !important;
  border: 1px solid rgba(0, 138, 52, 0.65) !important;
  border-radius: 8px !important;
  color: #008a34 !important;

  box-shadow: 0 3px 12px rgba(23, 32, 27, 0.05);
}


/* PIERWSZY KOMUNIKAT – DARMOWA DOSTAWA */

#freeShipping::before {
  content: "DARMOWA DOSTAWA OD 150 ZŁ";

  display: flex;
  align-items: center;
  justify-content: center;

  flex: 1 1 0;
  min-width: 0;
  padding: 0 20px;

  color: #008a34;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.035em;
  text-align: center;
}


/* POLA DRUGIEGO I TRZECIEGO KOMUNIKATU */

#freeShipping .freeShipping__info,
#freeShipping .freeShipping__val {
  display: flex !important;
  align-items: center;
  justify-content: center;

  flex: 1 1 0;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  padding: 0 20px !important;

  opacity: 1 !important;
  color: #008a34 !important;
  font-size: 0 !important;
  text-align: center;

  border-left: 1px solid rgba(0, 138, 52, 0.4);
}


/* USUNIĘCIE STANDARDOWEJ IKONY DOSTAWY */

#freeShipping .freeShipping__info::before {
  content: none !important;
}


/* DRUGI KOMUNIKAT – CREALITY */

#freeShipping .freeShipping__info::after {
  content: "OFICJALNY DYSTRYBUTOR CREALITY";

  color: #008a34;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.035em;
  text-align: center;
}


/* TRZECI KOMUNIKAT – SUNLU */

#freeShipping .freeShipping__val::after {
  content: "OFICJALNY DYSTRYBUTOR SUNLU";

  color: #008a34;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.035em;
  text-align: center;
}


/* KRZYŻYK ZAMYKAJĄCY PASEK */

#freeShipping .freeShipping__close {
  position: absolute !important;
  top: 50% !important;
  right: 15px !important;
  z-index: 3;

  color: #008a34 !important;
  transform: translateY(-50%);
}


/* DOPASOWANIE DO TELEFONU */

@media (max-width: 756px) {
  #freeShipping {
    min-height: 42px !important;
    padding: 0 36px 0 4px !important;
  }

  #freeShipping::before,
  #freeShipping .freeShipping__info,
  #freeShipping .freeShipping__val {
    padding: 3px 5px !important;
  }

  #freeShipping::before,
  #freeShipping .freeShipping__info::after,
  #freeShipping .freeShipping__val::after {
    font-size: 8.5px !important;
    line-height: 1.2;
    letter-spacing: 0;
  }

  #freeShipping .freeShipping__close {
    right: 10px !important;
  }
}
/* UKRYCIE SEKCJI Z CZTEREMA IKONAMI NA STRONIE GŁÓWNEJ */

.main_page #main_cms {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* =========================================================
   NOTO3D – OZNACZENIA POJEMNOŚCI SUSZAREK NA MINIATURACH
   ========================================================= */

/* SUNLU FilaDryer S4 Pro */
.product[data-product_id="2476"] {
    --noto-dryer-badge: "4 szpule";
}

/* SUNLU FilaDryer S4 */
.product[data-product_id="2401"] {
    --noto-dryer-badge: "4 szpule";
}

/* Creality Space Pi SE */
.product[data-product_id="2344"] {
    --noto-dryer-badge: "1 szpula";
}

/* Creality SpacePi V2 Plus */
.product[data-product_id="2343"] {
    --noto-dryer-badge: "2 szpule";
}

/* Creality Space Pi V2 */
.product[data-product_id="2342"] {
    --noto-dryer-badge: "1 szpula";
}

/* Creality Space Pi Plus */
.product[data-product_id="740"] {
    --noto-dryer-badge: "2 szpule";
}

/* Creality Space Pi Dry Box */
.product[data-product_id="711"] {
    --noto-dryer-badge: "1 szpula";
}

/* SUNLU FilaDryer S2 */
.product[data-product_id="55"] {
    --noto-dryer-badge: "1 szpula";
}

/* Creality SpacePi X4 */
.product[data-product_id="1840"] {
    --noto-dryer-badge: "4 szpule";
}

/* Creality SpacePi X4L */
.product[data-product_id="2174"] {
    --noto-dryer-badge: "4 szpule";
}

/* Creality Multi-kilo Dryer */
.product[data-product_id="2118"] {
    --noto-dryer-badge: "do 5 kg";
}

/* SUNLU FilaDryer SP2 */
.product[data-product_id="2115"] {
    --noto-dryer-badge: "do 3 kg";
}

/* SUNLU FilaDryer S4 – drugi produkt */
.product[data-product_id="1759"] {
    --noto-dryer-badge: "4 szpule";
}


/* =========================================================
   WYGLĄD OZNACZENIA
   ========================================================= */

.product .product__icon::before {
    content: var(--noto-dryer-badge, none);
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4;

    padding: 7px 12px;
    border: 1px solid #dfe4ea;
    border-radius: 7px;

    background: #eef1f5;
    color: #384152;

    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    white-space: nowrap;

    box-shadow: 0 1px 3px rgba(17, 24, 39, 0.08);
    pointer-events: none;
}


/* =========================================================
   TELEFONY
   ========================================================= */

@media (max-width: 756px) {
    .product .product__icon::before {
        top: 7px;
        right: 7px;
        padding: 6px 9px;
        border-radius: 6px;
        font-size: 11px;
    }
}
/* Ukrycie sekcji sklepów stacjonarnych na stronie kontaktowej */
.contact_stocks {
    display: none !important;
}/* NOTO3D — równe wysokości kart w sekcjach rekomendacji.
   Dopisz całość na końcu CUSTOM.CSS w IdoSell, bez tagów <style>.
   Współpracuje z obecnym dodatkiem noto3d-kafelki-produktowe.html. */

/* Naturalna wysokość najdłuższej karty, także po zmianie szerokości ekranu. */
.hotspot .hotspot__products {
    align-items: stretch !important;
    height: auto !important;
}

.hotspot .product.hotspot__product {
    height: auto !important;
    align-self: stretch;
}

/* Wypełnij przestrzeń pod zdjęciem, zachowując pełną nazwę i cechy. */
.hotspot .hotspot__product > .product__content_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Ceny na wspólnym poziomie przy jednej lub kilku liniach cech. */
.hotspot .hotspot__product .product__prices {
    margin-top: auto !important;
    margin-bottom: 0 !important;
}

/* === UJEDNOLICENIE ZIELENI: kolory sukcesu szablonu -> #008a34 === */
.badge-success{background-color:#008a34 !important}
.form-group .has-success .form-control:focus + .control-label, .form-group .has-success.form-control:focus + .control-label{color:#008a34 !important}
.has-success .form-control-feedback::before{color:#008a34 !important}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label{color:#008a34 !important}
.has-success .help-block a, .has-success .control-label a, .has-success .radio a, .has-success .checkbox a, .has-success .radio-inline a, .has-success .checkbox-inline a, .has-success.radio label a, .has-success.checkbox label a, .has-success.radio-inline label a, .has-success.checkbox-inline label a{color:#008a34 !important}
.has-success .form-control:focus, .has-success.form-control:focus{border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.has-success .input-group-addon{color:#008a34 !important}
.f-group.--switch .f-control:checked + .f-label{background-color:#008a34 !important}
.f-group .f-feedback.--success .f-control:not(:placeholder-shown):focus, .f-group .f-feedback.--success .f-control:not(:placeholder-shown).focused{border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.f-group .f-feedback.--success .f-control:not(:placeholder-shown):focus + .f-label, .f-group .f-feedback.--success .f-control:not(:placeholder-shown).focused + .f-label{color:#008a34 !important}
.f-group .f-feedback.--success .f-control:not(:placeholder-shown) ~ .f-control-feedback::before{color:#008a34 !important}
.f-group .f-feedback.--success .f-control:not(:placeholder-shown) ~ .f-message{color:#008a34 !important}
.text-success{color:#008a34 !important}
.progress__item.--ok .progress__fontello{color:#008a34 !important;border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.less_success{background-color:#e5f3ea !important}
div.menu_messages_success{background-color:#e5f3ea !important}
body div.alertek.--success{background-color:#e5f3ea !important}
.sl_choose .--success::after, .sl_dialog .--success::after{color:#008a34 !important}
.add_to_basket__button.btn.--success, .add_to_basket__button.btn.--success:hover{background-color:#008a34 !important;border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.leaflet-oldie .marker-cluster-small{background-color:#b3dcc1 !important}
.leaflet-oldie .marker-cluster-small div{background-color:#008a34 !important}
.cop_summary .cop_costs__value.--minus{color:#008a34 !important}
.cop_summary .cop_free_delivery__progress_rate{background-color:#008a34 !important}
.status.--completed::before{background-color:#008a34 !important}
.status.--confirmed::before{background-color:#008a34 !important}
.basket__item.--badge .division.--now{background-color:#e5f3ea !important}
.cop_rebate_code.--filled .cop_rebate_code__label{color:#008a34 !important}
.cop_rebate_code.--filled .cop_rebate_code__label::after{border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.basketRabates__rabates_progress_selected{color:#008a34 !important}
.progress_bar__value{background-color:#008a34 !important}
.basketProducts__action.--remove{background-color:#008a34 !important}
.rma_products_page .status-2 i, .return_products_page .status-2 i{background-color:#008a34 !important}
.rma_products_page .status-17 i, .return_products_page .status-17 i{background-color:#008a34 !important}
.rma_products_page .status-18 i, .return_products_page .status-18 i{background-color:#008a34 !important}
.rma_products_page .status-n i{background-color:#008a34 !important}
.rma_products_page .status-t i{background-color:#008a34 !important}
.rma_products_page .status-p i{background-color:#008a34 !important}
.subscription_address.--success::after{color:#008a34 !important}
.subscription_cancel__order.--in-progress{color:#008a34 !important}
#product_stocks_list .size_wrapper .icon-clock{color:#008a34 !important}
.prepaid-icon.status-2 i{background-color:#008a34 !important}
.shopping_list .--success::after, .sl_choose .--success::after, .sl_dialog .--success::after{color:#008a34 !important}
.sl_manage .sl_m_manage__link.--start, .sl_manage .sl_d_manage__link.--start{color:#008a34 !important}
.sl_share__link.--start{color:#008a34 !important;border-top-color:#008a34 !important;border-right-color:#008a34 !important;border-bottom-color:#008a34 !important;border-left-color:#008a34 !important}
.sl_share__copy_txt::before{color:#008a34 !important}
.oscop_signin.--success::after{color:#008a34 !important}
.oscop_summary .oscop_costs__value.--minus{color:#008a34 !important}
.modal.--expchck_retry .expchck_costs__value.--minus{color:#008a34 !important}
.orderdetails_history__wrapper::after{background-color:#008a34 !important}
.orderdetails_history_details__item:first-child::after{background-color:#008a34 !important}
.orderdetails_info__icon[data-status="n"], .orderdetails_history_details__icon[data-status="n"]{background-color:#008a34 !important}
.orderdetails_info__icon[data-status="t"], .orderdetails_history_details__icon[data-status="t"]{background-color:#008a34 !important}
.orderdetails_info__icon[data-status="p"], .orderdetails_history_details__icon[data-status="p"]{background-color:#008a34 !important}
.orderdetails_payments__status_label.--success{color:#008a34 !important}
.rebates_cards__active{color:#008a34 !important}
div.n69372_shipping_balance::after{background-color:#008a34 !important}
.order1_delitem_price_free::after{background-color:#008a34 !important}
/* === KONIEC UJEDNOLICENIA ZIELENI === */