/*
 Theme Name: My Nutritius Child
 Template: nutritius
 Version: 1.0
*/

/* Anchor offset fix for sticky header */
#nasza-oferta {
  position: relative !important;
  top: -170px !important;
}

.has-red-x i.ti-close {
    color: #dc2626 !important;
}
/* Padding for banera on pages */
  .pt-breadcrumb {
    padding: 40px 0 !important;
}
/* Padding for pages */
.woocommerce-shop .content-area .site-main {
    padding: 30px 0 !important;
}
/* Formatowanie wielkosci fontow w menu - roznych */
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a {
    text-transform: inherit;
}
.widget ul li a {
    text-transform: none;
}
footer#pt-footer .widget ul.menu li a, footer#pt-footer .pt-widget-menu .pt-service li a {
    text-transform: none;
}
/* Hover only on INACTIVE tab */
.e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Active tab – always black */
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    background-color: #000000 !important;
    color: #ffffff !important;
}
/* Usuwa ikonke na przycisku ze strony blad 404  */
.pt-not-found .pt-button img {
    display: none !important;
}
/* Usuwa znak / w cenniku */
.has-red-x .pt-price-duration {
    display: none !important;
}
/* ===============================
   PRICE PLAN BADGE – RESPONSIVE
   =============================== */
.price-floating-parent,
.price-floating-parent .e-con-inner{
  position: relative;
}

/* bazowe ustawienie (desktop) */
.badge-center{
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 155px;
  width: auto !important;
  max-width: max-content;
  white-space: nowrap;
  z-index: 20;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .badge-center{
    top: 150px;
  }
}
/* ===== MOBILE ===== */
@media (max-width: 767px){
  .badge-center{
    top: 215px;
  }
}

/* fix dla tabsów elementora */
.e-n-tabs-content{
  overflow: visible !important;
}
/* ===== CookieYes – compact brand style ===== */
:root{--cky:#00743a;--ckyH:#005c2e}

/* wszystkie przyciski */
.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn{
  border-color:var(--cky)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

/* pełne przyciski */
.cky-btn:is(
  .cky-btn-reject,
  .cky-btn-accept,
  .cky-btn-preferences
){
  background:var(--cky)!important;
  color:#fff!important;
}

/* customize = outline */
.cky-btn-customize{
  color:var(--cky)!important;
  background:transparent!important;
}

/* hover */
.cky-btn:hover{border-color:var(--ckyH)!important}
.cky-btn:is(.cky-btn-reject,.cky-btn-accept,.cky-btn-preferences):hover{
  background:var(--ckyH)!important;
}
.cky-btn-customize:hover{color:var(--ckyH)!important}

/* link polityki + pokaż więcej/mniej */
.cky-policy,
.cky-show-desc-btn{
  color:var(--cky)!important;
  background:transparent!important;
  border-color:transparent!important;
}
.cky-policy:hover,
.cky-show-desc-btn:hover,
.cky-show-desc-btn:focus{
  color:var(--ckyH)!important;
  text-decoration:underline!important;
}

/* toggle ON */
.cky-switch input[type="checkbox"]:checked{
  background:var(--cky)!important;
}
.cky-switch input[type="checkbox"]:checked:hover,
.cky-switch input[type="checkbox"]:checked:focus{
  background:var(--ckyH)!important;
}