/*
	=================================================================================
	CSS INFO  /commerce/css/commerce.css
	=================================================================================
	
	version: 	1.0
	fecha: 		01.03.2014
	autor: 		Jorge Correa
	email: 		jorge.correa@myfocus.es
	web: 			http://www.joma-sport.com

*/

/*
  =================================================================================
  TABLA DE CONTENIDOS
  =================================================================================

	- LAYOUT
  - HEADER
    -> Contenedores
*/  



/*
	=================================================================================
	RESET
	=================================================================================
*/

	html{ 
  	overflow-y:scroll; 
	}

	#main, body {
		background: #fff;
	}
	footer {
		display: none;
	}
	.buttons-off {
		display: none;
	}
	.step {
		display: none;	
	}
	.step:first-child {
		margin-top: 0;
		display: block;
	}


/*
	=================================================================================
	HEADER
	=================================================================================
*/

	.checkout-menu {
		border-bottom: 2px solid #03b1e8;
		background-color: #fff;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAoCAIAAABINPzXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODMwNUM2MDg4RDdCMTFFM0IxNkFGOUUxREIxQTlCRDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODMwNUM2MDk4RDdCMTFFM0IxNkFGOUUxREIxQTlCRDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzA1QzYwNjhEN0IxMUUzQjE2QUY5RTFEQjFBOUJEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzA1QzYwNzhEN0IxMUUzQjE2QUY5RTFEQjFBOUJEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptmbaa8AAABWSURBVHjaYlE89Z8BN2BksOjAI83CwMmGV/r/P7zSDP8o0f2Plob//0uJ3f9paTch3X8G0N9/aShNwO5/NPX3X1rGGGVhTpG/GWga3/9p6G+8LgcIMACt4EjQE7/ABQAAAABJRU5ErkJggg==);
		background-repeat: repeat-x;
		background-position: bottom center;
		height: 40px;
	}

	.checkout-navbar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.checkout-navbar li {
		float: left;		
	}
	.checkout-navbar li:hover {
		color: #000;
		background: rgba(231,243,255,1);
		background: -moz-linear-gradient(top, rgba(231,243,255,1) 0%, rgba(191,223,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,243,255,1)), color-stop(100%, rgba(191,223,255,1)));
		background: -webkit-linear-gradient(top, rgba(231,243,255,1) 0%, rgba(191,223,255,1) 100%);
		background: -o-linear-gradient(top, rgba(231,243,255,1) 0%, rgba(191,223,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,243,255,1) 0%, rgba(191,223,255,1) 100%);
		background: linear-gradient(to bottom, rgba(231,243,255,1) 0%, rgba(191,223,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f3ff', endColorstr='#bfdfff', GradientType=0 );

			-webkit-box-shadow: 0px -1px 0px 0px rgba(3,177,232,0.2);
			-moz-box-shadow: 0px -1px 0px 0px rgba(3,177,232,0.2);
		box-shadow: 0px -1px 0px 0px rgba(3,177,232,0.2);
	}

	.checkout-navbar li a.home {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAARCAYAAABpTnqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYjU5YWJhYS0zZjNiLTExZGMtYmJlMS1iZmJlODBlZGFlMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDI2NjFGMUFBMzNBMTFFMzg2RDNFQzFBMTNDOUYyNUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDI2NjFGMTlBMzNBMTFFMzg2RDNFQzFBMTNDOUYyNUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjY2U4M2VkZS0xMjgxLWFhNDYtYTYwNy1iNzI5NmNmMjg4ODMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYjU5YWJhYS0zZjNiLTExZGMtYmJlMS1iZmJlODBlZGFlMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4058cNAAAEUklEQVR42syXeYjNURTHf7/fmzfzxjJjN8ZSItkm/hjTZElSkp0wskQyhlBSZC3KMiV/CCF/+AfJkp2IJrKvYcwfltGUJVuDMWPmvXnv+Z7p/HTmuL/3G0Wc+vR+955zt3PvPfc8Ox6PW0LOg/6gXqWSpWA3f/cA08F40AFUgEvgMDjFNi25TRKwuY76D4AVoBqs5H6oj9tgJzgqxswAc8EM0BacBdvANY859gFTwVjuk8Z7Ba6A4+DcLy3IEYLPcX+Zybb7fezugGZs6yX7wDMPXRG3zQMxD5uNsVhMr2F7A9ZwE7SQ7XQnY8FCcFu3xIAf8bMzGo12wO8hQ+cPwHNV95L7fG2wj4rvTx4TfuC3Isynr3BGgVB9AwvAfLDG0HRLIke4jDY4Ipd1mwydjhNtC1W7D/hx2CFaXoGRIAS6guvaoKampjgcDg9g/Tytr62tXQ7csS8IVRjMEPPK8zhxCR0xxTBpqk8x1G8wtL+hnJHF9fqI56t2g9RuR+CETLFQ4rTqY7XQHVG6e6r/aqF7KnWOR7BJ9qifrcpVYK3B7pAs2La9gD+jyu6zKteo8v1gMPgmEAjIulvKRq6hEBRT0MbiTsCR/YRuFgiKcnO5ziSr4ULRf7CquwMibtClu8oLL3acej7uDJryC9FE1Keq/hrVW6HjVBjmoZ3VWHzfBVmgG06RjfkMghMnoUy0Ue1i8sHwcoTp+WzCi5Hy3v2g41teXl7njNTU1PL09HRLeb+Z6zSfcaQEG1AXU2V6NhfhJOXWM4rFSrBB3YFjGtv5jRMRpvWquvZi96xQKEROsJKTkzMMV+CLx8L+pKwB+0Gu2O1V/IyP8mhDhyHoeBzLgCHfeMtXQUqOe0roHqelpVl0EuCMLGX3AnwFIVWvY8Z3H71l2IywuGbLRD1dq15gI20C5pciToN7kqjtbtSXOZFIhO7YTc68tqrOZcAjz+0weLPQMNkJqrzL5GAc108qs23cgKBd5WHTWsUfcjxdB7c8ULWLiNjXzqqsrNyjnpxMkKvfSDisC6KwxdmglgL3GcLiNqsn8BYnPBN1IzyNx6Bvw227g/vKhKL/cM5DbJADniibt6A/xmiF3yql2wH6Yoyp0OvhaRO6cZZZN4E3yiCbDfSke/J7ngQuGpxRYpjkAUyA+ipNkBxeBf18EsgcJpFMAosT6MOMSY7Twh6KipPsnGyDcSuVnKzjpMQkpZxhkl1HnwW8o0DmYzMMjPCx2crjnTUtFKRhU8iZZYb/RBl03MbgjpzgO7sJd+oqWILiUHGf9hqSKVeGgN4cbClPeAyKxPPUEYzi4KSfS4oZZeARP3spnCdUcFC0OQYcxNxCmNccEBExoJptUriPy6yjfCebg+0lnlPdBqI9BezJIJPrz9TFQA5W+8A0j4U+4SQlbv1DofhEgU8lar8l7Aijzv75p8Oy8mE0E7+daFwEx3eICafxFK63/gP52474IcAAOPV35n3TywoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		width: 106px;
		height: 40px;
	}
	.checkout-navbar li a.home:hover {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAARCAYAAABpTnqxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYjU5YWJhYS0zZjNiLTExZGMtYmJlMS1iZmJlODBlZGFlMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ5RkE3OTZBMzNCMTFFM0IyNTRDMEY1MUVEMzM0NUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ5RkE3OTVBMzNCMTFFM0IyNTRDMEY1MUVEMzM0NUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjY2U4M2VkZS0xMjgxLWFhNDYtYTYwNy1iNzI5NmNmMjg4ODMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYjU5YWJhYS0zZjNiLTExZGMtYmJlMS1iZmJlODBlZGFlMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57V5sFAAAEM0lEQVR42sxXfWiNYRR/77t7d2dDG6P5+kMkn/HHtpaRpORjPvKdEolGo+QPCRN/jAlJEcsfSiNJvkIRScn3R5j5phWTjzXbtF33bvf6nXVenXt63vteIk79et/nOec87znnOc95zmtZ8XQBaAIaE6BYyA8CyoBq5r0HDgFThExXoBzYAexk0PsuII1l1ok1LgEzlV05wEbgJcscBQotdxoObAOeAd/Yp6dABTDRSoK+AjEPLGTZwx5yd4BMlnWTqWTnTLwrrDsXiLrIbPH5fNqHPUn4cBPokigQ04AVwG2tjA9+wXOfbdu98TxmWPwB8ErNveU13xvk28R7nYvBD7ycgj0jRDCKBY8yoQRYDpQadHcmkxlTDIEoYN5Ww6LThW650vuMp80B0XrvgMl8RPoD17VMampqVSAQKGT+Ms1PSUlZCzjfvih4YWCBsGuuS8YlpHkGo4mChvkyg/4NFYxhPK9TfKnSG612O4Ig9BSOEp1Va2wQvOOKd0+tHxK8F5JhuwQi1WV+sRo3A5sMcsfkIBaLlfBrm6EmSfquxvcjkUhtW1uc2i0lY6tsrKLiiOCfRgDzBG8REBDjLOmn30qeqPqPUXNUECP0QucUO+g4XhWNRqVcX6AT70hHMd9BrZcuB1ijyWCHDlaGeL8LUPYN8Pv9PtgzGkGcjTGhu9L7aSDZ7haImGGuIzsj6dPPiPr9VlZWVnswWlpa6hsaGiwV/UwnaB7fkRRIYi6qxvOBlcikgri0se1qbNBAwDZ92/6FjKDi06rmeonds0KhEAXBCofDOYYj0ODi2J+kUr7WC8RurwcygSIXHUqGgO2SlilaGgt94KMgKd/JEjrHjY2NFmUCgjFMyb3mRihNzeua0eLBtwybERbHbI2Yp2M1hHoN2gTYFxTZ4GQS6VZgvsZGVc7gBoOust1qcVnwKHJ7DdEsNxg7Q433mwKMdK1TDVFGEkW72UWmm6o/FHg6Ds54lNKLiNrXw0pPTz+grpyenFpx1yRqQD8uhpWGK7RYZM52dQXeYmdnaT1swknwnSI2kG4JJUO7OoGPsI8z8ImSoUwdiW9kc5AkjzZuBL4xH3xtMzVxAzgJ2qNVqwRyWUAbPZjvcz//D+iFqw1GHoEBtNabBN3hNSDPo4PMZySSoZthVQJ+mGHinSLHHoqJM7w7uQbhbJVam7kpMS38RhyZPh4OfASKPGTGA5M8ZJxjfd7F0c7YFApmjeGfKIfSbSpwms/sVpypa8BqDMcJpw8amimHxgJDudhSn/CY29eYCESR6CotVZTJsEd87QW5T2jioujjGnAUtqXBriVARNSAEMsEeY2rzBvDm0nF9jLb1N4vQJ8K9hwuATR/ThpUmSDSVfyxf0p0LJ2G7XfJ8Kcaf01C4ARQy7+mJF2PmvA8GAxWtLa2zrP+AxJd618JxA8BBgA0qR9wN5FrjAAAAABJRU5ErkJggg==);
	}

	.checkout-navbar li .checkout {
		display: block;
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color: #000;
		
		background: rgba(191,223,255,1);
		background: -moz-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(191,223,255,1)), color-stop(100%, rgba(231,243,255,1)));
		background: -webkit-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
		background: -o-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
		background: linear-gradient(to bottom, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfdfff', endColorstr='#e7f3ff', GradientType=0 );

			-webkit-box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);
			-moz-box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);
		box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);

	}

/*
		.checkout-navbar ul li.checkout {
			
			
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			color: #000;

			background: rgba(191,223,255,1);
			background: -moz-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(191,223,255,1)), color-stop(100%, rgba(231,243,255,1)));
			background: -webkit-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
			background: -o-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
			background: -ms-linear-gradient(top, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
			background: linear-gradient(to bottom, rgba(191,223,255,1) 0%, rgba(231,243,255,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfdfff', endColorstr='#e7f3ff', GradientType=0 );

				-webkit-box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);
				-moz-box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);
			box-shadow: 0px -1px 0px 0px rgba(0,27,58,0.2);
		}
*/

	/*.checkout-menu .home-checkout {
		display: block;
		width: 66px;
		height: 17px;
		margin: 2px 1px 1px 0;
	}

	.checkout-menu li a.a_checkout  {
		padding-left: 16px;
		padding-right: 16px
	}
	.checkout-menu li span.checkout {
		display: block;
		margin: 0px 0 2px 0;
		font-size: 18px;
	}

*/


/*
	=================================================================================
	STEP
	=================================================================================
*/
	.step {
		margin-top: 20px;
		border-color: #f0f0f0;
	}
	.step .box-header {
		margin-top: -20px;
		padding-top: 20px;
		border-color: #ddd;

			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;

		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

	}

	/*
		STEP -> CABECERA
	*/
		.step .box-header h2 {
			font-size: 16px;
			font-weight: bold;
			margin: 0 0 5px 0;
			color: #444;
			text-transform: uppercase;
		}
		.step .box-header h2 span.glyphicon, .step .box-header h2 i.fa {
			float: right;
		}


/*
	=================================================================================
	CESTA
	=================================================================================
*/
	.step table  {
		margin: 0;
	}

	.step table thead {
		font-weight: bold;
		text-align: center;
	}
	.step table thead .thumb {
		text-align: left;	
	}
	.step table .qty {
		white-space:nowrap;
		width: 110px;
	}
	.step table .price {
		white-space:nowrap;
	}
	.step table .remove {
		width: 27px;
	}

	.step table tbody td {
		vertical-align: middle;
		text-align: center;
	}
	.step table tbody td.thumb {
		max-width: 100px;
		height: 100px;
	}
	.step table tbody td.title {
		text-align: left;
	}
	.step table tbody td.qty input {
		text-align: center;
	}

	.step table .shopping_img img {
		max-height: 100px;
		max-width: 100px;
		border-radius: 5px;
		}

	/*
		CESTA -> BOTONES AUMENTAR / DISMINUIR CANTIDAD DE UN PRODUCTO
	*/
		.plus, .minus {
			border: 0;
			background: none;
			font-size: 12px;
			padding: 0 7px;
		}
		.plus:focus, .minus:focus {
			outline: none;
		}
		.plus:active, .minus:active {
			color: orange;
		}

	
/*
	=================================================================================
	FORMULARIO
	=================================================================================
*/
	.step .formulario {
		margin: 20px 0 30px 0;
	}
	.step .formulario .row {
		margin: 10px -15px;
	}
	.step .form-group {
		margin: 0 15px 15px 0;
	}
	.step .double_line {
		padding-top: 0;
	}
	.step .form-group .col-xs-4 {
		padding-left: 0;
		padding-right: 0;
	}
	.step .form-group .col-xs-6 {
		padding-right: 0;
	}
	.step .form-group .col-xs-6 label {
		padding-left: 0;
		padding-right: 0;
	}
	.step .form-group .col-xs-8, .step .form-group .col-xs-12 {
		padding-right: 0;
	}
	.step .form-group .col-xs-4 {
		padding-right: 0;
	}

	.step .form-group .col-xs-10 {
		padding-left: 12px;	
		padding-right: 0;
	}

	.step .panel {
		border: 0;
			-webkit-box-shadow: none;
		box-shadow: none;
	}
	.step .radio {
		margin: 10px 0;
	}
	.step .panel-body {
		padding: 0;
	}

	.step .text {
		padding-top: 7px;
	}

/*
	=================================================================================
	RESUMEN
	=================================================================================
*/
	.resume {
		color: #fff;
	}
	.resume .box {
		border-color: #666;
		background: #363636;
	}

	.resume .box-header {
		background: #363636;
		border: 0;
	}
	.resume .box-header h2 {
		margin: 0 0 5px 0;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.resume .box-content {
		margin: 0 -20px;
	}
	.resume .box-content h4 {
		font-size: 13px;
		text-transform: uppercase;
		margin: 0;
		font-weight: bold;
		letter-spacing: 2px;
	}
	.resume .box-content .row {
		padding: 10px 20px 0 20px;
	}
	.resume .empty_cart {
		padding: 20px 20px 10px 20px;
		text-align: center;
	}
	
	.resume .products {
		border-top: 1px solid #444;
		padding-bottom: 10px;
	}
	.resume .products .image {
		background: #fff; 
		border-radius: 5px;
		text-align: center;
	}
	.resume .products img {
		border-radius: 5px;
		max-height: 42px;
	}
	.resume .products .detail {
		padding-left: 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	.resume .products .detail span {
		color: #21caff;
	}
	.resume .products .subtotal {
		font-size: 13px;
		padding-left: 0;
	}

	.resume .green {
		color: #63df63;
	}

	.resume .coupon h4:first-child {
		margin-bottom: 10px;
	}
	.resume .coupon-ok {
		display: none;	
	}

	.resume .coupon-code {
		font-weight: normal !important;
		font-style: italic;
		letter-spacing: 0;
	}
	.resume .coupon-error {
		color: #d43f3a;
		margin: 10px 0 0 0;
	}

	.resume .box-content h4.pull-right {
		letter-spacing: 0;
		font-weight: normal;
	}

	.resume .form-group {
		border-top: 1px solid #444;
		margin: 0;
		padding: 20px;
	}
	.resume .form-group:last-child {
		padding-bottom: 0;
	}
	.resume .form-group input {
		height: 36px;
		border: 2px solid #4cae4c;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
		border-top-bottom-radius: 5px;
			
	}
	.resume .total h2 {
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	.com_hidden { display: none; }


