/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* prijs kleur productpagina*/
.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
	color: #F91906 !important;
}

/* asterisk symbool zwart*/
.wooco_components .wooco_component_required .wooco_component_name:after {
	color: #000000;
}

/* composite totaalprijs verwijderen*/
.wooco-wrap .wooco-text {
	display: none !important;
}



/* opmaak knop productpagina */
.woocommerce div.product form.cart .button {
	background-color: #FEBD00 !important;
	border-radius: 5px;
	box-shadow: 0 4px 2px -2px gray;
}

/* tekst knop productpagina */
.single-product .product .single_add_to_cart_button.button {
	color: #03031A !important;
	text-transform: lowercase;
	padding: 20px;
	margin-bottom: 1em !important;
}


/* vinkjes onder winkelwagen */
.woocommerce-product-details__short-description p strong {
	color: #007000 !important;
}


/* vinkjes onder winkelwagen */
.woocommerce-product-details__short-description p {
		margin-bottom: 0.5em !important;
}

.woocommerce div.product form.cart {
	margin-bottom: 1em;
}

/*******LEFT SIDE*******/
 
/*******LEFT SIDE*******/
 


 /*Form Container Styles*/
 .woocommerce-checkout .woocommerce .col2-set, .woocommerce-checkout .woocommerce-page .col2-set {
   margin-top: 10px;
   background: #fff;
   padding: 1.5em;
   border-radius: 1em;
   border: 1px;
   border-style: solid;
   border-color: #F7F7F7;
   box-shadow: 0 0.5em 2em rgb(0 0 0 / 10%);
 }

 /*Form Field Title Styles*/
 label, input, button, select, textarea {
     font-size: 12px;
     line-height: 1.7;
     text-transform: uppercase !important;
     font-weight: 700;
     color: #4a4a4a;
     margin-bottom: 0.5em;
}

/*Checkout titel*/
h3#order_review_heading {
     display: none;
 }

/*productvariaties kleiner maken*/
.variation-Componenten {
	font-size: 11px;
}

 /*******COUPON & ALERT STYLES*******/
 
 .woocommerce-info {
     background-color: #fff !important;
     color: #474747 !important;
     border: none !important;
	 margin: 0 0 0; 
 }

.showcoupon {
	color: #474747 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-size: 100% !important;
}

.entry-header h1, .page-header h1 {
	display: none;
}





p#billing_first_name_field {
    float: left;
    width: 46%;
    margin-right: 4%;
}

p#billing_last_name_field {
    float: right;
    width: 50%;
}

p#billing_phone_field {
    float: left;
    width: 46%;
    margin-right: 4%;
}

p#billing_email_field {
    float: right;
    width: 50%;
	clear:none;
}

p#billing_company_field {
    float: left;
    width: 46%;
    margin-right: 4%;
}

p#billing_country_field {
    float: right;
    width: 50%;
	clear:none;
}



/*Order Review Container Styles*/
div#order_review {
background: white;
padding: 1em;
border-radius: 1em;
box-shadow: 0 0.5em 2em rgb(0 0 0 / 10%);
margin-top: 10px;
margin-bottom: 40px;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
	padding: 5px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	background: white;
	border-radius: 0.5em;
}


@media all and (max-width: 500px) {
.product-name {
		font-size: 14px !important;
	}
}



.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	font-weight: 500;
}

/*Afrekenen knop*/

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	background-color: #fcb900 !important;
	color: #FFFFFF
}
