@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "CENTGOTBOLD";
  src: url('https://www.audiomusic.es/assets/fonts/GOTHICB.TTF');
}


.menuLi ul {
	padding-left:0px!important;
}
.menuLi ul li a img {
	max-height:16px;
	min-height:16px;	
}
.menuLi ul li {
	list-style:none;
}
.menuLi li a {
	color:#333!important;
}
.menuLi li a:hover {
	color:#FFF!important;
}
.item-box {
 margin: 16px 0;
    
}

.brands {
	position: absolute;
    right: 0px;
    top: -12px;	
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.brands div.brand {
	float:left;
	margin: 0 auto;
    text-align: center!important;
	margin-right:15px;
}
.brands div.brandLogo {
	text-align:center;	
}

.brands div.brandLogo img {
	max-width:50px;
    text-align: center;
    margin: 0 auto;
	/*-webkit-filter: brightness(0.25); filter: brightness(0.25);*/
}
.brands div.brandName {
	font-size: 10px;
    font-weight: bold;
    color: #333;
    min-width: 80px;
    text-align: center;
    max-width: 90px;
    line-height: 1.4em;
}
.brands>li>a {
	padding-top:0px;
	padding-bottom:0px;	
	padding-left:0px;	
	padding-right:0px;	
}
.mark {
	background-color:transparent!important;	
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.fsize12 {
	font-size:12px!important;	
}
div.mediaIcon {
    float: left;
   
}
#mapUserData {
position: absolute;
top: 180px;
z-index:1000;
}
.mapTitle {
position: absolute;
    top: 40px;
    width: 35%;
}
.mapTitle h1 {
	font-family: 'Raleway','Open Sans',Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
font-size: 26px;
font-weight:100;
font-style:normal;
line-height: 1.5;
}
.jvectormap-container {
	left:-100px;	
}
.jvectormap-zoomin,.jvectormap-zoomout{
	left:110px;
}
.wizard > .actions > ul {
    position: absolute;
    right: 5px;
    top: -495px;
}
.wizard > .content > .body label.error {
    margin-left: 0em;
}
.wizard>.content {
   min-height: 100em;
}
.wizard > .actions > ul {
    top: -100.4em;
}
.message_area {
	border-left-color: rgba(0,0,0,0.1);
    border-width: 1px;
    border-left-width: 5px;
	border-radius: 3px;
	margin-bottom: 30px !important;
	border: 1px solid transparent;
    padding: 15px;
}
#header.transparent #topMain.nav-pills>li>a {
    color: #000;
}
.spamCodeInput {
	width:100px;
	margin-left:10px;
	display:inline;
	margin-bottom:5px;
}

.bigIntro {
	min-height: 250px;
	
}
.bigIntro h2 {
	color:rgba(255,255,255,0.90);
	font-size: 5em;
}
.mediumIntro {
	min-height: 180px;
	background-size:cover!important;
	background-position-y: -160px !important;
	/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: grayscale(1);
	filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity:0.8;
	
}
.mediumIntro:hover,.mediumIntro.selected {
	-moz-filter:none;
	-o-filter:none;
	-webkit-filter:none;
	filter:none;
	opacity:1;
}
.mediumIntro h2 {
	color:rgba(255,255,255,0.90);
	font-size: 4em;
}
.mediumIntro a {
	color:#FFF;
	padding-top: 70px;
	
}
#accordion2 div.panel-default {
	margin-top:0px!important;
}
.bigHeader {
margin-right: 0px;
margin-left: 0px;
position: absolute;
top: 140px;
width: 100%;
min-height: 250px;
}
.bigHeader ul.breadcrumb {
	margin-bottom:16px!important;	
	
}
.bigHeader ul.breadcrumb > .active {
    color: #FFF!important;
}

.bigBrandHeader {
margin-right: 0px;
margin-left: 0px;
position: absolute;
top: 144px;
width: 100%;
min-height: 250px;
}
.bigBrandHeader ul.breadcrumb {
	margin-bottom:16px!important;	
	position:absolute;
}
.bigBrandHeader ul.breadcrumb > .active {
    color: #FFF!important;
}


.navMainCategory > li > a{
	color:#666!important;
	background-color:rgba(225,225,225,0.15);
	margin-bottom:5px;	
}
.navMainCategory > li > a:focus, .navMainCategory > li > a:hover {
    text-decoration: none;
    background-color: #FAB702!important;
	/*color:#FFF!important;*/
}
.navMainCategory > li > a:focus i.fa, .navMainCategory > li > a:hover i.fa {
	padding-right:5px;
}
#catSidebar h4 {
	font-size: 17px;
	padding-top:60px;
}
#accordionSide div.panel-heading {
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 15px;
	padding-top: 5px;
	background-color:transparent!important;
	color:#333!important;
	cursor:pointer;
	
	
}
#accordionSide div.panel-heading:hover {
	background-color:#E4E4E4!important;
}
#accordionSide  {
	color:#333!important;
}
#accordionSide a:hover {
	
}
#accordionSide i {
    padding-right: 8px;
}
#accordionSide .nav > li > a  {
	padding: 5px 10px;
	font-size:12px;
}
.productBrands {
	padding-top:30px;
	float:right;
}
.productBrands div.brand {
 	float:left;
	padding:7px;	
	text-align:center;
}
.productBrands div.brand:hover {
	background-color:rgba(181,181,181,0.50);	
}
.productBrands div.brandLogo img {
	max-width:80px;	
	-webkit-filter: brightness(0%) invert(100%); /* Safari 6.0 - 9.0 */
    filter: brightness(0%) invert(100%);
	
}
.item-box-parallax,.box-image-parallax{
	background-color:transparent!important;
}
.box-image-parallax{
	min-height:345px!important;
	max-height:345px!important;	
}
.noPaddingTop {
	padding-top:0px;	
}
.noPaddingBottom {
	padding-bottom:0px;	
}
.panel-title a {
    text-decoration: none;
    display: block;
 
}
#blog p {
    padding: 0px 0!important;
}
#header li.openUser i.fa,#header li.search i.fa,#header li.quick-cart i.fa {
    color: #333!important;
}
/*.ls-slide, .ls-video-layer, .ls-vpcontainer, .ls-videopreview, .ls-inner, .ls-container {
    width: 100% !important;
    min-height: 553px;
    height: 553px !important;
}*/
.ls-l.fullvideo {
	min-height:220px!important;	
	height:220px!important;	
}
.padTop20{
	padding-top:20px;	
}
.item-video {
	cursor:pointer;	
}
.item-video .inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -10px;
    z-index: 100;
	text-align:center;
	color: #fff!important;
	
}
.overlay.white {
    background: rgba(255,255,255, 0.2);
	
}
/** 17. Isotope Filtering
 **************************************************************** **/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

ul.isotope-filter {
	margin-top:30px;
	margin-bottom:10px;
	padding-top:30px;
	padding-bottom:30px;
	border-top: none;
    border-bottom: none;
}

ul.isotope {
	margin:0;
	padding:0;
	list-style:none;
}


/* 
	Isotope CSS3 transitions 
*/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


/*
	Disabling Isotope CSS3 Transitions 
**/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.item-shop.itemstobuy2 {
border:rgba(0,0,0,0.1) 1px solid!important;;	
-webkit-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18)!important;;
-moz-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18)!important;;
box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18)!important;;

}

/*.item-shop.itemstobuy2:hover {
	border:none!important;	
	-webkit-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0);
-moz-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0);
box-shadow: 6px 7px 7px -5px rgba(0,0,0,0);
}*/
div.itemstobuy2 div.shop-box-desc {
    min-height: 100px!important;
    max-height: 100px!important;
	padding-top:20px;
	padding-bottom:2px;
}
div.itemstobuy2 div.shop-box-desc.no-shop {
    min-height: 110px!important;
    max-height: 110px!important;
}
div.itemstobuy2 div.shop-box-desc.no-shop.search {
    min-height: 80px!important;
    max-height: 80px!important;
}
div.itemstobuy2 div.offer-box-desc {
	min-height: 202px!important;
    max-height: 202px!important;
color: #000;
}
div.offer-box-desc h5 {
	max-height:46px;
}

.item-shop:hover .shop-item-list {
	border:none!important;	
}

.item-shop {
    /*padding: 10px !important;*/
    background: #FFF;
	overflow: visible;
}
.item-shop div.box-image {
	min-height: 200px;
    max-height: 200px;
}
.item-shop div.box-image.search {
	min-height: 160px;
    max-height: 160px;
}
li.quick-cart a.dropdown-toggle{
	background-color:#FFF;	
	font-size: 16px;
letter-spacing: normal;
line-height: 16px;
color:#000!important;
}
li.quick-cart a.dropdown-toggle strong {
	font-weight:700;	
}
li.quick-cart a.dropdown-toggle:hover {
	background-color:#D9A300!important;
	color:#FFF!important;
}


a.quick-cart-item div.inline-block span.title {
	font-weight:700!important;	
	color:#000;
}
#barMain .nav > li > a {
    padding: 15px 15px;
}
.priceZone h3 {
	font-size: 42px;
letter-spacing: normal;
line-height: 42px;
margin: 0px 0 0px 0;
color:#000;
font-weight:500;
	
}
.priceZone h3 span {
color:#D9D9D9;
text-decoration:line-through;
font-size: 24px;
font-weight:500;	
}
.payMethod {
	background-color: rgba(0,0,0,0.03);
    border: rgba(0,0,0,0.03) 1px;
	text-align:center;
	padding:15px 5px;
	
}
.payMethod div.payItem {
	background-color: rgba(255,255,255,1);
	margin:3px;
	max-width:30.7%;
}
.buytabs {
	font-size:12px!important;	
}
div.tabs ul.buytabs a {
    padding: 15px 15px;
}
.nav-pills2>li>a {
    position: relative;
    display: block;
    padding: 5px 5px;
	font-size:12px;
}
.nav-pills2 {
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding-bottom:0px!important;	
}
.sky-form.itemstobuy2 {
	margin-bottom:0px!important;
}
#catSidebar.itemstobuy2 h4 {
    font-size: 17px;
    padding-top: 20px;
}
#catSidebar.itemstobuy3 h4 {
    font-size: 17px;
    padding-top: 0px!important;
	margin-bottom:0px;
}
.itbSageCode {
	font-size:9px;	
	line-height: 10px;
	padding: 1px 5px;
background-color: #CCC;
color: #FFF;
}

.offer-box-desc ul {
	padding-left:5px;	
	list-style-position:inside;
	list-style-type:disc;
}
.shop-stock-info {
	line-height: 11px;
	display: block;
font-size: 11px;
	margin-top: 2px;
}
.shop-stock-info.stock-yes {
    color: #5FB611;
}
.productDescription {
	font-size: 10px;
}
.sagecode {
	color: #CCC;
	font-weight: 700;
}
hr.hrprod {
	margin: 20px 0;	
}
.offerproduct {
	background-color:#D9A300;
	color:#FFF!important;
	padding-left: 10px;
margin-bottom: 10px;
padding-bottom:10px;
padding-top:5px;
font-weight:500;
}
.offerproduct h3 {
	color:#FFF!important;
}
.productColorToSelect {
	border: 1px solid #DADAE3;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	float: left;
}
.productColorToSelect.active {
	border: 2px solid #D9A300;
}
div.itemstobuy2 div.shop-box-desc h5 {
    font-size: 13.5px;
	word-break: break-word;
	
}
div.item-box-desc h5 {
    margin: 14px 0 14px 0px;
    max-height: 36px;
    overflow: hidden;
    padding: 0;
	text-align: center;
}
.shop-box-desc h5 {
    font-weight: 700;
    margin: 0px 0 2px 0px !important;
}


.productColorToSelect div {
	width:25px;
	height:25px;	
}
.alert-stock {
	padding: 5px 15px 5px 15px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
.productDependence {
	color:#000;
	padding-left: 16px;
font-size: 22px;
padding-right: 3px;	
}
#barMain .nav > li.quick-cart a.quick-cart-item {
    border-top: rgba(0,0,0,0.1) 1px solid;
	border-bottom:none;
    
}
button.quick-cart-item-remove {
	position: absolute;
	right: 15px;
	color: #818181;	
}
button.quick-cart-item-remove:hover {
	color: #D9A300;	
}
.productPackPlus {
	float:left;	
	font-weight: 700;
}
.productPackImg {
	float:left;	
	margin-left: 4px;
	margin-right: 4px;
}
div#productsBatch h2.productPackPlus {
	margin-bottom:0px!important;
	position: relative;
	bottom: 2px;	
}
div#productsBatch img.productPackImg {
	padding: 3px;
background-color: #FFF;
margin-top: 4px;	
}
.unitsZone {
	padding-top:15px;	
}

#btnPay {
	padding-left: 0 !important;
}
.related-box {
	min-height:110px!important;
	max-height:110px!important;
}
#productsBatch {
	width: 100%;
display: inline-block;	
}
.brandItemXS {
	z-index: 2000;
    max-width: 30px;
    background-color: rgba(255,255,255,0.5);
    max-height: 26px;
	
}
.brandItemXSBuy {
	position: absolute;
	top: -25px;
	left: 10px;
	z-index: 2000;
	width: 90%;
	background-color: rgba(255,255,255,0.5);
	max-height: 26px;
	text-align: center;
}
.brandItemXSBuy img {
    max-width: 30px;
}
#portfolio {
	overflow: inherit!important;
}
#portfolio .item-box-desc small {
    line-height: 14px;
	font-size:10.5px;
	padding-top: 4px;
}
#offerLogo {
position: absolute;
padding: 0px;
margin: 0px;
top: -80px;
width: 200px;
right: 30px;

}
.nav-pills2 > li + li {
    margin-right: 2px!important;
}
.nav-pills2 > li {
    float: right!important;
}
.btn-offer-more-info {
    position: absolute;
    right: 16px;
    bottom: -42px;
}
.offercomment {
	color:#575757;
	font-weight:700;
	font-size: 10px !important;	
}
.orderLinesContainer {
	padding-left: 10px;
	padding-right: 10px;
    text-align: center;
	max-width: 80px;
}
.orderHeaderNumberContainer {
	padding-left: 10px;
	padding-right: 10px;
    text-align: center;
	max-width: 80px;
	
}

.orderLinesImgContainer {
	padding-left: 10px;
	padding-right: 10px;
    text-align: center;
    border: 1px solid #CCC;
    min-height: 40px;
    max-width: 80px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-height: 40px;
    overflow: hidden;
}
.orderLinesImgContainer img {
	max-height:40px;	
}
.row-order-line {
	border-bottom:1px solid #CCC;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
}
.row-header-line {
	border-bottom:1px solid #CCC;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
}
.ordersContent .panel-heading.selected {
	background-color:#000;
	border-bottom: 1px solid #000;	
	color:#FFFFFF!important;
}
.ordersContent .panel-heading.selected div.row {
	border-bottom: 1px solid #000!important;	
	color:#FFFFFF!important;
}
div.box-image.newcateg {
    min-height:48px!important;
    max-height:48px!important;
	
}
div.item-box-desc.newcateg {
    min-height: inherit!important;
	padding: 0px 15px;
	background-color: #FFF;
	margin-bottom: 0px;
}
div.item-box.newcateg {
    border: rgba(0,0,0,0.1) 1px solid;
    -webkit-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18);
    -moz-box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18);
    box-shadow: 6px 7px 7px -5px rgba(0,0,0,0.18);
    margin-top: 10px;
	margin-bottom: 10px;
background-color: #FFF;
}
div.item-box-desc.newcateg h5 {
    margin: 7px 0 7px 0px;
	font-size: 10px;
	font-weight:700;
	text-transform:uppercase;
}
div.newcateg img {
	position: absolute;
	top: -25px;
	left: 0px;	
}
div.item-box-desc.newcateg {
    border-bottom: 5px solid #FFF;
}
div.item-box-desc.newcateg.selected {
	border-bottom: 5px solid #FAB702;
}
div.item-box.newcateg figure {
	max-height: 48px;
}
h4.pageTitle {
	margin-bottom: 0px;
	margin-top: 3px;	
}
.greyImg {
	filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%); /* Para cuando es estándar funcione en todos */
	filter: Gray(); /* IE4-8 and 9 */	
}
section .nav-pills {
	display:inherit!important;	
}

#tagCategories li.active {
	/*background-color: rgba(0,0,0,0.07);
	border-bottom:2px solid #D9A300;*/
	background-color:#000000;
}
#tagCategories.nav-pills > li.active > a {
	background-color:transparent!important;
	color:#FFF;
	font-weight:700;
}
.reduce-container{
	transform: scale(0.8,0.8);
}
.reduce-container div.item-box.newcateg {
	margin-top:0px;
	margin-bottom:0px;
	
}
.item-shop div.box-image.mainCategory {
    min-height: 92px;
    max-height: 92px;
	overflow: hidden;
}
.box-image img {
    margin-bottom: 0px!important;
}
.isotope-item.mainCategory {
	padding-left:2px;
	padding-right:2px;	
}
li.mainCategory h5 {
	margin-bottom:0px;
	font-weight:700;
}
div.item-box-desc.mainCategory {
    min-height: 100px;
	max-height: 100px;
	margin-bottom:0px;
}
.item-box .item-hover .inner {
    top: 10%;
}
.item-box .item-hover .inner.downloads {
    top: 50%!important;
}
.parallax-innameof {
padding:5px;
background-position: 10% 26%!important;
}

#topNav {
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    -o-box-shadow:none!important;
    box-shadow:none!important;

}
.brandSelectedClass {
	width: 100px;
	position: absolute;
	top: 2px;
}
.productBrandTitle{
	height:24px;
	padding-top:0px!important;
	padding-bottom:0px!important;
	border-bottom:none!important;
}
#btnBrandSelectedRemove {
	position:absolute;
	color:rgba(255,255,255,0.70);
	right:15px;	
	font-size: 18px;
}
#barMain .nav > li.quick-cart .quick-cart-content {
    padding: 0px 10px 0px 10px;
}
#barMain .nav > li.quick-cart p {
    padding: 5px 10px 5px 10px!important;
}
.box-image {
    border:none;
    margin:0px 0px!important;
}
.footerBrand {
	padding:20px;
	max-width:120px;	
}
.nav-pills2 > li > a {
    position: relative;
    display: block;
    padding: 5px 5px!important;
    font-size: 10px;
	margin-bottom:0px!important;
}
.ams-main-menu ul {
	padding-left:0px!important;	
}
.ams-main-menu li {
	list-style-type:none;	
}
.ams-main-menu li.maincategory {
	color:#FFF!important;
	background-color:#FAB702;
	
}
.ams-main-menu li.maincategory a {
	color:#FFF!important;
}
.modal-backdrop {
	z-index:10;	
}
#header {
	z-index:100;		
}
.fancy-form>textarea, .fancy-form>input {
    padding-left: 36px!important;
    margin: 0;
}
#loginModal section {
	border-bottom:none!important;	
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.notPassword {
    background-color: #FAFBEE !important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.notClient {
    background-color: #F9F8E3 !important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4 {
    padding: 15px;
    min-height: 480px;
}
#loginModal div.modal-body div.row.noMargin {
    margin-right: 0px;
    margin-left: 0px;
}
#loginModal div.modal-body {
	padding: 0px!important;
}
#inNameOfSection {
color: #fff;
text-shadow: #000 1px 1px 1px;
}
#inNameOfAccordion div.panel-heading {
	padding:0px;
}
#inNameOfAccordionBody {
	color: #fff!important;
text-shadow:none;
background-color: #616160;
}
#inNameOfAccordionBody h5 {
color: #fff!important;
text-shadow:none;
font-size: 12px;

line-height: 14px;

text-transform: uppercase;
}
td.footable-first-visible div.row div.col-md-5, td.footable-first-visible div.row div.col-md-7 {
    padding-right: 0px;
    padding-left: 0px;
}
.footable > thead > tr > th, .footable > thead > tr > td {
    background-color: #FAB702!important;
	background-image:none!important;
}
#clientsTableOptions i {
    padding-right: 0px;
}
.alert.alert-oldyellow {
    background-color: #D7D77D;
    border-left: 3px solid #88882B;
	color:#88882B;
}
.alert.alert-salmon {
    background-color: #FFC1A4;
    border-left: 3px solid #D24400;
	color:#D24400;
}
.alert.alert-fuchsia {
    background-color: #FFC4D2;
    border-left: 3px solid #950025;
	color:#950025;
}
.alert.alert-oldgreen {
    background-color: #CAFEFF;
    border-left: 3px solid #006466;
	color:#006466;
}
.alert.alert-pink {
    background-color: #FAF1F8;
    border-left: 3px solid #8B3476;
	color:#8B3476;
}
.alert.alert-brown {
    background-color: #DBCDB0;
    border-left: 3px solid #6C5931;
	color:#6C5931;
}
.alert.alert-violet {
    background-color: #D7C9F1;
    border-left: 3px solid #3C1D76;
	color:#3C1D76;
}
.alert.alert-salmon a,.alert.alert-brown a,.alert.alert-info a,.alert.alert-success a,.alert.alert-warning a {
	color:#000!important;	
}
#originalRow div.col-md-12,#renewedRow div.col-md-12 {
	padding-top:7px!important;
		
}
#renewedRow {
	position: absolute;
    top: 14px;
	left: 40px;
  
}
canvas{
  -moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;	
  width:100% !important;
  min-height:330px !important;
  max-height:330px !important;

}
#buyMenuSection ul.nav > li a {
    color: #FFF;
    padding: 5px 20px 5px 0px;
}
#buyMenuSection ul.nav > li a {
    position: relative;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    display: block;
    font-weight: 700;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: uppercase;
}
#inNameOfAccordion div.panel-heading {
    padding: 0px;
}
.hasOthers {
   /* position: absolute;
    right: -1px;
    top: -26px;
    -webkit-box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);
    box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);*/
}
.hasBasics {
    /*position: absolute;
    left: -1px;
    top: -26px;
    -webkit-box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);
    box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.18);*/
}
.shop-price-desc h3 {
    font-size: 1.3em;
    letter-spacing: normal;
    line-height: 1em;
    margin: 0px 0 0px 0;
    font-weight: 500;
    text-align: right;
    position: relative;
    right: 0px;
    z-index: 1300;
}
.shop-price-desc h6 {
    font-size: 10px;
    margin: 0px 0px;
    text-align: right;
    position: relative;
    right: 0px;
    top: 7px;
    z-index: 1200;
    font-weight: 700;
}
.shop-box-desc {
	min-height:152px!important;
	max-height:152px!important;
	overflow:visible;
	background-color:#FFF!important;
	padding: 10px 0px;
}
div.shop-buttons button.btn-default, div.shop-buttons a.btn-default {
    padding-left: 9px;
    padding-right: 9px;
}
div.shop-buttons button.btn-default, div.shop-buttons a.btn-default, div.shop-buttons input {
    font-size: 12px;
    height: 35px;
}
.btn-minus, .btn-minus-renewed, .btn-minus-main {
    border: none;
}
.btn-plus, .btn-plus-renewed, .btn-plus-main {
    border: none;
    margin-right: 10px;
}
.item-box-desc {
    margin-bottom: 0px!important;
}
.taxNotIncluded {
    font-size: 9px;
    right: 2.8%;
    position: absolute;
}
.item-shop {
    padding: 10px !important;
    background: #FFF;
    overflow: visible;
}
#footer ul.footer-links > li {
    padding-bottom: 4px!important;
}
fcQtyInput {
	display: inline!important;
}
.fcPriceInput {
	display: inline!important;
	width: 92px!important;
	text-align: right!important;
}

.cartContent .cart_img {
	width: 12%;	
}
.cartContent .qty {
    width: 30%;
}
.cartContent .motive {
    width: 50%;
	float: left;
	padding: 10px;
}
.cartContent .total_price {
    width: 20%;
}
.cartContent .productNameDiv {
    float: left;
    padding: 10px;
    text-decoration: none;
    width: 30%;
}

.cartContent .product_name {
   width: 30%;
}
.sky-form .select select {
	font-size:12px;	
}
#cartStepNavigation {
	position: absolute;
top: 0px;
right: -24px;
}
#cartStepNavigation button.btn {
	margin: 18px 0px 0px 0px;
}
.fcQtyInput {
    display: inline !important;
}
.alternativeBuyPanel,.featuresPanel {
	background-color: #F8F8F8;
	position: absolute;
	width: 100%;
	margin-left: -10px;
	top: 100%;
	z-index: 5000;
	height: 100%;
	padding: 10px;
}
.featuresPanel {
	overflow-y:scroll;	
}

.item-color {
	width: 30px;
	height: 30px;
	border: 1px solid #CCC;
	float: left;
	margin-left: 9px;
	margin-top: 5px;
}
.alternativePanelButtons {
	padding-right:0px;	
}
.alternativePanelButtons div.input-group{
	max-width:140px;	
}
.alternativePanelButtons div.input-group input {
	padding:0px!important;	
}
.alternativePanelButtons div.input-group button {
	margin-right:0px;
	padding:10px!important;	
}
.item-box-alternative-buy {	
	
}
.item-box-alternative-buy h5 {

    font-size: 18px;
	margin:2px 0px 2px 0px;
    max-height: 36px;
    overflow: hidden;
    padding: 0;
    padding-left: 0px;
    font-weight: 700;


}
.alternativeStock {
	padding-left: 0px;
	text-align: right;
	padding-top: 8px;
}
.btn-hideAlternativePanel,.btn-hideFeaturesPanel  {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #999;
}
.apText {
    font-size: 11px;
    margin-top: 0%;
    padding-left: 0px;
    padding-right: 0px;
}
.otherProducts h6 {
    font-size: 0.61em;
    line-height: 0.7em;
    margin-bottom: 0px;
    font-weight: 700;
}
.otherProducts h3 {
    font-size: 1.2em!important;
    line-height: 1.3em!important;
    margin-bottom: 0px!important;
    margin-top: 4%!important;
}
 div.mediaIconDownloadWindow {
    float: left;
width: 24px;
height: 24px;
line-height: 24px !important;
font-size: 12px;
text-align: center;
color: #fff;
margin-top: 2px;
margin-right: 15px;
overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.item-box-desc h5 {
    font-size: 18px;
    line-height: 19px;
}
.item-box-desc {
   /*padding: 30px 10px 20px 10px!important;*/
}

#newProductsSearch form.search input {
    padding: 5px 0px 0px 6px;
    border-bottom: #fff 1px solid;
    margin-bottom: 0px;
	border-top: none;
border-left: none;
border-right: none;
background-color: transparent !important;
color: #999 !important;
height: auto;
width: 100%;
font-size: 13px;
position: relative;
z-index: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#newProductsSearch form.search button {
    top: 5px;
    position: absolute;
    right: 10px;
    color: #ccc;
    z-index: 1;
}
.item-box-desc {
    padding: 10px 10px 10px 10px!important;
}
/*.item-shop div.box-image.mainCategory {
    min-height: 115px;
    max-height: 115px;
}*/
.shop-price-desc h3.offer {
    font-size: 1.3em!important;
    letter-spacing: normal!important;
    line-height: 1em!important;
    margin: -8px -8px -15px 0 !important;
    color: #FFF;
    font-weight: 500!important;
    text-align: right;
    position: relative;
    right: 0px;
    z-index: 2;
    padding-right: 5px;
    padding-top: 1px;
	padding-bottom: 11.8px;
}
.shop-price-desc {
    min-height: 38px;
}
.shop-price-desc div.offer {
    color: #FFF;
  
    background-color: #000;
    position: absolute;
   
   /* z-index: 60;*/
    padding-left: 5px;
	line-height: 23px;
	
	
text-align: center;

top: 0px;
width: 30%;
height: 25px;
left: 0px;
font-weight: 700;

border-radius: 15px;
	
}
#buyMenu ul.dropdown-menu a {
    padding-left: 10px !important;
    color: #0d2754 !important;
    font-weight: 300 !important;
    font-size: 11px !important;
}
.shop-price-desc div.pack {
    color: #FFF;
    text-align: left;
    background-color: #6200BD;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 25px;
    left: 0px;
    z-index: 60;
    padding-left: 5px;
}
.shop-price-desc h3.pack {
    font-size: 1.3em;
    letter-spacing: normal;
    line-height: 1em;
    margin: -8px -8px 0px 0!important;
    color: #FFF!important;
    font-weight: 500;
    text-align: right;
    position: relative;
    right: 0px;
    
    padding-right: 5px;
    padding-top: 1px;
}
.shop-price-desc h3.new {
    font-size: 1.3em;
    letter-spacing: normal;
    line-height: 1em;
    margin: -8px -8px 0px 0!important;
    color: #31708F;
    font-weight: 700;
    text-align: right;
    position: relative;
    right: 0px;
    z-index: 2;
    padding-right: 5px;
    padding-top: 1px;
	padding-bottom: 10px;
}
.shop-price-desc div.new {
    color: #31708F;
    font-weight: 700;
    text-align: left;
    background-color: #aae1f5 !important;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 25px;
    left: 0px;
    /*z-index: 60;*/
    padding-left: 5px;
}
.shop-price-desc h3.opportunity {
	font-size: 1.3em;
	letter-spacing: normal;
	line-height: 1em;
	margin: 0px 0 0px 0;
	color:#8A6D3B;
	font-weight:500;
	text-align: right;
	position: relative;
	right: 0px;
	z-index:2;
	padding-right: 0px;
	padding-top: 1px;

}

.shop-price-desc div.opportunity {
	color: #8A6D3B;
	font-weight:700;
text-align: center;
background-color: rgba(252,227,163,0.4) !important;
position: absolute;
top: 0px;
width: 50%;
height: 25px;
left: 0px;
/*z-index: 60;*/
padding-left: 0px;
	border-radius: 15px;
	text-transform: uppercase;
}
.page-title-thin h4 {
    margin-bottom: 5px !important;
    margin-top: 5px;
}
#adataRisk {
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    background: rgba(0,0,0,0.5);
       
}
.inputShipping {
    border: none;
    text-align: right;
    margin-bottom: 0px !important;
}
.selectShipment, .selectPayMode {
    font-size: 12px;
    padding: 0px 10px 0px 0px;
    height: auto;
    text-align: right;
    border: none;
    max-width: 125px;
    margin-bottom: 0px;
}
#alNameMaxChar {
    position: absolute;
    top: 53px;
    text-align: right;
    width: 37%;
    color: #CCC;
}
#totalClientsLabel {

    text-align: right;

}
#totalClientsLabel span {

    position: relative;
    right: 5px;
    top: -21px;
    font-size: 12px;

}
.fc-row:first-child table {
	margin-bottom:0px!important;	
}
.listTypeLabel {
	width:100%;
	background-color: #FAB702 !important;
	margin: 0px;
	padding: 5px;
}
.listTypeLabel h5 {
	font-size: 12px;
	color:#FFF;
	font-weight: 700;
	padding: 0px;
	margin:0px;
}
.listTypeLabel a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	color:#FFF!important;
}
.listTypeLabel i {
	font-size: 35px;
	color:#FFF!important;
}
#listType {
	margin: 0px!important;
	padding: 0px!important;
	line-height: 5px;
	font-size: 10px;
	top: -1px;
	z-index: 1000;
}
#listType button.btn {
	margin: 2px!important;
	padding: 0px 2px!important;
	background-color: transparent;
	border:none;
	height: inherit!important;
}
#listType button.btn i.fa {
	margin: 0px!important;
	padding: 0px!important;
	width: auto!important;
	height: auto!important;
	font-size: 10px;
	line-height: 10px;
	color:#FFF;
}
.listTypeCount {
    position: absolute;
	top: -8px;
	right: -9px;
	font-size: 10px;
	width: 20px;
	height: 20px;
	color: #FFF;
	padding: 2px 0px 2px 0px;
	border-radius: 10px;
	text-align: center;
}
.listTypeCount.success {
   background-color: #00661A;
}
.listTypeCount.notok {
    background-color: #B22D00;
}
.listTypeCount.repair {
   background-color: #474747;
}
div.nextEnterVisible {
	position: absolute;
	top: -40px;
	right: 15px;
	width: 120px;
	background-color: rgba(255,255,255,0.85);
	font-weight: bold;
}
.itemsOFIT,.imgListItems {

    list-style-type: none;
    margin: 0;
    padding: 0;

}
.itemsOFIT li,.imgListItems li {

    float: left;
    margin: 2px;
    padding: 2px;
    width: 120px;
    height: 120px;
    line-height: 9px;

}
.listOFIT,.listIMG {

    font-size: 9px;
    text-align: center;
    cursor: pointer;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    border: 1px solid gray;

}
.itemSelectedOFIT,.itemSelectedIMG {
	background-color: aqua;
}

.listTypeLabel {
	width:100%;
	background-color: #000 !important;
	margin: 0px;
	padding: 5px;
}
.listTypeLabel h5 {
	font-size: 12px;
	color:azure;
	font-weight: 700;
	padding: 0px;
	margin:0px;
}
.listTypeLabel a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	color:azure!important;
}
.listTypeLabel i {
	font-size: 35px;
	color:azure!important;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    background: #000!important;
	border-left: #000 3px solid!important;
}
.wizard > .steps .number {
    color: #000!important;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    color: #000;
	border-left: #000 3px solid!important;
	background: #FAB702;
}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
	border-left: #CCC 3px solid;
}
#topNav.blackweek {
	background-color: #000!important;
	background-image:url("/assets/images/blackWeekBg.jpg");
}
#topNav.blackweek a.logo img {
	filter: brightness(0%) grayscale(100%) invert(100%);
}
#topNav.blackweek li.mainMenu a {
	color:#FFF!important;
}
#topNav.blackweek ul.ams-main-menu a {
	color:#000!important;
}
#topNav.blackweek ul.nav-second-main li a.dropdown-toggle,#topNav.blackweek ul.nav-second-main li a.dropdown-toggle i,#topNav.blackweek ul.nav-second-main li.search a i,#topNav.blackweek ul.nav-second-main li.quick-cart a i {
	color:#FFF!important;
}
.alert-blackweek {
	background-color: #000;
	color:#EEE413!important;
	font-family:'CENTGOTBOLD'!important;
	font-size: 18px;
	text-align: center;
}
.alert-blackweek .bigWarning {
	font-size: 32px;
	text-transform: uppercase;
}
.page-title.blackweek {
	background-color: #000;
	
}
.shop-price-desc div.offer.blackweek {
	background-color: #000!important;
	width:54%!important;
	left: 8px;
top: 8px;
}
#specialShipping {
	font-size: 10px;
	font-weight: 700;
}
#specialShipping div.row {
	margin-left: 0px;
	margin-right: 0px;
}
#specialShipping div {
	padding-left: 0px;
	padding-right: 0px;
}
.item-repair {
	background: none!important;
	background-color:#FFC780!important;
}
.item-return {
	background: none!important;
	background-color:#FFD1FE!important;
}
.btn-purple {
	color: #fff;
    background-color:#872598!important;
}
.btn-purple:hover {
	color: #fff;
    background-color:#56104B!important;
}
section.page-title-rma {
  background-color:#872598!important;
  color: #fff!important;
}
section.page-title-rma h4 {
	color: #fff!important;
}
.item-shop.itemstorma {
	border:#872598 1px solid!important;	
	
}
.obligatoryField {
	border: 2px solid #F00!important;	
}

.rmafaqsdiv label {
	padding-left: 0px;
	margin-bottom: 0px !important;
	min-height: inherit;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	max-width: 360px;

}
.rmafaqsdiv input {
	left:0px!important;
	position:relative;
}
.rmafaqsdiv input:not(.ques) {
	display:inline-block!important;
}

.rmafaqsdiv {
	float: left;
	
	
}
.rmafaqsdiv textarea {
	min-width: 360px;
}



.rmaReasonOption {
	position: relative;
	top: -3px;
	left: 8px;
}

.rmafaqsdiv.obligatoryField {
	border: 2px solid #F00!important;	
}


.rmaBox {
	color:#872598;
	text-align: center;
	max-width: 320px;
	min-height: 250px;
	padding-top: 4%;
	border-radius: 18px;
}
.rmaBoxSelected {
	/*background-color: #872598;	*/
	color:#FFF!important;
	
	
}
.rmaBoxSelected i {
	color: #872598;
	margin: 5px;
}
.rmaBoxSelected label,.rmaBoxSelected a {
    background-color: #872598;
    padding: 0px 0px 15px 5px;
    border-radius: 15px;
}

.rmaBox a {
	font-size: 18px;
color: #872598;
width: 190px;
word-break: break-word;
	display: inline-block;
}
.rmaBoxSelected a {
	color:#FFF;
	text-decoration: none;
}
.rmaBoxSelected a i {
	color:#FFF;
}
.rmaBoxSelected h3 {
	color:#FFF!important;
}
.minHeightRow {
	min-height: 600px;
}
#confirmContent legend {

    font-size: 1.4em;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px 0;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300;
    border: none;
    padding-top: 10px;

}
#rmaStepProducts span.shop-stock-info {
	display: none;
}

/* Customize the label (the container) */
.rmaRadioContainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.rmaRadioContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.rmaRadioContainer .checkmark {
  position: absolute;
  top: 15px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.rmaRadioContainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.rmaRadioContainer input:checked ~ .checkmark {
  background-color: #872598;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.rmaRadioContainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.rmaRadioContainer input:checked ~ .checkmark:after {
  display: block;
}

.maxWarning {
	font-size: 9px;
	line-height: 9px;
	width: 92.1%;
	position: absolute;
	margin-top: -18px;
	background-color:#CA6500;
	padding: 4px;
	color: #FFF;
	border-radius: 5px;
}

/* Style the indicator (dot/circle) */
.rmaRadioContainer .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.rmaRadioContainer h3 {
	font-size: 1.2em!important;
	padding-top: 15px!important;
}
.rmaRadioContainer {
width: 190px;
margin: 0 auto;
}

.btn-rma-large {
	padding:15px;
	font-size: 18px;
	color:#FFF;
	background-color: #350F3C;
	width:100%;
	white-space: normal!important;
	min-height: 100px;
}
.btn-rma-selected {
	background-color: #872598;
}

.rmaStepN {
	font-size: 32px;
	color: #FFF;
	background-color: #872598;
	font-weight: 700;
	padding: 7px;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	text-align: center;
	position: absolute;
	left: -75px;
}
.supStepN {
	font-size: 32px;
	color: #D9A300;
	border: 1px solid #D9A300;
	font-weight: 700;
	padding: 7px;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	text-align: center;
	position: absolute;
	left: -75px;
}
.rmaDisabled {
	opacity:0.2;
	cursor: not-allowed;
}

.btn-rmaSelected {
	color: #872598!important;
	background-color: #FFF!important;
	border: 3px solid #872598!important;
	font-weight: 700;
}


.subcatofmain {
	font-size: 11px;
	font-weight: 700;
	width: 100%;

}

.subcatofmain a {
	/*padding: 10px;	*/
	display: block;
}

.emptyRenewedItem {
	margin: 20px 0px !important;
	min-height: 342px!important;
}
.rmaReturnToRepearFaqs div.motive {
	width: 100%!important;
}


.rmaReturnToRepearFaqs div.rmafaqsdiv {
	padding-left: 50px;
}

.subcatofmain.spareparts a {
	color:#1d971d!important;
}
.itemstobuy2.spareparts {
	border: rgba(29,151,29,0.1) 1px solid;
	-webkit-box-shadow: 6px 7px 7px -5px rgba(29,151,29,0.18);
	-moz-box-shadow: 6px 7px 7px -5px rgba(29,151,29,0.18);
	box-shadow: 6px 7px 7px -5px rgba(29,151,29,0.18);
}
.itemstobuy2.aboutToBeDiscontinued {
	border: rgba(140,70,0,1) 1.5px solid!important;
	-webkit-box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.5);
	-moz-box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.5);
	box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.5);
}
.btnAvailableAboutToBeDiscontinued {
	position: absolute;
top: -8px;
left: -2px;
}
.littleSparePart {
	color:#1d971d!important;
	font-size: 10px;
	position: absolute;
    bottom: 53px;


}

.rmacontainer .item-shop div.box-image {
	min-height: 150px!important;
}
.rmacontainer div.itemstobuy2 div.shop-box-desc { 
	min-height: 80px !important;
	height: 140px;
	max-height: inherit!important;
}
.rmacontainer .brandItemXSBuy {
	position: relative;
	top:inherit;
	left: inherit;
	width: 100%;
	max-width: 100%;
	text-align: center;
}
.rmacontainer .brandItemXSBuy img {
	height:26px;
	width: auto!important;
}
.rmacontainer div.itemstobuy2 div.shop-box-desc h5 {
	text-align: center;
}
.item-repair a.product_name span,.item-return a.product_name span {
	font-weight: 700;
	color:#7C4900!important;
}
#rmaSearch form.search button {
        top: 20px;
    position: absolute;
    right: 28px;
    color: #872598;
    z-index: 1;
    font-size: 24px;
}
.divNotifyStock {
	position:absolute;
	right:0px;
	bottom:50px;
	z-index:6000;
	display:none;
	
}
.closeNotifyStock {
	position: absolute;
	color: #d9534f;
	top: -18px;
	right: 0px;
		
}
section.page-title {
	background-color: rgba(0,0,0,0.03);
}
.badge {
    font-size: 9px !important;
    line-height: 8px;
    margin: 0px;
    padding: 3px 5px;
}
div.no-shop div.productAccess {
	display: none;
}
.productAccess div {
	display: inline;
}
.productAccess {
	text-align: center;
	width: 220px;
	margin: 5px auto;
	height: 26px;
	margin-top: 5px;
	border-radius: 12px;
	background-color: #FEEAB4;
	opacity: 1;
	position: absolute;
	left: 50%;
	margin-left: -110px;
	visibility: hidden;
	bottom: -19px;
	z-index: 1000;
}
.emptyCartLink {
	font-size: 14px !important;
position: absolute;
right: -10px;
top: 5px;
color: #FFF !important;
}
section.page-title {
    padding: 20px 0 0 0;
    display: block;
    position: relative;
    background-color: rgba(0,0,0,0.03);
    border-bottom: rgba(0,0,0,0.03) 1px solid;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section.page-title h2 {
    border-bottom: none;
    margin: 0 0 -1px 0;
    padding-bottom: 15px;
    display: inline-block;
}
section.page-title ul.breadcrumb {
    display: block;
    font-size: 13px;
    margin: -3px 0 0;
    padding: 0;
    position: relative;
   background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.stockContainer {
	min-height: 48px;
}
.productDescription {
	min-height: 72px;
}

ul.paginationNewProducts li a.blackweek {
	font-family: 'JOSTBLACK';
	color:#000!important;
}
ul.paginationNewProducts li.active a.blackweek {
	color:#FFF!important;
	background-color:#e60c0c!important; 
	border-color: #000!important;
}

.offerproduct.blackweek {
	background-color: #000!important;
	font-family: 'JOSTBLACK';
	min-height: 30px;
}
.alert-blackweek {
	background-color: #000!important;
	color:#fff!important;
	font-family:'JOSTBLACK'!important;
	font-size: 18px;
	text-align: center;
}
.alert-blackweek .bigWarning {
	font-size: 32px;
	text-transform: uppercase;
}
.page-title.blackweek {
	background-color: #e60c0c!important;
	font-family: 'JOSTBLACK';
	color:#FFF!important;
}
.page-title.blackweek h4.pageTitle{
	color:#FFF!important;
	font-family: 'JOSTBLACK';
}
.offerproduct.blackweek h3 {
	font-family: 'JOSTBLACK';
}

.cartContent .productNameDiv {
    float: left;
    padding: 10px;
    text-decoration: none;
	width: 30%;
}

#learVideoIframe {
	min-height: 450px;
}
#videoList li {
    list-style-type: none;
}

#videoList .selected {
    font-weight: 700;
    background-color: rgb(0, 133, 207);
	color:#FFF!important;
}

.badge {
	font-size: 9px!important;
	line-height: 8px;
	margin: 0px;
	padding: 3px 5px;
}
.badge i {
	font-size: 8px!important;
}

.renewCorner {
	position: absolute;
	bottom: -1px;
	right: -1px;
	border-bottom: none!important;
	
}
.renewCorner img {
	border: none!important;	
	border-bottom-color: transparent!important;
}
.renewPanel {
	font-size: 10px;
}	
.alternativeProductName {
	max-height: 36px;
overflow: hidden;
padding: 0;
text-align: center;
border-bottom: 1px solid #D9A300;
	font-size: 20px;
margin: 2px auto 5px auto !important;
line-height: 30px;
}
h6.bluePill {
	color: #FFF;
text-align: center;
width: 30%;
height: 25px;
left: 0px;
font-weight: 700;
background-color: #35A0D6;
border-radius: 15px;
	margin: 10px auto;
padding-top: 3px;
	text-transform: uppercase;
}
h6.orangePill {
		color: #FFF;
text-align: center;
width: 70%;
height: 25px;
left: 0px;
font-weight: 700;
background-color: #FF7F00;
border-radius: 15px;
	margin: 10px auto;
padding-top: 3px;
text-transform: uppercase;
	
}
h6.descPill {
		color: #B20000;
text-align: center;
width: 70%;
height: 25px;
left: 0px;
font-weight: 700;
background-color: #FFBBBB;
border-radius: 15px;
	margin: 10px auto;
padding-top: 3px;
text-transform: uppercase;
	margin-top: 37.5px;
	
}
.renewRow {
	background-color:#FFECD9;
	margin-left: -10px;
	margin-right: -10px;
}
.itemicons {
	position: absolute;
	right: 4%;
	top: 15%;
	z-index: 10;
}
.itemiconsmain {
	position: absolute;
	right: 90px;
	top: 120px;
	z-index: 10;
	
}
.iconText {
	padding:7px;
	/*border: 1px solid #000;*/
	border-radius: 5px;
	max-width: 50px;
	text-align: center;
	margin-bottom:4px;
	min-height: 26px;
	
}
.itemiconsmain .iconText  {
	padding: 14px;
	border-radius: 5px;
	max-width: 90px;
	text-align: center;
	margin-bottom: 4px;
	min-height: 40px;
	font-size: 18px !important
}
.iconText span {
	display: table-cell;
	height: 12px;
	margin: 0 auto;
	vertical-align: middle;
	min-width: 22px;
}
.itemiconsmain .iconText span {
	display:inherit!important;
}


.iconImage{
	padding:5px;
	/*border: 1px solid #000;*/
	max-width: 50px;
	text-align: center;
	margin-bottom:4px;
	max-height: 26px;
	min-width: 39.2px;
}
.iconImage img {
	display: block;
	margin: 0 auto;
}

.iconShapeCircle {
	border-radius: 50%;
	height: 50px;
	vertical-align: middle;
	display: table-cell;
	width: 50px;
}
.iconShapeSquare {
	width:auto;
}
.iconTextNormal {
	font-weight: 300;	
}
.iconTextBold {
	font-weight: 700;	
	
}
#rmaFirstQuestion.disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: not-allowed;
}

#product2021 #finalPrice h3.blackweek {
	color:#000;
	font-family: 'JOSTBLACK';
}

#product2021 div.productCategories a {
	font-size: 18px;
	color: rgb(112, 116, 120);
}
#product2021 div.productParentCategory {
	font-size: 18px;
	color: #FFF;
	text-align: center;
max-width: 320px;
border-radius: 15px;
padding: 3px;
margin: 0 auto;
}
#product2021 .productName h3 {
	font-size: 32px;
	margin-bottom: 0px;
}
#product2021 .label-code {
	background-color: #eee;
	border-radius: 5px;
	font-weight: bold;
	color: #546168;
	margin-right: 3px;
}
#product2021 .brandContainer {
	text-align: center;
	border-radius: 20px;
}

#product2021 #techData table {
    float: inherit !important;
    width: 100% !important;
	font-size: 12px;
}
#product2021 #measuresTable {
    float: inherit !important;
    width: 100% !important;
	font-size: 12px;
}
#product2021 .tdMeasureData{
   
	text-align: right;
	
}

#product2021 div.tabs ul.buytabs a {
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 15px;
    background-color: #eee;
    text-transform: uppercase;
}
#product2021 div.tabs ul.buytabs li.active a {
   background-color: #000;
	font-weight: bold;
	color:#FBEEC8!important;
}


#product2021 div.tabs div.tab-content.transparent {
	border-top: none!important;
}
#product2021 .mainFeatures {
	margin-top: 20px;
	margin-bottom: 20px;
}

#product2021 #downloads a.btn-primary {
	border-radius: 15px;
	padding:5px 10px!important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#product2021 .priceZone div.offer {
color: #FFF;
text-align: center;
width: 90%;
height: 25px;
left: 0px;
font-weight:700;
background-color: #000;
border-radius: 15px;
font-size: 16px;
margin: 0px auto 10px auto;	

}


#product2021 .priceZone div.pack {
	color: #FFF;
text-align: center;
background-color: #6200BD;
width: 30%;
height: 25px;
left: 0px;
/*z-index: 60;*/
padding-left: 0px;
border-radius: 15px;
text-transform: uppercase;
font-size: 16px;
margin: 0px auto 10px auto;	
}
#product2021 .priceZone div.opportunity {
	color: #8A6D3B;
	font-weight:700;
text-align: center;
background-color: rgba(252,227,163,0.4) !important;
width: 50%;
height: 25px;
left: 0px;
/*z-index: 60;*/
padding-left: 0px;
	border-radius: 15px;
	text-transform: uppercase;
font-size: 16px;
margin: 0px auto 10px auto;		
}
#product2021 .priceZone div.new {
	color: #FFF;
	font-weight:700;
text-align: center;
background-color: #31708F!important;
width: 35%;
height: 25px;
left: 0px;
border-radius: 15px;
	text-transform: uppercase;
font-size: 16px;
margin: 0px auto 10px auto;	
}
#product2021 .priceZone div.renewed {
    color: #FFF;
    text-align: left;
    background-color: #FF8000;
    
    width: 100%;
    height: 25px;
    left: 0px;
    padding-left: 5px;
	font-size: 16px;
margin: 0px auto 10px auto;	
}
#product2021 #originalPrice,#product2021 #finalPrice {
	text-align: center;
}
#product2021 .colorsContainer {
	margin-top:20px;
}
#product2021 .productColorToSelect {
	border-radius: 20px;
	padding: 0px;
}
#product2021 .productColorToSelect div {
	width: 38px;
	height: 38px;
}
#product2021 #buyZoneContainer {
	padding-left:inherit!important;
}
#product2021 .btn-addProductToCart {
border:none!important;
background-color: #D9A300!important;
color: #FFF !important;
text-transform: uppercase;
font-weight: 700;
	margin-top: 20px;
}
#product2021 .btn-addProductToCart:hover {
	background-color: #F3D26D!important;
	color: #000 !important;
}

#product2021 .productpage-brand {
	margin:0px 0px 0px -35px;
	max-width:100px;
}

.alternativeBuyPanel div.otherProducts {
	text-align: center!important;
}
.alternativeBuyPanel div.otherProducts  h3 {
   color: #D9A300;
    text-align: center;
    width: 70%;
    height: 25px;
    left: 0px;
    font-weight: 700;
 	background-color:#dcdcdc;
    border-radius: 15px;
    margin: 10px auto 0px auto;
    padding-top: 2px;
    text-transform: uppercase;

}
.alternativeBuyPanel div.otherProducts  h3.offer {
	 color: #FFF;
	background-color:#000!important;
}
.alternativeBuyPanel div.row.offerRow {
	background-color: #d8f8ff;
	margin-left: -10px;
	margin-right: -10px;
}
.alternativeStock {
	padding-left: 0px;
padding-right: 0px;
	width: 20%;
}
.alternativeBuyPanel div.row.renewRow {
	padding-left: 5px;
	padding-right:5px;
}
.renewRow h6.orangePill {
	width: 100%;
}

.alternativeBuyPanel div.row.renewRow h4 {

color: #FFF;
text-align: center;
width: auto;
height: 25px;
left: 0px;
font-size: 12px;
font-weight: 700;
background-color: #FF7F00;
border-radius: 15px;
margin: 0px auto;
text-transform: uppercase;
}
.alternativeBuyPanel div.row.renewRow div.otherProducts {
padding-left: 0px;
padding-right: 0px;
}
.alternativeBuyPanel h6 {
	margin-bottom: 0px;
}
#cookie2021 {
	text-align: left!important;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
}
#cookie2021 p {
	line-height: 14px!important;
	margin-bottom: 5px!important;
}
.outstandingTitle {
	text-transform: uppercase!important;
	font-size: 36px;
	font-weight: bold;
}
#txemaFavourites .modal-header {
	/*outstandingHeader*/
	background-image: url("../images/outstandingHeader.jpg");
}
#txemaBody {
	padding-top:0px;
	padding-bottom: 0px;
}
#txemaFavourites .item-box {
	border: 1px solid #2D77A1!important;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
/*background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(157,187,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(59%, rgba(255,255,255,1)), color-stop(100%, rgba(157,187,209,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(157,187,209,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(157,187,209,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(157,187,209,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(157,187,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9dbbd1', GradientType=0 );*/
}
#txemaFavourites .modal-content {
	background-color: rgba(255,255,255,0.75);
}
#txemaFavourites .item-box-desc {
	background-color: transparent!important;
}
#txemaFavourites input {
	background-color: transparent!important;
}
#txemaFavourites .btn-addToCart {
	border-bottom-color: #3B77A3!important;
	color:#3B77A3!important;
}
#txemaFavourites .productDescription {
	line-height: 14px;
}


.supfaqsdiv label {
	padding-left: 0px;
	margin-bottom: 0px !important;
	min-height: inherit;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	max-width: 360px;

}
.supfaqsdiv input {
	left:0px!important;
	position:relative;
}
.supfaqsdiv input:not(.ques) {
	display:inline-block!important;
}

.supfaqsdiv {
	float: left;
	
	
}
.supfaqsdiv textarea {
	min-width: 360px;
}



.supReasonOption {
	position: relative;
	top: -3px;
	left: 8px;
}

.supfaqsdiv.obligatoryField {
	border: 2px solid #F00!important;	
}


.supBox {
	color:#D9A300;
	border-bottom: 2px solid #CCC;
	margin-right: 30px;
	text-align: center;
	max-width: 320px;
	min-height: 250px;
	padding-top: 4%;
	
}
.supBox i {
	margin-left: 40px;
}
.supBoxSelected {
	border-bottom: 2px solid #D9A300;	

}
.supBoxSelected .supOK.hidden{
	display: block!important;
}
.supOK {
	position: absolute;
  top: 25px;
  right: 5px;
  height: 50px;
  width: 50px;
  background-color: #2DB200;
  border-radius: 50%;
	color:#FFF;
	padding-top:10px;
}
.supOK i {
	margin-left: 0px!important;
}
.supBox a {
	font-size: 20px;
	width: 100%;
	color:#D9A300;
}
.supBoxSelected a {
	text-decoration: none;
}
.rmaBoxSelected h3 {
	color:#FFF!important;
}

#rmaStepProducts span.shop-stock-info {
	display: none;
}

/* Customize the label (the container) */
.supRadioContainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.supRadioContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.supRadioContainer .checkmark {
  position: absolute;
  top: 15px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.supRadioContainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.supRadioContainer input:checked ~ .checkmark {
  background-color: #D9A300;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.supRadioContainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.supRadioContainer input:checked ~ .checkmark:after {
  display: block;
}
#questionsSearch {
	width: 100%;
	font-size: 15px;
	min-height: 20px;
	padding: 5px 10px;
	margin: 5px 5px 25px 5px;
}

.questionVoteContainer {
	text-align: center;
	font-size: 18px;
}

.emptyCartLink {
	font-size: 14px !important;
position: absolute;
right: -10px;
top: 5px;
color: #FFF !important;
}
#pt-map  {
	position: absolute;
top: 450px;
left: 50px;
}
#ad-map {
	position: absolute;
top: 256px;
right: 80px;
}
.noPaddingTop {
	padding-top:0px;	
}
.noPaddingBottom {
	padding-bottom:0px;	
}
.noPaddingLeft {
	padding-left:0px;			
}
.noPaddingRight {
	padding-right:0px;			
}

.xzoom {
	-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}




@media (max-width:360px) {
	.fancybox-content {
	height:30%!important;	
}
	
}

@media only screen and (max-width: 992px) {
	#topNav button.btn-mobile {
		background-color: #333;
	}

}
@media only screen and (max-width: 768px) {
#header.transparent #topMain {
    background-color: #FFF !important; 
}
	.productAccess {
	visibility: visible!important;
}	
}

@media (max-width:769px) {
#mapUserData {
position: absolute;
top: 210px;
z-index:1000;
}
.mapTitle {
position: absolute;
top: 120px;
width: 35%;

}
.mapTitle h1 {
font-family: 'Raleway','Open Sans',Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
font-size: 12px;
font-weight:100;
font-style:normal;
line-height: 1.5;
}
.jvectormap-container {
	left:-200px;	
	width: 200%;
}
.jvectormap-container svg {
	width:100%;	
}
.jvectormap-zoomin,.jvectormap-zoomout{
	left:200px;
}
.item-shop div.box-image {
	min-height: 250px;
    max-height: 250px;
}
section div.row > div {
   margin-bottom: 0px!important;
}
.productAccess {
	visibility: visible!important;
}

	
}
@media (min-width:1024px){
#loginModal div.modal-dialog {
    min-width: 945px;
    max-width: 945px;
}
}