div.MagicToolboxContainer {
	text-align: center
}

div.MagicToolboxContainer>a {
	margin: 0 auto
}

div.MagicToolboxSelectorsContainer {
	clear: both
}

div.MagicToolboxSelectorsContainer a {
	display: inline-block;
	margin: 4px
}

div.MagicToolboxMessage {
	text-align: center
}

div.MagicToolboxMainContainer {
	max-width: 100%
}

div.MagicToolboxSelectorsContainer img {
	max-width: 100%;
	width: 83px
}

div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer {
	padding-top: 5px
}

div.MagicToolboxContainer.selectorsTop .MagicToolboxSelectorsContainer {
	padding-bottom: 5px
}

.zoom-with-360 img {
	padding-bottom: 0 !important;
	border-bottom: none !important
}

.zoom-with-360.mz-thumb-selected img {
	-webkit-filter: none;
	filter: none
}

.zoom-with-360.mz-thumb:hover:not(.active-selector) img,
.zoom-with-360.m360-selector:hover:not(.active-selector) img {
	-webkit-filter: brightness(70%) !important;
	filter: brightness(70%) !important
}

.zoom-with-360.active-selector img {
	-webkit-filter: brightness(50%) !important;
	filter: brightness(50%) !important
}

.no-cssfilters-magic .zoom-with-360.mz-thumb-selected img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.no-cssfilters-magic .zoom-with-360.m360-selector {
	background: #000
}

.no-cssfilters-magic .zoom-with-360.m360-selector:hover:not(.active-selector) img {
	opacity: .7;
	filter: alpha(opacity=70)
}

.no-cssfilters-magic .zoom-with-360.active-selector img {
	opacity: .5;
	filter: alpha(opacity=50)
}

.zoom-with-360.m360-selector,
.zoom-with-360.m360-selector:focus {
	display: inline-block;
	line-height: 0;
	outline: none
}

.zoom-with-360.m360-selector img {
	border: 0;
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, .3);
	box-sizing: border-box
}

.ie9-magic .zoom-with-360.m360-selector {
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, .3)
}

div.MagicToolboxContainer.selectorsLeft,
div.MagicToolboxContainer.selectorsRight {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
	min-height: 300px
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
	flex-grow: 1
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a {
	margin: 0 0 10px
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer {
	width: auto;
	padding-left: 10px
}

div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
	width: auto;
	padding-right: 10px
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-shrink: 0
}

@media only screen and (min-width:768px) {

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
		height: 100%;
		flex: 1
	}
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll a,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll a {
	margin: 0
}

@media only screen and (max-width:767px) {

	div.MagicToolboxContainer.selectorsLeft,
	div.MagicToolboxContainer.selectorsRight {
		flex-direction: column
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
		order: 2;
		width: 100% !important;
		margin-bottom: 10px;
		min-height: 0px;
		flex: auto;
		flex-basis: auto !important;
		display: block !important
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a {
		margin: 10px 5px
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
		order: 1;
		padding: 0
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer:after,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer:after {
		content: none
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
		height: auto
	}

	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
		margin: 10px 0 0
	}
}

div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a {
	display: inline-block;
	vertical-align: middle
}

div.MagicToolboxContainer.selectorsTop .MagicToolboxSelectorsContainer a {
	display: inline-block;
	vertical-align: middle
}

div.MagicToolboxContainer.placeholder {
	width: auto !important;
	height: auto !important
}

div.MagicToolboxContainer.placeholder span.align-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

div.MagicToolboxContainer.placeholder img {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%
}

.mt-thumb-switcher.mz-thumb-selected img {
	-webkit-filter: none;
	filter: none;
	border-bottom: 2px solid transparent
}

.mt-thumb-switcher.mz-thumb:hover:not(.active-selector) img,
.mt-thumb-switcher.m360-selector:hover:not(.active-selector) img,
.mt-thumb-switcher.video-selector:hover:not(.active-selector) img {
	-webkit-filter: brightness(70%) !important;
	filter: brightness(70%) !important;
	border-bottom-color: rgba(180, 180, 180, .3) !important
}

.mt-thumb-switcher.active-selector img {
	-webkit-filter: brightness(50%) !important;
	filter: brightness(50%) !important;
	border-bottom-color: #b4b4b4 !important;
	width: 83px
}

.no-cssfilters-magic .mt-thumb-switcher.mz-thumb-selected img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.no-cssfilters-magic .mt-thumb-switcher.m360-selector,
.no-cssfilters-magic .mt-thumb-switcher.video-selector {
	background: #000
}

.no-cssfilters-magic .mt-thumb-switcher.m360-selector:hover:not(.active-selector) img,
.no-cssfilters-magic .mt-thumb-switcher.video-selector:hover:not(.active-selector) img {
	opacity: .7;
	filter: alpha(opacity=70)
}

.no-cssfilters-magic .mt-thumb-switcher.active-selector img {
	opacity: .5;
	filter: alpha(opacity=50)
}

.mt-thumb-switcher.m360-selector,
.mt-thumb-switcher.m360-selector:focus,
.mt-thumb-switcher.video-selector,
.mt-thumb-switcher.video-selector:focus {
	display: inline-block;
	line-height: 0;
	outline: none
}

.mt-thumb-switcher.m360-selector img,
.mt-thumb-switcher.video-selector img {
	border: 0;
	padding-bottom: 4px;
	border-bottom: 2px solid transparent;
	box-sizing: border-box
}

.ie9-magic .mt-thumb-switcher.m360-selector,
.ie9-magic .mt-thumb-switcher.video-selector {
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, .3)
}

.products-list .product-items .MagicToolboxContainer {
	padding: 0 30px 30px 0;
	display: table-cell
}

#mtVideoContainer {
	width: auto !important;
	height: auto !important
}

#mtVideoContainer>div {
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}

#mtVideoContainer>div iframe {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}

a.mt-thumb-switcher.video-selector {
	position: relative
}

a.mt-thumb-switcher.video-selector:before {
	content: '';
	position: absolute;
	color: #fff;
	text-shadow: 0px 1px 10px #000;
	top: 50% !important;
	left: 50% !important;
	display: inline-block;
	transform: translateY(-50%) translateX(-50%) !important;
	-webkit-transform: translateY(-50%) translateX(-50%) !important;
	z-index: 100;
	width: 36px !important;
	height: 36px !important;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, .3) !important;
	background-size: 50%;
	background-position: center center
}

a.mt-thumb-switcher.video-selector:after {
	content: '';
	width: 12px;
	height: 16px !important;
	border-top: 8px solid transparent;
	border-left: 12px solid rgba(255, 255, 255, .7);
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	margin-left: 1px;
	box-sizing: border-box !important;
	z-index: 101
}

.MagicToolboxSelectorsContainer .mcs-item a.mt-thumb-switcher.video-selector img {
	height: 100%
}

a.mt-thumb-switcher.video-selector:hover:before {
	background-color: rgba(0, 0, 0, .7) !important
}

a.mt-thumb-switcher.video-selector:hover:after {
	border-left-color: rgba(255, 255, 255, 1)
}

.MagicToolboxSelectorsContainer .mcs-item a {
	margin: 0 !important
}

.MagicToolboxSelectorsContainer.hidden-container {
	display: none
}