@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Orelega+One&display=swap');

@keyframes rotateInfinite {
    from {
        transform: rotate(0deg);
        /* Początkowy kąt obrotu */
    }

    to {
        transform: rotate(360deg);
        /* Pełen obrót */
    }
}

@keyframes moveGradient {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@keyframes moveBackground {
    0% {
        background-size: 100% 100%;
        /* Początkowy rozmiar tła */
    }

    50% {
        background-size: 110% 110%;
        /* Średni stan skalowania tła */
    }

    100% {
        background-size: 100% 100%;
        /* Powrót do początkowego rozmiaru */
    }
}

html,
body {
    font-family: 'Jost', sans-serif !important;
    font-weight: 400;
}

.decor {
    font-family: "Orelega One", serif;
    font-weight: 400;
    font-style: normal;
}

.wrapper {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    /* font-family: 'Tiro Gurmukhi', serif;
    font-weight: 800;
    line-height: 1; */
}

.hero {

    display: flex;
    justify-content: center;
    padding: 100px 0;
    flex-direction: column;
    align-items: center;
    background: url(../../images/frontend/teens/patern.svg) center top #FF9ADF;
    background-attachment: fixed;
    background-position: 0 0;
    /* Początkowa pozycja tła */
    animation: moveBackground 45s linear infinite;
    /* Animacja przesuwająca tło */
}

html {
    scroll-behavior: smooth;
}

.teens-logo {
    max-width: 100px;
    align-content: center;
    display: block;
}

.container-teens {
    position: relative;

}

/* From Uiverse.io by MopokD71304 */
.nav_bar {
    background-color: #353375;
    position: fixed;
    margin-top: 30px;
    margin-left: 30px;
    display: flex;
    transition: 0.4s;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px 15px;
    border-radius: 55px;
    width: 65px;
    cursor: pointer;
    z-index: 99;
}

.nav_bar:hover {
    filter: brightness(1.6);
}

.bar1 {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    width: 40px;
    margin-bottom: 10px;
    transition: 0.4s;
    height: 5px;
}

.bar2 {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    width: 40px;
    position: absolute;
    transition: 0.4s;
    height: 5px;
}

.bar3_h {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    width: 40px;
    transition: 0.4s;
    height: 5px;
}

.bar4 {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    width: 40px;
    margin-top: 10px;
    transition: 0.4s;
    height: 5px;
}

.nav_bar.hover {
    border-radius: 50px;
    filter: brightness(1.6);
}

.nav_bar.hover .bar3_h {
    transform: rotate(-45deg);
}

.nav_bar.hover .bar2 {
    transform: rotate(45deg);
}

.nav_bar.hover .bar1 {
    opacity: 0;
    width: 30px;
}

.nav_bar.hover .bar4 {
    opacity: 0;
    width: 30px;
}


.teens-menu {
    border-radius: 30px;
    background: #595795;
    color: #fff;
    display: inline-block;

    text-transform: uppercase;
    position: fixed;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease;
    margin-top: 100px;
    z-index: 9999;

}

.teens-menu>div {
    padding: 20px;
}

.teens-menu p {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}

.teens-menu a {
    color: #fff;
    display: block;
}

.teens-menu a:hover {
    transform: scale(1.05);
}

.teens-menu.open {
    max-height: 600px;
}



.circle-top,
.circle-bottom {

    background: #8AD9E0;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: relative;

    padding: 2em;
    width: 400px;
    height: 400px;

    z-index: 9;




}


.circle-bottom {
    background: linear-gradient(180deg, #33C7E5 24%, #8AD9E0 58%);
    width: 300px;
    height: 300px;
    flex: 0 0 300px;
    z-index: 8;
    top: -50px;

}


.circle-wrap {}

.circle-top-in,
.circle-bottom-in {
    background: url(../../images/frontend/teens/circle-top.svg) center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: contain;
    z-index: 0;
    animation: moveBackground 25s linear infinite;
    /* Animacja przesuwająca tło */


}

.circle-bottom-in {
    background: url(../../images/frontend/teens/circle2.svg) center;
}

.circle-content {
    position: relative;
    z-index: 10;
    overflow: visible;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

    gap: 40px;

    /* Vertically center text since we set its height to 0 */
    margin-top: -1em;
}

.star {

    width: 300px;
    height: 300px;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;

}

.star img {
    max-width: 210px;
}

.star-content {
    z-index: 1;
}

.star-bg {

    animation: rotateInfinite 185s linear infinite;

    animation-direction: reverse;
    background: url(../../images/frontend/teens/star.svg) center no-repeat;
    position: absolute;
    background-size: 260px;
    width: 100%;
    height: 100%;
}

.circle-bottom {
    flex-direction: column;
    left: -50px;

}

.circle-bottom span {
    color: #525E7C;
    font-size: 16px;
    line-height: 1.1;
    text-align: center;
    display: block;

}

.circle-bottom .circle-bottom-content {
    transform: rotate(-10deg);
    text-align: center;
}

.circle-bottom span:nth-of-type(2),
.circle-bottom span:nth-of-type(3) {
    background: #FF9ADF;
    color: #fff;

    border-radius: 100px;
    padding: 10px 30px;
}



.circle-bottom span:nth-of-type(2) {
    padding: 10px 65px;
}

.circle-bottom span:nth-of-type(3) {
    background: #B56FC6;
    border-radius: 0 0 100px 100px;
    display: inline-block;
}

.circle-girl {
    display: flex;
    position: relative;
}

.girl {
    position: absolute;
    max-width: 200px;
    right: -50px;
    z-index: 9;

}

.bird {
    position: absolute;
    bottom: 250px;
    max-width: 300px;
    left: 50%;
    transform: translate(-50%, 0);
}

.broszura {

    margin-top: -200px;
    position: relative;
    padding: 200px 0;

    background: url(../../images/frontend/teens/broszurabg.svg) center center no-repeat #F0FFFF;
    background-attachment: fixed;
    background-size: contain;

}

.broszura-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: center

}

.broszura .col-left,
.broszura .col-rigth {
    flex: 0 0 100%;
}

.broszura::before {
    width: 100%;
    display: block;
    content: "";
    height: 300px;
    position: absolute;
    top: -300px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #F0FFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #F0FFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #F0FFFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);

}






.crown-text span {
    display: inline-block;
    text-align: center;
}

.broszura .col-left {}

.crown span:nth-of-type(1) {
    font-size: 28px;
    background: #FF9592;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    transform: rotate(-3deg);
    padding: 10px;
    position: relative;
    z-index: 2;
}

.crown {
    display: flex;
    align-items: center;
}

.crown-text {
    display: inline-flex;
    flex-direction: column;
}


.crown span:nth-of-type(2) {
    font-size: 18px;
    background: #E5A1E0;


    color: #fff;
    padding: 10px;
    position: relative;
    top: -10px;
    z-index: 1;
    transform: rotate(-5deg);
}

.poznaj .crown-text {}



.poznaj .crown span:nth-of-type(1) {
    background: #FFD56D;
    font-size: 36px;

}

.poznaj .crown span:nth-of-type(2) {
    background: #E47AA8;
    font-size: 30px;
}

.container-thin {
    max-width: 1000px;
    margin: 0 auto;
}

.container-big {
    max-width: 1200px;
    margin: 0 auto;
}

.pinkarrow {
    position: relative;
    top: 0px;
    width: 485px;
    background: url(../../images/frontend/teens/pinkarrow.svg) center no-repeat;
    background-size: cover;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1.2;
    font-size: 28px;
}

.pinkarrow span {
    transform: rotate(4deg);
    position: relative;
    top: 5px;
}

.pinkarrow img {
    position: absolute;

}

.broszura {}

.broszura-text {
    text-align: center;
    font-size: 22px;
    color: #606062;
    line-height: 1;
    margin: 20px 0;

}

.broszura-text p {
    transform: rotate(4deg);
}

.pinkarrow {
    display: none;
}

.poznaj-text {
    font-size: 22px;
    font-weight: 300;
    flex: 1;
}

.poznaj-slogan {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    flex-direction: column;
}

.poznaj {
    background-color: #FFF3CA;

    position: relative;
    padding: 50px 15px;

}

.poznaj::before {
    width: 100%;
    display: block;
    left: 0;
    content: "";
    height: 100px;
    position: absolute;
    top: -100px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF3CA", endColorstr="#ffffff", GradientType=1);

}


.news::before {
    width: 100%;
    display: block;
    left: 0;
    content: "";
    height: 150px;
    position: absolute;
    top: -150px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #FF9ADF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #FF9ADF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #FF9ADF 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9ADF", endColorstr="#ffffff", GradientType=1);

}

.poznaj-pack {
    padding: 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.poznaj-col {
    flex: 0 0 100%;
}

.flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

.poznaj-col span {
    display: block;
    text-align: center;
    margin: 5px 0;
    color: #606062;
    font-size: 24px;
}

.poznaj-col span:nth-of-type(2) {
    font-weight: 600;
}

.poznaj-desc {
    background: #D89DDA;
    color: #fff;
    padding: 20px;
    border-radius: 30px;
    font-size: 24px;
    text-align: center;

}

.poznaj-desc-first {
    background: #E1689D;
}


.cards {

    background: url(../../images/frontend/teens/heartsbg.svg) center center no-repeat #ECFDC9;
    background-attachment: fixed;
    background-size: contain;
    position: relative;
    padding: 0 15px;
    padding-bottom: 50px;
    animation: moveBackground 2s infinite ease-in-out;

}

.cards::before {
    width: 100%;
    display: block;
    left: 0;
    content: "";
    height: 100px;
    position: absolute;
    top: -100px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #ECFDC9 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #ECFDC9 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #ECFDC9 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ECFDC9", endColorstr="#ffffff", GradientType=1);

}

.yellowquest {
    padding: 20px 60px 40px 30px;
    background: url(../../images/frontend/teens/yellowbg.svg) center center no-repeat;

    background-size: contain;
    font-size: 22px;
    color: #606062;
    display: inline-block;
    position: relative;

}

.yellowquest img {
    position: absolute;
    right: -40px;
    top: 0%;
    max-width: 100px;
}

.yellowquest span {
    display: block;
    line-height: 1.1;

}

.cards-slider {
    margin: 40px 0;
    padding: 40px;
    cursor: pointer;
    width: 100%;
    padding-bottom: 70px;



}

.card {
    perspective: 1000px;

    height: 350px;


}

.card:nth-of-type(3) {
    top: -30px;
    position: relative;

}

.card-inner {
    width: 100%;

    height: 320px;
    position: relative;
    -webkit-box-shadow: -10px -10px 0px 0px rgba(212, 195, 189, 1);
    -moz-box-shadow: -10px -10px 0px 0px rgba(212, 195, 189, 1);
    box-shadow: -10px -10px 0px 0px rgba(212, 195, 189, 1);
    border-radius: 10px;
    transform-style: preserve-3d;
    /* Umożliwia zachowanie przestrzeni 3D */
    transition: transform 0.6s;
    /* Dodaje płynny efekt obrotu */
}

/* Front karty */
.card-front {
    background: #73D4E0;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;

    height: 100%;
    flex-direction: column;
    position: absolute;
    width: 100%;
    backface-visibility: hidden;
    /* Ukrywa tylną stronę przy obrocie */
    border-radius: 10px;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    gap: 30px;
}

.card:first-of-type .card-inner {
    transform: rotate(5deg);
}

.card:nth-of-type(4) .card-inner {
    transform: rotate(5deg);
}

.card:nth-of-type(5) .card-inner,
.card:nth-of-type(7) .card-inner {
    transform: rotate(-5deg);
}

.card:nth-of-type(2) .card-inner .card-front,
.card:nth-of-type(5) .card-inner .card-front {
    background: #AFD3ED;
    color: #606062;
}

.card:nth-of-type(2) .card-inner .card-back,
.card:nth-of-type(5) .card-inner .card-back {
    background: #93bddb;
}

.card:nth-of-type(3) .card-inner .card-front {
    background: #E7A2E2;
    color: #606062;
}

.card:nth-of-type(3) .card-inner .card-back {
    background: #e689e0;
}

.card:nth-of-type(4) .card-inner .card-front {
    background: #61B5A7;
    color: #fff;
}

.card:nth-of-type(4) .card-inner .card-back {
    background: #4ab09f;
}


.card:nth-of-type(6) .card-inner .card-front {
    background: #FFA69E;
    color: #606062;
}

.card:nth-of-type(6) .card-inner .card-back {
    background: #e6857c;
}

.card:nth-of-type(7) .card-inner .card-front {
    background: #A9D163;
    color: #fff;
}

.card:nth-of-type(7) .card-inner .card-back {
    background: #A9D163;
}

.card-back {
    background: #5bc2d0;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    width: 100%;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    transform: rotateY(180deg);
    /* Tylna strona początkowo odwrócona */
    backface-visibility: hidden;
    /* Ukrywa tylną stronę przy obrocie */
    border-radius: 10px;
}

/* Efekt najechania kursorem */
.card:hover .card-inner {
    transform: rotateY(180deg);
    /* Obraca kartę o 180 stopni po najechaniu */
}





.sensitive,
.energy {

    background: #F0FEFF;
    position: relative;
    padding: 80px 15px;


}

.energy {


    background: url(../../images/frontend/teens/heartsbg.svg) center center no-repeat #FFF3CA;
    background-attachment: fixed;
    background-size: contain;
    position: relative;
    padding: 0 15px;
    padding-bottom: 50px;
    animation: moveBackground 2s infinite ease-in-out;

}

.relax {
    background: url(../../images/frontend/teens/lisciebg.svg) center center no-repeat #EBFCB9;
    background-attachment: fixed;
    background-size: contain;
    position: relative;
    padding: 0 15px;
    padding-bottom: 50px;
}

.tampony {
    background: url(../../images/frontend/teens/pinkbg.svg) center center no-repeat #FFDFF5;
    background-attachment: fixed;
    background-size: contain;
    position: relative;
    padding: 0 15px;
    padding-bottom: 50px;
}



.sensitive::before,
.energy::before,
.relax::before,
.tampony::before,
.porady::before {
    width: 100%;
    display: block;
    left: 0;
    content: "";
    height: 100px;
    position: absolute;
    top: -100px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0FEFF", endColorstr="#ffffff", GradientType=1);

}

.energy::before {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #FFF3CA 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF3CA", endColorstr="#ffffff", GradientType=1);
}

.sensitive .crown,
.energy .crown,
.relax .crown,
.tampony .crown {
    justify-content: center;
}

.relax::before {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #EBFCB9 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #EBFCB9 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #EBFCB9 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EBFCB9", endColorstr="#ffffff", GradientType=1);
}

.tampony::before {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #FFDFF5 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #FFDFF5 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #FFDFF5 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFDFF5", endColorstr="#ffffff", GradientType=1);
}

.porady::before {


    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #F0FEFF 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0FEFF", endColorstr="#ffffff", GradientType=1);
}



.sensitive .crown span:nth-of-type(1),
.relax .crown span:nth-of-type(1),
.tampony .crown span:nth-of-type(1) {
    border-radius: 0;
    background: #89D8E6;
    color: #606062;
}

.tampony .crown span:nth-of-type(1) {
    color: #fff;
}



.energy .crown span:nth-of-type(1) {
    border-radius: 0;
    background: #FEC515;
    color: #606062;
}





.sensitive .crown span:nth-of-type(2),
.energy .crown span:nth-of-type(2),
.relax .crown span:nth-of-type(2),
.tampony .crown span:nth-of-type(2) {
    border-radius: 90px;
    background: #D4C3BD;
    color: #fff;
    width: max-content;
    margin-left: auto;
}

.tampony .crown span:nth-of-type(2) {
    padding: 20px;
    border-radius: 15px;
}



.sensitive-prod {
    display: flex;
    justify-content: center;
    gap: 30px;

}

.sensitive-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: rgba(160, 225, 234, 0.24);
    color: #000;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    padding: 30px;
    min-width: 100px;
    max-width: 200px;
    font-size: 24px;
    box-sizing: border-box;
    font-weight: 600;
}

.energy .sensitive-text {
    background-color: rgba(254, 197, 21, 0.24);
}

.relax .sensitive-text,
.tampony .sensitive-text {
    background-color: #d5f085;
}

.sensitive-image {
    position: relative;
    top: 50px;
}

.sensitive-item {
    display: flex;
    flex-direction: column;
    align-items: center;
   
    transition: all 200ms;


}

.tampony .sensitive-item {
   
}

.tampony .sensitive-item:nth-of-type(2) {
    top: 50px;
    position: relative;
}

.sensitive-item:nth-of-type(1) img,
.sensitive-item:nth-of-type(4) img,
.sensitive-item:nth-of-type(5) img {
    max-width: 200px;
    transform: rotate(-5deg);
}

.sensitive-item:nth-of-type(2) img,
.sensitive-item:nth-of-type(3) img {
    max-width: 300px;
    transform: rotate(5deg);

}
.relax-prod-slider .sensitive-item img{
    max-width: 320px;
}
.relax-prod-slider .sensitive-item:nth-of-type(1) img{
    max-width: 220px;}


.energy .sensitive-item:nth-of-type(2) img,
.energy .sensitive-item:nth-of-type(3) img {
    max-width: 350px;
    transform: rotate(-5deg);
}


.tampony .sensitive-item img {
    max-width: 100%;
}


.energy .sensitive-item:nth-of-type(4) img {
    max-width: 270px;
    transform: rotate(-5deg);
}

.sensitive-item:nth-of-type(4) img,
.sensitive-item:nth-of-type(5) img {
    transform: rotate(10deg);
}

.sensitive-item:hover img{
    transform: scale(1.1) !important;
    transition: all 200ms;
}

.sensitive-item:hover .sensitive-text {
    background: #A0E1EA;
    transition: all 200ms;
}

.energy .sensitive-item:hover .sensitive-text {
    background: #FEC515;
    transition: all 200ms;
}

.relax .sensitive-item:hover .sensitive-text {
    background: #CDF260;
    transition: all 200ms;
}





.sensitive .swiper-wrapper,
.energy .swiper-wrapper,
.relax .swiper-wrapper,
.tampony .swiper-wrapper {
    padding-bottom: 50px;
}

.tampony .swiper-wrapper {
    padding-bottom: 80px;
}

.energy .swiper-container,
.relax .swiper-container,
.tampony .swiper-container {
    padding-left: 30px;
    padding-right: 30px;
}


.relax .swiper-container {}

.energy .crown div:nth-of-type(2) {
    max-width: 90px;
}

.relax .crown-text span:nth-of-type(1) {
    background: #AADA1B;
}


.tampony .crown-text span:nth-of-type(1) {
    background: #EE60A1;
}

.tampony .sensitive-item:first-of-type .sensitive-text {
    background: #f0d78b;
}
.tampony .sensitive-item:first-of-type:hover .sensitive-text {
    background: #FFD75B;
}


.tampony .sensitive-item:nth-of-type(2) .sensitive-text {
    background: #f8aede;
}

.tampony .sensitive-item:nth-of-type(2):hover .sensitive-text {
    background: #EC87C8;
}



.tampony .sensitive-item:nth-of-type(3) .sensitive-text {
    background: #e8fbad;
}
.tampony .sensitive-item:nth-of-type(3):hover .sensitive-text {
    background: #C4DE76;
}



.porady {

    background: #F0FEFF;
    background-attachment: fixed;
    background-size: contain;
    position: relative;
    padding: 0 15px;
    padding-bottom: 50px;

}

.porady-title span {
    display: inline-block;
}

.porady-title span:first-of-type {
    padding: 35px 28px;
    font-size: 21px;
    color: #fff;
    background: url(../../images/frontend/teens/porady-title.svg) center center no-repeat;
    background-size: contain;
}

.porady-title span:last-of-type {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    padding: 50px 70px 70px 60px;
    background: url(../../images/frontend/teens/porady-title2.svg) center center no-repeat;
    background-size: cover;
    text-align: center;

    position: relative;


}



.porady-title span:first-of-type p {
    transform: rotate(5deg);
}


.swiper-cards {
    max-width: 420px;
    height: 280px;
}

.swiper-cards .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    font-size: 18px;
    padding: 20px;
    text-align: center;

    color: #606062;
    box-shadow: -10px -10px 0px 0px rgba(212, 195, 189, 1);

}

.swiper-cards .swiper-slide:nth-child(1n) {
    background-color: #AFD3ED;
}

.swiper-cards .swiper-slide:nth-child(2n) {
    background-color: #73D4E0;
}

.swiper-cards .swiper-slide:nth-child(3n) {
    background-color: #E7A2E2;
}

.swiper-cards .swiper-slide:nth-child(4n) {
    background-color: #FFC82C;
}

.swiper-cards .swiper-slide:nth-child(5n) {
    background-color: #B3DB31;
}

.news {
    background: #FF9ADF;
    position: relative;
    background: rgb(255, 154, 223);
    background: -moz-linear-gradient(180deg, rgba(255, 154, 223, 1) 0%, rgba(255, 223, 245, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 154, 223, 1) 0%, rgba(255, 223, 245, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 154, 223, 1) 0%, rgba(255, 223, 245, 1) 51%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9adf", endColorstr="#ffffff", GradientType=1);

}

.news-flex {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 100px;
    gap: 20px;
    color: #000 !important;
}

.news-title {

    text-align: center;
    font-size: 36px;
    margin: 20px 0 30px 0;


}

.news-item {
   
    justify-content: center;
    border-radius: 30px;
    padding: 10px;
    border: 2px solid #000;
    height: 100%;
    color: #000;
    transition: all 200ms;

}
.news-title h2 {
    font-weight: 500;
}

.news-image {
    margin-top: -60px;
    text-align: center;
}

.news-title span:nth-of-type(1) img{
    max-width: 100px;
}

.news-item.pink .news-image img {
    border: 10px solid #E1689D;
}

.news-item.blue .news-image img {
    border: 10px solid #5480C1;
}

.news-item.yellow .news-image img {
    border: 10px solid #F9BB3E;
}

.news-item .link {
    width: 235px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: all 200ms;
    margin-bottom: -60px;
}

.news-item .link:hover {
    transform: scale(1.1);
}

.news-item .link span {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 1;
    text-align: center;

}

.news-item.pink .link {


    background: url(../../images/frontend/teens/arrowpink.svg) center center no-repeat;

}

.news-item.blue .link {


    background: url(../../images/frontend/teens/arrowblue.svg) center center no-repeat;

}

.news-item.pink:hover{
    background: #E1689D;
    transition: all 200ms;
}
.news-item.blue:hover{
    background: #5480C1;
    transition: all 200ms;
}

.news-item.yellow:hover {
    background: #F9BB3E;
    transition: all 200ms;
}

.news-item.yellow .link {


    background: url(../../images/frontend/teens/arrowyellow.svg) center center no-repeat;

}

.news-title span:nth-of-type(2) {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    padding: 25px;
    background: url(../../images/frontend/teens/news-title.svg) center center no-repeat;
    background-size: cover;
}



.news-image img {
    border-radius: 35px;
}

.news-flex .swiper-wrapper{
    padding-bottom: 100px;
    padding-top: 100px;
}

.swiper-pagination-bullet{
width:25px !important;
height: 25px !important;
}

.porady-girl{
    text-align: right;
}

.porady-girl img{
    max-width: 120px;
}

.poznaj-desc-first strong{
    display: block;
}
.relax-girl{
    text-align: center;
}
.relax-girl img{
    max-width: 170px;
    margin:0 auto;
}
@media (min-width: 500px) {}

@media (min-width: 768px) {
    .relax-girl img{
        max-width: 100%;
      
    }
    .poznaj-desc-first strong{
        display: inline-block;
    }
    .circle-bottom span:nth-of-type(2) {
        padding: 10px 120px;
    
    }
    .circle-content {
     
    
        gap: 100px;
    
     
    }
    .porady-girl img{
        max-width: 100%;
    }
  

    .news-title span:nth-of-type(1) {
        position: relative;
        left: 50px;
    }


    .news-title span:nth-of-type(2) {
       
        font-size: 42px;
      
        padding: 70px;
       
    }
    .porady-girl {
        position: relative;
        top: -50px;
        right: -100px;
    }

    .porady-title span:first-of-type {
        padding: 60px;
        font-size: 28px;

    }

    .porady-title span:last-of-type {


        position: relative;
        left: -70px;
        top: -10px;

    }

    .relax-flex {
        display: flex;
    }

    .relax-flex>div {
        width: 58%;
    }
    .relax-flex>div:nth-of-type(2) {
        width: 38%;
    }

    .card-front {

        font-size: 28px;

    }

    .yellowquest {
        padding: 20px 120px 40px 30px;


    }

    .yellowquest img {

        right: -50px;
        max-width: 200px;

    }

    .yellowquest {

        font-size: 36px;


    }

    .poznaj-col span {
        font-size: 32px;
    }

    .poznaj-col {
        flex: 0 0 48%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .poznaj::before {
        height: 300px;
        top: -300px;
    }

    .poznaj-slogan {
        gap: 50px;
        flex-direction: row;
    }

    .poznaj-text {
        font-size: 32px;
    }

    .pinkarrow {
        display: flex;
    }

    .broszura-text {

        font-size: 42px;


    }

    .broszura .col-left {
        flex: 0 0 50%;
        display: flex;
                flex-direction: column;
                align-items: center;
    }

    .broszura .col-right {
        flex: 0 0 500px;
    }

    .crown span:nth-of-type(1),
    .crown span:nth-of-type(2) {
        font-size: 28px;

    }
    .poznaj .crown span:nth-of-type(1)
    {
        font-size: 64px;
        padding:20px;

    }
    .crown span:nth-of-type(1) {
        font-size: 48px;
    }

    .poznaj .crown span:nth-of-type(2)
    {
        font-size: 36px;
       

    }
    .poznaj-slogan img{
        width:150px;
    }


    .girl {
        position: relative;
        top: -200px;
        left: -100px;

        max-width: 100%;
    }

    .star {

        width: 400px;
        height: 400px;




    }

    .teens-logo {
        max-width: 200px;

    }

    .circle-top {
        top: -140px;
        background: #8AD9E0;


        width: 900px;
        height: 900px;
        overflow: hidden;




    }

    .star-bg {



        background-size: 360px;

    }

    .star img {
        max-width: 480px;
        transform: scale(1.1);
    }

    .circle-bottom {

        width: 600px;
        height: 600px;
        flex: 0 0 600px;
        overflow: hidden;
        left: 100px;

    }

    .circle-bottom span {

        font-size: 36px;


    }

    .circle-bottom {

        top: -240px;


    }


}