/* PAGE CHECKOUT
###########################################################*/
.page-checkout 								{padding-bottom:30px;}
.page-checkout-form							{width:45%;}
.page-checkout-form .form-control, 
.page-checkout-form input[type="text"],  
.page-checkout-form textarea 				{padding: 4px 20px;}
.page-checkout-form select.form-control 	{padding: 12px 20px;}
.page-checkout-cart							{width:51%;}
.page-checkout-cart .payment 				{text-align:center;}
.page-checkout-cart .payment .btn 			{display:inline-block;}
.page-checkout .form-control 				{margin-bottom:10px;width:100%;border-radius:0;line-height:35px;}
.page-checkout .text-danger 				{margin-bottom:20px;margin-top:-10px;}
.page-checkout .shipping-method 			{margin-bottom:20px;margin-top:10px;}
.page-checkout .shipping-method .radio		{margin:0 5px 0 0 !important;}
.page-checkout .radio label 				{padding-left:0;}
.page-checkout .shipping-method input		{display:none;}
.page-checkout .shipping-method span 		{position:relative;display:block;padding:5px 7px;font-weight:600;background:#F8F8F8;}
.page-checkout .shipping-method input:checked + span {background:#853A76;border-color:#853A76;color:#fff;}

.page-checkout .shipping-method .flex-row 	{justify-content:flex-start;}

.page-checkout-cart-wrapper td a 			{color:inherit;font-weight:700;}

.page-checkout-cart-wrapper 				{border:5px solid #853A76;margin-bottom:30px;}
.page-checkout-cart-wrapper tfoot tr 		{display:none;}
.page-checkout-cart-wrapper tfoot tr:last-child 		{display: table-row;background:rgba(204, 204, 204, 0.2);}
.page-checkout-cart-wrapper tfoot tr:last-child span 	{font-size:30px;font-weight:700;}

.page-checkout-cart .table 					{margin-bottom:0;}
.page-checkout-cart .table>thead>tr>th 		{border:none;}
.page-checkout-cart .table>thead>tr>td 		{border:none;}
.page-checkout-cart .table>tbody>tr>td,
.page-checkout-cart .table>tbody>tr>th,
.page-checkout-cart .table>tfoot>tr>td,
.page-checkout-cart .table>tfoot>tr>th,
.page-checkout-cart .table>thead>tr>td,
.page-checkout-cart .table>thead>tr>th 		{padding:15px;}

.page-checkout-cart .btn 					{
	display: block;
    padding: 13px 25px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 16px;
    font-weight: 500;color:#212323;background:#853A76;border:1px solid #853A76;
	color:#fff;
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.4);
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
    outline: none;}

#d_quickcheckout #shipping_method .radio label .price, 
#d_quickcheckout #payment_method .radio label .price 				{display:none !important;}

/* PAGE LOGIN
###########################################################*/
.page-login-form 							{margin-bottom:30px;width:500px;left:50%;margin-left:-250px;position:relative;padding:60px 0;}
.page-login-form .form-control 				{display:block;width:100%;margin-bottom:20px;}
.page-login-form h2 						{text-align:Center;text-transform:uppercase;font-size: 30px;font-weight: 700;}
.page-login-form h2 span 					{color:#853A76;}
.page-login-form-btn 						{text-align:Center;}
.page-login-form-btn a:last-child 			{color:inherit;display:inline-block;margin-top:15px;}
.page-login-form-btn-login 					{background:#F8DE0B !important;border-color:#F8DE0B !important;color:#853a76;padding:12px 20px 12px 20px !important;display:inline-block;position:relative;width:auto;right:auto;border-radius:3px;height:auto;opacity:1;line-height:inherit;font-weight:700;}
.page-login-form-btn-reg 					{color:#fff;padding:12px 20px 12px 20px !important;display:inline-block;position:relative;width:auto;right:auto;border-radius:3px;height:auto;opacity:1;line-height:inherit;font-weight:500;}

/* PAGE REG
###########################################################*/
.page-reg 									{}
.page-reg-form								{margin-bottom:30px;width:500px;left:50%;margin-left:-250px;position:relative;padding:60px 0;}
.page-reg-form .form-control 				{display:block;width:100%;margin-bottom:20px;}
.page-reg-form h2 							{text-transform:uppercase;}
.page-reg-form .flex-row div 				{width:48%;}
.page-reg-form .btn 						{background:#4CCF5D !important;color:#fff;border-color:#4CCF5D !important;padding:12px 20px 12px 20px !important;display:inline-block;position:relative;width:auto;right:auto;border-radius:3px;height:auto;opacity:1;line-height:inherit;font-weight:500;width:48%;}

/* PAGE FORGOT
###########################################################*/
.page-forgot 								{}
.page-forgot-form							{margin-bottom:30px;width:500px;left:50%;margin-left:-250px;position:relative;padding:60px 0;}
.page-forgot-form .form-control 			{display:block;width:100%;margin-bottom:20px;}
.page-forgot-form h2 						{text-align:Center;text-transform:uppercase;font-size: 30px;font-weight: 700;}
.page-forgot-form .flex-row div 			{width:48%;}
.page-forgot-form p 						{text-align:Center;}
.page-forgot-form .btn 						{background:#F8DE0B !important;color:#853a76;border-color:#F8DE0B !important;padding:12px 20px 12px 20px !important;display:inline-block;position:relative;width:auto;right:auto;border-radius:3px;height:auto;opacity:1;line-height:inherit;width:200px;font-weight:700;left:50%;margin-left:-100px;}

/* PAGE SUCCESS
###########################################################*/
.page-success-content 						{margin-bottom:30px;width:500px;left:50%;margin-left:-250px;position:relative;padding:60px 0;}
.page-success-content h2 					{text-transform:uppercase;text-align:center;}

/* ACCOUNT
##########################################################*/
.custom-account { display:flex; flex-wrap: wrap;}
.custom-account .custom-account-item { flex-shrink: 0; flex-grow: 0; margin-bottom:30px;}
.custom-account .custom-account-item a, .custom-account .custom-account-item a:visited {
    padding: 30px 15px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #993777;
    font-size:16px;
    text-align:center;
    width:100%;
    height:100%;
    text-decoration:none!important;
    color:#993777;
}
.custom-account .custom-account-item a:hover {text-decoration:none;border-color:#993777;background:#993777;color:#fff;}
.custom-account .custom-account-item a .fa {font-size:48px;margin-bottom:10px;}

/* RESPONSIVE
###############################*/
@media(max-width:768px){
	.page-checkout-form 					{width:100%;}
	.page-checkout-cart 					{width:100%;}	
	.page-success-content 					{width:100%;}
}

@media(max-width:460px){
	.page-success-content 	{
        margin: 0;
        left: auto;
    }

    .page-login-form {
        left: 0;
        margin-left: 0;
        width: 100%;
    }

    .page-forgot-form {
        left: 0;
        margin-left: 0;
        width: 100%;
    }
}

.wishlist-remove .fa {color:#ff0000;}
















