/* Стиль для цен */
.price{
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	float: right;
}

/* Стиль для цен на мероприятии */
.price .price{
	color: #222222;
	font-size: 28px;
	font-weight: 700;
  letter-spacing: 0px;
	padding-bottom:0px;
	margin-bottom: -15px;
}


/* Родитель кнопок фильтрации */
.filter-div{
	display: flex;
	flex-direction: row;
	--widgets-spacing: 20px 20px;
	--container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    justify-content: flex-start;
	gap: 20px;
}


/* Кнопки фильтрации начало */
.filter-div .btn-filter{
	user-select: none;
	fill: #FBBA00;
  color: #FBBA00;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #FBBA00;
	display: inline-block;
  line-height: 1;
	font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  text-align: center;
  transition: all .3s;
}

.filter-div .btn-filter:hover{
	color: #222222;
	border-color: #222222;
}

.btn-filter.no-action{
	cursor:pointer;
}

.btn-filter.action{
	background-color:#FBBA00;
	color:white;
}

.btn-filter.action:hover{
	color: white;
	border-color: #FBBA00;
}
/* Кнопки фильтрации конец */

/* Плащки мероприятий */
.has-post-thumbnail .elementor-widget-image::before{
	position:absolute;
	right:0;
	top:0;
	border-radius:10px;
	background-color: #FBBA00;
	color:white;
	font-family: Inter;
	font-size: 12px;
	padding:5px 10px;
	font-weight: 400;
	float: right;
}

.has-post-thumbnail.category-games .elementor-widget-image::before{
	content:"Игры";
}

.has-post-thumbnail.category-eventnn .elementor-widget-image::before{
	content:"Мероприятия";
}

.has-post-thumbnail.category-business-events .elementor-widget-image::before{
		content:"Бизнес мероприятия";
}

/* Мобильная версия */
@media screen and (max-width: 980px) {
	
	.filter-div{
	flex-wrap: wrap;
}

	.price{
		font-size: 11px;
		margin-bottom:-15px;
	}
	
}


/* Взаимодействие с мероприятием */
#event-like .elementor-button-icon{
	fill:#B6B6B6 !important;
}

.elementor-widget-theme-post-content a{
	color: #fbba00;
	border-bottom: dotted 2px;
	text-decoration-skip-ink: none;
}