<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   Kyokushin Cranbrook
 Theme URI:    http://genexmarketing.com/
 Author:       CyFox
 Author URI:   http://genexmarketing.com/
 Description:  Genex Marketing Custom Theme
 Version:      1.0.0
 Template:     generatepress 
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  customTheme
*/

/* Add your custom styles below */
/* Utilty Class */
.customContainer{
	width: clamp( 320px , 100% , 1320px );
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}

.customContainerFull{
	padding: 0 15px;
	position: relative;
}

.text-left{
	text-align: left;
}

.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.lead {
	font-size: 1.3em !important;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

/* Colors */
.mainColor{
	color: var(--primary);
}

.secondaryColor{
	color: var(--secondary);
}

.white{
	color: #fff !important;
}

.black{
	color: #000 !important;
}

.whiteImg{
	filter: grayscale() brightness(10);
}

.hidden{
	display: none;
}

.s{
	margin-top: 40px;
	margin-bottom: 40px;
}

.noMar{
	margin: 0 !important;
}

.noPad{
	padding: 0 !important;
}

.nobr{
	white-space: nowrap;
}

.noUnderline{
	text-decoration: none;
}

.bs{
	margin-bottom: 30px !important;
}

.ts{
	margin-top: 30px !important;
}

.shadow{
	filter: drop-shadow( 5px 5px 5px rgba(0,0,0,.3));
}

.thumb {
	padding: 4px;
	border: #ddd solid 1px;
	background-color: #fff;
}

.tilt{
	transform: rotate(-3deg);
}

.tilt1{
	transform: rotate(3deg);
}

.tilt,
.tilt1 {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* Font Sizes and Weights */
.small {
	font-size: small !important;
}

.smaller {
	font-size: smaller !important;
}

.big {
	font-size: larger !important;
}

.bigger {
	font-size: x-large !important;
}

.huge {
	font-size: xx-large !important;
}

.extreme {
	font-size: xxx-large !important;
}

.thin{
	font-weight: 200 !important;
}

strong,
.bold{
	font-weight: 600 !important;
}

.x-bold{
	font-weight: 800 !important;
}

.caps{
	text-transform: uppercase;
}

/* Custom Styles */
/* Typography Styles */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--primary);
}

h1, h2 {
	color: var(--secondary);
}

/* Header Sizes */
h1 {
	font-size: calc(36px + 1rem);
}

h2 {
	font-size: calc(30px + 1rem);
}

h3 {
	font-size: calc(24px + 1rem);
}

h4 {
	font-size: calc(18px + 1rem);
}

h5 {
	font-size: calc(14px + 1rem);
}

h6 {
	font-size: calc(12px + 1rem);
}


/* List Styles */
ul.cl{
	list-style: none;
	/*padding-left: 30px;*/
	white-space: normal;
}

ul.cl li:before{
	font-family: "FontAwesome";
	/*content: "\f192";*/
	content: "\f105";
	color: var(--primary);
	margin-right: 5px;
	margin-left: -17px;
}

ul.cl.alt li:before{
	color: var(--secondary);
}

ul.cl.t li:before{
	content: "\f00c";
}

ul.cl ul{
	list-style: none;
	padding-left: 30px;
	white-space: normal;
}

ul.cl ul li:before{
	/*content: "\f192";*/
	color: var(--secondary);
}

ul.cl.t ul li:before{
	content: "\f105";
}

ol.cl{
	list-style: none;
	/*padding-left: 50px;*/
	white-space: normal;
}

ol.cl &gt; li{
	margin-bottom: 1.5rem;
	counter-increment: ol-counter;
	position: relative;
}


ol.cl &gt; li::before{
  content: counter(ol-counter);
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  position: absolute;
  --size: 35px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;

  background: var(--secondary);
  border-radius: 50%;
  text-align: center;
}

ul.cl.spacedItems &gt; li:not(:last-child){
	margin-bottom: 16px;
}

/* HRule */
hr {
	border-top: 2px solid var(--primary) !important;
	border-bottom: none !important;
	width: 80%;
	margin: 0 auto;
}

hr.w {
	border-top: 2px solid #fff !important;
}

/* Social Icons Styles */
.socialMediaIcons {
	text-align: center;
}

.socialMediaIcons a {
	font-size: 40px;
	color: #999;
	margin: 8px;
}

.socialMediaIcons a:hover {
	color: #bbb;
}

/* Contact Us Table Styles */
/*
.contactUsTable {
	border: 1px solid #000;
}
*/

table.contactUsTable,
table.contactUsTable table,
.contactUsTable th,
.contactUsTable td {
	border: none;
	font-style: normal;
}

.contactUsTable td {
	vertical-align: top;
	padding: 5px;
}

.contactUsTable [class^="fa-"] {
	font-size: 21px;
	color: var(--secondary);
}

.contactUsTable a {
	text-decoration: none;
}

/*customFooter Styles */
.customFooter .contactUsTable [class^="fa-"] {
	color: var(--secondary-light);
}

.customFooter a {
	text-decoration: none;
	color: var(--gray-light);
}

.customFooter a:active,
.customFooter a:hover,
.customFooter a:active {
	text-decoration: none;
	color: #fff;
}

/* widgetizedFooter Menu */
.customFooter .widgetizedFooter ul {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.customFooter .widgetizedFooter ul li::before {
	font-family: "FontAwesome";
	content: "\f054";
	color: var(--secondary-light);
	margin-right: 7px;
	font-size: .8em;
}

/*
.customFooter .widgetizedFooter ul a {
	text-decoration: none;
	color: var(--primary-light);
}
*/

/*
.customFooter .widgetizedFooter ul a:active,
.customFooter .widgetizedFooter ul a:hover,
.customFooter .widgetizedFooter ul a:active{
	text-decoration: none;
	color: #fff;
}
*/

/* Elements */
/* CTA Pá¸§one */
.ctaPhone{
	text-decoration: none;
	font-weight: 600;
	font-size: 1.3em;
}

.ctaPhone::before {
	content: "Hola";
	font-family: "FontAwesome";
	content: "\f098";
	margin-right: 7px;
	font-size: 1.3em;
}


/* GridStyles */
/* Card */
.card {
	padding: 2rem;
	background-color: #eee;
	border: 1px solid #ccc;
}
.map {
  width: 100%;
  height: 30vh;
}


/* Cookie Notice btn override */
a#cn-accept-cookie,
.cn-button.bootstrap {
    color: #fff !important;
    background: var(--primary) !important;
}

/* Theme Overrides */
.site-logo {
	position: absolute;
	top: -56px;
}

.header-image.is-logo-image {
	height: 215px;
	filter: drop-shadow(0 0 5px rgba(255, 255, 255, .5));
}

ul, ol {
  margin: 0 0 15px 30px;
}

/*
.sticky-navigation-logo {
  filter: grayscale() brightness(10);
}
*/

/* Top Bar */
.top-bar p {
  margin-bottom: 0;
}

/*
.topBar{
	height:20px;
}
*/

/*
.top-bar {
  border-bottom:3px #fff solid;
}
*/

/*
.main-navigation{
  position: absolute;
  width: 100%;
}
*/

/* Footer */
.site-footer {
	/*border-top: 7px solid var(--primary);*/
	background-color: #000;
	color: #6f6f6f;
}

/*
.site-footer .custom-logo {
	filter: grayscale() brightness(10);
}
*/

/* Buttons */
.gb-button{
	/*border-radius: 10px;*/
	text-align: center;
}
</pre></body></html>