/**
 * @package     Joomla.Site
 * @subpackage  Templates.rkic41site
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * 
 * File ready for local users to update 
 * REMEMBER to take a copy so that any updates don't over write your settings.
 */

@font-face {
  font-family: "Playlist";
  src: url("../fonts/playlist/Playlist-Script.ttf") format("ttf"), url("../fonts/playlist/Playlist-Script.woff") format("woff");
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Raleway";
  src: url("../fonts/raleway/Raleway-Regular.woff") format("woff"), url("../fonts/raleway/Raleway-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Courgette";
  src: url("../fonts/courgette/Courgette-Regular.woff") format("woff"), url("../fonts/courgette/Courgette-Regular.woff2") format("woff2");
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
}

:root {
  --rkic41site-font-playlist: "Playlist", sans-serif;
  --rkic41site-font-raleway: "Raleway", sans-serif;
  --font-family-body: var(--rkic41site-font-family-body);
}

div.page-header h1,
div.content-category h1 {
  font-size: 2em;
}

div.page-header h1, div.content-category h1, div.blog h1, h1.fancy,
div.page-header h2, div.content-category h2, div.blog h2, h2.fancy
{
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--rkic41site-color-primary);
}

div.page-header h1::before, div.content-category h1::before, div.blog h1::before, h1.fancy::before,
div.page-header h2::before, div.content-category h2::before, div.blog h2::before, h2.fancy::before
{
  content: url(../images/icon_01.png);
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
}

div.moduletable {
  width: 100%;
}

.container-header nav {
  margin-top: 0 !important;
}
.container-header .container-nav {
  padding-bottom: 0 !important;
}
.container-header .grid-child {
  padding: 0 !important;
}
figure.bottom-pad {
  padding-top: 20px;
  padding-bottom:40px;
}

.bottomwell h3.fancy::after {
	content: url(../../../../../images/general/f_decoration.png);
	width: 224px;
	height: 24px;
	margin: 0 auto;
	overflow: hidden;
}
.bottomwell h3.fancy {
	color: #fff;
}

@media (min-width: 801px) and (max-width: 1024px) {
	.bottomwell h3.fancy::after {
		width: 190px;
	}
}

@media (min-width: 600px) and (max-width: 800px) {
	.bottomwell h3.fancy::after {
		width: 140px;
	}
}
h4.openquotewhite {
  color: #ffffff;
  font-weight: normal;
}
h4.openquote::before {
	content: url(../../../../../images/general/quote_a.png);
	width: 20px;
	height: 20px;
	padding-right: 5px;
}
h4.openquote::after {
	content: url(../../../../../images/general/quote_b.png);
	width: 20px;
	height: 20px;
	padding-left: 5px;
}
h4.openquotewhite::before {
	content: url(../../../../../images/general/quote_1.png);
	width: 20px;
	height: 20px;
	padding-right: 5px;
}
h4.openquotewhite::after {
	content: url(../../../../../images/general/quote_2.png);
	width: 20px;
	height: 20px;
	padding-left: 5px;
}

figure.left {
  float: left;
}

figure.right {
  float: right;
}

figure.center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
h3 {
  color:var(--rkic41site-color-primary);
}
}