/*
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/
*/

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://milehigh69.com/wp-content/uploads/fonts/robotocondensed/RobotoCondensed-Regular.ttf) format('truetype');
}

body {
        font-family: 'Roboto Condensed';
    }

hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 30px;
	margin-bottom: 30px;
}
.mk-padding-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.mk-skip-to-next {
	margin: -26px 0 65px -26px;
	!Important;
}
.mk-blog-author {
	display:none!important;
}
.mk-categories {
	display:none!important;
}
sup {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 100;
}
.textbox {
	max-width: 450px;
	margin-left: 30%;
	margin-right:30%;
}
.mk-gallery .item-holder {
	max-height: 220px;
}
.mk-button:hover {
	border: 2px #000000 solid;
}
.master-holder h2 {
	letter-spacing: 1px;
}
#text-block-7 {
	text-align: center!Important;
	color: #ab793e;
}
.ecwid-search-widget {
	display:none!Important;
}
.single-social-section {
	display: none!Important;
}
.gridtitle1 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 20px!Important;
	color: #000000;
	text-align: center;
	font-style: inherit;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 0px;
	font-family: "Josefin Sans";
}
.gridtitle2 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 15px;
	color: #796324;
	text-align: center;
	font-style: inherit;
	font-weight: 600;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: "Josefin Sans";
	margin-top: -20px;
}
.fakelink {
	color: #806a23;
	text-decoration: underline;
}
.wpb_video_widget .wpb_wrapper {
	margin: auto;
}
.vc_box_border_grey {
	border-color: #000000!Important;
	border: 1px solid!Important;
}
#menu-item-961 > a.menu-item-link {
	color: transparent!Important;
	text-decoration: none;
}
.wp-image-1727 {
	padding-top: 0px;
}
/*WooCommerce Anpassungen*/
/*Loop Title Abstände*/
.mk-customizer ul.products li.product .woocommerce-loop-product__title {
	padding-bottom: 16px!important;
}
.woocommerce-page div.product h2 {
    text-transform: none!important;
}
/*Gallery Anpassung - Produkt*/
.single-product .flex-viewport {
	height: 100%!Important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #806a23!Important;
}
.woocommerce div.product h2 {
	padding-top: 40px!Important;
	padding-bottom: 40px!Important;
	font-family: 'Roboto Condensed'!Important;
	text-align: center;
	border-top: solid thin;
}
.mk-woocommerce-shop-loop__title, .woocommerce-ordering {
	display: none;
}
.mk-accordion-pane > h2, .woocommerce-result-count {
	display: none;
}
#comments > h2 {
	display: none;
}
#review_form_wrapper .comment-reply-title {
	text-transform: none!Important;
	font-size: 16px !important;
}
.mk-out-of-stock {
background-color: #fff!Important;
border-color: #a1360d!Important;
color: #a1360d!Important;
}
.woocommerce div.product .stock {
color: #b81c23!important;
}
/*WooCommerce Checkout*/
/*Warenkorb*/
.woocommerce-cart-form > h2 {
	font-family: 'Roboto Condensed'!Important;
}
.cart_totals > h2 {
	font-family: 'Roboto Condensed'!Important;
}
/*farbige Trenner am Anfang der Seite Lieferung Zahlung*/
.woocommerce-info::before {
	color: #000!Important;
}
.woocommerce-info {
	border-top-color: #000;
}
.woocommerce-cart input.button {
	border-radius: 0;
}
.woocommerce-cart button.button,.woocommerce-cart input.button,.woocommerce-cart table .mk-coupon-title {
	text-transform: none;
}
/*Button für Gutschein und Konto*/
.woocommerce-checkout button.button {
	background-color: #000;
	border:2px solid #000000;
	padding: 15px 35px;
}
.woocommerce-checkout button.button:hover {
	background-color: #fff!Important;
	border:2px solid #000000;
	color: #000;
}
.woocommerce-checkout .checkout_coupon button.button {
	background-color: #000!Important;
	border:2px solid #000000;
	padding: 12px 35px;
}
.woocommerce-checkout .checkout_coupon button.button:hover {
	background-color: #fff!Important;
	border:2px solid #000000;
	color: #000;
}
/*Button Passwort vergessen*/
.woocommerce button.button {
	background-color: #000;
	border:2px solid #000000;
	border-radius: 0;
}
.woocommerce button.button:hover {
	background-color: #fff!Important;
	border:2px solid #000000;
	border-radius: 0;
	color: #000;
}
/*Button Nav Warenkorb*/
.woocommerce a.button, .woocommerce-page a.button {
	background-color: #000;
	border:2px solid #000000;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover {
	background-color: #fff!Important;
	border:2px solid #000000;
	color: #000;
}
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
	min-width: 200px;
}
.mk-shopping-cart-box .product_list_widget li a {
	color: #000;
}
.mk-shopping-cart-box .widget_shopping_cart .total {
	color: #000;
}
.widget_shopping_cart_content, .woocommerce-mini-cart__total total {
	color: #000!Important;
}
.mk-shopping-cart-box .product_list_widget li span {
	color: #000;
}
#mk-header-checkout .total, .mk-shopping-cart-box .total {
	font-size: 14px;
	font-weight: 500;
	padding-top: 5px !important;
}
.mk-shopping-cart-box .product_list_widget li a {
	font-size: 14px;
	font-weight: 700 !important;
}
/*Produktbild*/
.wc-gzd-product-name-left {
	max-width: 80%;
	padding-bottom: 20px;
}
/*ausgeblendete Elemente*/
#order_payment_heading, #order_review_heading {
	display:none!Important;
}
.mk-wc-title, .woocommerce-order-details__title {
	font-family: 'Roboto Condensed'!Important;
}
.delivery-time-info {
	font-size: 14px!Important;
}
.woocommerce-checkout form input {
	margin-right: 10px!Important;
}
.wc-gzd-additional-info, .delivery-time-info {
	display:none!Important;
}
/*Lieferung Zahlung*/
.wc-gzd-product-name-right {
	font-weight: 700!Important;
}
.woocommerce-checkout .woocommerce strong {
	color: #000!Important;
	font-weight: 700!Important;
}
/*weiter Einkaufen*/
.woocommerce-checkout a.mk-wc-backword.mk-wc-backword,.woocommerce-cart a.mk-wc-backword.mk-wc-backword {
	background-color: #fff;
	border:2px solid #000000;
	border-radius: 0px;
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: none;
}
.woocommerce-cart a.mk-wc-backword.mk-wc-backword:hover,.woocommerce-cart #mk-checkout-button:hover {
	background-color: #000000!important;
	border:2px solid #000000;
	border-radius: 0px;
	color: #fff;
}

.woocommerce-checkout a.mk-wc-backword.mk-wc-backword:hover {
	background-color: #000000!important;
	border:2px solid #000000;
	border-radius: 0px;
	color: #fff;
}

/*Warenkorb Stueckzahl Option*/
.woocommerce .quantity input, .woocommerce-page .quantity input {
	padding: 0 18px 0 0!Important;
}
/*Kasse*/
/*Jetzt kaufen Button*/
.woocommerce button.button.alt {
	background-color: #000;
	border:2px solid #000000;
}
.woocommerce button.button.alt:hover {
	background-color: #fff!Important;
	border:2px solid #000000;
	color: #000;
}
.woocommerce-checkout button.button,.woocommerce-cart #mk-checkout-button {
	border-radius: 0px;
	text-transform: none;
}
/*Abstand Zeile AGB akzeptieren*/
#order_review .legal {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	letter-spacing: 0.06em;
}
/*Bestellung abgeschlossen*/
.woocommerce-order-received .woocommerce-thankyou-order-received {
	background-color: #e7e7e7;
	border: 1px solid #ccc;
	padding: 10px 15px;
	border-radius: 5px;
}
.woocommerce-order-received table.shop_table {
	border-width: 1px;
	padding: 20px;
}
/*Balken über Hinweisen*/
.woocommerce-message {
	border-top-color: #000;
}
.woocommerce-message .button {
	background-color: #000!important;
	padding: 10px !important;
	color: #fff!important;
	vertical-align: middle;
	line-height: inherit !important;
}
/*Rahmen bei Zahlungsarten*/
fieldset {
	border: none!important;
}
.zahlungsmittel {
	padding-top: 16px!important;
}