.hotspot .product__icon {
    background: transparent !important;
}

/*Ustawienie na blogu interlinii itp*/
.blog-item_sub p {
   line-height: 1.5;
   font-size: 1.4em;
                }
                
   .longdescription p {
   line-height: 1.5;
   font-size: 1.4em;
                }
                
#main_cms > div > div:nth-child(3) > h1 > span {
    font-family: 'Lato', sans-serif !important;
}        



                
/*Ustawienie formatowania H2*/             
.longdescription h2 {
   line-height: 1.1;
   font-size: 2.0em;
   font-family: "headline_custom","Arial",sans-serif;
                }
  
   /*Ustawienie pod regulamin 
  .text_menu__txt_sub pb-4 cm ol li {    line-height: 1.5;
   font-size: 1.4em}5.04.2024*/ 
  
  
 /*Ustawienie nagłówka H2 w produktach*/ 
.cm h3
 {
 
   font-size: 1.53em;
   font-family: "headline_custom","Arial",sans-serif;
                }
                
                

  
 
._ae_desc h1
{
   font-family: "headline_custom","Arial",sans-serif;
   font-size: 1.6em;
                }

 
/*.product__name {*/
/*   line-height: 2;*/
/*   font-size: 3.2em      */
/*                }*/


/*Ustawienie nagłówka menu*/
header .navbar-nav {
   font-family: "headline_custom", "Lato", sans-serif;
   font-size: 1.6em;
   
   /* To wyśrodkuje menu */
   width: 100%; 
   justify-content: center; 
   
   /* To zmieni odmianę pisma (wagę) */
   font-weight: 700; /* 400 to normalny, 700 to pogrubiony (bold), 600 to pół-gruby */
   
   /* Opcjonalnie: wysokość linii (wpływa na wysokość paska menu) 
   line-height: 2; */
}

@media (max-width: 757px){
    div#blog-item ._ae_desc div, #news_item ._ae_desc div, #Text ._ae_desc div, #projector_longdescription div {
        flex-direction: column;
        width: 100% !important;
    }

}

.basketRabates__wrapper.--rebatesLocal {
    display: none;
}

/* --- START: Naprawa nagłówka z tekstem "Palarnia kawy..." --- */

/* 1. Resetujemy kontenery nadrzędne (usuwamy nadmiar miejsca) */
#main_cms ._ae_desc, 
#main_cms ._ae_desc > div {
    padding-top: 5px !important;    /* Minimalny odstęp od góry */
    padding-bottom: 5px !important; /* Minimalny odstęp od dołu */
    margin: 0 !important;
    min-height: 0 !important;
}

/* 2. Resetujemy nagłówek H1 (to on zazwyczaj robi duże odstępy) */
#main_cms ._ae_desc h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important; /* Ścieśniamy wiersze */
}

/* 3. Stylujemy sam tekst (Span) - font i kolory */
#main_cms ._ae_desc h1 span {
    font-family: 'Lato', sans-serif !important; /* Tu wpisz swój font */
    font-size: 16px !important; /* Dostosuj wielkość, jeśli trzeba */
    display: inline-block; /* Pomaga w renderowaniu interlinii */
}

/* --- Wersja Mobilna (Poniżej 768px) --- */
@media (max-width: 768px) {
    
    /* Ściskamy tekst, żeby wymusić złamanie linii przed "Świeżo" */
    #main_cms ._ae_desc h1 {
        padding-left: 10% !important;
        padding-right: 10% !important;
        box-sizing: border-box;
    }

    /* Zmniejszamy interlinie na telefonie */
    #main_cms ._ae_desc h1 span {
        line-height: 1.3 !important;
        font-size: 14px !important; /* Opcjonalnie mniejszy tekst na mobile */
    }
}
/* --- KONIEC --- */