.karta-opis-standard {
    line-height: 1.6 !important;
    font-size: 18px !important;
}

p.karta-opis-skladniki {
    font-weight: bold;
    font-size: 30px !important;
}

div.basketedit_rebatecodes_outline {display: block;}
#menu_security_policy {clear: both;}

#points_login > div > a:nth-child(5){display: none!important;}
li#order_exchange {display: none!important;}

#projector_form > div > div.projector_details__info.projector_info > div.projector_info__item.--safe.projector_safe {
    display: none!important;
}

#projector_form > div > div.projector_details__info.projector_info > div.projector_info__item.--stocks.projector_stocks {
    display: none!important;
}
.product__service{
    display: none!important;
}
.param__label{
    display: none!important;
}
.only_virtual{
    display: none!important;
}
span.price.--points {
    display: none!important;
}

/*ukrycie rozmiaru na karcie towaru start*/

.projector_bundle__option.--sizes {
    display: none !important;
}
/*ukrycie rozmiaru na karcie towaru end*/

[title="DZIEÅƒ MATKI"]{
color: #fbca07 !important;
}

[title="DZIEÅƒ MATKI"]:hover{
color: #686868 !important;
}

/*karta produktu edycja 12.2024 MP*/

.cm h1 {
  font-size: 2em;
}

.cm h2 {
  font-size: 3em !important;
/*   margin-top: 40px !important; */
/*   margin-bottom: 30px !important; */
  line-height: 1.7;
 }
 
/* 
 
.cm h3 {
  font-size: 1.40em !important;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}

.cm p {
    line-height: 1.7;
    font-size: 16px !important;
}

.cm li {
    margin-bottom: 10px;
}

.inside {
  list-style-position: inside;
  list-style-type: square;
}
*/

/* Navbar MP 06.12 */

.wide .navbar-subnav.--cols5 {
    border: 2px solid #fcbf00;
}

.wide .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link, .wide .navbar-subnav > .nav-merge.nav-item .nav-merge.nav-item > li.nav-item > .nav-link {
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
}

.menu_search__mobile.menu_search__submit, #menu_search .menu_search__submit.menu_search__submit {
        height: 45px;
        color: #686868;
}

@media (min-width: 1200px) {
    #menu_search .menu_search__block {
        border: 1px solid #686868 !important;
    }
}
/* ZdjÄ™cie gÅ‚Ã³wne karty produktu MP 06.12 */

.slick-slide img {
    border-radius: 25px;
    
}
  
hr.babybee {
     margin: 40px 0;
     border-top: 1px dotted #e6007e;
  }
  
h3.babybee {
    color: #e6007e;
}

a.babybee:link {
     text-decoration-line: underline;
     text-decoration-color: #e6007e;
     text-decoration-thickness: 15%;
     text-underline-offset: 3px;
  
}

a.babybee:visited {
     text-decoration-line: underline;
     text-decoration-color: #e6007e;
     text-decoration-thickness: 15%;
     text-underline-offset: 3px;
  
}

a.babybee:hover {
     color: #e6007e;
     text-decoration-line: underline;
     text-decoration-thickness: 15%;
     text-underline-offset: 3px;
}

.cm strong {
    font-weight: bold;
    font-size: 16px !important;
}

/* Promo 1 Producent kosmetykÃ³w naturalnych */

h1.producent {
    font-weight: bold;
    font-size: 40px !important;
    text-decoration-line: none;
    padding: 0 0 30px 0;
    line-height: 1;
}

p.producent {
    line-height: 1.6 !important;
    font-size: 18px !important;
}

.cms__top {
    flex-direction: row;
    border: solid 5px #fcbf00;
    height: auto !important;
    line-height: 0.3 !important;
}

/* Homepage Blog boxes */

.article__name {
  font-size: 1.5em !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-decoration-line: none;
  line-height: 1.3;
}

#main_blog .article__more_link {
    display: none;
}

#main_blog .article__description {
    line-height: 1.5 !important;
    font-size: 16px !important;
}

.article__more {
    display: none;
}

/* karta produktu Inspiracje Image & Text wrapper */
        
/* .article__image_wrapper {
    width: 415px; 
}
*/
/* Wysylka Å›wiÄ™ta */

p.swieta {
    border-style: dotted ;
    border-color: #fcbf00;
    text-align: center;
    font-size: 1.5em !important;
    font-weight: bold;
    padding: 20px;
    margin: 20px 0 20px 0;
}

p.swieta-homepage {
    border: solid 4px #fcbf00;
    border-radius: 20px;
    text-align: center;
    font-size: 1.5em !important;
    font-weight: bold;
    padding: 20px;
    margin: 20px 0 20px 0;
}

/* Poznaj mnie */

p.poznaj-mnie {
    font-size: 40px !important;
    font-weight: bold;
    color: #fcbf00;
    margin-bottom: 30px !important;;
    line-height: 1.0 !important;
}

p.poznaj-mnie-rabat {
    font-size: 1.7rem !important;
    font-weight: bold;
    color: #C43F3F;
    margin-bottom: 20px !important;
}

p.poznaj-mnie-produkt{ 
  font-size: 2em !important;
  margin-top: 20px !important;
  font-weight: bold;
  margin-bottom: 20px !important;
  text-decoration-line: underline;
  color: #686868;
  text-underline-offset: 8px;
  text-decoration-thickness: 10%;
  line-height: 1.6 !important;
}

p.poznaj-mnie-produkt a:hover {
    text-decoration-line: underline;
    color: #fcbf00;
    text-underline-offset: 8px;
    text-decoration-thickness: 10%;
}

p.poznaj-mnie-opis {
    line-height: 1.6 !important;
    font-size: 18px !important;
}

p.poznaj-mnie-oferta-wazna-do {
    font-size: 0.8em !important;
}

/* Trzy promo boksy Homepage */

.cms__bottom_box {
    border: 1px solid #fcbf00 !important;
}

.cms__bottom_about {
    padding-bottom: 0rem !important;
}

/* Zawieszka promo karta produktu */

.zawieszka-promo-box {
    border-style: dotted ;
    border-color: #4078bd;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 15px;
}

p.zawieszka-promo-headline {
    font-size: 2em !important;
    font-weight: bold;
    color: #4078bd;
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
    line-height: 1.1 !important;
}

p.zawieszka-promo-headline2 {
    font-size: 1.5em !important;
    font-weight: bold;
    margin-top: 0px !important;
    line-height: 1.0 !important;
}


p.zawieszka-promo-tekst {
    font-size: 1.2em !important;
    margin-top: 0px !important;
    line-height: 1.2 !important;
    padding: 0px 0 0px 0;
}

p.zawieszka-promo-headline-homepage {
    font-size: 2em !important;
    font-weight: bold;
    color: #fcbf00;
    margin-bottom: 0px !important;
    padding: 20px 0 20px 0 !important;
    line-height: 1.1 !important;
}

/* Ukrycie sekcji Dictionary z karty produktu */

/* #projector_dictionary {
    display: none !important;
}

*/

/* Ukrycie linii hr przed opisem produktu */

.longdescription:before {
    border-top: 0px solid #F6F1E9 !important;
}

.configurator__item {
    display: flex;
    border: px solid !important;
    padding: 15px 15px 12px 15px !important;
    border-style: dotted !important;
    border-color: #fcbf00 !important;
    font-weight: bold !important;
    border-radius: 15px !important;
}

/* Listing produktÃ³w TOP CMS Wrapper */

.search_description__wrapper {
    max-width: 100% !important;
    text-align: left !important;
}

[title="DZIEÅƒ BABCI I DZIADKA"]{
color: #fbca07 !important;
font-weight: bold !important;
}

/* Info estetyka Å›wiece */

.info-estetyka-box {
    margin: 30px 0 30px 0;
    border-color: #fcbf00;
    padding: 10px 35px 10px 35px !important;
    border-radius: 15px;
    background-color: #fcbf00;
    font-size: 16px !important;
}

.info-estetyka-text {
    line-height: 1.6 !important;
    color: #000000 !important;
    font-size: 18px !important;
}

.info-estetyka-icon {
    float: left;
    margin-top: 17px;
    margin-right: 20px;
    margin-bottom: 3px;
    width: 5.2em;
}

/* CMS LONGDESCRIPTION */

.cm strong {
    font-weight: bold;
    line-height: 1.6;
    font-size: 18px !important;
}

.cm ul li, .cm ol li {
     line-height: 1.7 !important;
     font-size: 18px !important;
}


/* KARTY PRODUKTÃ“W */

.longdescription:before {
    padding-bottom: 0; /* OdstÄ™p przed kontenerem tresci na karcie prod */
}

p.karta-opis-standard a {
    line-height: 1.6 !important;
    font-size: 18px !important;
}

p.karta-opis-skladniki {
    font-weight: bold;
    font-size: 30px !important;
}

ul.karta-opis-standard-bullet {
    line-height: 1.6 !important;
    font-size: 18px !important;
}

h2.naglowek-h2-intro {
    font-weight: bold;
    font-size: 60px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
    color: #515151 /* WCAG AA */
}

.naglowek-h2-intro .highlight {
  /* tu definiujemy domyÅ›lny kolor, ktÃ³ry w HTML nadpiszesz */
  --highlight-color: #fcbf00;

  display: inline;                         /* inline -> Å‚amie siÄ™ na osobne pudeÅ‚ka */
  background-image: linear-gradient(
    120deg,
    var(--highlight-color) 0%,
    var(--highlight-color) 100%
  );
  background-repeat: no-repeat;
  background-size: 100% 35%;               /* 40% wysokoÅ›ci tekstu */
  background-position: 0 90%;              /* podkreÅ›lenie blisko dolnej krawÄ™dzi */
  
  /* bardzo waÅ¼ne: kaÅ¼de zÅ‚amanie wiersza dostanie wÅ‚asne tÅ‚o */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}


p.naglowek-h2-intro-pseudo {
    font-weight: bold;
    font-size: 60px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}



h2.naglowek-standard {
    font-weight: bold;
    font-size: 60px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}

h2.naglowek-h2-standard {
    font-weight: bold;
    font-size: 45px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}

h3.naglowek-h3-standard {
    font-weight: bold;
    font-size: 30px !important;
    padding: 30px 0 10px 0 !important;
}



h3.subtitle-standard {
    font-weight: bold;
    font-size: 30px !important;
    padding: 30px 0 10px 0 !important;
}

.info-ifra-text {
    line-height: 1.6 !important;
    font-size: 16px !important;
}

strong.info-ifra-text {
    line-height: 1.6 !important;
    font-size: 16px !important;
    text-decoration: bold;
}

.info-ifra-icon {
    float: left;
    margin-top: 5px;
    margin-right: 17px;
    margin-bottom: 3px;
    width: 5.5em;
}

.aromat-title-standard {
    font-weight: bold;
    font-size: 36px !important;
    padding: 40px 0 0 0;
}

.aromat-stadard-box {
    padding: 10px 35px 10px 35px !important;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
    margin: 0px 0 30px 0;
}

p.bee-natural-title {
    font-weight: bold;
    font-size: 40px !important;
    margin: 40px 0 0 0;
}


/* MasÅ‚a do ciaÅ‚a */

h2.masla-naglowek {
    font-weight: bold;
    font-size: 60px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}

h2.masla-naglowek-kategoria {
    font-weight: bold;
    font-size: 36px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}

h3.masla-subtitle {
    font-weight: bold;
    font-size: 30px !important;
    padding: 0 0 30px 0 !important;
}

h4.masla-subtitle-sklad {
    font-weight: bold;
    font-size: 24px !important;
    padding: 30px 0 0 0 !important;
}

p.masla-subtitle {
    font-weight: bold;
    font-size: 20px !important;
    padding: 0 0 20px 0 !important;
}

.masla-aromat-box {
    padding: 10px 35px 10px 35px !important;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
    margin: 0px 0 30px 0;
}

p.masla-aromat-title {
    font-weight: bold;
    font-size: 36px !important;
    margin: 40px 0 20px 0;
}


/* MODUÅY */

/* Instagram feed */

.instagram {
    background: #171717;
    padding: 25px;
    color: #fcbf00;
    border-radius: 25px;
    border: solid 7px #fcbf00;
}

.instagram__label a {
    color: #fcbf00 !important;
}

.instagram__item a {
    border-radius: 15px;
}

/* ------- MENU ----------- */

.nav-item {
    text-transform: uppercase; /* Stylizacja linkÃ³w menu*/
}

.wide .navbar-subnav > .nav-merge.nav-item li.nav-item {
    text-transform: none; /* ZdjÄ™cie stylizacji z drugiego poziomu nawigacji */
}

/* ------- MENU END --------- */


/* ------- BREADCRUMBS ------  */

.breadcrumbs ol>li a {
    text-decoration: underline; /* PodkreÅ›lnik linku w breadcrumbs */
    text-decoration-color: #fcbf00;
}

.breadcrumbs__sub a {
    text-decoration-line: none !important; /* ZdjÄ™cie underline w submenu breadcrumbs */
}

/* EDIT 31.01.2025 14:49 */

[title="Walentynki"]{
color: #EB001B !important;
}

[title="Walentynki"]:hover{
color: #EB001B !important;
}

@media (min-width: 979px) {
    header .nav-link {
    letter-spacing: 0rem; }
}

.text_menu__label {
    font-weight: bold;
    font-size: 60px !important;
    text-decoration-line: none;
    padding: 40px 0 30px 0;
    line-height: 1;
}

    
[title="DzieÅ„ kobiet"]{
color: #4078bd !important;
font-weight: bold;
}

[title="DzieÅ„ kobiet"]:hover{
color: #4078bd !important;
font-weight: bold;
}

[title="KrÃ³tki termin"]{
color: #C43F3F !important;
}

[title="KrÃ³tki termin"]:hover{
color: #C43F3Fd !important;
}

[title="(krÃ³tki termin)"]{
color: #C43F3F !important;
}

[title="Perfumy -20%"]{
color: #C43F3F !important;
}

[title="Perfumy -20%"]:hover{
color: #C43F3Fd !important;
}

[title="Zestaw mydeÅ‚ 2+1 gratis"]{
color: #C43F3F !important;
}

[title="Zestaw mydeÅ‚ 2+1 gratis"]:hover{
color: #C43F3Fd !important;
}


.price.--convert {
    display: none;
}


.projector_prices__unit_converted_label {
    color: #bebebe;
}

.projector_details .projector_prices__unit_converted_price {
    color: #bebebe;
    font-weight: normal !important;
}   

.s_unit_converted_price {
    display: none; 
}

#universal-box {
    background: #171717 !important;
    padding: 25px;
    color: #fcbf00;
    border-radius: 25px;
    border: solid 7px #fcbf00; 
    
}

.universal-box-dotted {
    margin: 30px 0 30px 0;
    border: 5px dotted #fcbf00;
    padding: 20px 25px 20px 25px !important;
    border-radius: 15px;
    font-size: 17px !important;
    line-height: 1.6 !important;
}