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

/* weisse schrift */
.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, .color-white p, .color-white a {
	color: #FFFFFF !important;
}

/* schwarze schrift */
.color-black, .color-black h1, .color-black h2, .color-black h3, .color-black h4, .color-black h5, .color-black h6, .color-black p, .color-black a {
	color: #000000 !important;
}

/* halb transparent (z.B. inaktive Fotos) */
.half-transparent {
	opacity: 0.3;
}


/* Captions mittig auf Bild setzen */
.mk-image.inside-image .mk-image-caption {
bottom: 50%;
width: 100%;
  height: 100%;
margin: 0; padding: 10px;
	padding-top:  10%;
background: none;
-webkit-transform: translateY(50%);
-ms-transform: translateY(50%);
transform: translateY(50%);
display: none;
}

.mk-image.inside-image:hover .mk-image-caption {
  background: rgba(40, 20, 0, 0.5) !important;
  display: block;
}


/* bugfix */
.mk-image.inside-image:hover .mk-image-caption {
	background: none;
}

/*Größen für Captions */
.mk-image.inside-image .mk-image-caption .mk-caption-title {
font-size: 35px;
font-weight: 600;
line-height: 1em;
}

.mk-image.inside-image .mk-image-caption .mk-caption-desc {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5em;
}


ul {
    list-style-type: ". ";  /* Punkte fuer Liste */
    margin-left: 0; 		/* linksbuendig */
}

ul li {
    margin-left: 0.5em;	/* linksbuendig */
}


/* tabs in product seite */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: #f2af4b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #f2af4b;
}


/* Fehler bei Frontend Upload */

.error {
	color: #f2af4b !important;
}


/* Blog Eintrag schöner */

.mk-blog-hero.bold-style::before {
	opacity: 0.2;
}

@media print {
	.mk-social-share {
		display: none;
	}
	
	.mk-blog-hero {
		display: none;
		/* min-height: inherit !important;
		height: inherit !important; */
	}
	
	.mk-blog-single, .theme-content {
		padding: 0 !important;
	}
}

/* Formularfelder zeitungsbestellung/gebote schmaler */
.wpcf7-number {
	width: 60px;
}

.gebot-gruen::after, .gebot-gelb::after, .gebot-rot::after {
	content: "€";
	position: relative;
	left: 4px;
}

/* Blocksatz */

.fliesstext-blocksatz p {
	text-align: justify !important;
	margin-bottom: 0;
	padding-left: 8%;
	padding-right: 8%;
}

.vier-spalten-blocksatz {
margin: 3% !important;
text-align: justify !important;
}



@media handheld, only screen and (max-width:1140px) {
 .vier-spalten-blocksatz {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
 }
 .vier-spalten-blocksatz p {	
	 margin-bottom: 0;
	}
}

@media handheld, only screen and (min-width:1141px) {
 .vier-spalten-blocksatz {
	column-count: 4;
	column-gap: 4%;
 }

 .vier-spalten-blocksatz.zwei-spalten {
	column-count: 2;
	column-gap: 8%;
	width: 45%;
 }
	
 .vier-spalten-blocksatz.eine-spalte {
	column-count: 1;
	width: 21%;
 }	
}


/* auf handy überschriften auch links, nicht über display-breite */

@media handheld, only screen and (max-width:767px) {
 h1#fancy-title-5 {
  text-align:left !important;
 }
	
 .mk-grid {
    width: 100%;
 }	
}




/* Preis doch anzeigen */
.single-product .entry-summary .woocommerce-product-rating, .single-product .entry-summary .variations_form.cart, .single-product .entry-summary .price, .single-product .product .out-of-stock, .single-product .product > .onsale {
	display: block !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
	font-size: 18px;
	color: #000;
}


/* Name-Your-Price schmaler */
.woonp input {
    width: 100px !important;
}


/* Anz. Produkte pro Kategorie nicht gelb */
.woocommerce-loop-category__title mark.count {
	background-color: transparent;
}

/* Breadcrumbs dunkler groesser duenner */
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator {
    color: #444;
	font-size: 14px;
	font-weight: lighter;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a:hover {
	color:#f2af4b;
}

/* Autor*in-Feld */
h1.product_title {
	margin: 0 !important;
}

h2.woocommerce-loop-product__title {
	padding-bottom: 0 !important;
}

.woocommerce-authors {
	display: block;
	margin-bottom: 10px;
	color: #444;
}


/* Preisdarstellungen formatiert */

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

.woocommerce ul.products li.product .price {
	font-weight: 400;
	font-size: 16px;
}

/* Cart Autor*in-Name drunter*/
a.mk-cart-product-image {
	float:left;
}

/* Cart Produktnamen */
td.product-name a {
	color:#000;
}

/* Checkout Felder Rand */

body.woocommerce-checkout .woocommerce input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not(.qty):not(#coupon_code), body.woocommerce-checkout .woocommerce textarea, body.woocommerce-cart .woocommerce input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not(.qty):not(#coupon_code), body.woocommerce-cart .woocommerce textarea, body.woocommerce-order-received .woocommerce input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not(.qty):not(#coupon_code), body.woocommerce-order-received .woocommerce textarea {
	border-color: #999 !important;
}


/* Checkout Bestellübersicht doppelt weg */


.woocommerce-checkout .full-layout #customer_details .col-2 {
	display: none;
}

.woocommerce-checkout .full-layout #customer_details .col-1, #payment.woocommerce-checkout-payment, .woocommerce-checkout .full-layout .woocommerce-info {
    width: 100%;
	display: block;
	padding-bottom: 20px;
}

.woocommerce-checkout .full-layout .mk-wc-title {
	width: 100%;
}

h3#order_payment_heading  {
	display: none;
}

/* Produktbild und Text nebeneinander und größer */

.wc-gzd-product-name-left, .wc-gzd-product-name-right {
    display: ruby-text;
	float: inherit;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item td {
    padding-top: 30px;
    padding-bottom: 10px;
}

/* Button-Farben einheitlich */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page button.button.disabled, .woocommerce-page input.button, .woocommerce-page a.button.mk-wc-backword {
	background-color: #f2af4b !important;
	border-radius: 3px !important;
	color:#fff !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.disabled:hover, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.disabled:hover, .woocommerce-page input.button:hover, .woocommerce-page a.button.mk-wc-backword:hover {
	background-color: #c4234e !important;
}


/* Summe orange */

tr.order-total, .woocommerce-cart .woocommerce strong, .woocommerce-checkout .woocommerce strong, .woocommerce-order-received .woocommerce strong  {
	color: #f2af4b;
}



/* Cart-Symbol immer zeigen */
.add-cart-responsive-state {
    display: block;
}

/* Cart-Symbol nach links */

.add-cart-responsive-state a {
	left: 20px;
}

.mk-quick-contact-wrapper, .mk-quick-contact-wrapper.is-active {
	bottom: 15px !important;
}

@media handheld, only screen and (max-width:1140px) {
.mk-go-top {
	bottom: 67px !important;
}
}


/* sonstiges */
.large p  {
	font-size: 20px;
}


/* shop überschrift weg */

body.post-type-archive-product .page-title, body.single-product .page-title, body.tax-product_cat .page-title {
	display: none;
}

/* Breadcrumbs links */

#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: left;
}


/* zoom cursor over product images */

.woocommerce div.product div.images img {
	cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}

/* Abstand vor Produkt Titel weg */
.woocommerce div.product .mk-single-product-badges, .woocommerce-page div.product .mk-single-product-badges {
    margin-bottom: 0;
}

/* Beschreibung größer */

div#tab-description p {
	font-size: 16px;
}

/* Hinweise ohne Abstand und grau */

body.single-product p.price {margin-bottom: 0;}

p.wc-gzd-additional-info {
	color: #666666;
}



/* easy appointments anpassen */
tr.row-location, tr.row-service, tr.row-worker {display: none;}

.column-white-with-padding {
	background-color: #FFFFFF;
	padding: 25px !important;
	padding-top: 15px !important;
}

.column-white-with-padding .event {
	border-top: 1px solid ;
	background-color: #EEEEEE;
	padding: 10px;
}

/* besser lesbare Schrift in Arabisch*/
html[lang="ar"] .mk-fancy-title, html[lang="ar"] p, html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] h4 {
	font-family: Verdana, Helvetica, Arial !important;
}

/* warenkorb-button sichtbar */

.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button {
	background-color: #f2af4b !important;
	padding: 5px !important;
}

.woocommerce-Message .button:hover, .woocommerce-message .button:hover {
    color: #FFF !important;
}

/* Unter Absätzen so viel Abstand wie Zeilenhöhe */
p {
	margin-bottom: 1.66em;
}

/* float:left reicht nicht bei ungleich hohen Spalten, daher clear:both - hier explizit Breiten für Borna Projekt */
@media (max-width: 1199px) {
	div.vc_col-md-3:nth-child(5) {
		clear: both;
	}
}

@media (max-width: 991px) {
	div.vc_col-sm-6:nth-child(3) {
		clear: both;
	}
}



