
	#parent-container {
	  position: fixed;
	  z-index: 1; /* Sit on top */
	  width: 100%;  
	  height: 100%; /* Full height */
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  overflow: auto; /* Enable scroll if needed */ 
	  background-color: rgba(255,255,255,0.8); 

	}

	#centered-circle {
	  position: absolute;
	  top: 40%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  width: 130px;
	  height: 130px;
	  background-color: rgba(0,0,0,0.3); 
	  border-radius: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}

	#indyLoader {

	  position: absolute;
	  top:0;
	  left: 0;
	  border: 14px solid #ddd;
	  border-radius: 50%;
	  border-top: 14px solid #3498db;

	  width: 130px;
	  height: 130px;
	  -webkit-animation: spin 1s linear infinite; /* Safari */
	  animation: spin 1s linear infinite;
	  opacity: 1;

	}

	.sidebar__right {
        position: absolute;
        top: 4em;
        right: 0;
        width: 300px;
        margin-right: -300px;
        padding-left: 1em;
        z-index:10
    }

    .sidebar__right.sticky {
        clear: both;
        position: -webkit-sticky;
        position: sticky;
        top: 4em;
        float:right
    }

    .sidebar__right.sticky::after {
        clear: both;
        content: "";
        display:table
    }

    .sidebar__right.sticky {
        overflow-y: auto;
        /*max-height:calc(100vh - 7em)*/
    }


    .sidebar__right {
        width: 350px;
        margin-right:-350px
    }


     .sidebar__right {
        position: relative;
        float: right;
        margin-right:0
    }


     .sidebar__right {
        margin-right:0
    }


     .sidebar__right {
        position: initial;
        top: initial;
        right: initial;
        width: initial;
        margin-right: initial;
        padding-left: initial;
        z-index:initial
    }

     .sidebar__right.sticky {
        float:none
    }


     .sidebar__right {
        width: initial;
        margin-right:initial
    }


	.pro-brand-img {
  		/*display: block;*/
  		/*float: right;*/
  		width: 20%;
	}

	#paypal-description {

	padding: 5%;

	}


	.lock-loader-position-left {

		position: absolute;
		color: #e3e3e3;
		font-size: 40px;
	}

	.lock-loader-position-right {

		transform: scaleX(-1);
		color:#e3e3e3;
		font-size: 40px;
	}

	.cart-container {

		overflow: auto;
	}

	.cart-container-inner {

		padding: 5%;

	}

	.cart-container-frame {


		background-color: #eee;
		border-radius:6px;
		border: 1px solid #ddd;


	}


	.cart-your-order-header {


		padding-left:10%;
		font-size: 34px;
		font-weight: bold;


	}

	.tableskaters-products-list {

		padding:7%;


	}

	.tableskaters-products-list-anchor {

		text-decoration: none;
		color: #0000ff;

	}

	.cart-marketing-paragraph {

		font-size: 140px;

	}


	.column2{
		margin-top: -5%;
	}


	.paypal-button-container-padding {

		max-width:100%;
		padding-left: 10%;
		padding-right: 10%;
	}

	.paypal-objects-badges {

		text-align: center;
	}

	.stripe-checkout-header {

		text-align: center;
		color: #333;
		text-shadow: 2px 2px 3px #ccc;
	}

	.stripe-checkout-header-padding {

		padding-left: 10%;
	}

	.email-element-stripe {

		padding-top: 2%;
		padding-bottom: 2%;

	}

	.email-stripe-label-color {

		color: #666;
	}

	.clear-float-cart-container {

		clear: both;
	}


	.clear-float-cart-container-left {

		clear: left;
	}


@media only screen and (max-width: 600px) 
{
	/*.pro-brand-img {

	    float: right;

	    width: 90%;

	}*/

    #mobile-padding {

	 padding-bottom: 20%;


	}

	#cart-marketing {

	display: none;

	}

	#paypal-description {

	display: none;

	}

	
}



.cart_list_hr {

	width:89%;

}


.product_img_and_count_table {

	width: 100%; 
	border-collapse: collapse;

}


.product_img_and_count_td {

	width: 50%;
	padding: 10px;

}

.product_img_and_count_img {

	border-radius: 10px;
	width: 100%;
}


.product_img_and_count_div {

	padding: 1%;
}


.product_img_and_count_sup {

	font-size:1.5em;
	background-color: #fff;
	border-radius: 15px;
	border: 1px solid #000;
}

.product_img_and_count_span1 {

	color: #0000ff;
}


.product_img_and_count_span2 {

	font-size:18px;
}


.product_img_and_count_span3 {

	padding-left:65%;
}



.paypal_disclosure_padding{
        /*display: none;*/
        /*color: red;*/
        padding: 5%;

    }

#usps_disclosure_terms {
	color:#404040;
	cursor:pointer;
	text-decoration: underline;
}


.customer-order-details{
        display: none;
        /*background-color: red;*/
    }


.cart_subtotals {

	padding:0% 8% 0% 7%;
}

.header_total {

	text-align:left;
	padding:5% 8% 0% 7%;
	color:#303030;
}

.float_subtotal {

	float:right;
}

#shipping-loader {
	width: 50px;
	height: 50px;
	border: 5px solid #ccc;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin: 20px auto;
	}
@keyframes spin {
	0% { 
		transform: rotate(0deg); 
		}
	100% { 
		transform: rotate(360deg);
		}
	}














