.widget h3 {
  text-align: center;
}

/* line 2, ../_src/sass/modules/blocks/_racing-times.scss */.cm_contentblock_widget .combat-opening-times {
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  text-align: center;
  overflow: hidden;
}/* line 7, ../_src/sass/modules/blocks/_racing-times.scss */.cm_contentblock_widget .combat-opening-times h3 {
  font-size: 20px;
  background-color: #F47920;
  color: white;
  padding: 10px;
  margin: 0;
}/* line 15, ../_src/sass/modules/blocks/_racing-times.scss */.cm_contentblock_widget .combat-opening-times .content {
  background-color: #2c2c2c;
  padding: 5px;
}/* line 20, ../_src/sass/modules/blocks/_racing-times.scss */.cm_contentblock_widget .combat-opening-times a {
  display: inline-block;
  background-color: #F47920;
  color: white;
  padding: 5px;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
}

/* line 114, ../_src/sass/vendor/bootstrap/_forms.scss */
input[type=tel],input[type=date] {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* contact form */
.wpcf7 .item.required .label:before {
    content: "*";
}

.wpcf7 .item {
    margin-bottom: 12px;
}

html .wpcf7-not-valid-tip {
    color: coral;
}

html .wpcf7-validation-errors {
    color: coral;
}

html .wpcf7-response-output {
    border: none;
    margin: 6px 0 0 0;
    padding: 0;
}

div.wpcf7 .ajax-loader {
    background-image: url(../img/ajax-loader.gif);
}

/* line 3, ../_src/sass/layout/_home.scss */.page-template-page-combat .header-area {
  border-bottom: none;
}

/* line 7, ../_src/sass/layout/_home.scss */.page-template-page-combat .services-area {
  margin-left: -15px;
  margin-right: -15px;
}/* line 14, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .services-area:before,.page-template-page-combat .services-area:after {
  content: " ";
  display: table;
}/* line 19, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .services-area:after {
  clear: both;
}/* line 10, ../_src/sass/layout/_home.scss */.page-template-page-combat .services-area__title {
  display: none;
}/* line 14, ../_src/sass/layout/_home.scss */.page-template-page-combat .services-area .item-area {
  margin-bottom: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}/* line 21, ../_src/sass/layout/_home.scss */.page-template-page-combat .services-area .item-area .service {
  border: whitesmoke 10px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

@media (min-width: 768px) {

    /* line 14, ../_src/sass/layout/_home.scss */  .page-template-page-combat .services-area .item-area {
    float: left;
    width: 50%;
    }
}

/* line 29, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area {
  margin-left: -15px;
  margin-right: -15px;
}/* line 14, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .promos-area:before,.page-template-page-combat .promos-area:after {
  content: " ";
  display: table;
}/* line 19, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .promos-area:after {
  clear: both;
}/* line 32, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area {
  margin-bottom: 15px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}/* line 37, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area-top {
  display: none;
}/* line 41, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area .box-promo-title {
  background: #4A4B4C;
}/* line 44, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(1) {
  padding-right: 7.5px;
}/* line 46, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(1) .box-promo-title {
  background: #F47920;
}/* line 50, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(2) {
  padding-left: 7.5px;
}/* line 53, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(3) {
  padding-right: 7.5px;
}/* line 55, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(3) .box-promo-title {
  background: white;
  color: black;
}/* line 60, ../_src/sass/layout/_home.scss */.page-template-page-combat .promos-area .item-area:nth-of-type(4) {
  padding-left: 7.5px;
}

/* line 116, ../_src/sass/layout/_home.scss */.page-template-page-combat .content-area {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0 0 1em;
  padding: 15px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}/* line 14, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .content-area:before,.page-template-page-combat .content-area:after {
  content: " ";
  display: table;
}/* line 19, ../_src/sass/vendor/bootstrap/mixins/_clearfix.scss */.page-template-page-combat .content-area:after {
  clear: both;
}/* line 123, ../_src/sass/layout/_home.scss */.page-template-page-combat .content-area .primary-area {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}/* line 127, ../_src/sass/layout/_home.scss */.page-template-page-combat .content-area .secondary-area {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 16, ../_src/sass/modules/_entry.scss */.page-template-page-combat .entry-header {
  margin: -15px -15px 15px -15px;
}

@media (min-width: 768px) {

    /* line 32, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area {
        float: left;
        width: 25%;
      }/* line 32, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
      }/* line 68, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(1) {
        padding-right: 15px;
      }/* line 70, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(1) .item-area-top {
        background-image: url("../img/soldier-group-white.png");
      }/* line 74, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(2) {
        padding-left: 15px;
      }/* line 76, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(2) .item-area-top {
        background-image: url("../img/soldier-group-orange.png");
        background-position: center 5px;
      }/* line 78, ../_src/sass/layout/_home.scss */  .multiplebgs .page-template-page-combat .promos-area .item-area:nth-of-type(2) .item-area-top {
        background-image: url("../img/soldier-group-orange.png");

      }/* line 84, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(3) {
        padding-right: 15px;
      }/* line 86, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(3) .item-area-top {
        background-image: url("../img/soldier-group-green.png");
      }/* line 88, ../_src/sass/layout/_home.scss */  .multiplebgs .page-template-page-combat .promos-area .item-area:nth-of-type(3) .item-area-top {
        background-image: url("../img/soldier-group-green.png");
      }/* line 94, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area:nth-of-type(4) {
        padding-left: 15px;
      }/* line 99, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area .item-area-top {
        display: block;
        background-size: auto 100%;
        height: 50px; /*30px;*/
        width: auto;
        background-repeat: no-repeat;
        background-position: center 5px;
        background-size: contain;
      }/* line 106, ../_src/sass/layout/_home.scss */  .page-template-page-combat .promos-area .item-area .item-area-bottom {
        /* themes/xtremekarting/img/utility-bar-bg.gif */
        background-image: url(data:image/gif;base64,R0lGODdhFAATAPAAAAAAAPR5ICwAAAAAFAATAAACJoyPoMvowSJ4SS567MVQT+59WMh1WhmSoIey6/laLTy6NU2pt8wVADs=);
        height: 18px;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0;
        border-radius: 0 0 4px 4px;
      }

    /* line 123, ../_src/sass/layout/_home.scss */  .page-template-page-combat .content-area .primary-area {
        float: left;
        width: 66.66667%;
      }/* line 127, ../_src/sass/layout/_home.scss */  .page-template-page-combat .content-area .secondary-area {
        float: left;
        width: 33.33333%;
      }

    /* line 16, ../_src/sass/modules/_entry.scss */  .page-template-page-combat .entry-header {
        margin: 0 0 1em 0px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
      }

        .page-template-page-combat .content-area .primary-area {
            left: 0;
        }

        .page-template-page-combat .content-area .secondary-area {
            right: 0;
        }
}

@media (min-width: 768px) {
    .page-template-page-combat .promos-area:first-child {
        margin-top: 165px;
    }
}

@media (min-width: 992px) {
    .page-template-page-combat .promos-area:first-child {
        margin-top: 210px;
    }
}

@media (min-width: 1200px) {
    .page-template-page-combat .promos-area:first-child {
        margin-top: 250px;
    }
}

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

  jQuery DateTimePicker - Responsive flat design jQuery DateTime Picker plugin for Web & Mobile
  Version 0.1.38
  Copyright (c)2017 Lajpat Shah
  Contributors : https://github.com/nehakadam/DateTimePicker/contributors
  Repository : https://github.com/nehakadam/DateTimePicker
  Documentation : https://nehakadam.github.io/DateTimePicker

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

.dtpicker-overlay
{
	z-index: 2000;
	display:none;
	min-width: 300px;

	background: rgba(0, 0, 0, 0.2);
	font-size: 12px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dtpicker-mobile
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.dtpicker-overlay *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dtpicker-bg
{
	width: 100%;
	height: 100%;

	font-family: Arial;
}

.dtpicker-cont
{
	border: 1px solid #ECF0F1;
}

.dtpicker-cont a:hover {
  text-decoration: none;
}

.dtpicker-mobile .dtpicker-cont
{
	position: relative;
	top: 50%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	border: none;
}

.dtpicker-content
{
	margin: 0 auto;
	padding: 1em 0;

	max-width: 500px;

	background: #fff;
}

.dtpicker-mobile .dtpicker-content
{
	width: 97%;
}

.dtpicker-subcontent
{
	position: relative;
}

.dtpicker-header
{
	margin: 0.2em 1em;
}

.dtpicker-header .dtpicker-title
{
	/*color: #2980B9;*/
	color: #333;
	text-align: center;
	font-size: 1.1em;
}

.dtpicker-header .dtpicker-close
{
	position: absolute;
	top: -0.7em;
	right: 0.3em;

	padding: 0.5em 0.5em 1em 1em;

	/*color: #FF3B30;*/
	color: #333;
	font-size: 1.5em;

	cursor: pointer;
}

.dtpicker-header .dtpicker-close:hover
{
	/*color: #FF3B30;*/
	color: #333;
}

.dtpicker-header .dtpicker-value
{
	padding:  0.8em 0.2em 0.2em 0.2em;
	/*color: #FF3B30;*/
	color: #333;
	text-align: center;

	font-size: 1.4em;
}

.dtpicker-components
{
	overflow: hidden;
	margin: 1em 1em;

	font-size: 1.3em;
}

.dtpicker-components *
{
	margin: 0;
	padding: 0;
}

.dtpicker-components .dtpicker-compOutline
{
	display: inline-block;
	float: left;
}

.dtpicker-comp2
{
	width: 50%;
}

.dtpicker-comp3
{
	width: 33.3%;
}

.dtpicker-comp4
{
	width: 25%;
}

.dtpicker-comp5
{
	width: 20%;
}

.dtpicker-comp6
{
	width: 16.66%;
}

.dtpicker-comp7
{
	width: 14.285%;
}

.dtpicker-components .dtpicker-comp
{
	margin: 2%;
	text-align: center;
}

.dtpicker-components .dtpicker-comp > *
{
	display: block;
	height: 30px;

	/*color: #2980B9;*/
	color: #333;

	text-align: center;
	line-height: 30px;
}

.dtpicker-components .dtpicker-comp > *:hover
{
	/*color: #2980B9;*/
	color: #333;
}

.dtpicker-components .dtpicker-compButtonEnable
{
	opacity: 1;
}

.dtpicker-components .dtpicker-compButtonDisable
{
	opacity: 0.5;
}

.dtpicker-components .dtpicker-compButton
{
	background: #FFFFFF;
	font-size: 140%;

	cursor: pointer;
}

.dtpicker-components .dtpicker-compValue
{
	margin: 0.4em 0;
	width: 100%;
	border: none;
	background: #FFFFFF;

	font-size: 100%;

	-webkit-appearance: none;
	-moz-appearance: none;
}

.dtpicker-overlay .dtpicker-compValue:focus
{
	outline: none;
	background: #F2FCFF;
}

.dtpicker-buttonCont
{
	overflow: hidden;
	margin: 0.2em 1em;
}

.dtpicker-buttonCont .dtpicker-button
{
	display: block;
	padding: 0.6em 0;
	width: 47%;
	/*background: #FF3B30;*/
	background-color: #333;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.3em;

	cursor: pointer;
}

.dtpicker-buttonCont .dtpicker-button:hover
{
	color: #FFFFFF;
}

.dtpicker-singleButton .dtpicker-button
{
	margin: 0.2em auto;
}

.dtpicker-twoButtons .dtpicker-buttonSet
{
	float: left;
}

.dtpicker-twoButtons .dtpicker-buttonClear
{
	float: right;
}

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

  END jQuery DateTimePicker

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

/* Fixed: Datepicker not working on iOS */
.wpcf7-form-control-wrap.user-date {
    position: initial;
}

/* Begin WooCommerce 3.0 Update */

/*Replace .products .product h3 with .woocommerce-loop-product__title */

.woocommerce-loop-product__title {
    font-size: 1.2em;
    margin: 0;
    padding: 15px;
    color: white;
}

@media (min-width: 768px) {

    .woocommerce-loop-product__title {
        height: 70px;
    }
}

@media (min-width: 992px) {

    .woocommerce-loop-product__title {
        font-size:1em;
    }
}

@media (min-width: 1200px) {

    .woocommerce-loop-product__title {
        font-size:1.2em;
    }
}


/* line 40, ../_src/sass/woocommerce/_up-sells.scss */.up-sells .woocommerce-loop-product__title {
  font-size: 1.4em;
  margin: 0;
  padding: 15px;
  color: white;
}

/* line 42, ../_src/sass/woocommerce/_related.scss */.related .woocommerce-loop-product__title {
  font-size: 1.4em;
  margin: 0;
  padding: 15px;
  color: white;
}

/* End WooCommerce 3.0 Update */

/* https://www.labnol.org/internet/light-youtube-embeds/27941/ */

.youtube-player {
    display: block;
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    /*background: url("//i.imgur.com/TxzC70f.png") no-repeat;*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACf1BMVEUAAAAAAAAAAAD7+/sAAAAuLi7r6+v09PQRERFmZmbq6uoEBAROTk4AAAAAAADw8PCxsbEODg6fn58AAAAAAAD5+fkmJiYAAABgYGDs7OwvLy8AAAAAAADp6ekAAACwsLAAAADCwsJHR0cHBwcAAAD8/PwAAAAAAAADAwPq6uoAAAAAAABubm4AAADm5uY8PDzb29vw8PANDQ0AAAC8vLzQ0NAAAADc3NygoKAnJycAAAAAAAAWFhYAAACWlpYAAACenp5tbW1sbGxVVVUAAAAAAAAAAACVlZXy8vIGBgakpKTy8vIAAADFxcUqKirHx8fExMQAAABhYWEAAACZmZnl5eUAAABFRUX7+/sAAAAAAABISEiioqIAAAD6+vqYmJg/Pz+AgICdnZ319fWoqKgAAAAAAAAAAAAAAAC8vLz09PQwMDCAgIApKSn29vavr68KCgqjo6MAAADz8/NAQEDPz8/Ozs4AAABLS0tQUFAtLS0AAAAAAAAAAADb29uhoaEAAAAAAAAAAABXV1fY2NjAwMBvb28AAAAAAAAAAAAVFRUAAABdXV1fX1+Dg4PNzc0AAABra2va2toAAAAYGBgAAAAAAAAAAAASEhJxcXEAAABPT0/Hx8cAAAAAAABeXl6ysrIUFBQ4ODgAAABnZ2cAAADFxcUyMjJKSkoAAADMzMwAAAAAAAAAAABCQkIAAAAAAADo6OjLy8sAAABSUlIICAhDQ0MAAABcXFxUVFQAAADo6OgAAABbW1tMTEyxsbEAAACampoAAAAAAAAAAAArKysAAABWVlYAAAAAAAAlJSUAAAA+Pj4AAACtra3s7Oz39/cAAAAZGRkAAAD///9jk4VYAAAA1HRSTlOzALL9Br33+7fL97TFqAT44bbclLH8uxvK+L1pLvYm4VHnw7Ss/oKvtPalQ84L9cDw+bZI5u0D8dy8opO4QNmn3M3Nx5V8B9n5tN76Rei86ehYyhLa9YHD/kdNw92q/drB0tv736l/sKbl+r7TvPvhtd1P+sLs7DLExb2rAivx3DEqlsfw585ge6G3ZsnJ0+xOzfCZuJpBDLfOJMXqrWHJ4rfAUMuK6b7EFutapJLCFIf26xXGtcJoyMY99TvIxeJX2mc+ib1+x1lquy/BPOH3+4O4nWBMlcYAAATZSURBVHhepZgFXxXpG4avE5yCAwgsndIlsKKEiqjAqrC6rqzZ3d3dsa6bdq6rbnd397/j/kALAwZw5swcvD7ANb/7nZnnfZ4Hhzn7rnScPJX49HyY/3TiqZMdV/Y5zDEVvT+nNUg/gq1zpkcmcpd/4CQkSTPGuG2LKqe9g0FUxZLj1Z6l0lJP9fElFVEYvDOt0pYoNncsQMnRjaXqR+nGoyUAq3JjrUWZZwGSm7MUkqzmZICzmRYid4YTSP+XyxB4r3WOm5vsA1/y0HGd17yGyrUxHXBmuMOJUhIBX/0sSQrM2xVNH6J3zcuSpMJ6H5CYYi46FAT8AUkakRpNCKJTtxsP8QPLD5mJLhTDpmWStOMqplzdIUnLNsHKC6FFs52w/piktMuE5XKapGPrwTk7lOibJFiUJqn2NBacrpWUtgiS/jlQlFkMM9dIruewwXMLpDVzoTizvyglCFVeacPv2GJ3u+StgmBKX5E7EZIDUs1n2OQfNVIgGRLdfUQZMOSA5H0P22zzStVDIONB0WEn5EiuCUTABJcUD87D90UjR4Ff0joiYp0kP4waeU90G3weqZYIWS15fHD7rqhyFRyUPKOJkNEB6SCMrewV/QDpsyQ/EeOXCtfCtB6RuwxypOcZBG9J8VDmNkRjoMElxTAIYiRXA4wxRDMgQRrBoBghJcCMbtH0JPLjpFQG8kQUVqRKcfkkTe8SzYEvpLhJDESPPPYo4ZkUJ30LL3SJiiBHmkwIJD2VSngmSzlQ5GBkAWSZHLW6scgXI2VBQSzZECV5o01FFvmivVIUZDMcKqSpmIqs8k2VKmA4z0CC9KO5yCpfp7QEfmIF5EnjzUVW+cZLefAbifCSNNRcZJVvqFQNo2iEr6Vkc5FVvr9JadDIXpgo+cxFVvkuSRtgPoBLwlxkmU8SQHFEomFP0p9Pe0WrIonWFCLa/4xoe/k/fGjzsB9PJwRTeg/7Xbuv30hl/vptf5BN4T/IFTwD9VInobBKZbBQSoDPrX9aI5X1T2unjDSFLSNrestIbAGUmhY2I5VVYSs1CptFqTVS2Sq1jhfgjGnxb7JT/M/Ali7Rx07jOnqWgVikAnhWqsnH+WaXyPEL1D/kBfmqcdOWw/qHvLLL7zUR8dJbDIKPHmwiHNNgbeGg25rX4Y+7jdZY2CwFBtVobX6g0XLk9rR+qwfT+l2C3PvNaCL4JS0mIhZLutOnGXXsd8JNyfUJEbDbJd0E5/7+DXudNLEK21RNlOr6N+yOtiPwa40Ut8i2J06qmQJH2gYMNcZQsPRLbBHTLnm3QTAl1Jg1tF1asM7WOS+Q2geOWQZfJcGtUkm1r2DBK7WSSm9B0s+mo+gBSWnjCMu4NEl1U8A5PPRwXL7y3nAcgynfPS9J3w+BleVm4/rO5YDfI0nbXy4hBCUvG+O65w6wfGeYBUIL4JtXKElZ9W/0XyC8kdCzQNjsA1rMFggGbRlOYG28S91sfW3hizP3nMvPP7dn5osLX9uqblzxrwPOP9usliznARqaAwqJp7kB4Pzf7ax9gj1rn5wBrkCOsfYhaL32Mbj4dhkGUScS8ur+/R/N2jqsLi/hRBQGZW9fjGA19qrZauy/pqsxE97cUnSdflwv2hJmWWdObHbHjdaWxgIoaGxpvdGRHesw5y8MprBiu9mrWgAAAABJRU5ErkJggg==');
    cursor: pointer;
}

/* Image sprites */

@media only screen and (min-width: 768px) {

    /* Top menu */

    .backgroundsize .nav-categories nav > div > ul > li > a {
        background: none !important; /* overwrite old styles */
    }

    html.backgroundsize .nav-categories nav > div > ul > li > a:before {
        content: " ";

        /* themes/xtremekarting/img/image-sprite-menu.png */
        background: url(data:image/png;base64,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) no-repeat;
        background-size: 170px 34px;
        width: 34px;
        height: 34px;
        display: inline-block;
        position: absolute;
        left: 10px;
        top: 8px;
    }

    .backgroundsize .nav-categories nav > div > ul > li.nav-home > a:before  {
        background-position: 0;
    }

    .backgroundsize .nav-categories nav > div > ul > li.nav-karting > a:before  {
        background-position: -34px;
    }

    .backgroundsize .nav-categories nav > div > ul > li.nav-combat > a:before  {
        background-position: -68px;
    }

    .backgroundsize .nav-categories nav > div > ul > li.nav-explore > a:before  {
        background-position: -102px;
    }

    .backgroundsize .nav-categories nav > div > ul > li.nav-contact > a:before  {
        background-position: -136px;
    }

    /* Racing cart images */

    /* ../_src/sass/layout/_home.scss */
    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(1) .item-area-top,
    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(2) .item-area-top,
    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(3) .item-area-top,
    .multiplebgs .page-template-page-home .promos-area .item-area .item-area-top:after {
        width: 64px;
        height: 28px;
        background-position: 0;

        /* themes/xtremekarting/img/image-sprite-cart.png */
        background: url(data:image/png;base64,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);
    }

    .multiplebgs .page-template-page-home .promos-area .item-area .item-area-top:after {
        display: block;
        position: absolute;
    }

    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(1) .item-area-top {
    }

    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(2) .item-area-top {
        margin-left: 10px;
        width: 64px;
    }

    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(2) .item-area-top:after {
        content: " ";
        background-position: -128px;
        left: 61px;
        z-index: -1;
    }

    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(3) .item-area-top {
        margin-left: 10px;
        width: 64px;
    }

    .multiplebgs .page-template-page-home .promos-area .item-area:nth-of-type(3) .item-area-top:after {
        content: " ";
        background-position: -64px;
        left: 164px;
        z-index: -1;
    }

}

#menu-karting-social-links .social-links__link,
#menu-combat-social-links .social-links__link {

    /* themes/xtremekarting/img/image-sprite-social.png */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAfCAMAAACyPzGWAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUtMTf///5CSlISFh3d5e1RVVre4uOfo6Pb29tfY2F5fX2prbKanqMPDxJucnCikQkAAAAGESURBVEjH7VXBdoQgDARCSIDA/39uEekqSl3Wdntp5yI+YJgkE1DqH78KdzUZTc4Q3sNuSS8wb2G3Wr/MHoyIwfYjzpFzDocr6Qn7YJd4i9GzAZPhWntcmCmlZMfTnk5bHdca+WWnu2aHZU08Rg6fwkmThKOeVL9G+wh2gv0YPXLjlGWWoZvMTXDU/LRAQ3YFXIIOKnAtCXexSWMPt9kNVc3SKp76HdTMlq6pY0prbQq68GMT3djZ5J18r+vaxHFCeEPuzyW9h4ddeOjYYBCy6i670z272xknZJedwFzSx91k/J68r7iZ7WhTRUrBMYn+q5OTdjYg4swBY8/ULh1LV/ZRay/4MjuaJcdhyzwdmhUzE/Pg3Cnt6At2ST/e/JjWiiKQjjcyI/zg5nxK2WZFo+2dvGP2XO9OOGeWaDMW482qqi9cEbYrFf3J9LZHvUpgHc/ZuFzKK31I544C06FaYx3CZJOUiqfyLokMHvpvsy+PS1k8dssPsF/AQgehgnVo1R/GB7ODCtw6T2PoAAAAAElFTkSuQmCC);

    background-repeat: no-repeat;
    background-size: 90px 30px;
    width: 30px;
    height: 30px;
}

.social-links__item--facebook .social-links__link {
    background-position: 0;
}

.social-links__item--twitter .social-links__link {
    background-position: -30px;
}

.social-links__item--google .social-links__link {
    background-position: -60px;
}

.cart-product__qty--sold-individually {
    float: left;
    display: block;
    padding-top: 6px;
    margin-right: 12px;
}

.woocommerce-error {
    list-style-type: none;
}

@media only screen and (min-width: 992px) {

    .home .entry .entry-header {

        /* themes/xtremekarting/img/5-star.png */
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAXCAMAAAD9aBd4AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURQAAAP39/f////39/f////39/f////7+/v39/f39/f////7+/v///+S2cLwAAAAMdFJOUwCObrUa/EEy9dpZDWL1NJwAAACmSURBVEjHzdZLDoAgDARQ2vLV3v+84icKjd2OsuRlkokUYgg/Wzn+gITcDIyyVq8ejkTVaw6jourVw1Ev5zWH0V7OqYegmJmkJT2lCfF9f2BE+rI4gIm8CJSsJL6PCkg87y/DwACJvQiUhq9kry+OxM/gqD0gJgOjdTinOkdwdLyjleh4ymL4hvrEJuobZT+vbIcZRKRyderEZpZRxGX46ZkzSPp0bQmYKkplGxRFAAAAAElFTkSuQmCC) no-repeat 10px center;;
    }
}

.btn-menu{

    /* themes/xtremekarting/img/menu.png */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAPR5INI5gLQAAAABdFJOUwBA5thmAAAAG0lEQVQ4y2NgGCaAEQ8YOgpGw2E0HKgbDhQCANLVAfkeR+aOAAAAAElFTkSuQmCC);
}

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block!important;
}

.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 100%!important;
}

.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100%!important;
    background-color: #FFF;
    border: 1px solid #A9A9A9;
    margin: 5px;
}

.ngg-gallery-thumbnail a {
    display: block;
    margin: 4px;
    border: none;
    box-shadow: none;
}