/*
Theme Name: Gamblingplanet 2026
Theme URI: https://gamblingplanet.eu
Description: Child theme for GAMBLINGPLANET.EU
Author: gamblingplanet
Author URI: https://gamblingplanet.eu
Template: satellite-sites-starter-2025
Version: 1.0.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: gamblingplanet
*/


/**
 * Child Theme Stylesheet
 * 
 * Theme: GAMBLINGPLANET
 * Site: GAMBLINGPLANET.EU
 * 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;
}

.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__regulations {
    flex-wrap: wrap;
    align-items: center;
}

.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;
}

.games-list h3 {
	margin-bottom: 0;
}

.games-list a {
	text-decoration: none !important;
}

.wp-block-list li {
	margin-bottom: 8px !important;
}

.features-items a {
	text-decoration: none !important;
}

.authors__photo {
	object-fit: cover;
}

.contacts-block__info {
	padding-left: 0 !important;
}

.section-hero__buttons.left, .sk-wp-editor .section-hero__buttons.left {
	justify-content: center !important;
}

.pretty-list.arrows li span, .pretty-list.checks li span {
	width: 18px;
	height: 18px;
}

.pretty-list.arrows li span, .pretty-list.checks li span svg {
	width: 10px;
	height: 10px;
}

.footer__social-links {
	grid-area: socials;
}

@media (width < 767px) {
	.contacts-block__info {
		padding-right: 0 !important;
	}
}

@media (width > 768px) {
	.footer__menu-wrapper {
    margin-bottom: 0;
    grid-template-areas:
        'logo logo'
        'menu compliance'
		'socials socials';
	}

	.wp-block-cover .wp-block-button {
		width: initial;
	}
}

@media (width > 992px) {
	.games-list a:hover {
		transform: scale(1.05);
	}
}


/* 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;
		justify-content: center;
	}
	
	.footer__menu-wrapper {
        grid-template-areas:
        'logo menu'
        'compliance socials';
		grid-template-columns: 1fr 1fr
	}
	
	.footer__text {
    	align-items: anchor-center;
	}
	
	  .footer__menu-wrapper.no-socials {
    grid-template-areas: "logo menu compliance";
    grid-template-columns: auto 1fr auto;
    align-items: center;
  }
}



