/* @override
	https://superecours.com/cont/css/styles_public_supere.css
	https://local.superecours.com/cont/css/styles_public_supere.css
*/

/* @group Resets and Defaults, Global Classes */

html {
	font-size: 1rem;
} 

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

body {
	margin: 0rem;
	padding: 0rem;
	font-family: '';
	font-weight: 400;
}

h1,h2, h3, h4, h5, p {
	margin: 0rem;
	padding: 0rem;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	line-height: inherit;
}

a, a:active, a:hover {
	text-decoration: none;
	color: inherit;
	outline: none; 
}
 
ul, ol, li { 
	margin: 0rem;
	padding: 0rem;
	list-style-type: none; 
}

.imgContainer {
	overflow: hidden;
}

.imgContainer > img, 
.imgContainer > a > img  {
	width: 100%;
}

.contentViewport {
	width: px;
	margin-left: auto;
	margin-right: auto;
}

.flexContainer, 
.innerFlexContainer > * {
	display: flex;
	justify-content: space-between;
}

.listing {
	flex-wrap: wrap;
}

.col {
	overflow: hidden;
}

.stack {
	width: 100%;
	clear: both;
}

/* @end */

/* @group global modifier classes */

.flush, 
.box.innerFlush .listing > * {
	padding: 0rem 0rem 0rem 0rem;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.capitalize {
	text-transform: capitalize;
}

.hide,
.hideSubTitle .subTitle,
.hideFooter footer, 
.hideHeader header, 
.innerHideHeader article header, 
.hideAside1 .aside1, 
.hideAside2 .aside2, 
.hideAside3 .aside3, 
.hideAside4 .aside4 {
	display: none !important;
}

.noMargin {
	margin: 0rem !important;
}

.marginTop-XS {
	margin-top: 1rem;
}

.marginBottom-XS {
	margin-bottom: 1rem;
}

.marginTop-S {
	margin-top: 2rem;
}

.marginBottom-S {
	margin-bottom: 2rem;
}

.marginTop-M {
	margin-top: 4rem;
}

.marginBottom-M {
	margin-bottom: 4rem; 
}

.marginTop-L {
	margin-top: 6rem;
}

.marginBottom-L {
	margin-bottom: 6rem;
}

.paddingTop-S {
	padding-top: 2rem;
}

.paddingBottom-S {
	padding-bottom: 2rem;
}

.paddingTop-M {
	padding-top: 4rem;
}

.paddingBottom-M {
	padding-bottom: 4rem;
}

.paddingTop-L {
	padding-top: 6rem;
}

.paddingBottom-L {
	padding-bottom: 6rem;
}

.bgStyle1 {
	background-color: #;
}

/* @end */

/* @group Template Layouts */

/* flexLayout1 [description] */

.flexLayout1 > .col1, 
.innerFlexLayout1 .listing > * {
	
}

.flexLayout1 > .col2, 
.innerFlexLayout1 .listing > * {
	
}

/* flexLayout2 [description] */

.flexLayout2 > .col1 {
	
}

.flexLayout2 > .col2 {
	
}

.flexLayout2 > .col3 {
	
}

/* subFlexLayout1 two column layout to use inside of column 1 of flexLayout1 */

.subFlexLayout1 {
	
}

.subFlexLayout1 .col1 {
	
}

.subFlexLayout1 .col2 {
	
}

/* subFlexLayout2 two column layout to use inside of column 1 of flexLayout1 */

.subFlexLayout2 {
	
}

.subFlexLayout2 .col1 {
	
}

.subFlexLayout2 .col2 {
	
}



/* @end */

/* @group Atoms */

/* Small mostly single tag elements available for use across the whole site */

/* @group Buttons */

.btnStyle1 {
	
}

.btnStyle2 {
	
}

/* @end */

/* @end */

/* @group Molecules */

/* Intermediate multi tag elements with one same function or purpose, available across all the website */

/* @group Header Style */

.headerStyle1, 
.innerHeaderStyle1 > header {
	
}

.headerStyle2, 
.innerHeaderStyle2 > header {
	
}

/* @end */

/* @group Article Styles */

.articleStyle1, 
.innerArticleStyle1 article {
	
}

/* @end */

/* @group socialSharing */

.socialSharing {
	display: flex !important;
	flex-direction: row;
	justify-content: flex-start;
}

.socialSharing.dark, 
.socialSharing.light {
	height: 2.8rem;
	text-align: right;
}

.socialSharing header {
	margin: 0rem 0.5rem 0rem 0rem;
}

.socialSharing article {
}

.socialSharing header h1 {
	display: inline !important;
	font-weight: 300;
	font-size: 0.9rem;
	text-transform: uppercase;
}

.socialSharing a.icn {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0rem 0rem 0.3rem 0.1rem;
	padding-top: 0.3rem;
	border-radius: 1rem;
	display: inline-block;
	font-size: 0rem;
	color: #FFF;
	text-align: center;
}

.socialSharing.dark a.icn {
	color: #373737;
}

.socialSharing a.icn i {
	font-size: 0.9rem;
}

.socialSharing a.icn.facebook, 
.socialSharing.dark a.icn.facebook:hover {
	padding-top: 0.4rem;
	background-color: #4b69a6;
}

.socialSharing.dark a.icn.facebook {
	background-color: #6c6c6c;
}

.fa-facebook-square {
	color: #4b69a6;
}

.socialSharing a.icn.twitter, 
.socialSharing.dark a.icn.twitter:hover {
	background-color: #5fb4f0;
}

.socialSharing.dark a.icn.twitter {
	background-color: #6c6c6c;
}

.fa-twitter-square {
	color: #5fb4f0;
}

.socialSharing a.icn.linkedIn, 
.socialSharing.dark a.icn.linkedIn:hover {
	background-color: #1d90c3;
}

.socialSharing.dark a.icn.linkedIn {
	background-color: #6c6c6c;
}

.fa-linkedin-square {
	color: #1d90c3;
}

.fa-google-plus-square {
	color: #e1584b;
}

.socialSharing a.icn.google, 
.socialSharing.dark a.icn.google:hover {
	background-color: #e15540;
}

.socialSharing.dark a.icn.google {
	background-color: #6c6c6c;
}

.socialSharing a.icn.pinterest, 
.socialSharing.dark a.icn.pinterest:hover {
	background-color: #d1242b;
}

.socialSharing.dark a.icn.pinterest {
	background-color: #6c6c6c;
}

.socialSharing a.icn.reddit, 
.socialSharing.dark a.icn.reddit:hover {
	background-color: #ff4500;
}

.socialSharing.dark a.icn.reddit {
	background-color: #ff4500;
}

.fa-reddit-alien {
	color: #FFF;
}
/* @end */

/* @group navBox1 */



/* @end */

/* @end */

/* @group Organisms */

/* Standard layout elements (boxes, article styles, etc…) available across sections */


/* @group Header */

#wrapper > header {
	
}

/* @end */

/* @group Footer */

footer {
	width: 100%;
	margin: 0rem;
}

.simpleFooter {
	min-height: 220px;
	width: 100%;
	display: grid;
	grid-template-columns: 25% 40% 35%;
	align-items: center;
	background-color: #ffffff;
	overflow: hidden;
}


/* Left image */

.simpleFooter__background {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
}

.simpleFooter__background img {
	display: block;
	width: 100%;
	height: auto;
}


/* Center logo */

.simpleFooter__logo {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.simpleFooter__logo img {
	display: block;
	width: 263px;
	max-width: 80%;
	height: auto;
}


/* Contact information */

.simpleFooter__contact {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 1rem;
}

.simpleFooter__item {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
}

.simpleFooter__item img {
	display: block;
	width: 32px;
	height: 32px;
	object-fit: contain;
	margin-right: 0.75rem;
}

.simpleFooter__item span {
	font-size: 1.5rem;
	font-weight: 800;
}
.simpleFooter__whatsapp {
	position: fixed;
		right: 2rem;
		bottom: 2rem;
		z-index: 1000;

	width: 86px;
	height: 86px;

	display: flex;
	align-items: center;
	justify-content: center;

	background-color: #20d366;
	border-radius: 50%;

	box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);

	text-decoration: none;
	z-index: 10;
}

.simpleFooter__whatsapp img {
	display: block;
	width: 58px;
	height: 58px;
}

/* Sub-footer */

.subFooter {
	width: 100%;
	padding: 0.5rem 0rem 0.5rem 0rem;
	background-color: #ed7425;
}

.subFooter p {
	margin: 0rem;
	color: #FFF;
	font-size: 1rem;
	font-family: 'Ruda', Arial, sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.4;
}

.subFooter p a {
	color: #FFF;
	font-size: 1rem;
	font-weight: 700;
}

/* @end */


/* @group Main menu */

nav.main > ul {
	
}

nav.main > ul > li {
	
}

nav.main > ul > li > a {
	
}

nav.main > ul > li:hover > ul {
	
}

/* sub menu */

nav.main > ul > li > ul {
	
}

nav.main > ul > li > ul > li {
	
}

nav.main > ul > li > ul > li > a {
	
}

/* @end */


/* @group Box Styles */

/* boxStyle1 [description] */

.boxStyle1 {
	
}

/* boxStyle2 [description] */

.boxStyle2 {
	
}


/* @end */

/* @end */

/* @group Section specific styles & overrides */

/* Styles that apply only to specific sections, section specific modifiers of globally available classes */

/* @group Home */


/* @end */

/* @end */
