/* Checkout Page */

div#edd_checkout_wrap {
box-shadow: 0px 0px 9px 1px rgba(96,86,86,0.69);
-webkit-box-shadow: 0px 0px 9px 2px rgba(96,86,86,0.69);
}
table#edd_checkout_cart thead tr th{
	cursor: default;
}
table#edd_checkout_cart thead tr.edd_cart_header_row th {
    background: #2980b9 !important;
    text-align: center;
    color: #fff;
}
table#edd_checkout_cart tbody tr.edd_cart_item td{
    padding: 20px;
	text-align: center;
}
table#edd_checkout_cart tbody tr::nth-child(odd) {
    background: red !important;
    }
table#edd_checkout_cart tfoot tr.edd_cart_footer_row th {
    padding: 20px;
}
table#edd_checkout_cart tfoot tr.edd_cart_footer_row th a {
    padding: 10px 20px;
}
table#edd_checkout_cart tfoot tr.edd_cart_footer_row th.edd_cart_total {
    box-shadow: 0px 0px 9px 0px rgba(96,86,86,0.69);
    border-radius: 2px;
}
table#edd_checkout_cart tfoot tr.edd_cart_footer_row th.edd_cart_total span.edd_cart_amount {
	color: red;
}
fieldset#edd_purchase_submit p#edd_final_total_wrap {
    box-shadow: 0px 0px 9px 0px rgba(96,86,86,0.69);
    border-radius: 2px;
	text-align: center;
}
fieldset#edd_purchase_submit p#edd_final_total_wrap span.edd_cart_amount {
	color: red;
}
#edd-purchase-button {
    box-shadow:inset 0px -3px 3px -32px #bbdaf7;
    background: url('shopping-cart.png') 20% 40% no-repeat ;
    background-color:#1587CC;
    border:none;
    display:block;
    cursor:pointer;
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
	width: 90%;
    padding:15px;
	margin: 0 auto;
    text-decoration:none;
    text-shadow:0px 0px 0px #528ecc;
	transition: all 100ms ease;	
}
@media only screen and (max-width: 800px) {
	#edd-purchase-button {
		background-image: none;
	}	
} 

#edd-purchase-button:hover {
    /*background-image: linear-gradient(-225deg, #3D4E81 0%, #5753C9 48%, #6E7FF3 100%);*/
	
	transition: all 100ms ease;
}
#edd-purchase-button:active {
    position:relative;
}
fieldset#edd_checkout_user_info input {
width: 40% !important;
border-radius: 5px;
padding: 5px 10px;  
border: 1px solid #8c8f94;
}
fieldset#edd_checkout_user_info input:focus { outline:none; }
table#edd_checkout_cart tbody tr.edd_cart_item td.edd_cart_item_price{
transition: box-shadow ease-in-out 300ms;	
}
table#edd_checkout_cart tbody tr.edd_cart_item td.edd_cart_item_price:hover {
box-shadow: inset 0px 0px 7px 0px rgba(46, 220, 11, 0.5);
text-decoration: underline rgba(46, 220, 11, 0.65);
text-underline-offset: 1em;
cursor: default;
background-color: #fff !important;
transition: box-shadow ease-in-out 300ms;
}
table#edd_checkout_cart tbody tr.edd_cart_item td.edd_cart_actions{
transition: box-shadow ease-in-out 300ms;	
}
table#edd_checkout_cart tbody tr.edd_cart_item td.edd_cart_actions:hover {
box-shadow: inset 0px 0px 5px 0px rgba(220, 11, 74, 0.5);
background-color: #fff !important;
transition: box-shadow ease-in-out 300ms;
}
table#edd_checkout_cart tbody tr.edd_cart_item td.edd_cart_actions:hover a.edd_cart_remove_item_btn {
	color: red;
	text-decoration: underline rgba(220, 11, 74, 0.5);
	text-underline-offset: .7em;
	border:none;
}
table#edd_checkout_cart tbody tr.edd_cart_item:nth-child(odd){
	background-color: #8c8f94 !important;
}
table#edd_checkout_cart tbody tr.edd_cart_item:nth-child(even):hover td{
	background-color: #eee;
	color: #000;
	border: 1px solid rgba(204,204,204,0.5);
}
table#edd_checkout_cart tfoot tr.edd_cart_footer_row th.edd_cart_total {
	text-align: center;
}

/*  Page Receipt */
div.edd-blocks__confirmation {
	border: 1px solid rgba(204,204,204,0.5);
padding: 6px;
border-radius: 5px;
box-shadow: 0px 0px 5px 2px rgba(65,65,65,0.68);
-webkit-box-shadow: 0px 0px 5px 2px rgba(65,65,65,0.68);
margin: 10px auto;
}
div.edd-blocks-receipt__item-details{
	padding: 10px;
line-height: 220%;
}
ul.edd_purchase_receipt_files{
	list-style-image: url('down-arrow.png');
	list-style-position: outside;
}
ul.edd_purchase_receipt_files li {
	padding: 5px;
}
ul.edd_purchase_receipt_files li.edd_download_file a:hover{
	text-decoration: underline rgba(39, 4, 236, 0.655);
	text-underline-offset: .9em;
	transition: all ease 500ms;
}
div.edd-blocks-receipt__item-details ul.edd_purchase_receipt_files li a:hover{
	text-decoration: underline rgba(39, 4, 236, 0.655);
	text-underline-offset: .9em;
}
div.edd-blocks-receipt__totals , div.edd-blocks-receipt__items{
	box-shadow: inset 0px 0px 1px 1px #ccc;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ccc;
border-radius: 5px;
}
div.edd-blocks__row{
	padding: 10px;
}
div.edd-blocks-receipt__items div.edd-blocks-receipt__item-details ul.edd_purchase_receipt_files li{
	margin-bottom: 10px;
}
div.edd-blocks-receipt__items div.edd-blocks-receipt__item-details ul.edd_purchase_receipt_files li:nth-of-type(1){
	margin-top: 10px;
}
div.edd-blocks-receipt__items div.edd-blocks-receipt__item-details ul.edd_purchase_receipt_files li:nth-last-of-type(1){
	margin-bottom: auto;
}
div.edd-blocks-receipt__item {
display:flex;
flex-direction: row;
flex-wrap: wrap;
}
div.edd-blocks-receipt__item > div {
	flex: 1 1 auto;
}
div.edd-blocks-receipt__item div.edd-blocks-receipt__item-price {
	color:#F66641;
}
div.edd-blocks-receipt__item div.edd-blocks-receipt__item-price::after{
	content: url('money.png');
	margin: 0 10px;
} 

/* purchase-confirmation */
table#edd_purchase_receipt {
	text-align: justify;
width: 100%;
border: none;
margin: 0 0 21px;
table-layout: auto;
	box-shadow: inset 0px 0px 1px 1px #ccc;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ccc;
border-radius: 5px;
}
table#edd_purchase_receipt thead tr th, table#edd_purchase_receipt tbody tr td {
	padding: 10px;
}
table#edd_purchase_receipt thead tr , table#edd_purchase_receipt tbody tr  {
border-bottom: 1px solid #ccc;
}
table#edd_purchase_receipt tbody tr td.complete {
	color: #26B74F;
	font-weight: bold;
}
table#edd_purchase_receipt tbody tr td.complete::after{
	content: url('checked.png');
	margin: 0 10px;
}
table#edd_purchase_receipt tbody tr:last-child td:last-child {
	color: #F66641;
	font-weight: bold;
}
table#edd_purchase_receipt tbody tr:last-child td:last-child::after{
	content: url('money.png');
	margin: 0 10px;
}
@keyframes move {
  0% {background-position-y: -50px;}
  100% {background-position-y: 50px;}
}
table#edd_purchase_receipt + h3 {
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 10px !important;
	background: url('downward-arrow.png') right center no-repeat , url('downward-arrow.png') left center no-repeat;
	background-origin: content-box;
	animation: move 2s ease infinite;
}
div.edd-blocks__confirmation h3 {
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 10px !important;	
	background: url('downward-arrow.png') right center no-repeat , url('downward-arrow.png') left center no-repeat;
	background-origin: content-box;
	animation: move 2s ease infinite;
}
table#edd_purchase_receipt_products {
	text-align: justify;
width: 100%;
border: none;
margin: 0 0 21px;
table-layout: auto;
	box-shadow: inset 0px 0px 1px 1px #ccc;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ccc;
border-radius: 5px;
}
table#edd_purchase_receipt_products thead tr th{
	text-align: center;
	padding: 10px;
	border: 1px solid rgba(65,65,65,0.28);
	border-radius: 10px;
}
table#edd_purchase_receipt_products tbody tr td:nth-child(even) {
	color:#F66641;
	text-align: center;
}
table#edd_purchase_receipt_products tbody tr td:nth-child(even)::after {
	content: url('money.png');
	margin: 0 10px;
}
table#edd_purchase_receipt_products tbody tr td{
	padding: 10px;
	border: 1px solid rgba(204, 204, 204, 0.3);
}
table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {
  font-weight: 700;
  text-align: center;
  padding: 15px;
  color: cadetblue;
  transition: all ease 1s;	
}
table#edd_purchase_receipt_products .edd_purchase_receipt_product_name:hover {
  text-decoration: underline dashed;
  text-underline-offset: .7em;
  transition: all ease 1s;
}
div.edd-blocks-receipt__totals div.edd-blocks-receipt__row-item div.complete {
	color: #26B74F;
	font-weight: bold;
}
div.edd-blocks-receipt__totals div.edd-blocks-receipt__row-item div.complete::after{
	content: url('checked.png');
	margin: 0 10px;
}
div.edd-blocks-receipt__row-item:nth-last-child(2) div.edd-blocks__row-value {
	color: #F66641;
}
div.edd-blocks-receipt__row-item:nth-last-child(2) div.edd-blocks__row-value::after{
	content: url('money.png');
	margin: 0 10px;	
}
table#edd_purchase_receipt_products tbody tr td ul.edd_purchase_receipt_files li{
	list-style-image: url('down-arrow.png');
	list-style-position: inside;
	padding: 0px 5px;
}
table#edd_purchase_receipt_products tbody tr td ul.edd_purchase_receipt_files li {
  margin-bottom: 10px;
}
table#edd_purchase_receipt_products tbody tr td ul.edd_purchase_receipt_files li{
	margin-bottom: 10px;
}
table#edd_purchase_receipt_products tbody tr td ul.edd_purchase_receipt_files li:nth-of-type(1){
	margin-top: 10px;
}
table#edd_purchase_receipt_products tbody tr td ul.edd_purchase_receipt_files li:nth-last-of-type(1){
	margin-bottom: 10px;
}
div.edd-blocks-receipt__row-header > div {
	font-size: 120%;
}
div.edd-blocks__confirmation-details {
padding: 15px;
text-align: center;
background: rgb(21, 135, 204);
transition: all 100ms ease-in-out;
}
div.edd-blocks__confirmation-details:hover {
	background: #fff;
	transition: all 100ms ease-in-out;
} 
div.edd-blocks__confirmation-details:hover a {
	color: rgb(21, 135, 204);
	border-color: #378de5;
}
div.edd-blocks__confirmation-details a {
	color:#fff;
	font-weight: bold;
	padding: 10px 20px;
	border: 1px solid #fff;
	transition: all 100ms ease-in-out;
}
div.edd-blocks__confirmation-details a:hover{
	transition: all 100ms ease-in-out;
}

/* Purchase History Page */
table#edd_user_history {
	box-shadow: 0px 0px 9px 1px rgba(96,86,86,0.69);
	-webkit-box-shadow: 0px 0px 9px 2px rgba(96,86,86,0.69);
}
table#edd_user_history thead tr th {
	text-align: center;
	padding: 10px;
	border: 1px solid rgba(65,65,65,0.28);
	border-radius: 10px;	
}
table#edd_user_history tbody tr td {
	padding: 15px;
	text-align: center;	
}
table#edd_user_history tbody tr td.edd_purchase_id {
	color: rgb(21, 135, 204);
	font-weight: bold;
} 
table#edd_user_history tbody tr td.edd_purchase_amount {
	color: #F66641;
} 

/* Download History Page */
table#edd_user_history thead tr.edd_download_history_row {
	color:#fff !important;
	text-align: center;
	padding: 10px;
	border: 1px solid rgba(65,65,65,0.28);
	border-radius: 10px;	
	 background: rgb(2,0,36) !important;
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,0.8072362734156162) 31%, rgba(0,212,255,1) 100%) !important; 
}
table#edd_user_history thead tr.edd_download_history_row th {
	background-color: transparent !important;
	color: #fff !important;
}
table#edd_user_history tbody tr.edd_download_history_row td.edd_download_download_files div{
	margin: 15px;
	text-align: justify;
	padding: 2px;
}
table#edd_user_history tbody tr.edd_download_history_row td.edd_download_download_files div a.edd_download_file_link::before {
	content: url('down-arrow.png');
	padding: 0px 5px;
}
table#edd_user_history tbody tr.edd_download_history_row:nth-child(even) {
	background-color:rgb(240, 240, 240);
}
