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



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/


input.gform_button.button {
    width: 100%;
}

span.gfield_required {
    display: none;
}

a.mk-quick-contact-link {
    display: none;
}
li.gfield.field_sublabel_below.field_description_below.gfield_visibility_visible {
    margin-top: -20px;
}
.mk-button--dimension-outline.mk-button--size-medium {
	width: 100%;
}
@media all and (max-width: 768px) {
#theme-page .theme-page-wrapper .theme-content {
	padding: 30px 0;
	}
}
#mk-footer .footer-wrapper {
	display: none;
}
.mk-footer-copyright, #mk-footer-navigation li a {
	color: #fff !important;
}
.mk-footer-copyright {
	width: 100%;
	text-align: center;
}
.gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.gform_wrapper ul.gform_fields li.gfield {
	margin-top: 0 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	width: 100% !important;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}


.gform_wrapper.home-bottom-gf_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: rgba(0,0,0,.8);
    height: 40px;
    text-align: center;
		color: #c8c8c8 !important;
}
.gform_wrapper.home-bottom-gf_wrapper textarea {
		background: rgba(0,0,0,.8);
		text-align: center;
		color: #c8c8c8 !important;
}
.gform_wrapper .gform_footer {
		padding-top: 0 !important;
}
.gform_wrapper.home-bottom-gf_wrapper .gform_footer input.button, .gform_wrapper.home-bottom-gf_wrapper .gform_footer input[type=submit], .gform_wrapper.home-bottom-gf_wrapper .gform_page_footer input.button, .gform_wrapper.home-bottom-gf_wrapper .gform_page_footer input[type=submit] {
    background: #fff !important;
    border: 2px solid #000;
    text-align: center;
    color: #000;
    font-weight: 400;	
}
.gform_wrapper.home-bottom-gf_wrapper .gform_footer input.button:hover, .gform_wrapper.home-bottom-gf_wrapper .gform_footer input[type=submit]:hover {
		background: #252525 !important;
		color: #fff;
}


/** SINGLE PRODUCT STYLE **/

.woocommerce div.product form.cart div.quantity,
.woocommerce-cart  .quantity {
		display: flex;
		align-items: center;
		margin-bottom: 25px !important;
		width: 100%;
}

.single-product.woocommerce .quantity  .screen-reader-text,
.woocommerce-cart .quantity .screen-reader-text{
	margin-right: 15px;
	margin-bottom: 15px !important;
}

.woocommerce-cart .quantity .screen-reader-text {
	min-width: 235px;
}

.single-product.woocommerce .quantity .minus,
.woocommerce-cart .quantity .minus {
	height: 42px;
}
.single-product.woocommerce .quantity input.qty,
.woocommerce-cart .quantity input.qty{
}

.single-product.woocommerce .quantity .plus ,
.woocommerce-cart .quantity .plus {
	height: 42px;
}

.single-product.woocommerce #content .quantity .minus, 
.single-product.woocommerce #content .quantity .plus, 
.single-product.woocommerce .quantity .minus, 
.single-product.woocommerce .quantity .plus,
.woocommerce-cart .quantity .minus, 
.woocommerce-cart .quantity .plus {
	position: initial;
}

.woocommerce-page .mk-grid {
    max-width: 1300px;
}
.woocommerce .button.single_add_to_cart_button {
	position: relative;
}

.woocommerce div.product .single_variation_wrap .woocommerce-variation-add-to-cart{
	width: 100%
}

.woocommerce .single_variation_wrap select,
.woocommerce select {
 background:url('images/selectbox-arrow.png') right center no-repeat !important;
}


@media all and (min-width: 640px) {
	.woocommerce div.product .single_variation_wrap .woocommerce-variation-add-to-cart{
		display: flex;
		width: 100%
	}
	.woocommerce div.product form.cart div.quantity,
	.woocommerce-cart  .quantity {
		margin-bottom: 0px !important;
	}
	.single-product.woocommerce .quantity  .screen-reader-text,
	.woocommerce-cart .quantity .screen-reader-text{
		margin-bottom: 0px !important;
	}
}

@media all and (min-width: 1170px) {
	.woocommerce div.product form.cart div.quantity{
		margin-bottom: 0 !important;
		width: 70% !important;
	}
	.woocommerce div.product form.cart.variations_form{
		display: block;
	}
	.woocommerce div.product form.cart{
		display: flex;
	}
}