
*:hover { cursor: default; }
a:hover, a>img:hover { cursor: pointer; }


/* TYPOGRAPHY */
		
	@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

	/*
		OSWALD: font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: <weight>; font-style: normal;
		MONTSERRAT: font-family: "Montserrat", system-ui; font-optical-sizing: auto; font-weight: <weight>; font-style: normal;
	*/

	h1, .pkp_structure_main h1, .pkp_structure_main h2
	{ font-family: "Oswald", sans-serif; font-optical-sizing: auto; font-weight: <weight>; font-style: normal; }

	body 	{ font-family: "Montserrat", system-ui; font-optical-sizing: auto; font-weight: <weight>; font-style: normal; }

	a
	{ color: var(--color-b-middle); font-weight: bolder; }
	a:hover
	{ color: var(--color-b-dark); }
	.pkp_structure_main a {font-weight: normal;}
	.pkp_structure_main a:hover {color:var(--color-h-middle)}

	.pkp_navigation_primary>li>a, .pkp_nav_list ul a, .pkp_navigation_user a, .pkp_navigation_search_wrapper a, .pkp_page_index .current_issue .read_more
	{ color: var(--color-b-middle); }
	.pkp_navigation_primary>li>a:focus, .pkp_navigation_search_wrapper a:focus, .pkp_navigation_user>li>a:focus, .pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus
	{ background-color: transparent; color: var(--color-b-dark); }


/* COLOR (b = base; h = highlight) */

	:root {
	  --color-b-white: 		#f4eeea; 	/* forms only */
	  --color-b-lighter: 	#e8e1d7;
	  --color-b-light: 		#d6cfc4;
	  --color-b-middle: 	#291c17;
	  --color-b-dark: 		#1b1512;

	  --color-h-light:		#c3d0d8;
	  --color-h-middle: 	#009dff;
	  --color-h-dark: 		#006798;

/*	  --color-h-light:		#efdab7;
	  --color-h-middle: 	#dd8d00;
	  --color-h-dark: 		#ffa300;*/
	}


	/* gerais */

		html				{ background-color: var(--color-b-light); }
		body 				{ background-color: var(--color-b-lighter); color: var(--color-b-middle); }

	/* header */

		.pkp_structure_head 	{ background-color: transparent; border: none }

	/* navigation */

		.pkp_navigation_user>li>a:focus .task_count { background: var(--color-b-middle); color: var(--color-b-light); }

		.pkp_site_nav_menu 		{ background-color: transparent; border-bottom: 1px solid var(--color-b-light); }

		.pkp_nav_list ul 				{ background-color: var(--color-b-light) }

		@media (max-width: 991px) {
			.pkp_site_nav_menu 		{ background-color: var(--color-b-light); }
			.pkp_nav_list ul 				{ background-color: var(--color-b-lighter); }
		}

	/* footer */

		.pkp_structure_footer_wrapper { background-color: var(--color-b-light) }

	/* notifications & highlights */

		.cmp_notification { background-color: var(--color-h-light); border-left-color: var(--color-h-middle); }

		.pkp_navigation_primary>li>a:hover, .pkp_nav_list a:hover, .pkp_nav_list a:focus, .pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover, .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus { background-color: transparent; border-color: var(--color-h-middle); color: var(--color-h-middle)}
		 

	/* forms */

		.cmp_form input[type="text"], .cmp_form input[type="email"], .cmp_form input[type="password"], .cmp_form input[type="url"], .cmp_form input[type="tel"], .cmp_form select, .cmp_form textarea
		{ background-color: var(--color-b-white); border:none; border-radius: 0px; }

		.page_search .submit button
		{ border: none; }
		
		.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a
		{ box-shadow: none; color: var(--color-b-white); background: var(--color-h-dark); border: transparent 1px solid; }

		.cmp_button:hover, .cmp_button:focus, .page_search .submit button:hover, .page_search .submit button:focus
		{ box-shadow: none; background: var(--color-h-middle); }
		
		.page_search .submit button:after { color: var(--color-b-white); background-color: var(--color-h-dark); box-shadow: none; }
		.page_search .submit button:hover:after, .page_search .submit button:focus:after { background-color: var(--color-h-middle); box-shadow: none }

	/* section divisors */
		.pkp_structure_main:first-child:last-child:before, .pkp_structure_main:after
		{ background-color: transparent; }

		.page_issue_archive .issues_archive>li, .page_issue_archive .issues_archive, .page_search .search_advanced
		{ border-color: var(--color-b-light) }

/* LAYOUT */

	/*	header */

    .pkp_site_name_wrapper 					{ height: 72px }
    .pkp_site_name 							{ left: auto}
    .pkp_site_name .is_img 					{ margin-top: 6px; margin-bottom: 6px;}
    .pkp_site_name .is_img img 				{ max-height: 60px; }

    .pkp_site_nav_toggle 					{ height: 72px; width: 72px; box-shadow: none; }

    .pkp_navigation_search_wrapper a 		{margin:0}

		.pkp_site_nav_menu 					{ padding: 28px; }

		@media (max-width: 991px) {
			.pkp_navigation_user 			{ width: auto; }
			.pkp_site_nav_menu li a 		{ margin-bottom:6px; margin-top: 6px;}
		}

		@media (min-width: 992px) {
			.pkp_site_name .is_img img 		{max-height: 120px}
    		.pkp_site_name_wrapper 			{ padding-bottom: 20px}
    		.pkp_site_name .is_img 			{ margin-top: 0px; }
    		.pkp_site_name_wrapper 			{ height: 152px }
    	}

	/* content */
		.pkp_structure_content {padding-top:0}
		
	/* login page  */
		.page_login .login { max-width:fit-content }

	/* footer */
		.pkp_structure_footer_wrapper { margin-top:120px; }


	/* número (issue) */
		
		.obj_issue_toc .sections:not(:first-child)
											{ margin-bottom: 60px }

		.pkp_structure_main .sections a 	{ font-weight: 700 }
		.obj_article_summary>.title 		{ font-family: "Montserrat", system-ui }


		@media (min-width: 992px) {
    		.obj_issue_toc .galleys, .obj_issue_toc .section
    										{ margin: 20px 0; }
		}

		@media (min-width: 768px) {
			.obj_issue_toc .galleys, .obj_issue_toc .section
    										{ margin: 60px 0; padding: 0px}
    		.obj_issue_toc .galleys:before, .obj_issue_toc .section:before
    										{ border-top: 1px solid var(--color-b-light); top: 15px }
		}