/*
Theme Name:     Design Studio Jantien Broere
Theme URI: 		https://designstudiojantienbroere.nl
Description:    Child theme for the Jupiter theme 
Author:         Liesbeth Steur
Theme URI: 		http://kektrendz.nl
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
.social-share{
	display: none;
}
.woocommerce-notices-wrapper{
	width: 100%;
}
.woocommerce-page div.product div.images{
	width: 35%;
}
.woocommerce-page div.product div.summary{
	width:60%;
	padding-left: 40px;
}
.wc-block-components-address-form__address_1 label:after,
.wc-block-components-address-form__email label:after,
.wc-block-components-address-form__first_name label:after,
.wc-block-components-address-form__last_name label:after,
.wc-block-components-address-form__postcode label:after,
.wc-block-components-address-form__city label:after{
    content:" *";
    color: red;
  }
.product_meta,
.shopping-cart-header,
.wc-block-components-shipping-rates-control.wc-block-components-totals-shipping__options,
 .wc-block-components-address-form__address_2{
	display: none!important;
}
.woocommerce-cart .wc-block-cart{
	max-width:1000px
}
.wc-block-components-product-name{
	font-size:20px!important;
}
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
	color: #fff;
  	border-color: #75d69c;
  	background-color: #75d69c;
	border-radius: 5px;
}
.wp-block-woocommerce-checkout-order-summary-block{
	background-color: #f8f8f8;
	padding: 30px;
}
.woocommerce-Tabs-panel--description{
	max-width:800px;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title{
	font-size: 36px;
  	color: #404040;
  	font-weight: 600;
  	text-transform: none;
}
.woocommerce-order{
	max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    background-color: #4DEEB533;
    border: 1px solid #4DEEB5;;
}
.woocommerce-info::before {
    color: #c19518;
}
.woocommerce-info {
    border-top-color: #c19518;
}
.mk-checkout-steps-number .mk-checkout-step-active .mk-checkout-step-number {
    background-color:#c19518;
}
.woocommerce-price-suffix{
	font-size:16px;
}
.woocommerce-cart form .shipping_address label, .woocommerce-cart form .woocommerce-additional-fields label, .woocommerce-cart form .woocommerce-billing-fields label, .woocommerce-checkout form .shipping_address label, .woocommerce-checkout form .woocommerce-additional-fields label, .woocommerce-checkout form .woocommerce-billing-fields label, .woocommerce-order-received form .shipping_address label, .woocommerce-order-received form .woocommerce-additional-fields label, .woocommerce-order-received form .woocommerce-billing-fields label{
	color: #777777;
}
.woocommerce-page a.button.mk-wc-backword{
	display: none!important;
}
/* home */
.homeintrotext{
	max-width: 700px;
	margin-left: auto;
	margin-right:  auto;
	line-height: 1.7!important;
}
#page-section-2.mk-page-section:not(.mk-adaptive-height):not(.intro-true) {
    min-height: 350px!important;
}
#page-section-2 .vc_col-sm-12{
	text-align: center;
}
#page-section-2 h2.mk-fancy-title{
	display: inline-block;
	background-color: #C19518B3;
	padding: 0 0 0 10px;
}
.form-i10fbauo2c label,
.form-i10fbauo2c input[type=submit] {
     display: block;
     padding: .4em 0 .1em 0;
}
.form-i10fbauo2c input[type=text], .form-i10fbauo2c input[type=email], .form-i10fbauo2c input[type=number] {
width: 100%;
}
.form-i10fbauo2c input[type=submit] {
	margin-top: 1em;
	background-color: #252525;
    color: #fff;
        font-size: 13px;
    line-height: 13px!important;
    padding: 12px 15px;
    font-weight: 700;
    text-transform: uppercase;
}
/* client side validation */
.form-i10fbauo2c input:invalid {
	border: 2px dashed red;
}
.form-i10fbauo2c input:invalid:required,
.form-i10fbauo2c input:valid{
        border: 2px solid #f5f5f5;
}
/* g forms */
input[type=email], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
textarea {
    border: none!important;
    border-bottom: 2px solid black !important;
    background-color: #f5f5f5!important;
    border-radius: 0!important;
}
.gform-theme--foundation .gform_fields{
	row-gap:10px;
}
/* checklist */
.checklist-cta .vc_col-sm-12{
	padding-left: 100px;
	padding-right: 100px;
}
/* footer */
.menu-footer-menu-container{
	margin-bottom: 30px;
}
/* book */
.review-container{
	padding: 40px 30px;
}
.boek-intro{
	padding-left: 30px;
}
.colortext{
	color: #1D5D36;
}
.page-id-12788  h2{
	line-height: 1.3em!important;
}
.book-testimonials{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.mk-testimonial.simple-style svg[data-name=mk-moon-quotes-left], .mk-testimonial.simple-style svg[data-name=mk-moon-quotes-right] {
    position: absolute;
    fill: #ECF7F1;
    height: 50px;
}
.mk-testimonial .flex-direction-nav svg {
    fill: #000000;
}
/* book cta */
.book-top.full-width-2 .page-section-content{
    padding: 110px 0 20px;
}
.book-cta .wpb_content_element{
    margin-bottom:0;
}
#page-section-2 .mk-padding-wrapper{
	display: flex;
}
.header-text{
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    align-items:center;
}
.book-cta{
	margin-left: 20px;
}
.book-cta a:hover img{
	-webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
	-webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
/* media rules */
@media (min-width: 769px){
.woocommerce-checkout .full-layout .woocommerce-info{
	width: 100%;
}
}
@media screen and (min-width:1140px){
.container-left .vc_col-sm-8{
    padding-right:60px!important;
}
.container-right .vc_col-sm-8{
    padding-left:60px!important;
}
}
@media (max-width:768px){
.book-top.full-width-2 .page-section-content {
    padding: 50px 0 30px;
}
.mobile-switch{
	display: flex;
    flex-direction: column;
}
.mobile-switch .vc_col-sm-8{
	order:2;
}
.book-cta,
.header-text{
	width: 100%;
	margin-left: 0;
	display: flex;
    justify-content: center;
}
.header-text{
	margin-bottom:20px;
}
#page-section-2.book-top .mk-padding-wrapper {
    flex-direction: column;
}
}