@charset "UTF-8";

/*
Theme Name: Tema Judo Gulo 2026
Theme URI: http://www.judogulo.com.br
Description: Tema desenvolvido para Judo Gulo. Este tema n&atilde;o pode ser usado em outros sites sem autoriza&ccedil;&atilde;o do Autor.
Author: QuartaDesign
Author URI: http://www.quartadesign.com.br/
Template: qd-base-2.0
Requires at least: 6.8
Tested up to: 6.9
Requires PHP: 8.0
Version: 2.1
License: ©2010-2026 QuartaDesign. Este tema n&atilde;o pode ser usado em outros sites sem autoriza&ccedil;&atilde;o do Autor.
Text Domain: quartadesign
*/

/*
 * 1.0 - Cores Principais
 *
 * 2025-06
 *
 */

:root {
	--wp--preset--color--primary: #009de0;
	--wp--preset--color--secondary: #249446;
	--wp--preset--color--header-bg: #009de0;
	--wp--preset--color--header-text: #ffffff;
	--wp--preset--color--base:#ffffff;
	--wp--preset--color--base-gray: #efefef;
	--wp--preset--color--all-text: #555555;
	--wp--preset--color--dark-gray: #333333;
	--wp--preset--color--medium-gray: #888888;

	--qd--preset--color--header-row-1-bg: #666666;
	--qd--preset--color--header-row-1-text: #ffffff;
	--qd--preset--color--header-row-2-bg: #fffffff;
	--qd--preset--color--header-row-2-text: #0000000;
	--qd--preset--color--header-row-3-bg: #009de0;
	--qd--preset--color--header-row-3-text: #ffffff;

	--qd--preset--color--footer-row-1-bg: #efefef;
	--qd--preset--color--footer-row-1-text: #444444;
	--qd--preset--color--footer-row-1-title: #009de0;
	--qd--preset--color--footer-row-2-bg: #444444;
	--qd--preset--color--footer-row-2-text: #ffffff;




	--qd--preset-logo-width-primary: 270px;
	--qd--preset-logo-width-menu: 70px;
	--qd--preset-logo-width-footer: 70px;

}

/*
 * 2.0 - Estrutura
 *
 * 2025-06
 *
 */





html {
    scroll-padding-top: 67px; /* Offset by your header height */
    scroll-behavior: smooth;   /* Enables smooth scrolling */
}

.qd-footer-content {
    justify-content: space-evenly;

}
.widget-area {
	flex: 1 1 0
}
.single-post #qd-main-menu > div > ul > .qd-blog > a::after,
.single-qd_portfolio #qd-main-menu > div > ul > .qd-portfolio > a::after {
    width: 100%;
}

h1,h2,h3,h4,h5,h6 {
	color: var(--wp--preset--color--secondary);
}
.header-row-2 {
    padding-top: 0.8em;
    padding-bottom:0;
}
.header-row-3 {
	position: relative;
	z-index: 99999;
}

/* 
 * 13.0 Global Text
 *
 * 2025-06
 *
 */
/*#region*/
body, input, textarea {
	font-family:"Raleway","Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-family:"Raleway","Helvetica Neue", Helvetica, Arial, sans-serif;
}
#qd-main-menu {
    padding-bottom: 6px;
	padding-top: 6px;
}
.home #main-content,
#main-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.qd-content-sidebar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.qd-content-sidebar .entry-content,
.qd-content-sidebar #secondary {
	width: 100%;
}
.wp-block-latest-posts {
	margin-bottom: 1em;
}
.wp-block-latest-posts li {
	padding: 0.4em 0;
}
#secondary li a:link,
#secondary li a:visited {
	text-decoration: none;
	color: var(--wp--preset--color--dark-gray);
	font-weight: bold;
}
#secondary li a:hover,
#secondary li a:active {
	color: var(--wp--preset--color--primary);
}
.wp-block-categories-list li {
	padding: 0.3em 0;
}

#qd-main-menu > div > ul {
	font-size: 1.05em;
	font-weight: 700;
}
#qd-main-menu > div > ul > li > a::after {
    border-top: 3px solid var(--wp--preset--color--base);
}
#logo {
	margin-bottom: -6px;
}

.qd-black-belt-list {
	width: 100%;
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.qd-black-belt-list li {
	padding: 1em 0.5em;
	margin: 0 1.5%;
	border-bottom: solid 1px #fff;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
}
.qd-professores .wp-block-group {
	flex-basis: 98% !important;
}

.qd-logos-home > .wp-block-image {
	width: 46%;
}
.posts-grid .qd-item .post-content .entry-summary,
.posts-grid .qd-item .post-content .entry-terms {
	display: none;
}
.posts-grid .qd-item .post-content h3 {
	font-size: 1.5em;
}
/*
 * 14.0 - Media Queries mobile first
 *
 * 2025-06
 * 
 */

@media (min-width:480px) { 
	/* smartphones, Android phones, landscape iPhone */ 
}
@media (min-width:600px) { 
	/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ 
	.qd-professores .wp-block-group {
		flex-basis: 48% !important;
	}
}
@media (min-width:801px) { 
	/* tablet, landscape iPad, lo-res laptops ands desktops */ 
	.main-header .qd-header-image {
		display: block;
	}
	.main-header {
		height: 350px;
	}
	.qd-content-sidebar {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.qd-content-sidebar .entry-content {
		width: 70%;
	}
	.qd-content-sidebar #secondary {
		width: 29%;
	}
	.qd-black-belt-list li {
		width: 30%;
	}
	.qd-professores .wp-block-group {
		flex-basis: 30% !important;
	}
	.qd-logos-home > .wp-block-image {
		width: 22%;
	}
	.posts-grid .qd-item .post-content .entry-summary,
	.posts-grid .qd-item .post-content .entry-terms {
		display: block;
	}
	.posts-grid .qd-item .post-content h3 {
		font-size: 2em;
	}
}
@media (min-width:1025px) { 
	/* big landscape tablets, laptops, and desktops */ 
}

