/**
 * Custom CSS
 *
 * @package ASPolska
 * @version 1.0.0
 *
 */

/* Add your own login styles here: */
.elementor-19837 .elementor-element.elementor-element-0f351dd {
    padding: 0;
}

/* Header */
.header__recent-posts-wrap {
    max-width: 1120px;
}
.tags-slide-wrap {
    display: none;
}

/* Home */
.tx-post .post-number {
    display: none;
}
.news-block {
    padding: 36px;
}
.country-news__right.ml-none-30 {
    margin-left: 0;
}

/* Expert opinion */
.online-voating__name {
    font-weight: bold;
}
.online-voating__job {
    font-weight: bold;
    color: #989090;
}
.online-voating__question {
    font-weight: bold;
    color: #ff184e;
}
.online-voating__wrap .category__search {
    background-color: #E2E2E2;
}
.online-voating__wrap .category__search:hover {
    background-color: #ff184e;
}

/* Post video */
.video-post__left .tx-post-overly .post-content {
    padding: 20px;
}
.video-post__left .video-post__item .post-meta span {
    font-size: 0.9em;
    line-height: 1.2em;
}
.video-post__left .video-post__item .popup-video {
    top: 40%;
}
.video-post__left .post-content .post-title {
    font-size: 1.2em;
}
.video-post__right .tx-post-overly .post-content {
    padding: 40px 20px;
}
.video-post__right .post-content .post-title {
    font-size: 1.4em;
}

/* Brands */
.brand .container {
    max-width: 1360px;
}

/* Hide post thumb */
/* .asp-hide-thumb .blog-post-wrap .post-thumb {
	display: none;
} */
.single .asp-hide-post-thumb .post-thumb {
	display: none;
}

/* Block editor styles */
/* ASPolska author */
.asp-author {
    border: 1px solid #E1E0E0;
    margin: 30px 0;
}
.entry-content .asp-author .wp-block-group__inner-container {
    padding: 0;
}
.asp-author .wp-block-image {
    position: relative;
}
.asp-author .wp-block-image:before {
    content: '';
    display: block;
    position: absolute;
    background: #F7F7F7;
    width: 100%;
    height: 50%;
    top: 0;
    z-index: 0;
}
.asp-author .wp-block-image figure {
    padding: 20px;
    position: relative;
    z-index: 1;
}
.asp-author p {
    padding: 0 20px;
}

/* ASPolska statement */
.asp-statement {
    margin-bottom: 30px;
}
.asp-statement .wp-block-group__inner-container {
    background-color: #F8F8F8;
    padding: 20px 20px 30px;
    border-bottom: 3px solid var(--color-primary);
    overflow: hidden;
}
.asp-statement .wp-block-group__inner-container .wp-block-image .wp-element-caption strong {
    font-size: 1.25em
}

/* ASPolska featured */
.asp-featured .wp-block-group__inner-container {
    background-color: #F8F8F8;
    padding: 20px;
}
.asp-featured .wp-block-group__inner-container h2 {
    margin: 10px 0 20px;
}
.asp-featured .wp-block-group__inner-container p {
    margin: 10px 0;
}

/* Heading */
.post-details h2 {
    font-size: 28px;
}
.post-details h3 {
    font-size: 24px;
}
.post-details h4 {
    font-size: 20px;
}
.post-details h5 {
    font-size: 18px;
}
.post-details h6 {
    font-size: 16px;
}

/* Image caption */
.entry-content .wp-block-image figcaption {
    font-weight: 500;
    text-align: center;
}

/* List style */
.entry-content ul.wp-block-list {
    margin-top: 1em;
    margin-bottom: 1em;
    list-style: disc;
    padding-left: 2em;
}
.entry-content ul.wp-block-list li {
    line-height: 1.5em;
    list-style: none;
    margin-bottom: 0.8em;
    position: relative;
}
.entry-content ul.wp-block-list li:before {
    background-color: var(--color-primary);
    border-radius: 0.3em;
    content: '';
    height: 0.6em;
    left: -1.5em;
    position: absolute;
    top: 0.4em;
    width: 0.6em;
}
.entry-content ul.wp-block-list li:after {
    border: 1px solid var(--color-primary);
    border-radius: 1em;
    box-sizing: content-box;
    content: '';
    height: 1.2em;
    left: -1.8em;
    position: absolute;
    top: 0.1em;
    transform: translate(-1px, -1px);
    width: 1.2em;
}

/* Blockquote */
.entry-content blockquote {
    background-color: #F4F6F8;
    border-left: 3px solid var(--color-primary);
    padding: 30px 100px 30px 60px;
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
}
.entry-content blockquote p {
    line-height: 1.5em;
    font-size: 1.25em;
}
.entry-content blockquote:before,
.entry-content blockquote:after {
    color: var(--color-primary);
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "FontAwesome";
    font-weight: 900;
    position: absolute;
}
.entry-content blockquote:before {
    content: "\f10d";
    font-size: 1.5em;
    left: 20px;
    top: 20px;
}
.entry-content blockquote:after {
    bottom: 5px;
    content: "\f10e";
    font-size: 4em;
    line-height: 1em;
    right: 20px;
}

/* Table */
.entry-content .wp-block-table.is-style-stripes {
    border: 0 none;
}
.entry-content .wp-block-table table {
    margin-bottom: 8px;
}
.entry-content .wp-block-table figcaption {
    text-align: center;
    font-weight: 500;
}

/* Responsive video */
.wp-block-embed__wrapper,
.youtube-responsive-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.wp-block-embed__wrapper iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper embed,
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* Gallery */
.gallery-wrap {
    margin-bottom: 20px;
}

/* Magazines */
.asp-magazines-wrap h2 {
    font-size: 22px;
    font-weight: 500;
}
.asp-magazines {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
}
.asp-magazine {
    flex-basis: 22%;
}
.asp-magazine p {
    display: none;
}
.asp-magazine h4 {
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.asp-magazine h4 a {
    color: var(--color-black);
}



.sports-post__item .post-meta .magezix-comment + li {
  display: none;
}
.post-653 p {
  text-align: center;
}
.rmagic .rm-login-wrapper {
  max-width: 480px;
  margin: 0 auto 20px;
  border-bottom: 6px solid var(--color-primary);
  padding: 20px;
  background-color: var(--color-gray);
}
.rmagic .rm-login-wrapper a {
  color: var(--color-primary);
}
.rmagic .rm-login-wrapper .rmrow {
  margin: 0;
  padding: 0;
  min-height: auto;
}
.rmagic .rm-login-wrapper .rmfield {
  width: 40%;
  max-width: 250px;
  margin-top: 5px;
}
.rmagic .rmrow .rminput input[type="text"],
.rmagic .rmrow .rminput input[type="password"] {
  font-size: 16px;
}
.rmagic .buttonarea input[type='submit'] {
  background-color: var(--color-primary);
  border: 0 none;
  border-radius: 4px;
  color: var(--color-white);
  width: 100%;
  margin: 0;
}
.rmagic .rmagic-form {
  margin: 0 auto 20px;
  border-bottom: 6px solid var(--color-primary);
  padding: 20px;
  background-color: var(--color-gray);
}
.rmagic .rm_form_page .buttonarea {
  margin: 0;
}
.header__login {
  padding-right: 25px;
}
.header__login li:first-child {
  padding-right: 15px;
}
.header__login i {
  color: var(--color-primary);
  margin-right: 8px;
}
.header__login a {
  color: #B7B7B8;
  font-size: 14px;
}
.header__login a:hover {
  color: var(--color-primary);
}
.header__login .avatar {
  border-radius: 24px;
  margin-right: 8px;
}

.elementor-widget-magezix-post-video .post-meta {
  display: none;
}
.rmagic.rmWide a {
  
}
.rmWide .rm-menu-tab {
  border-color: var(--color-primary);
}

.home .elementor-widget-magezix-post-overlay .post-cat {
	display: none;
}
.footer__widget:nth-child(2) {
  padding-left: 50px;
	padding-right: 25px;
}
.footer__widget .title {
	font-size: 20px;
	margin-bottom: 20px;
}
.footer__widget a {
	color: #ff184e;
}
.footer__social {
	justify-content: right;
}

.category-title {
	margin-top: 30px;
	margin-bottom: -20px;
	font-size: 2em;
}
.post-details h1 {
    font-size: 28px;
}

.page-id-204 .elementor-widget h1 {
		margin-top: 1.5em;
    margin-bottom: 1.5em;
    font-size: 1.2em;
    line-height: 1.5;
}
.page-id-204 .elementor-widget ul {
    margin-top: 1em;
    margin-bottom: 2em;
    list-style: disc;
    padding-left: 2em;
}
.page-id-204 .elementor-widget ul li {
		line-height: 1.5em;
    list-style: none;
    margin-bottom: 0.8em;
    position: relative;
}
.page-id-204 .elementor-widget ul li:before {
    background-color: var(--color-primary);
    border-radius: 0.3em;
    content: '';
    height: 0.6em;
    left: -1.5em;
    position: absolute;
    top: 0.4em;
    width: 0.6em;
}
.page-id-204 .elementor-widget ul li:after {
    border: 1px solid var(--color-primary);
    border-radius: 1em;
    box-sizing: content-box;
    content: '';
    height: 1.2em;
    left: -1.8em;
    position: absolute;
    top: 0.1em;
    transform: translate(-1px, -1px);
    width: 1.2em;
}

.trending-slide .ts-item .post-title {
    margin-top: 2px;
}
.notification-content .p-wrap .post-title {
		font-weight: 600;
    color: var(--color-black);
    margin: 0;
    line-height: 1.3;
    font-family: var(--font-title);
}
.header__recent-post div {
    font-size: 14px;
    font-family: var(--font-body);
    font-weight: 400;
    color: var(--color-black);
    margin: 0;
    line-height: 1.3;
}
.header__recent-post div a:hover {
    text-decoration: underline;
}

.elementor-widget-container .news .post-tags {
	display: none;
}