/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/* OPR */
/* Defaults */
/* include fonts */
/* poppins-100 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: local(""), url("fonts/poppins-v20-latin-100.woff2") format("woff2"), url("fonts/poppins-v20-latin-100.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-200 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: local(""), url("fonts/poppins-v20-latin-200.woff2") format("woff2"), url("fonts/poppins-v20-latin-200.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-100italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  src: local(""), url("fonts/poppins-v20-latin-100italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-100italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-200italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  src: local(""), url("fonts/poppins-v20-latin-200italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-200italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: local(""), url("fonts/poppins-v20-latin-300italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-300italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: local(""), url("fonts/poppins-v20-latin-300.woff2") format("woff2"), url("fonts/poppins-v20-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/poppins-v20-latin-regular.woff2") format("woff2"), url("fonts/poppins-v20-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("fonts/poppins-v20-latin-italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  src: local(""), url("fonts/poppins-v20-latin-500italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-500italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("fonts/poppins-v20-latin-500.woff2") format("woff2"), url("fonts/poppins-v20-latin-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("fonts/poppins-v20-latin-600.woff2") format("woff2"), url("fonts/poppins-v20-latin-600.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  src: local(""), url("fonts/poppins-v20-latin-600italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-600italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/poppins-v20-latin-700.woff2") format("woff2"), url("fonts/poppins-v20-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  src: local(""), url("fonts/poppins-v20-latin-700italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: local(""), url("fonts/poppins-v20-latin-800.woff2") format("woff2"), url("fonts/poppins-v20-latin-800.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  src: local(""), url("fonts/poppins-v20-latin-800italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-800italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-900 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: local(""), url("fonts/poppins-v20-latin-900.woff2") format("woff2"), url("fonts/poppins-v20-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-900italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  src: local(""), url("fonts/poppins-v20-latin-900italic.woff2") format("woff2"), url("fonts/poppins-v20-latin-900italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* resets etc*/
.vc_cta3-container,
.vc_general.vc_cta3.vc_cta3-style-classic {
  margin: 0;
  background: none !important;
}

body {
  overflow-x: hidden;
}

* {
  font-family: "Poppins";
  font-weight: 200;
}

/*
header,
.add-header-height {
    height: $navi-height;
    line-height: $navi-height;
}
*/
.header-grid.mk-grid {
  max-width: 100%;
}

.main-nav-side-search {
  display: none;
}

.header-logo a .mk-desktop-logo.dark-logo {
  max-width: 200px !important;
}

h2.vc_custom_heading {
  font-size: 3rem;
  font-weight: 200;
  color: #333;
}

p {
  font-size: 1rem;
  color: #333;
  line-height: 1.6rem;
  font-weight: 300;
  margin-bottom: 2rem;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
  font-weight: 400 !important;
  letter-spacing: 1px;
  padding-right: 10px !important;
  padding-left: 10px !important;
  font-size: 1rem;
  height: 90px;
  line-height: 90px;
}
.main-navigation-ul > li.menu-item ul.sub-menu {
  background-color: #ededed !important;
}

/* Elemente ausblenden */
section.related.products {
  display: none !important;
}

.sku_wrapper {
  display: none !important;
}

.mk-single-product-badges {
  margin-bottom: 0 !important;
}

/* Angebots-Badge */
.single-product div.product .mk-single-product-badges .onsale {
  background-color: #a83062;
  color: #fff;
}

/* Slider Shooting-Seite */
.flexslider {
  border-radius: 0;
  border: none;
  box-shadow: none !important;
}

/* Warenkorb und co */
/* AGB-Checkbox */
.legal {
  background: none;
  margin: 2rem 0 !important;
  border: 1px solid #aaa;
  padding: 1rem !important;
}
.price .ab {
  font-size: 1rem;
  margin-right: 10px;
  font-weight: 200;
}

.mk-shopping-cart-box {
  background: #ededed;
}

.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button {
  background-color: #70a970 !important;
  padding: 10px 15px !important;
  color: #ededed;
}

.opr_use-clip {
  -webkit-clip-path: polygon(0 8%, 100% 0, 100% 92%, 0% 100%);
  clip-path: polygon(0 8%, 100% 0, 100% 92%, 0% 100%);
  padding: 60px 0 !important;
}
.opr_cta-box, .opr_color-box {
  border: none;
  background: none;
}
.opr_cta-box header h2, .opr_color-box header h2 {
  color: #c1ce6b !important;
  font-weight: 200;
  font-size: 3.5rem;
  line-height: 3rem;
  margin-bottom: 4rem;
  margin-top: 2rem !important;
}
.opr_cta-box header h2:after, .opr_color-box header h2:after {
  content: "";
  display: block;
  border: 1px solid #c1ce6b;
  width: 33%;
  margin: 1.5rem auto;
}
.opr_cta-box h1, .opr_color-box h1 {
  font-size: 5rem;
  font-weight: 600;
  color: #c1ce6b;
  margin-bottom: 2rem;
  display: inline-block;
}
.opr_cta-box h1 sup, .opr_color-box h1 sup {
  font-size: 2rem;
  border-bottom: 6px solid #c1ce6b;
  margin-bottom: 0;
  top: -0.3em;
  padding: 0;
  margin-right: 0.75rem;
}
.opr_cta-box h1 sub, .opr_color-box h1 sub {
  font-size: 2rem;
  vertical-align: middle;
}
.opr_cta-box h2, .opr_color-box h2 {
  color: #fff;
  font-weight: 100;
  font-size: 3rem;
  font-weight: 100;
}
.opr_cta-box h3, .opr_color-box h3 {
  color: #fff;
  font-weight: 100;
  font-size: 1.5rem;
  font-weight: 100;
}
.opr_cta-box h4, .opr_color-box h4 {
  color: #fff;
  font-weight: 100;
  font-size: 1.5rem;
  font-weight: 100;
}
.opr_cta-box ul, .opr_color-box ul {
  width: 75%;
  margin: 0 auto;
}
.opr_cta-box ul li, .opr_color-box ul li {
  font-weight: 100;
  text-align: center !important;
  font-size: 1.2rem;
  margin-bottom: 0.85rem;
  list-style-type: circle;
}
.opr_main-button {
  margin: 15px 0 0 !important;
  padding: 0;
}
.opr_main-button a {
  background-color: #c1ce6b !important;
  margin: 1rem 2rem !important;
  padding: 0.5rem 2rem !important;
  font-weight: 400 !important;
  color: #a83062 !important;
  text-transform: uppercase;
  font-size: 2rem !important;
}
.opr_color-box {
  padding: 90px !important;
  color: #fff;
  /*
  -webkit-clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%);
  clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%);
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  */
}
.opr_color-box h2 {
  font-size: 3rem;
}
.opr_color-box ul li {
  text-align: left !important;
}
.opr_pricing-table .pricing-col .pricing-heading {
  background-color: #c1ce6b !important;
}
.opr_pricing-table .pricing-col .premium-ribbon {
  background: #a83062 !important;
  color: #fff !important;
  font-weight: 100 !important;
}
.opr_pricing-table .pricing-col .pricing-price span {
  font-weight: 600 !important;
  text-shadow: none !important;
  font-size: 4.5rem !important;
  letter-spacing: -5px;
}
.opr_pricing-table .pricing-col .pricing-price span sup {
  font-weight: 100;
}
.opr_pricing-table .pricing-col .pricing-features ul li {
  font-weight: 200;
  font-size: 1.2rem !important;
  color: #333 !important;
}
.opr_pricing-table .pricing-col .pricing-button .mk-button {
  background-color: #a83062 !important;
  font-weight: 200;
  text-transform: uppercase;
}
.opr_grid .vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_date {
  display: none;
}
.opr_grid .vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_title div {
  font-weight: 100 !important;
}
.opr_news-slider .flexslider {
  background: none;
  background-color: transparent;
  border: none;
  margin-top: 2rem;
  margin-bottom: 3rem;
  min-height: 200px;
}
.opr_news-slider .flexslider .flex-direction-nav li a {
  height: 30px;
  width: 30px;
}
.opr_news-slider .flexslider .flex-direction-nav li a:before {
  font-size: 30px;
}
.opr_news-slider .flexslider:hover .flex-next {
  right: -50px;
}
.opr_news-slider .flexslider:hover .flex-prev {
  left: -50px;
}
.opr_image-gallery .item-holder:hover .image-hover-overlay {
  opacity: 0.5 !important;
  background-color: #975a9f !important;
}
.opr_image-gallery .item-holder:hover .mk-image-lightbox {
  opacity: 0.75 !important;
}

.fancybox-overlay .fancybox-title {
  display: none;
}

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

/*

.mk-gallery .hover-fadebox .item-holder:hover .image-hover-overlay {
    opacity: .5;
    background-color: $color-lila-dark;
}

.mk-gallery .hover-fadebox .item-holder:hover .mk-image-lightbox {
    opacity: .75;

}
*/
#opr_cta_box_start ul {
  list-style-position: inside;
}/*# sourceMappingURL=style.css.map */