#shop #payment .button-buy-now {
	display:none;
}

#pass-checkout-step-breadcrumb {
	list-style:none;
	display:block;
}

#pass-checkout-step-breadcrumb li {
	float:left;
	width:33%;
}

#pass-checkout-step-breadcrumb li:last-child {
	width:34%;
}

#pass-checkout-step-breadcrumb li a {
	color:#fff!important;
	display:block;
	text-decoration:none;
	position:relative;
	height:40px;
	font-weight:700;
	font-size:12px;
	line-height:40px;
	border-right:2px solid #fff;
	text-align:center;
	background-color:#666;
	transition-duration:unset;
	opacity:.4;
}

#pass-checkout-step-breadcrumb li a span {
	color:#fff!important;
}

#pass-checkout-step-breadcrumb li a.last {
	border-right:none;
}

#pass-checkout-step-breadcrumb li:first-child a {
	padding-left:15px;
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px;
	border-radius:4px 0 0 4px;
}

#pass-checkout-step-breadcrumb li:last-child a {
	padding-right:15px;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0;
	border-radius:0 4px 4px 0;
	margin-right:0;
}

#pass-checkout-step-breadcrumb li a:hover {
	background-color:#666;
	opacity:1;
}

#pass-checkout-step-breadcrumb li .active {
	background-color:#666;
	opacity:1;
}

#checkout-one,#checkout-two,#checkout-three {
	font-size:2em;
	margin-bottom:40px;
	text-transform:uppercase;
}

#shop .pass-accordion {
	background-color:#fff!important;
}

#shop .pass-accordion {
	border:none;
	padding:0;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}

#shop .pass-accordion svg {
	font-size:72px;
	color:#ff6863;
}

#shop .pass-accordion h3 {
	font-size:24px;
	line-height:1.5;
	text-transform:uppercase;
	font-weight:700;
	margin:0;
	margin-bottom:10px;
}

#shop .pass-accordion h5 {
	font-size:14px;
	line-height:1.5;
	margin-bottom:15px;
	text-decoration:none;
	margin:0;
	margin-bottom:15px;
}

#shop .accordion-navigation .content {
	border:none;
}

#shop .accordion .accordion-navigation > .content,#shop .accordion dd > .content {
	padding:0;
}

#shop .jckcc-recipient {
	padding:0;
}

#shop .button-buy-now {
	margin:0;
	margin-top:60px;
	font-size:18px;
	border:none;
}

#shop .button-buy-now:hover {
	color:#fff;
	border:none;
	background-color:#e05b57;
}

.woocommerce #payment div.payment_box input.input-text,.woocommerce #payment div.payment_box textarea,.woocommerce-page #payment div.payment_box input.input-text,.woocommerce-page #payment div.payment_box textarea {
	outline:none;
	border:1px solid #ddd;
	border-radius:0;
	box-shadow:inset 0 0 0 rgba(0,0,0,.075);
	width:100%;
	height:50px;
	font-size:14px;
	padding:5px 10px;
}

#shop #stripe-card-cvc {
	display:block;
	position:absolute;
	margin:30px 0;
}

.jckcc-recipients,.jckcc-recipients * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce form .form-row,.woocommerce-page form .form-row {
	padding:0;
	margin:0;
}

.pass-accordion h3 {
	font-sze:18px!important;
	color:#000;
	margin:0;
	padding:0;
	margin:5px 18px;
}

.pass-accordion h3 span {
	margin-left:10px;
	font-size:12px;
	color:#000!important;
}

.jckcc-recipients h4 {
	color:#333;
	font-size:18px;
	font-weight:700;
	margin-bottom:20px;
	display:block;
	text-transform:uppercase;
}

ul.accordion {
	margin:0;
	padding:0;
}

.jckcc-recipients-heading {
}

h4.jckcc-recipients-heading {
	font-size:14px;
	font-weight:700;
}

.jckcc-recipients {
}

.jckcc-recipient {
}

.jckcc-recipient-header {
	position:relative;
}

.jckcc-self {
	display:block;
}

.email-instructions {
	font-size:11px;
	line-height:15px;
}

@media (max-width: 480px) {
	.woocommerce form .jckcc-recipient .form-row {
		width:auto;
		float:none;
	}
}

@media (min-width: 960px) {
	.jckcc-recipient {
		width:100%;
	}
}

@media (max-width: 991px) {
	#pass-step-breadcrumb li a,#pass-step-breadcrumb li .active,#pass-checkout-step-breadcrumb li a,#pass-checkout-step-breadcrumb li .active {
		font-size:9px;
		padding:0;
	}
	
	#pass-checkout-step-breadcrumb li a span {
		display:none;
	}
}