/* ============
    WIDE: Product
   ============ */

@media only screen and (min-width: 768px) {
	
	.mediatext.extra-padding { padding: 75px 0px; }
	#product-centerstage .mediatext img {
		max-width: 90%;
	}
	#product-centerstage {
		min-height: 420px;
	}
	
	#sticky-buy { padding: 20px 0px; text-align: center; }
	#sticky-buy h1 { display: block; font-size: 30px; }
	ul#mobile-prod-nav, ul#mobile-chapter-selector { display: none; }
	#product-tabs-section { text-align: center; }
	ul#product-tabs, ul#chapter-selector { position: static; display: block !important; }
	ul#product-tabs li, ul#chapter-selector li {
		display: inline-block;
		padding: 23px 1.5%;
		margin: 0px;
		font-size: 15px;
		background-color: transparent;
		color: #000000;
		border-bottom: 1px solid #000000;
		white-space: nowrap;
	}
	.dark-section ul#product-tabs li { color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
	ul#product-tabs li.tab-active, ul#chapter-selector li.tab-active { font-weight: bold; color: #ee2128; }
	#chapters-section #chapter-selector-container .wrapper {
		position: relative;
	}
	
	#chapters-section ul#chapter-selector {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	
	#chapters-section ul#chapter-selector li {
		margin: 0px 5px;
		margin-right: 35px;
		text-transform: uppercase;
		color: #FFFFFF;
		padding: 15px 0px;
		cursor: pointer;
		min-width: auto;
		border: none;
	}
	
	#chapters-section ul#chapter-selector li.chapter-active {
		background-color: transparent;
		border-bottom: 2px solid #FFFFFF;
	}
	#chapters-section ul#chapter-selector li a {
		position: relative;
		display: inline-block;
	}
	#chapters-section ul#chapter-selector li a:after {
		position: absolute;
		display: block;
		content: "|";
		top: 0px; right: -25px;
	}
	#chapters-section ul#chapter-selector li:last-child a:after {
		display: none;
	}
	#chapters-section ul#chapter-selector li:last-child {
		padding-right: 0px;
		margin-right: 0px;
	}
	#chapters-section ul#chapter-selector li:first-child {
		padding-left: 0px;
		margin-left: 0px;
	}
	#chapters-section #chapter-selector-container p.button-rounded {
		display: none;
	}
	
	p.button-rounded a { padding: 8px 25px; font-size: 14px; }
	
	.overview-section { padding: 65px 0px; }
	
	.product-page .pretitle, .product-page .subtitle { font-size: 23px; }
	h3.big-heading { font-size: 55px; }
	.divider {
		height: 9px;
		width: 53px;
	}
	p.button-rounded a {
		padding: 7px 27px;
		font-size: 16px;
	}
	.overview-section.product-section .overview-section-image { width: 35%; max-width: inherit; margin-bottom: 0px; }
	.overview-section.product-section .text-section { width: 60%; }
	.overview-section.product-section .text-section.fl,
	.overview-section.product-section .overview-section-image.fl { float: left; }
	.overview-section.product-section .text-section.fr,
	.overview-section.product-section .overview-section-image.fr { float: right; }
	
	.overview-section.product-section .overview-section-image ul:last-child { margin-bottom: 0px; }
	
	#overview-right { display: block; width: 35%; float: right; margin-left: 35px; }
	#overview-right img { width: 100%; }
	
	.demo-container { clear: both; }
	
	.para-img { margin-bottom: 10px; }
	.para-img img { width: 260px; }
	.interface-player { height: 592px; }
	
	#purchase-cc-opt { width: 60%; margin: 0px auto; }
	.audio-demo { width: 50%; float: left; }
	#purchase-left {
		display: block;
		width: 27%;
		float: left;
		margin: 0px;
	}
	#purchase-left p { text-align: center; }
	#purchase-left .product-box, #purchase-left p.cc-join { display: block; }
	#purchase-left .product-box img { width: 100%; }
	#purchase-right { width: 67%; float: right; }
	
	#purchase-included {
		width: 75%;
		margin: 0 auto;
		margin-top: 75px;
		clear: both;
		max-width: 650px;
	}
	
	.product-icons.columns {
		display: inline-block;
		margin-right: 15px;
	}
	
	.half-column {
		float: left;
		width: 50%;
		margin-bottom: 10px;
	}
	.column-container {
		padding: 0px 15px;
	}
	.half-column .column-container:first-child { padding-left: 0px; }
	
	.price-bottom { float: left; }
	.price-bottom .price-container { float: left; }
	.hd-container { clear: none; }
	.hd-container .price-details { display: block; }
	.cart-bottom { clear: none; margin-top: 5px; }
	
	#product-share a {
		display: inline-block;
		margin: 0px 2px;
	}
	
	.media-col.fl .mediawrapper, .media-col.fr .mediawrapper {
		align-items: flex-start;
		text-align: left;
	}
	.align-left .divider { margin-left: 0px; margin-right: 0px; }
	
	.interface-section .interface-container { display: block; }
	
    p.interface.big img { max-width: 1016px; margin-top: -3%; }
    p.interface.big + p { margin-top: -3%; }
    p.interface.fr { max-width: 90%; margin-left: 15px; margin-bottom: 15px; }
    
	.media-col { width: 60%; margin: 0 auto; }
	.media-col.fl, .media-col.fr { margin: 0; }
	.media-col-40 { width: 40%; }
	.media-col-45 { width: 45%; }
	.media-col-50 { width: 50%; }
   
	.media-col-50.fl, .media-col-50.fr {
		width: 46%;
		padding: 0 2%;
	}
    .media-col-53 { width: 53%; }
    .media-col-55 { width: 55%; }
	.media-col-65 {
		width: 65%;
	}
	
	.fullmedia-section h3.endorsement, .fullmedia-section h4.endorsement {
		background-size: 45px auto;
		padding-top: 52px;
		margin-bottom: 25px;
	}
	.fullmedia-section h3.endorser, .fullmedia-section h3.endorsement {
		font-size: 28px;
	}
	.fullmedia-section h3.endorsement.smallest {
		font-size: 24px;
	}
	.fullmedia-section h4.endorsement {
		font-size: 20px;
	}
    .fullmedia-section .buy-now-button { margin-top: 25px; }
    
    
	.instrument-section {
		position: relative;
		overflow: hidden;
		clear: both;
	}
	
	.instrument-section .wrapper {
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		height: 100%;
		min-height: 350px;
	}
	.instrument-section.reverse .wrapper {
		flex-flow: row-reverse;
	}
	
	.instrument-section .media-col.fl, .instrument-section .media-col.fr { float: none; }
	.instrument-section .media-col-55 {
		position: relative;
		flex: 0 0 calc(55% - 0px);
	}
	.instrument-section .media-col-40 {
		flex: 0 0 calc(40% - 0px);
	}
	
	
	
	.instrument-section p.fullimage img { 
		max-height: 350px; max-width: 100%;
		height: auto; width: auto;
	}
	
	.instrument-section .fullimage { padding-left: 2%; }
	.instrument-section.reverse .fullimage { padding-left: 0px; padding-right: 2%; }
	
	.instrument-section .sm2-demo .sm2-bar-ui {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	
	.media-col h3.big-heading, .media-col .pretitle {
		text-align: left;
	}
	
	.media-col.fl .divider, .media-col.fr .divider { margin-left: 0px; margin-right: 0px; }
	
	.fade-mobile img { opacity: 1; }
	
	#tab-content-reviews .endorsement-full {
		padding-bottom: 35px;
		margin-bottom: 35px;
	}
	#tab-content-reviews .endorsement-full:last-child { padding-bottom: 0px; }
	
	#bundle-listings {
		width: 55%;
		float: left;
	}
	#bundle-selection {
		width: 45%;
		float: right;
	}
	
	.bundle-listing .bundle-list-price { display: none; }
	
	#bundle-selection .price-container {
		margin-left: 35px;
	}

	.bundle-selection-container { padding-left: 30px; }
	
	#bundle-selection { margin: 0px; }
	
	ul#bundle-selections {
		padding-right: 35px;
	}
	
	
	.instrument-tab-content { padding-top: 25px; }
	.instrument-tab-content ul.bulleted {
		-moz-column-count: 2;
		-moz-column-gap: 25px;
		-webkit-column-count: 2;
		-webkit-column-gap: 25px;
		column-count: 2;
		column-gap: 25px;
	}
	
    
    .promo-section h3 {
        margin-bottom: 5px;
    }
    
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
	
		
		
	}
}