/* Zmiana czcionki na Poppins */

/* Menu główne */
header .nav-link {
    font-size: 0.7em;
    font-family: 'Poppins', "Arial", sans-serif; 
    font-weight: 700;
    letter-spacing: 0;
}

header .navbar-subnav .nav-link {
    font-size: 1em;
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Nagłówki */
.cm h1 {
    font-size: 1.6em !important;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
}
	
h2 {
    font-size: 1.2em;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
}

h3 {
    font-size: 0.8em;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 600;
}
	
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Zakładki na karcie produktu */
.tabs__item > span {
    letter-spacing: 0;
    font-size: 1.6rem;
    font-family: 'Poppins', "Arial", sans-serif;
}

@media (min-width: 979px) {
    .tabs__item > span {
        font-size: 1.4rem;
    }
}
	
/* Nazwa produktu */
.product_name__name {
    font-size: 2.6rem;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}

@media (min-width: 979px) {
    .product_name__name {
        font-size: 2.5rem;
    }
}
	
.product_name .--compare {
    font-size: 1.5rem;
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Ceny */
.projector_details .projector_prices__price, 
.projector_details .projector_prices .max_price {
    font-size: 3rem;
    font-weight: 700;
    font-family: 'Poppins', "Arial", sans-serif;
    letter-spacing: 0;
}

@media (min-width: 979px) {
    .projector_details .projector_prices__price, 
    .projector_details .projector_prices .max_price {
        font-size: 3rem;
    }
}

#search.--b2b .product__prices .price.--alternative {
    font-size: 1.6rem;
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Menu mobilne */
aside .nav-link {
    font-weight: 700;
    line-height: 24px;
    font-family: 'Poppins', "Arial", sans-serif;
}
	
#menu_navbar3 .submenu-nav .nav-link {
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Logowanie */
#login_menu_block a {
    font-size: 1.5rem;
}

aside #menu_contact a {
    font-size: 15px;
}

/* Podstrona produktowa */
#search .product__compare_item {
    font-size: 1rem;
    font-family: 'Poppins', "Arial", sans-serif;
}

.search_description h1, 
.search_description h2, 
.search_description h3, 
.search_description h4 {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2rem;
}

/* Etykiety */
.label_icons > * {
    font-size: 1.2rem;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
}
	
.projector_details .projector_prices .label.--promo {
    font-size: 1.2rem;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}

/* Duże nagłówki */
.big_label, .headline {
    font-family: 'Poppins', "Arial", sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: 0;
}
	
/* Nazwy produktów */
.product__name {
    font-size: 1.5rem;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
	
/* Przyciski */
.btn {
    font-family: 'Poppins', "Arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0;
}
 
.btn.--medium {
    font-size: 1.3rem;
}
	
.product__prices strong.price {
    font-size: 1.7rem;
    font-family: 'Poppins', "Arial", sans-serif;
}
	
.product__prices strong.price .label.--promo {
    font-size: 1.2rem;
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
}
	
/* Menu kategorii */
#menu_categories2 ul li a {
    font-family: 'Poppins', "Arial", sans-serif;
    font-size: 1.4rem;
    letter-spacing: 0;
}
	
#menu_categories2 .menu_categories_label {
    font-size: 1.5rem;
    font-family: 'Poppins', "Arial", sans-serif;
    letter-spacing: 0;
    font-weight: 700;
}

/* Filtry */
aside .filters__toggler .btn span {
    font-size: 1.5rem;
}
	
aside .filters__toggler .btn {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
}

.btn.--large {
    font-family: 'Poppins', "Arial", sans-serif;
    font-size: 1.5rem;
}
	
aside .filters__buttons button.btn {
    font-size: 1.3rem;
    font-weight: 700;
}

/* Ogólne elementy CMS */
.menu5__desc {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
}

.cms__title {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.2rem;
}

.cms2__title {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 1.2rem;
}

.scms__title {
    font-size: 1.6rem;
    font-family: 'Poppins', "Arial", sans-serif;
    letter-spacing: 0.04em;
}

.video_button__title {
    font-family: 'Poppins', "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
}

/* Stopka */
#footer_links .footer_links_label {
    font-size: initial;
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Paski informacyjne */
@media (min-width: 979px) {
    .bars__wrapper {
        font-size: 1.2rem;
    }
}

.bars__wrapper {
    font-family: 'Poppins', "Arial", sans-serif;
}

/* Długie opisy */
.longdescription.cm p, 
.longdescription.cm span, 
.longdescription.cm li {
    line-height: 1.8;
    font-weight: 300;
}