*,*:before,*:after{

    box-sizing: border-box;

}

body {

	min-width: 320px;

	color: var(--superhumans--body-color, #262626);

	background-color: var(--superhumans--body-background-color, #ffffff);



}



.container,

.entry-content,

.entry-header {

	max-width: var(--superhumans--content-width, 1200px);

    width:100%;

	margin: 0 auto;

}



.text-color--primery {

	color: var(--superhumans--color-primary);

}



.bg-color--primery {

	background-color: var(--superhumans--color-primary);

}



.text-color--secondary {

	color: var(--superhumans--color-secondary);

}



.bg-color--secondary {

	background-color: var(--superhumans--color-secondary);

}



.text-color--tertiary {

	color: var(--superhumans--color-tertiary);

}



.bg-color--tertiary {

	background-color: var(--superhumans--color-tertiary);

}



.text-color--quaternary {

	color: var(--superhumans--color-quaternary);

}



.bg-color--quaternary {

	background-color: var(--superhumans--color-quaternary);

}



.gallery {

	margin-bottom: 1.5em;

	display: grid;

	grid-gap: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	width: 100%;

}



.gallery-columns-2 {

	grid-template-columns: repeat(2, 1fr);

}



.gallery-columns-3 {

	grid-template-columns: repeat(3, 1fr);

}



.gallery-columns-4 {

	grid-template-columns: repeat(4, 1fr);

}



.gallery-columns-5 {

	grid-template-columns: repeat(5, 1fr);

}



.gallery-columns-6 {

	grid-template-columns: repeat(6, 1fr);

}



.gallery-columns-7 {

	grid-template-columns: repeat(7, 1fr);

}



.gallery-columns-8 {

	grid-template-columns: repeat(8, 1fr);

}



.gallery-columns-9 {

	grid-template-columns: repeat(9, 1fr);

}



.gallery-caption {

	display: block;

}





/* Alignments

--------------------------------------------- */

.alignleft {



	/*rtl:ignore*/

	float: left;



	/*rtl:ignore*/

	margin-right: 1.5em;

	margin-bottom: 1.5em;

}



.alignright {



	/*rtl:ignore*/

	float: right;



	/*rtl:ignore*/

	margin-left: 1.5em;

	margin-bottom: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	width: fit-content;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 1.5em;

}
