/*
Theme Name: Top Game Brasil
Theme URI: 
Author: Itamar Silva
Author URI: itamarsilva.eti.br
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: top-game-brasil
Tags: 
*/

/* Main Menu */
.header-transparent{
	position:absolute;
	width:100%;z-index:9999;
}

header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{
	position: relative;
}

header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:focus,
header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:active{
	outline-width: 0;
  	outline-style: none;
}

header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: transparent;
	position: absolute;
	left: 0;
	bottom: -15px;
	transition: all 250ms linear;
}

header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover::after,
header.wp-block-template-part .wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after{
	background-color: #ffd700;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
	.header-links-row{
		flex-flow: row-reverse;
	}

	header.wp-block-template-part .wp-block-navigation__responsive-container-open{
		background-color: #ff6347;
		padding: .37em;
		border-radius: 50%;
		color: #2c3e50;
	}

	header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
		font-size: 1.5rem;
		font-weight: 500;
	}

	header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover::after,
	header.wp-block-template-part .wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after{
		bottom: auto;
		top: 50%;
		left: -20px;
		transform: translate( 0, -50% );
	}
}

/* Forms */
form{
	text-align: center;
}

select,
textarea,
input[type="text"],
input[type="email"],
input[type="tel"]{
	border-radius: 26px;
	border: none;
	background-color: #fff9e0;
	padding: .75rem 1rem;
	width: 100%;
}

input[type="button"],
input[type="submit"],
input[type="reset"]{
	border-radius: 26px;
	font-weight: 500;
	font-family: inherit;
	padding: .75rem 1.5rem;
	background-color: #ffd700;
	width: auto;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

.wp-block-categories select{
	border: 1px solid #949494;
}

/* Pagination */
.wp-block-query-pagination-numbers {
	display: flex;
  	gap: 1em;
}

.wp-block-query-pagination-numbers .page-numbers {
	display: inline-block;
	padding: .25em;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	text-align: center;
}

.wp-block-query-pagination-numbers .page-numbers:not(.current, .dots) {
	border: 1px solid #ff6347;
}

.wp-block-query-pagination-numbers .page-numbers:not(.current, .dots):hover{
	background-color: #ff6347;
}

/* Categories List */
.wp-block-categories-list .cat-item.current-cat a{
	color: #2c3e50;
	display: inline-block;
  	position: relative;
}

.wp-block-categories-list .cat-item.current-cat a::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ffd700;
	position: absolute;
	left: -1.25em;
	top: 50%;
	transform: translateY(-50%);
	transition: all 250ms linear;
}

/* Maps */
/* 
 * Always set the map height explicitly to define the size of the div element
 * that contains the map. 
 */
 #map {
	height: 400px;
  }
  
