/* Responsive */
@media (min-width: 768px) {
	#column-left {float: left; width: 30%; padding-right:20px;}
	#column-right {float: right; width: 30%; padding-left:20px;}	
	#column-left + #column-right + #content, #column-left + #content {margin-left: 30%;}
	#column-right + #content {margin-right: 30%;}
	#shipping td{padding-left:10px;}
	#colorbox #cboxTitle{text-align: right; padding-right:30px;}
}
@media (min-width: 992px) {
	#column-left {width: 25%;}
	#column-right {width: 25%;}	
	#column-left + #column-right + #content, #column-left + #content {margin-left: 25%;}
	#column-right + #content {margin-right: 25%;}
}
@media (max-width: 767px) {
	#column-left, #column-right{display:none;}
	table.form td, #shipping table td{display: block; padding-left:0; padding-right:0;}
	table.form tr td:first-child{width:100%;}
	#content .content{padding-left:16px; padding-right:16px; margin-left:-16px; margin-right:-16px;}
	table.form{margin-bottom:0;}
	h2{margin-bottom:12px;}
	.buttons .right, .buttons .left{float:none;}
	.btn, .button{width:100%;}
	.buttons .button{margin-top:20px;}
	br + .buttons .button{margin-top:0;}
	.container .breadcrumb, .container .success, .container .warning, .container .attention, .container .information{margin-left:-16px; margin-right:-16px; margin-top:0; border-radius:0; -webkit-border-radius:0;}
	.checkout-content .success, .checkout-content .warning, .checkout-content .attention, .checkout-content .information{margin:10px 0;}
	.success, .warning, .attention, .information{margin-bottom:0; font-size:12px; padding-top:8px; padding-bottom:8px;}
	.cart-info{margin-left:-16px; margin-right:-16px; border-radius:0 !important; -webkit-border-radius:0 !important;}
	#confirm .checkout-content{margin-left:-16px; margin-right:-16px;}
	.checkout-product{overflow:auto;}
	#confirm .buttons{margin:0 15px;}
	#shipping table{width:100%;}
	.checkout-content .right, .checkout-content .left{width:100%;}
	.htabs a{margin-right:0; white-space: nowrap; overflow:hidden; padding-left:8px; padding-right:8px; text-overflow: ellipsis;}
	.htabs a + a{border-left:0;}
	.product-page .htabs a{width:33.333333%;}
	#imageAdditionalCarousel{margin-left:-15px; margin-right:-15px;}
	
	#colorbox, #cboxWrapper, #cboxContent{max-width:100% !important; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box;}
	#colorbox #cboxLoadingOverlay, #colorbox #cboxLoadingGraphic{position: fixed;}
	#colorbox{overflow: visible !important; padding-bottom: 14px !important; top:44px !important;}
	#colorbox #cboxWrapper{overflow: visible !important;}
	#colorbox #cboxCurrent, #colorbox #cboxPrevious, #colorbox #cboxNext, #colorbox #cboxClose, #colorbox  #cboxTitle{bottom:auto; top:0; background:#2a3d4b; color:#fff; position:fixed; z-index:99; float:none !important; line-height:44px; height:44px;}
	#colorbox #cboxCurrent{right:44px; left:88px; padding:0 10px;}
	#colorbox #cboxPrevious, #colorbox #cboxNext, #colorbox #cboxClose{width:44px; text-align:center; text-indent:0; font-size:0;}
	#colorbox #cboxPrevious:before, #colorbox #cboxNext:before, #colorbox #cboxClose:before{font-family:FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; font-size:20px;}
	#colorbox #cboxPrevious:before{content:"\f053";}
	#colorbox #cboxNext:before{content:"\f054";}
	#colorbox #cboxClose:before{content:"\f00d";}
	#colorbox #cboxNext{left:44px;}
	#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight{display: none;}
	#colorbox #cboxLoadedContent{margin-bottom:0; position:fixed; top:44px; bottom:0; left:0; width:100% !important; height:auto !important; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff;}
	#colorbox #cboxContent{background:none;}
	.cboxPhoto{max-width:100%; margin-bottom:15px;}
	#colorbox #cboxClose{right:0;}
}