

#orderopc  #left_column h2 {margin-top:20px}
#opc_account_choice {padding:0 15px;}
#opc_account_choice .opc_float {
	display: block;
    margin-top: 15px;
}
#opc_account_choice .opc_float  .title_block {
	color: #4C4D4E;
}
#opc_account_choice .opc_float ul {margin:0 0 20px 20px}
#opc_account_form .account_creation {
	border:0;
}
form#new_account_form {}
#new_account_form  fieldset {
		margin: 0;
}

#new_account_form .id_state, #new_account_form .dni, #new_account_form .postcode {
	display: none;
}
#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;
}
.opc-login-block .login-method {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}
.opc-login-block {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
    text-align: center;
}
label.quantity-label{
	    margin-top: 9px;
}
#cart_summary .cart_product .product-image-column{width:25%;height:100%;float:left;}
#cart_summary .cart_product .product-title-column{width:75%;height:100%;float:left;margin-top:5px;padding-bottom: 0px;}
#cart_summary .cart_unit .product-unit-price-column{width:33%;float:left;height:100%;}
#cart_summary .cart_unit .product-quantity-column{width:53%;float:left;height:100%;}
#cart_summary .cart_unit .product-quantity-column .quantity-label{margin-right:5px;font-size:12px;}
#cart_summary .cart_unit .product-quantity-column .cart_quantity_input{width:40px;float:right; padding-left:10px; padding-right:10px;}
#cart_summary .cart_unit .product-quantity-delete{width:13%;float:left;height:100%;padding-top:5px;padding-right:5px;}

#order-opc #center_column .maincontainer .shopping-cart {
	width: 277px;
}

.belvg-customcheckout-right-block.fixed {
	position: fixed !important;
	z-index: 9999;
	top: 157px;
	display: unset;
	display: -ms-inline-grid;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

#opc_payment_methods-content {

}

#header,
.belvg-customcheckout-right-block {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.belvg-customcheckout-right-block.absol {
	position: absolute !important;
	bottom: 0;
	right: 0;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

@-moz-document url-prefix() {
	.belvg-customcheckout-right-block.fixed {
		position: fixed !important;
		z-index: 9999;
		top: 157px;
		display: unset;
	}
	.belvg-customcheckout-right-block.absol {
		position: absolute !important;
		bottom: 0;
		right: 0;
	}
}

.belvg-customcheckout-wrapper.row {
	position: relative;
}
@supports(position: sticky){
	.belvg-customcheckout-right-block.sticky {
		position: sticky;
		top: 159px;
	}
}
.belvg-customcheckout-right-block {
	-moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#order-opc #center_column .maincontainer {
	padding-bottom: 0 !important;
}

#order-opc #columns {
	margin-bottom: 0 !important;
}

#footer {
	padding-top: 20px;
}

@media (max-width: 1200px) {
	.belvg-customcheckout-right-block.fixed {
		position: relative !important;
		z-index: 9999;
		top: auto;
	}
	.belvg-customcheckout-right-block.absol {
		position: relative !important;
		top: auto;
	}
	#order-opc #center_column .maincontainer .shopping-cart {
		width: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.belvg-customcheckout-right-block.fixed {
		display: -ms-inline-grid;
	}
}

@media (max-width: 991px) {
	#order-opc #center_column .maincontainer .opc-login-block .login-method .opc-login-block .login-method {
		border: none !important;
	}
}