@charset "UTF-8";

/*
* Website Fight-World
*
* CSS Stylesheet for isotope (Contao CMS)
* Copyright 2013, blu.plane GmbH
* http://www.bluplane.com
* 17.02.2014
*/

/* #Produktliste
================================================== */
	.mod_iso_productlist .product {
		width: 195px;
		float: left;
		margin-right: 30px;
	}
	.mod_iso_productlist h4 {
		padding-bottom: 0;
	}
	.mod_iso_productlist .teaser {
		padding-bottom: 0.273em;
	}
	.mod_iso_productlist .product.col_3 {
		margin-right: 0;
	}
	.mod_iso_productlist .submit_container {
		padding: 5px 0 0 0;
	}
	.mod_iso_productlist .quantity_container label,
	.mod_iso_productreader .quantity_container label {
		width: auto;
		float: left;
		margin-right: 5px;
	}
	.mod_iso_productlist .quantity_container input[type="text"],
	.mod_iso_productreader .quantity_container input[type="text"] {
		width: 12px;
		float: left;
		margin-right: 5px;
	}
	.mod_iso_productreader .description { clear: both; margin-top: 30px; }
	.mod_iso_productreader .options label { width: 80px; }
	.mod_iso_productreader .options select { width: 60px; }
	
	.mod_iso_productreader .price { clear: both; }
	.mod_iso_productreader .submit_container { padding: 0; }
	
	.back { clear: both; margin-top: 30px; }
	
	/* Minicart */
	.minicart .remove {
		float: right;
	}
	.minicart .name {
		float: left;
		width: 90%;
	}
	.minicart .price {
		clear: both;
		font-size: 12px;
	}
	.minicart .subtotal {
		border-top: 1px solid #ddd;
		padding: 3px 0 5px 0;
	}
	.minicart .cart {
		float: left;
	}
	.minicart .checkout {
		float: right;
	}
	.minicart .info ul li { background: none; }
	
	/* Cart page */
	.mod_iso_cart .quantity input[type="text"] {
		width: 12px;
	}
	.mod_iso_cart .tax,
	.mod_iso_checkout .tax,
	.mod_iso_orderdetails .tax {
		display: none;
	}
	
	/* Cart */
	.mod_iso_cart .name ul li,
	.mod_iso_checkout .name ul li,
	.mod_iso_orderdetails .name ul li { background: none; padding: 0; }


/* #Checkout
================================================== */
	.mod_iso_checkout .steps ol {height:25px;margin:10px 0 20px;padding:0;}
	.mod_iso_checkout .steps4 {margin: 0;}
	.mod_iso_checkout .steps3 li{width:32.9%;float:left;display:block;margin:0;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#eee;border-right:1px solid #ffffff;color:#aaa;list-style-type:none;}
	.mod_iso_checkout .steps4 li{width:24.9%;float:left;display:block;margin:0;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#eee;border-right:1px solid #ffffff;color:#aaa;list-style-type:none;}
	.mod_iso_checkout .steps5 li{width:19%;float:left;display:block;margin:0;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#eee;border-right:1px solid #ffffff;color:#aaa;list-style-type:none;}
	.mod_iso_checkout .steps li.active {background-color: #E74033;color: #fff;}
	.mod_iso_checkout .steps li.last{border-right:0px;}
	.mod_iso_checkout .steps li.passed{background:#ccc url('../images/tick-small.png') 5px center no-repeat;}
	.mod_iso_checkout .steps li.passed a{text-decoration:none;color:#aaa;}

	.shipping .radio_container span {
	    clear: none;
	    display: inline;
	}
	
	.info_container { margin-bottom: 15px; }
	.info_container h3 { float: left; margin-right: 15px; }
	.info_container .info { clear: both; }
	
	.mod_iso_cart .total,
	.mod_iso_checkout .total,
	.mod_iso_orderdetails .total { text-align: right; }
	
	#ctrl_ShippingAddress label,
	#ctrl_ShippingMethod label,
	#ctrl_PaymentMethod label { float: none; font-weight: 600; }

	.mod_iso_checkout .orderconditionsafterproducts .explanation { margin: 20px 0 0 0; }
	.mod_iso_checkout .submit_container { padding: 0; }
	
	.mod_iso_checkout #ctrl_PaymentMethod span { padding-bottom: 15px;  }
	.mod_iso_orderdetails .pending { display: none; }


/* #Edit Buttons
================================================== */
	a.edit {
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		color: #333333;
		background-color: #ffffff;
		border-color: #cccccc;
	}

	a.edit:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	a.edit:hover,
	a.edit:focus {
		color: #333333;
		background-color: #ebebeb;
		border-color: #adadad;
	 }

	a.edit:active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	/* Fix for odd Mozilla border & padding issues */
	a.edit::-moz-focus-inner {
	    border: 0;
	    padding: 0;
	}


/* #Media Queries
================================================== */
	@media (min-width:980px) {
	}
	
	@media (min-width:980px) and (max-width:1199px) {
		/* width:960px; */
	}

	/* Tablet Lanscape */
	@media (max-device-width: 1024px) and (orientation: landscape) { 
		.mod_iso_productlist .product {
			width: 180px;
		}
		.mod_iso_productlist .product.col_3 {
			margin-right: 15px;
		}
	}	

	/* Tablet Portrait */
	@media (min-width:768px) and (max-width:979px) and (orientation: portrait) {
		/* width:744px; */
		.mod_iso_productlist .product {
			width: 180px;
			margin-right: 25px;
		}
		.mod_iso_productlist .product.col_3 {
			margin-right: 25px;
		}
		.mod_iso_productlist .product.col_1 {
			margin-right: 0;
		}
	}
	
	/* Phone */
	@media (max-width:767px) {
		/* width:auto; */
		.mod_iso_productlist .product {
			width: 300px;
			float: none;
			margin: 0;
		}
		.mod_iso_checkout .steps { font-size: 11px; }
		#iso_ajaxBox{ width:80%; left:2%; }
		.mod_iso_cart table td,
		.mod_iso_checkout table td,
		.mod_iso_orderdetails table td { padding: 8px 5px; }
		.mod_iso_cart tbody .col_0,
		.mod_iso_cart tbody .col_3,
		.mod_iso_cart tfoot .col_0,
		.mod_iso_cart tfoot .col_2,
		.mod_iso_checkout tbody .col_0,
		.mod_iso_checkout tbody .col_3,
		.mod_iso_checkout tfoot .col_0,
		.mod_iso_checkout tfoot .col_2,
		.mod_iso_orderdetails tbody .col_0,
		.mod_iso_orderdetails tbody .col_3,
		.mod_iso_orderdetails tfoot .col_0,
		.mod_iso_orderdetails tfoot .col_2 { display: none; }
		.mod_iso_cart .remove { padding: 8px 0; width: 16px; }
		.mod_iso_checkout tbody .col_2,
		.mod_iso_orderdetails tbody .col_2 { width: 24px; }
	}

	/* Phone landscape */
	@media only screen 
		and (min-device-width : 375px) 
		and (max-device-width : 667px) 
		and (orientation : landscape) {
			
			.mod_iso_productlist .product {
				float: left;
				margin-right: 15px;
			}

	}
