
:root {
	--graybg: #333333;
	--redbg: #da2128;
	--lgray: #c4c4c4;
	--gfontfamily: Tahoma, Arial, Helvetica, sans-serif;
}

#aec-left {
  display: none !important
}
body #aec-main {
	width: 100% !important;
}
/* Logo */
.aec-region-disclaimer {
  font-size: 14px;
  margin-top: 8px;
}

.aec-domain-toplogo img {
  display: block;
  position: relative;
  top: 40%;
}
.aec-productfeature.net #aec-otherformats .aec-formats-holder .aec-custprice span {
	min-width: 80px !important;
}
.aec-productfeature #aec-otherformats .aec-buybutton .aec-title > a {
	padding-right: 3px;
	font-size: 14px;
}
.aec-productfeature.net #aec-otherformats .aec-buybutton .aec-attr {
	font-size: 12px;
}
.aec-warningIcon {
	margin-top: 5px;
}
.aec-warningIcon a {
	font-size: 14px;
}

.aec-domain-toplogo > a {
	display: block;
	height: 35px !important;
}

.aec-domain-toplogo {
  float: left;
  height: 35px !important;
  margin-left: 150px;
  margin-top: 0 !important;
}

/* Logo */
/*.aec-productfeature.net {
  max-width: 980px;
  min-width: 980px;
  padding-top: 20px;
  position: relative;
}*/

.aec-topdesc ul {
	padding: 0;
}
.thumb-slick.slick-vertical {
	padding-left: 0;
	text-align: center;
}

.aec-productfeature.net .aec-main-desc {
	display: block !important;
}
.aec-productfeature.net .aec-cover .main-cover img {
	max-width: 565px;
	width: 100%;
	height: auto;
}
.aec-productfeature.net #aec-product-title {
	margin-bottom: 10px;
}
.aec-productfeature.net .main-title,
.aec-productfeature.net .main-title ul.aec-product-title {
	padding: 0;
}
.aec-productfeature.net .aec-main-buybtn .aec-heavyitem {
	position: absolute;
	top: 75px;
	left: 95px;
	overflow: visible;
	width: 200px;
	display: none !important;
}

.aec-productfeature.net #aec-price-holder.aec-onsale .aec-main-buybtn .aec-heavyitem {
  position: absolute;
  top: 124px;

}

.aec-marketingproduct {
  margin-top: 10px;
  padding-bottom: 5px;
  padding-top: 20px;
}

.aec-heavyitem a {
  border-bottom: 1px dotted;
  color: #282828 !important;
  display: block;
  padding-bottom: 0;
  padding-top: 8px;
  text-decoration: none;
  font-size: 11px !important;
}

.aec-heavyitem a:hover {
  color: #000 !important;
  text-decoration: underline;
}

.aec-productfeature.net > div.aec-cover .row {
	margin: 0;
}

.thumb-gallery-container li.t-li-img {
	padding: 0 !important;
}

/*.thumb-gallery-container li.t-li-img img {
	margin: 0;
	object-fit: scale-down !important;
	width: 100% !important;
	height: auto !important;
	max-width: 100px;
	max-height: 100px;
}*/

.aec-productfeature .aec-cover .main-cover {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.aec-productfeature.net > div.aec-cover {
	float: left;
	position: relative;
	margin-bottom: 15px;
	width: 25%;
}
/*.aec-productfeature.net .aec-product-rightpane {
	width: 75%;
}*/

.aec-productfeature.net a:hover {
  color: #000;
  text-decoration: underline;
}

.aec-productfeature.net .aec-toptitle {
  display: inline-block;
  width: 100%;
}

.aec-region-disclaimer {
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}

.aec-productfeature.net h1,
.aec-productfeature.net .aec-maintitle h2 {
	border: 0 none;
	color: #333;
	font-size: 35px;
	font-weight: 600;
	margin: 0 0 5px;
	padding: 0;
	width: 65%;
	margin: auto;
}

.aec-productfeature.net .aec-general-desc {
	border: 0 none;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
}

.aec-productfeature.net .aec-format {
  letter-spacing: 3px;
  margin-left: 5px;
}

.aec-productfeature.net .aec-maintitle.games-title {
  float: left;
}

.aec-toptitle .aec-platform {
  color: #333;
  display: inline-block;
  font-size: 23px;
  padding-left: 10px;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc {
	margin-top: 15px;
	width: 100%;
	margin: auto;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc li span {
  font-size: 14px !important;
  font-weight: normal !important;
  letter-spacing: normal;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li {
	margin: 0;
	padding: 0; 
	color: #1c1c1c;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li span {
	color: #1c1c1c;
	width: auto;
	display: inline-block;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li span {
	font-weight: bold !important;
}

#aec-li-UPC_Cd {
	color: #1c1c1c;
	font-weight: normal !important;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li a,
.aec-productfeature.net a,
#aec-musictabs a,
.aec-topdesc a {
	color: #0063E6 !important;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc li a:hover,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc li a:focus,
.aec-productfeature.net a:hover,
.aec-productfeature.net a:focus,
#aec-musictabs a:hover,
#aec-musictabs a:focus {
	color: #0057cc !important;
}

a.share-button.twitter,
a.share-button.twitter:hover,
a.share-button.twitter:focus {
	background-color: #030303 !important;
	color: #fff !important;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc .dtltitle > a,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc .aec-artist > a {
	color: #000;
	text-decoration: none;
}

.aec-productfeature.net .aec-product-rightpane .aec-topdesc .dtltitle>a:hover,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc .aec-artist>a:hover {
  text-decoration: underline;
}

.aec-productfeature.net em {
  clear: both;
  display: inline-block;
  float: left;
  letter-spacing: 0;
  width: auto;
  margin-right: 14px;
}

.aec-productfeature.net em a {
  font: italic bold 12pt arial;
  text-decoration: none;
}

.aec-productfeature.net>div#aec-product-description {
  display: inline-block;
  float: none;
  margin-top: 15px;
  width: 100%;
}

	.aec-productfeature.net > div#aec-product-description h3,
	.aec-productfeature.net > div#aec-product-description h4,
	#product-info-details > h3,
	#product-info-details > h4,
	h3.aec-extra-title,
	h4.aec-extra-title {
		background-position: left top;
		background-repeat: repeat-x;
		border-bottom: 1px solid #999;
		color: #535353;
		font-size: 20px;
		font-weight: normal;
		margin: 20px 0 5px;
		padding-bottom: 5px;
	}

.aec-productfeature.net > div#aec-product-description .aec-desc-review,
#it-1 {
	color: #1c1c1c;
	font-size: 14px;
	margin-bottom: 20px;
}

.aec-desc-review ul {
	padding-left: 0;
}

.aec-productfeature.net > div#product-info-details {
	margin-top: 0;
	clear: both;
	float: none;
	margin-top: 0;
	width: 100%;
}

#product-info-details a {
  color: #000;
  text-decoration: none;
}

#product-info-details a:hover {
  text-decoration: underline;
}

#product-info-details>h4 {
  background-position: left top;
  background-repeat: repeat-x;
  border-bottom: 1px solid #999;
  color: #535353;
  font-size: 23px;
  font-weight: normal;
  margin: 20px 0 5px;
  padding-bottom: 5px;
}

#product-info-details span {
  display: inline-block;
  margin-right: 4px;
  width: auto;
  min-width: 115px;
  color: #005000;
  text-align: right;
  font-weight: bold;
}

#product-info-details>div {
  padding-bottom: 15px;
}

.dtlplatform {
  padding-left: 0;
}

#aec-movietabs,
#aec-gametabs,
#aec-musictabs,
#aec-classicaltabs {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0;
  margin-top: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

#aec-movietabs>ul,
#aec-gametabs>ul,
#aec-musictabs>ul,
#aec-classicaltabs>ul,
#aec-itemtabs>ul {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
}

	#aec-musictabs ul.nav-tabs,
	#aec-classicaltabs ul.nav-tabs {
		border-bottom: 1px solid #999 !important;
		border-radius: 0;
	}

	#aec-musictabs .ui-tabs-panel,
	#aec-classicaltabs .ui-tabs-panel {
		width: 100%;
	}


.ui-widget-content .ui-state-active a {
	background-color: #333333 !important;
	border: 1px solid #333333;
}
.ui-widget-content .ui-state-default:not(.ui-state-active) a:hover {
	background-color: var(--redbg);
	cursor: pointer !important;
}
.ui-widget-content .ui-state-default:not(.ui-state-active) a:hover span {
	color: #fff !important;
}

.ui-widget-content .ui-state-active a span {
	color: #fff !important;
}

#aec-musictabs .jp-playlist li,
#aec-classicaltabs .jp-playlist li {
	border-top: none;
}

#aec-musictabs ul li a span,
#aec-classicaltabs ul li a span {
	color: #535353;
	font-size: 18px;
	font-weight: normal;
}

#aec-musictabs .jp-playlist.tracksonly li,
#aec-classicaltabs .jp-playlist.tracksonly li,
#aec-musictracksonly > ul > li {
	padding: 5px !important;
	color: #1c1c1c !important;
	font-size: 14px !important;
	line-height: 19px;
	border-radius: 0 !important;
	font-weight: 400 !important;
}

#aec-musictabs .jp-playlist.tracksonly .aec-tracknum,
#aec-classicaltabs .jp-playlist.tracksonly .aec-tracknum,
#aec-musictracksonly li span.aec-tracknum {
	background-color: #eeeeee;
	border-radius: 50%;
	color: #1c1c1c;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	padding: 0;
	text-align: center;
	margin-right: 3px;
	border: 1px solid #1c1c1c;
}

#aec-musictabs .jp-playlist,
#aec-classicaltabs .jp-playlist {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.aec-rbox div.aec-tl,
div.aec-tr,
div.aec-bl,
div.aec-br {
  background-image: none !important;
  background-repeat: no-repeat;
}

.ui-tabs .ui-tabs-nav li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  float: left;
  list-style: outside none none;
  position: relative;
  top: 0;
  white-space: nowrap;
}

#aec-musictracksplayable > ul > li > span,
#aec-musictracksonly li span,
#aec-jukebox li span {
	font-size: 13px;
	font-weight: normal !important;
	padding: 0;
}

#aec-musictracksplayable>ul>li {
  border-bottom: medium none;
}

#aec-musictracksplayable>ul>li:nth-child(even),
#aec-musictracksonly li:nth-child(even) {
  background-color: #fff;
}

.aec-rbox div.aec-h {
  font-size: 13px !important;
  font-weight: normal !important;
}

.aec-rbox div.aec-bm {
  font-size: 13px !important;
  font-weight: normal !important;
}

#aec-musictracksplayable>ul>li:hover {
  background-color: #d4d4d4 !important;
  cursor: pointer;
}

.discnum {
  color: #000;
  font: bold 12px arial;
}

.aec-discnum {
  font-family: arial;
  font-weight: bold;
}

#aec-musictracksonly > ul > li,
#aec-jukebox > ul > li {
	margin: 0;
}

#aec-extratabs {
  margin-top: 0;
}

#aec-extratabs .aec-twocols ul {
	padding: 0;
}

h4.aec-extra-title {
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #999;
	color: #535353;
	font-size: 20px;
	font-weight: normal;
	margin: 20px 0 5px;
	padding-bottom: 5px;
}

.aec-twocols > div {
	width: 100% !important;
}

.aec-pagenumgroup-bot {
	width: 100% !important;
}

.aec-warningIcon::before {
	font-family: 'FontAwesome';
	font-style: normal;
	color: #cf8828;
	content: "\f071";
	font-size: 20px;
	margin-right: 5px;
}

/* main buy button */
#aec-price-holder {
	background-color: #eee;
	border: 1px solid #ddd;
	text-align: center;
	width: 70%;
	margin: auto;
	padding: 15px 20px;
	border-radius: 10px;
}

.aec-productfeature.net {
	margin-bottom: 25px;
}
.aec-productfeature.net .aec-maindesc {
	color: #282828;
	font-size: 12px !important;
	line-height: 20px !important;
}

.aec-productfeature.net .aec-attr {
  margin-top: 8px;
}

.aec-productfeature.net .aec-main-buybtn {
  width: 100%;
}

.aec-productfeature.net .aec-main-buybtn div.aec-buybutton {
  display: inline-block;
  font-size: 18px;
  height: auto;
  /*margin-top: 17px;*/
  padding: 0;
}

.aec-main-buybtn button.aec-buybutton-textbtn {
  cursor: pointer;
  width: 100% !important;
}

.aec-main-buybtn button.aec-buybutton-textbtn:hover {
  background-color: #b91c23 !important
}

.aec-formats-holder button.aec-buybutton-textbtn:before {
	font-size: 0.8rem !important;
	margin: 0 !important;
}

.aec-productfeature.net .aec-main-buybtn button span.aec-buybutton {
	font-size: 14px;
	padding: 0;
	position: relative;
}
.aec-formats-holder button.aec-buybutton-textbtn {
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 3px !important;
}

button.aec-buybutton-textbtn:before {
	font-size: 14px !important;
	margin-right: 8px !important;
}

.aec-productfeature.net .aec-main-buybtn .aec-webamiprice-href .aec-listprice {
	color: #333 !important;
	font-weight: normal !important;
}

.aec-productfeature.net .aec-main-buybtn .aec-webamiprice-href .aec-listprice .aec-listprice>span {
  color: #999;
  text-decoration: line-through;
}

.aec-productfeature.net .aec-main-buybtn .aec-custprice {
  color: #333;
  font-weight: normal;
  margin-top: 5px;
}

.aec-productfeature.net .aec-main-buybtn .aec-custprice span {
	color: #d11f25;
	font-size: 16px;
	font-weight: bold;
}

#aec-otherformats .aec-title a {
	color: #000 !important;
}

#aec-otherformats .aec-buybutton .aec-price,
#aec-otherformats .aec-buybutton .aec-buyimage {
	width: 26% !important;
	padding: 0 !important;
}

#aec-otherformats .aec-buybutton .aec-title {
	width: 23% !important;
	padding: 5px !important;
}

.aec-productfeature #aec-otherformats .aec-buybutton .aec-attr {
	width: 25% !important;
}

.aec-formats-holder div.aec-buybutton {
	padding: 5px 0px !important;
}

.aec-productfeature.net .aec-main-buybtn .aec-yousave {
  margin-top: 4px;
}

.aec-productfeature.net .aec-main-buybtn .aec-yousave>span:first-child {
  color: var(--redbg);
  font-weight: normal;
}

.aec-productfeature.net .aec-main-buybtn .aec-buybutton img {
  cursor: pointer;
  padding: 0;
}

.aec-productfeature.net .aec-main-buybtn .aec-yousave {
  color: #333;
  font-weight: normal;
  margin-top: 4px;
}

.aec-productfeature.net .aec-main-buybtn .aec-buybutton .aec-title {
  position: relative;
  text-align: center;
  width: 100%;
}

.aec-productfeature.net .aec-onsale#aec-price-holder .aec-main-buybtn .aec-buybutton .aec-title {
  top: 50px;
}

.aec-productfeature.net .aec-onsale#aec-price-holder .aec-main-buybtn .aec-wishlistadd {
  top: 88px;
}

.aec-productfeature.net .aec-main-buybtn .aec-buybutton .aec-price {
  display: block !important;
  float: none;
  padding-top: 8px;
  width: 100% !important;
}

.aec-productfeature.net .aec-iconimport {
  display: inline-block;
  height: 25px;
  padding-left: 45px;
  width: 70px;
}

.aec-productfeature.net .aec-iconimport>img {
  margin-top: 1px;
}

.aec-productfeature.net .aec-buybutton div {
  color: #737373;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

button.aec-buybutton-textbtn {
	padding: 8px 0 !important;
}

.btn-secondary.aec-wishlistadd {
	padding: 5px 15px !important;
	font-weight: 500 !important;
	background: var(--redbg);
	font-size: 14px;
	color: #fff;
	border: none;
	margin-top: 8px;
	width: 100%;
}

.aec-wishlistadd:hover {
	background-color: #b91c23;
	cursor: pointer;
}

.aec-wishlistadd:before {
  content: '\f004';
  font-family: 'FontAwesome';
  font-weight: normal;
  margin-right: 4px;
  font-size: 14px;
}

.aec-socialbookmarks {
  display: inline;
  padding-left: 0 !important;
}

#aec-socialtoolbar {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  display: block;
  float: left !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  right: 0;
  top: 45px;
}


div.aec-sharethisitem {
  margin-top: 0 !important;
}

.aec-socialtext {
  display: none;
}


.aec-socialtoolbar {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  clear: both;
  height: 4px;
}

#aec-product-title>div#___plusone_0 {
  position: relative;
  right: 20px;
  top: 46px;
}

.aec-socialbookmarks>a#aec-tweet {
  background: #79d2f0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #79d2f0 0%, #279adb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79d2f0), color-stop(100%, #279adb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #79d2f0 0%, #279adb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #79d2f0 0%, #279adb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #79d2f0 0%, #279adb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #79d2f0 0%, #279adb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79d2f0', endColorstr='#279adb', GradientType=0);
  /* IE6-9 */

  position: absolute;
  right: 0;
  color: #fff !important;
  cursor: pointer;
  font-weight: bold;
  line-height: 20px;
  text-shadow: 0 -1px 0 #187bb6;
  white-space: nowrap;
  border-radius: 2px;
  padding: 0px 7px !important;
  font-size: 11px;
  top: 0;
  right: 30px;
}

.aec-socialbookmarks>a#aec-tweet:hover {
  background: #8dd7ef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8dd7ef 0%, #54aad8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dd7ef), color-stop(100%, #54aad8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8dd7ef 0%, #54aad8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8dd7ef 0%, #54aad8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8dd7ef 0%, #54aad8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8dd7ef 0%, #54aad8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dd7ef', endColorstr='#54aad8', GradientType=0);
  /* IE6-9 */
  text-decoration: none !important;
}

.aec-socialbookmarks>a#aec-tweet img {
  display: none;
}

.aec-socialbookmarks>a#aec-tweet:before {
  content: "Tweet";
}

#aec-extratabs ul {
  display: inline-block;
  width: 100%;
}


.aec-twocols * {
	font-size: 14px;
}

#aec-extratabs ul li {
	color: #1c1c1c;
	display: inline-block;
	float: left;
	font-size: 14px;
	width: 50%;
}

#aec-extratabs li a {
	color: #1c1c1c;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 2px;
	text-decoration: none;
}

#aec-extratabs li a:hover {
  color: #000;
  text-decoration: underline;
}

.aec-productfeature.net table {
  border-collapse: collapse;
  margin-left: 25px !important;
  margin-top: 15px;
  color: #1c1c1c;
  font-size: 14px;
}

.aec-productfeature.net .dtltitle {
  color: #808080;
  font-size: 14px;
  font-weight: normal;
  padding: 2px 5px 2px 0;
  text-align: left;
  white-space: nowrap;
  width: 170px;
}

#aec-musictracksonly > ul > li {
	list-style-type: none;
	border-bottom: none !important;
	padding: 2px;
}

.ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-width: 0;
  padding: 0;
}

#aec-musictracksonly > ul > li,
#aec-jukebox > ul > li {
	border-bottom: 1px dotted #9ec9de;
	font-size: 13px;
	list-style-type: none;
	padding-bottom: 5px;
	padding-right: 0;
	padding-top: 5px;
}

#aec-musictracksonly,
#aec-jukebox {
	margin-left: 0;
	padding: 0 !important;
	width: 100% !important;
}

#aec-musictracksonly ul {
	padding: 0;
}

#aec-otherformats button.aec-buybutton-textbtn span {
	color: #fff !important;
	margin: 0 !important;
	padding: 5px !important;
}

#aec-otherformats .aec-buybutton {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

#aec-otherformats .aec-attr {
	margin-bottom: 0 !important;
}

.aec-alternatesite-msg * {
	line-height: 1.2;
}

#aec-notifyme-button {
	font-size: 14px !important;
}

#aec-otherformats {
	width: 100% !important;
}
.aec-productfeature.aec-res .main-title.col-xs-12 .aec-product-title .aec-title-featurelist {
	color: #627185;
	display: inline-block;
	font-size: 12px;
	margin-right: 6px;
	padding-top: 6px;
}

.aec-productfeature.net .aec-title-featurelist {
	font-size: 14px;
	padding-top: 0px;
	display: inline-block;
	margin: 0;
	margin-right: 10px;
}

.aec-productfeature.net ul > li {
	list-style-type: none;
	margin: 4px 0;
}

.main-title .aec-main-title h2 {
	font-size: 24px;
}

/*.thumb-list .slick-list.draggable {
	max-height: 320px !important;
}*/
/*.thumb-list .slick-list.draggable .slick-track {
	transform: none !important;
}*/
.social-holder {
	text-align: center;
	margin-top: 15px;
}
.aec-productfeature.net .social-holder {
	position: relative !important;
}

#aec-product-description *,
#aec-extratabs li a {
	font-size: 14px;
}

.aec-toggle-leftnav,
.aec-toggle-container {
	display: none;
}

.aec-productfeature .social-holder {
	z-index: 99 !important;
}
.aec-productfeature.net .aec-toptitle li.aec-title-featurelist span {
	font-size: 14px;
}
.aec-productfeature.net .aec-toptitle li.aec-title-featurelist span:first-child {
	font-weight: bold !important;
}

.aec-productfeature.net .aec-toptitle {
	margin-bottom: 10px;
}

.aec-productfeature.net .aec-cover .main-cover img {
	max-height: 325px;
}

.aec-marketingproduct.aec-youtubevideo-item iframe {
	width: 100%;
}

/*----- Thumbs images -----*/
.aec-productfeature.net .aec-cover .thumb-list img,
.aec-cover .slick-slide img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	border-radius: 2px;
}

.aec-productfeature.net .aec-cover .thumb-list img:hover {
	cursor: pointer;
}

.thumb-gallery-container li.t-li-img {
	align-self: center;
	text-align: center;
	transition: .6s ease;
	position: relative;
	padding: 1px;
	width: 100% !important;
	height: 100% !important;
}

.slick-slide div {
	height: 100%;
	width: 100%;
}

.thumb-member img {
	margin: auto;
}

.slick-arrow {
	font-size: 22px;
	opacity: .5;
}

.slick-arrow:hover {
	opacity: 1;
	cursor: pointer;
}

.slick-slide:hover {
	border: 1px solid rgba(228,121,17,.5) !important;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
}

.slick-slide {
	border: 1px solid #d8d8d8 !important;
	border-radius: 2px !important;
	margin-top: 3px !important;
	margin-bottom: 4px !important;
}

.slick-slide {
	width: 42px !important;
	height: 42px !important;
	max-width: 42px;
	max-height: 42px;
}

.slick-track {
	width: auto;
}

.slick-list.draggable {
	padding: 1px;
	width: 43px !important;
}

.slick-list {
	margin: 0 auto !important;
}



/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.aec-productfeature.net .aec-cover .main-cover img {
		max-width: 385px;
	}
	/*.thumb-gallery-container li.t-li-img img {
		max-width: 85px;
	}*/
	.aec-productfeature.net .aec-main-buybtn button span.aec-buybutton,
	button.aec-buybutton-textbtn:before {
		font-size: 12px !important;
	}
	#aec-notifyme-button {
		font-size: 12px !important;
	}

	.main-cover {
		text-align: center;
	}

	.slick-slide {
		width: 40px !important;
		height: 40px !important;
		max-width: 40px;
		max-height: 40px;
	}

	.slick-list.draggable {
		padding: 1px;
		width: 100% !important;
	}

	.thumb-gallery-container li.t-li-img {
		min-width: 32px;
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	#aec-price-holder {
		width: 100%;
		margin: 0;
	}

	.aec-productfeature.net h1,
	.aec-productfeature.net .aec-maintitle h2 {
		text-align: left;
		font-size: 22px;
	}

	.aec-productfeature.net .aec-main-buybtn button span.aec-buybutton,
	button.aec-buybutton-textbtn:before {
		font-size: 16px !important;
	}

	#aec-notifyme-button {
		font-size: 13px !important;
	}

	.aec-wishlistadd,
	.aec-wishlistadd:before {
		font-size: 13px;
	}

	.aec-productfeature.net .aec-main-buybtn div.aec-buybutton {
		font-size: 13px;
	}

	.aec-productfeature.net .aec-product-rightpane .aec-topdesc {
		width: 100%;
		margin: 0;
	}

	.aec-productfeature.net h1,
	.aec-productfeature.net .aec-maintitle h2 {
		width: 100%;
		margin: 0;
	}

	.aec-productfeature.net .aec-product-rightpane .aec-topdesc li,
	.aec-productfeature.net .aec-product-rightpane .aec-topdesc li span {
		font-size: 14px !important;
	}

	.aec-region-disclaimer,
	.aec-warningIcon a {
		font-size: 14px;
	}

	#aec-price-holder {
		padding: 20px 15px;
	}

	#aec-product-description *, #aec-extratabs li a {
		font-size: 14px;
	}

	.aec-productfeature.net > div#aec-product-description h4, #product-info-details > h4, h4.aec-extra-title, #aec-extratabs h4.aec-extra-title {
		font-size: 18px;
	}

	.aec-productfeature.net .aec-title-featurelist {
		font-size: 14px;
	}

	.aec-productfeature #aec-otherformats .aec-buybutton .aec-title > a {
		font-size: 14px;
	}

	.aec-formats-holder button.aec-buybutton-textbtn:before {
		font-size: 14px !important;
	}
	
	.slick-slide {
		width: 61px !important;
		height: 61px !important;
		max-width: 61px;
		max-height: 61px;
	}

	.slick-list.draggable {
		padding: 1px;
		width: 63px !important;
	}
}
/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
}