:root {
    --bg-color: #fcf0ff;
    --kolor: #831f90;
    --kolor-y: #f9d517;
    --gradient-kafelki: linear-gradient(180deg, rgba(213,114,224,1) 0%, rgba(185,85,199,1) 27%, rgba(185,85,199,1) 73%, rgba(165,64,180,1) 100%);
    --gradient-kafelki-active: linear-gradient(180deg, rgba(251,212,252,1) 0%, rgba(254,209,255,1) 21%, rgba(254,209,255,1) 79%, rgba(240,192,239,1) 100%);
    --gradient-horoskop: linear-gradient(180deg, rgba(213,114,224,1) 0%, rgba(185,85,199,1) 27%, rgba(185,85,199,1) 73%, rgba(165,64,180,1) 100%);
    --gradient-horoskop-active: linear-gradient(180deg, rgba(251,212,252,1) 0%, rgba(254,209,255,1) 21%, rgba(254,209,255,1) 79%, rgba(240,192,239,1) 100%);
    --gradient-paginate: linear-gradient(180deg, rgba(251,212,252,1) 0%, rgba(254,209,255,1) 21%, rgba(254,209,255,1) 79%, rgba(240,192,239,1) 100%);
    --gradient-paginate-active: linear-gradient(180deg, rgba(209,109,219,1) 0%, rgba(185,85,199,1) 21%, rgba(185,85,199,1) 79%, rgba(183,85,194,1) 100%);
    --button-type-3: linear-gradient(180deg, rgba(206,108,218,1) 0%, rgba(185,85,199,1) 27%, rgba(185,85,199,1) 73%, rgba(167,66,182,1) 100%);
    --cien-kafelki: 0px 1.071px 2.142px 0px rgba(54, 11, 56, 0.28);
    --cien-horoskop: 0px 1px 2px 0px rgba(133, 133, 133, 0.28);
}

html,
body {
    scrollbar-color: #B955C7 var(--bg-color);
}

::-webkit-scrollbar {
    height: 12px;
    width: 10px;
    background: var(--bg-color);
}

::-webkit-scrollbar-thumb {
    background: var(--bg-color);
    border-radius: 1ex;
}

label
{
    color: #570A54;
}

.yellow {
    color: #971AB4;
}

.yellow a {
    color: #971AB4;
}

a,
.tekst,
.tekst p
{
    color: #570A54;
}

.tekst ul li {
    background-image: url('../images/V9AjzmkDYofR.svg');
}

input, textarea, select {
    border: 1px solid #B7B7B7;
}

.button.button_type_1
{
    background: rgb(191,65,211);
    background: linear-gradient(180deg, rgba(191,65,211,1) 0%, rgba(173,35,204,1) 26%, rgba(173,35,204,1) 67%, rgba(157,32,187,1) 100%);
    box-shadow: 0px 1px 2px 0px rgba(54, 11, 56, 0.28);
    color: #fff;
}

.button.button_type_2,
.button_start
{
    background: rgb(83,188,41);
    background: linear-gradient(180deg, rgba(83,188,41,1) 0%, rgba(93,170,56,1) 26%, rgba(93,170,56,1) 67%, rgba(73,160,39,1) 100%);
    box-shadow: 0px 1px 2px 0px rgba(54, 11, 56, 0.1);
    color: #fff;
}

.button.button_type_3
{
    background: rgb(206,108,218);
    background: var(--button-type-3);
    box-shadow: 0px 1px 2px 0px rgba(54, 11, 56, 0.28);
    color: #fff;
}

.standard_header
{
    color: #570A54;
}

div.paginate_z
{
    color: #570A54;
}

div.paginate span
{
    background-color: #B955C7;
    background: var(--gradient-paginate-active);
    color: #fff;
}

div.paginate a
{
    background: #FED1FF;
    background: var(--gradient-paginate);
    color: #570A54;
}

.box,
#rejestracja_ekspert .box
{
    background-color: #FED1FF;
}

#top_top.top_fixed
{
    box-shadow: 0px 3px 10px rgb(0 0 0 / 40%);
}

#wyszukiwarka_menu a
{
    background: #B955C7;
    background: var(--gradient-kafelki);
    box-shadow: var(--cien-kafelki);
    color: #fff;
}

#wyszukiwarka_menu a.active
{
    background: #FED1FF;
    background: var(--gradient-kafelki-active);
    color: #570A54;
}

#wyszukiwarka_menu a svg path
{
    /*stroke: #fff !important;*/
}

#wyszukiwarka_menu a.active svg path
{
    stroke: #570A54 !important;
}

#znaki_zodiaku.astrologiczny a
{
    background: #B955C7;
    background: var(--gradient-horoskop);
    box-shadow: var(--cien-horoskop);
    color: #fff;
}

#znaki_zodiaku.astrologiczny a svg.znak path
{
    stroke: #fff !important;
}

#astroczytelnia_czytane a div,
a.artykul_box div
{
    background-color: #FED1FF;
}

#astroczytelnia_czytane h3,
a.artykul_box h3,
#astroczytelnia_czytane p,
a.artykul_box p,
.tekst #h1_najlepsi,
h2.h2_wybierz_znak {
    color: #570A54;
}

#profile .buttons a,
#profile .buttons span
{
    background-color: #cc1ef3;
    border-left-color: #ed9dff;
    border-right-color: #78158e;
}

#profile p.opis
{
    color: #fff;
}

#bottom_in h3,
#bottom_in h4,
#bottom_in a,
#bottom_in .b_menu > a,
#stopka,
#stopka a
{
    color: #570A54;
}

#intro h1 {
    color: #570A54;
}

#intro h2 span.white
{
    color: #570A54;
}

#intro div.row > p
{
    color: #570A54;
}

#intro p span
{
    color: #570A54;
    font-weight: 600;
}

#intro h2 svg path.white {
    fill: #570A54 !important;
}

#horoskop_info .row,
#horoskopy_menu a, #horoskopy_podmenu a
{
    background-color: #B955C7;
}

.text_horoskop p,
.czytaj_calosc_text_horoskop
{
    color: #570A54;
}

#horoskop_opis h1,
#horoskop_opis p,
p.horoskopwrozka a,
#horoskop_lista h3
{
    color: #570A54;
}

#horoskop_opis svg path
{
    stroke: #570A54 !important;
}

#horoskopy_menu a,
#horoskopy_podmenu a
{
    background: #FED1FF;
    background: var(--gradient-horoskop);
    box-shadow: var(--cien-horoskop);
    color: #fff;
}

#znaki_zodiaku.astrologiczny a.active
{
    background: #FED1FF;
    background: var(--gradient-horoskop-active);
    color: #570A54;
}

#horoskopy_menu a.active,
#horoskopy_podmenu a.active
{
    color: #570A54;
    background: #FED1FF;
    background: linear-gradient(180deg, rgba(251,212,252,1) 0%, rgba(254,209,255,1) 34%, rgba(254,209,255,1) 57%, rgba(240,192,239,1) 100%);
}

#znaki_zodiaku.astrologiczny a.active svg path
{
    stroke: #570A54 !important;
}

#horoskopy_podmenu a svg path {
    stroke: #fff;
}

#horoskopy_podmenu a.active svg path {
    stroke: #570A54;
}

#horoskop_lista .horoskop_lista_box
{
    background: #831F90 !important;
    color: #fff;
}

#horoskop_lista span.znak_out
{
    background: var(--gradient-horoskop);
    box-shadow: var(--cien-horoskop);
}

div.horoskopwrozka p
{
    color: #B955C7 !important;
}

div.horoskopwrozka p a
{
    color: #570A54 !important;
}

#znajomy a,
#naglowek_opinie a,
.profile_opinie a
{
    background-color: #B955C7;
}

#znajomy span,
#naglowek_opinie span,
.profile_opinie span
{
    background-color: #FED1FF;
    color: #570A54;
}

.zobacz_wiecej_ekspertow a
{
    background: #FED1FF;
    color: #570A54;
    background: var(--gradient-paginate);
}

/*.zobacz_wiecej_ekspertow a:hover
{
    background: var(--gradient-paginate-active);
    color: #fff;
}*/

.cechy_horoskop,
#cecha_zrob
{
    color: #570A54;
}

.cechy_horoskop div span.title
{
    text-shadow: 0px 0px .2px #570A54;
    /*font-weight: 700;*/
}

.cechy_horoskop > div,
.cechy_horoskop > a,
#cecha_zrob
{
    background-color: #fff;
}

.cechy_horoskop a#cecha_5 p.value,
.cechy_horoskop a#cecha_6 p.value
{
    background: url('../images/TWDVTSDrBgFa.svg') no-repeat right top 5px;
}

.kafelek_naglowek p
{
    color: #fff;
}

.kafelek_naglowek a.button_kafelek
{
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
    color: #fff;
}

.kafelek_tresc h3,
.kafelek_tresc p,
.kafelek_tresc ul li,
.kafelek_tresc ol li
{
    color: #570A54;
}

.kafelek_tresc hr
{
    border-top: 2px solid #6E79FF;
}

.kafelek_tresc p.q
{
    background-color: #fff;
}

.kafelek_tresc p.q span.img
{
    background-color: #6E79FF;
}

.kafelek_tresc p.dopasowanie_q a.button
{
    background: linear-gradient(180deg, #f76e6e 0%, #ff6060 26%, #ff6060 73%, #db3737 100%);
}

.usluga_ext_tresc h3,
.usluga_ext_tresc p,
.usluga_ext_tresc li
{
    color: #570A54;
}

h1.p_pseudonim
{
    color: #570A54;
}

div.pole_lewe_osoba #audio
{
    background: var(--gradient-paginate);
    color: #570A54;
}

#lista_uslug_doradca_in a span.nazwa,
#lista_uslug_doradca_in span.empty
{
    background-color: #cc1ef3;
    border-left: 2px solid #EA8DFF;
    border-right: 2px solid #670D7B;
}

#lista_uslug_doradca_in a span.cena
{
    color: #570A54;
}

div#profil_info_3
{
    background-color: #FED1FF;
}

div#profil_info_3 p
{
    color: #570A54;
}

div#profil_info_3 span.fiolet
{
    color: #570A54;
    font-weight: 700;
}

#a_informacja,
#a_grafik,
#a_opinie,
#wiadomosc_felietony #a_felietony
{
    color: #570A54;
}

#a_informacja
{
    background-image: url('../images/rGOSqHPwgZCa.svg');
}

#wiadomosc_felietony #a_felietony
{
    background-image: url('../images/aSL5keTinNCK.svg');
}

#a_grafik
{
    background-image: url('../images/GedxB5WmNFG8.svg');
}

#a_opinie
{
    background-image: url('../images/JF5R40Sz4ktL.svg');
}

#doradca_profil_bottom h5
{
    color: #570A54;
}

span.male_ikony_uslug.porady.mod {
    background-image: url('../images/mNDH0VitEgFx.svg');
}

span.male_ikony_uslug.ilelat.mod {
    background-image: url('../images/nvZksrFz3Qri.svg');
}

span.male_ikony_uslug.zegar.mod {
    background-image: url('../images/R1kefn6CeXnf.svg');
}

span.male_ikony_uslug.wyswietlenia.mod {
    background-image: url('../images/zyJBJNJGr2Hh.svg');
    width: 43px;
}

.ile_uslug div span.ile
{
    color: #330031;
}

.ile_uslug div span.nazwa, .ile_uslug div span.ile
{
    color: #570A54;
    font-weight: 600;
}

.uslugi_specjalne_a
{
    color: #570A54;
    background-image: url('../images/o4qUWxogbevu.svg');
}

.uslugi_specjalne_a:hover
{
    color: #B955C7;
}

.artykuly_lista.mini .artykul h3
{
    background-color: #FED1FF;
    color: #570A54;
}

.grafik
{
    color: #570A54;
}

.grafik > div div.nazwa
{
    background-color: #FED1FF;
    color: #570A54;
}

#opinie_new .opinia_new p.opinia_dluga
{
    color: #570A54;
    font-weight: 600;
}

.box.box_usluga
{
    background-color: #FED1FF;
    color: #570A54; 
}

p.koszt,
.box.box_usluga p.koszt
{
    color: #570A54;
}

#telefon_opis strong
{
    color: #971AB4 !important;
}

.box.box_usluga.box_smschat span.wyslij_sms,
span.call.number_text,
.box.box_usluga p.small_p a,
span.sms_page,
div.tekst.ekspert_usluga p.bez_rejestracji,
span.call.number_text a,
#telefon_opis li
{
    color: #570A54;
}

p#call_numer_pin span
{
    color: #570A54;
}

#telefon_opis li span,
#telefon_opis h3:not(.standard_header)
{
    color: #971AB4 !important;
}

#call #tab
{
    border-color: #FED1FF;
}

#call #tab a
{
    color: #570A54;
}

#call #tab a:hover
{
    color: #B955C7;
}

#call #tab a.active
{
    background-color: #FED1FF;
    color: #570A54;
}

#call .form div label.label_checkbox,
#call .form div
{
    color: #570A54;
}

#call .form div input
{
    border-color: #570A54;
}

#telefon_opis p.info
{
    background-color: transparent;
    border: 1px solid #570A54;
}

#telefon_opis p.info span,
#telefon_opis span.krok
{
    color: #971AB4;
}

.box_profile .label,
.box_profile h2
{
    color: #570A54;
}

.rej_zap
{
    color: #570A54;
}

.rej_zap a
{
    color: #971AB4;
    text-decoration: underline;
}

#logowanie_bottom p
{
    color: #570A54;
}

.textareasms
{
    background-color: #fff;
}

#szukaj_top_animate
{
    background-color: #FED1FF;
}

#form_szukaj .szukaj_h
{
    color: #731980;
}

#form_szukaj .szukaj_h:hover
{
    color: #FF3FE4;
}

#szukaj input {
    background: #FCF0FF;
    border: 3px solid #fff;
    color: #7B3784;
}

#szukaj input::placeholder {
    color: #7B3784;
}

#form_szukaj .szukaj_h
{
    background-image: url('../images/f4uaKHGeGK5u.svg');
}

#form_szukaj .szukaj_h.show
{
    background-image: url('../images/riKgHzZALFy1.svg');
}

#form_szukaj .szukaj_in .row label
{
    background-color: #fff;
    border-color: #bb93c2;
}

#form_szukaj .button_out button:hover
{
    background-color: #B955C7 !important;
    color: #fff !important;
}

ul.ui-autocomplete
{
    background-color: #FCF0FF;
    color: #7B3784;
}

ul.ui-autocomplete a
{
    color: #7B3784 !important;
}

ul.ui-autocomplete a:hover
{
    color: #fff !important;
    background-color: #570A54 !important;
}

#logowanie_bottom span.krok
{
    color: #971AB4;
}

#lewa .menu_lewe a
{
    color: #570A54;
    background-image: url('../images/oXkUqYCykijY.svg');
}

#lewa .menu_lewe a:hover,
#lewa .menu_lewe a.active,
#lewa h1 span.active
{
    color: #971AB4;
}

span.new
{
    color: #971AB4;
}

.link_underline
{
    text-decoration-color: #971AB4;
}

.table table tr th
{
    background-color: #FED1FF;
    color: #570A54;
    border-color: #570A54;
    border-bottom: 1px solid #570A54;
}

.table table tr td
{
    background-color: #fff;
    color: #570A54;
    border-color: #570A54;
}

.table table tr.mod td
{
    background-color: #fcf0ff;
    color: #570A54;
}

#platnosci_v2 h2
{
    color: #631F58;
}

#platnosci_v2 #kwoty a
{
    background-color: #FED1FF;
    border-color: #FED1FF;
    color: #570A54;
}

#platnosci_v2 #kwoty a:hover,
#platnosci_v2 #kwoty a.active
{
    background: #B955C7;
    border-color: #B955C7;
    color: #fff;
}

#platnosci_v2 #blik_inside #blik_inside_in
{
    background-color: #FED1FF;
}

#platnosci_v2 .blik_error {
    color: red;
}

#platnosci_v2 #metody a
{
    background-color: #FED1FF;
}

#platnosci_v2 #metody a span
{
    color: #570A54;
}

#platnosci_v2 #metody a:hover,
#platnosci_v2 #metody a.active
{
    background-color: #FF3FE4;
}

#platnosci_v2 #metody a:hover span,
#platnosci_v2 #metody a.active span
{
    color: #fff;
}

#platnosci_v2 .promo_info
{
    color: #631F58;
}

#platnosci_v2 .metoda_box
{
    background-color: #FED1FF;
}

#platnosci_v2 #blik_inside #blik_inside_in button,
#platnosci_v2 .button
{
    background: var(--button-type-3);
    color: #fff;
}

#przelew_bezposredni p,
#sms_pay p,
#przelew_bezposredni p strong.semi-bold
{
    color: #570A54 !important;
}

#przelew_bezposredni h2
{
    color: #570A54 !important;
}

#platnosci_v2 #metody_box form label
{
    color: #570A54;
}

#platnosci_v2 #blik_inside #blik_inside_in input[type=number],
#platnosci_v2 #metody_box form input
{
    color: #BB93C2;
    border: 1px solid #fff;
}

#platnosci_v2 #blik_inside #blik_inside_in input[type=number]::placeholder,
#platnosci_v2 #metody_box form input::placeholder
{
    color: #BB93C2;
}

#platnosci_v2 .table table
{
    border-radius: 5px;
}

#platnosci_v2 .table table tr th
{
    background-color: #B955C7;
    color: #fff;
    border-bottom: 0 !important;
}

#platnosci_v2 .table table tr th,
#platnosci_v2 .table table tr td
{
    border-color: #FED1FF;
    border-width: 3px;
}

#platnosci_v2 input#kwota
{
    border: 0;
}

#platnosci_v2.platnosci_v2_bezrejestracji #kwoty a
{
    border-color: #B955C7;
}

#platnosci_v2.platnosci_v2_bezrejestracji #metody a:hover, #platnosci_v2 #metody a
{
    border: 1px solid #B955C7;
}

#platnosci_v2.platnosci_v2_bezrejestracji #metody a:hover, #platnosci_v2 #metody a.active
{
    background-color: #B955C7;
    border-color: #B955C7;
}

#lista_dopasowanie .znak_lista
{
    background: #fff;
}

#lista_dopasowanie .znak_lista span.data
{
    color: #570A54;
}

#lista_dopasowanie .znak_lista .lista a:hover
{
    color: #971AB4;
}

#tablica p span.marker
{
    color: #971AB4;
    font-weight: 600;
}

.my_popup p,
.my_popup h1,
.my_popup h4,
.my_popup div
{
    color: #570A54;
}

.live_baner_mini
{
    color: #570A54;
    background: #FED1FF;
}

.live_baner_mini .live_doradca svg.calendar path
{
    fill: #570A54 !important;
}

#live_links #portal_list svg path.bg
{
    fill: #F2D6FF !important;
}

#live_links #portal_list svg path.logo
{
    fill: #681A73 !important;
}

#live_links div.hr2
{
    height: 1px;
    background-color: #c879da40;
    margin-top: 10px;
    margin-bottom: 0;
}

