/* Cards common */
.seznamka_row{
	background-color: #fff;
	border:2px solid #ced1dc;
	border-radius:13px;
	margin: 0 0 35px 0;
}
.card-img{
	position: relative;
	margin-bottom: 12px;
	padding: 0;
}
.seznamka_row .img-link{
	display: inline-block;
	width: 100%;
	height: 220px;
	/* line-height: 220px; */
	background-color: #FFF;
    /* overflow: hidden; */
    text-align: center;
	border-radius:13px 13px 0 0;
}
.seznamka_row img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	border-radius: 13px 13px 0 0;
}
.seznamka_row .title{
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
}
.card-mob-info{
	display:flex;
	position: absolute;
	bottom:15px;
	/* left:30px; */
	align-items: center;
	text-transform: uppercase;
	transform: scale(0.7);
	left:-30px;
}
.card-mob-info .rating-cover{
	margin-left: 8px;
	background-color: #fff;
	border-radius:6px;
	padding: 5.3px 10px;
}
.card-mob-info .rating-cover .icon{
	font-size: 18px;
}
.card-mob-info .btn-sm{
	padding: 5px 5.4px;
}
.card-mob-info .btn-sm .icon{
	fill:#fff;
}
.seznamka_row .fajfky{
	margin-top: 16px;
}
.seznamka_row .user_count{
	display:flex;
	/* margin-bottom: 16px; */
	padding-bottom: 12px;
	color: #f30050;
	font-size: 14px;
	font-weight: 500;
	border-bottom:1px solid #ced1dc;
}
.seznamka_row .user_count .icon{
	fill: #f30050;
	font-size: 14px;
}
.seznamka_row .user_count .p1{
	margin-right: 8px;
	color: #f30050;
}
.perex{
	background: #ffeff4;
	border-radius:8px;
	padding: 15px;
	margin: 16px 0;
	line-height: 1.4;
	font-size: 14px;
}
.perex p{
	margin: 0;
}

.seznamka_row .perex p{
	height: 63px;
	max-height:63px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
}
.card-bot .btn-ex{
	width: 100%;
}
.card-bot .btn-sm{
	text-transform: uppercase;
}
.seznamka_row .card-bot{
	/* padding: 0 30px 15px; */
	padding-bottom: 15px;
}

/* Violet version */
.seznamka_row.row-violet{
	background: #350674;
	border:1px solid #ced1dc;
	color: #fff;
}
.seznamka_row.row-violet .perex {
	background: #46069d;
}
.seznamka_row.row-violet .user_count{
	color: #f30050;
}
.seznamka_row.row-violet .user_count .p1{
	color: #f30050;
}
.row-violet	a{
	color: #fff;
}
.row-violet	ul.fajfky li{
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTExLjY0Ni4yMzdoMGMuNDE1LjM5LjQ3MyAxLjAyNy4xMzYgMS40ODVMNi4yOSA5LjE4NWEyIDIgMCAwIDEtMi45OTIuMjYxTC4zNiA2LjY0M2MtLjQyLS40LS40OC0xLjA0Ni0uMTQzLTEuNTE3aDBhLjg1Ljg1IDAgMCAxIDEuMjk3LS4xMDRMMy44NSA3LjM3OGExIDEgMCAwIDAgMS41MjItLjEyTDEwLjMzNi4zNjRjLjI4Mi0uMzkyLjgzLS40OCAxLjIyMi0uMi4wMy4wMjIuMDYuMDQ2LjA4OC4wNzJ6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=") 0 50% no-repeat transparent;
}
.seznamka_row.row-violet .card-bot .btn-sm {
	background: #ffe400;
	color: #000;
}
.seznamka_row.row-violet .card-bot .btn-sm .icon{
	fill: #000;
}
.seznamka_row.row-violet .card-bot .btn-sm:hover {
	background: #f5db01;
}
.row-violet .card-mob-info .btn{
	background:#ffe400;
	color: #000;
	border-color:#ffe400;
}
.row-violet .card-mob-info .rating-cover{
	background:#ffe400;
}
.row-violet .card-mob-info .icon{
	fill:#000;
}
.age-restr{
	display: inline-block;
	margin-top: 12px;
}


/* Matchmaker in grid */
.seznamky_table .filter-dating-widget{
	margin-bottom: 35px;
}
.seznamky_table .filter-dating-widget .ws-dropdown{
	width: 100%;
}

/* unvisible items */
.contain-unvisible .single_table{
	display:none;
	margin-top:30px;
}
.contain-unvisible.all-unvisible .single_table{
	display:block;
}
.contain-unvisible.all-unvisible .head{
	display:none;
}



.cat_text_block{
    padding-bottom:30px;
    margin-bottom:40px;
}
.cat_text_block.cat-index{
    padding-bottom:0;
}
.cat_text_block.ag-desc{
   margin-bottom:25px;
}
.cat_text_block.ag-desc .desc{
    font-size:1em;
}
.cat_text_block .col-md-6 > h2{
    margin-top: 0;
}
.cat_text_block ul{
    margin-bottom:10px;
}
.cat_text_block ul li{
   line-height:1.7;
}

/*ovals*/
.ovals{
    line-height: 1;
}
.ovals span{
    font-size: 12.6px;
}
.ovals .oc{
	margin-left: -14px;
	width: 32px;
	height: 32px;
	padding: 2px;
	vertical-align: middle;
}
.ovals .oc:first-child{
	margin-left: 0;
}