/*

 * Theme Name: Qeen

 * Author: Themeim

 * Author URI: http://themeforest.net/user/themeim

 * Theme URI: https://themeim.com/wp/qeen/

 * Description: Bringing in ultimate aesthetic sense, Deeds2 portfolio WordPress theme is something TOTALLY unique and different. It’s a TRULY creative showcase for your creative work. The animations are so genuine and so full of life and artificial intelligence – simply matchless. It’s minimalist and lightning fast. Tick has four homepage layouts, where again each layout takes you to a new horizon of creativity. Everything from featured area and menu to mouse hover, products grid, and social integration appears in a new style. Also, there are seven inner pages and a detail page layout.

 * Version: 1.1.0

 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses

 * License URI: license.txt

 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

 * Text Domain: qeen

 * Tested up to: 5.9

 * Requires PHP: 7.2

*/

.wp-caption {

	margin-bottom: 2px;

}



.wp-caption-text {

	margin-bottom: 5px;

}



.screen-reader-text {

	margin-bottom: 12px;

}



.gallery-caption {

	margin-bottom: 2px;

}



.bypostauthor {

	margin-bottom: 2px;

}



.alignleft {

	float: left;

	margin-bottom: 20px;

	margin-right: 20px;

	max-width: 100%;

	width: unset !important;

}



.alignright {

	float: right !important;

	margin-bottom: 20px;

	margin-left: 20px;

	max-width: 100%;

	width: unset !important;

}



.aligncenter {

	display: block;

	margin: 0 auto 20px;

}



.col-md-4 .funfact-meta > i {

	right: 27px;

}



.mycustom-pricing {

	background-color: #090909 !important;

}



.on-hover {

	display: none;

	animation: fadeOut 0.5s;

}



.hver:hover .on-hover {

	display: block;

	animation: fadeIn 0.5s;

}

/* Ogólne stylowanie kafelków */
.post-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.post-tile {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 20px;
    background-color: #fff;
    transition: transform 0.3s ease-in-out;
}

.post-tile:hover {
    transform: translateY(-5px);
}

.post-thumbnail img {
    max-width: 100%;
    height: auto;
}

.post-title {
    font-size: 1.5em;
    margin: 10px 0;
}

.post-excerpt {
    font-size: 1em;
    color: #666;
}

.read-more {
    display: inline-block;
    margin-top: 10px;
    color: #0073aa;
    text-decoration: none;
}

/* Stylowanie dla dużych ekranów */
@media (min-width: 1200px) {
    .post-tile {
        width: calc(25% - 20px); /* 4 kafelki w rzędzie */
    }
}

/* Stylowanie dla średnich ekranów */
@media (min-width: 768px) and (max-width: 1199px) {
    .post-tile {
        width: calc(33.333% - 20px); /* 3 kafelki w rzędzie */
    }
}

/* Stylowanie dla małych ekranów */
@media (min-width: 576px) and (max-width: 767px) {
    .post-tile {
        width: calc(50% - 20px); /* 2 kafelki w rzędzie */
    }
}

/* Stylowanie dla bardzo małych ekranów */
@media (max-width: 575px) {
    .post-tile {
        width: 100%; /* 1 kafelek w rzędzie */
    }
}



.tag-wrapper .tag-list li a {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    background-color: #DC1559;
    color: #fff;
    text-transform: none;
    display: inline-block;
    padding: 3px 7px 2px 8px;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    margin-top: 5px;
}

.sidebar-widgets {
    background: #ffffff00;
}	
.news-area.style-02 .mnews .title {
    font-size: 28px;
    line-height: 30px;
}
.title-new a {
    font-family: "Prata", serif;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    text-transform: initial;
    color: #1D1D1D;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    background: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-size: 0px 1px;
    background-repeat: no-repeat;
    background-position: left 87%;
    display: inline;
	padding-bottom: 6px;align-content
}

.pagination {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pagination .page-numbers {
    display: inline-block;
    margin: 0 5px;
    padding: 10px;
    background-color: transparent; /* Brak tła dla nieaktywnych stron */
    color: #DC1559; /* Kolor tekstu */
    border: 2px solid #DC1559; /* Różowa obwódka */
    text-decoration: none;
    border-radius: 50%; /* Zaokrąglone rogi */
    width: 50px; /* Stała szerokość dla okrągłych elementów */
    height: 50px; /* Stała wysokość dla okrągłych elementów */
    line-height: 25px; /* Wyrównanie tekstu */
    text-align: center; /* Wycentrowanie tekstu */
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.pagination .page-numbers:hover {
    background-color: #DC1559; /* Tło po najechaniu */
    color: #fff; /* Kolor tekstu po najechaniu */
}

.pagination .page-numbers.current {
    background-color: #DC1559; /* Tło dla aktualnej strony */
    color: #fff; /* Kolor tekstu dla aktualnej strony */
    border-color: #DC1559; /* Różowa obwódka */
    pointer-events: none; /* Dezaktywacja linku dla aktywnej strony */
}

.pagination .prev,
.pagination .next {
    width: auto; /* Automatyczna szerokość dla "następna" i "poprzednia" */
    padding: 10px 20px; /* Dodatkowe odstępy dla "następna" i "poprzednia" */
    border-radius: 25px; /* Zaokrąglone rogi dla "następna" i "poprzednia" */
}

.pagination .prev:hover,
.pagination .next:hover {
    background-color: #DC1559; /* Tło po najechaniu dla "następna" i "poprzednia" */
    color: #fff; /* Kolor tekstu po najechaniu dla "następna" i "poprzednia" */
}

.video-area-wrapper.home-05 .content .title-new a {
    font-family: "Prata", serif;
    font-size: 29px;
    line-height: 80px;
    color: #1D1D1D;
    text-transform: initial;
    padding-bottom: 10px;
}

.video-area-wrapper.home-05 .content {
    background-color: #ffffff75;
    padding: 50px 100px;
}

.video-area-wrapper .video-btn-wrap {
    position: relative;
    margin: 0 0 34px 0;
    display: none;
}

.video-area-wrapper.home-05 .content .post-meta {
    margin-top: 10px;
    display: none;
}

.post-meta .post-meta-list li .by {
    padding-right: 5px;
    display: none;
}

element.style {
}
.grid-area-wrapper.home-05 .mnews-01 .thumb-wrap .date-sticker {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 40px;
    padding: 18px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: none;
}

.bottom-space-remove {
    margin-bottom: 10px;
    display: none;
}

.section-title-wrap .section-title-new {
    font-family: "Prata", serif;
    font-size: 40px;
    line-height: 80px;
    font-weight: 400;
    text-transform: initial;
    text-align: left;
}

p {
    text-transform: initial;
}

.video-button.video-post {
    height: 66px;
    width: 66px;
    line-height: 66px;
    text-align: center;
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    border: 2px solid transparent;
    display: none;
}

.post-title {
    font-size: 1em;
    margin: 10px 0;
}

.subcategories {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.subcategories li {
    display: inline;
}

.subcategories li a {
    color: #DC1559;
    text-decoration: none;
    font-weight: bold;
}

.subcategories li a:hover {
    text-decoration: underline;
}

.post-meta .post-meta-list li .author {
    text-transform: initial;
    font-size: 11px;
    line-height: 28px;
    font-weight: 400;
	margin-top: -30px;
}

.post-meta-list li:last-child {
    margin-right: 0;
    display: none;
}

.wrapper input[type=checkbox] {/* Wyłączenie darkmode */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 54px;
    height: 19px;
    border-radius: 40px;
    background: #F2F2F2;
    position: relative;
    outline: 0;
    border: 2px solid #DEDEDE;
    cursor: pointer;
    display: none;
}