/*
Theme Name: Tema O Semeador 2025
Theme URI: http://www.osemeador.org
Description: Tema desenvolvido para  O Semeador. 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: quartadesign-base-2025
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.4
License: ©2010-2025 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: #007a5b;
  --wp--preset--color--secondary: #9aca3c;
  --wp--preset--color--base:#ffffff;
  --wp--preset--color--base-gray: #efefef;
  --wp--preset--color--all-text: #000000;
  --wp--preset--color--dark-gray: #404040;
  --wp--preset--color--header-bg: #005940;

	--qd--preset--color--header-row-1-bg: #555555;
	--qd--preset--color--header-row-1-text: #ffffff;
	--qd--preset--color--header-row-2-bg: #ffffff;
	--qd--preset--color--header-row-2-text: #444444;
	--qd--preset--color--header-row-3-bg: #005940;
	--qd--preset--color--header-row-3-text: #ffffff;
	--qd--preset--color--footer-row-1-bg: #efefef;
	--qd--preset--color--footer-row-1-border: #007a5b;
	--qd--preset--color--footer-row-1-text: #444444;
	--qd--preset--color--footer-row-2-bg: #005940;
	--qd--preset--color--footer-row-2-text: #ffffff;



  --wp--preset--color--dark-green: #005940;
  --wp--preset--color--blue: #005496;
  --wp--preset--color--purple: #642d91;
  --wp--preset--color--orange: #f9a01b;
}


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


.qd-table-dark {
	margin-top:0;
}

.qd-table-dark td {
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--base);
	border-style:solid;
	border-top-width:1px;
	border-right-width:0 !important;
	border-bottom-width:1px;
	border-left-width:0 !important;
}
.main-header .qd-header-image {
	display: none;
}
.main-header .qd-header-bg {
	background: linear-gradient(0deg,rgba(0, 122, 91, 1) 0%, rgba(154, 202, 60, 1) 100%);
}
#mobile-access {
	background: linear-gradient(0deg,rgba(0, 122, 91, 1) 0%, rgba(154, 202, 60, 1) 100%);
}
#mobile-access .mob-menu-logo {
    max-width: 140px; 
}

.main-header {
	height: 200px;
}
#logo {
	max-width: 260px;
}
#logo img {
    max-width: 260px;
}

#logo-qd-Header-Floating {
    padding: 0px 40px 0px 0;
    max-width: 120px;
}
.qd-footer {
	border-top: solid 4px var(--qd--preset--color--footer-row-1-border);
}
#site-info-generator .max-width > .site-logo-footer img {
	width: 180px;
}


/* 
 * 13.0 Global Text
 *
 * 2025-06
 *
 */
/*#region*/
body, input, textarea {
	font-family:"Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-family:"Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
}
#qd-main-menu {
    padding-bottom: 6px;
	padding-top: 6px;
}

#qd-main-menu > div > ul {
	font-size: 1.05em;
	font-weight: 700;
}
#qd-main-menu > div > ul > li > a::after {
	border-color: var(--wp--preset--color--base);
}

.qd-li-cor-1::marker {
	color: var(--wp--preset--color--purple);
}
.qd-li-cor-2::marker {
	color: var(--wp--preset--color--orange);
}
.qd-li-cor-1,
.qd-li-cor-2 {
	list-style: none;
	padding-left: 10px;
	border-left: solid 10px var(--wp--preset--color--purple);
	padding: 2px 0 2px 10px;
	margin: 5px 0;
}
.qd-li-cor-2 {
	border-left: solid 10px var(--wp--preset--color--orange);
}

.qd-data-destaque {
	display: inline-block;
	padding: 3px 6px;
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	margin-right: 6px;
	border-radius: 3px;
}
.qd-home-slider-img {
	background-position: left bottom;
}

/*
 * 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) */ 
}
@media (min-width:801px) { 
	/* tablet, landscape iPad, lo-res laptops ands desktops */ 
	.main-header .qd-header-image {
		display: block;
	}
	.main-header {
		height: 350px;
	}

}
@media (min-width:1025px) { 
	/* big landscape tablets, laptops, and desktops */ 
}

