/*
Theme Name: CASINOGUIDE 2026
Theme URI: https://casinoguide.co.uk
Description: Child theme for CASINOGUIDE.CO.UK
Author: casinotoplists
Author URI: https://casinoguide.co.uk
Template: satellite-sites-starter-2025
Version: 1.0.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: casinoguide
*/


/**
 * Child Theme Stylesheet
 * 
 * Theme: CASINOGUIDE
 * Site: CASINOGUIDE.CO.UK
 * Version: 1.0.0
 */

.mb-0 {
	margin-bottom: 0 !important;
}

.wp-block-embed.is-type-video iframe {
	width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
}

.wp-block-group.has-background,
.wp-block-column.has-background {
	padding: 20px;
	border-radius: 4px;
}

.wp-block-column .wp-block-button {
	margin-bottom: 0 !important;
}

.wp-block-tiptip-hyperlink-group-block[style*="--color-bkg"] {
	padding: 20px;
	border-radius: 4px;
	height: 100%;
	width: 100%;
}

.rank-math-list {
    gap: 8px !important;
}

.rank-math-list-item {
	padding: 24px 0;
}

.pink-bg {
	background-color: #E229EC;
	padding: 0 12px;
	border-radius: 6px;
}

.section-hero, .sk-wp-editor .section-hero {
	margin-bottom: 40px !important;
}

.wp-block-table figcaption {
	padding: 10px;
    text-align: center;
	font-size: 14px;
}

.wp-block-image:has(.alignright) {
	margin: 0;
}

.wp-block-image:has(.alignleft) {
	margin: 0;
}

.section-hero__wysiwyg h1, .sk-wp-editor .section-hero__wysiwyg h1 {
	font-family: var(--sk-font-primary) !important;
	font-weight: 700;
}

.section-hero__wysiwyg p, .sk-wp-editor .section-hero__wysiwyg p {
	font-size: var(--sk-text-base-size) !important;
}

p.has-text-align-center > img {
	display: inline-block;
	margin-bottom: 5px;
}

.sk-wp-editor .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}

.sk-wp-editor .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
	padding-right: 0;
}

.section-hero__wysiwyg h1, .sk-wp-editor .section-hero__wysiwyg h1 {
	line-height: 56px !important;
}

.wp-block-cover .wp-block-button {
	margin: 0 !important;
	width: 100%;
}


.wp-block-table.is-style-stripes {
    border-bottom: 1px solid var(--sk-table-border);
}

.sk-wp-editor .wp-block-gallery, .sk-wp-editor ol:not(.custom-block *) li, .sk-wp-editor ul:not(.custom-block *) li {
    margin-bottom: 8px !important;
}

.sk-wp-editor .contacts-block,
.contacts-block {
	margin-bottom: var(--sk-indent);
}

.footer__regulations {
	justify-content: center;
}

/* Customization for links row block on front-page */
.links-row > *{
	display: flex;
	padding: 16px;
	border-radius: 4px;
	border: 1px solid #DCDCDC;
	flex: 1;
	justify-content: center;
	white-space: nowrap;
}

.links-row > p {
	color: #25202999;
	font-weight: 600;
	font-size: var(--sk-text-base-size);
	transform: none !important;
}

.links-row > a {
	text-decoration: none !important;
}

.links-row > a > p {
	color:  #252029;
	font-size: var(--sk-text-base-size);
	font-weight: 600;
	line-height: 23px; /* 143.75% */
}

/* Custom icons before heading on front-page */
.h3-custom-icon {
	display: flex;
	align-items: center;
}

.h3-custom-icon::before {
	display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
	width: 40px;
	height: 40px;
}

.h3-casino-bonus::before {
	content: url('./images/casino-bonus.svg');
}

.h3-casino-games::before {
	content: url('./images/casino-games.svg');
}

.h3-what-to-play::before {
	content: url('./images/what-to-play.svg');
}

.h3-software-providers::before {
	content: url('./images/software-providers.svg');
}

.h3-guide-review::before {
	content: url('./images/guide-review.svg');
}

/* Certificate of trust block on front-page */
.trust-certificate {
	min-height: fit-content !important;
	padding: 32px;
	margin-top: 40px;
}

.trust-certificate h3 {
	margin-bottom: 12px !important;
}

.trust-certificate .wp-block-cover__inner-container {
	max-width: 770px;
}

.trust-certificate .wp-block-cover__inner-container > p {
	font-size: var(--sk-text-xs);
	line-height: 18px;
}

.trust-certificate .wp-block-cover__background {
	opacity: 0 !important;
}

/* Info block */
.info-block {
	padding: 32px;
	margin-bottom: 16px;
}

.info-block h3 {
	margin-bottom: 4px !important;
}

.info-block .wp-block-columns,
.info-block .wp-block-list {
	margin-bottom: 0;
}

.info-block img {
	border-radius: 4px;
}

/* Top picks */
.top-picks__item-link {
	height: 100px !important;
	box-sizing: border-box;
}

.top-picks__item picture {
	height: 100%;
}

/* Slots gallery */
.slots-gallery .wp-block-image {
	margin-bottom: 0 !important;
}

.slots-gallery img {
	border-radius: 4px;
	height: 170px !important;
    object-fit: cover;
	box-sizing: border-box;
	transition-duration: .4s !important;
    transition-property: all !important;
    transition-timing-function: ease-in-out !important;
}

/* Media Queries */
@media (width > 768px) {
	.wp-block-cover .wp-block-button {
		width: initial;
	}
	
	.top-picks__item picture {
	height: auto;
	}
	
	h2.wp-block-heading:not(.custom-block *) {
		margin-top: 40px;
	}
}

@media (min-width: 992px) {
    .footer.large {
        padding: 32px 0 16px;
    }
	
	.footer__regulations-wrapper {
		margin-top: 20px;
	}
	
	.footer__bottom-wrapper {
		padding-top: 32px;
	}
	
	.links-row > *:hover {
		transform: scale(1.05);
	}
	
	.slots-gallery img:hover {
		transform: scale(1.05);
	}
}



