.cart-plcc-section {
  margin-bottom: 35px;
}

.cart-plcc-section button {
  background-position: 100% 12px;
  background-size: 11px;
  width: 11px;
  right: 12px;
  height: 20px;
  top: 9px;
}

.cart-plcc-section b {
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
}

.cart-plcc-section .cart-combined {
  padding: 10px 15px 8px 15px;
  background: #F5F5F5;
}

.cart-plcc-section .cart-plcc-left {
  width: 49px;
  height: 30px;
  float: left;
}

.cart-plcc-section .cart-plcc-right {
  width: 91.5%;
  margin-left: 15px;
  font-size: 14px;
  font-family: 'Work Sans', Arial;
  line-height: 29px;
}

.cart-plcc-section .cart-plcc-right h1 {
  margin: 0;
  font-size: 14px;
  font-family: 'Work Sans', Arial;
}

.cart-plcc-section .learn-more {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  letter-spacing: 1.5px;
  color: black;
  margin-left: 42px;
}

.cart-plcc-section .pre-screen {
  margin-top: 4px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  padding: 10px 40px 11px 36px;
  background: #F5F5F5;
  line-height: 20px;
}

.cart-plcc-section.active button {
  right: 13px;
  top: 19px;
}

.cart-plcc-section.active .cart-combined {
  padding: 29px 15px 28px 33px;
}

.cart-plcc-section.active .cart-plcc-left {
  width: 170px;
  height: auto;
  margin-top: 6px;
}

.cart-plcc-section.active .cart-plcc-right {
  width: 73%;
  margin-left: 27px;
}

.cart-plcc-section.active .cart-plcc-right h1 {
  font-size: 24px;
  font-family: 'Work Sans', Arial;
  letter-spacing: 0.5px;
}

.cart-plcc-section.active .learn-more {
  margin: 0;
}

.cart-footer .payment-description .see-details {
  width: 100%;	
}

@media screen and (max-width: 1024px) {
	.cart-plcc-section .cart-plcc-left {
		width: 23%;
		height: auto;
		margin-top: 17px;
	}

	.cart-plcc-section .cart-plcc-right {
		width: 72%;
		margin-left: 30px;
		margin-top: 13px;
	}

	.cart-plcc-section .learn-more {
		margin: 0;
	}

	.cart-plcc-section .pre-screen {
		padding: 13px 7% 11px 20px;
		margin-top: 10px;
	}

	.cart-plcc-section.active .cart-plcc-left {
		width: 23%;
		height: auto;
		margin-top: 17px;
	}

	.cart-plcc-section.active .cart-plcc-right {
		width: 72%;
		margin-left: 30px;
		margin-top: 13px;
	}

	.cart-plcc-section.active .learn-more {
		margin: 0;
	}

	.cart-plcc-section.active .pre-screen {
		padding: 13px 7% 11px 20px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 767px) {
	.cart-plcc-section {
		margin: 10px 0 0 0;
	}

	.cart-plcc-section .cart-combined {
		padding: 0 10px;
	}

	.cart-plcc-section .cart-plcc-left {
		width: 20%;
		margin-top: 20px;
		float: left;
	}

	.cart-plcc-section .cart-plcc-right {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
		font-size: 12px;
	}

	.cart-plcc-section .cart-plcc-right h1 {
		font-size: 18px;
		margin-top: 20px;
		margin-left: 5px;
	}

	.cart-plcc-section .learn-more {
		font-size: 13px;
	}

	.cart-plcc-section .pre-screen {
		padding: 13px 10px 11px 10px;
		font-size: 10px;
	}

	.cart-plcc-section.active {
		margin: 10px 0 0 0;
	}

	.cart-plcc-section.active .cart-combined {
		padding: 0 10px;
	}

	.cart-plcc-section.active .cart-plcc-left {
		width: 20%;
		margin-top: 20px;
		float: left;
	}

	.cart-plcc-section.active .cart-plcc-right {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
		font-size: 12px;
	}

	.cart-plcc-section.active .cart-plcc-right h1 {
		font-size: 18px;
		margin-top: 20px;
		margin-left: 5px;
	}

	.cart-plcc-section.active .learn-more {
		font-size: 13px;
	}

	.cart-plcc-section.active .pre-screen {
		padding: 13px 10px 11px 10px;
		font-size: 10px;
	}
}