:root {
	--color-black: #000000;
	--color-white: #ffffff;
	--color-violet: #954b97;
	--color-darkred: #6e0e00;
	--color-orange: #ec6607;
	--color-pink:#e94190;
	--color-turquoise: #1dbadf;
	--color-lightred: #c77760;
	--color-grey: #7f7f7f;
	--color-lightred-1: #f9f1ef;
	--color-lightred-2: #e9c8bf;

}

@media (max-width: 980px) {
	html {
		overflow-x: hidden !important;
	}
}

/* body:not(logged-in) *:not(.et-pb-icon) {
	font-family: 'Gotham', Helvetica, Arial, sans-serif !important;
} */

body {
  	font-family: 'Gotham', Helvetica, Arial, sans-serif;
    /* font-size: 18px;
    line-height: 1.6rem; */
	font-size: 20px;
    line-height: 2rem;
    font-weight: 400;
	color: var(--color-black);
}

/**
* Hyphens
*/
/* p { 
	 -webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
 	-webkit-hyphenate-limit-lines: 2;
	hyphenate-limit-lines: 2;
 	-webkit-hyphenate-limit-chars: auto 3;
	hyphenate-limit-chars: auto 3; 
} */

p {
	/* color: var(--color-black); */
}

a {
	color: var(--color-black);
}

a:hover { color: var(--color-black);
	border-bottom: 3px solid;
}

.color-violet a {
    color: var(--color-violet);
}	
.color-darkred a {
    color: var(--color-darkred);
}	
.color-orange a {
    color: var(--color-orange);
}	
.color-pink a {
    color: var(--color-pink);
}	
.color-turquoise a {
    color: var(--color-turquoise);
}	
.color-lightred a {
    color: var(--color-lightred);
}	

em {
  font-style: inherit;
  background-color: var(--color-black);
}

.manual-hyphens {
	-moz-hyphens: manual;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}
.no-hyphens {
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
  }

h1, h2, h3, h4, h5, h6, blockquote { 
	color: var(--color-white);
	font-family: 'Gotham', Helvetica, Arial, sans-serif;
	font-weight: 600;
	/* hyphens: manual; */
}

strong { 
	font-weight: 600;
}


.show-on-mobile {
	display: none !important;
}
@media (max-width: 980px) {
	.show-on-mobile {
		display: block !important;
	}
}