/* custom styles */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body {font-family: "Roboto", sans-serif; }
h1, h2, h3, h4, h5, h6 {font-family: "Poppins", sans-serif; font-weight:600 !important}


.btn--black {
  background: #b89b5e;
  color: #fff;
}

.btn--border {
  background: none;
  border: 1px rgb(184, 155, 94) solid;
  padding: 1.9rem 2.3rem;
  color: rgb(184, 155, 94);
}

::selection {
  color: #ffffff;
  background-color: #c6ac82;
}

.title_shape_left::after {
  top: 6px;
  width: 4px;
  left: -40px;
  height: 12px;
}

.title_shape_left::before, .title_shape_left::after {
  content: "";
  position: absolute;
  background-color: #b89b5e;
}
.title_shape_left::before, .title_shape_left::before {
  top: 11px;
  height: 2px;
  width: 20px;
  left: -40px;
}
.title_shape_right::after {
  top: 3px;
  width: 4px;
  right: -40px;
  height: 12px;
}
.title_shape_right::before, .title_shape_right::after {
  content: "";
  position: absolute;
  background-color: #b89b5e;
}
.title_shape_right::before, .title_shape_right::before {
  top: 11px;
  height: 2px;
  width: 20px;
  left: -40px;
}

.hs-5 {
  font-size: 1.8rem;
  color: #b89b5e;
}

#o-nas p {
font-family: "Roboto", sans-serif;
font-size:1.6rem;

	
	line-height: 1.55;
  color: #343434;
}

#o-nas p b {font-size:2rem;font-weight: 500;	}

#oferta .b-block-4--version-2 .b-block-4__item {

  background: white;
}

#oferta .b-block-4--version-2 .b-block-4__icon {
  width: 12.8rem;
  height: 12.8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  margin: 0 2rem;
}


#oferta .b-block-4--version-2 .hs-5 { 
font-size: 26px;
  line-height: 1.385;
  text-align: left;
  color: #343434;
  
}
#oferta .b-block-4--version-2 .hs-1 {
	font-size: 14px;
  line-height: 1.714;
  font-weight: 300 !important;
  text-align: left;
  margin-bottom: 4rem;
}

#oferta .b-block-4--version-border.b-block-4--version-2 .b-block-4__item {
  border: none;
  padding: 3rem 0 0 0;
}
/*
#oferta .b-block-4--column-3 .b-block-4__slider .swiper .swiper-slide {
  width: calc(30.33% - 1.07rem);
}
#oferta .b-block-4__slider .swiper .swiper-slide {
  margin-right: 6.6rem;
}*/
/*
#oferta .b-block-4--column-3 .b-block-4__slider .swiper-wrapper .swiper-slide:not(:last-child) .b-block-4__item {
    margin: 0 5rem 0 0;
}
#oferta .b-block-4--version-border.b-block-4--version-2 .b-block-4__item {

  padding: 0rem 0 0 0;
}*/

#kontakt .hs-2 {
  color: white;
}
#kontakt .hs-4 {
  color: white;
}
#kontakt .hs-5 {
  color: white;
}
#kontakt .b-block-3__text ul li a {
  color: white;
}

#kontakt .b-block-3__text ul li a svg {
  fill: #b89b5e;
}

#kontakt .b-block-3__form {
  border: none;
  background: white;
}

#kontakt .input--border, .textarea--border {
  border: none;
  border-radius: .4rem;
  background: #f8f8f8;
}
#kontakt .form-field label {
  color: var(--ui-02);
  line-height: 1.4;
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#kontakt .wpcf7-form.init {
  padding: 2rem;
}
#kontakt .input--border, .textarea--border {
  border: none;

  background: none;
  border-bottom: 1px solid #8e8e8e;
  border-radius: 0;
}
.b-block-7 {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
#oferta-strona p b {
  font-size: 2rem;
  font-weight: 500;
}

#polityka .b-block-6 ol li {
  list-style-type: decimal;
}