/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.single-kasinot #header > div,
.archive.author #header > div,
.single-post #header > div,
.category-uutiset #header > div {
	background-color: #13161f !important;
}

.single-kasinot h1,
.archive.author h1,
.single-post h1,
.category-uutiset h1 {
	color: rgb(48, 48, 48) !important;
}

.single-post h1 {
	font-size: 30px;
	line-height: 37px;
}

.single-post h2 {
	font-size: 26px;
	margin-top: 25px;
	margin-bottom: 13px;
}

.single-post .entry-meta,
.single-post .entry-meta a {
	color: rgb(48, 48, 48);
}

.single-post .entry-meta .meta-author .ct-media-container-static {
	display: none;
}

.single-post .ct-breadcrumbs {
	color: rgb(48, 48, 48);
	margin-top: 20px;
}

.single-post .ct-sidebar {
	margin-top: 20px;
}

.category-uutiset .entry-header h1 {
	margin-top: 30px;
}

.category-uutiset h2.entry-title a {
	color: #FFFFFF;
}

.category .meta-categories a,
.category .meta-author a,
.category .meta-author,
.category .meta-date,
.category .entry-excerpt {
	color: #FFFFFF;
}


.casinolist {
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
	flex-direction: column;
	gap: 25px;
	z-index: 1;
	position: relative;
}

.casinolist .casinoitem {
	display: flex;
	border-radius: 6px;
	border: 1px solid #ededed;
	background-color: #ffffff;
	width: 100%;
}

.casinolist .casinoitem .casinoitem-imagecontainer {
	background-color: #F5F5F5;
	display: flex;
	flex-basis: 163px;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
}

.casinolist .casinoitem .casinoitem-imagecontainer a,
.casinolist .casinoitem .casinoitem-imagecontainer img {
	display: block;
}

.casinolist .casinoitem .casinoitem-offer {
	display: flex;
	flex-basis: 250px;
	flex-shrink: 0;
	padding-left: 20px;
	font-family: Maven Pro, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #1f1f1f;
	justify-content: center;
	align-items: center;
}

.casinolist .casinoitem .casinoitem-bullets {
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.casinolist .casinoitem .casinoitem-bullets ul {
	list-style: none;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.casinolist .casinoitem .casinoitem-bullets ul li {
	font-size: 14px;
	font-weight: 400;
	font-family: Maven Pro, sans-serif;
	display: grid;
	grid-template-columns: 1.25em 1fr;
	align-items: start;
	column-gap: .5em;
}

.casinolist .casinoitem .casinoitem-bullets ul li::before {
	content: "";
	inline-size: 25px;
	block-size: 15px;
	margin-top: 6px;
	background-image: url("img/check.webp");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.casinolist .casinoitem .casinoitem-cta {
	margin-left: auto;
	margin-right: 40px;
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.casinolist .casinoitem .casinoitem-cta a {
	display: inline-flex;
	align-items: center;
	justify-content: space-around;
	height: 55px;
	font-family: Maven Pro, sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 60px;
	padding-right: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 6px;
	background-color: #40b840;
	color: #ffffff;
	text-decoration: none;
}

@media (max-width: 900px) {
	.casinolist .casinoitem .casinoitem-offer {
		flex-basis: 200px;
	}
	.casinolist .casinoitem .casinoitem-cta a {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 750px) {
	.casinolist .casinoitem {
		flex-direction: column;
	}
	.casinolist .casinoitem .casinoitem-imagecontainer {
		flex-basis: unset;
	}

	.casinolist .casinoitem .casinoitem-offer {
		flex-basis: unset;
		padding-left: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.casinolist .casinoitem .casinoitem-bullets {
		padding-left: 0;
		justify-content: center;
	}
	.casinolist .casinoitem .casinoitem-cta {
		margin-right: auto;
		padding-left: 0;
	}
	.casinolist .casinoitem .casinoitem-cta a {
		padding-left: 60px;
		padding-right: 60px;
	}
}

#footer {
	margin-top: 20px;
}

.author-box {
	background-color:#f5f5f5;
	border-radius: 5px;
	padding: 10px;
	display: flex;
	gap: 20px;
}

.author-box .author-image {
	flex-basis: 200px;
}

.author-box .author-image a,
.author-box .author-image a img {
	display: block;
}

.author-box .author-info .author-name {
	font-weight: bold;
	margin-bottom: 10px;
}

.author-box .author-info .author-name a {
	text-decoration: none;
}

@media (max-width: 700px) {
	.author-box {
		flex-direction: column;
		align-items: center;
	}
	.author-box .author-image {
		flex-basis: unset;
	}
	.author-box .author-info {
		text-align: center;
	}
}

.archive.author .authorpage .entry-header h1 {
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 0;
}

.archive.author .authorpage .entry-header h2 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 30px;
}

.archive.author .authorpage .author-container {
	display: flex;
	gap: 30px;
}

.archive.author .authorpage .author-container .author-content {
	flex-basis: 600px;
}

.archive.author .authorpage .author-container .author-image {
	flex-basis: 394px;
}

@media (max-width: 500px) {
	.archive.author .authorpage .author-container {
		flex-direction: column-reverse;
	}
	.archive.author .authorpage .author-container .author-content,
	.archive.author .authorpage .author-container .author-image {
		flex-basis: unset;
	}
	
}