/*
Theme Name: Jupiter Child
Theme URI: http://demos.artbees.net/jupiter5
Template: jupiter
Author: Artbees
Author URI: http://themeforest.net/user/artbees
Description: A Beautiful, Professional and Ultimate Wordpress Theme Made by Artbees. Jupiter is a Clean, Flexible, fully responsive and retina ready Wordpress theme. Its smart and hand crafted environment allows you to Build outstanding websites easy and fast.
Version: 5.9.5.1501681634
Updated: 2017-08-02 13:47:14

*/

/* GLOBAL */

html {
	touch-action: manipulation;
}

.show-overflow {
	overflow: visible !important;
}

.video-container {
	border: 5px solid #ffffff;
    box-shadow: 0px 5px 5px rgba(0,0,0,.5);
	background-color: #ffffff;
}

.mk-go-top {
	background-color: #74bb51 !important;
}

.mk-page-section-wrapper {
	margin-top: -1px;
}

/* STORE NOTICE */

.woocommerce-store-notice {
	background-color: #0c6baf;
	color: #ffffff;
	width: 30% !important;
	margin: auto !important;
	border-radius: 0 0 5px 5px;
}

.woocommerce-store-notice a {
	color: #ffffff;
	text-decoration: underline;
}

/* HEADER TOOLBAR */

.mk-toolbar-navigation {
	float: right;
}

.mk-header-toolbar-holder {
	padding: 0;
}

.mk-toolbar-navigation {
	margin-right: 0;
}

.mk-toolbar-navigation ul li a {
	border-right: 1px solid #FFFFFF;
}

.mk-toolbar-navigation ul li a:hover {
	color: #74BB51;
}

/* HEADER */

.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder {
	top: 0px !important;
}

.header-style-1 .mk-header-padding-wrapper {
	padding-top: 110px;
}

.mk-header-inner {
	z-index: 311 !important;
}

.fit-logo-img a img {
	max-height: 120%;
	top: 30%;
}

#menu-main-nav {
	margin-top: 20px !important;
}

.menu-hover-style-2 .main-navigation-ul > li > a, .a-sticky .main-navigation-ul > li > a {
	line-height: 55px !important;
	height: 55px !important;
	max-height: 55px !important;
}

.menu-hover-style-2 .main-navigation-ul > li:last-child > a {
	background: #FF6100;
}

.menu-hover-style-2 .main-navigation-ul > li.menu-item:last-child > a.menu-item-link:hover {
	color: #FFFFFF !important;
}

.menu-hover-style-2 .main-navigation-ul > li.current-menu-item:last-child > a.menu-item-link {
	color: #FFFFFF !important;
}

.a-sticky #menu-main-nav {
	margin-top: 0px;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
	padding: 0 !important;
}

.page-title {
	margin: 15px 20px 5px !important;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
	margin-right: 0;
	padding-right: 0;
}

/* HOME PAGE */

.order-button-home .mk-button {
	border-radius: 15px;
	font-size: 24px;
}

.how-copy p {
	font-family: Oswald;
	color: #000000;
	font-size: 18px;
}

/* PRODUCTS */

.mk-shop-item-detail {
	background-color: #EEEEEE !important;
}

.formula-button {
	padding: 10px 20px;
	border-radius: 8px;
	background-color: #0c6baf;
	color: #FFFFFF;
	text-transform: uppercase;
}

.formula-button:hover {
	color: #FFFFFF;
	opacity: .8;
}

.quick-links-header {
	margin-bottom: 0;
}

.quick-links {
	margin-bottom: 0 !important;
	text-align: center;
}

.quick-links .widget_nav_menu {
	margin-bottom: 0;
}

#menu-quick-links {
	border: none;
}

#menu-quick-links li {
	display: inline-block;
	border: none;
}

/* SINGLE PRODUCT */

.product_title.entry-title {
	position: relative;
	background-color: #000;
	color: #FFF;
	padding: 20px !important;
	margin-bottom: 25px !important;
}

.product_title.entry-title {
	position: relative;
	z-index: 0;
}

.product_title.entry-title:after {
	content: '';
    position: absolute;
	z-index: -1;
    height: 100%;
    width: 100px;
	top: 0;
	right: -20px;
    background-color: #000000;
	transform: skewx(-20deg);
}

.woocommerce-product-gallery__wrapper img {
	height: 100% !important;
	width: 100% !important;
}

.woocommerce-product-gallery__trigger {
	display: none !important;
}

.yith_magnifier_mousetrap {
	cursor: crosshair !important;
}

.woocommerce .quantity input.qty {
	font-size: 16px;
}

.single-product .product_meta {
	margin-top: 65px;
}

.single-sub-total {
	float: left;
	padding: 4px 20px 4px 4px;
	background-color: #74bb51;
	font-size: 13px;
    line-height: 34px;
	font-weight: 700;
	text-transform: uppercase;
}

.single-sub-total span {
	background-color: #ffffff;
	color: #252525;
	display: table-cell;
	position: relative;
	padding: 0 16px;
    vertical-align: middle;
}

.single-sub-total span:after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	top: 0;
	right: -19.5px;
	background-color: #ffffff;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
}


.woocommerce .button.single_add_to_cart_button {
	height: 42px;
}

.wc-tabs li {
	background-color: #cccccc;
}

.wc-tabs .active {
	background-color: #eeeeee;
}

.wc-tabs .active a {
	border-color: transparent !important;
}
.woocommerce-Tabs-panel {
	background-color: #eeeeee;
	padding: 30px !important;
}

.woocommerce-Tabs-panel h2 {
	display: none;
}

/* PRODUCT NOIFIER */

.panel-primary {
	border-color: #74bb51 !important;
}

.panel-heading {
	background-color: #74bb51 !important;
	border-color: #74bb51 !important;
}

.panel-heading h4 {
	margin-bottom: 0;
}

.cwgstock_email {
	box-sizing: border-box;
}

.cwgstock_button {
	background: #0c6baf !important;
    padding: 10px !important;
    border: none;
    border-radius: 5px;
}


/* REVIEW */

.comment-form label {
	display: block;
}

#review_form_wrapper .comment-form-author input, #review_form_wrapper .comment-form-email input {
	margin-left: 0 !important
}

/* TESTIMONIALS */

p.mk-testimonial-quote {
	display: none;
}

.why-testimonial-text {
	float: right;
	width: 75%;
}

.mk-testimonial-author {
	margin-top: 5px !important;
}

.mk-testimonial-content::before {
	display: none !important;
}
/* Account Pages */
.woocommerce a.remove {
	color: #fff !important;
	background: red;
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.woocommerce a.remove {
	color: #fff !important;
	background: red;
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.pvc-payment-method-update .woocommerce-message {
	background-color: #73BA50;
	border-color: #243B19;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

/* FAQ */

.faq-container {
	overflow-x: hidden;
}

.faq {
	position: relative;
	display: inline-block;
	left: -10px;
	background-color: #000;
	color: #FFF;
	padding: 5px 20px;
	transform: skewX(-25deg);
}

.faq .faq-q {
	display: inline-block;
	transform: skewX(25deg);
}

.faq-container strong{
	color: #000;
}

/* FOOTER */

.footer-wrapper .mk-padding-wrapper {
	padding: 0 !important;
}

.footer-wrapper .mk-padding-wrapper .mk-col-1-2 {
	padding: 0 !important;
}

#text-2 {
	float: left;
}

#social-2 {
	clear:both;
}

#text-3 {
	float: right;
}

/* SUB FOOTER */

.mk-footer-copyright {
	/* width: 100%;
	padding: 10px 0 !important; */
}
.mk-footer-copyright a {
	color: #74bb51;
}

.affiliates {
	float: right;
	display: none;
}

/* RESPONSIVE CSS */

@media only screen and (max-width: 1024px) {

	.mk-header-toolbar {
		padding: 0 25px;
	}

	.home .woocommerce article.product-category {
		max-width: 100% !important;
		width: 25% !important;
		position: relative !important;
		display: inline-block !important;
		top: 0 !important;
		left: 0 !important;
	}

	.product_title.entry-title:after {
		display: none;
	}

	#mk-footer {
		width: auto;
		padding: 20px 20px 0;
	}

}

@media only screen and (max-width: 812px) {

	.hide-mobile {
		display: none;
	}

	.how-it-works .vc_col-sm-5 {
		width: 100%;
	}

	.how-it-works .mk-fancy-title {
		text-align: center !important;
	}

	.how-copy p {
		text-align: center;
		font-size: 18px;
	}
}

@media only screen and (max-width: 768px) {

	.woocommerce-store-notice {
		width: 100% !important;
		border-radius: 0;
	}

	.mk-header-toolbar {
		display: block !important;
		padding: 0 25px;
	}

	.mk-toolbar-resposnive-icon {
		display: none;
	}

	.mk-nav-responsive-link {
		top: 30%;
	}

	.home .woocommerce article.product-category {
		max-width: 100% !important;
		width: 50% !important;
		position: relative !important;
		display: inline-block !important;
		top: 0 !important;
		left: 0 !important;
	}

	.home .woocommerce article.product-category .item-holder {
		text-align: center;
	}

	.footer-wrapper .mk-padding-wrapper {
		padding: 0 20px !important;
		text-align: center;
	}

	#text-2, #text-3 {
		float: none;
	}

	.affiliates {
		float: none;
		display: block;
	}

}

@media only screen and (max-width: 420px) {

	.mk-header-toolbar-holder {
		float: none;
		text-align: center;
	}

	.mk-toolbar-navigation {
		float: none;
	}

	.mk-header-toolbar {
		padding: 5px 0 25px;
	}

	.fit-logo-img a img {
		max-height: 100%;
	}

	.home .woocommerce article.product-category {
		max-width: 100% !important;
		width: 100% !important;
		position: relative !important;
		display: inline-block !important;
		top: 0 !important;
		left: 0 !important;
	}

	.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
		float: unset;
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 380px) {

	.woocommerce .quantity {
		float: unset !important;
		display: block;
		margin-bottom: 15px !important;
	}

}

