.payment-info {
	background:#005AEB;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold
}

.product-details {
	padding: 0px 0px 10px 12px;
}

.cart {
	background: #fff
}

.p-about {
	font-size: 12px
}

.table-shadow {
	-webkit-box-shadow: 5px 5px 15px -2px rgba(0, 0, 0, 0.42);
	box-shadow: 5px 5px 15px -2px rgba(0, 0, 0, 0.42)
}

.type {
	font-weight: 400;
	font-size: 10px
}

label.radio {
	cursor: pointer
}

label.radio input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	pointer-events: none
}

label.radio span {
	padding: 1px 12px;
	border: 2px solid #ada9a9;
	display: inline-block;
	color: #8f37aa;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 300
}

label.radio input:checked+span {
	border-color: #fff;
	background-color: blue;
	color: #fff
}

.credit-inputs {
	background: rgb(102, 102, 221);
	color: #fff !important;
	border-color: rgb(102, 102, 221)
}

.credit-inputs::placeholder {
	color: #fff;
	font-size: 13px
}

.credit-card-label {
	font-size: 9px;
	font-weight: 300
}

.form-control.credit-inputs:focus {
	background: rgb(102, 102, 221);
	border: rgb(102, 102, 221)
}

.line {
	border-bottom: 1px solid rgb(102, 102, 221)
}

.information span {
	font-size: 12px;
	font-weight: 500
}

.information {
	margin-bottom: 5px
}

.items {
	-webkit-box-shadow: 5px 5px 4px -1px rgba(0, 0, 0, 0.25);
	box-shadow: 5px 5px 4px -1px rgba(0, 0, 0, 0.08)
}

.spec {
	font-size: 11px
}

.yr-checkout-address {
	border: 2px solid #2080DF;
	border-radius: 5px;
	padding: 5px !important;
	box-sizing: border-box;
	clear: both;
}

.yr-checkout-address-ed {
	position: relative;
	float: right;
}

/** Beauty Checkbox and Radio Buttons **/

section.beautyCheckbox label h6 {
	color: hsl(0, 0%, 0%);
	font-size: 14px;
	font-weight: bold;
}

.beautyCheckbox section {
	display: flex;
	flex-flow: row wrap;
}

section.beautyCheckbox>div {
	flex: 1;
	padding: 0.5rem;
}

section.beautyCheckbox input[type="checkbox"],
section.beautyCheckbox input[type="radio"] {
	display: none;
}

section.beautyCheckbox input[type="checkbox"]:disabled~label,
section.beautyCheckbox input[type="radio"]:disabled~label {
	color: hsla(150, 5%, 75%, 1);
	border-color: hsla(150, 5%, 75%, 1);
	box-shadow: none;
	cursor: not-allowed;
}

section.beautyCheckbox input[type="checkbox"]:not(:disabled)~label,
section.beautyCheckbox input[type="radio"]:not(:disabled)~label {
	cursor: pointer;
}

section.beautyCheckbox label {
	height: 100%;
	display: block;
	background: white;
	border: 2px solid hsl(210, 75%, 50%);
	border-radius: 20px;
	padding: 1rem;
	/*    margin-bottom: 1rem;
	margin: 1 rem;*/
	text-align: center;
	box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);
	position: relative;
}

section.beautyCheckbox input[type="checkbox"]:checked+label,
section.beautyCheckbox input[type="radio"]:checked+label {
	background: hsl(201, 75%, 50%);
	color: hsla(215, 0%, 100%, 1);
	box-shadow: 0px 0px 20px hsla(214, 100%, 50%, 0.75);
}

section.beautyCheckbox input[type="checkbox"]:checked+label::after,
section.beautyCheckbox input[type="radio"]:checked+label::after {
	color: hsla(215, 5%, 25%, 1);
	font-family: FontAwesome;
	border: 2px solid hsl(205, 75%, 45%);
	content: "\f00c";
	font-size: 16px;
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 50%;
	background: white;
	box-shadow: 0px 2px 5px -2px hsla(0, 0%, 0%, 0.25);
}

section.beautyCheckbox input[type="checkbox"]:checked+label h6,
section.beautyCheckbox input[type="radio"]:checked+label h6 {
	color: white;
}

section.beautyCheckbox p {
	font-weight: 600;
}

@media only screen and (max-width: 700px) {
	.beautyCheckbox section {
		flex-direction: column;
	}
}

[data-toggle="collapse"] .fa:before {
	content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
	content: "\f13a";
}

#order_comments_field,
#order_comments_field .woocommerce-input-wrapper {
	width: 100%;
}
.custOS{
   margin-top:20px;
	border:2px solid #2080DF;
	border-radius:5px;
	padding:10px !important;
}
@media only screen and (max-width: 767px) {

 /* Punjutha */
 .custOS{
		/* border:2px solid #2080DF;
		border-radius:15px; */
		margin-top:10px;
		padding:0px !important;
	}
	.custH{
		background-color:#EAF2FE !important;
		/* border-bottom:2px solid #2080DF; */
		border-radius:5px 5px 0px 0px !important;
		padding:0.5rem !important;
		color:#082C46 !important;
	}
	.custH2{
		background-color:#EAF2FE;
		/* border-bottom:2px solid #2080DF; */
		padding:0.5rem !important;
		color:#082C46;
	}
	.mainOSCont{
		margin-top:0px !important;
	}
	.addressCust{
		display:flex;
		justify-content:space-between;
	}
	
	.yr-checkout-address {
	border: 0px solid #2080DF;
	padding: 0px !important;
	box-sizing: border-box;
		margin-top:20px;
		/* border: 2px solid #2080DF; */
		border-radius: 5px 5px 0px 0px !important;
	}
	
	.yr-checkout-address-2 {
		/* border-left: 2px solid #2080DF;
		border-bottom: 2px solid #2080DF;
		border-right: 2px solid #2080DF; */
		border-radius:0px 0px 5px 5px;
	}
	.custBlock{
		width:100% !important;   
	}
	.custCheckoutBox{
		padding-top:10px;
		padding-bottom:10px;
		/* border-left: 2px solid #2080DF;
		border-right: 2px solid #2080DF;
		border-bottom: 2px solid #2080DF; */
		border-radius:0px 0px 5px 5px;
	}
	.pl-3{
		padding-left:0.5rem !important;
		padding-bottom:0.5rem !important;
	}
	.shippingmethods{
		/* border: 2px solid #2080DF;*/
		border-radius:5px; 
		padding:0px 0px 10px 0px;
	}
	.coupanSS{
		border: 2px solid #2080DF;
		border-radius:5px;
		margin-top:15px;
		padding:0px 0px 10px 0px;
	}
	.custHBorder{
		background-color:#EAF2FE;
		/* border:2px solid #2080DF; */
		border-radius:5px 5px 0px 0px;
		padding:0.5rem !important;
		color:#082C46; 
	}
	.itemInCart{
		display:none !important;
	}
	.custOS{
		border:0px !important;
	}
	.payment-info {
	background:#fff !important;
	padding: 10px;
	color: #fff;
	font-weight: bold
}
.additionalInfoCont{
	margin-top:-4px !important;
}
.shippingmethods{
		/* border: 2px solid #2080DF;*/
		border-radius:5px; 
		margin-top:15px;
		padding:0px 0px 10px 0px;
	}
.container{
	padding:5px !important;
}
.clear_cart_btm{
	margin: 0px 0px -25px -5px !important;
}
}
hr.line, .variation-wcpa_empty_label{
	display:none !important;
}
form.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
}
li.payment_method_globalpayments_gpapi input#payment_method_globalpayments_gpapi{
	width: 15px;
	margin: -10px 10px 0px 7px;
	float: left;
}
iframe{
	border-radius: 5px;
}

button[name="apply_coupon"] {
	border-radius: 5px !important;
}
.coupon_code_form{
	padding: 25px !important;
}
.clear_cart_btm{
	padding:5px 15px 5px 15px;
	margin-top: 40px;
}
div#yr_hear_about_field{
	white-space: nowrap;
    margin-left: -12px;
}
div#yr_hear_about_field h6{
	margin-left: -6px;
}
.logout_billing_form label, .logout_shipping_form label{
	display:block;
	margin-bottom:5px;
	font-weight:500;
}
div.logout_billing_form div#billing-address-form{
	display:block;
}
.logout_billing_form input, .logout_billing_form select, .logout_shipping_form select{
	width:100%;
}
.logout_billing_form select#billing_sex_birth{
	height: 42px;
    margin-top: 10px;	
}
.logout_shipping_form{
	margin-top:20px !important;
}
.logout_shipping_form input#ship-to-different-address-checkbox{
	-webkit-appearance: auto !important;
	float: none !important;
	margin: -3px 10px 0px 8px !important;
	position:static !important;
	width: 20px !important;
}
.logout_shipping_form label.ship_to_dif{
	display:flex !important;
}
