/*
Theme Name:     DOTsim Refresh
Theme URI: 		http://dotsim.pl/
Description:    Motyw najnowszej wersji strony DOTsim.pl stworzony z pasją i miłością do The Sims
Author:         Radzio
Author URI: 	https://sims.arhn.eu/users/radzio/
Template:       Newspaper
Version:        1.0
*/

/* GLOBAL COLORS */
/* TABS */
/* TABS - Content */
/* TABS - Alert */
/* TABS - Filters */
/* GAMES */
/* GAMES - Tabs */
/* GAMES - Content */
/* GAMES - Images */
/* COLLECTIONS */
/* COLLECTIONS - Tabs */
/* COLLECTIONS - Content */
/* COLLECTIONS - Objects */
/* COLLECTIONS - Single */
/* LEADERBOARDS */
/* LEADERBOARDS - Tabs */
/* LEADERBOARDS - Content */
/* LEADERBOARDS - Ranking */
/* LEADERBOARDS - Podium */
/* CHALLENGES */
/* CHALLENGES - Tabs */
/* CHALLENGES - Content */
/* CHALLENGES - Objects */
/* CHALLENGES - Single */
/*** CALENDAR */
/* TOOLS */
/* PAGES */
/* CATEGORIES */
/* ANNIVERSARY */
/*** COUPONS */
/* GIFTS */
/* LIGHTBOX */
/* MYCRED NOTICE */
/* TOOLTIP */
/* MENU */
/* MENU - Search */
/* MENU - Mobile */
/* NEWS */
/* NEWS - Filtry */
/* NEWS - Loader */
/* NEWS - Menu */
/* NEWS - Categories */
/* NEWS - Socials */
/* NEWS - Titles */
/* NEWS - Images */
/* NEWS - Next prev post */
/* NEWS - Single Content */
/* NEWS - Post meta */
/* NEWS - Comments */
/* NEWS - Reactions */
/* STORIES */
/* BACK TO TOP */
/* FOOTER */
/* MAINTENANCE & COMING SOON */
/* RESPONSIVE */
/* RESPONSIVE - Sticky & Stories */
/* RESPONSIVE - Slider */
/* RESPONSIVE - Tabs */
/* RESPONSIVE - Tabs - Content */
/* RESPONSIVE - Tabs - Content - Tools */
/* RESPONSIVE - Tabs - Content - Leaderboard */
/* RESPONSIVE - Tabs - Content - Challenges */
/* RESPONSIVE - Tabs - Content - Collections */
/* RESPONSIVE - News */
/* RESPONSIVE - Footer */

/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/



/* GLOBAL COLORS */
body {
    --dotsim-font-black: #000000;
    --dotsim-font-gray: #637188;
    --dotsim-font-white: #ffffff;
	--dotsim-font-color: #ffb639;
    --dotsim-bg-black: #000000;
    --dotsim-bg-light: #f3f7ff;
    --dotsim-bg-white: #ffffff;
}
img::selection {
	background: transparent;
}



/* TABS */
.tabs #tabs-nav {
    margin: 0;
}

/* TABS - Tabs */
.tabs #tabs-nav li {
    display: block;
    margin-left: 0;
    margin-bottom: 20px;
}
.tabs #tabs-nav li {
    height: 100px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 250px 10px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
	transition: ease 0.3s all;
}
.tabs #tabs-nav li.active {
    background: #FFB639;
}
.tabs #tabs-nav li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    z-index: 1;
}
.tabs #tabs-nav li img {
    position: absolute;
    left: 20px;
    top: 20px;
	width: 60px;
	height: 60px;
}
.tabs #tabs-nav li .title {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	transition: ease 0.3s all;
}
.tabs #tabs-nav li.active .title {
    color: #fff;
}
.tabs #tabs-nav li .info {
	font-size: 14px;
	color: #637188;
	transition: ease 0.3s all;
}
.tabs #tabs-nav li.active .info {
    color: #fff;
}
.tabs #tabs-nav li span:first-of-type {
    margin-right: 10px;
}

/* TABS - Content */
.tabs .tab-content {
	display: none;
}
.tabs .tab-content.active {
	display: block;
}
.tabs .tab-content .content {
    background: #FFB639;
    padding: 40px;
    border-radius: 20px;
	font-size: 16px;
    color: #fff;
    display: flex;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.tabs .tab-content .content .left {
	-webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
	z-index: 1;
    width: 228px;
    /*margin-right: 40px*/
}
.tabs .tab-content .content img {
    border-radius: 10px;
    margin: 0;
    /*margin: 0 40px 0 0px;*/
    width: 188px;
    height: 188px;
	background: #fff;
    padding: 30px;
    display: block;
	flex: 0 188px;
}
.tabs .tab-content .content .right {
    align-self: center;
    flex: 1;
	z-index: 1;
}
.tabs .tab-content .content h4 {
    color: #fff;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 20px;
}
.tabs .tab-content .content p {
    align-self: center;
    margin: 0;
	z-index: 1;
}
.tabs .tab-content .content .button {
    background: #000;
    border-radius: 10px;
    padding: 0 20px;
    height: 50px;
	color: #fff;
	font-size: 16px;
    line-height: 50px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
	transition: ease 0.3s all;
}
.tabs .tab-content .content .button:hover {
    background: #ffb639;
	color: #000;
}
.tabs .tab-content .content:before {
    content: '';
    position: absolute;
    left: -100%;
    bottom: -100%;
    width: 180%;
    height: 180%;
    background: rgba(255,255,255,0.1);
    transform: rotate(40deg);
}
.tabs .tab-content .content:after {
	content: '';
    position: absolute;
    left: -50%;
    bottom: -50%;
    width: 200%;
    height: 100%;
    background: rgba(255,255,255,0.1);
    transform: rotate(160deg);
}

/* TABS - Alert */
.tabs .alert {
    border-radius: 20px;
    margin-bottom: 20px;
    background: #e42e2e;
    color: #fff;
    padding: 10px 20px 10px 80px;
    font-size: 16px;
    line-height: 22px;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.tabs .alert:before {
	content: '\f30d';
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 26px;
    position: absolute;
    left: 20px;
    width: 40px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

/* TABS - Filters */
.tabs .filters {
    text-align: center;
    /*margin-bottom: 20px;*/
}
.tabs .filters button {
    background: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    color: #000;
    font-weight: 300;
    margin-left: 10px;
    margin-top: 10px;
    border: 0;
	transition: ease 0.3s all;
}
.tabs .filters button.active {
    background: #ffb639;
}
.tabs .filters button:first-of-type {
    margin-left: 0;
}



/* GAMES */
/* GAMES - Tabs */
.tabs.games #tabs-nav li {
	padding: 10px 10px 10px 100px;
}
.tabs.games #tabs-nav li.ep.active {
    background: #0EC0C0;
}
.tabs.games #tabs-nav li.gp.active {
    background: #1164E9;
}
.tabs.games #tabs-nav li.sp.active {
    background: #37BA2C;
}
.tabs.games #tabs-nav li.kp.active {
    background: #8C419A;
}
.tabs.games #tabs-nav li.fp.active {
    background: #b52a84;
}
.tabs.games #tabs-nav li.wp.active {
    background: #8C419A;
}
.tabs.games #tabs-nav li.other.active .title {
    color: #000;
}
.tabs.games #tabs-nav li.other.active .info {
    color: #000;
}
.tabs.games #tabs-nav li .ceneo {
    width: 70px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    border: 1px solid #e5eeff;
    border-radius: 10px;
    line-height: 50px;
    padding: 0 10px;
	background: #fff;
}
.tabs.games #tabs-nav li .ceneo svg{
    fill: #637188;
}

/* GAMES - Content */
.tabs.games .tab-content.other .content {
    color: #000;
}
.tabs.games .tab-content.ep .content {
    background: #0EC0C0;
}
.tabs.games .tab-content.gp .content {
    background: #1164E9;
}
.tabs.games .tab-content.sp .content {
    background: #37BA2C;
}
.tabs.games .tab-content.kp .content {
    background: #8C419A;
}
.tabs.games .tab-content.fp .content {
    background: #b52a84;
}
.tabs.games .tab-content.wp .content {
    background: #8C419A;
}
.tabs.games .tab-content .content img {
    padding: 0;
    height: auto;
}
.tabs.games .tab-content .content .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    display: none;
}
.tabs.games .tab-content .content .info {
    display: none;
    margin-bottom: 20px;
}
.tabs.games .tab-content .content .info span {
    margin-right: 20px;
}
.tabs.games .tab-content .content .info span:last-of-type {
    margin-right: 0;
}
.tabs.games .tab-content .content p {
	margin-bottom: 10px;
}
.tabs.games .tab-content .content .button.buy {
    padding: 0;
    width: 50px;
    text-align: center;
    font-size: 20px;
}
.tabs.games .tab-content .content .button.origin {
	fill: #fff;
}
.tabs.games .tab-content .content .button:hover.origin {
	fill: #000;
}
.tabs.games .tab-content .content .button.origin svg {
    width: 22px;
    margin-bottom: -3px;
}



/* GAMES - Ceneo */
.tabs.games .tab-content .ceneo {
    display: flex;
    align-items: center;
    background: #ff6400;
    border-radius: 20px;
    font-size: 20px;
    line-height: 20px;
	height: 80px;
    color: #fff;
    padding: 0 80px 0 140px;
    position: relative;
	transition: ease 0.3s all;
}
.tabs.games .tab-content .ceneo:after {
	content: '\f105';
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
	margin-right: 20px;
	font-size: 20px;
	position: absolute;
	right: 10px;
    width: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.tabs.games .tab-content .ceneo:hover {
    background: #ff8333;
}
.tabs.games .tab-content .ceneo svg {
	fill: #fff;
    width: 100px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.tabs.games .tab-content .ceneo .medium,
.tabs.games .tab-content .ceneo .short {
	display: none;
}
/*
.tabs.games .tab-content .ceneo:hover svg {
	fill: #000;
}
*/



/* GAMES - Images */
.tabs.games .tab-content .images {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.tabs.games .tab-content .images a {
	border-radius: 10px;
    font-size: 0;
}
.tabs.games .tab-content .images img {
	border-radius: 10px;
    margin: 0;
}



/* COLLECTIONS */
body.single-kolekcje .tdb-menu > li.collections > a {
    color: #000000;
}
body.single-kolekcje .tdb-menu > li.collections > a:after {
    width: 100%;
    opacity: 1;
}    
body.single-kolekcje .tdb-menu > li.collections > a i {
    font-weight: 600;
}

/* COLLECTIONS - Tabs */
.tabs.collections #tabs-nav li.active {
    background: #1164E9;
}
.tabs.collections #tabs-nav li.active .status.start {
	display: none;
}
.tabs.collections #tabs-nav li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}
.tabs.collections #tabs-nav li .status.full {
	background-color: #37BA2C;
	border-color: #37BA2C;
    color: #fff;
}
.tabs.collections #tabs-nav li .status i {
    font-size: 16px;
    margin-right: 10px;
}
.tabs.collections #tabs-nav li .status .progress {
	background: #e5eeff;
    width: 100px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 10px;
    position: relative;
	overflow: hidden;
}
.tabs.collections #tabs-nav li .status .bar {
	background: #37BA2C;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

/* COLLECTIONS - Content */
.tabs.collections .tab-content .content {
    background: #1164E9;
}
.tabs.collections .tab-content .content .rarity {
    width: 188px;
    margin: 20px 40px 0 0px;
    background: white;
    padding: 10px 15px;
    border-radius: 10px;
    color: #637188;
	font-size: 14px;
}
.tabs.collections .tab-content .content .rarity span {
    float: right;
}
.tabs.collections.pospolite .tab-content .content .rarity span {
	color: #37BA2C;
}
.tabs.collections.wyjatkowe .tab-content .content .rarity span {
	color: #1164E9;
}
.tabs.collections.rzadkie .tab-content .content .rarity span {
	color: #FA1313;
}
.tabs.collections .tab-content .content .btn {
    background: #000;
    border-radius: 10px;
    border: none;
    padding: 10px 20px 10px 60px;
    min-height: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-top: 40px;
    transition: ease 0.3s all;
    position: relative;
}
.tabs.collections .tab-content .content .btn.login {
	background: #e42e2e;
}
.tabs.collections .tab-content .content .btn:before {
	content: '\f51e';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
	margin-right: 20px;
	font-size: 18px;
	position: absolute;
	left: 20px;
    width: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.tabs.collections .tab-content .content .btn.login:before,
.tabs.collections .tab-content .content .btn.nofunds:before {
	content: '\f30d';
    font-weight: 300;
}

/* COLLECTIONS - Progress */
.tabs.collections .tab-content li.progress {
    height: 100px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 250px 10px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

/* COLLECTIONS - Objects */
.tabs.collections .tab-content .objects {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.tabs.collections .tab-content .objects li {
    list-style: none;
    position: relative;
}
.tabs.collections .tab-content .objects a {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    display: block;
    text-align: center;
	position: relative;
}
.tabs.collections .tab-content .objects .current a {
    background: #1164E9;
}
.tabs.collections .tab-content .objects span {
    content: ' ';
    display: block;
    width: 100%;
    padding-top: 100%;
    position: relative;
	z-index: 2;
}
.tabs.collections .tab-content .objects img {
    margin: 0;
	max-width: 120px;
    width: 100%;
    padding: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
    transform: translateY(-50%) translateX(-50%);
	z-index: 1;
	transition: ease 0.3s all;
}
.tabs.collections .tab-content .objects a:hover img {
    transform: translateY(-50%) translateX(-50%) scale(1.1);
}
.tabs.collections .tab-content .objects .rarity {
	border-radius: 50px;
    text-align: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
}
.tabs.collections .tab-content .objects .pospolite .rarity {
	background: #37BA2C;
}
.tabs.collections .tab-content .objects .wyjatkowe .rarity {
	background: #1164E9;
}
.tabs.collections .tab-content .objects .rzadkie .rarity {
	background: #FA1313;
}
.tabs.collections .tab-content .objects .rarity i {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}
.tabs.collections .tab-content .objects .unlocked i:before {
    content: '\f00c';
}

/* COLLECTIONS - Owners */
.tabs.collections .tab-content .owners {
    background: #fff;
	color: #000;
    padding: 40px;
    border-radius: 20px;
    font-size: 16px;
	margin-top: 20px;
    font-weight: 600;
}
 .tabs.collections .tab-content .owners.single {
	display: flex;
    align-items: center;
	padding: 20px 40px;
}
.tabs.collections .tab-content .owners.single a.avatar {
    font-size: 0;
}
.tabs.collections .tab-content .owners.single a {
    color: #000;
    font-weight: 600;
    margin-right: 10px;
	transition: ease 0.3s all;
}
.tabs.collections .tab-content .owners.single a:hover {
    color: #ffb639;
}
.tabs.collections .tab-content .owners.single img {
    width: 50px;
    border-radius: 10px;
    margin: 0 0 0 10px;
}
.tabs.collections .tab-content .owners .list {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.tabs.collections .tab-content .owners .list a {

}
.tabs.collections .tab-content .owners .list img {
    border-radius: 10px;
}

/*
.tabs.collections img::selection {
  background: transparent;
}*/

/* COLLECTIONS - Single */
.tabs.collections.single .tab-content {
	display: block;
}



/* LEADERBOARDS */
/* LEADERBOARDS - Tabs */
.tabs.leaderboard #tabs-nav li {
    padding: 10px 180px 10px 100px;
}
.tabs.leaderboard #tabs-nav li.active {
    background: #1164E9;
}
.tabs.leaderboard #tabs-nav li.active .status {
	display: none;
}
.tabs.leaderboard #tabs-nav li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}

/* LEADERBOARDS - Content */
.tabs.leaderboard .tab-content .content {
    background: #1164E9;
}

/* LEADERBOARDS - Alert */
.tabs.leaderboard .tab-content .mycred-leaderboard-none {
    border-radius: 20px;
    margin-bottom: 20px;
    background: #e42e2e;
    color: #fff;
    padding: 10px 20px 10px 80px;
    font-size: 16px;
    line-height: 22px;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.tabs.leaderboard .tab-content .mycred-leaderboard-none:before {
	content: '\f129';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 26px;
    position: absolute;
    left: 20px;
    width: 40px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.tabs.leaderboard .tab-content .widget-leaderboard:last-of-type .mycred-leaderboard-none {
	display: none;
}

/* LEADERBOARDS - Ranking */
.widget-leaderboard ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    margin: 20px 0 0 0;
    padding: 0;
}
.widget-leaderboard ol.myCRED-leaderboard li {
    background: #ffffff;
    list-style: none;
    border-radius: 10px;
    padding: 20px 90px;
    margin: 0!important;
    position: relative;
	transition: ease 0.3s all;
}
/*.widget-leaderboard ol.myCRED-leaderboard li:hover {
    background: #1164e9;
}
.widget-leaderboard ol.myCRED-leaderboard li:hover .youzify-leaderboard-username,
.widget-leaderboard ol.myCRED-leaderboard li:hover .youzify-leaderboard-points {
    color: #ffffff;
}*/
.widget-leaderboard .youzify-leaderboard-avatar {
	
}
.widget-leaderboard .youzify-leaderboard-position {
    width: 50px;
    height: 50px;
	background-color: #fff;
    border-radius: 10px;
    border: 1px solid #e5eeff;
	color: #637188;
	font-size: 14px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.widget-leaderboard ol.myCRED-leaderboard .avatar {
    margin: 0;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.widget-leaderboard .youzify-leaderboard-content {
    margin: 0;
}
.widget-leaderboard .youzify-leaderboard-username {
    font-size: 14px;
    color: #000;
}
.widget-leaderboard .youzify-leaderboard-username:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.widget-leaderboard .youzify-leaderboard-points {
    font-size: 14px;
    color: #637188;
    font-weight: 400;
    margin: 0;
}

/* LEADERBOARDS - Podium */
.widget-leaderboard.podium ol {
    grid-template-columns: 1fr 1fr 1fr;
}
.widget-leaderboard.podium ol li {
    text-align: center;
	min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.widget-leaderboard.podium ol li:nth-child(2) {
    margin-top: 60px!important;
    order: -1;
}
.widget-leaderboard.podium ol li:nth-child(3) {
    margin-top: 100px!important;
}
.widget-leaderboard.podium .youzify-leaderboard-position {
    top: 20px;
    transform: unset;
	font-size: 0;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
.widget-leaderboard.podium ol li:nth-child(1) .youzify-leaderboard-position {
	background-image: url('img/leaderboard/medalgold.png');
}
.widget-leaderboard.podium ol li:nth-child(2) .youzify-leaderboard-position {
	background-image: url('img/leaderboard/medalsilver.png');
}
.widget-leaderboard.podium ol li:nth-child(3) .youzify-leaderboard-position {
	background-image: url('img/leaderboard/medalbronze.png');
}
.widget-leaderboard.podium ol.myCRED-leaderboard .avatar {
    position: relative;
    left: unset;
    top: unset;
	width: 80px;
	height: 80px;
    transform: unset;
    margin-bottom: 10px;
}
.widget-leaderboard.podium ol.myCRED-leaderboard li:nth-child(1) .avatar {
	width: 100px;
	height: 100px;
}
.widget-leaderboard.podium .youzify-leaderboard-username {
    font-size: 18px;
}



/* CHALLENGES */
body.single-mycred_badge .tdb-menu > li.challenges > a {
    color: #000000;
}
body.single-mycred_badge .tdb-menu > li.challenges > a:after {
    width: 100%;
    opacity: 1;
}    
body.single-mycred_badge .tdb-menu > li.challenges > a i {
    font-weight: 600;
}

/* CHALLENGES - Tabs */
.tabs.challenges #tabs-nav li {
    padding: 10px 200px 10px 100px;
}
.tabs.challenges #tabs-nav li.active {
    background: #1164E9;
}
.tabs.challenges #tabs-nav li.active .status {
	display: none;
}
.tabs.challenges #tabs-nav li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}
.tabs.challenges #tabs-nav li .status.full {
	background-color: #37BA2C;
	border-color: #37BA2C;
    color: #fff;
}
.tabs.challenges #tabs-nav li .status i {
    font-size: 16px;
    margin-right: 10px;
}
.tabs.challenges #tabs-nav li .status .progress {
	background: #e5eeff;
    width: 100px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 10px;
    position: relative;
	overflow: hidden;
}
.tabs.challenges #tabs-nav li .status .bar {
	background: #37BA2C;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}


/* CHALLENGES - Progress */
.tabs.challenges .tab-content li.progress {
    height: 100px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 250px 10px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

/* CHALLENGES - Content */
.tabs.challenges .tab-content .content {
    background: #1164E9;
}
.tabs.challenges .tab-content .content .rarity {
    width: 188px;
    margin: 20px 40px 0 0px;
    background: white;
    padding: 10px 15px;
    border-radius: 10px;
    color: #637188;
    font-size: 14px;
}
.tabs.challenges .tab-content .content .rarity span {
    float: right;
}

/* CHALLENGES - Objects */
.tabs.challenges .tab-content .objects {
    /*margin-top: 20px;*/
}
.tabs.challenges .tab-content .objects li {
    display: block;
    margin-left: 0;
    margin-bottom: 20px;
}
.tabs.challenges .tab-content .objects li.active {
    position: sticky;
    z-index: 9;
    width: 100%;
    top: 80px;
    bottom: 20px;
}
.tabs.challenges .tab-content .objects li > a {
    height: 100px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 250px 10px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
	transition: ease 0.3s all;
}
.tabs.challenges .tab-content .objects li.notstarted > a {
    padding: 10px 140px 10px 100px;
}
.tabs.challenges .tab-content .objects li.finished > a {
    padding: 10px 170px 10px 100px;
}
.tabs.challenges .tab-content .objects li.active a {
    background: #1164E9;
}
.tabs.challenges .tab-content .objects li img {
    position: absolute;
    left: 20px;
    top: 20px;
	width: 60px;
	height: 60px;
}
.tabs.challenges .tab-content .objects li .title {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	transition: ease 0.3s all;
}
.tabs.challenges .tab-content .objects li.active .title {
    color: #fff;
}
.tabs.challenges .tab-content .objects li .info {
	font-size: 14px;
	color: #637188;
	transition: ease 0.3s all;
}
.tabs.challenges .tab-content .objects li .info b {
	font-weight: 400;
}
.tabs.challenges .tab-content .objects li.active .info {
    color: #fff;
}
.tabs.challenges .tab-content .objects li span:first-of-type {
    margin-right: 10px;
}
.tabs.challenges .tab-content .objects li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}
.tabs.challenges .tab-content .objects li .status.full {
	background-color: #37BA2C;
	border-color: #37BA2C;
    color: #fff;
}
.tabs.challenges .tab-content .objects li .status i {
    font-size: 16px;
    margin-right: 10px;
}
.tabs.challenges .tab-content .objects li .status .progress {
	background: #e5eeff;
    width: 100px;
    height: 5px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 10px;
    position: relative;
	overflow: hidden;
}
.tabs.challenges .tab-content .objects li .status .bar {
	background: #37BA2C;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

/* CHALLENGES - Owners */
.tabs.challenges .tab-content .owners {
    background: #fff;
	color: #000;
    padding: 40px;
    border-radius: 20px;
    font-size: 16px;
	/*margin-bottom: 20px;*/
    font-weight: 600;
}
 .tabs.challenges .tab-content .owners.single {
	display: flex;
    align-items: center;
	padding: 20px 40px;
}
.tabs.challenges .tab-content .owners.single a.avatar {
    font-size: 0;
}
.tabs.challenges .tab-content .owners.single a {
    color: #000;
    font-weight: 600;
    margin-right: 10px;
	transition: ease 0.3s all;
}
.tabs.challenges .tab-content .owners.single a:hover {
    color: #ffb639;
}
.tabs.challenges .tab-content .owners.single img {
    width: 50px;
    border-radius: 10px;
    margin: 0 0 0 10px;
}
.tabs.challenges .tab-content .owners .list {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.tabs.challenges .tab-content .owners .list a {

}
.tabs.challenges .tab-content .owners .list img {
    border-radius: 10px;
}

/* CHALLENGES - Levels */
.tabs.challenges .tab-content .levels {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	margin-bottom: 20px;
}
.tabs.challenges .tab-content .levels li {
    background: #fff;
    border-radius: 10px;
    padding: 15px 25px;
    display: block;
    position: relative;
    color: #637188;
}
.tabs.challenges .tab-content .levels li.completed {
	color: #37BA2C;
}
.tabs.challenges .tab-content .levels li i {
    font-size: 16px;
}
.tabs.challenges .tab-content .levels li span {

}
.tabs.challenges .tab-content .levels li .title {
    float: right;
    font-weight: 600;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne li {
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne {
    grid-template-columns: repeat(3, 1fr);
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne img {
    width: 60px;
    margin: 0 auto 20px auto;
    display: block;
	opacity: 0.5!important;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne .completed img {
	opacity: 1!important;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne li i {
    margin-right: 10px;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne li span {
    text-align: center;
    display: block;
    margin-top: 10px;
}
.tabs.challenges .tab-content .levels.wyzwania-specjalne li .title {
    float: unset;
    text-align: center;
    color: #000;
}
.tabs.challenges .tab-content a.mycred-points-link {
	display: none;
}
.tabs.challenges .tab-content .mycred-points-link {
    background: black;
    color: #fff;
    padding: 10px 20px 10px 60px;
    height: unset;
    border: 0;
    line-height: 20px;
    min-height: 50px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 20px;
    transition: ease 0.3s all;
    position: relative;
    font-size: 16px;
    text-align: left;
}
.tabs.challenges .tab-content .mycred-points-link:before {
    content: '\f51e';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    margin-right: 20px;
    font-size: 18px;
    position: absolute;
    left: 20px;
    width: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

/* CHALLENGES - Single */
.tabs.challenges.single .tab-content {
    display: block;
}
.tabs.challenges.single #tabs-nav li.active .status {
    display: block;
}
/*.tabs.challenges.single .alert {
    margin-top: 0;
    margin-bottom: 20px;
}*/


/* TOOLS */

/* TOOLS - Tabs */
.tabs.tools #tabs-nav li {
    padding: 10px 210px 10px 100px;
}
.tabs.tools #tabs-nav li.active {
    background: #1164E9;
}
.tabs.tools #tabs-nav li.active .status {
	display: none;
}
.tabs.tools #tabs-nav li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}

/* TOOLS - Content */
.tabs.tools .tab-content .content {
    background: #1164E9;
}
/*.tabs.tools .tab-content .content img {
    background: #fff;
    padding: 30px;
}*/
.disablepacks .btn {
    background: #000;
    border-radius: 10px;
    padding: 0 20px;
    height: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: ease 0.3s background;
}
.disablepacks .btn i {
    margin-right: 10px;
}
.disablepacks .btn:hover i {
    font-weight: 600;
}
.disablepacks .btn img {
    height: 50px;
    float: left;
    margin: 0 10px 0 0;
    padding: 12px 0;
}
.disablepacks .btn:hover {
    background: var(--tlo-kolor);
    color: #000;
}
/*.disablepacks .result:after {
    content: '\f24d';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
}*/
.disablepacks input[type="text"] {
    margin-top: 20px;
    padding: 30px;
    border-radius: 10px;
    border: none;
    color: #637188;
    font-size: 14px;
}
.disablepacks input::placeholder {
    color: #637188;
}
.disablepacks .group {
    margin-bottom: 40px;
}
.disablepacks .list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.disablepacks h4 {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.disablepacks ol {
    background: #fff;
    border-radius: 10px;
	list-style: none;
	counter-reset: my-awesome-counter;
}
.disablepacks ol li {
    padding: 20px 25px 20px 70px;
    margin-left: 0px;
    border-bottom: 1px solid #e5eeff;
    counter-increment: my-awesome-counter;
    margin-bottom: 0!important;
	position: relative;
}
.disablepacks ol li:last-of-type {
    border-bottom: none;
}
.disablepacks ol li::before {
    content: counter(my-awesome-counter);
    color: #637188;
    font-weight: bold;
    padding: 0;
    line-height: 40px;
    background: #f3f7ff;
    left: 15px;
    top: 15px;
    width: 40px;
    position: absolute;
    text-align: center;
    border-radius: 10px;
}
.disablepacks .group h4 label {
    margin-right: 20px;
}
.disablepacks .group h4 span {
    font-size: 20px;
    line-height: 25px;
    border-radius: 10px;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    cursor: pointer;
    transition: ease 0.3s all;
}
.disablepacks .group h4 span:hover {
    background: var(--tlo-kolor);
    color: #000;
}
.disablepacks .group h4 span:hover i {
    font-weight: 600;
}
.disablepacks .group label {
    font-size: 0;
}
.disablepacks .group li {
    display: inline-block;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    text-align: center;
	position: relative;
}
.disablepacks .group li:before {
    content: ' ';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.disablepacks .group .list i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.disablepacks .group img {
    margin: 0;
    transition: ease 0.3s all;
}
.disablepacks .group li :checked + i img {
    opacity: 0.3;
}



/* PAGES */
.current_page_parent i {
    font-weight: 600;
}
.tabs.pages #tabs-nav li {
    padding: 10px 80px 10px 100px;
}
.tabs.pages #tabs-nav li.active {
    background: #1164E9;
}
.tabs.pages #tabs-nav li.active .status {
	display: none;
}
.tabs.pages #tabs-nav li .status {
    position: absolute;
    top: 25px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
	color: #637188;
	font-size: 14px;
    line-height: 50px;
    display: flex;
    align-items: center;
}
.brdr {
    border: 10px;
    background-color: #fff;
}



/* CATEGORIES */
.tabs.categories #tabs-nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.tabs.categories #tabs-nav li {
    height: 70px;
    padding: 10px 90px 10px 30px;
	margin-bottom: 0;
}
.tabs.categories #tabs-nav li.active {
    background: #1164E9;
}
.tabs.categories #tabs-nav li.active .status {
	display: none;
}
.tabs.categories #tabs-nav li .status {
    position: absolute;
    top: 15px;
    right: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 0;
	width: 40px;
	text-align: center;
    border: 1px solid #e5eeff;
    height: 40px;
	color: #637188;
	font-size: 14px;
    line-height: 40px;
}



/* ANNIVERSARY */
.anniversary {
    height: 170px;
    overflow: auto;
}
.anniversary a {
	color: #fff;
}
.anniversary .title {
    font-size: 20px;
    font-weight: 900;
}
.anniversary li {
    list-style: none;
    margin-top: 20px;
}
.anniversary img {
    margin-right: 10px;
}



/* GIFTS */
.gift-list {
    margin-bottom: 30px;
}
.gift-list li {
    background: #fff;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
}
.gift-list a {
    padding: 10px 20px 10px 100px;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.gift-list img {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 60px;
}

.gift-list .title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.gift-list .button {
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid #e5eeff;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    color: #37BA2C;
}
.gift-list .button i {
    margin-right: 10px;
}


/* LIGHTBOX */
/*.youzify-lightbox-script-loaded {
	overflow: hidden;
}*/
.lightbox .lb-data .lb-number {
    color: #fff;
}
.lightbox .lb-data .lb-details {
	display: none;
}


/* MYCRED NOTICE */
.notice-wrap .notice-item {
    border-radius: 5px;
    background-color: #ffffff;
    color: #637188;
}
.notice-wrap .notice-item h1 {
    color: #000;
}


/* PAGINATION */
.youzify-blue-scheme .youzify-pagination .page-numbers.current {
	background: var(--tlo-kolor);
}
.youzify-pagination .current .youzify-page-nbr {
	color: black;
}


/* SCROLL UP*/
div.td-scroll-up[data-style="style1"] {
	background: var(--tlo-kolor);
}
.td-scroll-up[data-style="style1"] i.td-icon-menu-up {
	top: 0;
	color: black;
}


/* TOOLTIP */
.youzify-tooltip:after,.youzify-tooltip:before,[data-youzify-tooltip]:after,[data-youzify-tooltip]:before {
    display:block!important;
}
[data-youzify-tooltip-position="bottom"]:after {
    bottom: unset;
    top: 100%;
}
[data-youzify-tooltip-position="bottom"]:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px);
}
[data-youzify-tooltip-position="bottom"]:before {
    bottom: unset;
    top: 100%;
    margin-bottom: 0;
    margin-top: -11px;
    border-top-color: transparent;
    border-bottom-color: #333740;
}
[data-youzify-tooltip-position="bottom"]:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

[data-youzify-tooltip-position="left"]:after {
    bottom: unset;
    top: 50%;
    left: -8px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}
[data-youzify-tooltip-position="left"]:hover:after {
    -webkit-transform: translateX(-100%) translateY(-50%);
    -moz-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
[data-youzify-tooltip-position="left"]:before {
    bottom: unset;
    top: 50%;
    left: -8px;
    margin-bottom: 0;
    margin-top: 0;
    border-top-color: transparent;
    border-left-color: #333740;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
[data-youzify-tooltip-position="left"]:hover:before {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}



/* MENU */
.tdb_header_menu .tdb-menu > li > a {
    width: 60px;
    height: 60px;
}
.tdb_header_menu .tdb-menu > li > a [data-youzify-tooltip] {
    width: 60px;
    height: 60px;
}
.tdb_header_menu .tdb-menu-items-dropdown > .td-subcat-more > .tdb-menu-item-text,
.tdb_header_menu .tdb-menu > li > a .tdb-menu-item-text,
.tdb_header_menu .tdb-menu > li > a span {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}
.tds_menu_active3 .tdb-menu > li.current-menu-item > a i {
    font-weight: 600;
}
.tdb_header_menu .tdb-menu > li:hover > a i,
.tdb_header_menu .tdb-menu > li.tdb-hover > a i {
    font-weight: 600;
}
.tdb_header_menu .tdb-menu > li > a .tdb-menu-item-text span {
	display: none;
}
.tdb_header_menu .tdb-menu > li > a .tdb-menu-item-text i {
	font-size: 26px;
}
.td-pulldown-filter-list i {
    margin-right: 20px;
    font-weight: 900;
    font-size: 18px;
}
.tdb_header_menu .td-pulldown-filter-list,
.tdb_header_menu .td-pulldown-filter-list .sub-menu {
    width: 280px !important;
}
.tdb_header_menu .td-subcat-more .tdb-menu-more-icon:before {
	content: '\e59e';
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
}
.tdb_header_menu .td-subcat-more:hover .tdb-menu-more-icon:before {
    font-weight: 600;
}
.td-header-template-wrap .notifi-count a {
    color: #fff;
	position: relative;
}
.td-header-template-wrap .notifi-count a:hover i {
    font-weight: 600;
    color: #000;
    background: #ffb639;
}
.td-header-template-wrap .notifi-count i {
    color: #fff;
    font-size: 26px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
	transition: ease 0.3s background;
}
.td-header-template-wrap .notifi-count span {
    color: #fff;
    background-color: #e42e2e;
    height: 20px;
    padding: 0 4px;
    min-width: 20px;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 5px;
    right: 5px;
    border-radius: 10px;
}
.menu-menu-profil li:last-of-type .tdb-menu-item-text {
	
}
.logged-in #menu-menu-profil > li:last-of-type,
.logged-in #menu-menu-profil-2 > li:last-of-type,
.logged-in #menu-menu-profil-3 > li:last-of-type {
	display: none;
}
.logged-in #menu-menu-profil li .sub-menu,
.logged-in #menu-menu-profil-2 li .sub-menu,
.logged-in #menu-menu-profil-3 li .sub-menu {
    left: unset!important;
    right: 0;
}
.logged-in #menu-menu-profil-3 li .sub-menu {
    min-width: 200px;
}
.td-header-desktop-wrap .user-avatar,
.td-header-desktop-sticky-wrap .user-avatar {
	display: none;
    margin-left: -60px;
}
.logged-in .td-header-desktop-wrap .user-avatar,
.logged-in .td-header-desktop-sticky-wrap .user-avatar {
	display: block;
}
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav.current-menu-item > a:after,
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav.current-menu-ancestor > a:after,
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav.current-category-ancestor > a:after,
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav:hover > a:after,
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav.tdb-hover > a:after,
.logged-in .tdb_header_menu .tdb-menu > li.bp-activity-nav > a .tdb-menu-item-text i {
	opacity: 0;
}
.tdb-menu .tdb-normal-menu ul .tdb-menu-item > a i {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 600;
    width: 22px;
    text-align: center;
}


/* MENU - Search */
.tdb-head-search-btn:hover,
.tdb-header-search-button-mob:hover {
	background-color: var(--dotsim-font-color);
}
.td-header-template-wrap .tdb-block-inner .tdb-head-search-btn i,
.td-header-template-wrap .tdb-block-inner .tdb-header-search-button-mob i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    -webkit-transition: none;
    transition: none;
}
.tdb-head-search-btn i:before,
.tdb-header-search-button-mob i:before {
    content:'\f002';
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
}
.tdb-head-search-btn:hover i:before,
.tdb-header-search-button-mob:hover i:before {
    font-weight: 600;
}
.tdb-search-form {
    border-radius: 10px;
    overflow: hidden;
}
.tdb_header_search .tdb-aj-search-results {
    margin-top: 10px;
    border-radius: 10px;
}
.td-header-template-wrap .tdb_header_search .result-msg {
    border-radius: 10px;
    margin-top: 10px;
    padding: 0;
}
.td-header-template-wrap .result-msg.no-result,
.td-header-template-wrap .tdb_header_search .result-msg a {
    padding: 10px;
    display: block;
}
.td-header-template-wrap .tdb_header_search .result-msg:hover {
    background-color:  var(--dotsim-font-color);;
}
.td-header-template-wrap .tdb_header_search .result-msg.no-result:hover {
    background-color: #000;
}
.td-header-template-wrap .td-module-meta-info .td-author-date,
.td-search-wrap-mob .td-module-meta-info .td-author-date {
    position: relative;
    top: 0;
    padding: 0;
}
body.td-search-opened #td-outer-wrap {
    width: 100%;
    transform: none;
    -webkit-transform: none;
}
div.td-search-background:before {
    background: rgba(0,0,0, 0.9);
}
div.td-search-wrap-mob .td-search-input span {
    opacity: 1;
    font-size: 16px;
}
div.td-search-wrap-mob #td-header-search-mob {
    height: 60px;
    line-height: 60px;
	margin: 20px 0;
    background: rgba(255,255,255, 0.25);
    border-radius: 10px;
}
div.td-search-wrap-mob .td-search-input:before,
div.td-search-wrap-mob .td-search-input:after {
	height: 0;
}
.td-search-wrap-mob .td-module-thumb .entry-thumb {
    display: block;
    border-radius: 10px;
}
.td-search-wrap-mob .td-module-meta-info {
    align-self: center;
}
.td-search-wrap-mob .td-post-date {
    color: #fff;
}
.td-search-wrap-mob .result-msg a {
    border-radius: 10px;
    background: var(--tlo-kolor);
    opacity: 1;
}

/* MENU - Mobile */
.tdb-mobile-menu-button:hover {
	background-color: var(--tlo-kolor);
}
.logged-in #td-mobile-nav .td-mobile-content .menu-login {
	display: none;
}
.td-header-template-wrap .tdb-block-inner .tdb-mobile-menu-button i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    -webkit-transition: none;
    transition: none;
}
.tdb-mobile-menu-button i:before {
    content:'\f0c9';
    font-family: "Font Awesome 6 Pro";
    font-weight: 100;
}
.tdb-mobile-menu-button:hover i:before {
    font-weight: 600;
}
body.td-menu-mob-open-menu #td-outer-wrap {
    width: 100%;
    transform: none;
    -webkit-transform: none;
}
div.td-menu-background:before {
    background: rgba(0,0,0, 0.9);
}
#td-mobile-nav .td-mobile-content li a {
    padding: 15px 30px 15px 12px;
}
#td-mobile-nav .td-mobile-content .current-menu-item > a,
#td-mobile-nav .td-mobile-content .current-menu-ancestor > a,
#td-mobile-nav .td-mobile-content .current-category-ancestor > a {
    color: var(--tekst-kolor);
}
#td-mobile-nav .td-mobile-content .sub-menu a {
    padding: 13px 26px 13px 70px !important;
}
#td-mobile-nav .td-mobile-content .td-icon-menu-right {
    width: 50px;
    height: 50px;
    top: 0px;
    padding: 18px;
}
#td-mobile-nav .td-mobile-content li a i.fa-thin {
	font-weight: 600;
    margin-right: 10px;
    width: 50px;
    text-align: center;
}
#td-mobile-nav .td-register-section input.td-login-button {
    border-radius: 10px;
    background: var(--tlo-kolor);
    opacity: 1;
}
#td-mobile-nav .td-register-section .td-login-register-link a {
    border-radius: 10px;
    background: var(--tlo-czarne);
}
#td-mobile-nav .td-register-section .td-login-register-link a:before {
	display: none;
}
#td-mobile-nav .td-register-section .td-login-info-text {
    margin-top: 20px;
}



/* NEWS */
.td-module-meta-info {
    position: relative;
}
.td-module-meta-info .td-author-date {
    position: absolute;
    top: -36px;
    left: 0;
    width: 100%;
    padding: 0 20px;
}
.td-module-meta-info .td-author-date .td-module-date:before {
    content: '\f017';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
    font-size: 14px;
    margin-right: 10px;
}
.td-module-meta-info .td-author-date .td-module-comments:before {
    content: '\f075';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
}
.td-module-meta-info .entry-review-stars {
    position: absolute;
    top: -30px;
    left: 20px;
}
.td_flex_block:not(.posts-more) .td-module-thumb a.td-image-wrap  {
    background-color: #637188;
    border-radius: 10px 10px 0 0;
}
.td_flex_block:not(.posts-more) .td-module-thumb a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

/* NEWS - Filtry */
.filters .td-block-title-wrap {
    z-index: 10;
}
.filters .td-pulldown-syle-2 .td-subcat-list .td-subcat-item {
    margin-left: 10px;
}
.filters .td-subcat-more {
    font-size: 18px;
    background: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    display: block;
    color: #000;
    font-weight: 300;
}
.filters .td-subcat-filter .td-subcat-dropdown .td-subcat-more i,
.filters .td-subcat-filter .td-subcat-dropdown span {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;	
}
.filters .td-subcat-filter .td-subcat-list a {
    background: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    display: block;
    color: #000;
    font-weight: 300;
    font-size: 0;
}
.filters .td-subcat-filter .td-subcat-list a:before {
    content: '\f005';
    font-family: 'Font Awesome 6 Pro';
    font-size: 18px;
}
.filters .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more {
    background: #ffb639!important;
}
.filters .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more span,
.filters .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more i {
    color: #000;
}
.filters .td-subcat-filter .td-subcat-list a:hover,
.filters .td_block_wrap .td-subcat-item .td-cur-simple-item {
    background: #ffb639;
    color: #000;
    font-weight: 600;
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(1) a:before {
    content: '\f534';/*Wszystko*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(2) a:before {
    content: '\e4e7';/*Aktualizacje*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(3) a:before {
    content: '\34';/*The Sims 4*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(4) a:before {
    content: '\35';/*The Sims 5*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(5) a:before {
    content: '\f10b';/*The Sims Mobile*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(6) a:before {
    content: '\f736';/*SimSobota*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(7) a:before {
    content: '\f004';/*GlossyGem*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(8) a:before {
    content: '\f02d';/*Poradniki*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(9) a:before {
    content: '\f0ad';/*Modyfikacje*/
}
.td-subcat-filter .td-subcat-list .td-subcat-item:nth-child(10) a:before {
    content: '\f03e';/*Twórczość Fanów*/
}
.filters .td-subcat-filter .td-subcat-dropdown ul {
    padding: 10px;
    border: 0;
    border-radius: 10px;
}
.filters .td-subcat-filter .td-subcat-dropdown ul li {
    display: block;
    margin-bottom: 5px;
}
.filters .td-subcat-filter .td-subcat-dropdown ul li a {
    color: #000;
    border-radius: 10px;
    padding: 5px 20px;
    font-size: 16px;
}
.filters .td-subcat-filter .td-subcat-item .td-cur-simple-item,
.filters .td-subcat-filter .td-subcat-dropdown a:hover {
    background: #ffb639;
    color: #000;
    font-weight: 600;
}
.filters .td-subcat-filter .td-subcat-dropdown ul:after,
.filters .td-subcat-filter .td-subcat-dropdown ul li:before,
.filters .td-subcat-filter .td-subcat-dropdown ul li:after {
	display: none;
}

/* NEWS - Loader */
.td-loader-gif .td-lb-box {
    display: none;
}
.td-loader-gif:after {
    content: '';
    width: 59px;
    height: 59px;
    background-image: url(img/other/plumbob.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

/* NEWS - Menu */
body.search.search-results .tdb-menu > li.news > a,
body.archive.date .tdb-menu > li.news > a,
body.archive.category .tdb-menu > li.news > a,
body.single.single-post .tdb-menu > li.news > a {
    color: #000000;
}
body.search.search-results .tdb-menu > li.news > a:after,
body.archive.date .tdb-menu > li.news > a:after,
body.archive.category .tdb-menu > li.news > a:after,
body.single.single-post .tdb-menu > li.news > a:after {
    width: 100%;
    opacity: 1;
}    
body.search.search-results .tdb-menu > li.news > a i, 
body.archive.date .tdb-menu > li.news > a i,
body.archive.category .tdb-menu > li.news > a i,
body.single.single-post .tdb-menu > li.news > a i {
    font-weight: 600;
}


/* NEWS - Categories */
.td_flex_block:not(.posts-more) .td-module-thumb a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0));
    background: linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0));
}

/* NEWS - Socials */
.wp-block-embed-youtube iframe {
	border-radius: 10px;
}
figure.wp-block-embed-twitter,
.tagdiv-type iframe.instagram-media {
	max-width: 480px!important;
	margin: 0 auto !important;
    display: block;
}
.tagdiv-type iframe {
	max-width: 800px!important;
	margin: 0 auto !important;
    display: block;
}

/* NEWS - Video */
.logged-in .mycred-video-wrapper:after {
    content: 'Obejrzyj wideo, aby zdobyć Dotcoiny!';
}
.mycred-video-wrapper {
	position: relative;
}
.mycred-video-wrapper:before {
    content: '\f51e';
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    position: absolute;
    left: 50%;
    bottom: 10px;
    max-width: 800px;
    width: 100%;
    transform: translateX(-50%);
    padding-left: 20px;
    font-size: 20px;
}
.mycred-video-wrapper:after {
    content: 'Zaloguj się i obejrzyj wideo, aby zdobywać Dotcoiny!';
    max-width: 800px!important;
    margin: 0 auto !important;
    background: #ffb639;
    height: 60px;
    border-radius: 0 0 10px 10px;
    color: #000;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
}
.mycred-video-wrapper iframe {
    /*border: 10px solid #ffb639;*/
	border-radius: 10px 10px 0 0;
}

/* NEWS - Titles */
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    border-radius: 10px;
}

/* NEWS - Images */
.tagdiv-type figure img,
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    border-radius: 10px!important;
}
figure.wp-block-image, div.wp-block-image figure {
    margin-bottom: 20px;
}
figure.wp-block-image figcaption, div.wp-block-image figure figcaption {
	text-align: center;
}
figure.wp-container-2 {
    gap: 20px;
}
figure.wp-block-gallery-7,
figure.wp-block-gallery-5,
figure.wp-block-gallery-3,
figure.wp-block-gallery-1 {
    --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 20px ) ) );
    gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 20px ) ) );
    margin-bottom: 20px;
}
figure.wp-block-image img {
	margin: 0 auto;
}

/* NEWS - List */
.tdb_single_content ul,
.tdb_single_content ol {
    margin-top: 20px;
}
.tdb_single_content ul li,
.tdb_single_content ol li {
    background: #fff;
    padding: 10px 15px 10px 45px;
    border-radius: 10px;
    list-style: none;
    margin-left: 0;
    position: relative;
}

.yoast-table-of-contents ul {
  counter-reset: my-awesome-counter;
	padding-left: 20px;
}
.yoast-table-of-contents ul li {
  counter-increment: my-awesome-counter;
	background: unset!important;
	padding: 0!important;
	margin-bottom: 5px!important;
	font-weight: 400!important;
}
.yoast-table-of-contents ul li a {
	font-weight: 400!important;
}
.yoast-table-of-contents ul li:before {
	position: relative!important;
	left: unset!important;
	top: unset!important;
	content: counter(my-awesome-counter) ". "!important;
	background-image: unset!important;
    display: inline;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    width: 15px!important;
}
.tdb_single_content ul li:before,
.tdb_single_content ol li:before {
	content: '';
	background-image: url(img/other/plumbob-list.png);
    background-size: cover;
    position: absolute;
    width: 10px;
    height: 20px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

/* NEWS - Next prev post */
.tdb_single_next_prev .tdb-next-post-bg,
.td-smart-list-button,
.tdb-sml-current-item-nr span {
	border-radius: 10px;
}
.tdb_single_next_prev .tdb-block-inner {
	display: grid;
	grid-column-gap: 20px;
	grid-auto-columns: 1fr 50%;
}
.tdb_single_next_prev .tdb-post-prev {
	grid-column: 1;
    margin: 0;
    width: 100%;
    padding: 20px 20px 20px 80px;
    position: relative;
}
.tdb_single_next_prev .tdb-post-prev:before {
	content: '\f104';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 30px;
    font-size: 29px;
    transform: translateY(-50%);
    color: #637188;
}
.tdb_single_next_prev .tdb-post-next {
	grid-column: 2;
    margin: 0;
    width: 100%;
    padding: 20px 80px 20px 20px;
    position: relative;
}
.tdb_single_next_prev .tdb-post-next:before {
	content: '\f105';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    position: absolute;
    top: 50%;
    right: 30px;
    font-size: 29px;
    transform: translateY(-50%);
    color: #637188;
}
.tdb_single_next_prev a:before {
	content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}



/* NEWS - Single Content */
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 10px;
    background-color: #ffb639!important;
    color: #000!important;
    font-size: 22px!important;
    font-weight: 400!important;
}
.tdb_single_content a {
    font-weight: 600;
}
.asq-theme.asq-theme-buzzfeed div .quiz-result-wrapper .result-image img {
	opacity: 1!important;
}
.asq-theme.asq-theme-buzzfeed div .quiz-question-answer {
    border: 0px solid #fff;
    background-color: #ffffff;
    border-radius: 10px;
}
.asq-theme.asq-theme-buzzfeed div .quiz-question:not(.question-completed) .quiz-question-answer:not(.quiz-question-answer-selected):hover {
	background-color: var(--tlo-kolor);
}
.asq-theme.asq-theme-buzzfeed div .quiz-question-answer-selected, .asq-theme.asq-theme-buzzfeed .quiz-question-answer-selected:hover, .asq-theme.asq-theme-buzzfeed .question-completed .quiz-question-answer-selected:hover {
	background-color: var(--tlo-kolor);
}
.asq-theme.asq-theme-buzzfeed div .question-completed .quiz-question-answer:hover {
	background-color: #fff;
}
.asq-theme.asq-theme-buzzfeed div .quiz-question-answer-image img {
	margin-bottom: 0;
}
.asq-theme.asq-theme-buzzfeed div .ari-checkbox:checked + .ari-checkbox-label:before {
    content: '\f00c';
    font-family: "Font Awesome 6 Pro";
	font-weight: 500;
	line-height: 24px;
}
.asq-theme.asq-theme-buzzfeed div .ari-checkbox + .ari-checkbox-label:before {
    content: '\f0c8';
    font-family: "Font Awesome 6 Pro";
	font-weight: 300;
}
.asq-theme.asq-theme-buzzfeed .quiz-result-wrapper .quiz-title {
	color: var(--tekst-grafitowy);
}
.asq-theme.asq-theme-buzzfeed div .quiz-result {
	border: unset;
	border-radius: 10px;
}
.tdb_single_content .tdb-block-inner > *:not(.wp-block-quote):not(.alignwide):not(.alignfull.wp-block-cover.has-parallax):not(.td-a-ad) {
    margin-top: 0;
    margin-bottom: 24px;
}


/* NEWS - Post meta */
.tdb-post-meta.tdb_single_reading_time i:before {
	content: '\f017';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 600;
}
.tdb-post-meta.tdb_single_comments_count i:before {
	content: '\f075';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 600;
}
.tdb-post-meta.tdb_single_date i:before {
	content: '\f073';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 600;
}
.tdb-post-meta.tdb_single_date {
    float: left;
}

/* NEWS - Comments */
.tdb_single_comments .comment-form input[type=text] {
    font-size: 14px;
    min-height: 50px;
    padding: 10px 16px;
}
.tdb_single_comments .comment-form textarea {
    font-size: 14px;
    padding: 15px 15px;
}
.tdb_single_comments .comment-form .g-recaptcha {
    margin-top: 100px;
    margin-bottom: 30px;
}
/*.tdb_single_comments .comment.is-offline .avatar-url,
.tdb_single_comments .comment.is-online .avatar-url {
	position: relative;
    display: block;
}*/
.tdb_single_comments .comment.unapproved .comment-content p,
.tdb_single_comments .comment.unapproved footer {
    opacity: 0.25;
}
.tdb_single_comments .comment.unapproved article {
	background: rgba(255,255,255, 0.5);
}
.tdb_single_comments .comment.post-author article {

}
.tdb_single_comments .comment.unapproved .comment-reply-link {
	display: none;
}
.tdb_single_comments .comment.is-offline .avatar-url:before,
.tdb_single_comments .comment.is-online .avatar-url:before {
    border-radius: 13px;
    color: #fff;
    font-size: 0px;
    font-weight: 600;
    line-height: 6px;
    text-transform: uppercase;
    letter-spacing: .01em;
    padding: 3px 5px 4px;
    display: inline-block;
    position: absolute;
    top: 42px;
    left: 42px;
    min-width: 13px;
	content: '';
    min-height: 13px;
    z-index: 1;
}
.tdb_single_comments .comment.is-offline .avatar-url:before {
    background-color: #e42e2e;
}
.tdb_single_comments .comment.is-online .avatar-url:before {
    background-color: #37BA2C;
}
.tdb_single_comments .comment {
    padding: 0;
    border: 0!important;
    margin-bottom: 20px;
}
.tdb_single_comments .comment article {
    background: #fff;
    padding: 0;
    border-radius: 10px;
	position: relative;
}
.tdb_single_comments .comment footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 10px 10px 100px;
    min-height: 100px;
    position: relative;
}
.tdb_single_comments .comment footer .avatar-url,
.tdb_single_comments .comment footer div.avatar {
	position: absolute!important;
    top: 20px!important;
    left: 20px;
}
.tdb_single_comments cite {
    line-height: 18px;
}
.tdb_single_comments cite .author-star {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: #f3f7ff;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 10px;
}
.tdb_single_comments cite .author-star i {
    color: #ffb639;
}
.tdb_single_comments .comment-link {
    font-size: 14px;
    padding: 0;
    line-height: 26px;
}
.tdb_single_comments .comment .children {
    border: 0!important;
    margin-top: 0;
    padding-top: 20px;
    margin-left: 40px;
}
.tdb_single_comments .comment .avatar {
	width: 60px;
    margin: 0;
}
.tdb_single_comments .comment .children .comment .avatar {
	width: 60px;
	height: 60px;
    margin: 0;
    top: 0;
}
.tdb_single_comments .comment .comment-content {
    width: 100%;
    border-top: 1px solid #e5eeff;
    display: block;
    margin: 0!important;
    padding: 20px;
    color: #637188;
}
.tdb_single_comments .comment .comment-content em {
    border-radius: 10px;
    margin-bottom: 20px;
    background: #e42e2e;
    color: #fff;
    padding: 10px 20px 10px 80px;
    font-size: 16px;
    line-height: 22px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    border: none;
    font-style: normal;
}
.tdb_single_comments .comment .comment-content em:before {
    content: '\f34e';
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 26px;
    position: absolute;
    left: 20px;
    width: 40px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.tdb_single_comments .comment .comment-meta {
    display: block;
    margin: 0!important;
    padding: 0px 20px 20px 20px;
}
.tdb_single_comments .comment .comment-meta a {
    padding: 10px 20px;
    display: inline-block;
    font-weight: 400;
    border: 1px solid #e5eeff;
    border-radius: 10px;
    line-height: 24px;
    font-size: 14px;
	transition: ease 0.3s all;
}
.tdb_single_comments .comment .comment-meta .comment-edit-link:hover,
.tdb_single_comments .comment .comment-meta .comment-reply-link:hover {
	color: #637188;
	background: #f3f7ff;
    border-color: #f3f7ff;
}
.tdb_single_comments .comment-respond {
    width: 100%;
    display: inline;
}



/* NEWS - Reactions */
.wpra-plugin-container.wpra-rendered {
    margin-top: 10px;
}
.wpra-plugin-container .wpra-reactions-container .wpra-reactions {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.wpra-plugin-container.wpra-rendered .wpra-reaction {
    background: #fff;
    padding: 10px;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    margin: 0;
}
.wpra-plugin-container.wpra-rendered .wpra-reactions > .wpra-reaction.wpra-pad-fix {
    padding: 10px;
}
.wpra-plugin-container.wpra-rendered .wpra-reaction.active,
.wpra-plugin-container.wpra-rendered .wpra-reaction:hover {
    -webkit-transform: none;
    transform: none;
}
.wpra-plugin-container.wpra-rendered .wpra-reaction.active {
    background: #ffb639;
}
.wpra-plugin-container.wpra-rendered .wpra-arrow-badge {
    background: #000000!important;
    top: unset;
    bottom: -40px;
    left: 40px;
    min-width: 35px;
    height: 26px;
    line-height: 26px;
    border-radius: 5px;
    font-weight: 600;
    color: #000;
}
.wpra-plugin-container.wpra-rendered .wpra-arrow-badge > .tail {
    border-top-color: black!important;
    /* display: none; */
    transform: rotate(180deg) translateX(50%);
    bottom: unset;
    top: -5px;
}
.wpra-plugin-container.wpra-rendered .wpra-reaction-static-holder {
	transition: ease 0.3s all;
	border-radius: 10px;
}
.wpra-plugin-container.wpra-rendered .emoji-1 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction1.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-1:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/jestok-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-1.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/jestok-color.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-4 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction2.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-4:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/wow-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-4.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/wow-color.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-5 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction3.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-5:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/slabe-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-5.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/slabe-color.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-7 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction4.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-7:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/zlosc-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-7.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/zlosc-color.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-2 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction5.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-2:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/kochamto-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-2.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/kochamto-color.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-10 .wpra-reaction-static-holder {
	background-image: url(img/reactions/reaction6.png)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-10:hover .wpra-reaction-static-holder {
	background-image: url(img/reactions/calus-white.gif)!important;
}
.wpra-plugin-container.wpra-rendered .emoji-10.active .wpra-reaction-static-holder {
	background-image: url(img/reactions/calus-color.gif)!important;
}



/* STORIES */
.simstories {
    background-color: #fff;
	border-radius: 10px;
}
.stories-top div.stories-left,
.simstories div.stories-left {
    padding-left: 25px;
    padding-right: 0;
}
.stories-top div.stories-right,
.simstories div.stories-right {
    padding-left: 0;
    padding-right: 0;
}
/*#story-widget .sw-story-desc {
    background: #f3f7ff;
    border-radius: 10px;
    top: 45px;
    color: #637188!important;
}*/
#story-widget #sw-header {
    text-align: right!important;
    padding: 13px 0 10px 0!important;
    height: auto!important;
}
#story-widget .sw-swipe-wrapper {
    padding-right: 0px;
}
#story-widget .sw-story-circle,
#story-widget .sw-thumbnail {
    width: 56px!important;
    height: 56px!important;
}
#story-widget .sw-story-circle svg {
    width: 58px!important;
    height: 58px!important;
    top: -1px!important;
    left: -1px!important;
}
#story-widget .sw-story-circle::after {
    width: 56px!important;
    height: 56px!important;
}
#story-widget .sw-story-desc {
    position: relative;
}
/*.home-page .stories-top,
.single-post .stories-top {
	display: flex;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	align-items: center;
}*/



/* BACK TO TOP */
div.td-scroll-up {
    border-radius: 10px;
    background: #ffb639;
    bottom: 10px;
    right: 10px;
}
div.td-scroll-up i.td-icon-menu-up {
    color: #000;
    top: 0;
    line-height: 40px;
}
div.td-scroll-up i:before {
    content:'\f106';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
}



/* FOOTER */
#youzify {
    z-index: 1;
    position: relative;
}
.td-footer-template-wrap {
	z-index: 0;
}
/*.td-footer-wrap .animfooter:before {
    content: '';
    border-radius: 100%;
    background-image: linear-gradient(180deg, #CFE247, #0E6635);
    width: 166px;
    height: 166px;
    right: -30px;
    position: absolute;
    z-index: 0;
    bottom: -30px;
}
.td-footer-wrap .animfooter:after {
    content:'';
    border-radius: 100%;
    background-image: linear-gradient(180deg, #FFE052, #FC7700);
    width: 116px;
    height: 116px;
    right: -126px;
    position: absolute;
    z-index: 0;
    bottom: 260px;
}*/
.footer-desc {
    max-width: 460px;
}
.footer-copyright {
    text-shadow: rgb(0 0 0 / 50%) 0 3px 5px;
}
/*.animfooter .td-element-style {
    border-radius: 20px;
}*/
@keyframes animatedBackground {
	0% { background-position: 0 bottom; }
	100% { background-position: -2996px bottom; }
}
@-moz-keyframes animatedBackground {
	0% { background-position: 0 bottom; }
	100% { background-position: -2996px bottom; }
}
@-webkit-keyframes animatedBackground {
	0% { background-position: 0 bottom; }
	100% { background-position: -2996px bottom; }
}
@-ms-keyframes animatedBackground {
	0% { background-position: 0 bottom; }
	100% { background-position: -2996px bottom; }
}
@-o-keyframes animatedBackground {
	0% { background-position: 0 bottom; }
	100% { background-position: -2996px bottom; }
}

.animfooter .td-element-style-before:before {
    content:'';
    background-image: url(img/other/simowarodzina.png);
    background-position: 0 bottom;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    background-repeat: repeat-x;
	animation: animatedBackground 40s linear infinite;
	-moz-animation: animatedBackground 40s linear infinite;
	-webkit-animation: animatedBackground 40s linear infinite;
	-ms-animation: animatedBackground 40s linear infinite;
	-o-animation: animatedBackground 40s linear infinite;
}



/* 404 */
.error404 .header-slider-mobile,
.error404 .header-sliders {
	display: none;
}



/* MAINTENANCE & COMING SOON */
body.dotsim-maintenance,
body.dotsim-refresh {
    overflow: hidden;
}
body.dotsim-maintenance .td-footer-template-wrap,
body.dotsim-maintenance .td-header-template-wrap,
body.dotsim-maintenance .td-search-wrap-mob,
body.dotsim-refresh .td-footer-template-wrap,
body.dotsim-refresh .td-header-template-wrap,
body.dotsim-refresh .td-search-wrap-mob {
	display: none;
}
body.dotsim-maintenance .animfooter .td-element-style,
body.dotsim-refresh .animfooter .td-element-style {
    border-radius: 0px;
}
body.dotsim-maintenance .animfooter .tdm-descr i,
body.dotsim-refresh .animfooter .tdm-descr i {
    border-radius: 10px;
    padding: 0px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
	font-size: 28px;
    animation: pulse 9s linear infinite;
	font-weight: 300;
	transition: ease 0.3s background;
	margin: 0 5px;
	
}
body.dotsim-maintenance .animfooter .tdm-descr i:hover,
body.dotsim-refresh .animfooter .tdm-descr i:hover {
	font-weight: 600;
    /*background: white;
    color: #000;*/
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(2),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(2) {
	animation-delay: 1s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(3),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(3) {
	animation-delay: 2s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(4),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(4) {
	animation-delay: 3s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(5),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(5) {
	animation-delay: 4s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(6),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(6) {
	animation-delay: 5s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(7),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(7) {
	animation-delay: 6s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(8),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(8) {
	animation-delay: 7s;
}
body.dotsim-maintenance .animfooter .tdm-descr i:nth-child(9),
body.dotsim-refresh .animfooter .tdm-descr i:nth-child(9) {
	animation-delay: 8s;
}
@keyframes pulse {
	0% {
		transform: scale(1.0);
	}
	8% {
		transform: scale(2.0);
	}
	16% {
		transform: scale(1.0);
	}
	100% {
		transform: scale(1.0);
	}
}



/* RESPONSIVE */
.home-page #youzify .youzify .activity-comments {
	display: none;
}

/* RESPONSIVE - Slider - Full size */
@media (min-width: 1440px) {
	.header-sliders {
		margin-top: 20px;
		margin-bottom: 40px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.header-sliders .vc_column {
		padding: 0 20px;
	}
	.header-sliders .slider-left {
		width: calc(50% - 180px);
	}
	.header-sliders .slider-center {
		width: 360px;
	}
	.header-sliders .slider-right {
		width: calc(50% - 180px);
	}
	.header-sliders .slider-right .slider-description {
		padding-right: 100px;
	}
}

/* RESPONSIVE - Slider - Desktop size (min-width: 1023px) */
@media (max-width: 1439px) and (min-width: 768px){
	.vc_row.header-sliders {
		margin-top: 4px;
		margin-bottom: 24px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.header-sliders .vc_column {
		padding: 0 20px;
	}
	.header-sliders .slider-left {
		width: 50%;
		padding-right: 12px;
	}
	.header-sliders .slider-center {
		width: 50%;
		padding-left: 12px;
	}
	.header-sliders .slider-right {
		display: none;
	}
}
@media (max-width: 1140px) {
	.header-sliders .slider-left {
		padding-right: 10px!important;
	}
	.header-sliders .slider-center {
		padding-left: 10px!important;
	}
}

/* RESPONSIVE - Slider - Laptop size 
@media (max-width: 1024px) and (min-width: 768px){
	.vc_row.header-sliders {
		margin-top: 0 !important;
		margin-left: -20px;
		margin-right: -20px;
	}
	.header-sliders .vc_column {
		padding: 0 20px;
	}
	.header-sliders .slider-left {
		width: calc(100% - 360px);
		padding-left: 20px;
		padding-right: 10px;
	}
	.header-sliders .slider-center {
		width: 360px;
		padding-left: 10px;
		padding-right: 20px;
	}
	.header-sliders .slider-right {
		display: none;
	}
}

/* RESPONSIVE - Slider - Laptop size */
@media (max-width: 1023px) {
	.header-sliders rs-module-wrap,
	.header-sliders rs-module {
		height: 300px!important;
		/*overflow: hidden!important;*/
	}
	/*.td-header-mobile-wrap rs-layer-wrap {
		top: 0!important;
	}
	.td-header-mobile-wrap .slider-bg-overlay,
	.td-header-mobile-wrap .slider-bg-image {
		height: 180px!important;
		border-radius: 10px!important;
	}*/
}



/* RESPONSIVE - Stories */
@media (min-width: 1600px) {
	.single-news-right .stories-left,
	.news-right .stories-left {
		width: 220px;
	}
	.single-news-right .stories-right,
	.news-right .stories-right {
		width: calc(100% - 220px);
	}
	.single-news-right .stories-right #story-widget .sw-swipe-wrapper,
	.news-right .stories-right #story-widget .sw-swipe-wrapper {
		padding-right: 5px;
	}
}

@media (max-width: 1599px) {
	.single-news-right .stories-left,
	.news-right .stories-left {
		display: none;
	}
	.single-news-right .stories-right,
	.news-right .stories-right {
		width: 100%;
	}
	.single-news-right .stories-right #story-widget #sw-header,
	.news-right .stories-right	#story-widget #sw-header {
		text-align: center!important;
	}
	.single-news-right .stories-right #story-widget .sw-swipe-wrapper,
	.news-right .stories-right #story-widget .sw-swipe-wrapper {
		padding-right: 0;
	}
	.single-news-right .stories-right #story-widget .sw-story-wrapper,
	.news-right .stories-right #story-widget .sw-story-wrapper {
		margin-right: 25px;
	}
	.single-news-right .stories-right #story-widget .sw-story-wrapper:last-of-type,
	.news-right .stories-right #story-widget .sw-story-wrapper:last-of-type {
		margin-right: 0;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.stories-top {
	    display: flex;
		align-items: center;
		background: #fff;
		border-radius: 10px;
	}
	.stories-top .stories-right #story-widget .sw-story-wrapper {
		margin-right: 25px;
	}
	.stories-top .stories-right .sw-story-wrapper:last-of-type {
		margin-right: 0;
	}
}

@media (max-width: 1023px) {
	.single-news-right .simstories,
	.news-right .simstories {
		display: none!important;
	}
	.single-news-right .social-title,
	.news-right .social-title {
		margin-top: 0!important;
	}
}

@media (max-width: 767px) {
	.stories-top {
	    display: flex;
		align-items: center;
		background: #fff;
		border-radius: 10px;
	}
	.stories-top .stories-left {
		display: none;
	}
	.stories-top .stories-right {
		width: 100%;
	}
	.stories-top .stories-right  #story-widget #sw-header {
		text-align: center!important;
	}
	.stories-top .stories-right #story-widget .sw-story-wrapper {
		margin-right: 25px;
	}
	.stories-top .stories-right #story-widget .sw-story-wrapper:last-of-type {
		margin-right: 0;
	}
}



/* RESPONSIVE - News */


@media (max-width: 1819px) {
	.single-news-right .td_flex_block_1 .td_module_wrap {
		width: 100%;
	}
	.single-news-right .td_flex_block_1 .td_module_wrap:nth-last-child(-n+2) {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.single-news-right .single-news-summary-left,
	.single-news-right .single-news-summary-right {
		width: 100%;
	}
	.single-news-right .tdb_single_author {
		margin-bottom: 20px!important;
	}
	.single-news-right .tdb_single_date {
		width: 50%!important;
	}
	.single-news-right .tdb_single_comments_count {
		width: calc(25% - 10px)!important;
		margin-top: 0!important;
		margin-left: 10px!important;
	}
	.single-news-right .tdb_single_reading_time {
		width: calc(25% - 10px)!important;
		margin-top: 0!important;
	}
}
@media (min-width: 1440px) {
	.single-news-left,
	.news-left {
		width: calc(50% + 180px);
		padding-right: 20px!important;
	}
	.news-left .td_flex_block_1 .td_block_inner {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		margin: 0;
	}
	.news-left .td_flex_block_1 .td_module_wrap {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #fff;
		border-radius: 10px;
	}
	.single-news-right,
	.news-right {
		width: calc(50% - 180px);
		padding-left: 20px!important;
	}
}

@media (min-width: 1141px) {
	
}

@media (max-width: 1439px) and (min-width: 1024px){
	.single-news-left,
	.news-left {
		width: calc( 100% - 480px);
		padding-right: 12px!important;
	}
	.news-left .td_flex_block_1 .td_block_inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin: 0;
	}
	.news-left .td_flex_block_1 .td_module_wrap {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #fff;
		border-radius: 10px;
	}
	.single-news-right,
	.news-right {
		width: 480px;
		padding-left: 12px!important;
	}
}

@media (min-width: 1019px) and (max-width: 1140px) {
	.vc_row.main-page {
		display: block;
	}
}

@media (min-width: 1024px) {
	.single-news-left-summary {
		display: none!important;
	}
}
@media (max-width: 1023px) {
	.single-news-left {
		margin-top: 20px;
	}
	.news-left .news-title-row .vc_column_container {
	    margin-bottom: 20px!important;
	}
	.news-left .news-title {
	    margin-bottom: -50px!important;
		margin-top: 20px!important;
	}
	.news-left .news-title .tdm-descr {
		font-size: 18px!important;
		font-weight: 700!important;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 31px;
		text-align: left;
	}
	.news-left .news-desc {
		display: none;
	}
	.news-left .td-pulldown-size {
		width: 100%;
		font-size: 0;
	}
	.single-news-right {
		display: none!important;
	}
}

@media (max-width: 1023px) and (min-width: 768px){
	.single-news-left,
	.news-left {
		width: 100%;
	}
	.news-left .td_flex_block_1 .td_block_inner {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin: 0;
	}
	.news-left .td_flex_block_1 .td_module_wrap {
		width: 100%;
		margin: 0!important;
		padding: 0;
		background: #fff;
		border-radius: 10px;
	}
	.single-news-right,
	.news-right {
		width: 100%;
	}
	.single-news-right .wpb_wrapper,
	.news-right .wpb_wrapper {
		width: auto;
		height: auto;
		position: relative!important;
		top: unset!important;
		bottom: unset!important;
	}
}
@media (max-width: 1200px) {
	.wpra-plugin-container .wpra-reactions-container .wpra-reactions {
		grid-template-columns: repeat(3, 1fr);
		margin-top: 20px;
	}
	.wpra-plugin-container.wpra-rendered .wpra-reaction:nth-child(-n+3) .wpra-arrow-badge {
		top: -40px;
	}
	.wpra-plugin-container.wpra-rendered .wpra-reaction:nth-child(-n+3) .wpra-arrow-badge .tail {
		transform: rotate(360deg) translateX(-50%);
		bottom: -5px;
		top: unset;
	}
}
@media (max-width: 767px) and (min-width: 520px){
	.news-left .td_flex_block_1 .td_block_inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		margin: 0;
	}
	.news-left .td_flex_block_1 .td_module_wrap {
		width: 100%;
		margin: 0!important;
		padding: 0;
		background: #fff;
		border-radius: 10px;
	}
}



/* RESPONSIVE - Pages */
@media (max-width: 1439px) {
    .page-desc {
		margin-bottom: -20px!important;
	}
}

@media (max-width: 1439px) and (min-width: 1141px){
	.page-left {
		padding-right: 12px!important;
	}
	.page-right {
		padding-left: 12px!important;
	}
}

@media (max-width: 1140px) and (min-width: 1024px){
	.page-left {
		padding-right: 10px!important;
	}
	.page-right {
		padding-left: 10px!important;
	}
}

@media (max-width: 1023px) and (min-width: 768px){
	.page-title {
		font-size: 26px;
	}
	.page-left {
		width: 100%;
		padding-right: 20px!important;
	}
	.page-right {
		width: 100%;
		padding-right: 20px!important;
	}
	.page-left.td-is-sticky .wpb_wrapper,
	.page-right.td-is-sticky .wpb_wrapper {
		width: auto;
		height: auto;
		position: relative!important;
		top: unset!important;
		bottom: unset!important;
	}
}

@media (max-width: 1023px) {
	.page-left.page-h {
		display: none;
	}
	.page-left .td_block_wrap {
		margin-bottom: 10px!important;
	}
	.page-right .td_block_wrap {
		margin-top: 0!important;
	}
}



/* RESPONSIVE - Pages - Tabs */
@media (max-width: 1299px) and (min-width: 1024px), (max-width: 620px) {
	.tabs.collections.single #tabs-nav li.progress.pending .status .progress,
	.tabs.challenges.single  #tabs-nav li .status.started .progress,
	.tabs.collections.single .tab-content #tabs-nav li.progress.notstarted .status,
	.tabs.challenges.single #tabs-nav li.progress .status.start {
		display: none;
	}
}

@media (max-width: 1299px) and (min-width: 1024px), (max-width: 620px) and (min-width: 500px) {
	.tabs.challenges .tab-content .objects li > a,
	.tabs.collections #tabs-nav li,
	.tabs.challenges #tabs-nav li,
	.tabs.leaderboard #tabs-nav li,
	.tabs.tools #tabs-nav li {
		padding: 10px 80px 10px 100px!important;
	}
	.tabs.challenges.single #tabs-nav li .status.back,
	.tabs.challenges .tab-content .objects li.started .status,
	.tabs.challenges .tab-content .objects li.finished .status,
	.tabs.challenges .tab-content .objects li.notstarted .status,
	.tabs.collections.single #tabs-nav li.progress.pending .status,
	.tabs.collections.single #tabs-nav li .status.back,
	.tabs.collections #tabs-nav li.started .status,
	.tabs.collections #tabs-nav li.finished .status,
	.tabs.collections #tabs-nav li.notstarted .status,
	.tabs.challenges #tabs-nav li .status,
	.tabs.leaderboard #tabs-nav li .status,
	.tabs.tools #tabs-nav li .status {
		font-size: 0;
		width: 50px;
		text-align: center;
		justify-content: center;
		padding: 0;
	}
	.tabs.challenges .tab-content .objects li.notstarted .status:before,
	.tabs.collections #tabs-nav li.notstarted .status:before,
	.tabs.challenges #tabs-nav li .status:before,
	.tabs.leaderboard #tabs-nav li .status:before,
	.tabs.tools #tabs-nav li .status:before {
		font-size: 14px;
		content: '\f105';
		font-family: 'Font Awesome 6 Pro';
		font-weight: 400;
	}
	.tabs.challenges.single #tabs-nav li .status.back:before,
	.tabs.collections.single #tabs-nav li .status.back:before {
		font-size: 14px;
		content: '\f104';
		font-family: 'Font Awesome 6 Pro';
		font-weight: 400;
	}
	.tabs.challenges.single #tabs-nav li .status.started:before,
	.tabs.challenges #tabs-nav li .status.full:before,
	.tabs.challenges #tabs-nav li .status.prize:before {
		display: none;
	}
	.tabs.challenges.single #tabs-nav li .status.started span:first-of-type,
	.tabs.challenges .tab-content .objects li.started .status span:first-of-type,
	.tabs.collections.single #tabs-nav li.progress.pending .status span:first-of-type,
	.tabs.collections #tabs-nav li.started .status span:first-of-type {
		font-size: 14px;
		margin-right: 0;
	}
	.tabs.challenges.single #tabs-nav li .status.started:before,
	.tabs.challenges.single #tabs-nav li .status.started span:last-of-type,
	.tabs.challenges .tab-content .objects li.started .status .progress,
	.tabs.challenges .tab-content .objects li.started .status span:last-of-type,
	.tabs.collections.single #tabs-nav li.progress.pending .status span:last-of-type,
	.tabs.collections #tabs-nav li.started .status .progress,
	.tabs.collections #tabs-nav li.started .status span:last-of-type {
		display: none;
	}
	.tabs.challenges #tabs-nav li .status.full i,
	.tabs.challenges #tabs-nav li .status.prize i,
	.tabs.challenges .tab-content .objects li.finished .status i,
	.tabs.collections #tabs-nav li.finished .status i {
		font-size: 14px;
		margin-right: 0;
	}
}

@media (max-width: 1023px) {
	.tabs.games #tabs-nav {
		overflow-x: auto;
		white-space: nowrap;
	}
	.tabs.games #tabs-nav li {
		display: inline-block;
		margin: 0 10px 0 0px;
		padding: 10px 0px 10px 70px;
		height: 70px;
	}
	.tabs.games #tabs-nav li .info,
	.tabs.games #tabs-nav li .title {
		display: none;
	}
	.tabs.games #tabs-nav li img {
		left: 10px;
		top: 10px;
		width: 50px;
		height: 50px;
	}
}

@media (max-width: 767px) {
	.tabs.challenges .tab-content div.objects li > a,
	.tabs.collections ul#tabs-nav li,
	.tabs.challenges ul#tabs-nav li,
	.tabs.leaderboard ul#tabs-nav li,
	.tabs.tools ul#tabs-nav li {
		height: 80px;
		padding-left: 80px!important;
	}
	.tabs.challenges .tab-content .objects li > a img,
	.tabs.collections #tabs-nav li img,
	.tabs.challenges #tabs-nav li img,
	.tabs.leaderboard #tabs-nav li img,
	.tabs.tools #tabs-nav li img {
		width: 40px;
		height: 40px;
	}
	.tabs.challenges .tab-content div.objects li > a .status,
	.tabs.collections ul#tabs-nav li .status,
	.tabs.challenges ul#tabs-nav li .status,
	.tabs.leaderboard ul#tabs-nav li .status,
	.tabs.tools ul#tabs-nav li .status {
		top: 15px;
		right: 15px;
	}
}

@media (max-width: 550px) {
	.tabs.games .tab-content .ceneo {
		padding: 0 60px 0 100px;
	}
	.tabs.games .tab-content .ceneo svg {
		width: 60px;
	}
	.tabs.games .tab-content .ceneo:after {
	    width: 0px;
	}
}
@media (min-width: 500px) {
	
	.tabs #tabs-nav li .info span.m-progress,
	.tabs.challenges .tab-content .objects li span.m-progress,
	.tabs.challenges.single #tabs-nav li.progress .info span span,
	.tabs.collections.single #tabs-nav li.progress .info span span {
		display: none;
	}
}
@media (max-width: 499px) {
	.tabs.challenges .tab-content .objects li > a,
	.tabs.collections #tabs-nav li,
	.tabs.challenges #tabs-nav li,
	.tabs.leaderboard #tabs-nav li,
	.tabs.tools #tabs-nav li {
		padding: 10px 10px 10px 100px!important;
	}
	.tabs.collections.single #tabs-nav li.progress.pending .status,
	.tabs.challenges.single  #tabs-nav li .status.back,
	.tabs.challenges .tab-content .objects li > a .status,
	.tabs.collections.single  #tabs-nav li .status.back,
	.tabs.collections #tabs-nav li.started .status,
	.tabs.collections #tabs-nav li.finished .status,
	.tabs.collections #tabs-nav li.notstarted .status,
	.tabs.challenges #tabs-nav li .status,
	.tabs.leaderboard #tabs-nav li .status,
	.tabs.tools #tabs-nav li .status {
	    display: none;
	}
}

@media (max-width: 460px) and (min-width: 350px){
	.tabs.games .tab-content .ceneo {
		padding: 0 40px 0 100px;
	}
	.tabs.games .tab-content .ceneo .full {
	    display: none;
	}
	.tabs.games .tab-content .ceneo .medium {
	    display: inline-block;
	}
}

@media (max-width: 424px) {
	.tabs.challenges .tab-content .objects li .info b {
	    display: none;
	}
}

@media (max-width: 349px) {
	.tabs.games .tab-content .ceneo {
		padding: 0 40px 0 100px;
	}
	.tabs.games .tab-content .ceneo .full {
	    display: none;
	}
	.tabs.games .tab-content .ceneo .short {
	    display: inline-block;
	}
}



/* RESPONSIVE - Pages - Tab Content  */
@media (max-width: 1520px) and (min-width: 1023px), (max-width: 767px) {
	.tabs .tab-content .content {
		flex-direction: column;
		padding: 30px;
		align-items: center;
	}
	.tabs .tab-content .content .left {
		width: 100%;
		margin-bottom: 30px;
		background: #fff;
		border-radius: 10px;
	}
	.tabs.games .tab-content .content .left {
		background: transparent;
	}
	.tabs.challenges .tab-content .content .rarity,
	.tabs.collections .tab-content .content .rarity {
		width: 100%;
		text-align: center;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.tabs.challenges .tab-content .content .rarity span,
	.tabs.collections.pospolite .tab-content .content .rarity span {
		float: unset;
	}
	.tabs .tab-content .content img {
		margin: 0 auto;
		width: 148px;
		height: 148px;
	}
	.tabs .tab-content .content .right {
		width: 100%;
	}
	.tabs .tab-content .content p {
		line-height: 24px;
	}
}

@media (max-width: 1440px) and (min-width: 1193px), (max-width: 716px) and (min-width: 601px) {
	.youzify .widget-badges,
	.youzify .youzify-custom-tab .tabs.collections .tab-content .objects,
	.tabs.collections .tab-content .objects,
	.disablepacks .list {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (max-width: 1192px) and (min-width: 1024px), (max-width: 600px) and (min-width:485px) {
	.youzify .widget-badges,
	.youzify .youzify-custom-tab .tabs.collections .tab-content .objects,
	.tabs.collections .tab-content .objects,
	.disablepacks .list {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1023px) {
	.tabs.games .tab-content .content .info,
	.tabs.games .tab-content .content .title {
		display: block;
	}
}
@media (max-width: 767px) {
	.tabs.collections .tab-content .owners,
	.tabs .tab-content .content {
		padding: 30px;
		border-radius: 10px;
	}
	.tabs.games .tab-content .ceneo,
	.tabs .alert,
	.tabs.leaderboard .tab-content .mycred-leaderboard-none {
		border-radius: 10px;
	}
}
@media (max-width: 484px) {
	.youzify .widget-badges,
	.youzify .youzify-custom-tab .tabs.collections .tab-content .objects,
	.tabs.collections .tab-content .objects,
	.disablepacks .list {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 368px) and (min-width: 349px) {
	.youzify .widget-badges,
	.youzify .youzify-custom-tab .tabs.collections .tab-content .objects,
	.tabs.collections .tab-content .objects,
	.disablepacks .list {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.youzify .widget-badges li {
		padding: 10px;
	}
}

@media (max-width: 348px) {
	.youzify .widget-badges li {
		padding: 10px;
	}
	.youzify .widget-badges,
	.youzify .youzify-custom-tab .tabs.collections .tab-content .objects,
	.tabs.collections .tab-content .objects,
	.disablepacks .list {
		grid-column-gap: 0;
		grid-row-gap: 0;
		background: #fff;
		border-radius: 10px;
	}
}



/* RESPONSIVE - Leaderboard */
@media (max-width: 1720px) and (min-width: 1520px) {
	.widget-leaderboard.podium .youzify-leaderboard-position {
		position: relative;
		display: block;
		margin: 0 auto 20px auto;
		top: 0;
		right: 0;
	}
}

@media (max-width: 1520px) and (min-width: 1019px), (max-width: 900px) {
	.widget-leaderboard.podium ol {
		display: block;
	}
	.widget-leaderboard.podium ol li {
	    padding: 20px 90px;
		min-height: 120px;
	}
	.widget-leaderboard.podium ol li:nth-child(2) {
		margin-top: 20px!important;
	}
	.widget-leaderboard.podium ol li:nth-child(3) {
		margin-top: 20px!important;
	}
	.widget-leaderboard.podium .youzify-leaderboard-position {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
	.widget-leaderboard.podium ol.myCRED-leaderboard li:nth-child(1) .avatar {
		width: 80px;
		height: 80px;
	}
	.widget-leaderboard.podium ol.myCRED-leaderboard .avatar {
		position: absolute;
		left: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 1360px) and (min-width: 1019px), (max-width: 700px) {
	.widget-leaderboard ol {
		display: block;
	}
	.widget-leaderboard ol.myCRED-leaderboard li {
		margin-bottom: 20px!important;
	}
	.widget-leaderboard.podium ol.myCRED-leaderboard li {
		padding: 20px 90px 20px 120px;
	}
}



/* RESPONSIVE - Challenges Steps */
@media (max-width: 1520px) and (min-width: 1124px), (max-width: 755px) and (min-width: 572px) {
	.tabs.challenges .tab-content .levels {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 1123px) and (min-width: 1024px), (max-width: 571px) and (min-width: 388px)  {
	.tabs.challenges .tab-content .levels {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 387px) {
	.tabs.challenges .tab-content .levels {
		grid-template-columns: repeat(1, 1fr);
	}
}



/* RESPONSIVE - Challenges Steps */
@media (max-width: 1520px) and (min-width: 1124px) {
	.tabs.challenges .tab-content .levels.wyzwania-specjalne {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 1123px) and (min-width: 1024px) {
	.tabs.challenges .tab-content .levels.wyzwania-specjalne {
		grid-template-columns: repeat(1, 1fr);
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li {
		padding: 20px 20px;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne img {
		margin: 0 20px 0 0;
		width: 60px;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li .title {
		text-align: left;
		flex-grow: 1;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li span {
		margin-top: 0;
		margin-left: 20px;
		width: 80px;
		text-align: right;
	}
}

@media (max-width: 767px) {
	.tabs.challenges .tab-content .levels.wyzwania-specjalne {
		grid-template-columns: repeat(1, 1fr);
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li {
		padding: 20px 20px;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne img {
		margin: 0;
		width: 40px;
		flex: 0 0 40px;  
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li .title {
		text-align: left;
		flex: auto;
		padding: 0 10px 0 20px;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li span {
		margin-top: 0;
		flex: 0 0 80px; 
		text-align: right;
	}
}

@media (max-width: 424px) {
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li span {
		flex: 0 0 20px!important;
		font-size: 0;
	}
	.tabs.challenges .tab-content .levels.wyzwania-specjalne li span i {
		margin-right: 0;
	}
}

@media (max-width: 387px) {
	.tabs.challenges .tab-content .levels.wyzwania-specjalne {
		grid-template-columns: repeat(1, 1fr);
	}
}



/* RESPONSIVE - Owners avatars */
@media (max-width: 1487px) and (min-width: 1312px), (max-width: 1023px) and (min-width: 660px) {
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners .list {
		grid-template-columns: repeat(7, 1fr);
	}
}
@media (max-width: 1311px) and (min-width: 1152px), (max-width: 659px) and (min-width: 580px) {
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners .list {
		grid-template-columns: repeat(6, 1fr);
	}
}
@media (max-width: 1151px) and (min-width: 1024px), (max-width: 579px) and (min-width: 500px) {
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners .list {
		grid-template-columns: repeat(5, 1fr);
	}
}
@media (max-width: 499px) and (min-width: 420px) {
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners .list {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 419px) {
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners {
		padding: 30px;
	}
	.tabs.collections .tab-content .owners .list,
	.tabs.challenges .tab-content .owners .list {
		margin-top: 30px;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-columns: repeat(3, 1fr);
	}
}


/* RESPONSIVE - Games */
@media (max-width: 1352px) and (min-width: 1024px), (max-width: 680px) and (min-width: 460px){
	.tabs.games .tab-content .images {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 459px) {
	.tabs.games .tab-content .images {
		grid-template-columns: repeat(1, 1fr);
	}
}


/* RESPONSIVE - Social */
@media (max-width: 1600px) and (min-width: 1024px), (max-width: 767px)  {
	.bp-user .profile-points-rank {
		grid-template-columns: repeat(1, 1fr);
	}
	.bp-user .profile-points-rank img {
		width: 60px;
	}
	.bp-user .profile-points-rank .points,
	.bp-user .profile-points-rank .rank {
		padding: 20px 20px 20px 100px;
		min-height: 100px;
	}
}
@media (max-width: 1439px) and (min-width: 1024px) {
	.youzify .youzify-content .social-left {
		width: 50%;
	}
	.youzify .youzify-content .social-right {
		width: 50%;
	}
	.bp-user #youzify .youzify #friend-list .action {
		display: block;
		text-align: left;
		margin-top: 20px;
	}
	.bp-user .youzify .editfield.field_seria-the-sims .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-2 .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-3 .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-4 .checkbox-options,
	.bp-user .youzify .editfield.field_spin-offy .checkbox-options {
		grid-template-columns: repeat(1, 1fr);
	}
	.bp-user .youzify .editfield.field_ulubiona-seria .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-rasa  .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiony-kolor .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-muzyka  .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiony-wystroj .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-okolica .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-pora-roku .radio-button-options, 
	.bp-user .youzify .editfield.field_ulubiona-kariera .radio-button-options  {
		grid-template-columns: repeat(1, 1fr);
	}
	.bp-user .uk-option-item {
		padding: 30px;
	}
	.bp-user .uk-option-item .option-infos {
		width: 100%;
		margin-bottom: 20px;
	}
	.bp-user .uk-option-item .option-content {
		width: 100%
	}
}
@media (max-width: 1440px) {
	.directory.members .youzify .youzify-content .social-left {
		width: 100%;
		padding-right: 20px!important;
	}
	.directory.members .youzify .youzify-content .social-right {
		width: 100%;
		padding-left: 20px!important;
	}
	.directory.members .vc_column.td-is-sticky .wpb_wrapper {
		width: auto;
		height: auto;
		position: relative!important;
		top: unset!important;
		bottom: unset!important;
	}
	.directory.members .youzify .youzify-content .social-left .wpb_wrapper {
		margin-bottom: 0;
	}
	.directory.members .youzify .youzify-content .social-right .wpb_wrapper {
		margin-top: 20px;
	}
}
@media (max-width: 1439px) {
	#youzify .youzify-profile div.item-list-tabs li.last {
		float: left;
		margin-bottom: 10px;
	}
	#youzify .youzify-profile div.item-list-tabs li label {
		display: none;
	}
	#youzify .youzify .youzify-msg-form-item input[type=text]:not(.search) {
		width: 100%;
	}
}
@media (max-width: 1439px) and (min-width: 1141px) {
	.youzify .youzify-content .social-left {
		padding-right: 12px!important;
	}
	.youzify .youzify-content .social-right {
		padding-left: 12px!important;
	}
}
@media (max-width: 1360px) and (min-width: 1024px), (max-width: 640px) and (min-width: 500px) {
	#youzify .youzify .activity-meta a.acomment-reply {
		font-size: 0;
	}
	#youzify .youzify .activity-meta a.acomment-reply.loading:before,
	#youzify .youzify .activity-meta a.acomment-reply:before {
		margin: 0;
	}
}
@media (max-width: 1360px) and (min-width: 1024px), (max-width: 640px) {
	#youzify .youzify .widget-list.summary,
	#youzify .youzify .widget-flex,
	#youzify .youzify .widget-list.favorite {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 15px;
	}
}
@media (max-width: 499px) {
	#youzify .youzify .activity-meta a{
		margin-right: 0!important;
	}
	#youzify .activity-meta .yzpr-post-reaction.yzpr-no-reaction:after,
	#youzify .activity-meta .yzpr-yes-reaction:after {
		display: none;
	}
	#youzify .activity-meta .yzpr-post-reaction.yzpr-no-reaction:before,
	#youzify .activity-content .activity-meta .yzpr-yes-reaction img,
	#youzify .youzify .activity-content .activity-meta .yzpr-yes-reaction img {
		margin-right: 0!important;
	}
	#youzify .youzify .activity-meta a.acomment-reply {
		font-size: 0;
	}
	#youzify .youzify .activity-meta a.acomment-reply.loading:before,
	#youzify .youzify .activity-meta a.acomment-reply:before {
		margin: 0;
	}
}
@media (max-width: 1170px) and (min-width: 769px) {
	.bp-user .youzify-cover-content {
		padding: 0;
	}
}

@media (max-width: 1140px) {
	.bp-user .youzify-mobile-nav.youzify-inline-mobile-nav, .bp-user .youzify-open-nav {
		display: none;
	}
	.bp-user #youzify-profile-navmenu .youzify-settings-area, .bp-user #youzify-profile-navmenu .youzify-social-buttons {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
	}
	.bp-user #youzify-profile-navmenu:not(.youzify-boxed-navbar) {
		display: block;
	}
	.bp-user .youzify .youzify-cover-content .youzify-inner-content {
		text-align: left;
		overflow: unset;
	}

}

@media (max-width: 1140px) and (min-width: 1024px) {
	.youzify .youzify-content .social-left {
		padding-right: 10px!important;
	}
	.youzify .youzify-content .social-right {
		padding-left: 10px!important;
	}
}

@media (max-width: 1023px) {
	.bp-user .vc_column.td-is-sticky .wpb_wrapper,
	.directory.activity .vc_column.td-is-sticky .wpb_wrapper {
		width: auto;
		height: auto;
		position: relative!important;
		top: unset!important;
		bottom: unset!important;
	}
	.bp-user .youzify .youzify-content .social-left .wpb_wrapper,
	.directory.activity .youzify .youzify-content .social-left .wpb_wrapper {
		margin-bottom: 0;
	}
	.bp-user .youzify .youzify-content .social-right .wpb_wrapper,
	.directory.activity .youzify .youzify-content .social-right .wpb_wrapper {
		margin-top: 20px;
	}
	.bp-user #youzify .youzify .youzify-profile-navmenu {
		display: block!important;
		overflow-x: auto;
		white-space: nowrap;
	}
	.bp-user .youzify .youzify-profile-navmenu li {
		display: inline-block;
		width: auto;
		padding: 0 10px;
		margin: 0 10px 0 0px;
		float: none;
	}
	.bp-user .youzify .youzify-profile-navmenu li a {
		min-width: 100px;
	}
	.bp-user .youzify .youzify-profile-navmenu .youzify-navbar-item a>i {
		margin: 0 auto 10px auto;
	}
}

@media (max-width: 1024px) {
	.youzify #groups-order-select, .youzify #members-order-select {
		display: inline-block;
	}
	.settings .youzify-page-main-content,
	.xprofile .youzify-page-main-content {
		padding: 0;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.youzify .youzify-content .social-left {
		width: 100%;
		padding-right: 20px!important;
	}
	.youzify .youzify-content .social-right {
		width: 100%;
		padding-left: 20px!important;
	}
}

@media (max-width: 1023px) and (min-width: 600px) {
	.youzify #youzify-members-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 1018px) and (min-width: 768px){
	.youzify .youzify-content .vc_row.wpb_row.td-pb-row {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	.youzify .youzify-content .vc_row.wpb_row.td-pb-row {
		margin-right: 0;
		margin-left: 0;
	}
	.directory.members .youzify .youzify-content .social-left,
	.youzify .youzify-content .social-left {
		width: 100%;
	}
	.directory.members .youzify .youzify-content .social-right,
	.youzify .youzify-content .social-right {
		width: 100%;
	}
	#youzify .youzify-content .youzify-directory-filter {
		width: 100%;
	}
	#youzify #youzify-wall-nav .item-list-tabs:not(#subnav),
	#youzify .youzify-directory-filter .item-list-tabs:not(#subnav) ul {
		display: block;
		padding: 0;
		background-color: transparent;
		margin-bottom: 0;
	}
	#youzify #youzify-wall-nav .activity-type-tabs li a .new {
		top: 15px;
		right: 15px;
	}
	#youzify .youzify .youzify-directory-filter .item-list-tabs#subnav ul li#members-order-select {
		/* padding: 15px 20px 15px 0px; */
		background: none;
	}
	#youzify .youzify #youzify-wall-nav div.item-list-tabs li.last label,
	#youzify .youzify .youzify-directory-filter .item-list-tabs li label,
	#youzify .youzify .youzify-directory-filter .item-list-tabs li#members-order-select label {
		display: none!important;
	}
	#youzify #youzify-wall-nav .nice-select,
	#youzify .youzify-directory-filter .nice-select,
	#youzify .youzify-directory-filter select {
		display: inline-block;
		width: auto;
		padding-left: 18px;
		padding-right: 18px;
		height: 50px;
		line-height: 50px;
	}
	#youzify #youzify-wall-nav .nice-select .current,
	#youzify .youzify-directory-filter .nice-select .current {
		height: 50px;
		line-height: 50px;
		font-size: 0;
	}
	#youzify .youzify #youzify-wall-nav .nice-select .current:before,
	#youzify .youzify .youzify-directory-filter .nice-select .current:before {
		content: '\f0b0';
		font-family: 'Font Awesome 6 Pro';
		font-weight: 400;
		font-size: 14px;
	}
	#youzify .youzify #youzify-wall-nav .nice-select.open .current:before,
	#youzify .youzify .youzify-directory-filter .nice-select.open .current:before {
		font-weight: 600;
	}
	#youzify .youzify #youzify-wall-nav .nice-select:after,
	#youzify .youzify .youzify-directory-filter .nice-select:after {
		display: none;
	}
	.youzify .youzify-profile-navmenu .youzify-navbar-item a {
		margin: 0;
		width: 100%;
		border: none;
		font-size: 13px;
		padding: 15px 5px;
	}
	.youzify-quick-buttons .youzify-button-item i,
	.youzify-quick-buttons .youzify-button-item span {
		font-size: 18px;
	}
	.bp-user #youzify .youzify-group div.item-list-tabs,
	.bp-user #youzify .youzify-profile div.item-list-tabs {
		display: block;
		padding: 15px 20px 5px 20px;
		position: relative;
	}
	.bp-user .youzify-group div.item-list-tabs ul,
	.bp-user .youzify-profile div.item-list-tabs ul {
		display: block!important;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		border-right: 73px solid white;
	}
	.bp-user.friend-requests .youzify-profile div.item-list-tabs ul,
	.messages.bp-user .youzify-profile div.item-list-tabs ul {
		border-right: none;
	}
	.bp-user #youzify .youzify-group div.item-list-tabs:not(#group-create-tabs) li,
	.bp-user #youzify .youzify-profile div.item-list-tabs li {
		width: auto;
		float: none;
		display: inline-block;
		padding: 0;
	}
	.bp-user #youzify .youzify-group div.item-list-tabs li.last .nice-select,
	.bp-user #youzify .youzify-group div.item-list-tabs li.last .nice-select .current,
	.bp-user #youzify .youzify-group div.item-list-tabs li.last select,
	.bp-user #youzify .youzify-profile div.item-list-tabs li.last .nice-select,
	.bp-user #youzify .youzify-profile div.item-list-tabs li.last .nice-select .current,
	.bp-user #youzify .youzify-profile div.item-list-tabs li.last select {
		height: 53px;
		line-height: 53px;
		width: 53px;
	}
	#youzify .youzify-profile div.item-list-tabs li.last {
		position: absolute;
		right: 20px;
		margin: 0;
	}
	#youzify .youzify-group div.item-list-tabs li.last .nice-select .current,
	#youzify .youzify-profile div.item-list-tabs li.last .nice-select .current {
		font-size: 0;
		height: 50px;
		line-height: 50px;
		font-size: 0;
	}
	#youzify .youzify-group div.item-list-tabs li.last .nice-select .current:before,
	#youzify .youzify-profile div.item-list-tabs li.last .nice-select .current:before {
		content: '\f0b0';
		font-family: 'Font Awesome 6 Pro';
		font-weight: 400;
		font-size: 14px;
	}
	#youzify .youzify-group div.item-list-tabs li.last .nice-select.open .current:before,
	#youzify .youzify-profile div.item-list-tabs li.last .nice-select.open .current:before {
		font-weight: 600;
	}
	#youzify .youzify-group div.item-list-tabs li.last .nice-select:after,
	#youzify .youzify-profile div.item-list-tabs li.last .nice-select:after {
		display: none;
	}
	.bp-user #youzify .youzify-group div.item-list-tabs li.last label,
	.bp-user #youzify .youzify-profile div.item-list-tabs li.last label {
		display: none;
	}
	.bp-user #youzify .youzify-group div.item-list-tabs li.last .nice-select.open .list,
	.bp-user #youzify .youzify-profile div.item-list-tabs li.last .nice-select.open .list {
		width: 180px;
		right: 0;
		left: auto;
	}
	.bp-user #youzify .youzify #friend-list .action {
		display: block;
		text-align: left;
		margin-top: 20px;
	}
	.bp-user .youzify .editfield.field_seria-the-sims .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-2 .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-3 .checkbox-options,
	.bp-user .youzify .editfield.field_seria-the-sims-4 .checkbox-options,
	.bp-user .youzify .editfield.field_spin-offy .checkbox-options {
		grid-template-columns: repeat(1, 1fr);
	}
	.bp-user .youzify .editfield.field_ulubiona-seria .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-rasa  .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiony-kolor .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-muzyka  .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiony-wystroj .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-okolica .radio-button-options,
	.bp-user .youzify .editfield.field_ulubiona-pora-roku .radio-button-options, 
	.bp-user .youzify .editfield.field_ulubiona-kariera .radio-button-options  {
		grid-template-columns: repeat(1, 1fr);
	}
	.bp-user #youzify-export-data .youzify-section-content,
	.bp-user .youzify-section-content>.uk-option-item,
	.bp-user .uk-option-item {
		padding: 30px;
	}
	.bp-user .uk-option-item .option-infos {
		width: 100%;
		margin-bottom: 20px;
	}
	.bp-user .uk-option-item .option-content {
		width: 100%
	}
}

@media (max-width: 767px) {
	.directory.members .youzify .youzify-content .social-left,
	.youzify .youzify-content .social-left {
		padding-right: 0!important;
	}
	.directory.members .youzify .youzify-content .social-right,
	.youzify .youzify-content .social-right {
		padding-left: 0!important;
	}
	#send-reply #message, .youzify #message.updated, .youzify #message.error, .youzify-account-page #message, .youzify-account-page .youzify-delete-account-item #message, .youzify .ac-form #message.error, .youzify .alert {
		border-radius: 10px!important;
	}
}
@media (min-width: 768px) {
	.youzify .youzify-content .vc_column {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/*
@media (max-width: 1023px) {
	.youzify .youzify-content .social-left {
		width: 100%;
		padding-right: 20px!important;
	}
	.youzify .youzify-content .social-right {
		width: 100%;
		padding-left: 20px!important;
	}
}
*/
/*
@media (min-width: 1141px) {
	.youzify .youzify-content .social-left {
		padding-left: 24px;
	}
	.youzify .youzify-content .social-right {
		padding-right: 24px;
	}
}*/
/*
@media (min-width: 768px) {
	.youzify .youzify-content .social-left {
		padding-left: 20px;
		padding-right: 20px;
	}
	.youzify .youzify-content .social-right {
		padding-left: 20px;
		padding-right: 20px;
	}
}
*/
@media (max-width: 767px) {
	#youzify .youzify-directory-filter .item-list-tabs li a:before,
	#youzify #youzify-wall-nav .activity-type-tabs li a:before {
		width: 40px;
		height: 40px;
	}
	#youzify .youzify-directory-filter .item-list-tabs li a,
	#youzify #youzify-wall-nav .activity-type-tabs li a {
		height: 80px;
		padding: 10px 10px 10px 80px;
	}
}

@media (max-width: 599px) {
	.youzify #youzify-members-list {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 520px) {
	.bp-user #youzify-profile-navmenu .youzify-settings-area {
		flex-direction: column;
	}
	.bp-user #youzify-profile-navmenu .youzify-social-buttons {
		overflow: hidden;
		padding: 0;
	}
	.bp-user #youzify-profile-navmenu .youzify-social-buttons div {
		width: 100%;
		display: block;
	}
	.bp-user #youzify-profile-navmenu .youzify-social-buttons .generic-button a {
		width: 100%;
		box-sizing: border-box;
	}
	.bp-user .youzify .youzify-header-cover {
		height: auto;
	}
	.bp-user #youzify .youzify .youzify-cover-content .youzify-inner-content {
		padding: 20px;
	}
	.bp-user .youzify-hdr-v1 .youzify-profile-photo {
		position: relative;
		margin-bottom: 20px;
		top: unset;
		transform: none;
	}
	.bp-user .youzify-hdr-v1 .youzify-cover-content .youzify-head-content {
		margin-left: 0;
		text-align: center;
	}
}
@media (max-width: 480px) {
	.bp-user .settings-inner-content .youzify-save-options,
	.bp-user .youzify-account-item-button {
		line-height: unset;
	}
	.bp-user .settings-inner-content .options-section-title {
		border-top: none;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.bp-user .youzify .youzify-settings-actions {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width: 475px) {
	#youzify #youzify-wall-form .youzify-wall-options .youzify-wall-opts-item label {
		padding: 14px 10px;
		min-width: 50px;
	}
	.youzify-wall-actions .youzify-form-tools {
		border-color: #e5eeff;
	}
	#youzify .youzify .youzify-poll-actions div.youzify-see-poll-options,
	#youzify .youzify .youzify-poll-actions div.youzify-see-poll-results {
		width: 100%;
		text-align: center;
	}
	#youzify .youzify .youzify-poll-actions div.youzify-submit-vote,
	#youzify .youzify .youzify-poll-actions div.youzify-disable-vote {
		margin-bottom: 20px;
		width: 100%;
	}
	.youzify-tab-comment .youzify-comment-img {
		margin-right: 0;
	}
	.youzify-tab-comment .youzify-comment-meta {
		width: 100%;
	}
	.bp-user #youzify .messages-notices tbody td,
	.bp-user #youzify .notifications tbody td {
		text-align: center;
	}

}





/* RESPONSIVE - Footer */
@media (max-width: 767px) {
	.td-footer-template-wrap .tdc-row.td-stretch-content {
		padding-left: 0;
		padding-right: 0;
	}
}



/* SLIDER */
.td-header-mobile-wrap rs-module-wrap,
.td-header-mobile-wrap rs-module {
	height: 180px!important;
	overflow: hidden!important;
}
.td-header-mobile-wrap .rev_row_zone_top {
    top: unset;
    bottom: 0;
}
.td-header-mobile-wrap .rev_row_zone_top [data-type="row"] {
	display: flex!important;
	align-items: center;
}
.td-header-mobile-wrap rs-layer-wrap {
	top: 0!important;
}
.td-header-mobile-wrap .slider-bg-overlay,
.td-header-mobile-wrap .slider-bg-image {
	height: 180px!important;
	border-radius: 10px!important;
}
.slider-title {
	
}
.slider-description {
	
}
.slider-single-button {
	
}
.slider-buttons {
	
}
.slider-full-url {
	
}
.slider-bg-overlay {
	
}
.slider-bg-image {

}
.slider-bg-artwork {

}
.spinner5 {
    background-image: url(img/other/plumbob.gif)!important;
    background-position: 5px 0px!important;
    background-size: 39px!important;
    background-color: transparent!important;
    width: 59px!important;
    height: 59px!important;
}
.hesperiden.tparrows.rs-touchhover:before {
    color: #000!important;
}
rs-module [class^="fa-"]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^="fa-"]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^="fa-"]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^="fa-"]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^="fa-"]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^="fa-"]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^="fa-"]:before, #builderView [class*=" fa-"]:before {
    font-family: "Font Awesome 6 Pro"!important;
    font-weight: 900!important;
}