@media screen and (max-width: 768px) {

	.cm-primary,
	.cm-secondary {
		width: 100%;
	}

	.no-sidebar-full-width,
	.no-sidebar {

		.cm-primary {

			.cm-entry-summary {

				> .alignwide {
					margin-left: -15px;
					margin-right: -15px;
				}
			}
		}

		&.box-layout {

			.cm-primary {

				.cm-entry-summary {

					> .alignwide {
						margin-left: -15px;
						margin-right: -15px;
					}

					> .alignfull {
						margin-left: -30px;
						margin-right: -30px;
					}
				}
			}
		}
	}

	.no-sidebar {
		.cm-primary {

			.cm-entry-summary {

				> .alignfull {
					margin-left: -15px;
					margin-right: -15px;
				}
			}
		}
	}
}
