/*
	Theme Name: kipya
	Theme URI: https://www.kwe2kwettu.org
	Description: Kwe2 is a Black-led, grassroots charitable organization dedicated to supporting Afro-immigrants, refugees, and marginalized communities in Canada. 
	Version: 1.0.1
	Author: LWEGATECH
	Author URI: https://www.lwegatech.com
	Tags: Harambee Fitness, Nyumbani, black community strengthening

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
/* html element 62.5% font-size for REM use */

/* clear */
.clear:before,
.clear:after {content:' ';display:table;}
.clear:after {clear:both;}
a,
a:hover,
a:visited,
a:active,
a:focus,
a:link {text-decoration: none;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;outline:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-family: 'Mayor', sans-serif;font-weight: 500;  font-optical-sizing: auto;}
input:focus {outline:0;border:1px solid #2F9400; }

/*body {*/
/*	overflow-x: hidden;*/
/*}*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'D-DIN';
    src: url('assets/fonts/D-DIN.ttf') format('truetype'),
         url('assets/fonts/D-DIN.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mayor';
    src: url('assets/fonts/Mayorpersonal.ttf') format('truetype'),
         url('assets/fonts/Mayorpersonal.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kind Avenue';
    src: url('assets/fonts/Kind-Avenue-Demo-BF656605ce56c32.ttf') format('truetype'),
         url('assets/fonts/kind-avenue.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#026b4b;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#026b4b;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#026b4b;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display:block;	margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;	margin:5px 20px 20px 0;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;	text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {orphans:3;widows:3;	}
	h2,	h3 {page-break-after:avoid;	}
}
