/* Local overrides  */

@media only screen and (max-width: 320px) {
	.section.section-comps-and-performances .section-eyebrow,
	.section.section-comps-and-performances > header > h2 > span:nth-child(2) {
		font-size: 39px;
	}
}

@media only screen and (max-width: 735px) {
	.section.section-primary .section-hero.fr-quick-sampler-fix {
		margin-bottom: 235px;
	}
}

/* Features highlight box spacing fix */
@media only screen and (max-width: 1068px) {
	.features-highlight-box.feature-info-item {
		min-height: 225px;
	}
}

@media only screen and (max-width: 735px) {
	.features-highlight-box.feature-info-item {
		min-height: 0;
	}
}

/* Logic Remote for iOS headling spacing */
@media only screen and (max-width: 1068px) {
	.section-logic-remote-ios.pro-feature
		.section-content
		.section-message
		.section-message-wrap {
		max-width: 339px;
	}
}

/* Live loops gallery tab spacing fix */
.gallery.tabnav-fade-gallery .tabnav-wrapper .tabnav-items {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Headline Fixes */

.large-only {
	display: block;
}
.medium-only {
	display: none;
}
.small-only {
	display: none;
}
.xtra-small-only {
	display: none;
}

@media only screen and (max-width: 1068px) {
	.large-only {
		display: none;
	}
	.medium-only {
		display: block;
	}
	.small-only {
		display: none;
	}
}

@media only screen and (max-width: 735px) {
	.large-only {
		display: none;
	}
	.medium-only {
		display: none;
	}
	.small-only {
		display: block;
	}
}

@media only screen and (max-width: 375px) {
	.xtra-small-only {
		display: block;
	}
	.cafr-size-fix {
		font-size: 37px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 861px) {
	.section-logic-remote-ios .image-logic-remote-ios-tile-logic-remote {
		left: 48%;
		bottom: 0;
	}

	.section-logic-remote-ios .section-content .section-content-wrap {
		padding-left: 65px;
	}
}

@media only screen and (max-width: 860px) and (min-width: 736px) {
	.section-logic-remote-ios .image-logic-remote-ios-tile-logic-remote {
		left: 53%;
		bottom: 0;
	}

	.section-logic-remote-ios .section-content .section-content-wrap {
		padding-left: 38px;
	}
}

/* mixer and 3d panner */

@media only screen and (min-width: 1069px) {
	.grid-half-item.grid-full-width.surround-mixer-and-3d-panner
		.inner
		.column-content
		.typography-subsection-headline {
		padding-right: 480px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-half-item.grid-full-width.surround-mixer-and-3d-panner
		.inner
		.column-content
		.typography-subsection-headline {
		padding-right: 256px;
	}
}

/* section logic remote ios pro feature */

.image-logic-remote-ios-tile-logic-remote {
	width: 652px;
	height: 452px;
	background-size: 652px 452px;
	background-repeat: no-repeat;
	background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.image-logic-remote-ios-tile-logic-remote {
		background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	.image-logic-remote-ios-tile-logic-remote {
		width: 543px;
		height: 362px;
		background-size: 543px 362px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_medium.jpg");
	}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-logic-remote-ios-tile-logic-remote {
		background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_medium_2x.jpg");
	}
}
@media only screen and (max-width: 735px) {
	.image-logic-remote-ios-tile-logic-remote {
		width: 354px;
		height: 247px;
		background-size: 354px 247px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_small.jpg");
	}
}
@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.image-logic-remote-ios-tile-logic-remote {
		background-image: url("/ca/fr/logic-pro/images/overview/logic-remote-ios/tile_logic_remote__co6nm7oaea2q_small_2x.jpg");
	}
}

/* stem-splitter  */
.section.section-studio-assistant
	.image-studio-assistant-studio-assistant-gallery-stem-splitter {
	width: 1068px;
	height: 690px;
	background-size: 1068px 690px;
	background-repeat: no-repeat;
	background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.section.section-studio-assistant
		.image-studio-assistant-studio-assistant-gallery-stem-splitter {
		background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section.section-studio-assistant
		.image-studio-assistant-studio-assistant-gallery-stem-splitter {
		width: 692px;
		height: 562px;
		background-size: 692px 562px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section.section-studio-assistant
		.image-studio-assistant-studio-assistant-gallery-stem-splitter {
		background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_medium_2x.jpg");
	}
}

@media only screen and (max-width: 735px) {
	.section.section-studio-assistant
		.image-studio-assistant-studio-assistant-gallery-stem-splitter {
		width: 351px;
		height: 300px;
		background-size: 351px 300px;
		background-repeat: no-repeat;
		background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_small.jpg");
	}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 735px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 735px) and (min-resolution: 144dpi) {
	.section.section-studio-assistant
		.image-studio-assistant-studio-assistant-gallery-stem-splitter {
		background-image: url("/ca/fr/logic-pro/images/overview/studio-assistant/studio_assistant_stem_splitter_audio__buq555px3y4i_small_2x.jpg");
	}
}
