@charset "utf-8";body{font-family:'Lato',sans-serif;font-size:14px}.banner_text1{color:#d00900;font-size:41px;font-weight:700;letter-spacing:-3px;width:260px;line-height:44px}.banner_text2{font-size:20px;font-weight:100;color:#646464;letter-spacing:-1px;width:260px;line-height:24px;margin-top:7px}.krotko_mowiac{font-size:32px;letter-spacing:-1px;color:#706f6f;font-weight:700;text-transform:uppercase;line-height:40px}.big_red{font-size:18px;color:#d00900;letter-spacing:-1px}.big_red strong{font-weight:800}.light{font-size:11px;font-weight:100;color:#646464}.light a:link{text-decoration:none;color:#646464}.light a:visited{text-decoration:none;color:#646464}.light:hover{text-decoration:none;color:#d00900}.light_red{font-size:11px;font-weight:100;color:#d00900}.light_red a:link{text-decoration:none;color:#d00900}.light_red a:visited{text-decoration:none;color:#d00900}.light_red:hover{text-decoration:none;color:#646464}.item_price{font-weight:800;font-size:30px;color:#000;text-shadow:#fff 1px 1px 1px;letter-spacing:-1px}.price_nowosci{font-weight:800;font-size:30px;color:#fff;text-shadow:#000 1px 1px 1px;letter-spacing:-1px}.price_promocje{font-weight:800;font-size:30px;color:#000;text-shadow:#fff 1px 1px 1px;letter-spacing:-1px}.currency{font-weight:100;font-size:20px}.red{color:#d00900}.small{color:#646464;font-size:10px}.small2{color:#646464;font-size:11px}.home_box_1_title{font-size:13px;color:#646464;font-weight:700;margin-top:4px}.home_box_1_text{font-size:11px;color:#646464;font-weight:400;margin-top:-6px}.home_box_1_btext{color:#fff;font-size:12px;float:right;width:223px;margin-right:3px;margin-top:3px}.home_boxes_text{color:#fff;font-size:12px;float:right;margin-right:3px;margin-top:3px}.czytaj_wiecej{color:#fff;float:right;margin-right:5px}.czytaj_wiecej a:link{color:#fff;text-decoration:none}.czytaj_wiecej a:visited{color:#fff;text-decoration:none}.czytaj_wiecej a:hover{color:#000;text-decoration:none}.aktualnosci_description{color:#646464;font-size:13px}.artykul_title{font-size:25px;color:#d00900;font-weight:800;letter-spacing:-1px;margin:0;padding:0 0 5px;line-height:20px}.artykul_wstep{font-size:15px;color:#757575;font-weight:600;letter-spacing:-.5px}.artykul_text{font-size:13px;color:#757575}.artykul_date{font-size:12px;color:#757575;text-align:right}.produkt_text{font-size:13px;color:#646464;padding:20px;margin-top:40px}.produkt_title{font-size:16px;font-weight:700;color:#646464;line-height:0}.produkt_promo_price{font-size:52px;color:#019d0f;font-weight:800;text-shadow:#FFF 1px 1px 1px;letter-spacing:-2px;margin-left:20px;line-height:60px}.produkt_promo_price_red{font-size:52px;color:#d00900;font-weight:800;text-shadow:#FFF 1px 1px 1px;letter-spacing:-2px;margin-left:20px;line-height:60px}.produkt_text_red{color:#d00900}p{font-size:16px;color:#3c3c3b;font-weight:400;font-family:'Lato',sans-serif}.dwie_szpalty{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-gap:40px}.trzy_szpalty{-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:40px}


.talk_question {background: #D0E5F0; padding: 30px; border-radius: 15px; max-width: 500px; float: left;}
.talk_answer {background: #E6E6E6; padding: 30px; border-radius: 15px; max-width: 500px; float: right; overflow: hidden; }


.chat {
  width: 100%;
  border: none;
  display: flex;
  flex-direction: column;
  padding: 0px;
}

.messages {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}

.message {
  border-radius: 20px;
  padding: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

.yours {
  align-items: flex-start;
}

.yours .message {
  margin-right: 28%;
  background-color: #eee;
  position: relative;
  color: #4A4A4A;
}

.yours .message.last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: -7px;
  height: 20px;
  width: 20px;
  background: #eee;
  border-bottom-right-radius: 15px;
}
.yours .message.last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-right-radius: 10px;
}

.mine {
  align-items: flex-end;
}

.mine .message {
  color: white;
  margin-left: 25%;
  background: linear-gradient(to bottom, #00D0EA 0%, #0085D1 100%);
  background-attachment: fixed;
  position: relative;
}

.mine .message.last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: -8px;
  height: 20px;
  width: 20px;
  background: linear-gradient(to bottom, #00D0EA 0%, #0085D1 100%);
  background-attachment: fixed;
  border-bottom-left-radius: 15px;
}

.mine .message.last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-left-radius: 10px;
}

.speech-bubble {
	position: relative;
	background: #dedede;
	border-radius: .4em;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 32px solid transparent;
	border-right-color: #dedede;
	border-left: 0;
	border-bottom: 0;
	margin-top: -16px;
	margin-left: -32px;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.accordion-button {
    background-color: #f1f1f1;
    border: none;
    cursor: pointer;
    padding: 10px;
    text-align: left;
    width: 100%;
}

.accordion-button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
