/* POCZĄTEK mój stworzony baneer top */
.top-my-banner {
	text-align: center;
	font-size: 0.9rem;
	padding: 0.4rem;
	width: 100%;
	font-family: Lucida Sans Unicode;
	background: #000000;
	color: #FFFFFF;
  animation: scale 115s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

@keyframes scale {
  100% {
    transform: scale(1);
  }
}

#header > div.top-my-banner > span {
  display: inline-block;
  opacity: 0;
  filter: blur(4px);
}

#header > div.top-my-banner > span:nth-child(1) {
  animation: fade-in 1s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(2) {
  animation: fade-in 1s 0.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(3) {
  animation: fade-in 1s 0.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(4) {
  animation: fade-in 1s 0.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(5) {
  animation: fade-in 1s 1.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(6) {
  animation: fade-in 1s 1.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

#header > div.top-my-banner > span:nth-child(7) {
  animation: fade-in 1s 1.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
}


@keyframes fade-in {
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
/* KONIEC mój stworzony baneer top */


/* POCZTĄTEK  GPSR */
.tooltip-gpsr {
  position: relative;
  display: inline-block;
}
.tooltip-gpsr .tooltip-text-gpsr {
  visibility: hidden;
  width: 300px;							/* szerokość chmurki */
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 20%;
  margin-left: -60px;					/* przesunięcie chmurki */
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 10;
  font-size: 0.85rem;					/* rozmiar czcionki w chmurce */	
}
.tooltip-gpsr .tooltip-text-gpsr::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 62%;							/* przesunięcie strzałki w chmurce */
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip-gpsr:hover .tooltip-text-gpsr {
  visibility: visible;
  opacity: 1;
}
.text-gpsr {
	color: #6f6f6f;
	font-weight: 900;
	margin-top: 8px;
}
/* KONIEC  GPSR */

/* INFORMACJA DOTYCZĄCA TERMINU WYSYŁKI  */
.delivery-message {
  font-weight: bold;
  color: #2e7d32;
  font-size: 1.125rem;
  margin-top: 10px;
  line-height: 2.5rem;
}
.delivery-message-urgent {
    color: #d32f2f;
    font-weight: bold;
    font-size: 1.125rem;
    margin-top: 10px;
    line-height: 1.5rem;
}

/* POCZTĄTEK  Liczba sprzedaży pytajnik */
.tooltip-liczba_sprzedazy {
  position: relative;
  display: inline-block;
}
.tooltip-liczba_sprzedazy .tooltip-text-liczba_sprzedazy {
  visibility: hidden;
  width: 290px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 20%;
  margin-left: -200px;
  transition: opacity 0.3s;
  z-index: 10;
  font-size: 0.85rem;
}
.tooltip-liczba_sprzedazy .tooltip-text-liczba_sprzedazy::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 70.7%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip-liczba_sprzedazy:hover .tooltip-text-liczba_sprzedazy {
  visibility: visible;
}
.tooltip-text-liczba_sprzedazy {
	font-weight: 500;
	margin-top: 8px;
}
/* KONIEC  Liczba sprzedaży pytajnik */

/* POCZTĄTEK  Przewidywany czas dostawy pytajnik */
.tooltip-przewidywana-dostawa {
  position: relative;
  display: inline-block;
}
.tooltip-przewidywana-dostawa .tooltip-text-przewidywana-dostawa {
  visibility: hidden;
  width: 270px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 20%;
  margin-left: -170px;				/* przesunięcie chmurki */
  transition: opacity 0.3s;
  z-index: 10;
  font-size: 0.85rem;
}
.tooltip-przewidywana-dostawa .tooltip-text-przewidywana-dostawa::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 65%;						/* przesunięcie strzałki w chmurce */
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip-przewidywana-dostawa:hover .tooltip-text-przewidywana-dostawa {
  visibility: visible;
}
.tooltip-text-przewidywana-dostawa {
	font-weight: 500;
	margin-top: 8px;
}
/* KONIEC  Przewidywany czas dostawy pytajnik */

/* POCZTĄTEK  pytajnik cena allegro */
.tooltip-regularna-cena-allegro {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.tooltip-regularna-cena-allegro .tooltip-text-regularna-cena-allegro {
  visibility: hidden;
  width: 230px;							/* szerokość chmurki */
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 20%;							
  margin-left: -62.5px;					/* przesunięcie chmurki */
  transition: opacity 0.3s;
  z-index: 10;
  font-size: 0.85rem;					/* rozmiar czcionki w chmurce */	
}
.tooltip-regularna-cena-allegro .tooltip-text-regularna-cena-allegro::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 29.3%;							/* przesunięcie strzałki w chmurce */
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;

}

.tooltip-regularna-cena-allegro:hover .tooltip-text-regularna-cena-allegro {
  visibility: visible;
}
.tooltip-text-regularna-cena-allegro {
	font-weight: 500;
	margin-top: 8px;
}
.product-discount .regular-price {
    margin-right: .125rem;
}
/* KONIEC  pytajnik cena allegro */



/* POCZTĄTEK  bezpieczeństwo klienta wysyłka */
.tooltip-bezpieczenstwoklienta_wysylka {
  position: relative;
  display: inline-block;
  font-size: .68rem;
  color: #555555;
}
.tooltip-bezpieczenstwoklienta_wysylka .tooltip-text-bezpieczenstwoklienta_wysylka {
  visibility: hidden;
  width: 280px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 80%;
  margin-left: -200px;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 10;
}
.tooltip-bezpieczenstwoklienta_wysylka .tooltip-text-bezpieczenstwoklienta_wysylka::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 65%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip-bezpieczenstwoklienta_wysylka:hover .tooltip-text-bezpieczenstwoklienta_wysylka {
  visibility: visible;
  opacity: 1;
}
.tooltip-text-bezpieczenstwoklienta_wysylka {
	font-weight: 500;
	margin-top: 8px;
}
/* KONIEC  bezpieczeństwo klienta wysyłka */

/* strzałki w dodaj do koszyka liczba góra dół */
.product-quantity .input-group-btn-vertical {
    margin-left: 10px;
}
.product-quantity .input-group-btn-vertical .btn {
		    border-radius: 5px;
	}
	
/* INPOST PAY  */
@media (max-width: 768px) {
#add-to-cart-or-refresh > div.product-add-to-cart.js-product-add-to-cart > div > div.inpost-izi-btn-wrapper.js-inpost-izi-product-btn-wrapper {
	width: 273px;
	margin-bottom: -20px;
}	
}
@media screen and (min-device-width: 769px) and (max-device-width: 991px) {
#add-to-cart-or-refresh > div.product-add-to-cart.js-product-add-to-cart > div > div.inpost-izi-btn-wrapper.js-inpost-izi-product-btn-wrapper {
	width: 222px;
	margin-bottom: -20px;
}	
}
@media (min-width: 992px) {
#add-to-cart-or-refresh > div.product-add-to-cart.js-product-add-to-cart > div > div.inpost-izi-btn-wrapper.js-inpost-izi-product-btn-wrapper {
	width: 320px;
	margin-bottom: -20px;
}	
}

/* Ukrywanie zakładki KOSZT DOSTAWY */
#main > div.tabs > ul > li:nth-child(3) > a {
display: none;
}




/* Mój stworzony baner top URLOP */

.top-my-banner-urlop > div {
	display: inline-block;
}
.top-my-banner-urlop {
	text-align: center;
	font-size: 1.2rem;
	font-weight: 350;
	padding: 10px;
	width: 100%;
	font-family: Lucida Sans Unicode;
	background: #fac314;
	color: #000000;
}
.top-my-banner-urlop > div {
	display: inline-block;
}
.top-my-banner-urlop > img {
	width: 20px;
	animation-delay: 1.5s;
}
.top-my-banner-urlop > div:nth-child(1) {
	animation-delay: 0.5s;
}
.top-my-banner-urlop > div:nth-child(3) {
	animation-delay: 1s;
}
.top-my-banner-urlop > div:nth-child(5) {
	animation-delay: 2.5s;
}
/* KONIEC Mój stworzony baner top URLOP */


/* Dla zamówień składanych jako gość forma wysyłki za pobraniem (COD) jest niedostępna. Aby skorzystać z płatności przy odbiorze, załóż konto i zaloguj się.
   personal-information */
.guest-info-cod {
	font-size: 0.8rem;
	background-color: #d9edf7;
    border-color: #bcdff1;
    text-align: center;
    padding: 10px;
    border: 1px solid;
    border-color: #1d93ab;
    border-radius: 5px;
}

.email-alert-info {
	font-size: 1rem;
	background-color: #d9edf7;
    border-color: #bcdff1;
    text-align: center;
    padding: 10px;
    border: 1px solid;
    border-color: #1d93ab;
    border-radius: 5px;
}

.product-stock-bar .progress {
  background-color: #e9ecef;
  border-radius: 4px;
  overflow: hidden;
}
.product-stock-bar .progress-bar {
  height: 8px;
  transition: width 0.5s ease;
}

#add-to-cart-or-refresh > div.product-stock-bar {
	width: 148px;
	margin-top: 0.5rem;
}
#add-to-cart-or-refresh > div.product-stock-bar.d-flex.align-items-center.mt-2 > div {
	margin-top: 5px;
}
@media (max-width: 359px) {										/*	TELEFON HELENA	*/
#delivery-message {
	font-size: 0.7rem;
}
}

/* UDOSTĘPNIJ na mediach społeczonościowych  */
.social-sharing { 
	margin-top: 0;
	justify-content: flex-end;
	margin-bottom: 5px;
	margin-top: -5px;
}

/* ZAPYTAJ O PRODUKT */
a#send_aap_button.btn.btn-primary {
margin: 5px 0px -15px 0px;
display: none;
}

/* Margines pod dodaj do koszyka */
#add-to-cart-or-refresh > div.product-add-to-cart.js-product-add-to-cart {
	margin-bottom: -50px;
}

/* powiadom mnie gdy produkt będzie już dostępny */
#add-to-cart-or-refresh > div.product-additional-info.js-product-additional-info > div.tabs {
	padding: 0rem 0rem 0rem 0rem;
    margin-top: 4rem;
}

/* VIDEO responsive */
iframe {
	aspect-ratio: 16 / 9;
	height: 100%;
	width: 100%;
}


/* flaga "NOWOŚĆ"


@media (max-width: 768px) {		/* SMARTFON *
.product-flags li.product-flag.new {
	margin-left: 0rem;
    margin-top: -1rem;
	}
}
@media screen and (min-device-width: 769px) and (max-device-width: 991px) {		/* TABLET 
.product-flags li.product-flag.new {
	margin-left: 0rem;
    margin-top: -2rem;
	}
}
@media (min-width: 992px) {		/* KOMPUTER 
.product-flags li.product-flag.new {
	margin-top: -2rem;
	margin-left: -2rem;
	}
}
*/

.topbaner-rounded {
  border-radius: 10px;
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  background: #00642d;
}

.topbaner-green {
  background: #00642d;
  font-weight: 500;
  font-size: 1rem;
}

.topbaner-blue {
  background: #24b9d7;
  font-weight: 300;
}

/* POCZĄTEK o firmie */

.company-about-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.company-about-hero img{
    width:100%;
    border-radius:18px;
    margin-bottom:22px;
}

.company-about-wrap h2{
    font-size:28px;
    margin-bottom:10px;
}

.company-about-text{
    color:#555;
    font-size:15px;
    line-height:1.7;
    margin-bottom:14px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.company-about-highlight{
    background:#f9f9f9;
    padding:18px;
    border-radius:14px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
    margin:20px 0;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.company-about-links a{
    font-weight:600;
    text-decoration:underline;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.company-about-cta{
    display:inline-block;
    background:#25b9d7;
    color:#fff;
    padding:12px 22px;
    border-radius:10px;
    text-decoration:none;
    margin:14px 0 22px;
    font-weight:600;
}

.company-why-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:18px;
    margin-top:20px;
}

.company-why-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
    text-align:center;
}

.company-why-box img{
    width:60px;
    margin-bottom:10px;
}

.company-why-title{
    font-weight:700;
    margin-bottom:6px;
}

.contact-box{
    background:#fff;
    border:1px solid #eee;
    padding:18px;
    border-radius:14px;
    margin-top:20px;
    font-size:14px;
}

@media(max-width:600px){
    .company-about-wrap h2{font-size:24px;}
}
/* KONIEC o firmie */

/* POCZĄTEK regulamin */
.regulations-rules-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.regulations-rules-wrap h2{
    font-size:28px;
    margin-bottom:6px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.regulations-rules-update{
    color:#777;
    font-size:13px;
    margin-bottom:20px;
}

.regulations-rule-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.regulations-rule-title{
    font-weight:700;
    font-size:17px;
    margin-bottom:8px;
}

.regulations-rule-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.regulations-rule-alert{
    background:#ffecec;
    border-left:6px solid #d60000;
}

.regulations-rule-btn{
    display:inline-block;
    margin-top:12px;
    background:#25b9d7;
    color:#fff;
    padding:10px 18px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
}

.regulations-company-box{
    background:#fff;
    border:1px solid #eee;
}

@media(max-width:600px){
    .regulations-rules-wrap h2{font-size:24px;}
}
/* KONIEC regulamin */

/* POCZĄTEK koszt dostawy */

.motolp-delivery-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-delivery-wrap h2{
    font-size:28px;
    margin-bottom:8px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-delivery-wrap .intro{
    color:#555;
    margin-bottom:28px;
}

.motolp-delivery-box{
    display:flex;
    justify-content:space-between;
    align-items:center;
    background:#f9f9f9;
    border-radius:14px;
    padding:18px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
    flex-wrap:wrap;
}

.motolp-delivery-title{
    font-size:18px;
    font-weight:600;
    margin-bottom:6px;

}

.motolp-delivery-desc{
    font-size:14px;
    color:#555;
    max-width:650px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}
.motolp-delivery-box.full-text .motolp-delivery-desc{
    max-width:100%;
}

.motolp-delivery-logo img{
    height:38px;
}

.motolp-highlight{
    background:#00642d;
    color:#fff;
    padding:6px 12px;
    border-radius:8px;
    font-weight:600;
    display:inline-block;
    margin-bottom:6px;
}

.motolp-price-img{
    width:50%;
    margin:15px 0;
    border-radius:12px;
}
@media(max-width:992px) {
	.motolp-price-img{
    width:100%;
	}
}

.motolp-notice{
    background:#fff;
    border:1px solid #eee;
    padding:15px;
    border-radius:12px;
    font-size:14px;
    margin-top:10px;
}

@media(max-width:600px){
    .motolp-delivery-box{
        flex-direction:column;
        align-items:flex-start;
        gap:12px;
    }
}

/* KONIEC koszt dostawy */

/* POCZĄTEK formy płatności */

.motolp-payments-wrap {
    max-width: 900px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.motolp-payments-wrap h2 {
    font-size: 28px;
    margin-bottom: 10px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-payments-wrap .intro {
    color: #555;
    margin-bottom: 30px;
}

.motolp-payment-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f9f9f9;
    border-radius: 14px;
    padding: 18px 22px;
    margin-bottom: 18px;
    box-shadow: 0 6px 14px rgba(0,0,0,0.06);
    flex-wrap: wrap;
}

.motolp-payment-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
}

.motolp-payment-desc {
    font-size: 14px;
    color: #555;
    max-width: 650px;
}

.motolp-payment-logo img {
    height: 38px;
}

.motolp-bank-info {
    background:#fff;
    border:1px solid #eee;
    padding:15px;
    border-radius:12px;
    font-size:14px;
    margin-top:10px;
}

@media (max-width:600px){
    .motolp-payment-box{
        flex-direction:column;
        align-items:flex-start;
        gap:12px;
    }
}

/* KONIEC formy płatności */

/* POCZĄTEK polityka prywatności */

.motolp-privacy-text-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-privacy-text-wrap h2{
    font-size:28px;
    margin-bottom:12px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-privacy-text-section{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-privacy-text-title{
    font-weight:700;
    font-size:17px;
    margin-bottom:8px;
}

.motolp-privacy-text-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
    margin-bottom:6px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-privacy-text-highlight{
    background:#fff3f3;
    border-left:6px solid #d60000;
}

@media(max-width:600px){
    .motolp-privacy-text-wrap h2{font-size:24px;}
}

/* KONIEC polityka prywatności */

/* POCZATEK zwrot towaru */

.motolp-returns-product-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-returns-product-wrap h2{
    font-size:28px;
    margin-bottom:12px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-return-product-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-return-product-title{
    font-weight:700;
    font-size:17px;
    margin-bottom:8px;
}

.motolp-return-product-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
    margin-bottom:6px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-return-product-alert{
    background:#fff3f3;
    border-left:6px solid #d60000;
}

.motolp-return-product-btn{
    display:inline-block;
    background:#25b9d7;
    color:#fff;
    padding:12px 20px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    margin:6px 6px 0 0;
}

.file-box{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:8px;
}

.file-box img{
    width:36px;
}

.address-box{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:16px;
}

@media(max-width:600px){
    .motolp-return-products-wrap h2{font-size:24px;}
}

/* KONIEC zwrot towaru */

/* POCZĄTEK wymiana produktu */

.motolp-exchange-text-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-exchange-text-wrap h2{
    font-size:28px;
    margin-bottom:12px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-exchange-text-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-exchange-text-step{
    font-size:18px;
    font-weight:700;
    margin-bottom:6px;
}

.motolp-exchange-text-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-exchange-text-btn{
    display:inline-block;
    background:#25b9d7;
    color:#fff;
    padding:12px 20px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    margin:8px 6px 0 0;
}

.motolp-exchange-text-alert{
    background:#fff3f3;
    border-left:6px solid #d60000;
}

.motolp-address-text-box{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:16px;
}

.motolp-file-text-box{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:8px;
}

.motolp-file-text-box img{
    width:36px;
}

@media(max-width:600px){
    .motolp-exchange-text-wrap h2{font-size:24px;}
}

/* KONIEC wymiana produktu */

/* POCZĄTEK reklamacja produktu */

.motolp-claim-text-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-claim-text-wrap h2{
    font-size:28px;
    margin-bottom:12px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-claim-text-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px 22px;
    margin-bottom:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-claim-text-title{
    font-weight:700;
    font-size:17px;
    margin-bottom:8px;
}

.motolp-claim-text-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-claim-text-alert{
    background:#fff3f3;
    border-left:6px solid #d60000;
}

.motolp-claim-text-btn{
    display:inline-block;
    background:#25b9d7;
    color:#fff;
    padding:12px 20px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    margin:8px 6px 0 0;
}

.motolp-file-claim-box{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:8px;
}

.motolp-file-claim-box img{
    width:36px;
}

.motolp-address(1)-text-box{
    background:#fff;
    border:1px solid #eee;
    border-radius:14px;
    padding:16px;
}

@media(max-width:600px){
    .motolp-claim-text-wrap h2{font-size:24px;}
}

/* KONIEC reklamacja produktu */

/* POCZĄTEK paczkomaty inpost */

.motolp-locker-inposts-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-locker-inposts-wrap h2{
    font-size:28px;
    margin-bottom:10px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-locker-inposts-intro{
    color:#555;
    font-size:15px;
    margin-bottom:16px;
}

.motolp-locker-inpost-alert{
    background:#fff3f3;
    border-left:6px solid #d60000;
    padding:16px;
    border-radius:12px;
    margin-bottom:20px;
    font-size:14px;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-locker-inpost-steps{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:18px;
}

.motolp-locker-inpost-box{
    background:#f9f9f9;
    border-radius:16px;
    padding:20px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-locker-inpost-step{
    font-size:18px;
    font-weight:700;
    margin-bottom:6px;
}

.motolp-locker-inpost-text{
    font-size:14px;
    color:#555;
    line-height:1.6;
	text-align: justify;
	hyphens:auto;
    word-break:normal;
}

.motolp-locker-inpost-link{
    font-weight:600;
    text-decoration:underline;
}

@media(max-width:600px){
    .motolp-locker-inposts-wrap h2{font-size:24px;}
}

/* KONIEC paczkomaty inpost */

/* POCZĄTEK wysyłka za granice */

.motolp-abroad-shipment-wrap{
    max-width:900px;
    margin:auto;
    font-family:Arial,sans-serif;
}

.motolp-abroad-shipment-hero img{
    width:100%;
    border-radius:18px;
    margin-bottom:20px;
}

.motolp-abroad-shipment-intro{
    color:#555;
    margin-bottom:14px;
}

.motolp-bank-shipment-box{
    background:#f9f9f9;
    padding:18px;
    border-radius:14px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
    margin-bottom:24px;
    font-size:14px;
}

.motolp-country-shipment-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:16px;
}

.motolp-country-shipment-card{
    background:#f9f9f9;
    border-radius:16px;
    padding:18px;
    box-shadow:0 6px 14px rgba(0,0,0,.06);
}

.motolp-country-shipment-name{
    font-weight:700;
    font-size:17px;
    margin-bottom:6px;
}

.motolp-country-shipment-info{
    font-size:14px;
    color:#555;
    line-height:1.5;
}

.motolp-country-shipment-info strong{
    color:#000;
}

.motolp-soon-shipment-box{
    margin-top:0px;
    background:#fff3f3;
    border-left:6px solid #d60000;
    padding:16px;
    border-radius:12px;
}

.motolp-map-shipment-img{
    width:100%;
    border-radius:18px;
    margin:24px 0;
}

@media(max-width:600px){
    .motolp-country-shipment-grid{grid-template-columns:1fr;}
}
.motolp-country-shipment-flag{
    width:26px;
    vertical-align:middle;
    margin-right:6px;
}

.motolp-country-shipment-name{
    font-weight:700;
    font-size:17px;
    margin-bottom:6px;
}
.motolp-soon-shipment-list{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:10px;
}

.motolp-soon-shipment-item{
    background:#f9f9f9;
    padding:10px 14px;
    border-radius:12px;
    box-shadow:0 4px 10px rgba(0,0,0,.05);
    display:flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:600;
}

.motolp-soon-shipment-item img{
    width:24px;
    border-radius:4px;
}

/* KONIEC wysyłka za granice */





/* DOTĄD NA PEWNO WSZYSTKO JEST OK ---------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 */


/* przesuniety przycisk "przejdź do realizacji zamówienia" */
.btn-primary, .btn-secondary, .btn-tertiary {
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 768px) {
.btn-primary, .btn-secondary, .btn-tertiary {
	font-size: 13px;
	font-weight: bold;
}
}
/* usunięcie napisu "BRUTTO" w karcie produktu /////////// Kupuj na raty z Przelewy24 */
.product-prices .tax-shipping-delivery-label {
margin-top: 1rem;
}
div#p24-installment-widget {
	margin-top: 0.45rem;
}

/* większa cena w karcie produktu + kolor + podkreślenie */
span.current-price-value {
	font-size: 2rem;
	color: #bc0700;
	1text-decoration: underline;
	font-weight: bolder;
}
span.price {
	color: #bc0700;
	text-decoration: underline;
}

/* Numer katalogowy produktu na czerwono i powiększanie + centrowanie */
.product-reference{
	margin-top: 1rem;
	margin-bottom: 0.3rem;
}
#main > div.row.product-container.js-product-container > div:nth-child(1) > div:nth-child(2) > div > span > strong {
	
	font-size: 1.1rem;
	color: #fff;
	background: #5f6162;
    padding: 2px 10px 2px 10px;
	vertical-align: middle;
    border-radius: 6px;
	
}

/* szybki podgląd produktu */
.highlighted-informations {
    display: none;
}

/* zmiana opisu produktu */
div.product-description p {
  	font-size: 1.2rem;
	line-height: 140%;
	color: #000000;
}
@media (max-width: 768px) {
	div.product-description p {
  	font-size: 1rem;
	line-height: 140%;
	color: #000000;
}
}

/* zdjęcie responsywne w opisie produktu */	
/* <div class="zdjecieresponsywnie"><img src="http://motolp.pl/sklep/_moje/koszt_wysylki.png" alt="" /></div> */		
@media (max-width: 992px) {
	.zdjecieresponsywnie {
    width: 100%;
}
}
@media (max-width: 992px) {
.img-responsive> img {
    width: 100%;
    padding-top: 1%;
    display: block;
}
}
@media (max-width: 992px) {
.img-responsive {
    width: 100%;
    padding-top: 1%;
    display: block;
}
}

/* ORYGINAL hr */
hr {
	border-top: 1px solid rgba(0,0,0,0.3);
}



/* + w drzewie kategorii */
i.material-icons.add {
	margin-left: 40px;
	color: #aaaaaa;
	font-size: 14px;
	padding-top: 5px;
}

/* - w drzewie kategorii */
i.material-icons.remove {
	margin-left: 40px;
	color: #aaaaaa;
	font-size: 14px;
	padding-top: 5px;
}

/* zakładki w karcie produktu 
.tabs .nav-tabs .nav-link {
display: none;
}
.tabs .nav-tabs {
display: none;

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	font-size: 18px;
	border-bottom: 0px solid #2fb5d2;
	margin-left: -20px;
	text-transform: uppercase;
}
.tabs .nav-tabs {
	border-bottom: 0px solid #f1f1f1;
}
a.product-details {
    display:none;
	}
} */


/* przesunięcie ikonek w przelewy24 */
.payment-option label[for|=payment-option] img[src*=przelewy24][src*=svg] {
	margin-left: 10px;
}



/* grafika w kategoriach 
#subcategories ul li .subcategory-image a img {
	height: 60px;
	width: 350px;
}
.block-category {
	min-height: 0rem;
}
.block-category .block-category-inner .category-cover img {
display: none;
}
.block-category h1 {
text-align: center;
}

naprawiona przez "wygenerowanie nowych miniatur"


*/

/* blok kategorii - baner w kategorii */
.block-category {
	min-height: 0rem;
	text-align: center;
	background: #fff;
	margin-bottom: 20px;
}
.block-category .block-category-inner {
/* display: none;						 OPIS KATEGORII */
}
/* tytuł w kategorii */
.block-category h1 {
	    margin: 0 0 1rem 1rem;
    font-size: 1.5rem;
    text-align: left;
}
#category-description > p {
		font-size: 0.85rem;
		text-align: justify;
		
}
.block-category .block-category-inner .category-cover img {
	margin-left: 20px;
}

/* przycisk wyboru paczkomatu dla furgonetka.pl */
button#furgonetka-set-point.btn.btn-primary {
	background: red;
	font-size: 20px;

}

/* w "PŁATNOŚĆ" rozmiesczenie radial na odpowiednim poziomie */
.payment-option {
	line-height: 25px;
}

/* "Szybkie płatności online za pośrednictwem" po lewej stronie obok radial */
body#checkout section.checkout-step .payment-options label {
	text-align: left;
}

/* usunięcie "polecane produkty" na stronie głównej */
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
display: none;
}

/* szukajka */
@media (min-width: 769px) {
#search_widget form input {
	margin-bottom: 10px;
	background-color: #ffffff;
	border: #dedede 2px solid;
	border-radius: 28px;
	font-size: .875rem;
    line-height: 1;
	height: 50px;

}
#search_widget form i {
	padding: 0.9rem;
}


}

/* flaga "obniżka -50zł"*/
.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount {
display: none;
}

/* wyśrodkowanie okienek w kategoriach*/
@media (min-width: 769px) {
#subcategories ul {
margin-left: 3.3rem;}
}

/* blok linków 
#left-column .links {
    background: #ffffff;
    line-height: 160%;
    padding-left: 20px;
    padding-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
*/
#wrapper p.h3.hidden-sm-down {
    color: #000000;
    font-size: 22px;
} 
ul#footer_sub_menu_3 a {
    font-size: 15px;
    color: #000000;
}
@media (max-width: 767px) {
.links .navbar-toggler {
margin-right: 10px;
}
}

@media (min-width: 992px) {
#footer img.img-fluid {
margin-bottom: 50px;
}
}
@media (max-width: 992px) {
#footer img.img-fluid {
margin-bottom: 0px;
}
}

/*top too down mypresta.eu*/
.mypresta_scrollup{
	z-index: 99999;
}

/* Przelewy24 rozjechane menu - nie wiem czy dobrze zrobione ale działa */
body#module-przelewy24-paymentConfirmation .top-menu {
	display: none;
}
body#module-przelewy24-paymentConfirmation div#search_widget {
    display: none;
}


/* Usunięscie slidera oraz text box z "Przelewy24" */
body#module-przelewy24-paymentConfirmation #carousel {
	display: none;
} 
body#module-przelewy24-paymentConfirmation #custom-text {
	display: none;
}
body#module-przelewy24-paymentConfirmation #header > div.top-my-banner {
	display: none;
}
body#module-przelewy24-paymentConfirmation #header > nav {
	display: none;
}





/* Usunięscie slidera oraz text box z "twoje konto"  */
body#module-psgdpr-gdpr #carousel {
	display: none;
}
body#module-psgdpr-gdpr #custom-text {
	display: none;
} 
body#module-ps_emailalerts-account #carousel {
	display: none;
} 
body#module-ps_emailalerts-account #custom-text {
	display: none;
}
body#module-przelewy24-accountMyCards #carousel {
	display: none;
}
body#module-przelewy24-accountMyCards #custom-text {
	display: none;
}




/* margines nad faktura / paragon */
.x13recieptorinvoice-info.alert.alert-info {
    margin-top: 15px;
}

/* przycisk "kontynuj zakupy" */
.cart-grid-body > a.label {
    /* margin-top: 15px; */
    /* margin-bottom: 15px; */
    /* margin: 20px; */
    background: #24b9d7;
    padding: 0.5rem 1.25rem;
    color: #FFFFFF;
    font-weight: 600;
}
.cart-grid-body > a.label:hover {
    /* margin-top: 15px; */
    /* margin-bottom: 15px; */
    /* margin: 20px; */
    background: #1d93ab;
    padding: 0.5rem 1.25rem;
    color: #FFFFFF;
    font-weight: 600;
}

/* strzałki + / - w koszyku ilości danego produktu*/
.bootstrap-touchspin {
width: 90px;
}

/* nie dla allegro początek */
.hashtag-nie-allegro-cms {
    color: #4e4e4e;
    font-size: 0.8rem;   
    text-align: left;
    }

.tytul-nie-allegro-cms {
    color: #000000;
    font-size: 1.5rem;
    line-height: 35px;
    margin-top: 40px;
    text-align: left;
}
.podtytul-nie-allegro-cms {
    color: #000000;
    font-size: 1.3rem;
    line-height: 35px;
    text-align: left;
}
.powiekszanie-foto-allegro-cms {
    color: #3a3a3a;
    font-size: 0.8rem;
    margin-top: -13px;
    margin-bottom: 40px;
    text-align: left;
}
/* nie dla allegro koniec */

/* glowna początek */
.tytul-glowna-cms {
    font-weight: bold;
    text-align: center;
    color: black;
    font-size: 1.3rem;
    line-height: 33px;
    padding: 0 0 0 0;
	text-transform: uppercase;
}
.opis-glowna-cms {
    text-align: justify;
	text-justify: inter-word;
    color: black;
    font-size: 0.8rem;
    padding: 1px 0;
    margin: 2px auto;
}

.ul-glowna-cms>a {
    text-align: justify;
    color: black;
    font-size: 0.8rem;
    padding: 1px 0;
    margin: 2px auto;
}	
}

/* glowna koniec */

/* logo na środku mobilnie */
@media (max-width: 767px) {
#header .top-logo1 { 
	display: block;
	text-align: center;
	background: #f6f6f6;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #c3c3c3;
	1margin-bottom: 5px;
	}
#header .top-logo1 img { 
	width: 13rem;
}
}
@media (max-width: 767px) {
	#header .top-logo img {
		max-height: 4rem;
		margin-top: 5px;
	}
	#header .header-nav .blockcart {
		background: #ffffff;
	}
}

/* ukrywanie "TYTUŁ"  */
#main .page-header {
display: none;
}


/* czerwone tło WYPRZEDAŻ */
.product-flags li.product-flag.on-sale {
background: #ff0000;
}

/* mniejsza czcionka w menu */
.top-menu a[data-depth="0"] {
font-size: 0.900rem;
}

/* wysuwane podkreślenie w menu */
#header .top-menu li a[data-depth="0"] {
	background-position:bottom center;
	background-size: 0% 2px;
	background-image: linear-gradient(45deg, #7a7a7a, #7a7a7a);
	background-repeat: no-repeat;	
	transition: all 200ms ease-in-out;
}
/* usunięcie podkreślenia dla domku w menu */
#header .top-menu li:nth-child(1) a[data-depth="0"] {
	background-position:bottom left;
	background-size: 0% 2px;
	background-image: linear-gradient(45deg, #fff, #fff);
    padding-top: 20px;
	background-repeat: no-repeat;	
	transition: all 200ms ease-in-out;
}
#header .top-menu li a[data-depth="0"]:hover {
	background-size: 100% 2px;
}

/* DOMEK ikonka w menu */
#header .top-menu li:nth-child(1) a[data-depth="0"] {
margin-right: 20px
}

#header .top-menu li:nth-child(1) a[data-depth="0"]::before {
content: url("https://motolp.pl/sklep/_moje/f015_home_icon.png");
        position:absolute;
        transform: translate(-5px,-15px);
}
@media (max-width: 767px) {
#header .top-menu li:nth-child(1) a[data-depth="0"]::before {
content: url("https://motolp.pl/sklep/_moje/f015_home_icon.png");
        position:absolute;
        transform: translate(-5px,-33px);
}
}

/* NEW! w menu flaga */
#header .top-menu li:nth-child(2) a[data-depth="0"]::after {
    content:'new!';
    position:absolute;
	transform: translate(-19px,-14px) rotate(10deg);
    background: #24b9d799;
    font-size: .490rem;
    letter-spacing: 2px;
    color: #fff;
    padding: 0 3px;
	border-radius: 5px;
}

/* TOP! w menu flaga */
#header .top-menu li:nth-child(3) a[data-depth="0"]::after {
    content: 'top!';
    position: absolute;
    transform: translate(-19px,-14px) rotate(10deg);
    background: #00000099;
    font-size: .490rem;
    letter-spacing: 2px;
    color: #fff;
    padding: 0 3px;
    border-radius: 5px;
}

/* -% w menu flaga */
#header .top-menu li:nth-child(4) a[data-depth="0"]::after {
    content: '-%';
    position: absolute;
    transform: translate(-19px,-14px) rotate(10deg);
    background: #ff5a0099;
    font-size: .550rem;
    letter-spacing: 2px;
    color: #fff;
    padding: 0 7px;
    border-radius: 5px;
}


/* SALE! w menu flaga 
#header .top-menu li:nth-child(6) a[data-depth="0"]::after {
    content:'sale!';
    position:absolute;
    transform: translate(-25px,-14px) rotate(10deg);
    background: #ff000099;
    font-size: .490rem;
    letter-spacing: 2px;
    color: #fff;
    padding: 0 3px;
	border-radius: 5px;
}
*/

/* kolory menu */
#header .top-menu li:nth-child(2) a[data-depth="0"] {
color: #24b9d7;
}
#header .top-menu li:nth-child(3) a[data-depth="0"] {
color: #3A3A3A;
}
#header .top-menu li:nth-child(4) a[data-depth="0"] {
color: #ff5a00;
}
#header .top-menu li:nth-child(5) a[data-depth="0"] {
	border-radius: 15px 0px 15px 0px;
    background: #f6f6f6;
	box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 20%)
}
@media (max-width: 768px) {
#header .top-menu li:nth-child(5) a[data-depth="0"] {
	width: 5rem;
	border-radius: 15px 0px 15px 0px;
    background: #f6f6f6;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 20%);
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	border-bottom: 0px;
}
}
/*
#header .top-menu li:nth-child(6) a[data-depth="0"] {
color: #C2040A;
}
*/



/* Tło NAV 1 */
#header .header-nav {
	background: #f0f0f0;
}
@media (max-width: 767px) {
#header .header-nav {
	background: #ffffff;
	height: 55px;
	max-height: 55px;
	border-bottom: 0px;
 }
}



/* wyprzedaż na czerwono w kategoriach */
.block-categories .category-sub-menu li:nth-child(1)[data-depth="0"]>a {
color: #C2040A;
}




/* początek custon-text-block */

/*
div.custom-text-block {
    display:inline-block;
    font-size: 16px;
	color: black;
    margin-left: 20px;
    1margin-right: 20px;
	1margin-bottom: 35px;
    line-height: 100%;
    font-weight: 550;
}


div.custom-text-block {
    font-size: 12px;
	margin-top: 10px;
}

.hand-shopping::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-hand-shopping.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -30px;	
}
.delivery-24h::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-delivery-24h.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -30px;	
}
.no-rejestration::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-no-rejestration.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -30px;	
}

.shopping-phone::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-shopping-phone.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -30px;
}

.cod-payment::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-payment.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -30px;
}

.return-14-days::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-return-14-days.png");
    transform: scale(.3);
    display: block;
    text-align: center;
	margin-top: -40px;
	margin-bottom: -45px;
}

span.cod-payment {
	padding-top: 10px;	
}


	
	
@media (max-width: 767px) {	
div.custom-text-block {
    display:inline-block;
    font-size: 0.5rem;
	color: black;
	margin-bottom: 5px;
    line-height: 100%;
}
}
@media (max-width: 767px) {	
.hand-shopping::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-hand-shopping.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 767px) {	
.delivery-24h::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-delivery-24h.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 767px) {	
.no-rejestration::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-no-rejestration.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 767px) {	
.shopping-phone::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-shopping-phone.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 767px) {	
.cod-payment::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-payment.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 767px) {	
.return-14-days::before {
    content: url("https://motolp.pl/sklep/_moje/custom-text-block/icon-return-14-days.png");
    transform: scale(.15);
    display: block;
    text-align: center;
	margin-top: -45px;
	margin-bottom: -40px;
}
}
@media (max-width: 768px) {	
div#custom-text {
	padding-top: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}

div#custom-text {
	margin-top: -40px;
	padding-bottom: 1.5rem;
}
}

div#custom-text {
	padding-top: 3.125rem;
	padding-bottom: 1.125rem;
}

*/




#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(0) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(1) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(2) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(3) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(4) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(5) > img {
	width: 100px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(6) > img {
	width: 100px;
}



#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(0) {
	color: black;
	size: 0.5rem;
}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(1) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;


}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(2) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(3) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(4) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(5) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(6) {
	color: black;
	font-size: 0.7rem;
	font-weight: bold;

}



@media (max-width: 768px) {	

#custom-text > center > table {
	width: 100%;

}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(0) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(1) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(2) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(3) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(4) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(5) > img {
	width: 45px;
}
#custom-text > center > table > tbody > tr:nth-child(1) > td:nth-child(6) > img {
	width: 45px;
}

#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(0) {
	color: black;
	size: 0.5rem;
	line-height: 140%;
}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(1) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;


}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(2) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(3) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(4) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(5) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;

}
#custom-text > center > table > tbody > tr:nth-child(2) > td:nth-child(6) {
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 140%;

}
}


/* koniec custon-text-block */



/* usunięcie marginesu pod custon-text-block */
#custom-text {
	margin-top: -20px;
	margin-bottom: 0px;
	background: #f0f0f0;
	padding: 25px 0px 0px 0px;
}
@media (max-width: 768px) {	
	#custom-text {
	padding: 20px 0px 8px 0px;
	}
}


/* wyśrodkowany slider w 'displayNavFullWidth' */
.carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right, .carousel-inner>.carousel-item.active {
text-align: center;
}
.carousel .carousel-item {
background: #f6f6f6;
1border-top: 1px solid #f6f6f6;
1padding-top: 15px;
}



/* slider w 'displayNavFullWidth' bez przesuwaia poziomego */
.carousel .carousel-inner {
1height: auto;    /* powiekszanie wysokości slidera */
margin: 0;
}
#carousel {
overflow: hidden;
}


/* POCZĄTEK slider Igor Stępień   */
#home_slider > a.carousel-control-next {
    color: rgb(255 255 255 / 30%);
	
}
#home_slider > a.carousel-control-prev {
    color: rgb(255 255 255 / 30%);
	
}

#home_slider > a.carousel-control-next > i {
    font-size: 3.125rem;
    float: right;
    top: 50%;
    transform: translateY(-500%);
    height: 42px;
    width: 42px;
    cursor: pointer;
    border-radius: 4px;
    background-color: rgb(255 255 255 / 20%);
    border: 2px solid rgb(255 255 255 / 20%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: .3s;
    box-shadow: 1px 1px 1px 0 rgb(0 0 0 / 20%);
	color: #00000033;
}
#home_slider > a.carousel-control-prev > i {
    font-size: 3.125rem;
    float: left;
    top: 50%;
    transform: translateY(-500%);
    height: 42px;
    width: 42px;
    cursor: pointer;
    border-radius: 4px;
    background-color: rgb(255 255 255 / 20%);
    border: 2px solid rgb(255 255 255 / 20%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: .3s;
    box-shadow: 1px 1px 1px 0 rgb(0 0 0 / 20%);
	color: #00000033;
	
}
@media (max-width: 768px) {	
#home_slider > a.carousel-control-next > i {
    transform: translateY(-80px);
    color: #ff000088;
	width: 20px;
	background-color: rgb(255 255 255 / 0%);
    border: 1px solid rgb(255 0 0 / 50%);
	box-shadow: 1px 1px 1px 0 rgb(0 0 0 / 0%);
	font-size: 2.125rem;
    height: 25px;
	
}
#home_slider > a.carousel-control-prev > i {
    transform: translateY(-80px);
    color: #ff000088;
	width: 20px;
	background-color: rgb(255 255 255 / 0%);
    border: 1px solid rgb(255 0 0 / 50%);
	box-shadow: 1px 1px 1px 0 rgb(0 0 0 / 0%);
	font-size: 2.125rem;
    height: 25px;
	
}




}
/* KONIEC slider Igor Stępień  */
@media (max-width: 768px) {	
#carousel > ol {
	bottom: -10px;
}
.carousel .carousel-item img {
	    padding-bottom: 15px;
}
	
}

}








/* margines górny w footer */
#footer {
	padding-top: 1rem;
}

/* POCZĄTEK lewy box */
@media (min-width: 992px) {		/* KOMPUTER lewy box */
.left-box {
    position: fixed;
	z-index: 99999;
    top: 130px;
    left: 0px;
	float: left;

}
}
@media (max-width: 768px) {		/* KOMÓRKA lewy box */
.left-box {
	z-index: 99999;
	margin-left: 10px;

}
}
@media (min-width: 768px) and (max-width: 992px) {	/* TABLET lewy box */
.left-box {
    position: fixed;
	z-index: 999;
    top: 0px;
    left: 0px;
}
}
.left-fb-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/fb_icon.png);
	float: left;
	margin: 5px;
	display: inline;
	position: relative;	
	}
	
	.left-fb-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/fb_icon_hover.png);
	float: left;
	margin: 5px;

	}
	
.left-fb-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 180px;
    z-index: 999999999999999;
}

.left-fb-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}
	


.left-klocki-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/szukaj_klockow.png);
	float: left;
	margin: 5px;
		display: inline;
	position: relative;	

	}

.left-klocki-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/szukaj_klockow_hover.png);
	float: left;
	margin: 5px;

	}
	
	
.left-klocki-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 320px;
    z-index: 999999999999999;
}

.left-klocki-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}	
	
	

.left-goldwing-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/goldwing.png);
	float: left;
	margin: 5px;
		display: inline;
	position: relative;	

	}

.left-goldwing-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/goldwing_hover.png);
	float: left;
	margin: 5px;

	}
	.left-goldwing-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 190px;
    z-index: 999999999999999;
}

.left-goldwing-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}

.left-prezent-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/prezent.png);
	float: left;
	margin: 5px;
		display: inline;
	position: relative;	

	}
	
.left-prezent-box:hover  {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/prezent_hover.png);
	float: left;
	margin: 5px;
	}
	.left-prezent-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 160px;
    z-index: 999999999999999;
}

.left-prezent-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}

.left-narzedzia-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/narzedzia_warsztatowe.png);
	float: left;
	margin: 5px;
		display: inline;
	position: relative;	
	}
	
.left-narzedzia-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/narzedzia_warsztatowe_hover.png);
	float: left;
	margin: 5px;
	}
	.left-narzedzia-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 190px;
    z-index: 999999999999999;
}

.left-narzedzia-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}

.left-dron-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/dron_icon.png);
	float: left;
	margin: 5px;
		display: inline;
	position: relative;	
	}

.left-dron-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/dron_icon_hover.png);
	float: left;
	margin: 5px;
	}
	
	.left-dron-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 120px;
  z-index: 999999999999999;
}

.left-dron-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}
	
.left-p24now-box {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/p24now.png);
	float: left;
	margin: 5px;
	display: inline;
	position: relative;	
	}

.left-p24now-box:hover {
    width: 25px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(http://motolp.pl/sklep/_moje/left-box/p24now_hover.png);
	float: left;
	margin: 5px;
	}	
	
.left-p24now-box:hover:after {	
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -50px auto 0;
  font-size: 14px;
  padding: 10px;
  width: 100px;
  z-index: 999999999999999;
}

.left-p24now-box:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 25px;
  position: absolute;
}
	
	
	

/* KONIEC lewy box */





/* margines dolny karuseli*/
.carousel {
margin-bottom: 0rem;
}

/*Nie mogę kliknąć zapamiętaj hasło - Problem CSS logowanie PrestaShop 1.6 PrestaShop 1.7*/
a.show-forgot-password.pull-right, div#remind-me label {
    position: relative;
}

/* dolna strzałka w galerii fullwidth */
#product-modal .modal-content .modal-body .arrows .arrow-down {
	bottom: -2.3rem;
}

/* strzałki w sliderze */
@media (min-width: 992px) {
.carousel-control.right {
margin-right: 0px;
}
.carousel-control.left {
margin-left: 0px;
}}
@media (max-width: 991px) {
.carousel .direction .carousel-control i {
1background: rgba(122,122,122,0.2);
    margin-top: -1.25rem;
}


}




/* pay24now początek */
.pay24now-tytul {
	color: #000000;
    font-size: 2rem;
    font-weight: 800;
    text-align: center;
    padding: 0 0 0 0;
    font-family: Manrope;
    margin-bottom: 40px;
	line-height: 130%;
    
}

.pay24now-tytul-1 {
	color: #000000;
    font-size: 1.3rem;
    font-weight: 800;
    text-align: center;
    padding: 0 0 0 0;
    font-family: Manrope;
    margin-bottom: 40px;
    margin-top: 40px;
}

.pay24now-podtytul {
    font-family: Manrope;
    font-size: 1rem;
    color: #6C757D;
    margin-bottom: 40px;
}

.pay24now-przycisk {
    font-family: Manrope;
    background-color: #24b9d7;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: .6rem 1rem;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
	font-weight: 600;
}

.pay24now-przycisk:hover {
    font-family: Manrope;
    background-color: #1d93ab;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: .6rem 1rem;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
	font-weight: 600;
}

.pay24now-block {
    align: center;
    display: inline-block;
    width: 33%;
}

@media (max-width: 768px) {
.pay24now-P24NOW_flags_png_1 {
	width: 100%;
}
}

@media (max-width: 768px) {
.pay24now-payment_process {
	width: 100%;
	height: 100%;
	background-image: url(http://motolp.pl/sklep/files/p24now/P24NOW_payment_process_png_1.png);
}
}

@media (min-width: 768px) {
.pay24now-payment_process {
	width: 1100px;
	height: 248px;
	background-image: url(http://motolp.pl/sklep/files/p24now/P24NOW_payment_process_png_2.png);
}
}






/* początek BEZPIECZEŃSTWO KLIENTA (zabezpieczenie sll, wysyłka24h, koszty wysyłki)  */

@media (max-width: 768px) {
	
	span.block-title {
		font-size: 0.8rem;
		
	}
}
	span.block-title { 
	font-weight: 500;
	}

		#main > div.row.product-container.js-product-container > div:nth-child(2) > div.product-information > div.blockreassurance_product > div > p	{
		font-size: 0.68rem;
		margin-left: 40px;
		}
/* koniec BEZPIECZEŃSTWO KLIENTA (zabezpieczenie sll, wysyłka24h, koszty wysyłki)  */
	
	
	
	
/* początek OPIS PRODUKTU, KOSZT DOSTAWY */	
	
.tabs .nav-tabs .nav-link.active {
	border-bottom: #24b9d7 2px solid;
	
}
.tabs .nav-tabs .nav-link:hover {
	border-bottom: #24b9d7 2px solid;
	
}
.nav-tabs .nav-link {
	margin-left: 1em;
	margin-right: 1em;
	padding: 0px 0.35em 0.5em 0.35em;
}	
@media (max-width: 768px) {	
.tabs .nav-tabs .nav-link {
	margin-left: 0.15em;
	margin-right: 0.15em;	
	margin-top: 0.5em;
	padding: 0.2em 0.2em 0.1em 0.2em;
}
}
	
/* koniec OPIS PRODUKTU, KOSZT DOSTAWY */	






/* początek SZUKAJ */	

@media (max-width: 768px) {	
#search_widget form input {
	color: #000000;
	font-weight: 550;

}
.header-top .search-widgets form input[type="text"] {
	color: #000000;
	
}
#header, #header .header-top  {
	background-color: #ffffff;
	
}
#header .header-top {
	padding: 0 0 0 0;
	background: #ffffff;
}
div.header-top-right.col-md-9.col-sm-12.position-static {
	padding-top: 0.7rem;
	margin: 0.625px;
	}
#search_widget form input {
	background-color: #ffffff;
	border: #dedede 2px solid;
	border-radius: 28px;
	font-size: .875rem;
    line-height: 1;
	    height: 56px;
	
}
#header .top-logo {
	padding-left: 2.125rem;
}



#search_widget form i {
	color: #b8b8b8;
	padding-top: 0.95rem;
}


}



}

#search_widget form input {
	border-radius: 0px;
}

div#search_widget.search-widgets {
	padding: 0px 0px 0px 0px;
	
}

/* koniec SZUKAJ */	
	
	
	
	
	
	
/* czcionka ceny w koszyku */
span.carrier-price {
	font-weight: 700;
	font-size: 1rem;
}	
@media (max-width: 768px) {	
	
	span.carrier-delay {
		padding-bottom: 15px;
	}
}
	
	
	
/* POTWIERDZENIE ZAMÓWIENIA w potwierdzeniu zamówienia */	
@media (max-width: 768px) {		
	h3.h1.card-title {
font-size: 1.2rem;
}
}
	
	
	p {
	color: #000000;
	}	
	
	
	
/* KATEGORIE OBOK SIEBIE dla wersji mobilnych */		
@media (max-width: 768px) {	
 #subcategories ul li   {
	min-width: 150px;
	margin: 0px;

}	
	#subcategories ul {
	min-width: 150px;
	margin: 0px;		
	
	}	
	.subcategory-name {
		font-size: 0.82rem;	
		
	}
	div#subcategories.card.card-block {
		padding: 1.25rem 0rem 0.5rem;
	}
	
}
@media (min-width: 768px) and (max-width: 992px) {
	 #subcategories ul li   {
	min-width: 120px;
	margin: 2px;
}	
#subcategories ul li .subcategory-image a img {
	height: 50%;
}	
}
	
	
/* miniaturka w dostawie */		
@media (max-width: 768px) {	
body#checkout section.checkout-step .delivery-options .delivery-option img	{
		margin-bottom: 1rem;
	}


}	

h2.tytuly-na-glownej {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
}

div.tytuly-na-glownej {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
}

div.viewed_products {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
line-height: 140%;
}

h2.viewed_products {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
}


#content > section.featured-products.clearfix.mt-3 > div.tytuly-na-glownej {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
}	
	
/* zamknij cookie */
span.closeButtonNormal {
	background: #24b9d7;
    font-weight: 300;
    color: #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
	
}

/* ukrywanie podkategorie */
#subcategories .subcategory-heading {
	display: none;
}

/* Podobne produkty 
#main > section > p:nth-child(2) {
	color: #000000;
    font-weight: 800;
    font-size: 1.4rem;
    text-decoration: underline solid 2px #f00;
	line-height: 140%;
    padding-bottom: 0.5rem;
	
	
}
*/




/* kategorie mobilnie */

#subcategories ul li .subcategory-name {
	color: #b23136;
}
#subcategories ul li .subcategory-image {
	padding: 0 0 0;
}
#subcategories ul li {
	border: 1px solid #c9c9c9;
    margin: 10px;
	box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 40%);
}
#subcategories ul li .subcategory-image a {
	border: 0px;
}


#subcategories ul li {
	border: 1px solid #c9c9c9;
    margin: 10px;
	box-shadow: 3px 3px 5px 0 rgb(0 0 0 / 40%);
}
#subcategories ul li .subcategory-image a:hover {
	border: 0px solid #24b9d7;
}
#subcategories ul li:hover .subcategory-image a{ 
	border: 0px solid #24b9d7;
}






@media (max-width: 768px) {
#subcategories ul {
	background: white; }
}


@media (max-width: 768px) {
#header > nav > div > div > div.hidden-md-up.text-sm-center.mobile > div.clearfix {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    line-height: 1.25em;
    direction: ltr;
    color: #7a7a7a;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    box-sizing: inherit;
}
#header > nav > div > div > div.hidden-md-up.text-sm-center.mobile {
	    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    line-height: 1.25em;
    direction: ltr;
    color: #7a7a7a;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    box-sizing: inherit;
	
}
}

#header .header-top {
	padding: 0.5rem 0;
}



/* nawigacja facetowa 

#search_filters > section:nth-child(2) {
	display: none;
}
#search_filters > section:nth-child(2) {
	display: none;
} */




/* POCZĄTEK BA Prestashop Product Slider Carousel */

#content > div.template_slide > div.page-top.fadeOut_1_title > div {
color: #000;
text-align: left;
font-size: 1.7rem;
font-weight: 900;
margin: 1.9rem 0 1.3rem 0;
border-bottom: 5px solid #bd0800;
padding: 20px;
text-transform: capitalize;
}

#content > div.template_slide > div.page-top.fadeOut_1_title > div > span {
padding-left: 20px;
}


#content > div.template_slide .fadeOut_1_title .page-title-categoryslider:after {
		background-color: #FF5E0000;
	
}

#content > div.template_slide > div.page-top.fadeOut_1_title {
	border-bottom: 0px;
}

.price_pro {
	color: #bc0700;
	text-decoration: underline;
} 
.price_old {
	color: #7a7a7a;
}

.fadeOut_1 .ad_info_pro a {
	color: #7a7a7a;
	font-weight: 400;
	font-size: .875rem;
}
#content > div.template_slide > div.fadeOut_1.owl-carousel.owl-theme.saddd.owl-loaded.owl-drag > div.owl-stage-outer > div > div {
	background: #fff;
}

.pro_sale {
	background-color: #ff5a00;
	color: #fff;
	font-weight: 500;
	
}


/* KONIEC BA Prestashop Product Slider Carousel */


/* margines w komentarzach produktu */

@media (max-width: 768px) {
#product-comments-list > div > div.col-md-9.col-sm-9.comment-content > h4 {
	margin-bottom: 30px;
}
}

/* BRAK PRODUKTU NA STANIE W NASZYCH MAGAZYNACH */
li.product-flag.out_of_stock {
	text-align: center;
	background: #ff0000dd;
	margin-top: 0px;
	font-size: 0.8rem;
	width: 100%;
}


/* ukrywanie ZNIŻKA 
.has-discount .discount {
	display: none;
}
*/


/* AKTUALNIE DOSTĘPNA LICZBA */
#add-to-cart-or-refresh > div.product-quantities > span {
		font-weight: bold;
}
#main > div.row.product-container.js-product-container > div:nth-child(2) > div.product-quantities {
	margin: 8px 0px 0px 0px;
}





/* ukrycie liczba / ilość nad "dodaj do koszyka" / kombinacje */
.product-actions .control-label {
	1display: none;
}

/* margines w ścieżce kategorii */
#wrapper .breadcrumb {
border-bottom: 1px solid #acacac;
}
#wrapper .breadcrumb ol {
	margin-bottom: 20px;
}
	
	
#add-to-cart-or-refresh > div.product-additional-info.js-product-additional-info > div.tabs > div > input {
	background: #fff;
}	
	
	
	/* po dodaniu BLOG do górnego menu - nie mieści się w jednej linijce */	
#header .header-top .menu	{
	padding-left: 0px;
}
	
	
/* początek BLOG*/	
	

.title_blog, .title_blog a {
	color: #000;
    text-align: left;
    font-size: 1.7rem;
    font-weight: 900;
    margin: 1.9rem 0 1.3rem 0;
    border-bottom: 5px solid #bd0800;
    padding: 20px;
    text-transform: capitalize;
}
	
.page_home, .page_home_gallery {
	background: #f0f0f0;
}	
#content > div.block.ets_block_latest.ets_blog_ltr_mode.page_home.ets_block_slider > div.block_content.row > ul > div.owl-stage-outer > div > div > li > div {
	background-color: #fff;
	padding: 15px;
}	
.ets_block_slider .owl-controls, .ets_blog_related_posts_type_carousel .owl-controls, .ets_related_products_type_carousel .owl-controls {
	margin-bottom: 45px;
}

#content-wrapper > div > div.ets-blog-wrapper-content > div > div.blog-extra > div > div > span {
	display: none;
}
#content-wrapper > div > div.ets-blog-wrapper-content > div > div.blog-extra > div > div > a > span {
	display: none;	
}

.blog_description p {
	text-align: justify;
}
@media (max-width: 768px) {
	.blog_description p {
	text-align: left;
}
}
@media (min-width: 769px) and (max-width: 991px) {	/* TABLET lewy box */
	.view_all_link {
		min-width: 140px;
	}
	.blog_view_all {
		margin-left: -25px;
		min-width: 142px;
	}
	.title_blog, .title_blog a {
		padding-left: 0px;
		padding-bottom: 10px;
	}
	
}
.ets-blog-wrapper .page-heading {
	font-size: 1.5rem;
	margin: 20px 0px;
	text-align: center;
}
.ets_title_block {
	font-size: 0.875rem;
}
.blog_description p:last-child {
	font-size: 0.8rem;
	line-height: 140%;
	text-align: left;
}
#content-wrapper > div.ets_blog_layout_grid {
	background: #fff;
	padding: 10px;
	}
.ets_comment_form_blog {
	display: none;
}

.page-heading .title_cat {
	line-height: 140%;
}
div.ets_image-single {
	text-align: center;
}
/* koniec BLOG*/		
	
	
	
	
/* Dlaczego warto KONTO KLIENTA */

.tytul-konto-klienta {
    font-weight: bold;
	text-justify: inter-word;
	color: #555;
    font-size: 1.3rem;
    line-height: 1.75rem;
    text-align: left;
    padding: 22px 0 0;
}

.podtytul-konto-klienta {
	color: #555;
	text-align: justify;
    font-size: 1rem;
    padding: 5px 0;
    margin: 10px auto;	
}
	.podtytul-konto-klienta.li {
	text-align: justify;	
	}
	
	
/* DO SPROWADZENIA (Wysyłka w przeciągu 1-5 dni) */	
	
#product-availability {
    color: #000;
    margin-bottom: 0.8rem;
}
#product-availability .product-available {
    color: #00642d;
    font-weight: bold;	
}

#product-availability .product-unavailable {
    color: #ff0000;
    font-weight: bold;		
}
	
	
	
/* pasek przewijania scroll */

::-webkit-scrollbar {
width: 10px;
background: #ededed;
}
::-webkit-scrollbar-track {
border-left: 0px solid #000;
}
::-webkit-scrollbar-thumb {
height: 20px;
    -webkit-box-shadow: inset 0 0 10px #cdcdcd;
}
::-webkit-scrollbar-thumb:hover {
background: #7d7d7d;
    -webkit-box-shadow: inset 0 0 10px #cdcdcd;
}
::-webkit-scrollbar-thumb:window-inactive {
background: #cdcdcd;
} 
	
	
/* Najniższa cena w okresie 30 dni przed promocją */	
	
.najnizsza_cena_30 {
	font-size: 0.7rem;
	color: #6c6e6f;
}
	
.najnizsza_cena_minus {
    display: inline-block;
    padding: 3px 8px 3px 8px;
    border-radius: 0.4rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    background: #1bb826;
    opacity: 0.80;
	font-weight: bold;
}
.product-discount .regular-price {
	font-weight: 800;
    font-size: 1.1rem;
}	
	
	
/* Brutto */		
	.brutto {
		color: #7a7a7a;
		font-weight: 300;
		font-size: 0.9rem;
	}
	
	
	
/* margines między ceną a  Najniższa cena w okresie 30 dni przed promocją */	
.has-discount.product-price {
margin-bottom: 0px;
}
	
	
/* Liczba osób, którzy kupili ten produkt: */	
.liczba_sprzedazy {
	font-size: 0.8rem;
	color: #6c6e6f;
	padding-top: 5px;
}
	
/* IKONA FORM PŁATNOŚCI FLAGA PRZELEWY24  */	
img.payment-icons-p24 {
	width: 300px;
}
@media (max-width: 768px) {
img.payment-icons-p24 {
	width: 250px;
}
}
@media (min-width: 769px) {
	div.my-copyright {
	margin-bottom: 17px;
	}
}
div.my-copyright {
	text-align: left;	
}
@media (max-width: 768px) {
div.my-copyright {
	text-align: center;	
}	
}

div.payment-icons-p24 {
	text-align: right;	
}
@media (max-width: 768px) {
div.payment-icons-p24 {
	text-align: center;	
	margin-top: 0.625rem;
}
}




	
/* ZMIANA KOLORU TŁA  */
#wrapper {
	background: #f0f0f0;
	border-bottom: 3px solid #c4c6d1;
}	
#header .header-nav .blockcart {
	background: #f0f0f0;
}
@media (max-width: 768px) {		/* KOMÓRKA  */
#header .header-nav .blockcart {
	background: #fff;
}
	
/* usuwanie X z mój top baner */		
#bontextslider .bontextslider-close-button:after {
	display: none;
}
#bontextslider .bontextslider-close-button {
	display: none;
}
span#bontextslider-close.bontextslider-close-button {
	display: none;	
}
span#bontextslider .bontextslider-close-button {
	display: none;		
}

/* FAJKA PRZY REALIZUJ ZAMÓWIENIE  */	
.btn-primary .material-icons, .btn-secondary .material-icons, .btn-tertiary .material-icons	{
	display: none;
}





