/*
Theme Name:     Jupiter Child Theme | Shared by VestaThemes.com
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/
*/

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-alternates-regular - latin */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/montserrat-alternates-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/montserrat-alternates-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.mk-header-shop .header-logo img {
  max-width: 200px !important;
}

body.woocommerce-js .header-logo a .mk-desktop-logo.dark-logo.mk-svg {
	max-width: none !important;
}

.mk-header-shop + .mk-header-padding-wrapper {
  padding-top: 126px;
}

/* navigation; start */
#menu-shopmenue .menu-item > .menu-item-link {
  font-weight: 700 !important;
}

#menu-shopmenue .menu-item:hover {
  background-color: #eeeeee;
}

#menu-shopmenue .menu-item:nth-child(1):hover > .menu-item-link {
  color: #00287d !important;
}

#menu-shopmenue .menu-item:nth-child(2):hover > .menu-item-link {
  color: #cdcd00 !important;
}

#menu-shopmenue .menu-item:nth-child(3):hover > .menu-item-link {
  color: #009db4 !important;
}

#menu-shopmenue .menu-item:nth-child(4):hover > .menu-item-link {
  color: #9baaaf !important;
}

#menu-shopmenue .menu-item:nth-child(5):hover > .menu-item-link {
  color: #e6005f !important;
}

.candy-menu-item .ubermenu-target-title {
  color: #e6005f !important;
}
/* navigation; end */

.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  width: 100%;
}

.woocommerce-page.columns-4 ul.products li.product {
  width: calc(25% - 40px);
}

.woocommerce ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product {
  width: calc(33.3333% - 20px);
  max-width: 33.3333%;
  float: left;
  margin: 0;
  padding: 10px;
}

.mk-classic-shop-menu-wrapper .shopping-cart-header {
  position: absolute;
  height: 50px;
  right: 0;
  top: -2px;
}

.mk-classic-shop-menu-wrapper .ubermenu-responsive-toggle {
  float: left;
}

.mk-classic-shop-menu-wrapper .ubermenu-skin-white {
  margin-top: 3px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.mk-classic-shop-menu-wrapper a.mk-shoping-cart-link {
  display: block !important;
}

.mk-footer-navigation ul {
  list-style: none;
}

.mk-footer-navigation ul > li {
  padding: 0;
  margin: 0;
}

.mk-footer-navigation ul > li + li {
  margin-top: 20px;
}

.mk-header-shop-holder .header-logo a .mk-desktop-logo {
  max-height: inherit !important;
  max-width: 480px;
}

/** Silbentrennung **/
p,
h1,
h2,
h3 {
  hyphens: auto;
}

/** Navi **/
.mk-header-nav-container {
  display: block !important;
}

.header-style-2 .mk-nav-responsive-link {
  display: none !important;
}

.mk-dashboard-trigger.fullscreen-style.add-header-height {
  display: none;
}

/** Header **/
.mk-header-toolbar {
  padding-top: 7px;
  vertical-align: middle !important;
  height: 50px;
  background-color: #efefef;
}

.ubermenu .ubermenu-target-text {
  font-size: 17px;
}

.mk-language-nav {
  display: none;
}

/** Hintergrundbild Links-Rechts **/
.row-content-img-text {
  padding-right: 40% !important;
}

.row-img-content-text {
  padding-left: 40% !important;
}

@media only screen and (max-width: 1600px) {
  .row-content-img-text {
    padding-right: 0 !important;
  }

  .row-img-content-text {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1700px) {
  .img-none
    > .mk-page-section-inner
    > .background-layer-holder
    > .background-layer {
    opacity: 0.2;
  }
}

.mk-header-searchform span .text-input {
  background-color: white;
  width: 185px !important;
  height: 32px !important;
  border: none;
  border-radius: 50px;
  opacity: 1 !important;
}

/** Text Weiß **/
.white p {
  color: #fff !important;
}

.white h3 {
  color: #fff !important;
}

/** Text Farben **/
.rot {
  color: #e6005f !important;
}

.gelb {
  color: #cdcd00 !important;
}

.tuerkis {
  color: #009db4 !important;
}

.blau {
  color: #00287d !important;
}

.white {
  color: #fff !important;
}

/** Text Blauer Hintergrund **/
.heading-blau {
  background-color: #00287d;
  display: inline;
  text-align: left;
  line-height: 160% !important;
}

@media only screen and (max-width: 524px) {
  .heading-blau {
    text-align: left !important;
  }
}

/** Sticker **/
.homepage-image {
  transition: 250ms ease-in-out;
  transform: scale(0.75);
}

.homepage-image:hover {
  transform: scale(0.85);
}

.mk-header-nav-container {
  display: block !important;
}

/** Home-Heading: Texte links und rechts Startseite **/
.home-heading-1,
.home-text-1 {
  max-width: 50%;
  float: right;
}

@media only screen and (max-width: 1150px) {
  .home-heading-1,
  .home-text-1 {
    max-width: 75%;
    float: right;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 1100px) {
  .home-heading-1,
  .home-text-1 {
    max-width: 75%;
    float: right;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 800px) {
  .home-heading-1,
  .home-text-1 {
    max-width: 90%;
    float: right;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 600px) {
  .home-heading-1,
  .home-text-1 {
    max-width: 90%;
    float: right;
    padding-right: 25px;
    padding-left: 25px;
  }
}

.home-heading-2,
.home-text-2 {
  max-width: 50%;
}

@media only screen and (max-width: 1150px) {
  .home-heading-2,
  .home-text-2 {
    max-width: 75%;
    float: left;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 1100px) {
  .home-heading-2,
  .home-text-2 {
    max-width: 75%;
    padding-left: 25px;
  }
  #mk-button-36 {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 800px) {
  .home-heading-2,
  .home-text-2 {
    max-width: 90%;
    float: left;
    padding-left: 25px;
  }
}

@media only screen and (max-width: 600px) {
  .home-heading-2,
  .home-text-2 {
    max-width: 90%;
    float: left;
  }
}

.home-heading-3,
.home-text-3 {
  max-width: 50%;
  float: left;
}

@media only screen and (max-width: 1100px) {
  .home-heading-3,
  .home-text-3 {
    max-width: 75%;
    float: left;
    /**padding-left: 25px; **/
  }
}

@media only screen and (max-width: 800px) {
  .home-heading-3,
  .home-text-3 {
    max-width: 90%;
    float: left;
    padding-left: 25px;
  }
}

@media only screen and (max-width: 600px) {
  .home-heading-3,
  .home-text-3 {
    max-width: 90%;
    float: left;
  }
}

/** Über-Text Texte links und rechts Unterseite **/
.ueber-text-1 {
  max-width: 75%;
}

.ueber-heading-1 {
  max-width: 75%;
}

@media only screen and (max-width: 1100px) {
  .ueber-text-1,
  .ueber-heading-1,
  #mk-button-18 {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 800px) {
  .ueber-heading-1,
  .ueber-text-1 {
    max-width: 90%;
  }
}

@media only screen and (max-width: 600px) {
  .ueber-heading-1,
  .ueber-text-1 {
    padding-right: 10px !important;
    max-width: 90%;
    padding-right: 25px;
    padding-left: 25px;
  }
}

.ueber-text-2 {
  max-width: 75%;
  float: right;
}

.ueber-heading-2 {
  max-width: 75%;
  float: right;
}

@media only screen and (max-width: 1150px) {
  .ueber-text-2,
  .ueber-heading-2 {
    max-width: 75%;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 1100px) {
  .ueber-text-2,
  .ueber-heading-2 {
    max-width: 75%;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 800px) {
  .ueber-heading-2,
  .ueber-text-2 {
    max-width: 90%;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 600px) {
  .ueber-heading-2,
  .ueber-text-2 {
    max-width: 90%;
    padding-right: 10px !important;
  }
}

/** Willkommen-Text Startseite **/
@media only screen and (max-width: 1150px) {
  .welcome-text {
    width: 100%;
  }

  .sticker-column {
    width: 100%;
  }

  .homepage-image {
    display: inline;
  }
}

/** Buttons Links Rechts **/
@media only screen and (max-width: 1150px) {
  .button-left {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 1100px) {
  .button-left {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 1150px) {
  .button-right {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 1100px) {
  .button-right {
    padding-right: 15px;
  }
}

/** Kontaktformular **/
.grunion-field-label {
  color: white;
}

.search-result-item .search-loop-meta {
  display: none;
}

.relevanssi-query-term {
  color: black;
}

/** Linkfarben **/
.ubermenu-skin-white
  .ubermenu-item-level-0:nth-child(1):hover
  > .ubermenu-target,
.kontakt-wmg a {
  color: #00287d;
}

.kontakt-wmg a:hover {
  color: #006ea0;
}

.ubermenu-skin-white
  .ubermenu-item-level-0:nth-child(2):hover
  > .ubermenu-target,
.kontakt-marketing a {
  color: #cdcd00;
}

.kontakt-marketing a:hover {
  color: #dcdc64;
}

.ubermenu-skin-white
  .ubermenu-item-level-0:nth-child(3):hover
  > .ubermenu-target,
.kontakt-wirtschaft a {
  color: #009db4;
}

.kontakt-wirtschaft a:hover {
  color: #2db9c8;
}

.ubermenu-skin-white
  .ubermenu-item-level-0:nth-child(4):hover
  > .ubermenu-target,
.kontakt-city a {
  color: #9baaaf;
}

.kontakt-city a:hover {
  color: #d2d7dc;
}

.kontakt-wwm a {
  color: #646400;
}

.kontakt-wwm a:hover {
  color: #9b9b00;
}

.ubermenu-skin-white
  .ubermenu-item-level-0:nth-child(5):hover
  > .ubermenu-target {
  color: #e6005f !important;
}
/** Border Prokurist **/
.prokurist {
  border-left: 2px solid #00287d;
}

.rapidmail-formular {
  color: white;
}

/** Shop **/
.woocommerce ul.products li.product {
  position: relative;
}

.products.product.type-product {
  width: 30%;
  margin-bottom: 20px;
}

.wcppec-checkout-buttons__separator {
  display: none;
}

.page-subtitle {
  display: none;
}

.mk-product-loop.compact-layout .price {
  font-size: 35px;
  margin: 50px 0;
}

.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.product_loop_button.product_type_variable.add_to_cart_button {
  background-color: #00535b;
  padding: 10px;
  color: white;
  margin-top: 20px;
}

.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.product_loop_button.product_type_variable.add_to_cart_button:hover {
  background-color: grey;
  padding: 10px;
  color: white;
  margin-top: 20px;
}

.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart
  span,
.product_loop_button.product_type_variable.add_to_cart_button span {
  padding-left: 10px;
}

.product_list_widget .wc-gzd-additional-info,
.products .wc-gzd-additional-info,
.wc-gzd-additional-info,
.product p.wc-gzd-additional-info {
  margin: 0;
  color: black;
}

a.product_list_widget .wc-gzd-additional-info,
.products .wc-gzd-additional-info,
.wc-gzd-additional-info,
.product p.wc-gzd-additional-info a {
  margin: 0;
  color: #00535b;
}

a.product_list_widget .wc-gzd-additional-info,
.products .wc-gzd-additional-info,
.wc-gzd-additional-info,
.product p.wc-gzd-additional-info a:hover {
  margin: 0;
  color: #e6005f;
}

.product p.wc-gzd-additional-info.delivery-time-info {
  margin-bottom: 50px;
}

p.wc-gzd-cart-info,
p.wc-gzd-cart-info a,
p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart a,
p.wc-gzd-cart-info.delivery-time-info {
  color: white;
}

.header-style-2 .mk-shoping-cart-link {
  display: none;
}

p.wc-gzd-cart-info.delivery-time-info,
span.wc-gzd-additional-info.shipping-costs-info,
span.wc-gzd-additional-info.tax-info,
.woocommerce-product-details__short-description p,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab
  p,
span.sku_wrapper,
span.posted_in,
span.woocommerce-Price-amount.amount,
label,
p.product,
span.woocommerce-input-wrapper strong,
.term-description p {
  color: #123247;
}

.wc-gzd-cart-info.wc-gzd-item-desc.item-desc {
  display: none;
}

/*@media only screen and (max-width: 1140px) {
    #menu-shopmenue {
        display: none;
    }
}*/

.mk-nav-responsive-link {
  top: 25%;
  z-index: 100;
}

.single-product .entry-summary .price .amount {
  font-size: 35px;
}

.woocommerce ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product {
  margin-top: 50px;
  max-width: 28%;
  margin: 20px 10px;
  padding-bottom: 25px;
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.31);
  -webkit-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.31);
}

@media only screen and (max-width: 576px) {
  .woocommerce ul.products li.product,
  .woocommerce .related ul li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce .upsells.products ul li.product,
  .woocommerce .upsells.products ul.products li.product {
    max-width: 90%;
  }

  .woocommerce ul.products li.product,
  .woocommerce .related ul li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce .upsells.products ul li.product,
  .woocommerce .upsells.products ul.products li.product {
    width: 90%;
  }
}

button.button,
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  background-color: #00535b;
}

a.shipping-calculator-button {
  color: #00287d;
}

input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
.master-holder select:not(.gfield_select),
.woocommerce select {
  color: black;
  border: 1px solid #00535b;
}

.products.mk--row.js-el {
  margin-bottom: 100px;
}

.social-share .mk-svg-icon {
  padding-bottom: 7px;
}

.single-product .entry-summary .price .amount {
  font-size: 50px;
  display: block;
  padding: 26px 0;
}

.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img {
  padding-bottom: 25px;
}

.mk-product-loop.compact-layout .price {
  font-size: 35px;
  margin: 25px 0;
}

#respond input#submit,
#review_form_wrapper input[type="submit"],
.post-password-form input[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce-product-search input[type="submit"],
.wpcf7-submit,
a.button,
button.button,
input.button {
  background-color: #00535b;
}

p.wc-gzd-cart-info.delivery-time-info {
  color: white;
}

h2.woocommerce-loop-product__title {
  padding-top: 20px;
  hyphens: none;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link
  .price
  span.woocommerce-Price-amount.amount {
  color: #00535b !important;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount,
p.total.total-cart-tax.wc-gzd-total-mini-cart
  span.woocommerce-Price-amount.amount {
  color: white;
}

.mk-main-wrapper-holder a:hover {
  color: #2db9c8;
}

.main-navigation-ul > li.menu-item a.menu-item-link svg {
  padding-bottom: 5px;
}

.social-share .googleplus-share,
.social-share .pinterest-share {
  display: none;
}

.woocommerce-loop-product__title {
  max-width: 350px;
  height: 75px;
}

.quantity .plus:hover,
.quantity .minus:hover {
  color: #2db9c8 !important;
}

.mk-shopping-cart-box p {
  margin-bottom: 0px !important;
}

.mk-shopping-cart-box {
  padding: 10px !important;
}

.single_add_to_cart_button:hover,
.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.product_loop_button.product_type_variable.add_to_cart_button:hover,
.button.checkout-button:hover,
.widget_shopping_cart .button.checkout:hover {
  background-color: #e6005f !important;
  color: #fff !important;
}

.products h2,
.woocommerce .cart_totals h2 {
  font-size: 30px !important;
  padding-left: 0;
}

.woocommerce .cart_totals h2 {
  padding: 20px 0px !important;
}

.single-product .entry-summary .entry-title {
  font-size: 36px !important;
}

.product-template-default .wc-tab.panel {
  padding: 25px;
  background-color: #f1f1f1;
  margin-bottom: 60px;
}

.woocommerce-LoopProduct-link h2 {
  font-size: 20px !important;
}

.woocommerce-mini-cart__buttons.buttons {
  padding: 20px 0;
}

.woocommerce .shop_table tbody tr:nth-of-type(2n) {
  background-color: #f1f1f1;
}

.wc-gzd-cart-info.delivery-time-info {
  font-size: 12px !important;
}

body.woocommerce-js .add-header-height {
  height: 180px;
}

body.woocommerce-js .header-logo a .mk-desktop-logo.dark-logo.mk-svg {
  width: 100%;
  max-width: 680px;
}

body.woocommerce-js .header-logo a .mk-desktop-logo.dark-logo {
  max-width: 1140px;
}

body.woocommerce-js .header-style-2 .mk-header-padding-wrapper {
  padding-top: 280px !important;
}

body.woocommerce-js #mk-page-introduce.intro-left {
  display: none;
}

@media only screen and (max-width: 1140px) {
  body.woocommerce-js .header-logo,
  .header-style-4 .header-logo {
    height: 150px !important;
  }

  body.woocommerce-js .header-logo a img {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .products h2,
  .woocommerce .cart_totals h2 {
    font-size: 20px !important;
    padding-left: 0;
  }

  .single-product .entry-summary .entry-title {
    font-size: 24px !important;
  }

  .product-template-default .wc-tab.panel {
    padding: 25px;
    background-color: #f1f1f1;
    margin-bottom: 30px;
  }

  .woocommerce-LoopProduct-link h2 {
    font-size: 16px !important;
  }

  .woocommerce-pagination,
  .woocommerce-result-count {
    float: left !important;
  }
}
@media only screen and (max-width: 350px) {
  .woocommerce .button.single_add_to_cart_button {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .mk-header-shop .mk-resposnive-logo.mk-svg {
    top: -55px;
  }

  #mk-page-introduce {
    height: 70px;
    top: -70px;
  }

  .mk-header-shop .mk-nav-responsive-link {
    z-index: 200;
  }

  .mk-header-shop .shopping-cart-header.add-header-height {
    right: 80px;
    top: -3px;
  }

  .woocommerce table.cart a.remove {
    color: #c31010 !important;
  }
}

/* medium und kleiner*/
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product {
    max-width: 27% !important;
  }

  .mk-header-shop .mk-header-toolbar {
    height: 90px;
  }

  .woocommerce ul.products li.product {
    width: 43% !important;
    max-width: 43% !important;
  }
}

/*small und kleiner*/
@media only screen and (max-width: 767px) {
  .mk-header-shop .mk-header-toolbar {
    height: 130px;
  }

  .woocommerce ul.products li.product {
    width: 90% !important;
    max-width: 90% !important;
  }
}

/*iphon6 und kleiner*/
@media only screen and (max-width: 575px) {
  .mk-header-shop .mk-header-toolbar {
    height: 160px;
  }
}

/*iphon6 und kleiner*/
@media only screen and (max-width: 374px) {
  .mk-header-shop .mk-header-toolbar {
    height: 190px;
  }
}

.wcppec-checkout-buttons__separator {
  display: none;
}

.page-subtitle {
  display: none;
}

.mk-product-loop.compact-layout .price {
  font-size: 25px;
}

.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: #00535b;
  padding: 10px;
  color: white;
}

.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart
  span {
  padding-left: 10px;
}

.product_list_widget .wc-gzd-additional-info,
.products .wc-gzd-additional-info,
.wc-gzd-additional-info,
.product p.wc-gzd-additional-info {
  margin: 0;
}

td p.wc-gzd-cart-info.delivery-time-info,
strong.product-quantity {
  color: black !important;
}

h2.page-title {
  font-size: 20px !important;
  color: #4d4d4d;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
}

#mk-breadcrumbs {
  display: none;
}

.img-top {
  margin-bottom: -50px;
}

#mk-footer .widgettitle {
  hyphens: auto;
}

/*Titel Tag-Cloud ausblenden*/
.widget_tag_cloud h2 {
  display: none;
}

/*Envira Gallery*/
.envira .blog-single-meta,
.envira .mk-about-author-wrapper,
.envira .blog-similar-posts,
.envira .blog-single-title {
  display: none;
}

#mk-footer .widget_nav_menu ul li a {
  padding-left: 0;
}

#menu-footer-shop .mk-svg-icon {
  display: none;
}

.woocommerce-checkout-review-order-table .product-name {
  width: 100%;
}

.woocommerce-checkout form .woocommerce-billing-fields label {
  color: #292727;
}

/* Sale price */
.single-product .sale .entry-summary .price del {
  float: none;
}

.single-product .sale .entry-summary .price del .amount {
  font-size: 25px;
  font-style: italic;
  margin-left: 0;
  padding-bottom: 0;
}

.single-product .sale .entry-summary .price del .amount:before {
    content: "Vorher: ";
}