@import url(https://fonts.jimstatic.com/css?family=Noto+Sans:400,700,400italic,700italic|Open+Sans:400italic,700italic,400,700|Exo+2:400,400italic,700,700italic&subset=latin,latin-ext,cyrillic-ext,cyrillic);
@import url("https://fonts.jimstatic.com/css?family=Noto%20Sans%3Aregular%7CNoto%20Sans%3Aregular%7COpen%20Sans%3Aregular%7COpen%20Sans%3Aregular%7COpen%20Sans%3Aregular%7COpen%20Sans%3Aregular&subset=japanese");

fieldset, figure, p {
  margin: 0
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:after, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:before, .jtpl-navigation__borders, .jtpl-navigation__borders:after, .jtpl-navigation__borders:before {
  border-radius: 1000px;
  border-top-style: solid;
  display: block
}

.j-module a:link img, .j-module a:visited img, .j-static-page a:link img, .j-static-page a:visited img, a:link img, a:visited img, fieldset {
  border: 0
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:after, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:before, .jtpl-navigation__borders:after, .jtpl-navigation__borders:before {
  content: '';
  position: absolute;
  width: 100%
}

fieldset {
  padding: 0
}

.j-module .j-rss .rssFeedTitle, .j-module .j-rss h1, .j-module .j-website-title-content, .j-module h1, .j-module h2, .j-module h3, .j-module h4, .j-rss .j-module .rssFeedTitle, .j-rss .j-module h1, .j-rss .j-static-page .rssFeedTitle, .j-rss .j-static-page h1, .j-static-page .j-rss .rssFeedTitle, .j-static-page .j-rss h1, .j-static-page .j-website-title-content, .j-static-page h1, .j-static-page h2, .j-static-page h3, .j-static-page h4 {
  word-wrap: break-word
}

@media (max-width:767px) {
  .j-module .j-website-title-content, .j-module h1, .j-static-page .j-website-title-content, .j-static-page h1 {
    font-size: 30px !important
  }

  .j-module .j-rss h1, .j-module h2, .j-rss .j-module h1, .j-rss .j-static-page h1, .j-static-page .j-rss h1, .j-static-page h2 {
    font-size: 26px !important
  }

  .j-module .j-rss .rssFeedTitle, .j-module h3, .j-rss .j-module .rssFeedTitle, .j-rss .j-static-page .rssFeedTitle, .j-static-page .j-rss .rssFeedTitle, .j-static-page h3 {
    font-size: 22px !important
  }

  .j-module .cc-shop-product-desc h4, .j-static-page .cc-shop-product-desc h4 {
    font-size: 19px !important
  }
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

.jtpl-main {
  font-size: 16px;
  line-height: 1.5
}

.j-module a:link, .j-module a:visited, .j-static-page a:link, .j-static-page a:visited {
  color: #0d557d;
  transition: color .3s ease-in;
  text-decoration: none
}

.j-module a:active, .j-module a:focus, .j-module a:hover, .j-static-page a:active, .j-static-page a:focus, .j-static-page a:hover {
  color: #3e474c
}

.j-module .j-rss .rssFeedTitle, .j-module .j-rss h1, .j-module h1, .j-module h2, .j-module h3, .j-module h4, .j-rss .j-module .rssFeedTitle, .j-rss .j-module h1, .j-rss .j-static-page .rssFeedTitle, .j-rss .j-static-page h1, .j-static-page .j-rss .rssFeedTitle, .j-static-page .j-rss h1, .j-static-page h1, .j-static-page h2, .j-static-page h3, .j-static-page h4 {
  font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  color: #0d557d
}

.j-module h1, .j-static-page h1 {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.05
}

.j-module .j-rss h1, .j-module h2, .j-rss .j-module h1, .j-rss .j-static-page h1, .j-static-page .j-rss h1, .j-static-page h2 {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.25
}

.j-module .j-rss .rssFeedTitle, .j-module h3, .j-rss .j-module .rssFeedTitle, .j-rss .j-static-page .rssFeedTitle, .j-static-page .j-rss .rssFeedTitle, .j-static-page h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
  text-transform: uppercase
}

#content_area {
  position: relative;
  z-index: 2
}

.jtpl-footer__inner, .jtpl-section-aside__inner, .jtpl-topbar-section {
  box-sizing: border-box
}

.jtpl-footer__inner:after, .jtpl-footer__inner:before, .jtpl-section-aside__inner:after, .jtpl-section-aside__inner:before, .jtpl-topbar-section:after, .jtpl-topbar-section:before {
  clear: both;
  content: "";
  display: table
}

.jtpl-footer__inner, .jtpl-section-aside__inner, .jtpl-section-main {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%
}

.jtpl-navigation {
  margin-left: auto;
  margin-right: auto
}

.jtpl-navigation .j-nav-level-1, .jtpl-navigation .j-nav-level-2 {
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, .9);
  border: 1px solid #aaa;
  border: 1px solid rgba(0, 0, 0, .1);
  display: none;
  list-style: none;
  margin-left: 0;
  min-width: 150px;
  position: absolute;
  text-align: center
}

.jtpl-mobile-navigation, .jtpl-navigation {
  box-sizing: border-box
}

.jtpl-mobile-navigation ul, .jtpl-navigation ul {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

.jtpl-mobile-navigation a:link, .jtpl-mobile-navigation a:visited, .jtpl-navigation a:link, .jtpl-navigation a:visited {
  text-decoration: none;
  transition: background-color .3s ease-in, color .3s ease-in;
  color: #3e474c;
  box-sizing: border-box
}

.jtpl-mobile-navigation .j-nav-current>a:link, .jtpl-mobile-navigation .j-nav-current>a:visited, .jtpl-mobile-navigation .j-nav-parent>a:link, .jtpl-mobile-navigation .j-nav-parent>a:visited, .jtpl-mobile-navigation a:active, .jtpl-mobile-navigation a:focus, .jtpl-mobile-navigation a:hover, .jtpl-navigation .j-nav-current>a:link, .jtpl-navigation .j-nav-current>a:visited, .jtpl-navigation .j-nav-parent>a:link, .jtpl-navigation .j-nav-parent>a:visited, .jtpl-navigation a:active, .jtpl-navigation a:focus, .jtpl-navigation a:hover {
  background-color: #0d557d;
  color: #F7F8F8
}

.cc-pagemode-overlay #password, .commententry input[type=text], .commententry input[type=date], .commententry textarea, .j-checkout__input-field, .j-comment input[type=text], .j-comment input[type=date], .j-comment textarea, .j-formnew .cc-m-form-view-sortable input[type=text], .j-formnew .cc-m-form-view-sortable input[type=date], .j-formnew .cc-m-form-view-sortable input[type=email], .j-formnew .cc-m-form-view-sortable textarea, .j-googlemaps .cc-map-route-start {
  background-color: #f7f8f8;
  border: 1px solid #3e474c;
  border-radius: 2px;
  box-sizing: border-box;
  color: #3e474c;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  padding: 10px;
  transition: border-color .3s ease-in
}

.cc-pagemode-overlay #password:active, .cc-pagemode-overlay #password:focus, .cc-pagemode-overlay #password:hover, .commententry input[type=text]:active, .commententry input[type=text]:focus, .commententry input[type=text]:hover, .commententry input[type=date]:active, .commententry input[type=date]:focus, .commententry input[type=date]:hover, .commententry textarea:active, .commententry textarea:focus, .commententry textarea:hover, .j-checkout__input-field:active, .j-checkout__input-field:focus, .j-checkout__input-field:hover, .j-comment input[type=text]:active, .j-comment input[type=text]:focus, .j-comment input[type=text]:hover, .j-comment input[type=date]:active, .j-comment input[type=date]:focus, .j-comment input[type=date]:hover, .j-comment textarea:active, .j-comment textarea:focus, .j-comment textarea:hover, .j-formnew .cc-m-form-view-sortable input[type=text]:active, .j-formnew .cc-m-form-view-sortable input[type=text]:focus, .j-formnew .cc-m-form-view-sortable input[type=text]:hover, .j-formnew .cc-m-form-view-sortable input[type=date]:active, .j-formnew .cc-m-form-view-sortable input[type=date]:focus, .j-formnew .cc-m-form-view-sortable input[type=date]:hover, .j-formnew .cc-m-form-view-sortable input[type=email]:active, .j-formnew .cc-m-form-view-sortable input[type=email]:focus, .j-formnew .cc-m-form-view-sortable input[type=email]:hover, .j-formnew .cc-m-form-view-sortable textarea:active, .j-formnew .cc-m-form-view-sortable textarea:focus, .j-formnew .cc-m-form-view-sortable textarea:hover, .j-googlemaps .cc-map-route-start:active, .j-googlemaps .cc-map-route-start:focus, .j-googlemaps .cc-map-route-start:hover {
  border-color: #0d557d
}

.cc-pagemode-overlay input[type=submit].submitUser, .commententry input[type=submit], .j-blogarticle .blogreadmore:link, .j-blogarticle .blogreadmore:visited, .j-blogarticle .comment:link, .j-blogarticle .comment:visited, .j-callToAction .j-calltoaction-link-style-1, .j-callToAction .j-calltoaction-link-style-2, .j-callToAction .j-calltoaction-link-style-3, .j-checkout__button, .j-comment input[type=submit], .j-downloadDocument .cc-m-download-link, .j-formnew input[type=submit], .j-googlemaps .cc-map-route-submit button, .j-product .cc-shop-addtocard, .j-rss br+a[target="_blank"], .jtpl-cart .j-cart--hover-popup--call-to-action-button, .skiptoform a:link, .skiptoform a:visited {
  -webkit-appearance: none;
  background-color: #7d0d55;
  border: 1px solid #7d0d55;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  color: #f7f8f8;
  display: inline-block;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  margin: 16px 0;
  padding: 10px 20px;
  text-align: center;
  transition: background-color .3s ease-in, border-color .3s ease-in, color .3s ease-in
}

.cc-pagemode-overlay input[type=submit].submitUser:link, .cc-pagemode-overlay input[type=submit].submitUser:visited, .commententry input[type=submit]:link, .commententry input[type=submit]:visited, .j-blogarticle .blogreadmore:link, .j-blogarticle .blogreadmore:visited, .j-blogarticle .comment:link, .j-blogarticle .comment:visited, .j-callToAction .j-calltoaction-link-style-1:link, .j-callToAction .j-calltoaction-link-style-1:visited, .j-callToAction .j-calltoaction-link-style-2:link, .j-callToAction .j-calltoaction-link-style-2:visited, .j-callToAction .j-calltoaction-link-style-3:link, .j-callToAction .j-calltoaction-link-style-3:visited, .j-checkout__button:link, .j-checkout__button:visited, .j-comment input[type=submit]:link, .j-comment input[type=submit]:visited, .j-downloadDocument .cc-m-download-link:link, .j-downloadDocument .cc-m-download-link:visited, .j-formnew input[type=submit]:link, .j-formnew input[type=submit]:visited, .j-googlemaps .cc-map-route-submit button:link, .j-googlemaps .cc-map-route-submit button:visited, .j-product .cc-shop-addtocard:link, .j-product .cc-shop-addtocard:visited, .j-rss br+a[target="_blank"]:link, .j-rss br+a[target="_blank"]:visited, .jtpl-cart .j-cart--hover-popup--call-to-action-button:link, .jtpl-cart .j-cart--hover-popup--call-to-action-button:visited, .skiptoform a:link, .skiptoform a:visited {
  color: #f7f8f8;
  text-decoration: none;
  transition: background-color .3s ease-in, border-color .3s ease-in, color .3s ease-in
}

.cc-pagemode-overlay input[type=submit].submitUser:active, .cc-pagemode-overlay input[type=submit].submitUser:focus, .cc-pagemode-overlay input[type=submit].submitUser:hover, .commententry input[type=submit]:active, .commententry input[type=submit]:focus, .commententry input[type=submit]:hover, .j-blogarticle .blogreadmore:active:link, .j-blogarticle .blogreadmore:active:visited, .j-blogarticle .blogreadmore:focus:link, .j-blogarticle .blogreadmore:focus:visited, .j-blogarticle .blogreadmore:hover:link, .j-blogarticle .blogreadmore:hover:visited, .j-blogarticle .comment:active:link, .j-blogarticle .comment:active:visited, .j-blogarticle .comment:focus:link, .j-blogarticle .comment:focus:visited, .j-blogarticle .comment:hover:link, .j-blogarticle .comment:hover:visited, .j-callToAction .j-calltoaction-link-style-1:active, .j-callToAction .j-calltoaction-link-style-1:focus, .j-callToAction .j-calltoaction-link-style-1:hover, .j-callToAction .j-calltoaction-link-style-2:active, .j-callToAction .j-calltoaction-link-style-2:focus, .j-callToAction .j-calltoaction-link-style-2:hover, .j-callToAction .j-calltoaction-link-style-3:active, .j-callToAction .j-calltoaction-link-style-3:focus, .j-callToAction .j-calltoaction-link-style-3:hover, .j-checkout__button:active, .j-checkout__button:focus, .j-checkout__button:hover, .j-comment input[type=submit]:active, .j-comment input[type=submit]:focus, .j-comment input[type=submit]:hover, .j-downloadDocument .cc-m-download-link:active, .j-downloadDocument .cc-m-download-link:focus, .j-downloadDocument .cc-m-download-link:hover, .j-formnew input[type=submit]:active, .j-formnew input[type=submit]:focus, .j-formnew input[type=submit]:hover, .j-googlemaps .cc-map-route-submit button:active, .j-googlemaps .cc-map-route-submit button:focus, .j-googlemaps .cc-map-route-submit button:hover, .j-product .cc-shop-addtocard:active, .j-product .cc-shop-addtocard:focus, .j-product .cc-shop-addtocard:hover, .j-rss br+a[target="_blank"]:active, .j-rss br+a[target="_blank"]:focus, .j-rss br+a[target="_blank"]:hover, .jtpl-cart .j-cart--hover-popup--call-to-action-button:active, .jtpl-cart .j-cart--hover-popup--call-to-action-button:focus, .jtpl-cart .j-cart--hover-popup--call-to-action-button:hover, .skiptoform a:active:link, .skiptoform a:active:visited, .skiptoform a:focus:link, .skiptoform a:focus:visited, .skiptoform a:hover:link, .skiptoform a:hover:visited {
  background-color: #4f0836;
  border-color: #4f0836;
  color: #f7f8f8
}

.j-checkout__button, .j-product .cc-shop-addtocard, .jtpl-cart .j-cart--hover-popup--call-to-action-button {
  background-color: #7d0d55;
  border-color: #7d0d55
}

.j-checkout__button:active, .j-checkout__button:focus, .j-checkout__button:hover, .j-product .cc-shop-addtocard:active, .j-product .cc-shop-addtocard:focus, .j-product .cc-shop-addtocard:hover, .jtpl-cart .j-cart--hover-popup--call-to-action-button:active, .jtpl-cart .j-cart--hover-popup--call-to-action-button:focus, .jtpl-cart .j-cart--hover-popup--call-to-action-button:hover {
  background-color: #4f0836;
  border-color: #4f0836
}

.jtpl-main {
  max-width: 100%;
  color: #3e474c;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  position: relative;
  overflow-x: hidden
}

.jtpl-background-area {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: -1
}

.jtpl-header {
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, .9);
  padding: 3px 0;
  height: 67px;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  box-sizing: border-box;
  transition: min-height .3s ease-in
}

@media (min-width:768px) {
  .jtpl-main {
    overflow: auto
  }

  .jtpl-header {
    padding: 10px 0;
    position: fixed;
    height: auto;
    min-height: 100px
  }
}

.jtpl-topbar-section {
  margin: 0 auto;
  max-width: 1000px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  vertical-align: middle;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  width: 100%
}

.jtpl-logo {
  padding: 0 20px;
  width: 250px;
  box-sizing: border-box
}

.jtpl-logo a img {
  border: none;
  max-height: 120px
}

@media (max-width:767px) {
  .jtpl-logo {
    padding: 5px 15px;
    width: 170px;
    float: none
  }

  .jtpl-logo a img {
    float: left !important;
    max-height: 45px !important
  }
}

.datetime, .jtpl-navigation ul, .number {
  float: right
}

.jtpl-navigation {
  display: none;
  margin: 6px 30px 0;
  text-align: right;
  max-width: 700px;
  min-width: 280px;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex: 1
}

@media (min-width:768px) {
  .jtpl-navigation {
    display: block
  }
}

.jtpl-navigation a:link, .jtpl-navigation a:visited {
  border-radius: 2px;
  display: block;
  line-height: 30px;
  padding: 5px 15px;
  margin: 0 5px
}

.jtpl-navigation .j-nav-level-0>ul {
  list-style: none
}

.jtpl-navigation .j-nav-level-0 li {
  display: inline-block;
  position: relative
}

.jtpl-navigation .j-nav-level-0 li:last-child a:link, .jtpl-navigation .j-nav-level-0 li:last-child a:visited {
  margin-right: 0
}

.jtpl-navigation .j-nav-level-0>li:hover .j-nav-level-1 {
  display: block
}

.jtpl-navigation .j-nav-level-0>li>a:link, .jtpl-navigation .j-nav-level-0>li>a:visited {
  margin-bottom: 4px
}

.jtpl-navigation .j-nav-level-1 {
  left: 5px;
  top: 100%;
  z-index: 10
}

.jtpl-navigation .j-nav-level-1 li {
  line-height: 40px;
  display: list-item;
  padding: 0
}

.jtpl-navigation .j-nav-level-1>li:hover .j-nav-level-2 {
  display: block
}

.jtpl-navigation .j-nav-level-1 a:link, .jtpl-navigation .j-nav-level-1 a:visited {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  padding: 10px 15px;
  margin: 0;
  line-height: 1.5;
  text-transform: none;
  transition: background-color .3s ease-in, color .3s ease-in
}

.jtpl-navigation .j-nav-level-2 {
  border-left: none;
  left: 100%;
  top: -1px
}

.jtpl-navigation .j-nav-level-2 li {
  line-height: 1.5;
  display: list-item;
  padding: 0
}

.ie .jtpl-topbar-section {
  display: table
}

.ie .jtpl-logo, .ie .jtpl-navigation {
  vertical-align: inherit;
  display: table-cell
}

.jtpl-navigation__label {
  transition: left .3s;
  cursor: pointer;
  display: block;
  position: absolute;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  top: 15px;
  float: right;
  z-index: 1000;
  right: 15px;
  width: 26px;
  border-radius: 3px;
  border: 1px solid
}

.jtpl-navigation__label:after, .jtpl-navigation__label:before {
  clear: both;
  content: "";
  display: table
}

.jtpl-navigation__borders {
  width: 25px;
  position: relative;
  margin: 6px 0;
  border-color: #3e474c;
  border-top-width: 3px;
  transition: all .3s
}

.jtpl-navigation__borders:after, .jtpl-navigation__borders:before {
  border-color: #3e474c;
  border-top-width: 3px;
  transition: all .3s
}

.jtpl-navigation__borders:before {
  top: -9px
}

.jtpl-navigation__borders:after {
  top: 3px
}

#jtpl-navigation__checkbox {
  display: none
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders {
  width: 25px;
  position: relative;
  margin: 6px 0;
  border-top-width: 3px;
  border-radius: 5px
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:after, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:before {
  border-top-width: 3px
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:before {
  top: -2px;
  right: -1.5px;
  -ms-transform: rotate(45deg) scaleX(.7);
  transform: rotate(45deg) scaleX(.7);
  -ms-transform-origin: right;
  transform-origin: right
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-navigation__label .jtpl-navigation__borders:after {
  top: -4px;
  right: -1.5px;
  -ms-transform: rotate(-45deg) scaleX(.7);
  transform: rotate(-45deg) scaleX(.7);
  -ms-transform-origin: right;
  transform-origin: right
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation {
  visibility: visible;
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1
}

#jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-section-aside::after, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-section-main::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(0, 0, 0, .2);
  content: '';
  opacity: 1;
  transition: opacity .2s ease-in-out;
  z-index: 90
}

.jtpl-mobile-navigation {
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, .9);
  position: absolute;
  top: 67px;
  right: 0;
  z-index: 100;
  visibility: hidden;
  width: 80%;
  overflow: hidden;
  -ms-transform: translateX(80%);
  transform: translateX(80%);
  -ms-transform-origin: right;
  transform-origin: right;
  transition: all .7s cubic-bezier(.68, -.55, .27, 1.55)
}

@media (min-width:768px) {
  #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-section-aside::after, #jtpl-navigation__checkbox:checked+.jtpl-main .jtpl-section-main::after, .jtpl-mobile-navigation, .jtpl-navigation__label {
    display: none
  }
}

.jtpl-mobile-navigation ul {
  display: block
}

.jtpl-mobile-navigation li {
  display: block;
  list-style: none;
  position: relative
}

.jtpl-mobile-navigation a:link, .jtpl-mobile-navigation a:visited {
  display: block;
  margin: 0;
  font-weight: 700;
  padding: 12px 60px 12px 20px;
  text-align: left;
  border-bottom: 0 solid transparent;
  border-top: 0
}

@media (max-width:767px) {
  .jtpl-mobile-navigation a:link, .jtpl-mobile-navigation a:visited {
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 1.5 !important
  }
}

@media (min-width:768px) {
  .jtpl-mobile-navigation a:link, .jtpl-mobile-navigation a:visited {
    margin: 0 5px 10px;
    padding: 5px;
    border-bottom: 5px solid transparent
  }
}

.jtpl-mobile-navigation a:active, .jtpl-mobile-navigation a:focus, .jtpl-mobile-navigation a:hover {
  border-bottom: 0 solid
}

@media (min-width:768px) {
  .jtpl-mobile-navigation a:active, .jtpl-mobile-navigation a:focus, .jtpl-mobile-navigation a:hover {
    border-bottom: 5px solid
  }
}

.jtpl-mobile-navigation .j-nav-current>a:link, .jtpl-mobile-navigation .j-nav-current>a:visited, .jtpl-mobile-navigation .j-nav-parent>a:link, .jtpl-mobile-navigation .j-nav-parent>a:visited {
  border-top: 0
}

.jtpl-mobile-navigation .j-nav-current a:link, .jtpl-mobile-navigation .j-nav-current a:visited {
  border-bottom: 0 solid
}

@media (min-width:768px) {
  .jtpl-mobile-navigation .j-nav-current a:link, .jtpl-mobile-navigation .j-nav-current a:visited {
    border-bottom: 5px solid
  }

  .jtpl-mobile-navigation .jmd-nav__toggle-button {
    display: none
  }
}

.j-nav-level-0 .j-nav-current>a:link, .j-nav-level-0 .j-nav-current>a:visited, .j-nav-level-0 .j-nav-parent>a:link, .j-nav-level-0 .j-nav-parent>a:visited, .j-nav-level-0 a:active, .j-nav-level-0 a:focus, .j-nav-level-0 a:hover {
  background-color: #0d557d;
  color: #F7F8F8
}

.j-nav-level-1, .j-nav-level-2 {
  background-color: rgba(0, 0, 0, .1)
}

.j-nav-level-1 a:link, .j-nav-level-1 a:visited, .j-nav-level-2 a:link, .j-nav-level-2 a:visited {
  font-size: 15px;
  padding: 12px 42px
}

.j-nav-level-1 .j-nav-current>a:link, .j-nav-level-1 .j-nav-current>a:visited, .j-nav-level-1 .j-nav-parent>a:link, .j-nav-level-1 .j-nav-parent>a:visited, .j-nav-level-1 a:active, .j-nav-level-1 a:focus, .j-nav-level-1 a:hover, .j-nav-level-2 .j-nav-current>a:link, .j-nav-level-2 .j-nav-current>a:visited, .j-nav-level-2 .j-nav-parent>a:link, .j-nav-level-2 .j-nav-parent>a:visited, .j-nav-level-2 a:active, .j-nav-level-2 a:focus, .j-nav-level-2 a:hover {
  position: relative
}

.jtpl-mobile-navigation .jmd-nav__toggle-button {
  border: none;
  width: 40px;
  height: 34px;
  position: absolute;
  border-radius: 3px;
  top: 8px;
  padding-top: 16px;
  right: 15px;
  outline: 0;
  cursor: pointer;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .6);
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:before {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 24px
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 24px
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:after, .jtpl-mobile-navigation .jmd-nav__toggle-button:before {
  border-radius: 1px;
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 2px;
  left: 13px;
  background-color: #777;
  transition: all .3s ease-in-out
}

.jtpl-mobile-navigation .j-nav-has-children>ul {
  position: relative;
  display: none
}

.jtpl-mobile-navigation .jmd-nav__item--last-opened>ul {
  transition: all .3s ease-in-out;
  display: block
}

.jtpl-mobile-navigation .jmd-nav__item--last-opened>.jmd-nav__toggle-button:after, .jtpl-mobile-navigation .jmd-nav__item--last-opened>.jmd-nav__toggle-button:before {
  -ms-transform: rotate(0);
  transform: rotate(0)
}

.jtpl-breadcrumb {
  position: relative;
  z-index: 3
}

.jtpl-breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0
}

.jtpl-breadcrumb li {
  display: inline-block;
  margin: 0 10px 0 0
}

.jtpl-breadcrumb li:first-child a:before {
  content: ""
}

.jtpl-breadcrumb li:only-child {
  display: none
}

.jtpl-breadcrumb li:nth-child(2) {
  margin-bottom: 30px
}

.jtpl-breadcrumb a {
  font-size: .8em;
  padding: 10px 5px
}

.jtpl-breadcrumb a:before {
  box-sizing: border-box;
  padding: 0 5px 0 0;
  content: "\00BB"
}

.jtpl-breadcrumb a:link, .jtpl-breadcrumb a:visited {
  color: #3e474c;
  font-style: italic;
  text-decoration: none
}

.jtpl-breadcrumb .j-nav-current:link, .jtpl-breadcrumb .j-nav-current:visited, .jtpl-breadcrumb a:active, .jtpl-breadcrumb a:focus, .jtpl-breadcrumb a:hover {
  color: #0d557d
}

@media (min-width:768px) {
  .jtpl-section-main {
    margin: 200px auto 80px
  }
}

.jtpl-content {
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, .9);
  margin: 0 auto;
  padding: 20px 15px;
  position: relative;
  box-sizing: border-box;
  transition: margin-top .3s ease-in;
  z-index: 90
}

@media (min-width:768px) {
  .jtpl-content {
    padding: 2rem 25px
  }
}

.jtpl-section-aside {
  background-color: #f7f8f8;
  background-color: rgba(247, 248, 248, .9);
  padding: 20px 15px
}

.jtpl-section-aside__inner {
  color: #3e474c
}

.jtpl-footer {
  position: relative;
  padding: 2rem 25px;
  z-index: 30
}

.jtpl-footer__inner a:link, .jtpl-footer__inner a:visited {
  color: #3e474c;
  opacity: .7;
  text-decoration: none;
  transition: opacity .3s ease-in
}

.jtpl-footer__inner a:active, .jtpl-footer__inner a:focus, .jtpl-footer__inner a:hover {
  opacity: 1
}

.jtpl-cart {
  z-index: 110;
  width: 100%;
  height: auto;
  background-color: rgba(51, 51, 51, .85)
}

.jtpl-cart .j-cart {
  transition: top .3s ease-in, right .3s ease-in;
  top: 0;
  position: relative;
  right: 0
}

@media (min-width:768px) {
  .jtpl-section-aside {
    padding: 2rem 25px
  }

  .jtpl-cart {
    height: 0
  }

  .jtpl-cart .j-cart {
    position: fixed;
    top: 0;
    right: 20px
  }
}

.jtpl-cart .j-cart-icon {
  padding: 0 .9em
}

@media (max-width:767px) {
  .jtpl-cart .j-cart--hover-popup {
    display: none !important
  }
}

.jtpl-cart .j-cart--hover-popup--call-to-action-button {
  display: block !important
}

.j-blog-meta:after, .j-blog-meta:before {
  clear: both;
  content: "";
  display: table
}

.j-blog-meta a:link, .j-blog-meta a:visited {
  cursor: default;
  text-decoration: none
}

.postmeta {
  font-style: italic;
  margin: 16px 5px;
  opacity: .7
}

.j-blogarticle a:link, .j-blogarticle a:visited {
  text-decoration: none
}

.j-blogarticle .blogreadmore:link, .j-blogarticle .blogreadmore:visited, .j-blogarticle .comment:link, .j-blogarticle .comment:visited {
  margin-right: 16px
}

.datetime {
  display: block;
  margin: 16px 0;
  text-align: right
}

.datetime span {
  margin: 0 3px 0 0
}

.j-callToAction .j-calltoaction-link-style-1 {
  border-radius: 2px
}

.j-callToAction .j-calltoaction-link-style-2 {
  background-color: transparent;
  border-width: 2px;
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.4
}

.j-callToAction .j-calltoaction-link-style-2:link, .j-callToAction .j-calltoaction-link-style-2:visited {
  color: #7d0d55;
  text-decoration: none
}

.j-callToAction .j-calltoaction-link-style-2:active, .j-callToAction .j-calltoaction-link-style-2:focus, .j-callToAction .j-calltoaction-link-style-2:hover {
  background-color: #0d557d;
  border-color: #0d557d;
  color: #f7f8f8
}

.j-callToAction .j-calltoaction-link-style-3 {
  border-radius: 50px;
  padding: 10px 20px;
  border-width: 2px
}

.j-callToAction .j-calltoaction-link-style-3.active {
  background-color: #4f0836;
  border-color: #4f0836;
  color: #f7f8f8
}

.j-comment ul {
  margin: 0;
  padding: 0
}

.j-comment .j-rss h1, .j-comment h2, .j-rss .j-comment h1 {
  margin-bottom: .5em
}

.j-comment dd {
  margin: 0
}

.j-comment li {
  list-style-type: none;
  margin-bottom: 1.5em
}

.com-meta {
  margin: 0 60px 0 0
}

.commententry {
  clear: both;
  margin-bottom: 2em
}

.commententry dd {
  margin: 0
}

.number {
  color: #3e474c;
  font-size: 1.5em;
  opacity: .4
}

.j-downloadDocument .j-m-download {
  float: left;
  margin: 0 16px 16px 0
}

hr {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #3e474c
}

.j-product {
  padding: 25px 0;
  box-sizing: border-box
}

.j-product .cc-shop-product-desc h4 {
  font-size: 2em
}

.j-product .cc-shop-product-price-old {
  font-size: 1.25em;
  line-height: 1.5;
  opacity: .7
}

.j-product .cc-shop-product-price-current {
  color: #0d557d;
  font-size: 2em;
  line-height: 1.5
}

.j-product .cc-product-infolink a:link, .j-product .cc-product-infolink a:visited {
  font-size: .8em
}

.j-product .cc-shop-product-availability {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.j-product>div:target:before {
  content: '';
  display: block;
  height: 220px;
  margin-top: -220px;
  visibility: hidden
}

.j-rss {
  line-height: 1.5
}

.j-rss h1 a:link, .j-rss h1 a:visited {
  text-decoration: none
}

.j-rss .rssFeedTitle {
  display: block;
  margin: 1em 0 .5em
}

.content-options #cc-checkout-wrapper, .content-options .cc-checkout-overview .cc-checkout-fullshopingcart-wrapper, .content-options .cc-checkout-products th {
  background: 0 0
}

#cc-checkout-steps {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  display: inline-block;
  list-style: none;
  margin: 0 0 15px;
  padding: 5px 0;
  text-align: center;
  width: 100%
}

#cc-checkout-steps li {
  box-sizing: border-box;
  color: #f7f8f8;
  background-color: #f7f8f8;
  display: inline-block;
  opacity: .5;
  border: 1px solid #aaa;
  text-align: center;
  padding: 8px 15px;
  margin-bottom: 10px;
  position: relative;
  width: 100%
}

#cc-checkout-steps li:before {
  content: " "
}

#cc-checkout-steps li a:link, #cc-checkout-steps li a:visited, #cc-checkout-steps li span {
  color: #3e474c;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  font-size: 16px
}

#cc-checkout-steps li a:link:after, #cc-checkout-steps li a:visited:after, #cc-checkout-steps li span:after {
  content: "\00bb";
  display: inline-block;
  padding: 0 10px
}

#cc-checkout-steps li a:link span:after, #cc-checkout-steps li a:visited span:after, #cc-checkout-steps li span span:after {
  content: "";
  padding: 0
}

#cc-checkout-steps li:last-child a:link:after, #cc-checkout-steps li:last-child a:visited:after, #cc-checkout-steps li:last-child span:after {
  content: ""
}

#cc-checkout-steps .cc-checkout-steps-ready {
  cursor: default;
  opacity: .5
}

#cc-checkout-steps .cc-checkout-steps-current {
  opacity: 1;
  background-color: #222;
  background-color: rgba(51, 51, 51, .85);
  border-color: #222;
  border-color: rgba(51, 51, 51, .85)
}

#cc-checkout-steps .cc-checkout-steps-current a:link, #cc-checkout-steps .cc-checkout-steps-current a:visited, #cc-checkout-steps .cc-checkout-steps-current span {
  color: #f7f8f8;
  text-decoration: none
}

.j-checkout__overview-change-link {
  color: #0d557d
}

.j-checkout__button {
  padding: 4px 18px !important
}

.j-checkout__shipping-address .j-checkout__heading {
  padding-bottom: 0
}

@media (min-width:768px) {
  #cc-checkout-steps li {
    width: 24%;
    margin-right: 10px
  }

  #cc-checkout-steps li:last-child {
    margin-right: 0
  }

  .j-checkout__shipping-address .j-checkout__heading {
    padding-bottom: 50px
  }
}

.j-checkout__payment-info {
  background: 0 0
}

.navigation-colors {
  background-color: #e8912a
}

.navigation-colors a,
.navigation-colors a:link,
.navigation-colors a:visited {
  font-family: "Jun 201", sans-serif, "typesquare";
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #eee;
  background-color: rgba(0, 0, 0, 0)
}

.navigation-colors li a:hover,
.navigation-colors li a:active,
.navigation-colors li a:focus,
.navigation-colors li.cc-nav-current>a:link,
.navigation-colors li.cc-nav-current>a:visited,
.navigation-colors li.cc-nav-parent>a:link,
.navigation-colors li.cc-nav-parent>a:visited {
  color: #ffe694;
  background-color: rgba(0, 0, 0, 0)
}

.navigation-colors .navigation-colors__menu-icon,
.navigation-colors .navigation-colors__menu-icon:before,
.navigation-colors .navigation-colors__menu-icon:after {
  border-color: #fff
}

.navigation-colors .navigation-colors__menu-icon-hi,
.navigation-colors .navigation-colors__menu-icon-hi:before,
.navigation-colors .navigation-colors__menu-icon-hi:after {
  border-color: #ffe694
}

.navigation-colors .navigation-colors__menu-icon-hi-background,
.navigation-colors .navigation-colors__menu-icon-hi-background:before,
.navigation-colors .navigation-colors__menu-icon-hi-background:after {
  border-color: rgba(0, 0, 0, 0)
}

.navigation-colors.after-background-color li a:before {
  background-color: rgba(0, 0, 0, 0)
}

.navigation-colors.after-background-color li a:after {
  background-color: rgba(0, 0, 0, 0)
}

.navigation-colors.after-font-color li a:before {
  color: #eee
}

.navigation-colors.after-font-color li a:after {
  color: #ffe694
}

.navigation-vertical-alignment {}

.navigation-vertical-alignment a,
.navigation-vertical-alignment a:link,
.navigation-vertical-alignment a:visited {}

.navigation-colors--transparency {
  background-color: #e8912a
}

@media only screen and (max-width: 768px) {
  .navigation-colors--transparency-bp {
    background-color: #e8912a
  }
}

.content-options {
  background-color: rgba(0, 0, 0, 0)
}

.content-options-svg {
  fill: rgba(0, 0, 0, 0);
  stroke: rgba(0, 0, 0, 0)
}

.content-options__contrast-black-white, .content-options__contrast-black-white:before, .content-options__contrast-black-white:after {
  border-color: #fff
}

.content-options h1:not(.cc-within-single-module-element):not(.j-blog-headline) {
  font-family: "Noto Sans", sans-serif, "google";
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: none;
  color: #0d557d
}

.content-options h2:not(.j-blog-headline):not(.j-blog-comment-counter) {
  font-family: "Noto Sans", sans-serif, "google";
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: none;
  color: #0d557d
}

.content-options h3,
.content-options .j-rss h3 a:link,
.content-options .j-rss h3 a:visited {
  font-family: "Jun 201", sans-serif, "typesquare";
  font-size: 28px;
  font-weight: normal;
  font-style: normal
}

.content-options .com-list,
.content-options .j-blogSelection,
.content-options .j-catalog,
.content-options .j-comment,
.content-options .j-downloadDocument,
.content-options .j-formnew,
.content-options .j-formnew label,
.content-options .j-htmlCode,
.content-options .j-newsletterbox,
.content-options .postmeta,
.content-options .j-product,
.content-options .j-rss,
.content-options .j-table,
.content-options .j-text,
.content-options .j-textWithImage,
.content-options .j-imageSubtitle,
.content-options .cc-m-gallery-slider .bx-wrapper .bx-caption span,
.content-options .j-twitter,
.content-options .j-shop-addtocard-response,
.content-options .j-cart,
.content-options #cc-checkout-steps,
.content-options #cc-checkout-gutter,
.content-options .sitemap,
.content-options #cc-shop-deliveryinfopage,
.content-options .cc-tos,
.content-options .cc-privacy,
.content-options #cc-shop-infopage,
.content-options .cc-withdrawal,
.content-options .cc-protected-note,
.content-options .cc-shop-product-availability,
.content-options .j-googlemaps,
.content-options .j-pswp-caption {
  color: #3e474c;
  font-family: "Open Sans", sans-serif, "google";
  font-size: 16px
}

.content-options #cc-checkout-gutter a:link,
.content-options #cc-shop-deliveryinfopage a:link,
.content-options #cc-shop-infopage a:link,
.content-options .cc-privacy a:link,
.content-options .cc-shop-product-desc a:link,
.content-options .cc-tos a:link,
.content-options .cc-withdrawal a:link,
.content-options .com-list a:link,
.content-options .com-list-noava a:link,
.content-options .sitemap a:link,
.content-options .j-catalog-product-description a:link,
.content-options .j-htmlcode a:link,
.content-options .j-table a:link,
.content-options .j-text a:link,
.content-options .j-textWithImage a:link,
.content-options .j-twitter a:link,
.content-options .j-blog-content .j-catalog-product-description a:link,
.content-options .j-blog-content .j-htmlcode a:link,
.content-options .j-blog-content .j-table a:link,
.content-options .j-blog-content .j-text a:link,
.content-options .j-blog-content .j-textWithImage a:link,
.content-options .j-blog-content .j-twitter a:link,
.content-options #cc-checkout-gutter a:visited,
.content-options #cc-shop-deliveryinfopage a:visited,
.content-options #cc-shop-infopage a:visited,
.content-options .cc-privacy a:visited,
.content-options .cc-shop-product-desc a:visited,
.content-options .cc-tos a:visited,
.content-options .cc-withdrawal a:visited,
.content-options .com-list a:visited,
.content-options .com-list-noava a:visited,
.content-options .sitemap a:visited,
.content-options .j-catalog-product-description a:visited,
.content-options .j-htmlcode a:visited,
.content-options .j-table a:visited,
.content-options .j-text a:visited,
.content-options .j-textWithImage a:visited,
.content-options .j-twitter a:visited,
.content-options .j-blog-content .j-catalog-product-description a:visited,
.content-options .j-blog-content .j-htmlcode a:visited,
.content-options .j-blog-content .j-table a:visited,
.content-options .j-blog-content .j-text a:visited,
.content-options .j-blog-content .j-textWithImage a:visited,
.content-options .j-blog-content .j-twitter a:visited {}

.content-options input[type="submit"],
.content-options .j-formnew input[type="submit"],
.content-options .j-blogarticle .blogreadmore:link,
.content-options .j-blogarticle .blogreadmore:visited,
.content-options .j-blog .skiptoform a,
.content-options .j-blogarticle .comment,
.content-options .post .blogreadmore:link,
.content-options .post .blogreadmore:visited,
.content-options .post .comment,
.content-options .j-downloadDocument .cc-m-download-link,
.content-options .j-newsletterbox input[type="submit"],
.content-options .j-comment input[type="submit"],
.content-options .j-comment .skiptoform a,
.content-options .commententry input[type="submit"],
.content-options .cc-checkout-btn[type="submit"],
.content-options .j-rss br+a[target="_blank"],
.content-options .j-googlemaps .cc-map-route-submit button,
.content-options .j-checkout__button {}

.content-options .j-comment textarea,
.content-options .j-comment input[type="text"],
.content-options .j-comment input[type="date"],
.content-options .commententry textarea,
.content-options .commententry input[type="text"],
.content-options .commententry input[type="date"],
.content-options .j-formnew .cc-m-form-view-sortable input[type="text"],
.content-options .j-formnew .cc-m-form-view-sortable input[type="date"],
.content-options .j-formnew .cc-m-form-view-sortable input[type="email"],
.content-options .j-formnew .cc-m-form-view-sortable textarea,
.content-options .j-formnew .cc-m-form-view-sortable select,
.content-options .j-newsletterbox input[type="email"],
.content-options #cc-checkout-gutter input[type="text"],
.content-options #cc-checkout-gutter input[type="date"],
.content-options #cc-checkout-gutter input[type="email"],
.content-options #cc-checkout-gutter textarea,
.content-options #cc-checkout-gutter select,
.content-options .j-googlemaps .cc-map-route-start,
.content-options .j-checkout__input-field {}

.content-options .j-calltoaction-link-style-1:link,
.content-options .j-calltoaction-link-style-1:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.content-options .j-calltoaction-link-style-2:link,
.content-options .j-calltoaction-link-style-2:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.content-options .j-calltoaction-link-style-3:link,
.content-options .j-calltoaction-link-style-3:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.content-options hr {
  border-style: solid;
  border-width: 0;
  border-bottom-width: 2px;
  border-color: #3e474c
}

.content-options hr:after,
.content-options hr:before {
  color: rgba(0, 0, 0, 0)
}

.content-options .j-imageSubtitle figcaption,
.content-options .j-textWithImage figcaption {
  font-weight: normal
}

.cc-pagemode-overlay h1:not(.cc-within-single-module-element):not(.j-blog-headline) {
  font-family: "Noto Sans", sans-serif, "google";
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: none;
  color: #0d557d
}

.cc-pagemode-overlay input[type="submit"].submitUser {}

.cc-pagemode-overlay #password {}

.sidebar-options {
  background-color: rgba(0, 0, 0, 0)
}

.content-options-svg {
  fill: rgba(0, 0, 0, 0);
  stroke: rgba(0, 0, 0, 0)
}

.content-options__contrast-black-white, .content-options__contrast-black-white:before, .content-options__contrast-black-white:after {
  border-color: #fff
}

.sidebar-options h1:not(.cc-within-single-module-element):not(.j-blog-headline) {
  font-weight: normal;
  font-style: normal
}

.sidebar-options h2:not(.j-blog-headline):not(.j-blog-comment-counter) {
  font-weight: normal;
  font-style: normal
}

.sidebar-options h3,
.sidebar-options .j-rss h3 a:link,
.sidebar-options .j-rss h3 a:visited {
  font-weight: normal;
  font-style: normal
}

.sidebar-options .com-list,
.sidebar-options .j-blogSelection,
.sidebar-options .j-catalog,
.sidebar-options .j-comment,
.sidebar-options .j-downloadDocument,
.sidebar-options .j-formnew,
.sidebar-options .j-formnew label,
.sidebar-options .j-htmlCode,
.sidebar-options .j-newsletterbox,
.sidebar-options .postmeta,
.sidebar-options .j-product,
.sidebar-options .j-rss,
.sidebar-options .j-table,
.sidebar-options .j-text,
.sidebar-options .j-textWithImage,
.sidebar-options .j-imageSubtitle,
.sidebar-options .cc-m-gallery-slider .bx-wrapper .bx-caption span,
.sidebar-options .j-twitter,
.sidebar-options .j-shop-addtocard-response,
.sidebar-options .j-cart,
.sidebar-options #cc-checkout-steps,
.sidebar-options #cc-checkout-gutter,
.sidebar-options .sitemap,
.sidebar-options #cc-shop-deliveryinfopage,
.sidebar-options .cc-tos,
.sidebar-options .cc-privacy,
.sidebar-options #cc-shop-infopage,
.sidebar-options .cc-withdrawal,
.sidebar-options .cc-protected-note,
.sidebar-options .cc-shop-product-availability,
.sidebar-options .j-googlemaps,
.sidebar-options .j-pswp-caption {
  font-family: "Open Sans", sans-serif, "google"
}

.sidebar-options #cc-checkout-gutter a:link,
.sidebar-options #cc-shop-deliveryinfopage a:link,
.sidebar-options #cc-shop-infopage a:link,
.sidebar-options .cc-privacy a:link,
.sidebar-options .cc-shop-product-desc a:link,
.sidebar-options .cc-tos a:link,
.sidebar-options .cc-withdrawal a:link,
.sidebar-options .com-list a:link,
.sidebar-options .com-list-noava a:link,
.sidebar-options .sitemap a:link,
.sidebar-options .j-catalog-product-description a:link,
.sidebar-options .j-htmlcode a:link,
.sidebar-options .j-table a:link,
.sidebar-options .j-text a:link,
.sidebar-options .j-textWithImage a:link,
.sidebar-options .j-twitter a:link,
.sidebar-options .j-blog-content .j-catalog-product-description a:link,
.sidebar-options .j-blog-content .j-htmlcode a:link,
.sidebar-options .j-blog-content .j-table a:link,
.sidebar-options .j-blog-content .j-text a:link,
.sidebar-options .j-blog-content .j-textWithImage a:link,
.sidebar-options .j-blog-content .j-twitter a:link,
.sidebar-options #cc-checkout-gutter a:visited,
.sidebar-options #cc-shop-deliveryinfopage a:visited,
.sidebar-options #cc-shop-infopage a:visited,
.sidebar-options .cc-privacy a:visited,
.sidebar-options .cc-shop-product-desc a:visited,
.sidebar-options .cc-tos a:visited,
.sidebar-options .cc-withdrawal a:visited,
.sidebar-options .com-list a:visited,
.sidebar-options .com-list-noava a:visited,
.sidebar-options .sitemap a:visited,
.sidebar-options .j-catalog-product-description a:visited,
.sidebar-options .j-htmlcode a:visited,
.sidebar-options .j-table a:visited,
.sidebar-options .j-text a:visited,
.sidebar-options .j-textWithImage a:visited,
.sidebar-options .j-twitter a:visited,
.sidebar-options .j-blog-content .j-catalog-product-description a:visited,
.sidebar-options .j-blog-content .j-htmlcode a:visited,
.sidebar-options .j-blog-content .j-table a:visited,
.sidebar-options .j-blog-content .j-text a:visited,
.sidebar-options .j-blog-content .j-textWithImage a:visited,
.sidebar-options .j-blog-content .j-twitter a:visited {}

.sidebar-options input[type="submit"],
.sidebar-options .j-formnew input[type="submit"],
.sidebar-options .j-blogarticle .blogreadmore:link,
.sidebar-options .j-blogarticle .blogreadmore:visited,
.sidebar-options .j-blog .skiptoform a,
.sidebar-options .j-blogarticle .comment,
.sidebar-options .post .blogreadmore:link,
.sidebar-options .post .blogreadmore:visited,
.sidebar-options .post .comment,
.sidebar-options .j-downloadDocument .cc-m-download-link,
.sidebar-options .j-newsletterbox input[type="submit"],
.sidebar-options .j-comment input[type="submit"],
.sidebar-options .j-comment .skiptoform a,
.sidebar-options .commententry input[type="submit"],
.sidebar-options .cc-checkout-btn[type="submit"],
.sidebar-options .j-rss br+a[target="_blank"],
.sidebar-options .j-googlemaps .cc-map-route-submit button,
.sidebar-options .j-checkout__button {}

.sidebar-options .j-comment textarea,
.sidebar-options .j-comment input[type="text"],
.sidebar-options .j-comment input[type="date"],
.sidebar-options .commententry textarea,
.sidebar-options .commententry input[type="text"],
.sidebar-options .commententry input[type="date"],
.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="text"],
.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="date"],
.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="email"],
.sidebar-options .j-formnew .cc-m-form-view-sortable textarea,
.sidebar-options .j-formnew .cc-m-form-view-sortable select,
.sidebar-options .j-newsletterbox input[type="email"],
.sidebar-options #cc-checkout-gutter input[type="text"],
.sidebar-options #cc-checkout-gutter input[type="date"],
.sidebar-options #cc-checkout-gutter input[type="email"],
.sidebar-options #cc-checkout-gutter textarea,
.sidebar-options #cc-checkout-gutter select,
.sidebar-options .j-googlemaps .cc-map-route-start,
.sidebar-options .j-checkout__input-field {}

.sidebar-options .j-calltoaction-link-style-1:link,
.sidebar-options .j-calltoaction-link-style-1:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.sidebar-options .j-calltoaction-link-style-2:link,
.sidebar-options .j-calltoaction-link-style-2:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.sidebar-options .j-calltoaction-link-style-3:link,
.sidebar-options .j-calltoaction-link-style-3:visited {
  font-family: "Open Sans", sans-serif, "google"
}

.sidebar-options hr:after,
.sidebar-options hr:before {
  color: rgba(0, 0, 0, 0)
}

.sidebar-options .j-imageSubtitle figcaption,
.sidebar-options .j-textWithImage figcaption {
  font-weight: normal
}

.footer-options {
  font-family: "Open Sans", sans-serif, "google";
  background-color: rgba(0, 0, 0, 0);
  color: #3e474c;
  font-size: 16px
}

.footer-options a:link,
.footer-options a:visited,
.footer-options .leftrow,
.footer-options .rightrow {}

.breadcrumb-options a:link,
.breadcrumb-options a:visited {
  font-family: "Jun 201", sans-serif, "typesquare";
  font-weight: normal;
  font-style: normal
}

.j-product .cc-shop-product-desc h4 {
  font-weight: normal;
  font-style: normal
}

.j-product .cc-shop-product-desc .cc-shop-addtocard,
.j-product .cc-shop-product-desc input.cc-checkout-btn {}

.cc-product-details .cc-product-title a {
  font-weight: normal;
  font-style: normal
}

body .j-shop-addtocard-response {
  background-color: rgba(0, 0, 0, 0.8)
}

body .j-shop-addtocard-response .j-shop-addtocard-response--message {
  color: #FFF;
  background-color: #EEE;
  background-color: rgba(255, 255, 255, 0.5)
}

body .j-shop-addtocard-response .j-shop-addtocard-response--item-title,
body .j-shop-addtocard-response .j-shop-addtocard-response--item--variant,
body .j-shop-addtocard-response .j-shop-addtocard-response--item-price {
  color: #FFF
}

body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited {
  opacity: 0.7
}

body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:hover,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:hover,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:active,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:active,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:focus,
body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:focus {
  color: #FFF
}

.j-blog .j-blog-meta .j-blog-headline,
.j-blogSelection .j-blog-headline {
  font-weight: normal;
  font-style: normal
}

.datetime {}

.j-rss .j-rss-feed-title {
  font-weight: normal;
  font-style: normal
}