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

/**CUSTOM STYLES**/

/**auto renewal dropdown of frequency - we do not need this and it's displaying code**/
#bos4w-dropdown-plan {
	display: none;
}
.bos4w-display-options ul li input {
	margin: 5px;
}

/**WooCommerce courses customization product pages**/
.woocommerce span.onsale.wc-memberships-member-discount {
    margin-top: 0 !important;
}
.title-image-wrapper {
	display: flex;
	padding: 20px 15px 0;
}
.wc-product-image {
	flex-basis: 175px;
}
.wc-product-title {
	flex: 875px;
	padding-left: 30px;
	align-self: center;
}
.wc-product-title h2 {
	font-size: 22px !important;
}
.tabs.wc-tabs {
	display: none;
}
.instructor-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.instructor-wrap {
  flex-basis: 50%;
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.image-wrap img {
  border-radius: 100%;
  margin: 20px auto;
}
.includes {
	background: #f1f1f1;
	padding: 50px 25px;
	display: flex;
	justify-content: center;
	margin: 20px 0 25px;
}
.includes-image {
  flex-basis: 550px;
	align-self: center;
}
.includes-content {
  padding-left: 30px;
}
#mk-blockquote-7 {
	padding: 30px 50px !important;
}
.woocommerce span.onsale.wc-memberships-member-discount {
    margin-top: 60px !important;
}
.single-product .product .onsale {
    background-color: #9b4203;
}
.additional-samples-message {
	padding: 0 0 15px 5px;
	font-style: italic;
}
.purchase-samples {
	text-align: center;
}
.purchase-samples a.button {
	background: #d9a404;
}
.purchase-samples a.button:hover {
	background: #522B2B;
}
.woocommerce-cart-form .table-responsive {
	margin-bottom: 0 !important;
}
.woocommerce table.shop_table .recurring-totals th {
	padding-top: 58px !important;
	background-color: #e8e8e8 !important;
	border: 0 !important;
}
.recurring-total.order-total td {
	font-size: 15px;
}
.woocommerce table.shop_table .recurring-totals th {
	font-weight: 700 !important;
	font-style: italic;
}
.woocommerce table.shop_table .recurring-totals th::before {
	content: "Current ";
}
.order-total td, .composite_price .price .woocommerce-Price-amount.amount {
	font-size: 21px;
} 
.purchase-samples {
	margin: 10px 0 35px;
}
.bos4w-display-dropdown {
  display: block;
}
.bos4w-display-dropdown label {
	font-size: 12px;
}
.popup-content {
	align-self: center;
	flex-basis: 50%;
	padding-left: 30px
}
.pum-content.popmake-content {
	display: flex;
}
.popup-image {
	flex-basis: 50%;
}
.pum-theme-142824 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 51px;
}
.related.products, .hide-element, .bundled_product_permalink {
  display: none;
}
button {
  background: #d9a404;
  border: 1px solid #d9a404;
  padding: 10px 25px;
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
}
button:hover {
  background: #fff;
  color: #d9a404;
}
.wprt-container .table-responsive .table.redd tr:nth-child(2n), .wprt-container .table-responsive .table.redd tr:nth-child(2n+1) {
	background-color: #ff8989 !important;
}
.wprt-container .table-responsive .table.wet tr:nth-child(2n), .wprt-container .table-responsive .table.wet tr:nth-child(2n+1) {
	background-color: #e7eae1 !important;
}
.wprt-container .table-responsive .table.dry tr:nth-child(2n), .wprt-container .table-responsive .table.dry tr:nth-child(2n+1) {
	background-color: #f8e8e3 !important;
}
.wprt-container .table-responsive .table.experimental tr:nth-child(2n), .wprt-container .table-responsive .table.experimental tr:nth-child(2n+1) {
	background-color: #e8eaf6 !important;
}
.hide-element {
	display: none !important;
}
.stock.out-of-stock.insufficient-stock {
  display: none;
}
.composited_product_details_wrapper .details.component_data > p {
  color: #fff;
  background: #DAA900;
  padding: 10px;
  display: inline-block;
  border-radius: 3px;
}
.composited_product_details_wrapper .details.component_data > p > a {
	color: #fff;
}
.composited_product_details_wrapper .details.component_data > p > a:hover {
	color: #fff;
	text-decoration: underline;
}
h4.composited_product_title.component_section_title.product_title {
    display: none;
}
.woocommerce-info.wc-memberships-member-discount-message, #mk-page-introduce, #tab-description > h2 {
	display: none;
}

/**Media Queries**/
@media screen and (max-width: 1280px) {
	.pum-container.pum-responsive.pum-responsive-medium {
		width: 75%;
	}
}
@media screen and (max-width: 1100px) {
.pum-container.pum-responsive.pum-responsive-medium {
	width: 85%;
}
}
@media screen and (max-width: 1024px) {
	.pum-container.pum-responsive.pum-responsive-medium {
		width: 95%;
	}
}
@media screen and (max-width: 812px) {
	.pum-content.popmake-content {
		flex-wrap: wrap;
		justify-content: center;
	}
		.popup-image {
		order: 2;
		flex-basis: 100%;
		text-align: center;
	}
		.popup-content {
		align-self: center;
		flex-basis: 100%;
	}
	.popup-image img.alignleft, .popup-image img.alignright, .popup-image img {
		float: none !important;
		max-width: 100%;
	}
}
@media screen and (max-width: 534px) {
	.title-image-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
	.wc-product-title {
		padding-left: 0;
		padding-top: 20px;
	}
}
