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


/**
 * Child Theme Stylesheet
 * 
 * Theme: CASINOGUIDE
 * Site: CASINOGUIDE.COM
 * Version: 1.0.0
 */


/* Editor */
.gc-prcs-box .gc-prcs-box__col {
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.gc-prcs-box .gc-prcs-box__title {
	display: flex;
	align-items: center;
	border-radius: 4px 4px 0 0;
}

.gc-prcs-box .gc-prcs-box__item {
	display: flex;
	align-items: start;
}

.gc-prcs-box .gcbox-pros__item > svg,
.gc-prcs-box .gcbox-cons__item > svg {
	flex-shrink: 0;
}

.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-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;
}

.rank-math-list-item:first-child {
	padding-top: 10px;
}

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

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

.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;
}

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


/* Footer */
.footer__bottom-wrapper {
	border-top: 1px solid #FFFFFF33;
}

.nav-footer {
	grid-area: menu;
}

.footer__text {
	grid-area: compliance;
}

.footer__about {
	grid-area: logo;
}

.footer__menu-wrapper.no-socials {
	margin-bottom: 0;
    grid-template-areas: 'logo'
		'menu'
		'compliance';
}

.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-cover .wp-block-cover__inner-container {
	max-width: 720px;
}

.single-review__hero.third .single-review__pros-wrap,
.single-review__hero.third .single-review__cons-wrap,
.single-review__hero.third .single-review__features {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
} 

.single-review__rating-value {
	font-weight: 700;
}

@media (width > 768px) {
	.footer__menu-wrapper.no-socials {
    margin-bottom: 0;
    grid-template-areas:
        'logo logo'
        'menu compliance'
	}

	.wp-block-cover .wp-block-button {
		width: initial;
	}
}


/* Desktop */
@media (min-width: 1280px) {
    .nav-main ul {
		gap: 15px;
	}

	.nav-main a {
		font-size: 14px;
	}

	.nav-main li.level-0>a {
		padding: 15px 10px;
	}
	
	.nav-footer ul {
		flex-direction: row;
	}
	
	.footer__menu-wrapper.no-socials {
        grid-template-areas:
        'logo menu'
        'compliance compliance';
		grid-template-columns: 1fr 1fr
	}
	
	.footer__text {
    	align-items: anchor-center;
	}
}



