/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* @import "custom.scss" */
/* line 3, templates/rt_xenon/custom/scss/custom.scss */
.title1 .g-title, .title1 .button {
  background: #333;
  color: #fff;
}
/* line 8, templates/rt_xenon/custom/scss/custom.scss */
div.itemBackToTop a {
  display: none;
}
/* line 12, templates/rt_xenon/custom/scss/custom.scss */
.g-testimonial-author-img {
  border-radius: 0;
  margin: 0px;
  margin-right: 10px;
  overflow: hidden;
  width: 120px;
  height: 150px;
}
/* line 21, templates/rt_xenon/custom/scss/custom.scss */
.k2store shipping-estimate-form {
  display: none;
}
/* line 26, templates/rt_xenon/custom/scss/custom.scss */
.nav > li > a {
  display: block;
  padding-left: 10px;
  font-size: 1.2rem;
}
/* line 34, templates/rt_xenon/custom/scss/custom.scss */
.box4.moduletable, .box4.widget, .box4 > .g-content {
  color: #000;
}
/* line 38, templates/rt_xenon/custom/scss/custom.scss */
.alert {
  padding: 0.338rem;
}
/* line 42, templates/rt_xenon/custom/scss/custom.scss */
.box-red .button {
  background: #00bcc8;
}
/* line 46, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory h2 {
  text-align: center;
}
/* line 50, templates/rt_xenon/custom/scss/custom.scss */
div.itemHeader h2.itemTitle {
  font-family: "Abel";
  font-size: 26px;
  font-weight: bold;
  line-height: 110%;
  padding: 10px 0 4px 0;
  margin: 0;
}
/* line 59, templates/rt_xenon/custom/scss/custom.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
  font-size: 24px;
}
/* line 65, templates/rt_xenon/custom/scss/custom.scss */
.box-grey > .g-content {
  background: #4996cb;
}
/* line 69, templates/rt_xenon/custom/scss/custom.scss */
.box-grey a {
  color: #fff;
}
/* line 73, templates/rt_xenon/custom/scss/custom.scss */
div.k2ItemsBlock a.moduleCustomLink {
  font-size: 1.2rem;
  font-weight: 900;
  padding-left: 15px;
}
/* UUTISKIRJE */
/* line 81, templates/rt_xenon/custom/scss/custom.scss */
.box-red a {
  color: #000;
}
/* line 85, templates/rt_xenon/custom/scss/custom.scss */
.acymailing_mootoolsbutton p {
  text-align: left;
}
/* line 89, templates/rt_xenon/custom/scss/custom.scss */
a.acymailing_togglemodule {
  display: block;
  font-size: 21px;
}
/* K2STORE */
/* line 95, templates/rt_xenon/custom/scss/custom.scss */
.k2store form {
  margin: 0 10px 30px;
}
/* line 99, templates/rt_xenon/custom/scss/custom.scss */
span.catItemImage img {
  border: 0px solid #ccc;
  padding: 8px;
}
/* line 104, templates/rt_xenon/custom/scss/custom.scss */
div.groupLeading {
  border: 1px solid #ccc;
  padding: 8px;
  margin: 10px;
}
/* @import "custom.scss" */
/* line 112, templates/rt_xenon/custom/scss/custom.scss */
#g-top {
  color: #333;
}
/* line 116, templates/rt_xenon/custom/scss/custom.scss */
#g-top a {
  color: #4895c9;
}
/* line 120, templates/rt_xenon/custom/scss/custom.scss */
#g-page-surround {
  background-size: 100%;
}
/* line 124, templates/rt_xenon/custom/scss/custom.scss */
.box-orange > .g-content {
  background: #d7d7d6 none repeat scroll 0% 0%;
}
/* k2 ETUSIVUN UUTISET*/
/* line 130, templates/rt_xenon/custom/scss/custom.scss */
.k2ItemsBlock ul li {
  background: transparent;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
/* line 136, templates/rt_xenon/custom/scss/custom.scss */
.k2ItemsBlock ul li a.moduleItemTitle {
  font-size: 16px;
  line-height: 0.6rem;
  font-weight: 900;
}
/* line 142, templates/rt_xenon/custom/scss/custom.scss */
div.k2ItemsBlock ul li span.moduleItemDateCreated {
  font-size: 10px;
}
/* line 146, templates/rt_xenon/custom/scss/custom.scss */
div.k2ItemsBlock ul {
  margin-left: 1rem;
}
/* ETUSIVUN BANNERIT */
/* line 153, templates/rt_xenon/custom/scss/custom.scss */
#g-header .g-flexslider-slideshow-item-desc {
  font-size: 1.2rem;
  -webkit-text-stroke-width: 1px;
  --webkit-text-stroke-color: #d78965;
  color: #01b8c8;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  text-transform: uppercase;
}
/* line 168, templates/rt_xenon/custom/scss/custom.scss */
.g-flexslider-slideshow .g-flexslider-slideshow-item {
  min-height: 390px;
}
/* line 172, templates/rt_xenon/custom/scss/custom.scss */
#g-header {
  margin-top: 0rem;
}
/* line 176, templates/rt_xenon/custom/scss/custom.scss */
.flex-direction-nav {
  display: none;
}
/* MENU */
/* line 182, templates/rt_xenon/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 1.3rem;
}
/* line 186, templates/rt_xenon/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #fff;
}
/* line 190, templates/rt_xenon/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: uppercase;
  font-size: 1rem;
}
/* line 195, templates/rt_xenon/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  word-break: break-all;
}
/* line 199, templates/rt_xenon/custom/scss/custom.scss */
#g-aside {
  height: 100%;
}
/* line 201, templates/rt_xenon/custom/scss/custom.scss */
#g-mainbar {
  height: 100%;
}
/* line 203, templates/rt_xenon/custom/scss/custom.scss */
#g-sidebar {
  height: 100%;
}
/* line 205, templates/rt_xenon/custom/scss/custom.scss */
#g-header .fp-header-a .g-flexslider-slideshow-item-content-container {
  background: transparent linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)) repeat scroll 0% 0%;
}
/* line 209, templates/rt_xenon/custom/scss/custom.scss */
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  background: #c50f25 none repeat scroll 0% 0%;
  padding-bottom: 50px;
}
/* MULTIIMAGE MUUTOKSET */
/* line 216, templates/rt_xenon/custom/scss/custom.scss */
div.itemImageBlock {
  padding: 3px;
  margin: 0px 0px 0px;
}
/* K2 muutokset */
/* line 223, templates/rt_xenon/custom/scss/custom.scss */
div.catItemImageBlock {
  padding: 8px;
  margin: 0px 0px 5px;
}
/* line 229, templates/rt_xenon/custom/scss/custom.scss */
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0px 5px 0px 0px;
  width: 25%;
}
/* line 237, templates/rt_xenon/custom/scss/custom.scss */
span.catItemImage {
  display: block;
  text-align: center;
  margin: 0px 0px 0px;
}
/* line 243, templates/rt_xenon/custom/scss/custom.scss */
div.catItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0px 10px 10px;
  font-size: 15px;
}
/* line 251, templates/rt_xenon/custom/scss/custom.scss */
div.catItemExtraFields, div.genericItemExtraFields {
  margin: 0px 0px 0px;
  padding: 0px 10px 0px;
  border-top: 1px dotted #ddd;
  font-size: 12px;
}
/* line 258, templates/rt_xenon/custom/scss/custom.scss */
div.catItemExtraFields h4, div.genericItemExtraFields h4 {
  display: none;
}
/* line 261, templates/rt_xenon/custom/scss/custom.scss */
.subCategory .subCategoryMore {
  display: none;
}
/* line 263, templates/rt_xenon/custom/scss/custom.scss */
div.itemListSubCategories h3 {
  display: none;
}
/* line 265, templates/rt_xenon/custom/scss/custom.scss */
div.itemListCategory {
  background: none;
  border: 0px solid #ddd;
  margin: 0px 0px;
  padding: 0px;
  color: #241c62;
}
/* line 273, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory {
  background: none;
  border: 0px solid #ddd;
  margin: 0px;
  padding: 20px 10px 0px 20px;
}
/* line 280, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory h2 {
  margin: 0;
}
/* line 284, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
  background: #fff none repeat scroll 0% 0%;
  padding: 0;
  border: 0px solid #ddd;
  margin: 0;
  vertical-align: left;
}
/* line 292, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory h2 a {
  font-size: 1rem;
}
/* line 295, templates/rt_xenon/custom/scss/custom.scss */
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
  text-align: left;
  display: block;
}
/* line 300, templates/rt_xenon/custom/scss/custom.scss */
div.catItemHeader h3.catItemTitle {
  font-family: "Abel";
  font-size: 18px;
  font-weight: bold;
  line-height: 110%;
  text-align: left;
  padding-left: 10px;
  padding-top: 5px;
}
/* line 310, templates/rt_xenon/custom/scss/custom.scss */
div.catItemHeader span.catItemDateCreated {
  color: #000;
  font-size: 13px;
}
/* line 315, templates/rt_xenon/custom/scss/custom.scss */
div.catItemView {
  margin-bottom: 0px;
  padding: 4px;
}
/* ETUSIVUN SHOWCASE MUUTOKSET */
/* line 323, templates/rt_xenon/custom/scss/custom.scss */
.g-popupgrid-item-img-wrap {
  background: none;
}
/* line 327, templates/rt_xenon/custom/scss/custom.scss */
.g-popupgrid-item-img-wrap img {
  opacity: 1;
}
/* line 331, templates/rt_xenon/custom/scss/custom.scss */
.g-overlay-enable.g-popupgrid-description-preview-icon {
  display: none;
}
/* line 335, templates/rt_xenon/custom/scss/custom.scss */
.g-popupgrid-item-img-wrap .g-popupgrid-description-preview-tag {
  text-transform: uppercase;
  font-size: 0.9rem;
  background: #c90e15;
  width: 85%;
  border-radius: 0rem;
}
/* ETUSIVUN UUTISET MUUTOKSET */
/* line 345, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-lists-title {
  position: relative;
  padding: 5px 10px !important;
  font-size: 0.9em !important;
  line-height: 1.2em !important;
  margin: -1px -1px 2px !important;
  border-radius: 0px;
  cursor: pointer;
  font-weight: 500;
}
/* line 358, templates/rt_xenon/custom/scss/custom.scss */
.box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red > .g-content {
  background: #ffed00 none repeat scroll 0% 0%;
}
/* ETUSIVUN HUIPPUTARJOUKSET */
/* line 364, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-container {
  list-style: outside none none !important;
  overflow: hidden;
  padding: 0px;
  margin: 0px 3%;
}
/* line 371, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips .cols-2 > li {
  width: 45%;
}
/* line 375, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips .cols-3 > li {
  width: 30%;
}
/* line 379, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-item {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  min-height: 200px;
  max-height: 200px;
}
/* line 385, templates/rt_xenon/custom/scss/custom.scss */
.box-white a {
  color: #000;
  background: #c8c5c5 none repeat scroll 0% 0%;
  font-size: 15px;
  font-weight: 500;
  top: 0px;
  margin: 0px;
  padding: 5px;
  width: 22.5%;
}
/* line 396, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-content .readon {
  margin-top: 10px;
  display: none;
}
/* line 401, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-text {
  z-index: 2;
  color: #fff;
  background: #00bcc8 none repeat scroll 0% 0%;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  margin: 0;
  padding: 5px;
  margin-top: 130px;
}
/* line 413, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-container > li {
  float: left;
  margin: 10px 11px;
}
/* line 419, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-content {
  z-index: 2;
  padding: 0px 0px 0px 0px;
  width: 100%;
}
/* line 425, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-title {
  margin-top: 0;
  font-size: 0rem;
}
/* line 431, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips .cols-4 > li {
  width: 22%;
}
/* line 435, templates/rt_xenon/custom/scss/custom.scss */
.roksprocket-ellipsis {
  display: none;
}
/* line 439, templates/rt_xenon/custom/scss/custom.scss */
.sprocket-strips-item {
  background-size: cover;
  border-radius: 2px;
  margin-bottom: 30px;
}
/* ETUSIVUN YHTEYSTIEDOT */
/* line 447, templates/rt_xenon/custom/scss/custom.scss */
.g-contact .g-contact-item {
  font-size: 0.9rem;
}
/* line 451, templates/rt_xenon/custom/scss/custom.scss */
.g-contact .g-contact-label {
  display: none;
}
/* line 455, templates/rt_xenon/custom/scss/custom.scss */
.g-contact .g-contact-icon {
  height: 23px;
  line-height: 23px;
}
/* line 460, templates/rt_xenon/custom/scss/custom.scss */
.g-contact .g-contact-item {
  position: relative;
  padding-left: 50px;
  margin-bottom: 0.6rem;
}
/* line 466, templates/rt_xenon/custom/scss/custom.scss */
.g-contact .g-contact-text {
  font-family: "montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
  padding-top: 2px;
}
@media screen and (max-width: 767px) {
  /* line 474, templates/rt_xenon/custom/scss/custom.scss */
  .g-flexslider-slideshow {
    display: none;
  }
  /* line 478, templates/rt_xenon/custom/scss/custom.scss */
  .g-logo {
    width: 80%;
    margin-left: 50px;
  }
  /* line 483, templates/rt_xenon/custom/scss/custom.scss */
  .sprocket-strips .cols-3 > li {
    width: 100%;
  }
  /* line 487, templates/rt_xenon/custom/scss/custom.scss */
  .sprocket-strips-item {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    min-height: 200px;
    max-height: 200px;
  }
  /* line 493, templates/rt_xenon/custom/scss/custom.scss */
  .itemContainer {
    width: 100% !important;
  }
  /* line 497, templates/rt_xenon/custom/scss/custom.scss */
  #k2Container .itemContainer {
    width: 100% !important;
  }
  /* line 498, templates/rt_xenon/custom/scss/custom.scss */
  #k2Container .subCategoryContainer {
    width: 100% !important;
  }
  /* line 499, templates/rt_xenon/custom/scss/custom.scss */
  #k2Container .subCategory {
    height: auto !important;
  }
}
