@import '../../../../itrocks/framework/skins/default/colors.scss';

article.cart.navigate,
article.client-order.output {

	> .data {
		display: grid;
		grid-template-areas: "items" "comment";
		grid-template-rows: 1fr min-content;
		overflow: hidden;

		> .items {
			grid-area: items;
			overflow: auto;
		}

		> .comment {
			grid-area: comment;

			label:after {
				content: ' :';
			}

			label, textarea {
				display: block;
				width: calc(100% - 22px);
			}

			div.comment {
				padding: 8px;
			}
		}
	}
}

article.cart.navigate,
article.client.account,
article.client-order.output {

	> .general.actions {
		flex-direction: row-reverse;
		grid-area: footer;

		> .disconnect > a,
		> .empty > a {
			padding-left: 10px;
		}
	}
}

article.client-order.output,
article.navigate,
article.search {

	> header {
		display: grid;
		grid-template-areas: "breadcrumb title summary sort";
		grid-template-columns: auto 1fr auto auto;
		position: relative;

		> h2 {
			grid-area: title;
			font-size: 18px;
			padding-top: 6px;
		}

		> .breadcrumb {
			grid-area: breadcrumb;
		}

		> .sort {
			grid-area: sort;

			> label {
				display: inline-block;
				padding: 10px 4px;
			}

			> select {
				height: 31px;
				vertical-align: top;
			}
		}

		> .summary {
			grid-area: summary;
			white-space: nowrap;

			> h3 {
				display: none;
			}

			> p {
				font-weight: $medium;
				padding: 10px;
			}
		}
	}

	.only-first-100-displayed {
		font-weight: $medium;
		padding: 10px;
		text-align: center;

		&:after {
			content: ' ... ';
		}
		&:before {
			content: ' ... ';
		}
	}

}

#modal > article.big.item.picture {
	width: initial;
}
