#basket { border-bottom: 20px solid #FBC02D; padding: 70px 0 }
	#basket .basket-item { border: 1px solid #FFF; margin-bottom: 40px; padding: 30px }
		#basket .basket-item .basket-item-qty .btn { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #C42929; border-radius: 0; color: #FFF; font-size: 25px }
		#basket .basket-item .basket-item-qty .basket-item-number { font-size: 38px; font-style: italic; font-weight: 800; padding-left: 30px; position: relative; top: -2px }
		#basket .basket-item .basket-item-details .basket-item-details-inner { padding: 4px 0 0 30px }
			#basket .basket-item .basket-item-details .basket-item-details-inner h2 { color: #FBC02D; font-size: 38px; font-style: italic; font-weight: 800; margin: 0; padding-bottom: 20px }
			#basket .basket-item .basket-item-details .basket-item-details-inner ul { font-size: 20px; list-style: none; margin: 0; padding: 0 0 15px 30px }
				#basket .basket-item .basket-item-details .basket-item-details-inner ul li { padding-bottom: 5px; position: relative }
				#basket .basket-item .basket-item-details .basket-item-details-inner ul li:before { color: #FFF; content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-size: 20px; left: -30px; position: absolute; top: 0 }
			#basket .basket-item .basket-item-details .basket-item-details-inner p { font-size: 20px; margin: 0 }
				#basket .basket-item .basket-item-details .basket-item-details-inner p strong { color: #FBC02D }
			#basket .basket-item .basket-item-details .basket-item-details-inner .basket-item-price { font-size: 38px; font-style: italic; font-weight: 800 }
	#basket #basket-total { text-align: right }
		#basket #basket-total #basket-total-price { font-size: 38px; font-style: italic; font-weight: 800; padding-bottom: 10px }
		#basket #basket-total .btn { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; background-color: #FBC02D; border: none; color: #000; font-size: 30px; font-style: italic; font-weight: 800; padding: 5px 30px; text-transform: uppercase; transition: 0.3s }
		#basket #basket-total .btn:hover { background-color: #C42929; color: #FFF }
	#basket #basket-empty { font-size: 38px; font-style: italic; font-weight: 800; padding-top: 5px; text-align: center }

@media (max-width: 1649px) {
	
}

@media (max-width: 1589px) {
	#basket { padding: 60px 0 }
		#basket .basket-item .basket-item-qty .btn { font-size: 22px }
		#basket .basket-item .basket-item-qty .basket-item-number { font-size: 34px; padding-left: 25px }
		#basket .basket-item .basket-item-details .basket-item-details-inner { padding: 3px 0 0 25px }
			#basket .basket-item .basket-item-details .basket-item-details-inner h2 { font-size: 34px }
			#basket .basket-item .basket-item-details .basket-item-details-inner ul { font-size: 18px; padding: 0 0 15px 27px }
				#basket .basket-item .basket-item-details .basket-item-details-inner ul li:before { font-size: 20px; left: -27px; top: -1px }
			#basket .basket-item .basket-item-details .basket-item-details-inner p { font-size: 18px }
			#basket .basket-item .basket-item-details .basket-item-details-inner .basket-item-price { font-size: 34px }
		#basket #basket-total #basket-total-price { font-size: 34px }
		#basket #basket-total .btn { font-size: 28px }
		#basket #basket-empty { font-size: 34px }
}

@media (max-width: 1199px) {
	#basket { padding: 50px 0 }
		#basket .basket-item .basket-item-qty .btn { font-size: 20px }
		#basket .basket-item .basket-item-qty .basket-item-number { font-size: 30px }
		#basket .basket-item .basket-item-details .basket-item-details-inner { padding: 3px 0 0 25px }
			#basket .basket-item .basket-item-details .basket-item-details-inner h2 { font-size: 30px }
			#basket .basket-item .basket-item-details .basket-item-details-inner ul { font-size: 16px; padding: 0 0 15px 27px }
				#basket .basket-item .basket-item-details .basket-item-details-inner ul li:before { font-size: 18px; left: -27px; top: -2px }
			#basket .basket-item .basket-item-details .basket-item-details-inner p { font-size: 16px }
			#basket .basket-item .basket-item-details .basket-item-details-inner .basket-item-price { font-size: 30px }
		#basket #basket-total #basket-total-price { font-size: 30px }
		#basket #basket-total .btn { font-size: 24px }
		#basket #basket-empty { font-size: 30px }
}

@media (max-width: 991px) {
	#basket { border-bottom-width: 15px }
		#basket .basket-item .basket-item-details .basket-item-details-inner .basket-item-price { padding-top: 15px }
}

@media (max-width: 767px) {
	#basket .basket-item .basket-item-details .basket-item-details-inner { padding: 20px 0 0 0 }
}

@media (max-width: 575px) {
	#basket { border-bottom-width: 10px; padding: 40px 0 }
		#basket .basket-item { margin-bottom: 30px; padding: 15px }
			#basket .basket-item .basket-item-details .basket-item-details-inner h2 { font-size: 24px }
		#basket #basket-total { text-align: center }
		#basket #basket-empty { font-size: 24px }
}

@media (max-width: 374px) {
	#basket .basket-item .basket-item-details .basket-item-details-inner h2 { font-size: 22px }
	#basket .basket-item .basket-item-details .basket-item-details-inner ul { font-size: 14px; padding: 0 0 15px 24px }
		#basket .basket-item .basket-item-details .basket-item-details-inner ul li:before { font-size: 16px; left: -24px }
	#basket .basket-item .basket-item-details .basket-item-details-inner p { font-size: 14px }
	#basket .basket-item .basket-item-details .basket-item-details-inner .basket-item-price { font-size: 26px }
	#basket #basket-empty { font-size: 22px }
}