/*cart styles for Magento_Checkout One-Page*/

/*default sytle across Checkout Steps*/

.checkout-index-index .page-header {
	border: 0;
	display: block;
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
	background: none;
	
	.header.content {
		position: relative;
		
		h1 {
    		display: flex;
   			flex-wrap: wrap;
		}
	}
}
.authentication-wrapper {
    z-index: 10;
	
	button {
		color: #FFF;
	}
	button:hover {
		color: #FFF;
		text-decoration: none;
	}
}

.authentication-dropdown .modal-inner-wrap {
	.primary button {
		background: var(--ram-blue);
		border: solid 1px var(--ram-blue);
		border-radius: 0;
		color: #FFF;
		font-family: 'Roboto';
		font-weight: 400;
	}
	.primary button:hover {
		background: #FFF;
		color: var(--ram-blue);
	}
}

.estimated-block {
	color: #FFF;
}
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .counter.qty {
    background: var(--ram-blue)!important;
}

	.opc-wrapper {
		background: var(--theme-color-background);
		padding: 2rem;
		
		.shipping-address-item.selected-item {
			border-color: var(--ram-blue);
		}
		.shipping-address-item.selected-item:after {
    		background: var(--ram-blue);
		}

	}
	
	.opc-sidebar {
		margin: 0!important;
	}

.actions-toolbar {
	
	button.continue, button.checkout {
		background: var(--ram-blue);
		border-color: var(--ram-green);
		border-radius: 0;
		transition: all 150ms linear;
	}
}


#address-suggested{

	padding: 10px;
  	margin-bottom: 20px;
  	background: #fff;
}

.checkout-success {
			
	a.action.primary.continue {
		border-radius: 0;
		margin: 5px;
		border: solid 1px var(--ram-blue);
		background: var(--ram-blue);
		color: #FFF;
		font-family: 'Roboto';
		font-weight: 400;
	}
	
	a.action.primary.continue:hover {
		color: var(--ram-drkblue);
		background: #FFF;
	}
}

@media (min-width: 769px) {
	
}