.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Styling for the popup content */
.popup-content {
  max-width: 600px;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  position: relative;
  background-color: #232323;
  max-height: 80%;
  overflow: auto;
}

a.popup-button {
  padding: 8px 14px;
  align-items: center;
  background-color: #D8A66C;
  color: white;
  transition: all .2s ease-in-out;
}

a.popup-button:hover {
  cursor: pointer;
  background-color: #232323;
  color: white;
}

/* Styling for the close button */
.popup-close {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;

}

.popup-close2 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close3 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close4 {
  position: absolute;
  top: 10px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close5 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close6 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close7 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close8 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close9 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close10 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close11 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close12 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close13 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close14 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close15 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

.popup-close16 {
  position: sticky;
  top: 0px;
  left: 95%;
  font-size: 20px;
  color: #555;
  text-decoration: none;
}

/* Styling for the link that triggers the popup */
.popup-link {
  display: inline-block;
  margin-top: 10px;
  color: #007bff;
  text-decoration: none;
}

/* Additional styling for the popup */
.fit-img-popup img {
  max-width: 100%;
}

.title-device-popup {
  font-size: 24px;
  font-weight: bold;
}

.desc-device-popup {
  font-size: 16px;
  line-height: 1.5;
}

@font-face {
  font-family: "Epilogue";
  src: url(font/Epilogue/Epilogue-VariableFont_wght.ttf);
}

@font-face {
  font-family: "Epilogue-Bold";
  src: url(font/Epilogue/static/Epilogue-Bold.ttf);
}

@font-face {
  font-family: "Playfair";
  src: url(font/Playfair_Display/static/PlayfairDisplay-Regular.ttf);
}

@font-face {
  font-family: "Playfair-bold";
  src: url(font/Playfair_Display/static/PlayfairDisplay-Bold.ttf);
}

@font-face {
  font-family: "Roboto";
  src: url(font/Roboto/Roboto-Regular.ttf);
}


@font-face {
  font-family: "Roboto-bold";
  src: url(font/Roboto/Roboto-Bold.ttf);
}

@font-face {
  font-family: "Roboto-thin";
  src: url(font/Roboto/Roboto-Thin.ttf);
}

html {
  overflow-x: hidden;
}

* {
  color: white;
}

/*Positions*/
.sf-d-flex {
  display: flex;
}

.sf-f-warp {
  flex-wrap: wrap;
}

.sf-d-flex-row {
  display: flex;
  flex-direction: row;
}

.sf-w-100 {
  width: 100%;
}

body {
  font-family: "Epilogue";
  font-style: normal;
  font-weight: 300;
  color: #4f4f4f;
}

.offer-page h1 {
  line-height: 120%;
}

.offer-page h2 {
  line-height: 130%;
}

.offer-page h1,
.offer-page h2,
.offer-page h3 {
  font-family: Playfair;
}

.offer-page h1.h1-regular,
.offer-page p {
  font-family: Roboto;
}

.offer-page .page_oferta {
  min-height: 550px;
}

.offer-page .textInOffer {
  color: #232323;
  margin-bottom: 25px;
  border: 1px solid #232323;
  border-top: none;
  padding: 25px;
  text-align: center;
}

.offer-page .textInOffer h3,
.offer-page .textInOffer p {
  color: #232323;
}

.mg-gala {
  margin: 32px;
}

.offer-page .textInOffer p {
  padding: 0 12px;
  line-height: 150%;
}

.offer-page .btnInOffer {
  color: white;
  bottom: 0;
}

.offer-page .btnInOffer a {
  padding: 12px 25px;
  color: white;
  background-color: #D8A66C;
  border: 1px solid #D8A66C;
}

.offer-page .btnInOffer a:hover {
  background-color: #B2844D;
  border: 1px solid #B2844D;
}

.offer-page .btnInOffer a:active {
  background-color: #fff;
  border: 1px solid #D8A66C;
  color: #D8A66C
}

.offer-page .toPaddingSection,
.offer-page .toPaddingSectionBlack {
  max-width: 380px;
}

.offer-page .toPaddingSectionBlack .textInOffer {
  border: 1px solid #232323;
  background-color: #232323;
}

.offer-page .toPaddingSectionBlack .textInOffer h3,
.offer-page .toPaddingSectionBlack .textInOffer p {
  color: white;
}

.offer-page .color-black {
  color: #232323;
}

@media screen and (min-width: 1200px) {
  .offer-page h1 {
    font-size: 4.5rem;
  }

  .offer-page h2 {
    font-size: 3rem;
  }

  .offer-page h3 {
    font-size: 2.25rem;
  }

  .offer-page h1.h1-regular {
    font-size: 1.125rem;
  }

  p {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 996px) {
  .stopka-title-div {
    text-align: center;
  }

  .stopka-options {
    display: flex;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 40px;
  }



  .offer-page h1 {
    font-size: 2.25rem;
  }

  .offer-page h2 {
    font-size: 1.5rem;
  }

  .offer-page h3 {
    font-size: 1.125rem;
  }

  .offer-page h1.h1-regular {
    font-size: .875rem;
  }

  .offer-page h2.h2-regular {
    font-size: .75rem;
  }

  .offer-page p {
    font-size: .875rem !important;
  }

  .offer-page .page_oferta {
    min-height: auto;
  }
}

@media screen and (max-width: 586px) {
  .offer-page h1 {
    font-size: 1.5rem;
  }

  .offer-page h2 {
    font-size: 1.25rem;
  }

  .offer-page h3 {
    font-size: 1rem;
  }

  .offer-page h1.h1-regular {
    font-size: .875rem;
  }

  .offer-page h2.h2-regular {
    font-size: .75rem;
  }
}

h1 {
  font-family: Playfair-bold;
  font-size: 72px;
  line-height: 120%;
  margin-top: 77px;
}

h2 {
  font-size: 36px;
  line-height: 130%;
  font-family: Epilogue-bold;
}

.fit-img img {
  transform: scale(105%);
}

h3 {
  font-family: "Epilogue-Bold";
}

h4 {
  margin-top: 28px;
}

section p {
  font-size: 18px;
  line-height: 27px;
  margin-top: 28px;
  margin-bottom: 28px;
  font-weight: 300;
}

nav {
  height: 96px;
}

.kompleksowe-dzialanie {
  color: #D8A66C;
  text-align: center;
  font-family: Playfair Display;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

img {
  width: 100%;
}

a {
  text-decoration: none;
}

footer {
  margin-top: 49px;
}

.bg-cennik {
  min-height: 194px;
  background-color: #232323;
  display: grid;
  place-items: center;
}

.bg-kontakt {
  min-height: 500px;
  background-color: #232323;
  display: grid;
  place-items: center;
}

.bg-nasze-studio {
  min-height: 500px;
  background-color: #232323;
  display: grid;
  place-items: center;
}

.kons-contact {
  color: #FFF;
  text-align: center;
  font-family: Playfair Display;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 31.2px */
  text-transform: uppercase;
  margin-bottom: 15px;
}

.desc-kons-contact {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}

.umow-contact {
  color: #FFF;
  text-align: center;
  font-family: Playfair Display;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 86.4px */
  text-transform: uppercase;
}


.cont-cont {
  margin-bottom: -120px;
}

.umowsie {
  color: #D8A66C;
  text-align: center;
  font-family: Playfair Display;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 57.6px */
  text-transform: uppercase;
}

.umowsie-div {
  text-align: center;
  margin: 60px 0 50px 0;
}

.opisik {
  background-color: #232323;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 37px;
}

.container-titles {
  display: grid;
  place-items: center;
  text-align: center;
  gap: 32px;
}

.umow-contact-2 {
  color: #FFF;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

a:hover .div-button-section-1,
a:hover .strefa-orange-circle div {
  background-color: #ecb577;
  cursor: pointer;
}

a:active .div-button-section-1,
a:active .strefa-orange-circle div {
  background-color: white;
  border: 3px solid #D8A66C;
  color: black;
}

a:active .div-button-section-1 svg path {
  stroke: #EF8700;
}

a:active .strefa-orange-circle span {
  color: #EF8700 !important;
}

a:active .strefa-orange-circle hr {
  border-color: #EF8700 !important;
}

.div-logo {
  width: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.div-logo img {
	max-width: 80%;
	height: auto;
}


.img-logo-menu {
  width: 18%;
}

.color-gold {
  color: #D8A66C;
}

.metamorfoza-front {
  color: #232323;
  text-align: center;
  font-family: Playfair Display;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

.metamorfoza-div {
  min-height: 250px;
  display: grid;
  place-items: center;
}

.fitness {
  background-color: #232323;
  gap: 120px;
  min-height: 515px;
}

.fitness-span-front {
  color: #D8A66C;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

ul.fitness-ul-1 li {
  color: #FFF;
  text-align: left;
  font-family: Roboto-thin;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin: 20px;
}

ul.fitness-ul-1-right li {
  color: black;
  text-align: left;
  font-family: Roboto-thin;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin: 20px;
}

.container-right {
  background-color: #FFF;
}

.h-cards {
  color: #232323;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

.div-cards {
  display: grid;
  place-items: center;
  min-height: 100px;
}

.photo-cards {
  gap: 20px;
  margin-bottom: 63px;
  justify-content: center;
}

.baner_oferta.webp .box-shadow-menu {
  box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
}

.bg-elipsa {
  background-image: url("/wp-content/uploads/img_template/front_page/baner_glowna.webp");
  background-repeat: no-repeat;
  background-position-x: 70%;
}

.bg-oferta {
  background-image: url("/wp-content/uploads/img_template/oferta/baner_oferta.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

.bg-meta {
  background-image: url("/wp-content/uploads/img_template/metamorfozy/baner_metamorfozy_2.webp");
  background-repeat: no-repeat;
  background-position-x: 75%;
  background-size: cover;
}

.bg-kos-sups {
  background-image: url("/wp-content/uploads/img_template/kosmetyki-suple/baner_kosmetyki_i_suplementy.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

.img-section-1 {
  margin-top: 37px;
}

.tekst-zory-meta {
  margin-left: -9%;
}

.mg-color-gold {
  margin-top: 32px;
}

.h1-front-tel {
  font-family: Playfair Display;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 36px */
  text-transform: uppercase;
}

.title-offer {
  color: #232323;
  text-align: center;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.borderek {
  border: 1px solid black;
  border-top: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}

.offer-btn {
  position: absolute;
  bottom: -20px;
}

.offerts {
  margin-bottom: 5%;
}

.desc-offer {
  color: #232323;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 50px;
  padding: 32px;
}

.black-b {
  background-color: #232323;
}

.div-button-section-1 {
  text-align: center;
  background-color: #D8A66C;
  padding: 8px 35px;
  color: white;
  font-family: Roboto-thin;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border: 3px solid rgb(0, 0, 0, 0);
  transition: all .2s ease-in-out;
}

.akapit-2-col {
  text-align: right;
  margin-top: 101px;
  padding-bottom: 33px;
}

.bg-section-2 {
  z-index: -1;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  margin-top: 5%;
}

.bg-section-2 div {
  height: 380px;
  background-color: #e6edf1;
  border-top-left-radius: 190px;
  border-bottom-left-radius: 190px;
  width: 95%;
}

.bg-section-3 {
  z-index: -1;
  display: flex;
  justify-content: flex-start;
  position: absolute;
  width: 100%;
  margin-top: 5%;
}

.bg-section-3 div {
  height: 380px;
  background-color: #e6edf1;
  border-top-right-radius: 190px;
  border-bottom-right-radius: 190px;
  width: 95%;
}

.strefa-orange-circle>div {
  background-color: #EF8700;
  height: 183px;
  width: 183px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  flex-direction: column;
  box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
  z-index: 2;
  transition: all .2s ease-in-out;
}

.strefa-orange-circle>div span {
  color: white;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 120%;
}

.strefa-orange-circle>div hr {
  width: 76px;
  border: 2px white solid;
  opacity: 1;
  margin: 0px;
}

.div-positon-absolute {
  position: absolute;
  width: 100%;
  margin-top: 17%;
}

.div-front-page-efekty {
  position: absolute;
  width: 60%;
  border-top-right-radius: 85.5px;
  border-bottom-right-radius: 85.5px;
  border: 3px solid #EF8700;
  border-left: 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: white;
}

.div-front-page-efekty-2 {
  position: absolute;
  width: 60%;

  border: 3px solid #EF8700;

  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: white;
}

.background-cosm {
  min-height: 388px;
  display: grid;
  place-items: center;
}

.title-kosms {
  color: #FFF;
  text-align: center;
  font-family: Playfair Display;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 86.4px */
  text-transform: uppercase;
}

.div-front-page-efekty ul,
.div-front-page-efekty-2 ul {
  display: flex;
  width: 87%;
  list-style-image: url("/wp-content/uploads/img_template/front_page/check.svg");
}

.div-front-page-efekty ul li,
.div-front-page-efekty-2 ul li {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #EF8700;
  margin-top: 20px;
}

.div-front-page-efekty-2 ul {
  width: 93%;
}

.div-front-page-efekty-2 ul>div {
  margin-right: 10%;
}

.img-3 {
  box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
  border-radius: 100%;
}

.strefa-orange-circle {
  display: flex;
  justify-content: center;
}

.div-h2-col-fitness {
  margin-top: 6%;
}

.section-2 {
  margin-top: 50px;
}

.dieta-bg h3 {
  font-family: "Epilogue-Bold";
}

.radius-bg {
  margin-bottom: -5%;
}

.section-3 {
  margin-top: 14%;
}

.bg-elips {
  background-image: url("/wp-content/uploads/img_template/front_page/tlo-karty.webp");
  background-repeat: no-repeat;
  background-position: top;
  margin-top: 48px;
}

.cosmetics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.cosm-item {
  display: flex;
  flex-direction: column;

}

.title-item-cosm {
  color: #232323;
  text-align: center;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 43.2px */
  text-transform: uppercase;
  margin: 32px 0 5px 0;
}

.desc-item-cosm {
  color: #232323;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}


.cart-tekst div {
  width: 25%;
  text-align: center;
}

.cart-tekst div span {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #EF8700;
}

.naszestudio-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.nasze-studio-name {
  text-align: center;
  margin-top: 32px;
}

.nasze-studio-name span {
  color: #232323;
  text-align: center;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 43.2px */
  text-transform: uppercase;
}

.nasze-studio-desc span p {
  color: #232323;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}

.pod-karty {
  background-image: url("/wp-content/uploads/img_template/front_page/pod-karty1.svg");
  background-repeat: no-repeat;
  background-position: top;
}

.div-3kroki {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 48px;
}

.div-3kroki>div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.div-3kroki span {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-top: 24px;
  color: #EF8700;
}

.arrow-left {
  width: 32px;
  height: 32px;
}

.div-3kroki-img {
  width: 107px;
}

.div-3kroki-img1 {
  width: 85px;
  height: 105px;
}

.tekst-3kroki {
  text-align: right;
}

.cart-height {
  height: 395px;
}

.section-3-margin {
  margin-top: 15%;
  margin-bottom: 5%;
}

.oferta-bg {
  background-image: url("/wp-content/uploads/img_template/oferta/baner_ofer.webp");
  background-repeat: no-repeat;
  background-position: top;
  height: 604px;
}

.oferta-promo-circle {
  width: 297px;
  height: 297px;
  background-color: #EF8700;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
}

.oferta-promo-circle p {
  margin: 0px;
}

.oferta-promo-circle p:first-child {
  font-size: 95px;
  line-height: 77%;
  font-weight: 700;
}

.oferta-strefy {
  background-color: #e6edf1;
  border-radius: 229px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 300px;
}

.oferta-strefy>div {
  border: solid #e6edf1 25px;
  border-radius: 229px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.oferta-strefy>div img {
  filter: drop-shadow(0px 4px 16px rgba(51, 133, 179, 0.25));
}

.oferta-strefy p {
  width: 82%;
}

.diety-row {
  text-align: right;
  padding-top: 10%;
}

.suple-kosmetyki-bg {
  background-color: #e6edf1;
  padding-top: 44px;
  padding-bottom: 44px;
}

.a-strefa-banner {
  margin-bottom: 20px;
  margin-left: 8px;
  text-decoration: none;
}

.strefa-urz-container>div,
.strefa-urz-container-right>div {
  background: #e6edf1;
  border-radius: 268px;
}

.strefa-div-urz-img {
  border: solid #e6edf1 25px;
  border-radius: 268px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.strefa-div-urz-img img {
  filter: drop-shadow(0px 4px 16px rgba(51, 133, 179, 0.25));
}

.strefa-urz-p-orange {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #EF8700;
}

.img-strefa-circle {
  width: 297px;
  height: 297px;
}

.h1-margin {
  margin-top: 96px;
  margin-bottom: 48px;
}

.h2-margin {
  padding-top: 48px;
  margin-bottom: 96px;
}

.strefa-buttons {
  flex-direction: row;
}

.strefa-buttons a {
  display: flex;
  margin-right: 2%;
  margin-bottom: 2%;
}

.div-zespol {
  text-align: center;
}

.stopka-zory {
  min-height: 163px;
  background-color: #232323;
}

.stopka-zory .container {
  display: flex;
  flex-direction: column;
  align-items: end;
  min-height: 163px;
  justify-content: center;
  gap: 32px;
}

.stopka-options {
  display: flex;
  gap: 30px;
}

.stopka-options div a {
  color: #FFF;
  text-align: justify;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stopka-title {
  color: #FFF;
  text-align: center;
  font-family: Playfair Display;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}


.fit-well-kos {
  color: rgba(255, 255, 255, 0.25);
  ;
  text-align: center;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 43.2px */
  text-transform: uppercase;
}

.fit-well-kos.that {
  color: #D8A66C;
}

.min-menu-fit-wel-kos {
  background: #232323;
  padding: 72px 220px;
  justify-content: center;
  gap: 40px;
  align-items: center;
  text-align: center;
}

.fit-item {
  justify-content: center;
  align-items: center;
  margin-bottom: 5%;
}

.fit-all-text {
  border: 1px solid black;
  padding: 32px;
  width: 50%;
}

.margin-mins {
  margin-top: -11px;
}

.fit-item.divs-right {
  flex-direction: row-reverse;

}

.fit-item.divs-right .fit-all-text {
  border: 1px solid black;
}

.title-device {
  color: #232323;
  font-family: Playfair Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.desc-device {
  color: #232323;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: justify;
}


.div-zespol div img {
  filter: drop-shadow(0px 4px 16px rgba(51, 133, 179, 0.25));
}

.div-button-section-1 svg {
  margin-right: 15px;
}

.fb-button {
  background-color: #3c579e;
  margin-right: 12px;
  text-align: center;
  border-radius: 19px;
  padding: 8px 16px;
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  border: 3px solid rgb(0, 0, 0, 0);
  transition: all .2s ease-in-out;
  gap: 12px;
}

.fb-button:hover {
  background-color: #5e6f9e !important;
  cursor: pointer;
}

.fb-button:active {
  border: 3px solid #5e6f9e !important;
  color: #3c579e !important;
  background-color: white !important;
}

.fb-button:active svg path {
  stroke: #3c579e !important;
}

.inst-button {
  background-color: #833ab4;
}

.a-inst-button:hover .inst-button {
  background-color: #a677c6 !important;
}

.inst-button:hover {
  background-color: #a677c6 !important;
}

.inst-button:active {
  border: 3px solid #833ab4 !important;
  color: #833ab4 !important;
  background-color: white !important;
}

.inst-button:active svg path {
  stroke: #833ab4 !important;
}

.inst-button:active svg path:nth-of-type(3) {
  fill: #833ab4;
}

.h1-kontakt {
  margin-bottom: 48px;
  font-size: 72px;
  line-height: 120%;
}

.padding-bottom-300 {
  padding-bottom: 40px;
}

.form-input {
  background: #ffffff;
  color: #000;
  border: 1px solid #000;
  padding-left: 25px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 9px;
}

.form-input::placeholder {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #D2D2D2;
}

.form-textarea {
  height: 96px;
  color: #000;
}

.form-label {
  width: 100%;
}

.button-text-checkbox {
  color: #000;
}

.form-label span {
  color: #4F4F4F;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.form-checkbox>* {
  border: 1px solid #D9D9D9;
  color: white;
}

.form-checkbox:checked {
  background-color: #000;
  border: 1px solid white;
}

.form-checkbox:focus {
  border: 3px solid #232323;
  box-shadow: 0 0 0 0.25rem rgba(255, 145, 0, 0.25);
}

.wpcf7 .wpcf7-form p:has(.form-button) {
  align-items: flex-end;
}

.form-button {
  background: #D8A66C;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 9%;
  width: 30%;
  padding: 10px;
}

.form-button:active {
  color: #232323;
  background-color: #ffffff;
  border: 2px solid #232323;
}

.form-button:disabled {

  color: #ffffff;
  border: 0px;
}

.form-button:hover {
  background: #eeb779;
}

.h2-kontakt {
  margin-top: 48px;
  margin-bottom: 96px;
  text-align: center;
}

.row-form {
  margin-bottom: 96px;
}

.kontakt-tel-mail {
  margin-bottom: 20px;
}

.kontakt-tel-mail>a {
  margin-right: 12px;
  margin-top: 20px;
}

.metamorfozy-bg {
  background-image: url("/wp-content/uploads/img_template/metamorfozy/baner-metamorfozy.webp");
  background-repeat: no-repeat;
  background-position: top;
  height: 604px;

}

.dieta-bg {
  background-image: url("/wp-content/uploads/img_template/dieta/baner-diety.webp");
  background-repeat: no-repeat;
  background-position: top;
  box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
}

.metamorfozy-div-col {
  background: #e6edf1;
  border-radius: 140px;
  padding: 2%;
}

.metamorfozy-div-circle {
  position: absolute;
  background: #ffffff;
  border: 3px solid #EF8700;
  border-radius: 100%;
  width: 66px;
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #EF8700;
}

.img-przed-i-po {
  border-radius: 100%;
}

.footer-ul {
  list-style-type: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.footer-table {
  border-collapse: separate;
  border-spacing: 12px;
}

.footer-ul li:first-child {
  font-weight: 500;
  margin-top: 12px;
}

.footer-ul li {
  margin-bottom: 12px;
}

.body-scale-col h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 37px;
}

.h2-diety {
  text-align: center;
  margin-top: 96px;
  margin-bottom: 96px;
}

.bg-wellnes-kosmetologia {
  background-image: url("/wp-content/uploads/img_template/fitness/przekierowanie-kosmetologia.webp"),
    url("/wp-content/uploads/img_template/fitness/przekierowanie-wellness.webp");
  background-size: 50% auto, 50% auto;
  background-position: left top, right top;
  background-repeat: no-repeat;
  margin-top: 96px;
}

.bg-wellnes-kosmetologia h2,
.bg-fitness-kosmetologia h2,
.bg-fitness-wellness h2 {
  margin-top: 48px;
  margin-bottom: 96px;
}

.bg-fitness-kosmetologia {
  background-image: url("/wp-content/uploads/img_template/fitness/przekierowanie-fitness.webp"),
    url("/wp-content/uploads/img_template	/fitness/przekierowanie-kosmetologia.webp");
  background-size: 50% auto, 50% auto;
  background-position: left top, right top;
  background-repeat: no-repeat;
  margin-top: 96px;
}

.bg-fitness-wellness {
  background-image: url("/wp-content/uploads/img_template/fitness/przekierowanie-fitness.webp"),
    url("/wp-content/uploads/img_template	/fitness/przekierowanie-wellness.webp");
  background-size: 50% auto, 50% auto;
  background-position: left top, right top;
  background-repeat: no-repeat;
  margin-top: 96px;
}

.strefa-list {
  border-radius: 24px;
  border: 3px solid #EF8700;
  max-width: 500px;
}

.strefa-lis div {
  border-radius: 24px;
}

.strefa-list button {
  border-radius: 20px !important;
  padding: 12px 26px;
  color: #EF8700 !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
}

.strefa-list button:after {
  background-image: url("/wp-content/uploads/img_template/oferta/arrow-down.svg") !important;
}

.p-24 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
}

.filtr-shadow {
  filter: drop-shadow(0px 4px 16px rgba(51, 133, 179, 0.25));
}

.img-filtr img {
  box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
  border-radius: 100%;
}

.ul-urzadzenie-opis {
  list-style-type: none;
}

.ul-urzadzenie-opis span {
  font-weight: 600;
}

.ul-urzadzenie-opis li {
  margin-bottom: 25px;
}

.social-link {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
  border-radius: 45%;
}

.social-link:hover {
  background-color: rgb(0, 0, 0, 0) !important;
}

.div-button-section-1 {
  text-align: center;
}

.pc-flex {
  display: flex !important;
}

.tel-flex {
  display: none !important;
}

.pc-block {
  display: block !important;
}

.tel-block {
  display: none !important;
}

.konsultacja-p {
  color: #D8A66C;
  text-align: center;
  font-family: Playfair Display;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 57.6px */
  text-transform: uppercase;
}

.marginesik {
  margin-bottom: 100px;
}

.meta-photos {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin-bottom: 4%;
}

.meta-conatiner {
  background-color: #232323;
  padding: 50px;
  margin-bottom: 10%;
  height: 950px;
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
  bottom: -308px;
  width: 96%;
  z-index: 100;
}

/*FOOTER */
.sf-w-100 {
  width: 100%;
}

.container.sf-footer {
  margin-top: 5%;
  margin-bottom: 5%;
  white-space: nowrap;
  font-size: 1em;
  color: #4f4f4f;
}

.sf-footer-kontakt {
  border-right: 2px solid #ef7f1a;
  row-gap: 1.25em;
}

.sf-footer-icons-link {
  gap: 1em;
}

.sf-footer-contener-time {
  width: 85%;
}

.sf-footer-logo {
  width: 15%;
}

.sf-footer-icons-time {
  margin-left: 10%;
  margin-right: 1%;
}

.containerTime {
  margin-left: 1%;
}

.sf-footer-hour {
  text-align: center;
}

.sf-footer-day>p,
.sf-footer-hour>p {
  margin-bottom: 2%;
}

.sf-footer-icons-link>a {
  text-decoration: none;
  color: #4f4f4f;
  padding: 2%;
  white-space: pre-wrap;
}

.sf-footer-icons-link>a:hover {
  color: #ef7f1a;
}

.sf-icon-size {
  width: 8%;
}

div#n2-ss-3 .n2-font-cf598c71a0359e92c4870f55640ff66e-link a {
  transition: all .2s ease-in-out;
}

.row-tel {
  display: contents;
}

.container-black {
  background-color: #232323;
}

.white-txt {
  color: white;
}

@media screen and (min-width: 993px) {
  .title-offer.meta {
    color: #FFF;
    text-align: center;
    font-family: Playfair Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
  }



  .margin-96 {
    margin-bottom: 98px;
    margin-top: 98px;
  }

  .tekst-algin-right {
    text-align: right;
  }

  .margin-pc-top {
    margin-top: 159px;
  }

  .margin-bottom-48 {
    margin-bottom: 48px;
  }

  .margin-top-48 {
    margin-top: 48px;
  }

  .cart-tekst {
    width: 100%;
    font-family: "Epilogue-Bold";
  }

  .padding-top-96 {
    padding-top: 96px;
  }

  .div-arrow {
    height: 158px;
    justify-content: flex-end !important;
  }

  .kosmetologia-banner-p {
    width: 63%;
  }

  .shadow-bg {
    box-shadow: 0px 4px 16px rgba(51, 133, 179, 0.25);
  }

  .body-scale-col {
    text-align: right;
  }

  .nasze-studio-content-bg {
    background: url("/wp-content/uploads/img_template/nasz_zespol/tlo-1.svg") center no-repeat;
  }

  .nasze-studio-content-bg-right {
    background: url("/wp-content/uploads/img_template/nasz_zespol/tlo-2.svg") center no-repeat;
  }

  .strefa-button {
    border-radius: 188.5px 205px 205px 188.5px;
    padding: 18px;
    font-size: 36px;
    line-height: 37px;
  }

  .strefa-col-button-next {
    width: 40%;
    margin-bottom: 102px;
  }

  .kontakt-bg {
    background-image: url("/wp-content/uploads/img_template/kontakt/baner-kontakt.webp");
    background-repeat: no-repeat;
    background-position: top;

    background-size: cover;
  }

  .fitness-bg {
    background-image: url("/wp-content/uploads/img_template/fitness/baner-fitness.webp");
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }

  .kos-supl-bg {
    background-image: url("/wp-content/uploads/img_template/kosmetyki-suple/baner-kosmetyki.webp");
    background-repeat: no-repeat;
    background-position: top;
    height: 615px;
  }

  .nasze-studio-bg {
    background-image: url("/wp-content/uploads/img_template/nasz_zespol/baner-nasze-studio.webp");
    background-repeat: no-repeat;
    background-position: top;
    height: 604px;
  }

  .wellness-bg {
    background-image: url("/wp-content/uploads/img_template/wellness/baner-wellness.webp");
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }

  .kosmetologia-bg {
    background-image: url("/wp-content/uploads/img_template/kosmetologia/baner-kosmetologia-2.webp");
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }

  .strefa-urz-container-right {
    background-image: linear-gradient(to left, #e6edf1 40%, white 10%);
    margin-top: 48px;
  }

  .strefa-urz-container {
    background-image: linear-gradient(to right, #e6edf1 40%, white 10%);
    margin-top: 48px;
  }

  .diety-bg {
    background-image: url("/wp-content/uploads/img_template/oferta/dieta_tlo.webp");
    background-repeat: no-repeat;
    background-position: bottom;
    height: 449px;
    margin-top: -265px;
    position: relative;
    z-index: 10;
  }

  .img-3 {
    width: 88%;
  }

  .div-front-page-efekty ul div {
    width: 50%;
  }

  .div-front-page-efekty-2 {
    border-right: 0px;

    border-top-left-radius: 85.5px;
    border-bottom-left-radius: 85.5px;
  }
}

@media screen and (max-width: 1200px) {
  .fit-item.divs-right {
    flex-direction: column;

  }

  .desc-device {
    color: #232323;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
  }

  .title-device {
    color: #232323;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .fit-all-text {
    border: 1px solid black;
    padding: 32px;
    margin: 0 15px;
    text-align: center;
    width: 100%;
  }

  .fit-item.divs-right .fit-all-text {
    border: 1px solid black;
    padding: 32px;
    margin: 0 15px;
  }

  .fit-item {
    flex-direction: column;
  }

  .margin-mins {
    margin-top: 15px;
  }

  .min-menu-fit-wel-kos {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
  }

  .fit-well-kos {
    font-size: 24px;
  }
}

@media screen and (max-width: 1399px) {
  .bg-elipsa {
    background-image: url("/wp-content/uploads/img_template/front_page/baner_glowna.webp");
    background-position-x: 56%;
  }
}

@media screen and (max-width: 1199px) {
  .bg-elipsa {
    background-image: url("/wp-content/uploads/img_template/front_page/baner_glowna.webp");
    background-position-x: 50%;
  }
}

@media screen and (max-width: 992px) {
  .img-kontakt-display {
    display: none;
  }

  .umowsie-div {
    margin: 25px 0 5px 0;
  }

  .marginesy-tel {
    margin-top: -51px;
    margin-bottom: -55px;
  }

  .margin-fit-span {
    margin: -55px 0 -20px 0;
  }

  .margin-fit-span-cos {
    margin: -55px 0 -50px 0;
  }

  .mg-gala {
    margin: 0px;
  }

  .desc-offer {

    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    /* 21px */
  }

  .title-offer {

    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .stopka-options div a {
    color: #FFF;
    text-align: justify;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .stopka-zory .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 163px;
    justify-content: center;
    gap: 32px;
    padding-top: 32px;
  }

  .background-cosm {
    min-height: 0;
  }

  .bg-kos-sups {
    height: 180px;
    display: flex;
  }

  .title-kosms {
    color: #FFF;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .stopka-title {
    color: #FFF;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .umow-contact {
    color: #FFF;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .umow-contact.nasze-s {
    color: #FFF;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .opisik {
    background-color: #232323;

    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 0;
  }

  .width-tel {
    width: 25%;
  }

  .umowsie {
    color: #D8A66C;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .umow-contact-2 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 21px */
  }

  .umow-contact-2.nasze-s {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 21px */
  }

  .fit-item.divs-right {
    flex-direction: column;

  }

  .desc-device {
    color: #232323;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  .title-device {
    color: #232323;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
  }

  .fit-all-text {
    border: 1px solid black;
    padding: 32px;
    margin: 0 15px;
    text-align: center;
  }

  .fit-item.divs-right .fit-all-text {
    border: 1px solid black;
    padding: 32px;
    margin: 0 15px;
  }

  .fit-item {
    flex-direction: column;
  }

  .margin-mins {
    margin-top: 15px;
  }

  .bg-kontakt {
    min-height: 300px;
  }

  .min-menu-fit-wel-kos {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
  }

  .fit-well-kos {
    font-size: 24px;
  }

  .meta-conatiner {
    padding: 30px 0 20px 0;
    height: fit-content;
    margin-bottom: 0;
  }

  .row-tel {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .container-margin-tel {
    margin-top: 15%;
  }

  .konsultacja-p {
    font-size: 24px;

  }

  .konsultacja-p.meta {
    color: #D8A66C;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .img-container {
    margin-bottom: 8%;
  }

  .img-container.st {
    margin-top: 5%;
  }

  .div-logo {
    width: 50%;
  }

  .mega-sub-menu li a {
    background-color: rgb(246, 245, 245) !important;
  }

  nav {
    height: 48px;
  }

  /*
	h1 {
	  font-size: 48px;
	  line-height: 58px;
	  margin-top: 48px;
	}
  
	h2 {
	  font-size: 24px;
	}
  */
  p {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }

  section p {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }

  .col-offerts {
    margin-bottom: 20%;
  }



  .bg-oferta {
    background-image: url("/wp-content/uploads/img_template/oferta/baner_oferta.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 90%;
  }

  .mg-color-gold {
    margin-top: 0px;
  }

  .borderek .mg-color-gold {
    margin: 32px 0 -20px 0;
  }

  .kompleksowe-dzialanie-mg {
    margin-bottom: -10px;
  }

  .bg-meta {
    background-image: url("/wp-content/uploads/img_template/metamorfozy/baner_metamorfozy_2.webp");
    background-repeat: no-repeat;
    background-position-x: 30%;
    height: 239px;
  }

  .tekst-zory-meta {
    margin-left: 0%;
    margin-top: 50px;
  }



  .zory-footer {
    flex-direction: column;
    align-items: center;
  }

  .zory-info {
    margin-bottom: 10%;
  }

  .photo-cards {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
  }

  .photo-cards div {
    flex-shrink: 0;
  }


  .h-cards {
    color: #232323;
    text-align: center;
    font-family: Playfair Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
  }

  .mg-bottom-btn {
    margin-bottom: 40%;
  }

  .alingend {
    align-items: end;
  }

  .fitness.container-right {
    flex-direction: column-reverse;
  }

  .butonik {
    margin-bottom: 37%;
  }

  .butonik2 {
    margin-bottom: 20%;
  }

  .div-content {
    margin-top: -20%;
  }

  .fitness {
    flex-direction: column;
  }

  .h1-front {
    font-size: 30px;
  }

  .metamorfoza-front {
    font-size: 24px;
  }

  .bg-elipsa {
    background-image: url("/wp-content/uploads/img_template/front_page/baner_glowna_tel.webp");
    background-position-x: 20%;
  }

  .marginesik {
    margin-bottom: -18%;
    margin-top: -3%;
    font-size: 26px;
  }

  .bg2-tel-up {
    background-image: url("/wp-content/uploads/img_template/front_page/bg-up.svg");
    background-repeat: no-repeat;
  }

  .bg2-tel-down {
    background-image: url("/wp-content/uploads/img_template/front_page/bg-down.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
  }

  .img-logo-menu {
    width: 100%;
    padding: 1%;
  }

  .img-section-1 {
    margin-top: 28px;
  }

  .akapit-2-col {
    margin-top: 0px;
    text-align: left;
  }

  .akapit-2-col p {
    margin-top: 240px;
    padding-left: 0px;
  }

  .img-2 {
    margin-top: 34px;
    position: absolute;
    margin-left: 0px;
    width: 95%;
  }

  .mg-bottom-tel {
    padding-bottom: 82px;
  }

  .div-positon-absolute {
    margin-top: 167%;
  }

  .div-front-page-efekty-2 {
    border-left: 0px;
  }

  .div-front-page-efekty,
  .div-front-page-efekty-2 {
    border-top-right-radius: 141px;
    border-bottom-right-radius: 141px;
    width: 72%;
  }

  .div-front-page-efekty ul li,
  .div-front-page-efekty-2 ul li {
    font-size: 14px;
  }

  .div-front-page-efekty ul,
  .div-front-page-efekty-2 ul {
    display: block;
    width: 96%;
  }

  .div-front-page-efekty-2 ul>div {
    margin: 0px;
  }

  .strefa-orange-circle {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .strefa-orange-circle div {
    margin-top: 82%;
    height: 140px;
    width: 140px;
  }

  .strefa-orange-circle-2 div {
    margin-top: -37%;

  }

  .strefa-orange-circle div span {
    font-size: 18px;
  }

  .div-h2-col-fitness {
    margin-bottom: 12px;
    text-align: center;
  }

  .radius-bg {
    border-bottom-right-radius: 141px;
    border-top-left-radius: 141px;
    background: #e6edf1;
    margin-bottom: -5%;
    margin-top: 48px;
  }

  .radius-bg h2 {
    padding-top: 20px;
  }

  .bg-elipsa a {
    display: flex;
  }

  .section-3 {
    margin-top: 77%;
  }

  .arrow-left {
    transform: rotate(90deg);
  }

  .div-3kroki-img {
    width: 164px;
  }

  .div-3kroki-img1 {
    width: 164px;
  }

  .tekst-3kroki {
    text-align: center;
    margin-top: 25%;
  }

  .bg-elips {
    background-image: url("/wp-content/uploads/img_template/front_page/tlo-karty-m.webp");
  }

  .cart-height {
    height: 150px;
  }

  .cart-tekst div span {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  }

  .section-3-margin {
    margin-top: 90%;
  }

  .div-3kroki {
    margin-top: 33px;
    flex-direction: column;
  }

  .div-3kroki span {
    font-size: 18px;
    line-height: 21px;
  }

  .oferta-bg {
    background-image: url("/wp-content/uploads/img_template/oferta/baner_ofer_tel.webp");
    background-size: cover;
    height: 670px;
  }

  .kontakt-bg {
    background: url("/wp-content/uploads/img_template/fitness/gorne.webp") top no-repeat,
      url("/wp-content/uploads/img_template/kontakt/baner-kontakt-mobil.webp") bottom no-repeat #e6edf1;
  }

  .oferta-promo-circle {
    width: 131px;
    height: 131px;
    margin-top: 38%;
  }

  .oferta-promo-circle p {
    margin: 0px;
    font-size: 14px;
    text-align: center;
    line-height: 110%;
  }

  .oferta-promo-circle p:first-child {
    font-size: 31px;
    line-height: 69%;
  }

  .margin-top-10 {
    margin-top: 10%;
  }

  .oferta-strefy {
    padding-bottom: 45px;
    margin-top: 28px !important;
    margin-bottom: 48px;
  }

  .oferta-strefy p {
    width: 95%;
  }

  .diety-row {
    margin-bottom: 48px;
  }

  .diety-row h2 {
    text-align: center;
  }

  .diety-row p {
    text-align: left;
  }

  .strefa-urz-container,
  .strefa-urz-container-right {
    background-color: #e6edf1;
    margin-top: 48px;
    border-top-left-radius: 141px;
    border-bottom-right-radius: 141px;
    padding-bottom: 28px;
  }

  .strefa-div-urz-img {
    border: 0px;
    border-radius: 0px;
    flex-direction: column;
  }

  .strefa-div-urz-img h2 {
    margin-top: 48px;
    margin-bottom: 28px;
  }

  .fitness-bg {
    background: url("/wp-content/uploads/img_template/fitness/gorne.webp") top no-repeat,
      url("/wp-content/uploads/img_template/fitness/baner-fitness-mobil.webp") bottom no-repeat #e6edf1;

  }

  .kos-supl-bg {
    background-image: url("/wp-content/uploads/img_template/kosmetyki-suple/baner-kosmetyki-mobil.webp");
    background-repeat: no-repeat;
    background-position: top;
    height: 643px;
  }

  .nasze-studio-bg {
    background-image: url("/wp-content/uploads/img_template/nasz_zespol/baner-nasze-studio-mobil.webp");
    background-repeat: no-repeat;
    background-position: top;
    height: 640px;
  }

  .wellness-bg {
    background: url("/wp-content/uploads/img_template/fitness/gorne.webp") top no-repeat,
      url("/wp-content/uploads/img_template/wellness/baner-wellness-mobil.webp") bottom no-repeat #e6edf1;
    height: 753px;
  }

  .kosmetologia-bg {
    background: url("/wp-content/uploads/img_template/fitness/gorne.webp") top no-repeat,
      url("/wp-content/uploads/img_template/kosmetologia/baner-kosmetologia-mobil.webp") bottom no-repeat #e6edf1;

  }

  .strefa-urz-p-orange {
    font-size: 18px;
  }

  .img-strefa-circle {
    width: 131px;
    height: 131px;
  }

  .h1-margin {
    margin-top: 48px;
    margin-bottom: 24px;
  }

  .nasze-studio-content-bg,
  .nasze-studio-content-bg-right {
    background-color: #e6edf1;
    margin-top: 48px;
    border-top-left-radius: 141px;
    border-bottom-right-radius: 141px;
    padding-bottom: 40px;
    margin-bottom: 28px;
  }

  .nasze-studio-content-bg h2,
  .nasze-studio-content-bg-right h2 {
    margin-top: 56px;
  }

  .kontakt-tel-mail {
    margin-bottom: 20px;
    flex-direction: column;
  }

  .kontakt-tel-mail a {
    display: flex;
  }

  .h1-kontakt {
    margin-top: 48px;
    margin-bottom: 28px;
    font-size: 48px;
  }

  .metamorfozy-div-circle {
    width: 50px;
    height: 50px;
    font-size: 12px;
  }

  .margin-top-88 {
    margin-top: 90% !important;
  }

  .metamorfozy-bg {
    background-image: url("/wp-content/uploads/img_template/metamorfozy/baner-metamorfozy-mobil.webp");
    background-size: cover;
    height: 630px;
  }

  .dieta-bg {
    background-image: url("/wp-content/uploads/img_template/dieta/baner-diety-mobil.webp");
  }

  .padding-left-md-10 {
    padding-left: 10px;
  }

  .fb-button {
    margin-right: 0px;
  }

  .div-arrow {
    margin-top: 27px;
    margin-bottom: 20px;
  }

  .margin-bottom-48 {
    margin-bottom: 48px;
  }

  .footer-ul {
    padding: 0px;
  }

  .footer-table {
    border-spacing: 0px;
  }

  .footer-table th,
  .footer-table td {
    padding-bottom: 12px;
  }

  .p-24 {
    font-size: 18px;
  }

  .padding-0 {
    padding: 0px;
  }

  .strefa-urz-container .col-lg-7,
  .strefa-urz-container .col-lg-5,
  .strefa-urz-container-right .col-lg-7,
  .strefa-urz-container-right .col-lg-5 {
    padding: 0px;
  }

  .bg-wellnes-kosmetologia,
  .bg-fitness-wellness,
  .bg-fitness-kosmetologia {
    background-position-y: bottom;
  }

  .bg-wellnes-kosmetologia h2,
  .bg-fitness-wellness h2,
  .bg-fitness-kosmetologia h2 {
    margin-top: 0px;
    margin-bottom: 48px;
  }

  .row-button-strefa {
    height: 87px;
  }

  .bg-fitness-padding-bottom {
    padding-bottom: 82%;
  }

  .strefa-buttons {
    flex-direction: column;
  }

  .strefa-buttons a {
    display: flex;

  }

  .padding-bottom-300 {
    padding-bottom: 250px;
  }

  .tekst-center {
    text-align: center;
  }

  .padding-bottom-316 {
    padding-bottom: 316px;
  }

  .h2-diety {
    margin-bottom: 48px;
    font-size: 32px;
  }

  .h2-filip {
    font-size: 32px;
  }

  .form-label span {
    font-size: 14px;
  }

  .h2-kontakt {
    margin-bottom: 48px;
    font-size: 32px;
  }

  .mobile-padding-1 {
    padding-top: 1%;
  }

  .pc-flex {
    display: none !important;
  }

  .tel-flex {
    display: flex !important;
  }

  .pc-block {
    display: none !important;
  }

  .tel-block {
    display: block !important;
  }

  .sf-footer-icons-time {
    margin-left: 0%;
  }

  .sf-footer-kontakt {
    padding-bottom: 5%;
    border-right: 0px solid white;
    border-bottom: 2px solid #ef7f1a;
  }

  .sf-footer-otwarcie {
    padding-top: 5%;
  }

  .sf-footer-contener-time {
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  .container.sf-footer {
    margin-bottom: 10%;
  }

  .sf-footer-logo {
    display: none;
  }

  .sf-icon-size {
    width: 10%;
  }
}

@media screen and (max-width: 1230px) {
  .container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 770px) {
  .container {
    grid-template-columns: repeat(1, 1fr);
  }
}



.bg-error {
  background-image: url("/wp-content/uploads/img_template/background_error.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  min-height: 550px;
  display: grid;
  place-items: center;
}

.p-404 {
  color: #FFF;
  font-family: Playfair Display;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

span.span-404 {
  color: #D8A66C;
  text-align: center;
  font-family: Playfair Display;
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 86.4px */
  text-transform: uppercase;
}

.p-404-2 {
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
}

.btn-404 {
  background: #D8A66C;
  color: white;
  padding: 12px 68px;
  color: #FFF;
  text-align: center;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media screen and (max-width: 992px) {

  .p-404,
  span.span-404 {
    font-size: 32px;
  }

  .p-404-2 {
    font-size: 16px;
  }

  .btn-404 {
    font-size: 14px;
  }
}