/*
 Theme Name:   blankslate child
 Template:     blankslate
 Description:  A custom child theme for the blankslate theme.
 Author:       King RS
 Version:      1.0.0
*/

																																			/* COUPON */
	
	.woocommerce-form-coupon-toggle .woocommerce-info{
		border: none;
		color: white;
		width: 100%;
		background-color: #5491A1;		
		margin:2vh auto 0 auto!important;
		padding: 2vw;			
		border-radius: 10px 10px 0 0;		
	}
	
	.woocommerce-form-coupon-toggle .woocommerce-info::before{
		display: none!important;
	}	
	
	.woocommerce form.checkout_coupon{
		color: white;
		border: none;		
		max-width: 100%;
		background-color: #5491A1;		
		margin:0 auto 0 auto!important;
		padding: 2vw;			
		border-radius:0 0 10px 10px;			
	}
	
		 .checkout_coupon .input-text{
			background-color: transparent!important;
		border: none!important;
			 color: white!important;
		border-bottom: 1px solid white!important;
		font-size: 1.2rem!important;
		line-height: 2em!important;
		height: 1.5em!important;
		padding: 0 0 0 1vw!important;
		border-radius:0!important;
	}
	
	form.checkout_coupon .form-row-last {
		padding-top: 1.5rem!important;
	}
	
	
	                                                                   /* FORM INPUTS */		
@media screen and (max-width: 1310px) { 		
	.form-row-first, .form-row-last{
		display: block;
		clear: both;
		width: 100%!important;
	}
	}	
	
@media screen and (Min-width: 1311px) { 		
	.form-row-first, .form-row-last{
		width: 49%!important;
		margin:0 1% 1vh 0;
	}
	}		
	
	
	                                                                   /* BILLING */		
	
	.select2-container{
		z-index: +1!important;
	}	
	
.col-1 .woocommerce-billing-fields{
				margin: 0 0 2vw 0;
		padding: 2vw;
	background-color:	#E5EAE7!important;
		border-radius: 10px;	
	}	
	
	.woocommerce-billing-fields H3{
		margin: 2rem 0 ;
	}	
	
	.woocommerce-billing-fields .input-text {
			background-color: transparent!important;
		border: none!important;
		border-bottom: 1px solid!important;
		font-size: 1.2rem!important;
		line-height: 1.5em!important;
		height: 1.5em!important;
		padding: 0 0 0 1vw!important;
		border-radius:0!important;
	}

	.woocommerce-billing-fields .select2-selection.select2-selection--single {
		padding:0!important;		
	}
	
	.woocommerce-billing-fields 	.select2-selection__rendered {	
			background-color: transparent!important;
		border: none!important;
		font-size: 1.2rem!important;
		line-height: 1.5em!important;
		height: 1.5em!important;
		padding: 0 0 0 1vw!important;
		border-radius:0!important;
	}	
		
	
	
		                                                                   /* SHIPPING */	
.col-2 .woocommerce-shipping-fields{
				margin: 0 0 2vw 0;
		padding: 2vw;
	background-color:	#E5EAE7!important;
		border-radius: 10px;	
	}	
	
	.woocommerce-shipping-fields .input-text {
			background-color: transparent!important;
		border: none!important;
		border-bottom: 1px solid!important;
		font-size: 1.2rem!important;
		line-height: 1.5em!important;
		height: 1.5em!important;
		padding: 0 0 0 1vw!important;
		border-radius:0!important;
	}
	
		.woocommerce-shipping-fields .select2-selection.select2-selection--single {		
		padding:0!important;		
	}
	
	.woocommerce-shipping-fields	.select2-selection__rendered {	
			background-color: transparent!important;
		border: none!important;
		font-size: 1.2rem!important;
		line-height: 1.5em!important;
		height: 1.5em!important;
		padding: 0 0 0 1vw!important;
		border-radius:0!important;
	}	
	
																																				/* ORDER DETAIL */	
	.shop_table.woocommerce-checkout-review-order-table{
		margin: 2vh 0 2vw 0;
		padding: 2vw;
	background-color:	#E5EAE7!important;
		border-radius: 10px;			
	}
	
																																				/* finish-order/order-received */
	
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		margin-bottom: 2vh;
		font-size: 1.8rem;
	}	
	
	
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
		margin: 0 0 2vw 0;
		padding: 2vw;
		background-color: #E0DDD6;
		border-radius: 10px;
	}
	
	.woocommerce-order-details{
		margin: 0 0 2vw 0;
		padding: 2vw;
		background-color: #E5EAE7;
		border-radius: 10px;		
	}	

	

	

	
	
	.woocommerce-billing-fields .woocommerce-info{
		margin: 2vw 0;
		border-radius: 10px!important;
		padding: 1vw 4vw!important;
	background-color: #1A5462!important;
	}			
	
	
.woocommerce-notices-wrapper, .cart-empty.woocommerce-info{
		margin:0 6vw 1vh 6vw!important;
		padding: 0;			
		border-radius: 20px;				
		}	
		
	.woocommerce-message, .wc-empty-cart-message{
			padding: 1vw 1vw 1vw 4vw;
		border-radius: 10px!important;				
		}




.woocommerce-cart-form{
		margin: 2vw 6vw;
		border-radius: 10px;
		background-color: #edeff7;
		padding: 2vw;
	}
	
.cart-collaterals{
		padding: 0 6vw 2vw 6vw;
	}
	.cart_totals{
		border-radius: 10px;
		background-color: #edeff7;
		padding: 2vw;		
	} 	
	

	
	.wc_payment_methods.payment_methods.methods{
	border-radius: 10px 10px 0 0;
	background-color:	#E5EAE7!important;
		padding: 2vw;					
	}
	
	
	.wc_payment_methods.payment_methods.methods{
	border-radius: 10px 10px 0 0;
	background-color:	#E5EAE7!important;
		padding: 2vw;					
	}
	
	.form-row.place-order{
	border-radius: 0 0 10px 10px;
	background-color:	#E5EAE7!important;
		padding: 2vw;			
	}
	
#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] {
		font-family: 'nunito sans', sans-serif;
		font-size: 1.3rem;
		font-weight: 700;
		width: 100%;
		margin-bottom: 2vh;
	}
	
.payment_box.payment_method_authorize_net_cim_credit_card{
		background-color: transparent!important;
	}

.payment_box.payment_method_authorize_net_cim_credit_card p{
		margin-bottom: 1vh;
		
	}
	
	
	#wc-authorize-net-cim-credit-card-context_field{
		font-size: .5em;
		height: .5em;
		margin:0;
		padding:0;
	}


.accordion-section-title button.accordion-trigger{
	max-height: 2em!important;
}
