.layout-checkout-form {
	font-size: 70%;
	/* background: pink; */
}

.layout-checkout-form fieldset{
	/* padding: 2em; */
}

.commerce-checkout-flow legend{
	font-size: 100%;
	font-weight: bold;
}

.commerce-checkout-flow{
	/* background-color: yellow; */
}


.commerce-checkout-flow fieldset{
	padding: 1em;
	/*background-color: #f7f7f7;*/

	/*border-radius: .5em;*/
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 1px 1px 3px;
	margin-bottom: 3em;
  /*border: .1em solid #ce4894;*/
}

/* input, */
fieldset input,
.commerce-checkout-flow input[type=text],
.commerce-checkout-flow select{
	background-color: #fff;
	border-radius: .3em;
	border: .1em solid #dddddd;
	height: 3em;
	padding-left: 1em;
	padding-right: 1em;
}
.commerce-checkout-flow input[type=radio]{
	height: unset;
	width: unset;
}

input[type=text]:focus,
.commerce-checkout-flow input:focus{
	background: lemonchiffon;
	border: .1em solid #f06778;


}


.layout-checkout-form input[type=submit],
fieldset input[type=submit],
.cart-form input[type=submit]
{
	height: 3em;
	/* background-color: lemon; */
	/* border: .1em solid #eee !important; */
	color: #f06778;

	margin-right: 1em;
	font-weight: bold;



	align-items: center;
	appearance: none;
	/* background-color: #FCFCFD; */
	/*border-radius: 4px;*/
	border: .1em solid #ce4894;
	/*box-shadow: rgba(45, 35, 66, 0.4) 0 2px 4px,rgba(45, 35, 66, 0.3) 0 7px 13px -3px,#f3e1e3 1px -2px 0 inset;*/
	box-sizing: border-box;
	color: #36395A;
	cursor: pointer;
	display: inline-flex;
	/* height: 48px; */
	justify-content: center;
	line-height: 1;
	list-style: none;
	overflow: hidden;
	 padding-left: 16px;
	 padding-right: 16px;
	position: relative;
	/* text-align: left; */
	text-decoration: none;
	transition: box-shadow .3s,transform .3s;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	white-space: nowrap;
	will-change: box-shadow,transform;

 	/*background-image: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);*/
  background-color: white;
}

.cart-form{
	overflow-x: scroll;
}

.cart-form input[type=submit]:focus,
.cart-form .page-cart__wrapper input[type=submit]:focus,
.cart-form .commerce-checkout-flow input[type=submit]:focus {
	/*box-shadow: #D6D6E7 0 0 0 1.5px inset, rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;*/
}


.cart-form input[type=submit]:hover,
.cart-form .page-cart__wrapper input[type=submit]:hover,
.cart-form .commerce-checkout-flow input[type=submit]:hover {
	/*box-shadow: rgba(45, 35, 66, 0.4) 0 4px 8px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;*/
	transform: translateY(1px);
  background-color: #ce4894;
color: white;
}

.cart-form input[type=submit]:active,
.cart-form .page-cart__wrapper input[type=submit]:active,
.cart-form .commerce-checkout-flow input[type=submit]:active{
	/*box-shadow: #c7008d 0 3px 7px inset;*/
	/*transform: translateY(2px);*/
}

















.layout-container {
	/* background-color: gold; */
}

.checkout-progress{
	/* background: gold; */
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 70%;

}
.checkout-progress .checkout-progress--step__current{
	border: .15em solid #f06778;
	padding: .1em .5em;
	margin: .5em;
	border-radius: .3em;

}

.checkout-progress .checkout-progress--step__previous{
	color: lightgrey;
}

.stripe-form input,
.layout-checkout-form input, .layout-checkout-form select{
	width: 100%;
}



.commerce-checkout-flow table{
	width: 100% !important;
}
.commerce-checkout-flow table > *{
	background: lemonchiffon;
	padding: .5em;
	width: 100% !important;
}

.commerce-checkout-flow input[type=submit]{
	width: unset !important;

}



/* page--cart.html.twig */
/*.page-cart__wrapper ,*/ .user-form,  .user-login-form, .user-register-form, .user-pass{
	max-width: 40em;
	margin: 0 auto 5em auto;
	/* margin-bottom: 5em; */
	padding: 1em;
	/*border-radius: .7em;*/
 		/*background-color: #f7f7f7;*/
  /*border: 2px solid #c80385;*/
			box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;



}
 .user-form input, .user-login-form input, .user-register-form input, .user-pass input{
 	width:  100%;
   padding: 1em;
   border: 1px solid #c80385;
   /*background-color: #ddd !important;*/


 }



.user-login-form input[type=submit]{
  border: 1px solid #c80385;
  background-color: #fffafd !important;
  transition: all .3s;

}

.user-login-form input[type=submit]:hover{
  color: white;
  background-color: #c80385 !important;
}

.page-cart__wrapper table{
	width: 100%;
	background-color: #f7f7f7;
	border: 1em solid #f7f7f7;
	font-size: 70%;

	/* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin-bottom: 2em;
}
.page-cart__wrapper thead{
	background-color: #d8d8d8;
	border-bottom: 2px solid #3C5C5B;
	margin: 2em;
}
