.container
{
    width: 100%;
}

#main_in
{
    overflow: hidden;
    width: 100%;
    min-height: 100vh;
}

.tekst h1
{
    margin-top: 6px;
    margin-bottom: 10px;
}

.tekst .standard_header_big
{
    font-size: var(--mobile-size-18px);
    padding: 5px 0;
    margin: 0 !important;
}

.tekst-horoskop .standard_header + .standard_header
{
    margin-top: 10px;

}

body
{
    background-image: none;
}

body, td
{
	font-size: 14px;
}

input, textarea, select, .textareasms
{
	padding: 8px 10px;
	width: 100% !important;
    box-sizing: border-box;
	margin: 0px;
	font-size: 14px;
    border-radius: 6px;
}

.textareasms
{
    margin-bottom: 10px;
}

input.checkbox
{
    width: auto !important;
    margin-left: 0px;
}

img
{
    max-width: 100%;
}

.display_mobile
{
	display: block;
}

.display_mobile_inline
{
	display: inline;
}

.no-mobile,
.display_desktop
{
	display: none !important;
}

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

.button,
.payments_button,
.abutton {
	cursor: pointer;
	width: auto;
    display: inline-block;
    font-size: var(--mobile-size-16px);
    box-sizing: border-box;
    line-height: 1;
}

#rejestracja_new #rejestracja button.button,
#logowanie_page button.button,
#logowanie_bottom .button.dolacz
{
    margin-top: 5px;
    margin-bottom: 0px;
}

label,
.label,
#logowanie_page form label,
#logowanie_page form .label,
.small_label label, .small_label .label,
#rejestracja_new #rejestracja label
{
	width: 100%;
    box-sizing: border-box;
    padding-top: 3px;
    padding-bottom: 2px;
    display: block;
    text-align: left;
    font-size: var(--mobile-size-13px);
}

#rejestracja_new #rejestracja label
{
    font-size: var(--mobile-size-12px);
}

.box label.radio {
    display: inline-block;
    width: auto;
}

input.radio
{
    width: auto !important;
}

label.label_checkbox
{
    display: inline-block;
    vertical-align: top;
}

.form-row-checkbox label
{
    font-size: var(--mobile-size-13px) !important;
}

.box h2
{
    width: auto;
    float: none;
    text-align: left;
}

#container,
#bottom_in
{
	width: 100%;
    flex-wrap: wrap;
}

#stopka,
#cookie-info .inner
{
	width: 100%;
}

#lewa,
body.lewa_large #lewa
{
	width: 100%;
	margin-top: 0px;
    position: relative;
    padding: 0px 10px;
    box-sizing: border-box;
}

#lewa.lewa_minimal_mobile_hide
{
    margin: 0px !important;
    padding: 0px 5px !important;
}

#lewa.lewa_minimal_mobile_hide #lewa_wybor_eksperta,
#lewa.lewa_minimal_mobile_hide #lewa_kategorie,
#lewa.lewa_minimal_mobile_hide #lewa_inne
{
    display: none;
}

#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    display: block;
}

#body,
body.lewa_large #body
{
	width: 100%;
    padding: 0px 3px;
    margin: 0;
    box-sizing: border-box;
}

#top
{
	height: auto;
	border: 0px;
	top: 0px;
    background-size: cover;
    margin-bottom: 0px;
    padding-top: 0;
}

#top_top
{
	height: auto;
    position: relative;
    margin-bottom: 0px;
}

#top #columns
{
    flex-wrap: wrap;
}

#top #columns div#info_prawa,
#top #columns div#info_lewa
{
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

#top #info_lewa
{
    padding: 0px 0px 10px;
}

#top #info_lewa h1
{
    letter-spacing: normal;
    margin: 10px 2px 4px 2px;
    font-weight: 600;
    font-size: var(--mobile-size-18px);
    line-height: 1.2;
    color: #F9ECFF;
    white-space: normal;
}

#top #info_lewa a
{
    font-size: 16px;
    padding: 10px 15px;
    margin-top: 20px;
    margin-left: 15px;
    position: absolute;
    min-width: 100px;
    text-align: center;
}

#top #info_lewa a.display_mobile
{
    margin-top: 70px;
    background: #faba1c;
    display: inline-block;
    color: #4d0946 !important;
}

#top #columns div#info_prawa
{
    padding-bottom: 10px;
}

#top #columns div#info_prawa picture
{
    max-width: 50%;
}

#main.minimal_top #top #info_prawa picture
{
    margin-right: 0;
}

#top #zaloguj
{
    display: none;
}

#top #top_top #menu_top_top
{
    width: auto;
}

#top #prawa_top
{
	background: none;
    float: none;
    margin-top: -10px;
}

#top #top_top #top_szukaj
{
    order: 0;
    margin-right: 0;
}

#top #top_top #menu_top_links
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: -80vw;
    margin-top: 0;
    width: 80vw;
    background: #1b011c;
    z-index: 5000;
    padding: 20px 0 40px;
    box-sizing: border-box;
    height: 100vh;
    background: var(--kolor);
    transition: .4s;
    overflow-y: auto;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

#top #top_top #menu_top_links::-webkit-scrollbar
{
    display: none;
}

#top #top_top #menu_top_links nav
{
    order: 1;
}

#top #top_top #div_version_out
{
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
}

#top #top_top #div_version_out div.version_description
{
    width: 50%;
}

#top #top_top #div_version_out div.version_description:first-of-type
{

    padding-left: 20px;
}

#top #top_top #div_version_out div.version_description:last-of-type
{

    padding-right: 20px;
}

#top #top_top #menu_top_links nav li
{
    display: block;
    padding: 0;
}

#top #top_top #menu_top_links nav li.ext > a
{
    pointer-events: none;
}

#top #top_top #menu_top_links.show
{
    right: 0;
}

#top #top_top #menu_top_links .menu_rozwijane a:not(#version)
{
    width: 100%;
    padding: 4px 10px;
    box-sizing: border-box;
    color: #FBD7FD;
    font-size: var(--mobile-size-17px);
    font-weight: 600;
    line-height: 1.4;
    margin: 5px 0;
}

#top #top_top #menu_top_links .menu_rozwijane a:not(#version):first-child
{
    padding-left: 10px;
}

#top #top_top #menu_top_links a#div_version
{
    margin: 10px 0 30px;
}

#top #top_top #menu_top_links_scroll
{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 50px;
}

#top #top_top #menu_top_links_scroll .menu_rozwijane
{
    padding-bottom: 30px;
}

.menu_shadow.show,
.menu_shadow_search.show
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    background: rgba(0,0,0,.7);
    transition: background .3s;
    z-index: 4500;
}

.menu_shadow_search.show
{
    z-index: 7500;
}

#top #top_top .menu_top_links_action
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    flex-direction: column;
    order: 0;
}

#top #top_top #menu_top_links .menu_top_links_action a
{
    margin: 10px 0;
    width: 160px;
    text-shadow: none;
    border-radius: 4px;
    font-size: var(--mobile-size-16px);
    line-height: 1;
}

#top #top_top #menu_top_links nav ul li.ext > a
{
    background-image: url(../images/Xzlderki1pIY.svg);
    background-repeat: no-repeat;
    background-position: right 30px center;
    background-size: 18px;
}

nav.menu_rozwijane li:not(.no-desktop).ext > a
{
    background-image: url(../images/Xzlderki1pIY.svg);
}

#top #top_top #menu_top_links nav ul li:hover > ul
{
    display: none;
}

#top #top_top #menu_top_links nav ul ul
{
    background: #A959BC;
    position: static;
    border: 0;
    margin-left: 0;
    border-radius: 0;
}

#top #top_top #menu_top_links nav ul ul li
{
    padding: 0;
}

#top #top_top #menu_top_links nav ul ul li a
{
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-weight: 500;
}

#top.is_klient_logged #prawa_top
{
    top: 13vw;
	width: 100%;
	color: #fff;
	z-index: 300;
}

#top.is_klient_logged #prawa_top #komunikaty,
#top.is_klient_logged #prawa_top #zaloguj
{
	position: static;
}

#top.is_klient_logged #prawa_top #zaloguj
{
	font-size: 14px;
	color: #fff;
    display: flex;
    justify-content: center;
    padding-right: 10px;
}

#top.is_klient_logged #zaloguj
{
    padding: 10px 0px;
    border: none;
}

#top.is_klient_logged #zaloguj.zalogowany
{
    display: none;
}

#top.is_klient_logged #zaloguj p
{
	display: block;
	text-align: left;
	padding: 0 0px;
}

#top.is_klient_logged #zaloguj p#wyloguj_sie a.button
{
	margin: 0px;
}

#top.is_klient_logged #komunikaty  ul
{
	text-align: right;
}

#top.is_klient_logged #komunikaty li
{
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
}

#top.is_klient_logged #komunikaty li.stan
{
    margin-bottom: 0;
}

#top.is_klient_logged #komunikaty li.stan br
{
    display: none;
}

#top.is_klient_logged #komunikaty a.doladuj
{
    margin-top: -5px;
}

#top.is_klient_logged #ulubieni_top_div
{
    text-align: center;
    width: auto;
    z-index: auto;
    bottom: auto;
    top: 15px;
    left: 10px;
    right: auto;
}

#top.is_klient_logged #ulubieni_top_div #ulubieni_top
{
    padding: 20px;
    background-position: center;
}

#top.is_klient_logged #ulubieni_top_div span
{
    display: none;
}

#top.is_klient_logged #columns
{
    background-image: linear-gradient(to top, rgba(68, 25, 67, .4) 30%, rgba(68, 25, 67, 0));
    padding-bottom: 5px;
}

#komunikaty
{
    padding: 10px 0px 0px 0px;
    border: 0;
    margin-bottom: 0;
    background: none;
}

#buttony_ranking
{
    text-align: center;
    font-size: 14px;
    /*display: flex;*/
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

#buttony_ranking a
{
    display: block;
    float: none !important;
    padding: 5px;
    box-sizing: border-box;
    font-size: 12px;
    flex-grow: 1;
}

#buttony_ranking a#wyszukiwanie_zaawansowane
{
    margin-top: 10px;
    width: 100%;
    border: 1px solid #ffc2fe;
    padding: 5px 10px;
    opacity: .6;
}

#szukaj
{
	margin-top: 30px;
	clear: both;
    float: none;
}

#szukaj label
{
	display: inline-block;
	float: none;
	width: auto;
	font-size: 16px;
}

#szukaj input#szukaj_doradce
{
	width: 250px !important;
    padding: 10px 15px;
    margin-left: 30px;
    margin-right: 30px;
}

#szukaj .submit_login_szukaj
{
	position: static;
}

#close_szukaj
{
    display: block;
    margin: 15px;
}

#top a#homepage,
#stopka_logo span
{
    max-width: 100%;
    text-align: center;
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0;
}

#top #homepage .logo-wrozbyonline-kula,
#stopka_logo span .logo-wrozbyonline-kula
{
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

#top #homepage .logo-wrozbyonline-napis,
#stopka_logo span .logo-wrozbyonline-napis
{
    height: 24px;
    margin-right: 4px;
    margin-left: 5px;
    margin-top: 3px;
}

@media (max-width: 380px)
{
    #top #homepage .logo-wrozbyonline-napis
    {
        width: 140px;
    }
}

#top #homepage .logo-14lat,
#stopka_logo span .logo-14lat
{
    /*proporcja 1.34*/
    width: 60px;
    height: calc(60px / 1.34);
    margin-bottom: 4px;
    margin-top: -7px;
}

a#homepage img
{
	max-width: 100%;
}

#osoby div.osoba_div
{
	width: 100% !important;
	font-size: 16px;
}

#osoby div.osoba_in
{
    background-color: #4e0a47;
    padding-bottom: 0px;
}

#osoby div.first_column
{
	margin: 0;
}

#user_header .container 
{
    height: auto;
    border: 0;
}

#user_header #a_menu_login,
#user_header .stan,
#user_header a.doladuj,
#user_header #ulubieni_top
{
    width: 25vw !important;
    min-width: 25vw !important;
    max-width: 25vw !important;
    margin: 0 !important;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0;
    padding: 4px 10px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #3D093B;
    border-right: 2px solid #990d86;
    border-left: 2px solid #ff87ef;
}

#user_header.add_news #a_menu_login,
#user_header.add_news .stan,
#user_header.add_news a.doladuj,
#user_header.add_news #ulubieni_top
{
    min-width: 0 !important;
    max-width: none !important;
}

#user_header #a_menu_login {
    padding-left: 55px;
}

#user_header img.icon {
    height: 22px;
    margin-right: 5px;
}

#user_header #ulubieni_top img.icon {
    height: 18px;
    margin-right: 0;
}

#user_header a.display_mobile
{
    display: inline-flex;
}

#user_header .stan
{
    padding: 0 !important;
}

#user_header .stan,
#user_header .stan .punkty
{
    font-size: var(--mobile-size-16px);
    font-weight: 600;
    justify-content: center;
}

#user_header .stan .punkty
{
    font-size: var(--mobile-size-12px);
    padding-bottom: 0;
}

#user_header .stan .punkty strong
{
    font-size: var(--mobile-size-12px);
}

#user_header .stan .my-tooltip
{
    display: none;
}

#user_header .stan .blokada
{
    font-size: 7px;
    padding: 4px 0 0 0;
}

#user_header a#ulubieni_top
{
    border-right: 0;
}

#user_header.add_news a#ulubieni_top
{
    width: auto !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#user_header a#ulubieni_top svg.icon
{
    margin-right: 0;
    width: 23px;
}

#user_header a#ulubieni_top span
{
    display: none;
}

#user_header a.doladuj
{
    background-position: left 8px center;
    padding: 0px 2px 0px 6px !important;
    height: auto;
    line-height: 1.2;
    border-radius: 0;
    font-size: var(--mobile-size-11px);
    text-align: left;
    font-weight: 700;
}

#user_header a.doladuj svg
{
    width: 18px;
    min-width: 18px;
}

#user_header.add_news a.doladuj 
{
    padding-left: 2px !important;
}

#user_header.add_news a.doladuj svg
{
    margin-right: 3px;
}

.my-tooltip .tooltiptext-out
{
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-weight: 700;
    margin-right: 6px;
}

#user_header #a_menu_login
{
    font-size: var(--mobile-size-11px);
    font-weight: 700;
    border-left: 0;
    background-color: transparent;
    background-position: left 12px center;
    text-align: left;
    padding-left: 10px !important;
    line-height: 1.2;
}

#user_header #a_menu_login svg.icon
{
    width: 16px;
}

#user_header #a_menu_login:hover
{
    text-decoration: none;
}

#user_header a.wiadomosci_od_portalu
{
    font-size: var(--mobile-size-11px);
    color: #4d0946 !important;
    font-weight: 700;
    background-color: transparent;
    background-position: left 12px center;
    text-align: left;
    padding-left: 3px !important;
    padding-right: 3px !important;
    line-height: 1.2;
    white-space: unset;
}

#user_header a.wiadomosci_od_portalu span.ile
{
    margin-right: 5px;
    min-width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 20px;
}

#moje_konto_mobile
{
    padding-top: 0;
}

.profil_first_h1
{
    padding-bottom: 0px !important;
}

#a_menu_mobile
{
	background-repeat: no-repeat;
	background-position: 10px center;
    background-size: 16px;
    padding-right: 14px;
    z-index: 7000;
    position: relative;
    -webkit-tap-highlight-color: transparent;
}

.hamburger
{
    margin-top: 8px;
    width: 32px;
    height: 32px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.hamburger span
{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #FBD7FD;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.hamburger span:nth-child(1)
{
    top: 0px;
}

.hamburger span:nth-child(2)
{
    top: 11px;
}

.hamburger span:nth-child(3)
{
    top: 22px;
}

.hamburger.open
{
    transform: scale(.8);
}

.hamburger.open span:nth-child(1)
{
    top: 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.hamburger.open span:nth-child(2)
{
    opacity: 0;
    left: -40px;
}

.hamburger.open span:nth-child(3)
{
    top: 12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#szukaj_mobile
{
    padding-left: 10px;
    width: 28px;
}

#top #menu
{
	display: none;
	background: #1e061e;
	width: 100%;
	border-radius: 0px;
	border-top: 10px solid #fbbf1f;
	position: static;
	clear: both;
}

#top #menu a
{
	display: block;
	text-align: left;
	padding: 7px 30px;
	border-bottom: 1px dotted #543554;
	font-size: 16px;
	border-radius: 0px;
    line-height: 180%;
    height: auto;
    text-align: center;
}

#top #menu a.active
{
	background: url('../images/CUo7FzMkkRUb.png') #3e143d no-repeat;
	text-shadow: none;
	color: #fff;
	margin-top: 0px;
	border-radius: 0px;
        line-height: 180%;
        height: auto;
}

.menu_lewe,
#polec_dodaj,
#niezalogowany
{
	display: none;
    background: #4d0946;
}

#lista_uslug_doradca
{
	display: block;
    margin-top: 5px;
}

#lewa .menu_boczne h2 span,
#lewa .menu_boczne h3 span,
#lewa .menu_boczne h4 span
{
	padding: 0px 10px;
	margin: 0px;
	background: none;
	cursor: pointer;
}



.menu_boczne.active
{
	/*border-width: 5px 5px 5px 0px;
	border-radius: 5px 5px 5px 0px;
	border-color: #fbbf1f;
	border-style: solid;*/
	margin-left: 0px;
}


.menu_boczne h2 span,
.menu_boczne h3 span,
.menu_boczne h4 span
{
	cursor: pointer;
}

#lewa .menu_lewe a
{
    font-size: 10pt;
}
/*
#lewa .menu_boczne a,
#lewa .menu_lewe a
{
	padding-right: 10px;
	font-size: 17px;
	border-top: 4px solid #1b011c;
	border-bottom: 8px solid #1b011c;
	height: 22px;
	font-weight: normal;
}

#lewa .menu_boczne a:hover,
#lewa .menu_lewe a:hover
{
	background-color: #1b011c;
	color: #fbbf1f;
	font-weight: normal;
	border-left: 4px solid transparent;
}*/

#lewa #menu_klient h2,
#lewa #menu_klient h3,
#lewa #menu_klient h4
{
	font-size: 22px;
	background: none;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	height: 40px;
	line-height: 40px;
	padding-left: 0px;
}

#lewa #menu_klient h2 span,
#lewa #menu_klient h3 span,
#lewa #menu_klient h4 span
{
	padding: 0px 10px;
	margin: 0px;
	background: none;
	cursor: pointer;
}

#lewa #menu_klient a
{
	background-image: none;
	padding-left: 45px;
	padding-top: 0px;
	line-height: 34px;
	font-size: 16px;
    margin-left: 0;
    height: auto;
}

#lewa #menu_klient a:hover
{
	background: #903193;
    margin-left: 0;
    border-left: 0;
}

.baner_600x175,
#google_250,
#baner_750,
#ebill_zarob,
#google_468
{
	display: none;
}

#baner_mobile
{
	display: block;
	margin-top: 20px;
}

.end_lewa
{
	display: none;
}

#bottom
{
	font-size: 14px;
	padding: 10px 0px 10px 0px;
}

#bottom #bottom_in
{
	width: 94%;
	padding: 20px 0 10px 0;
    flex-wrap: wrap;
    text-align: center;
    border: 0;
}

#bottom #bottom_in .b_menu,
#bottom #bottom_in .b_serwisy
{
	width: 100%;
    text-align: center;
}

#bottom #bottom_in ul
{
	display: none;
	font-size: 14px;
	line-height: 30px;
    margin-bottom: 30px;
}

#bottom #bottom_in ul li {
    padding: 2px 0;
}

#bottom h3
{
	font-size: var(--mobile-size-19px);
	padding-top: 5px;
	padding-bottom: 5px;
}

#bottom h3,
#bottom h4,
#bottom_in .b_menu > a
{
    font-size: var(--mobile-size-16px);
    margin-bottom: 5px;
}

#bottom_prawa h3
{
	margin-bottom: 5px;
	cursor: pointer;
}

#bottom #newsletter .button
{
	font-size: 20px;
	height: 40px;
	padding: 4px 20px;
	font-weight: normal;
}

#bottom #sticker
{
    display: none;
}

#stopka
{
	text-align: center;
	line-height: 160%;
	font-size: var(--mobile-size-11px);
	padding: 0px 0px 20px;
}

#stopka_logo
{
    padding: 30px 0 50px;
    text-align: center;
}

.artykul #stopka_logo
{
    background-color: #F9DFFF;
}

#stopka_logo img
{
    height: 30px;
}

.tekst
{
	padding: 3px 0px 20px 0px;
}

.tekst.ekspert_usluga
{
    padding-left: 2px;
    padding-right: 2px;
}

.tekst.tekst_slim
{
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}

.tekst.tekst-horoskop
{
    padding-top: 0;
}

.tekst p,
.tekst ul li
{
    word-wrap: break-word;
    font-size: var(--mobile-size-16px);
}

.tekst ul li
{
    background-size: 10px;
    background-position: 0 5px;
}

.box
{
	overflow-x: auto;
    padding: 10px;
}

.tekst h1,
.tekst h2,
.tekst h3,
.tekst h4,
.tekst h5,
.tekst #h1_najlepsi
{
	font-size: var(--mobile-size-16px);
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    line-height: 1.2;
}

#wyszukiwarka_new h3
{
    padding-bottom: 6px;
    padding-top: 2px;
}

.is_klient_logged .tekst.ekspert_usluga h1
{
    margin-top: 6px;
}

.ekspert_usluga h2.standard_header
{
    font-size: var(--mobile-size-18px);
}

h2.h2_wybierz_znak
{
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom: 5px;
    text-align: center;
    font-size: var(--mobile-size-19px);
}

h2.h2_wybierz_znak
{
    font-size: 17px;
}

div.cyfra a
{
	font-size: 22px;
	font-weight: normal;
}

div.cyfra .status
{
	font-size: 12px;
}

div.paginate a,
#znajomy a,
#naglowek_opinie a,
.profile_opinie a,
div.paginate span,
#znajomy span,
#naglowek_opinie span,
.profile_opinie span
{
    font-size: var(--mobile-size-16px);
    font-weight: 600;
    width: 33px;
    height: 33px;
}

div.paginate_wiecej.paginate
{
    padding-top: 2px;
}

/*oddzielne pozycjonowanie menu bocznego*/
#lewa_wybor_eksperta
{
	top: 0px;
}

#lewa_horoskopy
{
  top: 180px;
  display: none;
}

#lewa_kategorie_show_mobile #lewa_horoskopy,
#lewa_kategorie_show_mobile #lewa_inne,
#lewa_kategorie_show_mobile #lewa_kategorie
{
    display: block !important;
}

#lewa_inne
{
	top: 180px;
}

#lewa_kategorie
{
	top: 250px;
}

div.opcje
{
	display: none;
}

div.opcje a
{
	color: #f2cb88;
	display: inline-block;
	background-image: url('../images/0D1QSrR7EuwC.png');
	background-repeat: no-repeat;
	padding-left: 38px;
	line-height: 30px;
	font-size: 16px;
}

div.opcje .opcja_1 a
{
	background-position: 0px -5px;
}

div.opcje .opcja_2 a
{
	background-position: 0px -85px;
	padding-left: 38px;
}

div.opcje .opcja_3 a
{
	background-position: 0px -45px;
	padding-left: 38px;
}

div.opcje .opcja_4 a
{
	background-position: 0px -245px;
	padding-left: 38px;
}

div.opcje .opcja_5 a
{
	background-position: 0px -285px;
	padding-left: 38px;
}

div.opcje .opcja_6 a
{
	background-position: 0px -125px;
	padding-left: 38px;
}

div.opcje .opcja_7 a
{
	background-position: 0px -165px;
}

div.opcje .opcja_8 a
{
	background-position: 0px -205px;
}

.promocja_img
{
	top: 10px;
}

#ikony_social
{
	display: none;
}

div.osoba div.numer
{
    padding: 0px;
    line-height: 100%;
}

div.numer_wierzch
{
	clear: both;
	padding: 10px;
	margin: 0px 0px;
        overflow: hidden;
        border-bottom: 1px solid #000;
}

#artykul div.numer_wierzch
{
    border: 0px;
}

#artykul .artykul-tresc p
{
    padding-left: 5px;
    padding-right: 5px;
    font-size: var(--mobile-size-20px);
}

#artykul .center.prawa
{
    font-size: var(--mobile-size-12px);
    line-height: 1.5;
}

.numer_wierzch .bezposredni_numer,
#artykul div.numer_wierzch span.bezposredni_numer
{
	background: url('../images/0D1QSrR7EuwC.png') 0px -46px no-repeat;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	width: auto;
        height: 30px;
	line-height: 26px;
	padding-left: 40px;
	margin-top: 8px;
        vertical-align: top;
}

div.osoba span.bezposredni_numer,
div.numer_wierzch span.bezposredni_numer
{
    font-size: 11px;
}

div.osoba span.numer a,
div.numer_wierzch span.numer a,
div.numer_wierzch span.numer_a
{
    line-height: 100%;
}

.numer_wierzch .numer a,
.numer_wierzch .koszt
{
	color: #ed81f1;
}

.numer_wierzch .numer
{
	float: right;
	font-size: 32px;
        text-align: center;
        max-width: 100%;
}

div.numer_wierzch.ile_1
{
    line-height: 100%;
}

.numer_wierzch .koszt
{
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 16px;
        padding-top: 5px;
}

div.numer_wierzch .tooltip_click_in
{
    position: static;
    max-width: 100%;
    box-sizing: border-box;
}

div.numer_wierzch .tooltip_click_in .column
{
    width: 100%;
    text-align: center;
}

div.numer_wierzch .tooltip_click_in .column:first-child
{
    border-right: 0px;
    padding-bottom: 10px;
}

/*video na głównej*/
#kameraeos_yellow
{
	height: 480px;
}

#home_numery
{
   width: 420px;
	 line-height: 120%;
}

#kameraeos614
{
	text-align: center;
}

/*end. video na głównej */

/* sky */
#sky
{
	display: none;
}
/*end.sky*/

#znaki_zodiaku.astrologiczny
{
    margin: 0 -2px;
}

#znaki_zodiaku a
{
    width: calc(25% - 3px) !important;
    flex-grow: 0;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 4px;
    margin-bottom: 3px;
}

table.opinie tr td
{
    display: block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

table.opinie tr td.oddziel
{
    display: none;
}

td div.opinia
{
    font-size: 13px;
    padding: 0px;
}

div.opinia a
{
    font-size: 14px;
}

div.paginate
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
}

div#paginate_wiecej.paginate
{
    padding-top: 0px;
    padding-bottom: 0px;
}

#lewa .menu_boczne h4,
#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1,
#lewa_kategorie_show_mobile .menu_boczne h2.h1
{
    background: none;
    display: block;
    text-align: left;
    padding: 7px 30px;
    border-bottom: 1px dotted #543554;
    font-size: 16px;
    border-radius: 0px;
    line-height: 180%;
    height: auto;
}

#main_button a.main_button
{
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 27px;
    line-height: 1.2;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 50px;
    padding-right: 10px;
    font-size: var(--mobile-size-12px);
    font-weight: 600;
    text-align: center;
    margin-bottom: 0px;
    height: auto;
    width: calc(50% - 2px);
    border-radius: 5px;
}

#main_button a.main_button_horoskop
{
    background-size: 30px;
    order: 1;
}

#main_button a.main_button_email
{
    order: 2;
}

#main_button #podaj_date
{
    order: 3;
}

body.no-webp #lewa .menu_boczne h4,
body.no-webp #lewa.lewa_minimal_mobile_hide #menu_klient h1.h1
{
    background-image: url('../images/7ztKqfm7QoAp.jpg');
}

#lewa .menu_boczne h4,
#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1,
#lewa_kategorie_show_mobile .menu_boczne h2.h1
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    background: #1e061e;
    margin: 0;
    background-image: url('../images/xh2w30gtos2T.svg');
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 16px;
    color: #edbaf3;
    font-weight: 600;
}

#lewa_kategorie_show_mobile .menu_boczne.active h2.h1,
#lewa_kategorie_show_mobile .menu_boczne.active h4
{
    background-image: url('../images/KUtYM6WcYWI6.svg');
}

#lewa.lewa_minimal_mobile_hide #menu_klient h1.h1 span
{
    background: none;
}

#lewa .menu_boczne h4 a:hover
{
    opacity: .7;
    transition: .3s;
    text-decoration: none;
}


#konkurs_tv
{
    height: auto;
    padding-left: 37%;
    background-color: #360b2e;
    padding-bottom: 20px;
}

div.felietony div.felieton
{
    height: auto;
}

div.felietony div.felieton-info
{
    float: none;
    width: 100%;
    padding-top: 50vw;
}

div.felietony div.felieton-bottom
{
    display: flex;
    justify-content: space-between;
    text-align: right;
}

.felietony_kategorie,
.artykuly_lista
{
    padding: 0 0 5px 0;
    margin: 0 ;
}

#artykuly_update h5
{
    margin-top: 30px;
}

.artykuly_lista.mini
{
    margin: 10px 0 0;
}

.felietony_kategorie a,
.felietony_kategorie.poradniki a
{
    width: calc(33.33% - 2px);
    margin: 1.5px 0;
}

.felietony_kategorie.znak_zodiaku_a a
{
    width: calc(100% / 4 - 2px);
    border-radius: 5px !important;
    margin-top: 0;
    margin-bottom: 3px;
}

.felietony_kategorie a.mod
{
    width: 100%;
}

.felietony_kategorie a h4
{
    font-size: var(--mobile-size-16px);
    font-weight: 600;
    padding-top: 70px;
    text-shadow: 0px 1.33293px 3.33233px #001B3C;
}

.felietony_kategorie.znak_zodiaku_a a h4,
.felietony_kategorie a.newsletter_artykuly h4
{
    font-size: var(--mobile-size-13px);
    font-weight: 600;
    padding-top: 32px;
    line-height: 1.3;
}

.felietony_kategorie.znak_zodiaku_a a.wroc_do_znaku svg
{
    width: 25px;
    height: 25px;
}

.felietony_kategorie a.newsletter_artykuly img
{
    width: 50px;
}

.felietony_kategorie.poradniki div.br
{
    display: none;
}

.felietony_kategorie.znak_zodiaku_a {
    margin-top: 6px;
    margin-left: 0px;
    margin-right: 0px;
}

.no-mobile #astroczytelnia_czytane
{
    display: none;
}

#astroczytelnia_czytane
{
    display: flex;
    width: auto;
    justify-content: space-between;
    margin-top: 5px;
}

#astroczytelnia_czytane a
{
    aspect-ratio: 1;
    position: relative;
    border-radius: 4.5px;
    background-size: auto 80%;
    background-position: top center;
    margin-top: 0;
    width: calc(33.33% - 2px);
}

#astroczytelnia_czytane p
{
    font-size: 12px;
}

#astroczytelnia_czytane a div
{
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2px;
}

#astroczytelnia_czytane h3
{
    font-size: var(--mobile-size-10px);
    height: auto;
    padding: 0px;
    text-align: center;
    margin-top: 0;
}

#profil_text_astroczytelnia p
{
    width: 100%;
    box-sizing: border-box;
}

#profil_text_astroczytelnia .numer_wierzch
{
    float: right;
    margin-top: -50px;
}

#astroczytelnia_baner_fixed
{
    position: static;
}

#astroczytelnia_baner_fixed #profil_text_astroczytelnia
{
    float: none;
    max-width: 100%;
    margin: 0px;
}

#kameraeos_yellow,
#eosmodul_update img
{
    padding: 0px;
	width: 100% !important;
	height: auto !important;
        box-sizing: border-box;
}

#eosmodul_update img
{
    bottom: 0px !important;
    left: 0px !important;
}

#video_overlay.fullscreen img.okladka_big
{
    max-width: none !important;
    width: 170% !important;
}

#eosmodul_update #kameraeos_yellow
{
    height: 56vw !important;
}

#eosmodul_update #video_overlay.fullscreen #kameraeos_yellow
{
    height: 100vh !important;
}

#menu_top
{
    margin-top: 20px;
}

#menu_top .menu_top_in
{
    width: 100% !important;
    margin: 0px 0px 20px 0px !important;
}

#menu_top a
{
    padding: 3px 10px;
    display: inline-flex;
    align-self: center;
    justify-content: center;
    width: calc(20% - 3px);
}

#menu_top a span
{
    width: 40px;
    height: 40px;
    background-size: auto 25px;
}

#menu_top a#a_top_email span
{
    background-size: auto 20px;
}

#menu_top var
{
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    top: -10px;
}

#horoskopy_lista
{
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}

#horoskopy_menu
{
    padding-top: 0px;
}

#horoskopy_podmenu
{
    padding-top: 4px;
}

#horoskopy_menu a
{
    width: calc(25% - 2.5px) !important;
    font-size: var(--mobile-size-11px);
    padding-top: 7px;
    padding-bottom: 7px;
}

#horoskopy_podmenu a
{
    font-size: var(--mobile-size-11px);
    justify-content: center;
    width: calc(33.33% - 2.3px);
    padding-top: 5px;
    padding-bottom: 5px;
}

#horoskopy_podmenu a.four_elements {
    width: calc(25% - 3px);
}

#horoskopy_podmenu a span
{
    margin-left: 0px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    align-self: flex-start;
}

.horoskop_eksperci h1#h1_najlepsi 
{
    font-size: var(--mobile-size-18px);
    padding-top: 4px;
}

#horoskop_opis_in
{
    padding: 0;
}

#horoskopy_lista a
{
    width: calc(50% - 13px);
    max-width: 200px;
}

.horoskop_zdjecie_mobile_out
{
    margin-left: -5px;
    margin-right: -5px;
}

.horoskop_zdjecie_mobile
{
    width: 100%
}

.cechy_horoskop_out
{
    padding-top: 10px;
}

.cechy_horoskop
{
    margin-bottom: 10px;
}

.cechy_horoskop div
{
    padding: 4px;
}

.cechy_horoskop div.cecha_25
{
    width: calc(50% - 2px);
}

.cechy_horoskop div span.title
{
    margin-bottom: 5px;
    font-size: var(--mobile-size-12px);
}

.cechy_horoskop div p.value
{
    font-size: var(--mobile-size-10px);
}

.cechy_horoskop div p.value.value_color
{
    padding-bottom: 0;
}

.cechy_horoskop img
{
    max-width: 100%;
    height: 44px;
    box-sizing: border-box;
}

#cecha_1
{
    order: 1;
}

#cecha_2
{
    order: 2;
}

#cecha_3
{
    order: 3;
}

#cecha_4
{
    order: 4;
}

#cecha_5
{
    order: 10;
}

#cecha_6
{
    order: 11;
}

#cecha_7
{
    order: 7;
    width: 33%;
}

#cecha_8
{
    display: none;
}

#cecha_9
{
    order: 5;
    width: 33%;
}

#cecha_10
{
    order: 6;
    width: 33%;
}

#cecha_11
{
    order: 8;
}

#cecha_12
{
    order: 9;
}


#cecha_9,
#cecha_10,
#cecha_7
{
    width: calc(33.3333% - 2.5px);
}

#cecha_5,
#cecha_6,
#cecha_11,
#cecha_12
{
    width: calc(50% - 2px);
}

#cecha_zrob
{
    padding: 3px 0px;
    margin-top: 5px;
}

#cecha_zrob p.row_images
{
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
}

#cecha_zrob p.row_images img
{
    margin: -8px;
    width: calc(100% + 16px);
    max-width: none;
}

#cecha_zrob p.row_images span.element
{
    width: calc(25% - 2px);
}

#cecha_zrob a.wiecej_o_znaku
{
    margin: 10px 0;
}

.cechy_horoskop div p.value.value_color
{
    font-size: var(--mobile-size-22px);
}

#cecha_zrob p.row_images span.name
{
    font-size: var(--mobile-size-10px);
    line-height: 1.2;
    height: auto;
}

#kameraeos_yellow video,
#kameraeos_yellow iframe
{
    width: 100%;
    height: 56.25vw;
}

.change_player a.wyslij::before
{
    display: none;
}

#szukaj_out
{
    position: static;
    top: 0;
    left:0;
    bottom:0;
    width: auto;
    z-index: 5000;
}

#szukaj_top_animate
{
    width: 80vw;
    height: 100vh;
    top: 0;
    left: -80vw;
    right: auto;
    z-index: 8000;
    overflow-y: auto;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    border-radius: 0;
}

#szukaj_top_animate::-webkit-scrollbar
{
    display: none;
}

#szukaj_top_animate #form_szukaj
{
    padding-bottom: 200px;
}


#szukaj_top_animate.show
{
    bottom: auto;
    top: 0;
    left: 0;
}

#form_szukaj .button_out button
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#form_szukaj .szukaj_h
{
    font-size: var(--mobile-size-17px);
    background-size: 18px;
}

#pomocnik_ikona
{
    display: none;
}

#artykul
{
    margin-top: 0px;
}

#artykul #osoby
{
    display: none;
}

#artykul h1
{
    background: none;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}

#artykul p.artykul-info
{
    margin-bottom: 3px;
    font-size: var(--mobile-size-18px);
}

#artykul .artykul-img
{
    padding: 10px 0;
    margin: 0 -5px;
}

#artykul .artykul-naglowek p
{
    margin-bottom: 20px;
}

#artykul .artykul-doradca
{
    padding-top: 0px;
    padding-bottom: 0px;
}

#artykul .artykul-doradca img
{
    margin: 0 0;
    width: 25%;
}

#artykul .artykul-doradca h3
{
    font-size: 18px;
}

#artykul .lubie_to
{
    margin: 0px;
}

#artykul .astroczytelnia_szczegoly,
#artykul .lubie_to
{
    float: none;
}

div.felietony div.oddziel
{
    margin: 0;
}

#profil_text_astroczytelnia
{
    margin-top: 30px;
}

#newsletter
{
    margin-top: 4px;
    margin-bottom: 2px;
}

#newsletter_big
{
    padding: 0;
}

#newsletter_big .row_checkbox .label_checkbox
{
    font-size: 12px;
}

#newsletter_big h2
{
    font-size: var(--mobile-size-18px) !important;
    padding-top: 3px !important;
    padding-bottom: 0;
    margin-bottom: 0;
}

#newsletter_big #newsletter_u_big
{
    padding: 0;
}

#newsletter_big .row_checkbox
{
    padding: 5px 10px;
    min-height: 38px;
    border-radius: 5px;
}

#newsletter_big div.button_row
{
    margin-top: 4px;
    margin-bottom: 0px;
}

#newsletter_big select
{
    padding: 10px;
}

#podaj_date input[type=text],
#newsletter_big input[type=text]
{
    padding: 7px;
    margin-bottom: 4px;
}

#newsletter_big .label_checkbox
{
    height: auto;
}

#podaj_date button, #newsletter_big button
{
    border-radius: 5px;
    padding: 9px;
    font-size: var(--mobile-size-16px);
}

#zapomniane .logowanie
{
    width: auto;
}

#podaj_date.show
{
    display: block !important;
}

#podaj_date.mini
{
    margin-top: 4px;
    margin-bottom: 0px;
}

#podaj_date select
{
    margin-bottom: 0px;
    margin-left: 0;
    width: calc(33.33% - 2.2px) !important;
    height: 37px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#podaj_date.mini #col1, #podaj_date.mini #col2
{
    width: 100%;
    margin-bottom: 0px;
}

#podaj_date #form_data
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#podaj_date #form_data span
{
    width: 100%;
}

#podaj_date #form_imie
{
    padding-bottom: 0;
}

#podaj_date button
{
    font-weight: 600;
}

div.osoba .osoba_in div.kategorie_dziedziny
{
    height: auto;
}

div.osoba .osoba_in div.kategorie_dziedziny .dziedziny
{
    padding-top: 0px;
}

div.osoba .osoba_in_zdjecie,
div.osoba .osoba_in_zdjecie a,
div.osoba .osoba_in_zdjecie span
{
    width: 125px;
    box-sizing: border-box;
}
div.osoba .osoba_in_prawa
{
    width: calc(100% - 140px);
}

.kolumna_szukaj
{
    margin-left: 0px !important;
}

#wyszukiwarka .kolumna_szukaj > div
{
    width: 100%;
}

#wyszukiwarka input.button
{
    margin-left: 0px;
}

#uslugi_profil > div > div
{
    display: block;
}

#uslugi_profil div a
{
    width: 100%;
    box-sizing: border-box;
    border-left: 0;
    padding-bottom: 10px;
}

#uslugi_profil div a div
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#pozostale_uslugi_profil
{
    display: block;
}

#podaj_date.mini #podaj_date_in
{
    width: 100% !important;
    height: auto !important;
}

#platnosci_v2 .metoda_box
{
    padding: 3px 3px 6px 3px;
    margin-top: 0px;
}

#platnosci_v2 .pay_options_img
{
    margin-bottom: 10px;
}

#platnosci_v2 div.p2_zgoda
{
    padding: 0 6px 6px;
}

#platnosci_v2 .pay_options_img a
{
    width: calc(33.333% - 4px);
    margin-bottom: 4px;
    margin: 2px;
    height: 60px;
}

#platnosci_v2 .pay_options_img a img
{
    max-width: 60%;
    max-height: 36px;
}

/*autopay icon*/
#platnosci_v2 .pay_options_img.channel_22 a {
    height: 20vw;
    padding: 0;
}

#platnosci_v2 .pay_options_img.channel_22 a img {
    max-width: 98%;
    max-height: 20vw;
}
/*end.autopay icon*/

#platnosci_v2 #metoda_0
{
    padding: 3px 3px 3px 3px;
}

#platnosci_v2 #metoda_0 .p2_zgoda
{
    padding: 0 10px 10px;
}

#platnosci_v2 .table
{
    margin-bottom: -3px;
}

#platnosci_v2.platnosci_v2_bezrejestracji #kwoty a
{
    width: calc(100%/2 - 4px);
    padding: 10px 8px;
    margin-bottom: 8px;
}

#platnosci_v2 .a_terms_url
{
    font-size: var(--mobile-size-12px);
}

#platnosci_v2 p.pay_realized
{
    font-size: var(--mobile-size-13px);
    padding: 5px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

#zam
{
    height: auto;
}

#zam_lewa,
#zam_prawa
{
    width: 100%;
    float: none;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
}

#zam_lewa
{
    background-size: cover;
    height: auto;
}

#call #tab
{
    margin-top: 4px;
}

#call #tab a
{
    font-size: 14px;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#call #tab a span
{
    display: none;
}

#call .form div label
{
    width: 100%;
}

#zam_lewa label,
#zam_lewa form div input[type="text"], #zam_lewa form div input[type="password"]
{
    width: 100% !important;
}

.small_label div,
.small_label textarea.textareasms
{
    width: 100% !important;
    box-sizing: border-box;
}

.doradca_profile_back
{
    background-image: url('../images/0uHqoSvAkfZr.png');
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-color: #4f134d;
    padding: 7px 10px;
    padding-left: 30px;
    background-size: 14px;
    font-size: 13px;
    color: #fff;
    border: 1px solid #4a2b1c;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
    display: inline-block;
}

.doradca_profile_back:hover
{
    background-color: #903193;
    color: #fff;
    transition: .3s;
    text-decoration: none;
}

#profile
{
    padding-bottom: 0;
}

#profile .avatar_out
{
    margin: 3px 3px 0px 3px;
}

#profile .avatar
{
    border-radius: 7px;
    aspect-ratio: 1;
    height: auto;
}

#profile .profil
{
    width: 100%;
    padding: 0px;
    margin-bottom: 3px;
    min-height: auto;
    height: auto;
}

#profile .profil h4
{
    font-size: var(--mobile-size-18px);
    line-height: 120%;
    margin-top: -1px;
    margin-bottom: 4px;
    padding-bottom: 0;
    text-align: left;
}

#profile .profil h4.long {
    font-size: var(--mobile-size-18px);
}

#profile .profil h4.extralong {
    font-size: var(--mobile-size-16px);
}

#profile .kategoria
{
    font-size: 9px;
    padding-left: 25px;
}

#profile .dziedziny
{
    font-size: var(--mobile-size-13px);
    margin-top: 2px;
    margin-bottom: 3px;
} 

#profile .rekomendacje,
#profile .language
{
    font-size: 11px;
}

#profile .rekomendacje
{
    margin-top: -3px;
    padding-bottom: 3px;
}

#profile .rekomendacje span.zobacz_opinie
{
    font-size: 13px;
    padding-top: 4px;
}


#profile .rekomendacje span.star
{
    font-size: var(--mobile-size-17px);
}

#profile .rekomendacje .medal
{
    width: 50px;
}

#profile img.rekomendacja
{
    width: 16px;
}

#profile .zrealizowane_uslugi
{
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 13px;
}

#profile .zrealizowane_uslugi strong
{
    font-size: 14px;
}

#profile .profil .column.column-1
{
    width: 34%;
    padding-right: 2px;
    position: static;
}

#profile .profil .column.column-2
{
    width: 66%;
}

#profile p.opis
{
    font-size: var(--mobile-size-13px);
    height: 56px;
    max-height: 56px;
    margin-top: 0px;
    line-height: 150%;
}

#profile .profil .heart
{
    top: 3px;
    right: 6px;
    width: 18px;
    height: 20px;
    background-size: 16px;
}

#profile .buttons div
{
    width: calc(50% - 2px);
}

#profile .buttons div a,
#profile .buttons div span
{
    padding: 1px 0;
    margin-right: 4px;
}

#profile .buttons div a svg
{
    height: 20px;
    margin-top: 3px;
}

.osoby_half #profile .profil {
    width: calc(50% - 1.5px);
    margin-bottom: 3px;
}

.osoby_half #profile .profil h4
{
    font-size: var(--mobile-size-12px);
}

.osoby_half #profile .zrealizowane_uslugi
{
    font-size: var(--mobile-size-9px);
}

.osoby_half #profile .zrealizowane_uslugi strong
{
    font-size:  var(--mobile-size-11px);
}

.osoby_half .status_out
{
    bottom: 21px;
}

.osoby_half .status_out .status_profile
{
    font-size:  var(--mobile-size-9px);
}

.status_out
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.status_profile
{
    font-size: var(--mobile-size-11px);
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0px;
}

#baner_aplikacja,
.menu_boczne
{
    display: none;
}

#tlo_glowna p
{
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 15px;
}

#platnosci_v2
{
    margin-top: 0;
    padding-top: 0;
}

#platnosci_v2 h2
{
    font-size: var(--mobile-size-18px);
    margin: 5px 0;
}

#platnosci_v2 h2 span.krok_nr
{
    font-size: 90px;
}

#platnosci_v2 #kwoty
{
    flex-wrap: wrap;
    padding: 0;
}

#platnosci_v2 #kwoty a
{
    width: calc(33.333% - 2px);
    margin-bottom: 3px;
    font-size: var(--mobile-size-16px);
    padding: 5px 0;
    border-radius: 5px;
}

#platnosci_v2 #krok1_kwota
{
    margin-top: 0;
}

#platnosci_v2 #krok1_kwota p
{
    font-size: var(--mobile-size-13-5px);
    margin-bottom: 0;
}

#platnosci_v2 #lub_wpisz_kwote
{
    padding-bottom: 8px;
    width: 100%;
    box-sizing: border-box;
}

#platnosci_v2 .info_a
{
    display: none;
}

#blik_form
{
    justify-content: space-between;
    margin-bottom: 5px;
}

#platnosci_v2 #blik_inside #blik_inside_in img#blik_img
{
    width: calc(33% - 2px);
    height: auto;
    margin: 0;
}

#platnosci_v2 #blik_inside #blik_inside_in div.p2_zgoda
{
    padding: 5px 2px 0 2px;
}

#platnosci_v2 #blik_inside #blik_inside_in input[type=number]
{
    margin: 0 3px;
    padding: 5px;
}

#platnosci_v2 .label_checkbox
{
    font-size: var(--mobile-size-12px);
    width: calc(100% - 20px) !important;
    line-height: 1.3;
}

#platnosci_v2 input#kwota
{
    font-size: var(--mobile-size-16px);
    padding: 6px 0;
    width: calc(33.3333% - 2px) !important;
    margin-top: 0px;
    margin-bottom: 2px;
}

#platnosci_v2 #blik_secure
{
    flex-wrap: wrap;
}

#platnosci_v2 #blik_secure > div
{
    width: 100%;
}

#platnosci_v2 #blik_inside #blik_inside_in
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    padding: 3px;
}

#platnosci_v2 #blik_inside #blik_inside_in input[type=text]
{
    width: calc(35% - 3px) !important;
    box-sizing: border-box;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: var(--mobile-size-16px);
    padding: 4px 7px;
}

#platnosci_v2 #blik_inside #blik_inside_in .button_blik
{
    width: calc(32% - 3px);
}

#platnosci_v2 #blik_inside #blik_inside_in button {
    padding: 8px 20px;
    width: 100%;
    
    box-sizing: border-box;
}

#platnosci_v2 #blik_inside #blik_inside_in_in
{
    justify-content: center;
}

#platnosci_v2 #metody
{
    padding-top: 10px;
}

#platnosci_v2 #metody a
{
    width: calc(33.33% - 2px) !important;
    margin-bottom: 4px;
    height: 55px;
}

#platnosci_v2 #metody a img.icon
{
    margin-bottom: 15px;
    max-height: 25px;
}

#platnosci_v2 #metody a span
{
    font-size: var(--mobile-size-13px);
    height: auto;
    padding-bottom: 2px;
}

#platnosci_v2 #metody a.active img.arrow
{
    display: none;
}

#platnosci_v2 form input[type=text]
{
    margin: 10px 0;
}

#platnosci_v2 #p2_info input
{
    margin: 10px 0px;
    vertical-align: top;
}

#platnosci_v2 .info_a,
#platnosci_v2 #blik_inside #blik_inside_in button,
#platnosci_v2 .button
{
    font-size: var(--mobile-size-16px);
    padding: 8px 32px;
    max-width: 100%;
    box-sizing: border-box;
}

#platnosci_v2 .lub_wybierz
{
    font-size: var(--mobile-size-18px);
    margin: 0;
}

#platnosci_v2 .metoda_box form.rest
{
    padding: 0px;
    padding-bottom: 8px !important;
}

#platnosci_v2 #sms_pay p
{
    font-size: var(--mobile-size-14px);
    margin-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
}

#platnosci_v2 #form_sms_row
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#platnosci_v2 #form_sms_row .form_row,
#platnosci_v2 #form_sms_row .center_no_padding
{
    padding: 0 !important;
    width: calc(33.3333% - 2px);
}

#platnosci_v2 #form_sms_row .form_row input
{
    margin: 0;
    font-size: var(--mobile-size-16px);
    padding: 6px 6px;
}

#platnosci_v2 #form_sms_row .form_row button
{
    width: 100%;
    margin: 0;
}

#platnosci_v2 #form_sms_row label
{
    font-size: var(--mobile-size-18px) !important;
}

#platnosci_v2 #przelew_bezposredni
{
    margin-top: 0;
}

#przelew_bezposredni p
{
    font-size: var(--mobile-size-14px);
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
}

#przelew_bezposredni h2
{
    font-size: var(--mobile-size-15px);
}

#menu_klient
{
    display: none;
}

#profil_uslugi div.info
{
    font-size: var(--mobile-size-13px);
}

#profil_uslugi div.profil_uslugi_footer
{
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

#profil_uslugi div.numer_cena
{
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0px;
}

#profil_uslugi div.lokalizacja
{
    background-position: left center;
    padding-top: 0;
    text-align: left;
    padding-left: 35px;
    padding-right: 0;
    width: calc(100% - 150px);
    min-height: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: var(--mobile-size-10px);
}

#profil_uslugi div.szczegoly
{
    margin-left: 0;
}

#profil_uslugi div.szczegoly a
{
    font-size: var(--mobile-size-11px);
}

#profil_uslugi p.numer
{
    font-size: var(--mobile-size-25px);
}

#profil_uslugi p.cena span,
#profil_uslugi p.cena
{
    font-size: var(--mobile-size-18px);
}

#profil_uslugi a.sms p.numer
{
    font-size: var(--mobile-size-20px);
}

#menu_klient_mobile
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 38px;
    z-index: 7000;
    background-color: #681A73;
}

#menu_klient_mobile #menu_klient
{
    box-shadow: 0px -5px 10px rgba(0,0,0,.4);
    padding-top: 0;
}

#menu_klient_mobile #menu_klient .menu_klient h1.h1 span
{
    text-align: center;
    font-size: var(--mobile-size-18px);
    font-weight: 600;
    padding: 2px 0;
    background-image: url(../images/Xzlderki1pIY.svg);
    background-repeat: no-repeat;
    background-position: right calc(8% - 7px) center;
    color: #FBD7FD;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
}

#menu_klient_mobile #menu_klient .menu_klient.no_arrow h1.h1 span
{
    background-image: none;
    font-weight: 700;
}

#menu_klient_mobile #menu_klient h1.h1:hover span
{
    transition: .3s;
}

#menu_klient_mobile .menu_lewe
{
    background: #A959BC;
}

#menu_klient_mobile #menu_klient .menu_lewe a
{
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center;
    font-size: var(--mobile-size-18px);
    border-bottom: 1px solid rgba(251, 215, 253, .5);
    background: #A959BC;
    font-weight: 600;
    position: relative;
}

#menu_klient_mobile #menu_klient .menu_lewe a #history_count_out,
#menu_klient_mobile #menu_klient .menu_lewe a span.ile_out
{
    width: 25%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#menu_klient_mobile #menu_klient .menu_lewe a #history_count,
#menu_klient_mobile #menu_klient .menu_lewe a span.ile
{
    vertical-align: middle;
    background-color: #fff;
    display: inline-flex;
    min-width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 13px;
    color: #971AB4;
    font-size: var(--mobile-size-16px);
    box-sizing: border-box;
    padding: 0 3px;
}

#menu_klient_mobile #menu_klient .menu_lewe a.no-border,
#menu_klient_mobile #menu_klient .menu_lewe a:last-of-type
{
    border: 0;
}

#menu_klient_mobile #menu_klient .menu_lewe a:hover
{
    text-decoration: none;
    color: var(--kolor-y);
}

#menu_klient_mobile #menu_klient .menu_klient
{
    border-bottom: 1px solid #240128;
}

#intro
{
    padding: 0 0px;
    margin: 0 -3px;
}

#intro h1
{
    font-size: var(--mobile-size-16px);
    line-height: 1.4;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 8px;
    margin-bottom: 10px;
}

#intro h2
{
    font-size: var(--mobile-size-18px);
    flex-wrap: wrap;
    margin-top: 8px;
    margin-bottom: 5px;
}

#intro h2 img
{
    height: 26px;
}

#intro h2 img.logo_wp
{
    padding-top: 20px;
    padding-bottom: 10px;
    height: 22px;
}

#intro div.row,
#intro div.row.row-second
{
    flex-direction: column-reverse;
}

#intro div.row > p
{
    width: 100%;
    margin-bottom: 0px;
    padding: 0 10px 10px;
    font-size: var(--mobile-size-15px);
}

#intro div.row > img.baner
{
    border-radius: 0;
    width: 100%;
}

#intro div.row > img#badge
{
    top: auto;
    left: auto;
    bottom: 13%;
    right: 5%;
    width: 28%;
}

#intro img.loga_partnerzy
{
    padding: 10px 20px;
    box-sizing: border-box;
}

.grafik
{
    flex-wrap: wrap;
    margin-top: 0px;
}

.grafik > div
{
    width: calc(100% / 2 - 2px);
    margin-bottom: 0px;
    padding-bottom: 0;
    font-size: var(--mobile-size-16px);
    font-weight: 600;
    margin-bottom: 10px;
}

.grafik > div div.nazwa
{
    font-size: var(--mobile-size-16px);
}

div#profil_eksperta img.foto_d
{
    max-width: 40% !important;
    margin-top: 18px;
    margin-left: 10px;
}

div#profil_info
{
    background: rgba(68, 25, 67, .5);
}

div#profil_info_3 p
{
    font-size: var(--mobile-size-14px);
    padding-bottom: 0px;
    font-weight: 500;
}

div#profil_info_3 .bold
{
    font-weight: 600;
}

div#profil_info_3 p:last-child
{
    padding-bottom: 0;
}

#a_informacja,
#a_grafik,
#a_opinie,
#wiadomosc_felietony #a_felietony
{
    font-size: var(--mobile-size-15px);
    padding-left: 50px;
    background-size: 25px;
    margin-left: 10px;
    display: block;
}

#a_informacja:hover,
#a_grafik:hover,
#wiadomosc_felietony #a_felietony:hover,
#a_opinie:hover
{
    color: var(--kolor-y);
    text-decoration: none;
}

#rejestracja_new
{
    margin-top: 5px;
}

#rejestracja_new_in
{
    padding-top: 8px;
    flex-wrap: wrap;
}

#rejestracja_new_in .column
{
    width: 100%;
    padding: 0 20px;
}

#rejestracja_new_in .column:first-of-type
{
    padding-bottom: 20px;
}

#rejestracja_new_in li
{
    font-size: 16px;
}

#rejestracja_new #eye
{
    bottom: 8px;
    right: 8px;
    position: absolute;
}

#rejestracja_new h2.add,
#rejestracja_bottom h2.hand,
#home_bottom h2.logo_wo,
#home_komentarze h2.rekomendacje,
#home_uslugi h2,
h2.search,
#rejestracja_new_in h4
{
    font-size: var(--mobile-size-19px);
    margin: 0px 0;
}

#rejestracja_new h2.add
{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

#rejestracja_new_in .column > h4
{
    display: none;
}

form[name=rejestracja_fb] .form-row-checkbox.all {
    padding: 5px 0 5px;
    font-size: var(--mobile-size-13px);
}

.form-row-checkbox.all .help-text
{
    font-size: var(--mobile-size-13px);
}

h2.search
{
    background-size: 28px;
    margin-bottom: 10px;
}

#rejestracja_bottom h3,
#home_bottom h3
{
    font-size: 16px;
}

#rejestracja_komentarze
{
    padding: 20px 40px 0px 60px;
}

#rejestracja_komentarze .komentarz,
#home_komentarze_in .komentarz
{
    padding: 0 0 40px 0;
}

#rejestracja_komentarze p,
#home_komentarze_in .komentarz p
{
    font-size: 16px;
    width: auto;
}

.fb_login_big
{
    font-size: var(--mobile-size-16px);
    padding: 2px 15px 2px 5px;
    width: 100%;
    box-sizing: border-box;
}

#logowanie_new_in .box,
#rejestracja_new .box
{
    margin-bottom: 5px;
}

#logowanie_page form input[type="text"],
#logowanie_page form input[type="email"],
#logowanie_page form input[type="password"],
#rejestracja form input[type="text"],
#rejestracja form input[type="email"],
#rejestracja form input[type="password"]
{
    width: 100% !important;
    padding: 10px !important;
    border-radius: 8px;
    font-size: 14px;
    box-sizing: border-box;
}

#logowanie_bottom h2
{
    padding-left: 0;
    background-position: top center;
}

#home_bottom
{
    display: none;
}

#logowanie_bottom,
#home_bottom
{
    padding: 0px 0px 10px 0px;
    text-align: left;
}

#home_komentarze,
#rejestracja_bottom
{
    padding: 30px 0 0 0;
}

#home_komentarze
{
    display: none;
}

#home_komentarze_in
{
    flex-wrap: wrap;
    margin: 10px 0px 0px 0px;
}

#home_bottom ul
{
    flex-wrap: wrap;
    justify-content: center;
}

#home_bottom li
{
    font-size: 16px;
    background-size: 18px;
    padding-left: 28px;
}

#home_uslugi
{
    display: none;
    margin-top: 20px;
    padding: 20px 10px 0px 10px;
}

#home_uslugi #home_uslugi_in div.usluga
{
    width: 100%;
    margin: 10px 0;
}

#home_uslugi #home_uslugi_in div.usluga p
{
    font-size: 14px;
}

#wyszukiwarka_new_out
{
    margin-top: 0;
}

#wyszukiwarka_uslugi
{
    display: none;
}

#wyszukiwarka_uslugi.home
{
    display: none;
    flex-wrap: wrap;
    float: none;
    margin-bottom: 20px;
    justify-content: space-between;
}

#wyszukiwarka_uslugi.home span.filtruj
{
    display: none;
}

#wyszukiwarka_uslugi.home a
{
    width: calc(50% - 5px);
    margin: 0;
    margin-bottom: 10px;
    box-sizing: border-box;
    justify-content: center;
}

#wyszukiwarka_menu
{
    padding: 0px 0px 0;
    margin-top: 0px;
    margin-left: -3px;
    margin-right: -3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    margin-bottom: 0 !important;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#wyszukiwarka_menu.szukaj_advanced_out
{
    margin-top: 8px;
}

#wyszukiwarka_menu::-webkit-scrollbar
{
    display: none;
}

#wyszukiwarka_menu a
{
    width: 17.5vw;
    min-width: 17.5vw;
    font-size: var(--mobile-size-9px);
    margin-right: 3px;
    border-radius: 5px;
    font-weight: 400;
    border-width: 1px;
    line-height: 1.3;
    aspect-ratio: 1/1;
}

#wyszukiwarka_menu a.active,
#wyszukiwarka_menu a:hover {
    border-width: 1px;
}

#wyszukiwarka_menu a:nth-last-child(-n+3)
{
    margin-bottom: 0px;
}

#wyszukiwarka_menu a.display_mobile
{
    display: flex;
    background: #FCCBFF;
    color: #570A54;
    font-weight: 500;
    font-family: 'Roboto';
}

#wyszukiwarka_menu a.display_mobile:hover
{
    border-color: #f1d6f4;
    transition: 0s;
}

#wyszukiwarka_menu a span.nazwa
{
    min-height: 0;
    margin-top: 0px;
}

#wyszukiwarka_menu a span.icon
{
    background-size: 18px 18px;
    height: 24px;
    margin-bottom: 0px;
}

#wyszukiwarka_menu a#twoja-przyszlosc_wyszukiwarka span.icon,
#wyszukiwarka_menu a.display_mobile span.icon
{
    background-size: 24px 20px;
}

#wyszukiwarka_menu a#jasnowidzenie_wyszukiwarka span.icon
{
    background-size: 18px 18px;
}

#wyszukiwarka_menu a#porady-zyciowe_wyszukiwarka,
#wyszukiwarka_menu a#astrologia_wyszukiwarka
{
    display: none;
}

#wyszukiwarka_menu h2
{
    font-size: var(--mobile-size-19px);
    font-weight: 600;
    color: #f1d6f4;
    margin-top: 3px;
    margin-bottom: 7px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}

#wyszukiwarka_menu.szukaj_advanced_out .szukaj_advanced
{
    flex-wrap: wrap;
    margin-bottom: 8px;
}

#wyszukiwarka_menu.szukaj_advanced_out a
{
    font-size: var(--mobile-size-11px);
}

#wyszukiwarka_menu.szukaj_advanced_out h3.standard_header
{
    margin: 2px 0;
}

#opinie_new_out {
    padding-top: 0px;
    padding-bottom: 0px;
}

#opinie_new .opinia_new
{
    width: calc(100%);
    margin-top: -10px;
    margin-bottom: 0;
}

#opinie_new .opinia_new:hover
{
    transform: none !important;
}

#opinie_new:not(.oceny_eksperta) .opinia_new:hover .opinia_new_in
{
    position: static;
}

#opinie_new.oceny_eksperta .opinia_new
{
    margin-top: 0;
    margin-bottom: 0px;
    width: 100%;
}

#opinie_new.oceny_eksperta p.opinia_dluga
{
    margin-bottom: 10px;
}

#opinie_new .opinia_new .opinia_new_in
{
    padding: 5px 20px;
    position: relative;
}

#opinie_new_out h3
{
    padding: 20px 0px;
    font-size: var(--mobile-size-19px);
}

#opinie_new .opinia_new h5
{
    font-size: var(--mobile-size-16px);
}

#opinie_new .opinia_new p.opinia_dluga
{
    font-size: var(--mobile-size-14px);
}

span.data
{
    font-size: var(--mobile-size-11px);
}

.form-row
{
    padding-bottom: 10px;
    position: relative;
}

#najwnowsze_horoskopy a
{
    width: 98.6%;
}

#horoskop_header.display_mobile
{
    display: flex;
    margin-top: 0px;
    margin-bottom: 0;
    border-radius: 0;
    margin-left: -5px;
    margin-right: -5px;
    height: 55px;
    background-position: left center;
    background-size: cover;
}

.wybor_mobile
{
    margin-top: 4px;
}

#horoskop_header.header_koziorozec {
    background-image: url('../images/k4xfSpKKxf93.png');
}

#horoskop_header.header_wodnik {
    background-image: url('../images/XKyFUik2szSr.png');
}

#horoskop_header.header_ryby {
    background-image: url('../images/kVofcW3jiwq4.png');
}

#horoskop_header.header_baran {
    background-image: url('../images/0fB41qtp0Tna.png');
}

#horoskop_header.header_byk {
    background-image: url('../images/pumR7eX2maDz.png');
}

#horoskop_header.header_bliznieta {
    background-image: url('../images/pKZL0nUVcP7t.png');
}

#horoskop_header.header_rak {
    background-image: url('../images/c82kET5hoco6.png');
}

#horoskop_header.header_lew {
    background-image: url('../images/5M45vqUeuIf4.png');
}

#horoskop_header.header_panna {
    background-image: url('../images/qLszn5DhatYZ.png');
}

#horoskop_header.header_waga {
    background-image: url('../images/7ic0jtJEu8jA.png');
}

#horoskop_header.header_skorpion {
    background-image: url('../images/MDfu8KJLNHrf.png');
}

#horoskop_header.header_strzelec {
    background-image: url('../images/4U2MmXJqeXpE.png');
}

#horoskop_header > div:first-of-type
{
    width: 50%;
}

#horoskop_header svg {
    height: 55px;
    width: 75px;
    padding-left: 10px;
}

#horoskop_header p
{
    font-size: var(--mobile-size-22px);
    line-height: 24px;
    margin-left: 0;
    font-weight: 500;
}

#horoskop_header p span
{
    font-size: var(--mobile-size-16px);
}

#horoskop_opis
{
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#horoskop_opis p
{
    font-size: var(--mobile-size-16px);
}

#horoskop_opis h1
{
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
    padding-bottom: 10px;
    font-size: var(--mobile-size-19px);
}

#horoskop_lista h3 {
    font-size: var(--mobile-size-18px);
}

#lewa h1, #lewa h2, #lewa h3, #lewa h4
{
    font-size: var(--mobile-size-21px);
    padding: 6px;
}

#lewa .artykuly_lista.mini .artykul h3
{
    font-size: var(--mobile-size-11px);
}

#dodaj_do
{
    top: 4px;
}

.znaki_mobile_horizontal
{
    padding-top: 3px;
    margin-left: -3px;
    margin-right: -3px;
}

.znaki_mobile_horizontal #znaki_zodiaku
{
    overflow-x: auto;
    flex-wrap: nowrap;
   -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    /*padding: 0 var(--mobile-size-9px) 0 var(--mobile-size-9px);*/
    padding-left: 5px;
    padding-right: 5px;
}

.znaki_mobile_horizontal #znaki_zodiaku::-webkit-scrollbar
{
    display: none;
}

.znaki_mobile_horizontal #znaki_zodiaku a
{
    margin-right: 3px;
    width: 17.5vw !important;
    height: 17.5vw !important;
}

.znaki_mobile_horizontal h2.display_mobile
{
    display: none;
}

#lewa_znaki #znaki_zodiaku a
{
    margin-bottom: 4px;
    height: calc(25vw - 8px) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 10px;
    font-size: var(--mobile-size-11px);
    font-weight: 600;
}

#znaki_zodiaku a span.znak
{
    display: inline-block;
    vertical-align: top;
    width: 95%;
    height: auto;
    aspect-ratio: 1;
    background-repeat: none;
    background-size: 100% 100% !important;
}

.dzis_box
{
    background: none;
    margin-bottom: 0px;
}

.dzis_in
{
	padding: 0 15px;
}

.dzis_in > a
{
    width: 30%;
    padding-left: 6%;
}

.dzis_in > div
{
    padding-left: 6%;
}

.dzis_in > a img
{
    width: calc(100% - 25px);
    height: auto;
}

#lewa .dzis_box h3
{
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 600;
}

h5.dzis_box_h5
{
    display: block;
    margin-top: 10px;
    text-align: center;
    color: #f1d6f4;
}

#profil_eksperta h1,
#profil_eksperta h5,
#doradca_profil_bottom h5
{
    text-align: center;
    font-size: var(--mobile-size-16px);
}

#uslugi_profil
{
    text-align: center;
}

#uslugi_profil div a
{
    justify-content: center;
    position: relative;
}

#uslugi_profil div.ikona
{
    position: absolute;
    left: 0;
    text-align: left;
    padding-left: 20px;
    padding-top: 13px;
    width: auto;
}

#uslugi_profil h4
{
    padding-top: 20px;
}

span.call.number_text
{
    display: block;
    text-align: center;
    font-size: var(--mobile-size-25px);
    padding-bottom: 5px;
}

span.number_text.number_sms
{
    font-size: var(--mobile-size-22px);
}

p.koszt
{
    text-align: center;
    font-size: var(--mobile-size-18px);
}

.ile_uslug
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -7px;
}

.ile_uslug div
{
    margin-bottom: 15px;
    font-size: var(--mobile-size-11px);
    line-height: 1.3;
    margin-left: 0;
    margin-right: 0;
    width: calc(20% - 0px);
}

.ile_uslug span.male_ikony_uslug {
    width: 34px;
    height: 30px;
}

.artykuly_lista.artykuly_horoskop
{
    margin: 0 -2px;
}

.artykuly_lista .artykul,
.artykuly_lista.artykuly_horoskop .artykul
{
    width: calc(33.33% - 4px);
    max-width: none;
    margin: 0 2px 4px;
    border-radius: 7px;
}

.artykuly_lista.artykuly_horoskop .artykul:nth-child(n+5)
{
    display: none;
}

.artykuly_lista .artykul h3
{
    font-size: var(--mobile-size-11px);
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 1.2;
    font-weight: 600;
}

#horoskop_info_out
{
    margin-left: -5px;
    margin-right: -5px;
    background-color: #033284;
    height: 20px;
}

#horoskop_info_out::-webkit-scrollbar
{
    display: none;
}

#horoskop_info
{
    display: flex;
    white-space: nowrap;
    text-transform: uppercase;
}

#horoskop_info .row
{
    border-radius: 0;
    margin-bottom: 0px;
    height: 20px;
    padding: 0px 10px;
    flex-shrink: 0;
    flex-grow: 1;
    background-color: #033284;
}

#horoskop_info .column
{
    display: flex;
    flex-shrink: 0
}

#horoskop_info .column p
{
    padding-right: 10px;
    flex-shrink: 0;
}

#horoskop_info .row.flex .column
{
    width: auto;
    align-items: center;
    background-size: 14px 14px;
    padding-left: 30px;
}

#horoskop_info #faza_ksiezyca
{
    padding-left: 30px;
    display: flex;
}

#horoskop_info #imieniny
{
    display: flex;
    align-items: center;
}

#horoskop_info .row p.date
{
    padding-bottom: 0;
    padding-right: 20px;
}

#horoskop_baner {
    background: url('../images/AhMo5E1H3k2P.jpg');
    height: 55px;
    border-radius: 0;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0;
    background-size: cover;
    background-position: center;
}

#horoskop_baner h1
{
    font-size: var(--mobile-size-18px);
    margin: 5px 0 !important;
}

#horoskop_baner p {
    display: none;
}

.text_horoskop
{
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

#horoskop_lista .horoskop_lista_box
{
    background-color: #681A73;
    border-radius: 7px;
    font-size: 13px;
    line-height: 1.55;
    padding: 5px 10px 10px 10px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 3px;
}

#horoskop_lista span.znak_out
{
    font-size: 9px;
}


#baner_out #baner_ogloszenie h3
{
    font-size: 28px;
}

#baner_out #baner_ogloszenie p
{
    font-size: 14px;
    padding: 0 20px;
}

#baner_out #baner_ogloszenie p br
{
    display: none;
}

#baner_out #baner_ogloszenie h4
{
    font-size: 20px;
}

#baner_out #baner_ogloszenie #baner_doradca img
{
    width: 100px;
}

#baner_out #baner_ogloszenie #baner_doradca h2
{
    font-size: 18px;
}

.belka_porady
{
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: var(--mobile-size-15px);
    line-height: 1.2;
}

.belka_porady div {
    animation: marquee 1s linear;
    -webkit-text-size-adjust: none;
    animation-fill-mode: forwards;
}

div.pole_lewe_osoba
{
    margin: 0;
    padding-top: 5px !important;
}

div.pole_lewe_osoba a
{
    min-width: auto;
    width: calc(50% - 2px);
}

div.pole_lewe_osoba .status_out
{
    padding-bottom: 0;
}

div.pole_lewe_osoba #audio
{
    margin-left: 3px;
    font-size: var(--mobile-size-15px);
}

.status_profile
{
    font-size: var(--mobile-size-14px);
    align-items: center;
}

div.pole_lewe_osoba .status_profile span.dot
{
    width: 10px;
    height: 10px;
    margin-left: 5px;
}

.status_profile
{
    font-size: var(--mobile-size-10-5px);
}

.status_profile span.dot
{
    width: 9px;
    min-width: 9px;
    height: 9px;
    margin-left: 3px;
}

h1.p_pseudonim
{
    font-size: var(--mobile-size-22px);
    margin-top: -5px;
}

#lista_uslug_doradca_in .column,
#lista_uslug_doradca_in .column.column_large a {
    width: calc(50% - 2px);
}

#lista_uslug_doradca_in a
{
    margin-bottom: 4px;
}

#lista_uslug_doradca_in a span.cena,
#lista_uslug_doradca_in a span.cena strong
{
    font-size: var(--mobile-size-18px);
}

#lista_uslug_doradca_in a span.cena .zl
{
    font-size: 9px;
}

div#profil_eksperta
{
    padding-top: 0;
}

div#profil_opis,
div.uslugi_dodatkowe
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#uslugi_specjalne
{
    padding: 8px 0 6px;
}

.uslugi_specjalne_a
 {
    font-size: var(--mobile-size-16px);
    background-size: 12px;
    background-position: 0 4px;
    margin-left: 20px;
    padding-left: 25px;
}

div#profil_info_3
{
    margin-bottom: 0;
    padding: 8px 12px;
}

#wiadomosc_felietony
{
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 3px;
}

.ile_uslug div span.ile
{
    font-size: var(--mobile-size-17px);
    margin-top: 3px;
    margin-bottom: 7px;
}

.ile_uslug div span#ostatnio_online.ile
{
    font-size: var(--mobile-size-15px);
    margin-top: 4px;
    margin-bottom: 6px;
}

#kontakt
{
    flex-wrap: wrap;
    padding-top: 0px;
}

#kontakt h1,
#kontakt h4
{
    font-size: var(--mobile-size-18px);
    margin: 8px 0;
    padding-bottom: 0;
}

#kontakt h4 br
{
    display: none;
}

#kontakt .column
{
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

#kontakt .column.flex
{
    margin-bottom: 0;
}

#kontakt .kontakt_box
{
    background: #681A73;
    border-radius: 6px;
    padding: 8px 0;
    font-size: var(--mobile-size-16px);
}

#kontakt span
{
    padding-bottom: 0;
}

#map_tlo
{
    background: #541653;
    padding: 8px;
    border-radius: 6px;
}

#map_canvas
{
    max-width: 100%;
    height: 500px;
}


#krs
{
    padding-top: 10px;
    font-size: var(--mobile-size-10px);
    color: rgba(255, 255, 255, .5);
}

#rejestracja_ekspert
{
    width: 100%;
}

#rejestracja_ekspert > p,
#rejestracja_ekspert .bledy > p
{
    padding: 0px 15px;
    margin: 0;
}

#rejestracja_ekspert .bledy
{
    margin-top: 10px;
}

#rejestracja_ekspert .bledy > ul
{
    padding: 10px 15px;
}

#rejestracja_ekspert .box
{
    margin-top: 20px;
}

#rejestracja_ekspert .box h2
{
    font-size: var(--mobile-size-16px);
}

#rejestracja_ekspert form > div
{
    padding: 2px;
}

#rejestracja_ekspert form p
{
    font-size: var(--mobile-size-16px);
    font-weight: 400;
}

#profil .info
{
    font-size: var(--mobile-size-14px);
    line-height: 1.4;
}

#logowanie_new_in
{
    padding: 0 0 20px;
    flex-direction: column;
    margin-top: 0;
}

#rejestracja_new_in .column,
#logowanie_new_in .column
{
    width: 100%;
    padding: 20px;
    margin-bottom: 4px;
}

#logowanie_page
{
    padding: 0;
}

#logowanie_new_in .div_fb_login
{
    padding: 0;
}

.rej_zap
{
    padding-top: 5px;
    font-size: var(--mobile-size-16px);
}

#logowanie_bottom .nie_masz_konta
{
    font-size: var(--mobile-size-16px);
    padding-bottom: 10px;
}

#logowanie_bottom .krok_p
{
    text-align: left;
}

#logowanie_bottom p
{
    font-size: var(--mobile-size-16px);
}

.lightbox .avatar_out,
.lightbox .avatar
{
    width: 80px;
    height: 80px;
}

.lightbox .pseudonim
{
    left: 95px;
    font-size: var(--mobile-size-18px);
}

.lightbox .title
{
    left: 95px;
    top: 40px;
    font-size: var(--mobile-size-16px);
}

.lightbox #profil_info
{
    padding-top: 50px;
}

.lightbox #profil_uslugi>div
{
    padding: 10px 15px !important;
}

#profil_uslugi div.profil_uslugi_cena
{
    padding-left: 0;
    padding-right: 0;
}

.featherlight .featherlight-content {
    padding: 25px 20px !important;
}

.featherlight .featherlight-close-icon {
    top: 15px !important;
    right: 10px !important;
}

#telefon_opis
{
    padding-left: 8px;
    padding-right: 8px;
}

#telefon_opis h3
{
    text-align: left;
    font-weight: 600;
    line-height: 1.3;
    font-size: var(--mobile-size-18px);
}

#telefon_opis p
{
    font-weight: 400;
}

#telefon_opis p.info
{
    font-size: var(--mobile-size-16px) !important;
    margin-left: -13px;
    margin-right: -13px;
}

.box.box_usluga
{
    padding: 10px;
    font-size: var(--mobile-size-16px);
}

.box.box_usluga p.small_p
{
    font-size: var(--mobile-size-14px);
}

.box.box_usluga
{
    position: static !important;
    margin-top: 0px;
    font-weight: 500;
}

.box.box_usluga p
{
    margin-bottom: 5px;
}

.box.box_usluga p.koszt
{
    margin-bottom: 5px !important;
    font-size: var(--mobile-size-18px);
}

.box.box_usluga p:last-child
{
    margin-bottom: 0;
}

.box.box_usluga.box_usluga_tab
{
    margin-top: 0;
}

.box.box_usluga.box_chat p.koszt,
.box.box_usluga.box_callback p.koszt,
.box.box_usluga.box_email p.koszt
{
    margin-bottom: 0 !important;
    padding-top: 10px;
}

.box.box_usluga.box_smschat
{
    margin-bottom: 4px;
}

.box.box_usluga.box_usluga_uzupelnij_numer
{
    margin-bottom: -4px;
}

.box.box_usluga.box_usluga_sms_strona
{
    margin-top: 4px;
}

.box.box_usluga.box_smschat span.wyslij_sms
{
    position: static;
    text-align: center;
    display: block;
    padding-bottom: 10px;
    font-size: var(--mobile-size-16px);
}

.box.box_usluga.box_smschat span.na_numer
{
    padding-right: 0px;
}

.box.box_usluga.box_smschat span.na_numer_out
{
    padding-right: 0px;
    text-align: center;
    margin-top: 5px;
    font-size: var(--mobile-size-18px);
}

.box.box_usluga.box_usluga_call
{
    margin-bottom: 4px;
}

#wyslij_wiadomosc_in {
    display: block;
    padding: 0
}

#wyslij_wiadomosc_in > p {
    margin-left: 0px;
}

#wyslij_wiadomosc_in div > p {
    padding-top: 10px;
}

#powrot
{
    font-size: var(--mobile-size-16px);
    font-weight: 600;
}

.rejestracja_logowanie
{
    padding: 0;
    justify-content: space-between;
}

.rejestracja_logowanie .button
{
    width: calc(50% - 2px);
    margin: 0 !important;
}

#zam_prawa p
{
    font-size: var(--mobile-size-16px);
    font-weight: 400;
    padding-bottom: 8px;
}

#telefon_opis li
{
    font-size: var(--mobile-size-16px);
    font-weight: 400;
    padding-bottom: 8px;
}

.box.box_profile .label,
label.lbl
{
    font-size: var(--mobile-size-12px);
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 0;
    text-align: left;
    display: inline-block;
    width: auto;
    min-width: 120px;
}

.box.box_profile .label_txt
{
    min-width: 0;
}

.box_profile .label-large
{
    font-size: var(--mobile-size-16px);
}

.box.box_profile .label_checkbox
{
    font-size: var(--mobile-size-12px);
    line-height: 1.3;
    padding-top: 3px;
}

.box.box_profile .label_checkbox.large
{
    font-size: var(--mobile-size-14px);
    padding-top: 0;
}

.box.box_profile input[type=text],
.box.box_profile input[type=password],
.box.box_profile input[type=email],
.box.box_profile input[type=date],
.box.box_profile select,
.box.box_profile textarea
{
    width: calc(100% - 125px) !important;
}

.box.box_profile input[type=text],
.box.box_profile input[type=email],
.box.box_profile input[type=date]
{
    padding: 5px 9px;
}

.box.box_profile .data_form select {
    width: calc((100% - 125px) / 3 - 3px) !important;
}

.box.box_profile form>div
{
    font-size: var(--mobile-size-15px);
    padding: 3px 0;
}

.box.box_profile form .form-help
{
    font-size: var(--mobile-size-13px);
    padding-bottom: 10px;
}

.box.box_profile form>div.mod
{
    margin-top: 10px;
    margin-bottom: 8px;
    font-size: var(--mobile-size-14px);
}

.box.box_profile h2
{
    font-size: var(--mobile-size-14px);
}

.box.box_profile h2.h2_center
{
    font-size: var(--mobile-size-16px);
}

p#call_numer_pin
{
    font-size: var(--mobile-size-18px);
}

p.profil_info
{
    padding-left: 10px;
    padding-right: 10px;
}

.phone_verified,
.email_verified
{
    margin-top: 3px;
    margin-left: 124px;
}

.info p
{
    font-size: var(--mobile-size-13px);
}

.button.rezygnacja
{
    font-size: var(--mobile-size-14px);
}

.button.rezygnacja br
{
    display: none;
}

.table
{
    overflow-x: auto;
}

.table table tr th,
.table table tr td
{
    font-size: var(--mobile-size-14px);
    padding: 5px;
}

.table table tr td .button
{
    font-size: var(--mobile-size-12px);
    padding: 4px 6px;
}

.box.szczegoly_email
{
    font-size: var(--mobile-size-16px);
}

.box.szczegoly_email .label,
.box.szczegoly_email label 
{
    width: 100%;
    margin-right: 0;
    font-size: var(--mobile-size-16px);
}

.box.szczegoly_email div.flex
{
    flex-wrap: wrap;
}

.box.szczegoly_email div.szczegoly_button
{
    display: block;
    text-align: center;
}

.box.szczegoly_email div.szczegoly_button div.label
{
    text-align: left;
    margin-right: 0;
}

#przeczytaj_tez
{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: var(--mobile-size-9px);
    padding-right: var(--mobile-size-9px);
}

#przeczytaj_tez h2
{
    padding-bottom: 20px;
}

#horoskop_na_maila .checkbox_row {
    justify-content: space-between;
}

#horoskop_na_maila .label_horoskop
{
    font-size: var(--mobile-size-14px);
    padding-bottom: 0;
}

.row_flex_mobile
{
    flex-wrap: wrap;
}

.row_flex_mobile .label
{
    width: 100% !important;
    box-sizing: border-box;
    text-align: left !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.row_flex_mobile .checkbox_div
{
    width: 100%;
}

.zglos_sugestie
{
    text-align: left;
}

.zglos_sugestie p
{
    font-size: var(--mobile-size-14px);
}

.zglos_sugestie.box form > div
{
    padding-left: 0;
    padding-right: 0;
}

.my_popup h1 {
    font-size: var(--mobile-size-17px);
}

.my_popup p {
    font-size: var(--mobile-size-13px);
}

#baner_pm {
    background: url('../images/8cz0iLvF79rt.svg');
    background-position: center;
    height: 106px;
    margin-bottom: 8px;
    line-height: 1.1;
    margin-left: -5px;
    margin-right: -5px;
}

#promocja_mailing .box_form .form-row
{
    display: flex;
    align-items: center;
}

#promocja_mailing .box_form .form-row label
{
    width: calc((100% - 210px) / 2);
    min-width: 0;
}

#promocja_mailing .box_form.box_kod .form-row label
{
    width: calc((100% - 170px) / 2);
    min-width: 0;
}

#promocja_mailing .box_form .form-row input
{
    width: 210px !important;
}

#promocja_mailing .box_form.box_kod .form-row input
{
    width: 170px !important;
}

#promocja_mailing .box_form .zgody
{
    width: 210px;
}

#promocja_mailing .box_form  button
{
    min-width: 210px;
}

#promocja_mailing .box_form.box_kod  button
{
    min-width: 170px;
}

#platnosci_v2 .promocja_info_platnosci
{
    margin-top: 5px;
    margin-bottom: 0;
}

#user_header_promo .container
{
    border-left: 0;
}

#user_header_promo .container strong
{
    font-size: var(--mobile-size-18px);
}

#user_header_promo .container > *
{
    font-size: var(--mobile-size-11px);
    padding-top: 6px;
    padding-bottom: 6px;
}

#user_header_promo .container > .column:first-child
{
    border-left: 0;
}

#user_header_promo .container > .column:last-child
{
    border-right: 0;
}

#kroki_in
{
    flex-wrap: wrap;
}

#kroki h2
{
    font-size: var(--mobile-size-19px);
    padding-left: 0px
}

#kroki h2 span.mobile_white
{
    color: #fff !important;
}

#kroki h2 span.mobile_pink
{
    color: #FF3FE4;
}

#kroki_in div
{
    width: 100%;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0;
}

#kroki_in div h3
{
    font-size: var(--mobile-size-18px);
    margin: 0 0;
}

#kroki_in div p
{
    font-size: var(--mobile-size-16px);
}

.bottom_social
{
    margin-bottom: 30px;
    text-align: center;
}

.flex_text_horoskop {
    flex-direction: column;
}

.flex_text_horoskop a {
    display: inline-block;
    padding-bottom: 14px;
}

#slider_out {
    margin-left: -3px;
    margin-right: -3px;
}

#slider_out .tns-nav
{
    padding-bottom: 0;
}

#slider_out .slide h3
{
    top: 10px;
    left: 20px;
    font-size: var(--mobile-size-16px);
    letter-spacing: 1px;
}

#slider_out .slide p
{
    left: 20px;
    top: 28px;
    font-size: var(--mobile-size-15px);
    line-height: 1.2;
}

#banery_home_out
{
    overflow-x: auto;
    scrollbar-width: none;
    padding-top: 3px;
}

#banery_home a.display_mobile
{
    display: block;
}

#banery_home p
{
    font-size: var(--mobile-size-15px);
    top: 5px;
    left: 20%;
    width: auto;
    right: 8px;
    text-align: right;
    line-height: 1.3;
}

#banery_home p span
{
    font-size: var(--mobile-size-15px);
    padding-top: 5px;
    display: none;
}

.kafelek_naglowek
{
    max-height: none;
    border-radius: 0;
    padding-top: 6px;
    margin: 0 -3px 0px;
}

.kafelek_naglowek h1
{
    padding-right: 40px;
}

.kafelek_naglowek h1 img
{
    margin-right: 20px;
}

.kafelek_naglowek p
{
    text-align: left;
    font-size: var(--mobile-size-16px);
}

.kafelek_naglowek p.center_no_padding
{
    text-align: center;
}

.kafelek_naglowek a.button_kafelek
{
    font-size: var(--mobile-size-13px);
    padding-top: 4px;
    padding-bottom: 4px;
}

.kafelek_tresc
{
    padding: 10px;
}

.kafelek_tresc h3
{
    font-size: var(--mobile-size-22px);
    text-align: left;
    padding-bottom: 15px;
}

.kafelek_tresc p
{
    font-size: var(--mobile-size-18px);
    padding-bottom: 15px;
}

.kafelek_tresc ul li
{
    font-size: var(--mobile-size-18px);
}

.kafelek_tresc div.div_img
{
    flex-direction: column;
}

.kafelek_tresc div.div_img img
{
    padding-left: 0;
}

.kafelek_tresc hr
{
    margin-bottom: 20px;
}

.kafelek_tresc p.q
{
    flex-direction: column;
}

.kafelek_tresc p.q q
{
    padding: 0;
    font-size: var(--mobile-size-22px);
}

.kafelek_tresc p.q span.img
{
    margin-bottom: 20px;
}

.kafelek_tresc p.dopasowanie_q
{
    display: flex;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.kafelek_tresc p.dopasowanie_q span.title
{
    margin-top: 0px;
}

.kafelek_tresc p.dopasowanie_q span.title_2
{
    font-size: var(--mobile-size-17px);
}

.kafelek_tresc p.dopasowanie_q img
{
    float: none;
    margin-top: 30px;
}

.usluga_ext_tresc h3
{
    font-size: var(--mobile-size-20px);
    padding-bottom: 15px;
}

.usluga_ext_tresc p
{
    font-size: var(--mobile-size-16px);
    padding-bottom: 15px;
}

.usluga_ext_tresc li
{
    font-size: var(--mobile-size-14px);
}

#video
{
    max-width: 100%;
}

#jakzaczac h3.standard_header_big
{
    padding: 10px 0;
}

#jakzaczac .box
{
    margin-bottom: 0;
}

#dopasowanie_header h3
{
    font-size: var(--mobile-size-16px);
    padding-bottom: 0;
}

#dopasowanie_header h4
{
    font-size: var(--mobile-size-16px);
}

#dopasowanie .hr_dopasowanie
{
    background: #F6C7F9;
}

#dopasowanie_opis
{
    padding-left: 10px;
    padding-right: 10px;
}

#dopasowanie_opis p
{
    font-size: var(--mobile-size-17px);
}

#dopasowanie .h3
{
    padding: 10px;
    font-size: var(--mobile-size-16px);
}

#stopka_horoskop a
{
    font-size: var(--mobile-size-13px);
}

.live_baner_mini
{
    margin-bottom: 5px;
}