#orderopc  #left_column {display:none}
#orderopc #center_column{width:757px}

#orderopc  #left_column h2 {margin-top:20px}

#opc_account_choice {padding:0 15px;}


#opc_account_choice .opc_float {
	float:left;
	/* Item */
	/* width:350px; */
	width: 450px;
}

@media only screen and (max-width: 420px) {
	/*float:left;
	width:100%;*/
}


#opc_account_choice .opc_float ul { /* item */ /* margin:0 0 20px 30px; */  margin:0 75px 20px 75px;  }


@media only screen and (max-width: 420px) {
	#opc_account_choice .opc_float ul { /* item */ /* margin:0 0 20px 30px; */  margin:0 15px 20px 15px; }
}

#opc_new_account{
	display: none;
}

#opc_new_account h2{
	margin-top: 60px;
	padding-bottom: 10px;
}

form#new_account_form {

}

#new_account_form  fieldset {
		padding:0 0 15px 0;
		border:0px solid #ccc;
		/*background:#f8f8f8;*/
}

#new_account_form h3 {
	margin:0 0 15px 0;
	padding:8px;
	font-size:14px;
	color:#fff;
	text-transform: none !important;
	background: #0099cc;
	display: none;
}
#order-opc #opc_account_form {
  padding-top: 15px;
  width: 50%;
  margin: 0 auto;
  background-color: #f8f8f8;
  border: 1px solid #bdbdbd;
}
#center_column #new_account_form p {
	margin:0; 
	padding:0; 
	/*item*/ 
	margin-left:0px;
}
#new_account_form p.required {color:#222; }
#new_account_form p.required  sup {color:#990000;}

#new_account_form p.radio label {
	padding-right:10px;
	font-size:14px;
}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {
	display:inline-block;
	padding:6px 15px;
	width:230px;/* 260 */
	font-size:14px;
	text-align:right
}
#new_account_form p.checkbox label {
	font-size:12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
	padding:0 5px;
	height:22px;
	width:360px;/* 370 */
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}

#opc_payment_methods-content #HOOK_PAYMENT .warning{
	display: none;
}
.enviarCuentaNueva {
    padding: 13px 40px;
    background-color: #0099cc;
    color: #fff;
    border: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 1px;
    cursor: pointer;
	border-radius: 5px;
}
.cart_navigation .button_large{
	float: right !important;
}
.volverALaTienda{
	background-color: #fff;
	color: #3B3B3B !important;
	float: right;
	font-weight: 600;
	font-size: 15px;

}
.metodosAceptadosTEXT{
	font-weight: 800;
	font-size: 15px;
}
#order-detail-content .cart_quantity{
	display: none;
}
#new_account_form p.checkbox input {
	margin-left:260px;
}
#new_account_form p.select select {
	margin-right:10px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#new_account_form p.textarea textarea {
	height:80px;
	width:370px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666;
}

.cart_item{
	border-top: 1px solid #E9E9E9 !important; 
}

tbody tr td{
	border-bottom: 0px !important;
}

#new_account_form span.form_info,
#new_account_form span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}
#opc_account_errors {
	margin: 10px;
	margin-bottom: 15px;
}
#center_column #new_account_form p#opc_account_saved {
	color: green;
	float: right;
	margin-right: 20px;
	padding: 0;
}
.beneficio {
    display: flex;
    font-size: 14px;
    line-height: 20px;
    align-items: center;
}
.beneficio img{
	margin: 15px;
}
.beneficio .beneficioBold{
	display: block;
	font-weight: 700;
}
.tramitarPedidoBTN {
    margin: 0 !important;
    padding: 9px 60px !important;
    background-color: #0099cc !important;
    float: right;
    color: white;
    font-weight: 800 !important;
	transition: .10s ease-in-out;
    -moz-transition: .10s ease-in-out;
    -webkit-transition: .10s ease-in-out;
}
.tramitarPedidoBTN:hover{
	background-color: #5b5b5b !important;
}

@media only screen and (max-width: 767px) {
	#new_account_form p.textarea textarea{
		width: 90%;
    	margin-left: 5%;
	}
	#opc_new_account h2 {
		line-height: 18px;
		margin-left: 0;
	}
	form#new_account_form {
		width: 100% !important;
	}
	#new_account_form p.radio span, 
	#new_account_form p.text label, 
	#new_account_form p.password label, 
	#new_account_form p.select label, 
	#new_account_form p.select span, 
	#new_account_form p.textarea label{
		text-align: left;
		width: 100%;
		padding: 6px 0 0 13px;
	}
	#new_account_form span.form_info, #new_account_form span.inline-infos {
		display: block;
		margin: 0 auto;
		color: #666;
		text-align: center;
	}
	#order-opc #opc_account_form {
		padding-top: 15px;
		width: 100%;
		margin: 0 auto;
		background-color: #f8f8f8;
		border: none;
	  }
	#new_account_form  fieldset {
			padding:0 0 15px 0;
			border:none;
			background:#f8f8f8;
			width: 100%;
	}
	#new_account_form  fieldset input.text{
		width: 90% !important;
		margin: 0px !important;
		padding: 0px !important;
		margin-left:5% !important;
	}
	.checkbox{
		margin-left: 15px;
	}

	.cart_item{
		float: left;
		width: 100%;
	}

	.cart_delete{
			position: absolute !important;
			top: 0px !important;
		}
	.cart_description h5 a{
		font-size: 20px !important;
		color: #3F3F3F;
		font-weight: bold;
	}
	
	.cart_total{
		float: left !important;
	}
	tr.last_item{
		padding-left: 0px !important;
		border-top: none !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.cart_product{
		float: left;
		clear: both;
		width: 150px !important;
	}
	.cart_product a{
		float: left;
	}
	.cart_product img{
		float: left;
	}
	.cart_item{
	float: left;
	}
	.cart_quantity input{
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	.cart_delete{
		position: absolute !important;
		top: 0px !important;
	}
	tbody .cart_total{
	float: left;
	}
}

@media only screen and (max-width: 480px){
	#opc_account_choice .opc_float {
		width: auto;
	}
	.cart_total_price{
		border-top: 1px solid #E9E9E9;
		border-left: 1px solid #E9E9E9;
		border-right: 1px solid #E9E9E9;
		border-bottom: none !important;
	}
	.cart_total_tax{
		border-left: 1px solid #E9E9E9;
		border-right: 1px solid #E9E9E9;
		border-top: 1px solid #E9E9E9;
		border-bottom: none;
	}
	
	.table#cart_summary #total_price_container{
		border-bottom: 1px solid #E9E9E9;
	}
}


