/*
 * Theme Name:  Once Child
 * Theme URI:   https://codesupply.co/themes/once/
 * Description: Once Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    once
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

::selection {
    background: #d0bdf4; /* your desired color */
}
::-moz-selection {
    background: #d0bdf4;
}
.site-primary .cs-breadcrumbs {
    font-size: 0.875rem;
}
.pk-alert-info {
    border-left: #763568 2px solid;
}
ul, ol {
	padding-inline-start: 1.5rem;
}
/* menu offcanvas zawsze rozwiniete */
.offcanvas .widget_nav_menu .sub-menu {
	display:block;
}
.widget_nav_menu .menu-item-has-children.menu-item-3481 > span:after {
	display:none;
}
.widget_nav_menu .menu-item-has-children > span {
	display:none;
}
/*lista znaków zodiaku dla horoskopów*/
.entry .entry-content .horoskop_znaki .wp-block-column h2 {
	margin: 0.5rem 0;
}
.entry .entry-content .horoskop_znaki .wp-block-column h2 a {
	color:#000;
}
.entry .entry-content .horoskop_znaki .wp-block-column > *:not(.wp-block-columns) {
	margin-top:0;
	margin-bottom:0;
}
.horoskop_znaki :where(.wp-block-columns.is-layout-flex) {
    gap: 1em;
}
/* home */
.section-homepage-custom-content {
	padding: 4rem 0;
}
.section-homepage-custom-content .entry-title, .section-homepage-custom-content .wp-block-subhead {
	margin:0;
}
/* regulamin polityka */ 
.page-id-2953 .entry .entry-content > *, .page-id-3 .entry .entry-content > * {
	margin: 1rem 0;
}
.page-id-2953 ul, .page-id-3 ul, .woocommerce-terms-and-conditions ul {
	padding-left: 20px;
}
/* daty horoskopów */
.entry-details.mb-zero {
	margin-bottom:0;
}
.entry-details .horoscope-date .author-wrap {
	font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
	letter-spacing: 0.05em;
}
.entry-details .horoscope-date .post-meta {
	color: #a8aab2;
    font-size: 1rem;
    text-transform: none;
	
}
.next-date {
	display: flex;
}
.next-date .nav-links {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
.next-date .nav-links a {
	display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.5rem;
    color: #a8aab2;
    font-weight: 400;
}
.next-date .nav-links a:first-child:before {
    margin-right: 0.5rem;
    font-family: "cs-icons";
    font-size: 1.125rem;
    content: "\e93a";
}
.next-date .nav-links a:last-child:after {
    margin-left: 0.5rem;
    font-family: "cs-icons";
    font-size: 1.125rem;
    content: "\e93b";
}
.next-date .nav-links a.next-week:first-child:before {
    display: none; 
}
.next-date .nav-links a.previous-week:last-child:after {
    display: none; 
}
/* to co pod data */
.category-horoskop .pk-toc:not(:first-child) {
    margin-top: 1rem;
}
.category-horoskop .zodiac_sign_details {
	margin-top: 1rem;
}
.post-803 .zodiac_sign_details {
	margin-top: 1rem;
}
/* footer */
.site-info .footer-copyright {
	text-transform: none;
	margin-top: 1rem;
	font-size:0.875rem;
}
.footer_desc {
	font-size: 0.75rem;
	color: rgba(255, 255, 255, 0.675);
}
.footer_desc ul {
	/*flex-wrap: wrap;
    justify-content: center;
    display: flex;*/
    list-style-type: none;
    padding: 0;
}
.footer_desc li {
	display:inline;
}
.footer_desc .meta-category.meta-category-sep.meta-category-sep-middle:after {
	background-color: rgba(255, 255, 255, 0.5);
    margin: 0 0.2em 0 0.5em;
    width: 2px;
    height: 2px;
}
.footer_desc a {
	color: rgba(255, 255, 255, 0.875);
}
.footer_desc strong {
	font-weight: 500;
}
/* recaptcha hide */
.grecaptcha-badge { 
    display: none; 
}
.page-id-33 .grecaptcha-badge { 
    display: block; 
}
/*ikony astrologia*/
.ezo-icon:before {
    content: "";
    display: inline-block;
    vertical-align: text-top;
    width: 1em;
    height: 1em;
    /* margin-right: 0.2em; */
    background-size: contain;
    background-repeat: no-repeat;
}
.widget_zodiac .ezo-icon:before {
	margin-right: 0.5em;
}
.widget_categories.widget_zodiac li {
	font-weight: 400;
}
.widget_zodiac li a {
	font-weight: 500;
}
.ezo-icon-3rem {
	text-align: center;
    display: inherit;
    font-size: 3rem;
}
.ezo-icon.ezo-icon-zodiac:before {
    background-image: url('/wp-content/uploads/ezo_icons/zodiac.png');
}
.ezo-icon.ezo-icon-aquarius:before {
    background-image: url('/wp-content/uploads/ezo_icons/aquarius-90.png');
}
.ezo-icon.ezo-icon-aries:before {
    background-image: url('/wp-content/uploads/ezo_icons/aries-90.png');
}
.ezo-icon.ezo-icon-capricorn:before {
    background-image: url('/wp-content/uploads/ezo_icons/capricorn-90.png');
}
.ezo-icon.ezo-icon-gemini:before {
    background-image: url('/wp-content/uploads/ezo_icons/gemini-90.png');
}
.ezo-icon.ezo-icon-cancer:before {
    background-image: url('/wp-content/uploads/ezo_icons/cancer-90.png');
}
.ezo-icon.ezo-icon-leo:before {
    background-image: url('/wp-content/uploads/ezo_icons/leo-90.png');
}
.ezo-icon.ezo-icon-virgo:before {
    background-image: url('/wp-content/uploads/ezo_icons/virgo-90.png');
}
.ezo-icon.ezo-icon-libra:before {
    background-image: url('/wp-content/uploads/ezo_icons/libra-90.png');
}
.ezo-icon.ezo-icon-scorpio:before {
    background-image: url('/wp-content/uploads/ezo_icons/scorpio-90.png');
}
.ezo-icon.ezo-icon-sagittarius:before {
    background-image: url('/wp-content/uploads/ezo_icons/sagittarius-90.png');
}
.ezo-icon.ezo-icon-pisces:before {
    background-image: url('/wp-content/uploads/ezo_icons/pisces-90.png');
}
.ezo-icon.ezo-icon-taurus:before {
    background-image: url('/wp-content/uploads/ezo_icons/taurus-90.png');
}
/*elementy*/
.ezo-icon.ezo-icon-air:before {
    background-image: url('/wp-content/uploads/ezo_icons/air-96.png');
}
.ezo-icon.ezo-icon-water:before {
    background-image: url('/wp-content/uploads/ezo_icons/water-96.png');
}
.ezo-icon.ezo-icon-fire:before {
    background-image: url('/wp-content/uploads/ezo_icons/fire-96.png');
}
.ezo-icon.ezo-icon-earth:before {
    background-image: url('/wp-content/uploads/ezo_icons/earth-96.png');
}
/*planety*/
.ezo-icon.ezo-icon-terra:before {
    background-image: url('/wp-content/uploads/ezo_icons/terra-96.png');
}
.ezo-icon.ezo-icon-jupiter:before {
    background-image: url('/wp-content/uploads/ezo_icons/jupiter-96.png');
}
.ezo-icon.ezo-icon-mars:before {
    background-image: url('/wp-content/uploads/ezo_icons/mars-96.png');
}
.ezo-icon.ezo-icon-mercury:before {
    background-image: url('/wp-content/uploads/ezo_icons/mercury-96.png');
}
.ezo-icon.ezo-icon-moon:before {
    background-image: url('/wp-content/uploads/ezo_icons/moon-96.png');
}
.ezo-icon.ezo-icon-neptune:before {
    background-image: url('/wp-content/uploads/ezo_icons/neptune-96.png');
}
.ezo-icon.ezo-icon-saturn:before {
    background-image: url('/wp-content/uploads/ezo_icons/saturn-96.png');
}
.ezo-icon.ezo-icon-sun:before {
    background-image: url('/wp-content/uploads/ezo_icons/sun-96.png');
}
.ezo-icon.ezo-icon-uranus:before {
    background-image: url('/wp-content/uploads/ezo_icons/uranus-96.png');
}
.ezo-icon.ezo-icon-venus:before {
    background-image: url('/wp-content/uploads/ezo_icons/venus-96.png');
}
.ezo-icon.ezo-icon-pluto:before {
    background-image: url('/wp-content/uploads/ezo_icons/pluto-96.png');
}
.ezo-icon.ezo-icon-chiron:before {
    background-image: url('/wp-content/uploads/ezo_icons/chiron-96.png');
}
.ezo-icon.ezo-icon-node:before {
    background-image: url('/wp-content/uploads/ezo_icons/node-96.png');
}
.ezo-icon.ezo-icon-lilith:before {
    background-image: url('/wp-content/uploads/ezo_icons/lilith-96.png');
}
/*moon phases*/
.ezo-icon.ezo-icon-crescent-moon:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-crescent-moon-96.png');
}
.ezo-icon.ezo-icon-first-quarter:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-first-quarter-96.png');
}
.ezo-icon.ezo-icon-full-moon:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-full-moon-96.png');
}
.ezo-icon.ezo-icon-last-quarter:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-last-quarter-96.png');
}
.ezo-icon.ezo-icon-moon-and-stars:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-moon-and-stars-96.png');
}
.ezo-icon.ezo-icon-moon-phase:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-moon-phase-96.png');
}
.ezo-icon.ezo-icon-new-moon:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-new-moon-96.png');
}
.ezo-icon.ezo-icon-waning-crescent:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-waning-crescent-96.png');
}
.ezo-icon.ezo-icon-waning-gibbous:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-waning-gibbous-96.png');
}
.ezo-icon.ezo-icon-waxing-crescent:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-waxing-crescent-96.png');
}
.ezo-icon.ezo-icon-waxing-gibbous:before {
    background-image: url('/wp-content/uploads/ezo_icons/m-waxing-gibbous-96.png');
}
/*constellations*/
.ezo-icon.ezo-icon-constellation:before {
    background-image: url('/wp-content/uploads/ezo_icons/constellation-96.png');
}
.ezo-icon.ezo-icon-constellation2:before {
    background-image: url('/wp-content/uploads/ezo_icons/constellation-90.png');
}
.ezo-icon.ezo-icon-crystal-ball:before {
    background-image: url('/wp-content/uploads/ezo_icons/crystal-ball-96.png');
}
.ezo-icon.ezo-icon-fortune-teller:before {
    background-image: url('/wp-content/uploads/ezo_icons/fortune-teller-96.png');
}
.ezo-icon.ezo-icon-moon-symbol:before {
    background-image: url('/wp-content/uploads/ezo_icons/moon-symbol-90.png');
}

/*aspects*/
.ezo-icon.ezo-icon-conjunction:before {
    background-image: url('/wp-content/uploads/ezo_icons/conjunction-0-90.png');
}
.ezo-icon.ezo-icon-opposition:before {
    background-image: url('/wp-content/uploads/ezo_icons/opposition-180-90.png');
}
.ezo-icon.ezo-icon-sextile:before {
    background-image: url('/wp-content/uploads/ezo_icons/sextile-60-90.png');
}
.ezo-icon.ezo-icon-square:before {
    background-image: url('/wp-content/uploads/ezo_icons/square-90-90.png');
}
.ezo-icon.ezo-icon-star:before {
    background-image: url('/wp-content/uploads/ezo_icons/star-96.png');
}
.ezo-icon.ezo-icon-trine:before {
    background-image: url('/wp-content/uploads/ezo_icons/trine-120-90.png');
}

/*seasons*/
.ezo-icon.ezo-icon-winter:before {
    background-image: url('/wp-content/uploads/ezo_icons/winter-96.png');
}
.ezo-icon.ezo-icon-autumn:before {
    background-image: url('/wp-content/uploads/ezo_icons/autumn-96.png');
}
.ezo-icon.ezo-icon-summer:before {
    background-image: url('/wp-content/uploads/ezo_icons/summer-96.png');
}
.ezo-icon.ezo-icon-spring:before {
    background-image: url('/wp-content/uploads/ezo_icons/spring-96.png');
}
.ezo-icon.ezo-icon-star-rate:before {
    background-image: url('/wp-content/uploads/ezo_icons/star-rate-96.png');
}
.ezo-icon.ezo-icon-star-rate-filled:before {
    background-image: url('/wp-content/uploads/ezo_icons/star-rate-filled-96.png');
}

/*chinese*/
.ezo-icon.ezo-icon-year-of-dog:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-dog-96.png');
}
.ezo-icon.ezo-icon-year-of-dragon:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-dragon-96.png');
}
.ezo-icon.ezo-icon-year-of-goat:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-goat-96.png');
}
.ezo-icon.ezo-icon-year-of-horse:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-horse-96.png');
}
.ezo-icon.ezo-icon-year-of-monkey:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-monkey-96.png');
}
.ezo-icon.ezo-icon-year-of-ox:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-ox-96.png');
}
.ezo-icon.ezo-icon-year-of-rabbit:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-rabbit-96.png');
}
.ezo-icon.ezo-icon-year-of-rat:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-rat-96.png');
}
.ezo-icon.ezo-icon-year-of-rooster:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-rooster-96.png');
}
.ezo-icon.ezo-icon-year-of-snake:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-snake-96.png');
}
.ezo-icon.ezo-icon-year-of-swine:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-swine-96.png');
}
.ezo-icon.ezo-icon-year-of-tiger:before {
    background-image: url('/wp-content/uploads/ezo_icons/year-of-tiger-96.png');
}
/*qualities*/
.ezo-icon.ezo-icon-cardinal:before {
    background-image: url('/wp-content/uploads/ezo_icons/cardinal.png');
}
.ezo-icon.ezo-icon-fixed:before {
    background-image: url('/wp-content/uploads/ezo_icons/fixed.png');
}
.ezo-icon.ezo-icon-mutable:before {
    background-image: url('/wp-content/uploads/ezo_icons/mutable.png');
}
.ezo-icon.ezo-icon-negative-earth:before {
    background-image: url('/wp-content/uploads/ezo_icons/negative-earth.png');
}
.ezo-icon.ezo-icon-negative-water:before {
    background-image: url('/wp-content/uploads/ezo_icons/negative-water.png');
}
.ezo-icon.ezo-icon-positive-air:before {
    background-image: url('/wp-content/uploads/ezo_icons/positive-air.png');
}
.ezo-icon.ezo-icon-positive-fire:before {
    background-image: url('/wp-content/uploads/ezo_icons/positive-fire.png');
}
/* inne ikonki */
.ezo-icon.ezo-icon-dreamcatcher:before {
    background-image: url('/wp-content/uploads/ezo_icons/dreamcatcher-90.png');
}

/*tabela z charakterystyka znakow zodiaku*/
.zodiac_sign_details {
	
}
.zodiac_sign_details .pk-share-buttons-item .pk-share-buttons-count {
	padding: 0 0.25rem 0 0;
}
.zodiac_sign_details .pk-share-buttons-item .pk-share-buttons-title {
	padding: 0 0 0 0.25rem;
}
.star-rate-label {
	/*font-size: 0.875rem;*/
	font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.125em;
    text-transform: uppercase;
}
table.star-rating tr:last-child td {
	border-bottom: 1px solid #dee2e6;
}
table.star-rating {
	margin-bottom: 48px!important;
}
.cf-milosc strong, .cf-zdrowie strong, .cf-kariera_i_finanse strong {
	font-weight: 500;
}
/*roczny*/
.postid-1718 .entry .entry-content > p {
	margin:0.5rem 0;
}
.postid-1718 .horoskop_linki li:last-child {
    display:none;
}
/*tygodniowy i mies*/
.category-miesieczny .entry .entry-content > p {
	margin:0.5rem 0;
}
.postid-1721 h1.entry-title {
	font-size: 2.5rem;
}
.category-miesieczny p strong.pk-font-block {
	font-weight:600;
}
.postid-1721 p strong.pk-font-block {
	font-weight:600;
}
.postid-1721 .horoskop_linki li:nth-child(2) {
    display:none;
}
.category-dzienny h1.entry-title, .category-partnerski h1.entry-title {
	font-size: 2.5rem;
}
@media (min-width: 1020px) {
.category-horoskop .entry-header-inner {
	align-items: center;
}
.category-horoskop .entry-header-small .entry-header-inner .post-media {
	flex: 0 0 35%;
    max-width: 35%;
}
.category-horoskop .entry-header-small .entry-header-inner .post-header-inner {
	flex: 0 0 65%;
    max-width: 65%;
}
}
.category-horoskop .wp-post-image {
	object-fit: contain;
    max-width: 360px;
    max-height: 360px;
}
.parent-pageid-886 .entry-header-small {
	margin-bottom: 1rem
}
.page-id-886 strong, .parent-pageid-886 strong {
	font-weight: 500;
}
.page-id-886 .wp-block-latest-posts,
.parent-pageid-886 .wp-block-latest-posts,
.category-horoskop .wp-block-latest-posts {
	font-weight: 500;
}
.page-id-886 .wp-block-latest-posts > li > a:before,
.parent-pageid-886 .wp-block-latest-posts > li > a:before,
.category-horoskop .wp-block-latest-posts > li > a:before {
	top: auto;
}
.page-id-886 .entry-header-standard {
	margin-bottom: 2rem;
}
.page-id-886 .entry-header-standard .entry-title {
	font-size: 2.6rem;
}
.page-id-886 ul.pk-list-positive > li:first-child::before {
	content: "\e912";
    color: #28a745;
}

.page-id-886 ul.pk-list-positive > li:last-child::before {
	content: "\e913";
    color: #dc3545;
}
/* hide z [horoskop_linki] pierwszy link dla /dzienny */
.category-dzienny ul.horoskop_linki > li:first-child {
    display: none;
}
.category-miesieczny .horoskop_linki li:nth-child(3) {
    display:none;
}

/* horoskop hub linki zodiakowe */
.horoskop_hub_linki {
	padding: 0;
    list-style-type: none;
    text-align: center;
    margin-top: 0.5rem!important;
}
.horoskop_hub_linki li {
	padding: 0.25rem 0;
}
.horoskop_hub_linki li a:hover {
	color:#000;
	font-weight:600;
}

.zodiac_list {
	list-style-type: none;
    font-size: 1rem;
    padding-left: 0;
}
.zodiac_list .ezo-icon:before {
	margin-right: 0.5em;
}
.zodiac_list li {
	color: #a8aab2;
	padding: 0.25rem 0;
}
ul.zodiac_list li > a {
	color: #000;
	font-weight:500;
	text-decoration: none;
}
ul.zodiac_list li > a:hover {
	color: #69359c;
}
/*hide share buttons na dole postu dla kategorii horoskopy (funkcja dodaje hide-share conditional)*/
.hide-share .pk-share-buttons-after-post:not(.zodiac_sign_details) {
	display:none;
}

/*nieszczęsna kropka - wyrownanie do spacji*/
.meta-category-sep:after {
	margin: 0 0 0 .28em;
}

/* sennik */
.sennik_top_sny h2.wp-block-post-title {
	font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    text-transform: lowercase;
    letter-spacing: -0.0125em;
	margin:0!important;
}
.sennik_top_sny .wp-block-post-excerpt {
	margin:1rem 0 0 0!important;
}
.sennik_top_sny li.wp-block-post {
	margin-bottom:1rem;
}
.sennik_top_sny h2 a {
	color: #69359c;
	background-size: 100% 2px;
	background-image: linear-gradient(to right, #69359c 0%, #69359c 100%);
	background-repeat: no-repeat;
    background-position: 0px 95%;
}
.sennik_top_sny h2 a:hover {
	color: #000;
	background-size: 0% 2px;
}
.sennik_top_sny .ezo-icon:before {
	vertical-align: middle;
	margin-right: 0.2rem;
}
.sennik_linki li a {
	font-weight: 500;
}
.wp-block-latest-posts.sennik_linki > li > a:before {
	content: "";
}
.wp-block-latest-posts.sennik_linki > li > a:hover:before {
	content: "";
	background-color: transparent;
	background-image: url('/wp-content/uploads/ezo_icons/dreamcatcher-90.png')!important;
}
.archive.category-sennik .page-header,
.archive.category-horoskop .page-header,
.archive.category-numerologia .page-header,
.archive.category-partnerski .page-header {
	background-color: #350a4f;
	color:#f3eaf7;
}
.archive.category-sennik .page-header .entry-title,
.archive.category-sennik .page-header .entry-title .meta-category,
.archive.category-horoskop .page-header .entry-title,
.archive.category-horoskop .page-header .entry-title .meta-category,
.archive.category-numerologia .page-header .entry-title,
.archive.category-numerologia .page-header .entry-title .meta-category,
.archive.category-partnerski .page-header .entry-title,
.archive.category-partnerski .page-header .entry-title .meta-category {
    color:#fff;
}
.archive.category-sennik .page-header .entry-title .title-wrap,
.archive.category-partnerski .page-header .entry-title .title-wrap {
	font-size: 1.6rem;
}
.archive.category-sennik .page-header .entry-title .meta-category-sep:after,
.archive.category-horoskop .page-header .entry-title .meta-category-sep:after,
.archive.category-numerologia .page-header .entry-title .meta-category-sep:after,
.archive.category-partnerski .page-header .entry-title .meta-category-sep:after {
    background:#fff;
}
.archive.category-sennik .post-subscribe.sennik_top {
	margin-top:0;
}
.archive.category-sennik .pk-toc ol {
	list-style: none;
	line-height: 1.5;
	font-size: 1rem;
	counter-reset: ol;
}
.archive.category-sennik .pk-toc ol > li {
    position: relative;
    padding-left: 2.5rem;
}
.archive.category-sennik .pk-toc > ol:not(:first-child) {
    margin-top: 1.5rem;
}
.archive.category-sennik .pk-toc ol li:not(:first-child) {
    margin-top: 0.5rem;
}
.archive.category-sennik .pk-toc ol > li:before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    content: counter(ol);
    counter-increment: ol;
    background-color: #e9ecef;
    color: #495057;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    border-radius: 50%;
}
/* landing page /interpretacja-snu/*/
.postid-5006 .cs-breadcrumbs {
	display:none;
}
.postid-5006 .entry-header-inner {
	margin-top: 2rem;
}
.postid-5006 .sennik_top {
	margin-top:0;
}
.postid-5006 strong {
	font-weight:500;
}
.postid-5006 ul {
	padding-left:0;
}
.postid-5006 .pk-collapse p {
	font-size: 0.75rem;
	font-style: italic;
}
.postid-5006 .pk-collapse h6 {
	font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #000000;
}

.navbar-cart {
	display: flex;
}
/* cta box (dream description) */
@media (max-width: 600px) {
.post-subscribe.dream-interpretation {
	padding: 40px 20px;
}}
.dream-interpretation .price span {
	color: #a8aab2;
    font-size: 0.875rem;
}
.dream-interpretation .price ins {
	text-decoration: none;
}
.dream-interpretation .price del {
	color: #a8aab2;
}
.dream-description-field {
	
}
.dream-description-field textarea {
	/*background: transparent;*/
    border: 2px solid #dee2e6;
	border-radius:5px;
    transition: color 0.2s;
    text-transform: none;
    margin: 0 0 1rem 0;
    font-size: 0.875rem;
    line-height: 1.4;
	/*color: #a8aab2;*/
}
.dream-description-field label {
	letter-spacing: 0.025em;
	font-weight: 500;
}
.dream-description-field textarea:focus {
	background: #ffffff;
	color: #495057;
	border-color: #d0bdf4;
	box-shadow: 0 1px 1px rgba(208, 189, 244, 0.075) inset, 0 0 8px rgba(208, 189, 244, 0.6);
    outline: 0 none;
}
.individual-dream-interpretation-form p.dream-error {
	color: #dc3545;
    font-size: 0.75em;
    margin-top: -1rem;
    margin-bottom: 0;
	text-align: right;
}
.dream-description-tips p.dream-error {
	color: #dc3545;
    margin-top: -1em;
    margin-bottom: 0;
    text-align: right;
}
.individual-dream-interpretation-form .pk-privacy {
    font-size: 0.75rem;
	margin: 0;
}
.individual-dream-interpretation-form .pk-privacy p {
	margin: 0;
}
.individual-dream-interpretation-form .pk-privacy a {
    color: inherit;
    text-decoration: none;
}
.individual-dream-interpretation-form .cta-button {
	background: #000;
    color: #fff;
}
.post-subscribe .pk-subscribe-with-name .individual-dream-interpretation-form button {
	margin: 0.5rem 0 0 0;
}
.post-subscribe .pk-subscribe-data .magic-icon {
	filter: invert(100%);
    height: 1rem;
    margin-left: 0.5em;
    vertical-align: sub;
}
.individual-dream-interpretation-form .cta-button:after {
	display: inline-block;
    margin-left: 0.125rem;
    font-family: "cs-icons";
    font-weight: normal;
    content: "\e90e";
}
/* checkout general */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	line-height: 1.6;
}
.woocommerce-checkout .woocommerce-billing-fields input {
	text-transform: none;
    font-size: 1em;
    height: 3em;
    padding: 0.75em 0;
    text-indent: 16px;
}
.woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field {
	width: 100%;
}
.woocommerce-checkout .navbar-cart {
	display:none;
}
.woocommerce-checkout .site-info .footer-col:nth-child(2) {
    display: none;
}
.woocommerce-invalid #acknowledgeCheckbox {
    outline: 2px solid red;
    outline-offset: 2px;
}

/* checkout (dream description) */
.dream-description-checkout {
	background-color: #fafafa;
    border-radius: 5px;
    padding: 1em;
}
.dream-description-checkout label {
	font-weight: 500;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #000000;
	margin-bottom: 1rem;
}
.dream-description-checkout textarea {
	/*background-color: #e9ecef;*/
	background-color:transparent;
    color: #A8AAB2;
    padding: 1em;
    margin: 0 0 1em 0;
    font-size: 0.875rem;
    border-radius: 5px;
    border: 2px solid #e9ecef;
    line-height: 1.5;
    text-transform: none;
}
.dream-description-checkout textarea:hover {

}
.dream-description-checkout textarea:focus {
	color: #495057;
    background-color: #fff;
    border: 2px solid #d0bdf4;
	box-shadow: 0 1px 1px rgba(208, 189, 244, 0.075) inset, 0 0 8px rgba(208, 189, 244, 0.6);
    outline: 0 none;
}
.dream-description-checkout .dream-description-tips {
	font-size: 0.75rem;
    color: #a0a0a0;
}
.dream-description-checkout .dream-description-tips p {
	margin-bottom: 0.25em;
}
.dream-description-checkout .dream-description-tips ul {
	padding:0 0 0 1em;
	list-style-type:none;
}
/* thank you page */
.woocommerce-dream h2 {
	font-size: 0.6875rem;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}
.woocommerce-dream div {
	border: 1px solid #e9ecef;
    background: #f8f9fa;
    color: #a8aab2;
    padding: 1rem;
    border-radius: 0;
    font-size: 0.8rem;
    margin-bottom: 2em;
}
.woocommerce-dream div p {
	margin: 0;
}
.woocommerce-order-received h1.entry-title, .woocommerce-checkout h1.entry-title, .archive h1.entry-title {
	font-size: 2rem;
}
.woocommerce-customer-details ul.custom-details {
	list-style-type: none;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 600;
}
.woocommerce-customer-details ul.custom-details li {
	margin-top: 0.25rem;
}

/*numerologia*/
/* Styl główny dla listy numerologicznej */
.numerology_numbers {
    list-style-type: none;
    display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    font-weight: 500;
}

/* Styl dla poszczególnych elementów listy */
.numerology_numbers li {
    background-color: #432463;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    margin: 4px;
    font-size: 1.8rem;
    transition: background-color 0.3s;
    padding-top: 0.4rem;
}

/* Styl dla linków */
.numerology_numbers li a {
    color: #fff;
    text-decoration: none!important;
    display: block; /* Rozszerza link na cały element li */
    width: 100%;
    height: 100%;
    line-height: 2.4rem; /* Centrowanie w pionie */
    text-align: center; /* Centrowanie w poziomie */
}

/* Styl dla efektu hover */
.numerology_numbers li:hover {
    background-color: #000; /* Zmiana koloru na fioletowy po najechaniu */
}

.numerology-calculator .numerology_digit {
	display:none;
}
.numerology-calculator .numerology_digit h2 {
	border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
    background: #000;
    color: #fff;
    width: 4rem;
    height: 4rem;
    margin: 1rem auto;
    padding-top: 0.5rem;
}
.numerology-calculator .numerology_digit p {
	text-align: center;
    font-size: 1rem;
}
.numerology-calculator .pk-input-group .form-control {
	min-width: 80px;
    border: 2px solid #dee2e6;
    border-radius: 5px;
    text-transform: none;
    font-size: 0.875rem;
    font-weight: 500;
}
.numerology-calculator .pk-input-group .form-control.month {
    margin: 0 0.2rem 0 0.2rem;
	min-width: 100px;
}

/* mój lead magnet base */
.post-magnet {
	position: relative;
    background: #FAFAFA;
    margin-top: 3rem;
    padding: 40px;
}
.post-magnet .magnet-wrap {
	display: flex;
    flex-direction: column;
    /*align-items: center;*/
    max-width: 560px;
    margin: 0 auto;
}
.post-magnet .title {
	font-size: min(2rem, calc(1rem + 2vw)); /*dla partnerskiego*/
    letter-spacing: -0.025em;
	font-family: now-alt, Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
}

.hidden {
  display: none !important;
}
/* kalkulator kompatybilności - horoskop partnerski */
.compatibility-view {
	display: flex;
    flex-direction: column;
    align-items: center; /* Center content horizontally */
    justify-content: center; /* Center content vertically if needed */
    width: 100%; /* Ensure it takes full width of its parent */
}
.compatibility-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.choose-column {
    flex-basis: calc(50% - 10px); /* Odejmuje 10px, aby uwzględnić marginesy */
    margin-bottom: 20px; /* Dodaje trochę miejsca na dole każdego select */
}
.select-box {
	text-transform: none;
    border-radius: 1px;
    transition: color 0.2s;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #dee2e6;
    line-height: 1;
    transition: color .2s;
	padding: 0.5rem 0.75rem 0.5rem 0;
}
.select-box:focus {
	background-color: transparent;
}

.sign_1_icon, .sign_2_icon {
    display: block;
    width: min(150px, calc(80px + 5vw));
    height: min(150px, calc(80px + 5vw));
    background-size: cover;
    background-position: center;
    margin: 0 auto 10px; /* Wyśrodkowanie i dodanie marginesu na dole */
}
.sign_12_icon {
	display: block;
    width: min(270px, calc(150px + 7vw));
    height: min(150px, calc(80px + 5vw));
    background-size: cover;
    background-position: center;
    margin: 0 auto 10px; /* Wyśrodkowanie i dodanie marginesu na dole */
}
.sign_12_icon {
	background-image: url('https://ezotery.pl/wp-content/uploads/2024/03/skorpion-ryby.jpg');
	mix-blend-mode: darken;
}

.sign_1_icon {
    background-image: url('https://ezotery.pl/wp-content/uploads/2024/03/kropka.jpg');
	mix-blend-mode: darken;
}
.sign_2_icon {
    background-image: url('https://ezotery.pl/wp-content/uploads/2024/03/kropka.jpg');
	mix-blend-mode: darken;
}
.compatibility-view .message {
	text-align: center;
}
.compatibility-report {
	text-align: center;
}
.compatibility-report .compatibility-perc {
	font-size: min(2rem, calc(1rem + 2vw));
    letter-spacing: -0.025em;
    font-family: 'Playfair Display';
    font-weight: 700;
	margin-bottom: 0;
}
.compatibility-report .compatibility-word {
	font-size: min(1.25rem, calc(0.875rem + 1vw));
    color: #A8AAB2;
}
.compatibility-report .compatibility-desc {

}
button.compatibility-button, .button.compatibility-button {
    padding: 10px 20px;
    background: #000;
    color: #fff;
    border: none;
    cursor: pointer;
    /*width: 100%;*/
	margin: 0 auto;
}
button.compatibility-button:after, .compatibility-button:after {
    display: inline-block;
    margin-left: 0.125rem;
    font-family: "cs-icons";
    font-weight: normal;
    content: "\e90e";
}
.compatibility-change-button {
	background: 0 0 !important;
    border: transparent;
    margin: 1rem;
    padding: 0;
    color: #000;
}

/* Reset focus styles specifically for your button */
.no-hover-btn:focus {
    outline: none !important;
}
.no-hover-btn,
.no-hover-btn:before {
    background: transparent !important; /* Set to your desired background color */
    color: #000 !important; /* Set to your desired text color */
    position: static !important; /* Resets position if needed */
    z-index: auto !important; /* Resets z-index if needed */
    overflow: visible !important; /* Resets overflow if needed */
    transition: none !important; /* Removes transition/animation */
    transform: none !important; /* Removes transform effects */
}
.no-hover-btn:hover,
.no-hover-btn:hover:before {
    background: transparent !important; /* Set to your desired hover background color */
    color: #000 !important; /* Set to your desired hover text color */
    width: auto !important; /* Resets width change on hover */
}
.no-hover-btn:before {
    content: none !important;
}
