@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'trebuchet-ms';
	font-style: normal;
	font-weight: normal;
	src: url('https://old.equipson.es/assets/fonts/Trebuchet-MS.woff') format('woff');

}
@font-face {
    font-family: 'helvetica-neue-ultralight';
	font-style: normal;
	font-weight: normal;
	src: url('https://old.equipson.es/assets/fonts/HelveticaNeueUltraLight.woff') format('woff');

}
@font-face {
    font-family: 'helvetica-neue-light';
	font-style: normal;
	font-weight: normal;
	src: url('https://old.equipson.es/assets/fonts/HelveticaNeueLight.woff') format('woff');
}
@font-face {
    font-family: 'impact';
	font-style: normal;
	font-weight: normal;
	src: url('https://old.equipson.es/assets/fonts/impact.woff') format('woff');
}
@font-face {
  font-family: "JOSTBLACK";
  src: url('https://old.equipson.es/assets/fonts/Jost-900-Black.ttf');
}
@font-face {
    font-family: 'carnasLight';
	font-style: normal;
	font-weight: normal;
	src: url('https://old.equipson.es/assets/fonts/Carnas-W03-Light.woff') format('woff');
}
@font-face {
    font-family: "Font Awesome 5 Free";
    src: url("https://old.equipson.es/assets/plugins/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"),
      url("https://old.equipson.es/assets/plugins/fontawesome-free/webfonts/fa-solid-900.woff") format("woff"),
      url("https://old.equipson.es/assets/plugins/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype"),
      url("https://old.equipson.es/assets/plugins/fontawesome-free/webfonts/fa-solid-900.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

body,h1,h2,h3,h4,h5,h6 {
	font-family: 'carnasLight'!important;
}
.btn-primary {
	border-color:#76C9D2;
	background-color:#56565A;
}
.btn-primary:hover {
	border-color:#56565A;
	background-color:#76C9D2;
}
a {
	color:#56565A;
}
a:hover {
	color:#76C9D2;
}
#switcher {
	font-family: 'carnasLight'!important;
}
#switcher .content-switcher {
	background-color: #56565A !important;

}
.container {
	position: inherit!important;
}
p.dropcap.color::first-letter, span.badge, #toTop:hover, #bar, .slider-handle, div.featured-box i.fa, i.featured-icon, .progress-bar-primary, .modal-header, .timeline .timeline-left .item::before, .timeline .timeline-right .item::before, .timeline .timeline-centered .item.pull-right::before, .timeline .timeline-centered .item.pull-left::before, div.mega-price-table .pricing-title, div.mega-price-table .pricing-head, div.mega-price-table .pricing.popular, #topNav ul.nav > li:hover > a::before, #topNav ul.nav > li.active > a::before, .styleBackgroundColor {
	background-color: #76C9D2;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
	border-left: #1D1D1D 3px solid;
	background: #76C9D2;
	color: #FFF;
	cursor: default;
  }
wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
	border-left: #56565A 3px solid!important;
	background-color: rgba(0,0,0,0.03);
	color: #76C9D2;
	cursor: default;
}

.wizard > .steps .number {
	font-size: 1.429em;
	color: #FFF;
	font-weight: 700;
}

#countdown {
text-align:center!important;
	width: 90%;

margin: 0 auto;
}
#countdown span.countdown_section {
	float:left;
	font-size:18px;
	line-height:24px;
	min-width:120px;
}
#countdown span.countdown_section span.countdown_amount {
	font-size:32px;
}
.tp-caption.lightshark_light_white {
font-size:52px;
line-height:60px;
font-weight:300;
font-family:"helvetica-neue-light";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}
.tp-caption.lightshark_ultralight_white {
font-size:52px;
line-height:60px;
font-weight:300;
font-family:"helvetica-neue-ultralight";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}
.tp-caption.lightshark_light_white_m {
font-size:32px;
line-height:40px;
font-weight:300;
font-family:"helvetica-neue-light";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}
.tp-caption.lightshark_trebuchet_white {
font-size:52px;
line-height:60px;
font-weight:300;
font-family:"trebuchet-ms";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}



#header.affix:not(.ls-page) #topNav ul.nav > li:first-child a,#header.affix #topNav ul.nav > li:first-child a:hover {
	visibility:hidden;
	padding-left:25px;
	padding-right:5px;
}
#topNav ul.nav > li:hover > a::before, #topNav ul.nav > li.active > a::before {
	position:relative;
	top:0px;
}

#header.affix:not(.ls-page) #topNav ul.nav > li:first-child a::before {
	content: url('../images/logo_nav_white.png');
	visibility:visible;
	text-align:center;
}
#topNav {
	background-color:#56565A!important;
	border-bottom: 1px solid #76C9D2;
	border-top: 1px solid #76C9D2;

}
::placeholder {
  color: #64A7CC;
}
input:autofill {
  color: #64A7CC!important;
}
#topNav form.search button {
    color: #fff;
}
#topNav form.search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#topNav form.search input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#topNav form.search input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#topNav form.search input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#topNav a.btn-mobile {
  color: #fff;
  display: none;
  background: #333;
  padding: 6px 10px;
  margin-top: 8px;
  margin-bottom: 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#topNav a.btn-mobile i {
  padding: 0;
  margin: 0;
  font-size: 21px;
}
.menuLi li a {
	color:#333!important;
}
.menuLi li a:hover {
	color:#FFF!important;
}
body.sl210a .menuLi li a,body.sl210a a.navbarPhone,body.sl210a .breadcrumb>.active  {
	color:#FFF!important;
}
body.sl210a #footer h2 {
	font-size:24px;
}

.brands {
	position: absolute;
    left: 0px;
    top: -18px;
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-left:12px;
}

.brands li.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:70px;
    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;
}







.tags {
	position: absolute;
    right: 0px;
    top: -12px;
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.tags div.tag {
	float:left;
	margin: 0 auto;
    text-align: center!important;
	margin-right:15px;
}
.tags div.tagLogo {
	text-align:center;
}

.tags div.tagLogo img {
	max-width:50px;
    text-align: center;
    margin: 0 auto;
	/*-webkit-filter: brightness(0.25); filter: brightness(0.25);*/
}
.tags div.tagName {
	font-size: 10px;
    font-weight: bold;
    color: #333;
    min-width: 80px;
    text-align: center;
    max-width: 90px;
    line-height: 1.4em;
}
.tags>li>a {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}




section.page-title h2 {
   border-bottom:none;

}
div.item-box-desc {
	min-height:80px;
}
.mark, mark {
    background: none!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.brandDisabled {

-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 */

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
 opacity: 0.2;
 filter: alpha(opacity=20);

}

#RMATable.repair tbody tr:hover {
	background-color:#D7F1FF;
	cursor:pointer

}
#RMATable.repair tbody tr.selected {
	background-color: #aae1f5;
    color: #31708F!important;
	font-weight:700;
}
.wizard > .actions > ul {
    position: absolute;
    right: 5px;
    top: -495px;
}
.wizard > .content > .body label.error {
    margin-left: 0em;
}

#supportBtns {
	position: relative;
	padding-top: 1%;
}
#supportBtns div {
	padding-left:3px;

}
#supportBtns div a {
padding-top:10px;
}
#supportBtns div i {
	margin:0!important;
	background-color:#FFF!important;
	padding-right:0px!important;
	width:30px;
	height:30px;
	border-color:#FFF;
	line-height: 25px;
	margin-right:5px!important;
	font-size: 15px;
}

#supportBtns div i.half::after {
	margin-top:-25px!important;
	border-color:#FFF;
}
.item-shop div.alert {
font-size: 85%;
margin-bottom: 0px;
padding: 5px;
}
.shop-stock-info.stock-last-units {
    color:#C56715;
}
.sinisterQuestion.notAllowed {
	cursor:not-allowed;
	opacity: 0.5;
	pointer-events: none!important;
}

.form-control.has-error {
	border-color: #FF0000!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
}
label.checkbox.has-error{
	background-color: #FF0000!important;
}
label.checkbox.has-error a {
	color:#FFF!important;
}
span.oldName { 
	color: #ccc;
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 0.7em;
	letter-spacing: normal;
	line-height: 18px;
}


@media (min-width:1024px){
#topNav ul.nav>li a  {
    color: #fff;
}
#topNav ul.nav>li:hover a {
    color: #ccc;
}
}









/********************** EQUIPSON EXCLUSIVE **********************************/
#topNav form.search input {
    padding: 0px 26px 0px 6px;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#76C9D2!important;
	color: #56565A!important;
    border-bottom: #56565A 2px solid;
}
#topNav form.search input::placeholder {
	color: #56565A!important;
}
#topNav form.search button {
     top: 1px;
}
.item-box {
	width:100%;
	border: 1px solid #CCC;
}
div.item-box-desc h5 {
	    margin: 14px 0 14px 0px;
		max-height: 36px;
    overflow: hidden;
	    padding: 0;
	text-align: center;
	border-bottom: 1px solid #76C9D2;
}

ul.isotope-filter {
   border-top: none;
   border-bottom: none;
}
h3.slogan {
	margin-bottom:5px;
}
h5.brief {
	margin-bottom:0px;
}

.vcenter {
    display:table-cell;
    vertical-align: middle;
    float: none;
}
div.mediaIcon {
    float: left;

}
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%;
}


.catalogues div.item-box-desc {
	min-height:75px;
}
.catalogues div.item-box-desc h4{
	font-size:14px!important;
}
.catalogues div.item-box figure span.inner{
	color:#FFF!important;
}
.item-box-desc-serie{
	font-size:11px!important;
	line-height:12px!important;
	padding: 10px 20px;
    overflow: hidden;
}
.item-box-desc-serie h4 {
	margin-bottom:0px!important;
	font-size: 12px;
}
.serie-filter li {
	font-size:12px;
}
.social-post {
    list-style: none;
    margin: 0px 0;
    padding: 0;
    text-align: left;
    float: left;
}
.social-post > li {
    display: inline-block;
    margin-right: 3px;
}
.navbarPhone {
	color:rgba(0,0,0,0.3);
	font-size:18px;
	padding-right:10px;
}
.navbarPhone:hover {
	text-decoration:none;
}
.urlWhite {
	color:#FFF!important;
}
h3 {
	line-height:1.3em;
}
#portfolio .item-box-desc h4 {
    max-height: 56px!important;
 	min-height: 56px!important;
}
h3 a {
	color:#000;
}
h3 a:hover {
	color:#000;
}

#blog .prev-article {
    border-bottom: #ddd 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
figure img {
	width:100%;
}
article img {
	max-width:100%;
}

.fooTableInit td div.alert{
	margin-bottom:0px!important;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}
/*.pagination > li {
    display: inline !important;
}*/
.stockCircle {
	width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 5px;
}
.label-black {
    background-color: #000000;
	margin-right: 10px;
	position: relative;
    top: -2px;
}
.label-white {
    background-color: #FFFFFF;
	color: #000000;
	margin-right: 10px;
	position: relative;
    top: -2px;
}
.mapTitle {
	font-size: 1.8em;
    letter-spacing: normal;
	line-height: 1.3em;
	margin: 0 0 32px 0;
	font-family: 'Open Sans';
    font-weight: 300;
}
#mapSelector {
      width: auto;
    display: inline;
    font-size: 1em;
	font-weight:bold;
	padding-left:0px;
	/*border:none;*/

}
#mapUserData {
	/*position: relative;
bottom: 65px;
left: 30px;*/
}

.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;
}
.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: 100px;
	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: 140px;
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: #76C9D2!important;
	color:#FFF!important;
}
.navMainCategory > li > a:focus i.fa, .navMainCategory > li > a:hover i.fa {
	padding-right:5px;
}
/*
#portfolio div.row div.col-md-4 {
	padding-right: 5px;
	padding-left: 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;
}
.noPaddingLeft {
	padding-left:0px;
}
.noPaddingRight {
	padding-right:0px;
}
.steps i {
	position: relative;
    bottom: 2px;
}
#blog p {
    padding: 0px 0!important;
}
#gcaptcha div {
	margin:0 auto;
}
#techData table {
	float:inherit!important;
	width:60%!important;
}

/*DISCONTINUED*/
section.page-title.discontinued {
	background-color: rgba(248,186,192,0.1)!important;
	border-bottom: #a94442 1px solid!important;
}
li.discontinued,section.discontinued li a,section.discontinued h2 {
	color:#a94442;
}
li.discontinued a {
	color:#a94442;
    font-weight: 700;
	text-transform:uppercase;
}

/*OUTLET*/
section.page-title.outlet {
	background-color: rgba(252,227,163,0.4)!important;
	border-bottom: #8A6D3B 1px solid!important;
}
li.outlet,section.outlet li a,section.outlet h2 {
	color:#8A6D3B;
}
li.outlet a {
	color:#8A6D3B;
    font-weight: 700;
	text-transform:uppercase;
}
/*NEW PRODUCTS */

section.page-title.newproducts {
	background-color: rgba(0,133,207,0.1)!important;
	border-bottom: #76C9D2 1px solid!important;
}
li.outlet,section.newproducts li a,section.newproducts h2 {
	color:#76C9D2;
}
li.newproducts a {
	color:#76C9D2;
    font-weight: 700;
	text-transform:uppercase;
}

/*OUTSTANDINGS*/
section.page-title.outstandings {
	background-color: rgba(0,51,102,1)!important;
	border-bottom: #003366 1px solid!important;
}
li.outstandings {
	color:#FFFFFF;
}
section.outstandings li a {
	color:#76C9D2;
}
section.outstandings h2 {
	color:#FFFFFF;
}
li.outstandings a {
	color:#FFFFFF;
    font-weight: 700;
	text-transform:uppercase;
}
.alert.alert-outstanding {
    background-color: #003366!important;
    border-left: #76C9D2 3px solid!important;
	color:#76C9D2!important;
}



.imgBigIntro {
	/*position:relative;
	right:0px;
	max-width:600px;
	top: -7.5em;
	height:100%;*/
	max-height: 220px;

}

.bigIntroProducts {
    overflow: hidden;
    max-height: 250px;
    background-color: transparent!important;
}

.panel-newproducts {
border-bottom: 1px solid #76C9D2!important;
}
.panel-newproducts h2 a {
padding-top: 1.1em;
padding-bottom: 1.1em;

}
.panel-newproducts h4 {
color: #76C9D2!important;
padding-left: 20px;
padding-top: 10px;
margin-top: -4.5em;

}


.newProductsBody{
font-size:12px!important;
}
.newProductsBody h5{
	color: #76C9D2!important;
	font-size:14px!important;
}
.newProductsAccordionBody {
border-top: 1px solid rgba(0,133,207,0.53)!important;
-webkit-box-shadow: inset 0px 4px 8px 0px rgba(0,133,207,0.6);
-moz-box-shadow: inset 0px 4px 8px 0px rgba(0,133,207,0.6);
box-shadow: inset 0px 4px 8px 0px rgba(0,133,207,0.6);
background-color: #fafdff;
}
.newProductsBody .controlls-over .owl-pagination {
    bottom: -370%!important;
	max-height:24px;
	overflow:hidden;

}
.newProductsBody table {
width:100%!important;


}

.ls-slide, .ls-video-layer, .ls-vpcontainer, .ls-videopreview, .ls-inner, .ls-container {
    width: 100% !important;
    min-height: 463px;
    height: 463px !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);

}


.shop-item-list {

    height: inherit!important;
    /*padding: inherit!important;*/
    margin-bottom: 0px!important;
	padding:2px!important;
	border:1px solid rgba(0,0,0,0.07)!important;

}
.shop-item-list figure {
	height: inherit!important;
	margin-top: 10px;
	margin-bottom: 20px;
}

.specialCategoriesProduct .shop-item-list figure {
    height: 270px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.shop-box-desc {
	min-height:152px!important;
	max-height:152px!important;
	overflow:visible;
	background-color:#FFF!important;
	padding: 10px 0px;
}
.shop-box-desc h5 {
	font-weight:700;
	margin: 0px 0 2px 0px!important;
}
div.itemstobuy2 div.shop-box-desc h5 {
	font-size: 20px;
	margin:2px auto 5px auto!important;
	line-height: 30px;
}
div.itemstobuy2 div.shop-box-desc h5.related {
	font-size: 11px;
line-height: 12px;
}
div.itemstobuy2 div.offer-box-desc h5 {
	margin-bottom:10px;
}
.dropdown-menu {
    z-index: 1500!important;
}




.shop-price-desc h3 {
font-size: 1.3em;
letter-spacing: normal;
line-height: 1em;
margin: 0px 0 0px 0;
color:#76C9D2;
font-weight:500;
text-align: right;
position: relative;
right: 0px;
/*z-index:1300;*/

}
.shop-price-desc h3.offer {
font-size: 1.3em;
letter-spacing: normal;
line-height: 1em;
margin: 0px 0 0px 0;
/*color:#FFF;*/
font-weight:700;
text-align: right;
position: relative;
right: 0px;
z-index:2;
padding-right: 0px;
padding-top: 1px;

}
.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 h3.new {
font-size: 1.3em;
letter-spacing: normal;
line-height: 1em;
margin: 0px 0 0px 0;
color:#31708F;
font-weight:700;
text-align: right;
position: relative;
right: 0px;
z-index:2;
padding-right: 0px;
padding-top: 1px;

}
.shop-price-desc h3.pack {
	font-size: 1.3em;
	letter-spacing: normal;
	line-height: 1em;
	margin: 0px 0 0px 0;
	color:#6200BD;
	font-weight:500;
	text-align: right;
	position: relative;
	right: 0px;
	z-index:2;
	padding-right: 0px;
	padding-top: 1px;

}
.shop-price-desc h6 {
	font-size:10px;
	margin: 0px 0px;
	text-align:right;
	position:relative;
	right:0px;
	top:2px;
	/*z-index:1200;*/
	font-weight:700;


}
.shop-box-desc h3 span {
color:#B3B3B3;
text-decoration:line-through;
font-size: 14px;
}
.shop-price-desc div.offer {
color: #FFF;
text-align: center;
position: absolute;
top: 0px;
width: 30%;
height: 25px;
left: 0px;
font-weight:700;
background-color: #35A0D6;
border-radius: 15px;
}
.shop-price-desc div.pack {
	color: #FFF;
text-align: center;
background-color: #6200BD;
position: absolute;
top: 0px;
width: 30%;
height: 25px;
left: 0px;
/*z-index: 60;*/
padding-left: 0px;
	border-radius: 15px;
	text-transform: uppercase;
}
.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;
}
.shop-price-desc div.new {
	color: #FFF;
	font-weight:700;
text-align: center;
background-color: #31708F!important;
position: absolute;
top: 0px;
width: 35%;
height: 25px;
left: 0px;
border-radius: 15px;
	text-transform: uppercase;
}
.shop-price-desc div.renewed {
    color: #FFF;
    text-align: left;
    background-color: #FF8000;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 25px;
    left: 0px;
    padding-left: 5px;
}
.shop-price-desc h3.renewed {
font-size: 1.3em;
letter-spacing: normal;
line-height: 1em;
margin: 0px 0 0px 0;
color:#FFF;
font-weight:700;
text-align: right;
position: relative;
right: 0px;
z-index:1;
padding-right: 5px;
padding-top: 1px;

}
.renewed-icon {
	/*position: absolute;
right: -10px;
bottom: -15px;*/
}
.btn-renewed:hover {
	background-color:#FF8800!important;
}





.item-offer {
	min-height:inherit!important;
}
.shop-price-desc .item-offer a{
	color:#5C5C5C!important;
}
div.shop-buttons button.btn-default,div.shop-buttons a.btn-default,div.shop-buttons input {
	font-size:12px;
	height: 35px;
}
div.shop-buttons button.btn-default,div.shop-buttons a.btn-default {
	padding-left:9px;
	padding-right:9px;
}
div.shop-buttons button.btn-default:hover,div.shop-buttons a.btn-default:hover {
	background-color:#76C9D2;
	color:#FFF;
}
#portfolio .item-box figure img {
    width: 100%!important;
}
#portfolio .mainCategoryDouble .item-box figure img,#portfolio .specialCategoriesProduct  .item-box figure img{
    width: 55%!important;
}
.item-shop div.box-image:hover,.shop-item-list:hover {
	border:none!important;
}
.shop-item-list.itemstobuy2,.shop-item-list.itemstobuy2:hover {
	border:none!important;
}


.shop-buttons .input-group {
	width:70%;
	margin: 10px auto;
	padding-top: 12px;
}
.shop-buttons .input-group .btn-plus {
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 2px;

}
.shop-buttons .input-group .btn-minus {
	margin-left: 0px;
	padding-right: 2px;
	padding-left: 5px;

}
.shop-buttons .input-group .quantityInput {
	border-bottom:1px solid #ccc!important;
	border-top: none;
	border-left: none;
	border-right: none;

}
.shop-buttons .btn-addToCart,.shop-buttons .btn-addToRepair,.shop-buttons .btn-addToReturn {
	border-bottom:1px solid #76C9D2;
	border-top: none;
	border-left: none;
	border-right: none;
	color:#76C9D2!important;
	text-transform: uppercase;
	font-weight: 700;

}
.btn-addToCart:hover,.btn-addToRepair:hover,.btn-addToReturn:hover {
	color:#FFF!important;
}
.shop-buttons .offerButton {
	border-bottom:1px solid #76C9D2!important;
	border-top: none;
	border-left: none;
	border-right: none;
}
.item-shop:hover {
/*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);*/
}
.item-shop.itemstobuy2 {
/*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);
*/
}
/*.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.no-shop div.productAccess {
	display: none;
}


div.itemstobuy2 div.shop-box-desc {
    min-height: 100px!important;
    max-height: 100px!important;
	/*padding-top:2px;
	padding-bottom:2px;*/
}
div.itemstobuy2 div.shop-box-desc.no-shop {
    min-height: 130px!important;
    max-height: 130px!important;
}
div.itemstobuy2 div.shop-box-desc.no-shop.search {
    min-height: 100px!important;
    max-height: 100px!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;
}
.specialCategoriesProduct .item-shop {
	min-height: 520px;
}
.item-shop div.box-image {
	min-height: 180px;
max-height: 180px;
position: relative;
margin-left: -15px;
margin-right: -15px;
}

.specialCategoriesProduct .item-shop div.box-image {
	min-height: 250px;
max-height: 250px;
}

.item-shop div.box-image.search {
	/*min-height: 110px;
    max-height: 110px;*/
}

.isotope-item.mainCategoryDouble div.item-shop {
	min-height: 320px;
	overflow: hidden;
}
li.mainCategoryDouble div.item-shop figure {
	width: 80% !important;
	float: left;
	padding-top: 15px;
	position: absolute;
	left: -40px;
}
li.mainCategoryDouble div.item-shop div.item-box-desc.mainCategory {
    position: absolute;
    left: 56%;
}

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:#76C9D2!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:#76C9D2;
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;
}
.irs-diapason {
    background: #76C9D2!important;
}

.page-title.courses {
	-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);

}
.bigIntro.courses h2 {
    color: #262626;
	font-size: 3em;

}
.bigIntro.courses h3 {
    color: #262626;
	font-weight:700;

}
.bigHeader.courses {
	top: 10px;
}
.btn-whatsapp {
    color: #fff!important;
    background: #3CBF4F;
}
.xzoom {
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
/*ACTIVITIES*/
.activity-box-desc {
	background-color:#FFF;
	color:rgb(102, 102, 102)!important;
	font-size: 70%;
	line-height: 1.2em;
}
.activity-box-desc h4{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px !important;
	line-height: 20px;
}
.activity-box-desc h5{
	width:100%;
	border-bottom:1px solid #7E7E7E;
	margin-bottom:0px!important;

}

.activity-box-desc small {
	font-size:10px;
}
.activity-box {
    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);
	background-color:#FFF;
}
.activity-box a {
	color:rgb(102, 102, 102)!important;
}

.courses ul.breadcrumb > .active {
    color: #000 !important;
}
.courses ul.breadcrumb {
    margin-bottom: 2px !important;
}
.activityMainDate {
	font-size:3em;
	text-align:center;
	position: relative;
	height: 100%;
	top: 0.5em;
	padding-left: 2%;
	padding-right: 2%;
	color:rgb(102, 102, 102)!important;

}
.activityMainDate span {
	font-size:30%;
}
.activityAccess {
	color: #76C9D2 !important;
	min-height: 50px;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding: 12px 20px 12px 12px;
	font-size: 12px;

}


.activityImparted {
	color:#5DA835!important;
	min-height: 50px;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding: 12px 20px 12px 12px;
	font-size: 12px;
}
.activityPostponed {
	color:#E87400!important;
	min-height: 50px;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding: 12px 20px 12px 12px;
	font-size: 12px;
}

.activityAccess a {
	color:#FFF;
	font-weight:700;
}



.topMin20 {
	position:relative;
	top:-20px;
}
.topMin30 {
	position: relative;
	top: -1.3em;
	line-height: 2.0em;
	margin-bottom: 0px;
}
#footer .spaced2 {
    padding: 30px 15px;
}
#footer div.twitterContainer p {
	font-size:10px;
}
a.social.fa-youtube-play:hover {
    background: #FF0004!important;
    color: #fff!important;
}
#barSub {
    position: absolute;
    right: 2%;
    top: 3px;
}
#barMain {
    margin-top: 16px;
}
#discountCircles .pie_progress {
	margin: 20px;
}
#discountCircles .pie_progress__number {
	font-size: 32px;
	top: 45%;
}
.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: 14px;
	margin-top: 2px;
	display: inline!important;
}
small.productDescription {
	padding-left: 18px;
	padding-right: 18px;
	text-align: center;
	margin-top: 10px;
	height: 70px!important;
	color: #000;
	line-height: 14px;
}
.sagecode {
	color: #CCC;
	font-weight: 700;
}
hr.hrprod {
	margin: 20px 0;
}
.offerproduct {
	background-color:#76C9D2;
	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: 2px solid #DADAE3;
	padding: 7px 5px 7px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	text-decoration:none;
	cursor:pointer;
}
.productColorToSelect.active {
	border: 2px solid #76C9D2;
}


.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: #76C9D2;
}
.productPackPlus {
	float:left;
	font-weight: 700;
	margin-bottom:0px!important;
	line-height:15px!important;
}
.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: 60px;
    background-color: rgba(255,255,255,0.5);
    max-height: 26px;
	margin: 0 auto;
}
.brandItemXSBuy {
	position: absolute;
	top: -25px;
	text-align: center;
	z-index: 2;
	width: 90%;
	/*background-color: rgba(255,255,255,0.5);*/
	max-height: 26px;
}
.brandItemXSBuy img {
	max-width: 60px;
}
#portfolio .item-box-desc small {
    line-height: 14px;

	font-size: 10.5px;
}
.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:#76C9D2;
	border-bottom: 1px solid #76C9D2;
	color:#FFFFFF!important;
}
.ordersContent .panel-heading.selected div.row {
	border-bottom: 1px solid #76C9D2!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;
}
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);*/
   /* padding-top: 5px;*/
background-color: #FFF;
}
div.item-box-desc.newcateg h5 {
    margin: 7px 0 7px 0px;
	font-size: 10px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom: none!important;
}con
div.newcateg img {
	position: absolute;
top: -25px;
left: 0px;
}
div.item-box-desc.newcateg.selected {
border-bottom: 5px solid #76C9D2;

}
div.item-box-desc.newcateg.selected.discontinued {
border-bottom: 5px solid #a94442!important;

}
div.item-box-desc.newcateg.selected.outlet {
border-bottom: 5px solid #8A6D3B!important;

}
div.item-box.newcateg figure {
max-height: 48px;
}
h4.pageTitle {
	margin-bottom: 0px;
	padding-left: 15px;
	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 */
}
#tagCategories li {
	border-right:1px solid rgba(0,0,0,0.1);
	border-left:1px solid rgba(0,0,0,0.1);
	border-top:2px solid rgba(0,0,0,0.1);
	border-bottom:2px solid rgba(0,0,0,0.1);
	padding-left:5px;
	padding-right:5px;
	background-color:#FFF;
}
#tagCategories li.active {
	/*background-color: rgba(0,0,0,0.07);
	border-bottom:2px solid #76C9D2;*/
	background-color:#76C9D2;
}
#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: 125px;
    max-height: 125px;
}
.mainCategoryDouble .item-shop div.box-image.mainCategory {
    min-height: 200px;
    max-height: 200px;
}


.isotope-item.mainCategory {
	padding-left:2px;
	padding-right:2px;
	min-height: 480px;
}
li.mainCategory h5 {
	margin-bottom:0px;
	font-weight:700;
}
div.item-box-desc.mainCategory {
    min-height: 70px;
}
.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;
}

/****************** navbar_v2018_1 *********************************************/

#topNav 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;
}
#topNav ul.nav > li {
    border-left:none;
}

#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;
}
.brandSelectedClass {
    position: inherit!important;
    top: -1px;

}
#btnBrandSelectedRemove {
    right: 22px;
    font-size: 16px;

}
#topBar a.logo {
    margin: 3px 0!important;
}
#barMain {
    margin-top: 6px;
}
.nav-second a {
color:#555657!important;
}
h4.pageTitle {
    padding-left: 0px;
}
#header.affix #topNav ul.nav > li a {
	padding-top:8px;
}
#header.affix #topNav form.search input {
	padding-top:4px;
}
#header.affix #topNav form.search button {
    top: 5px;
}


/****************** /navbar_v2018_1 *********************************************/





.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 .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;
}
.shop-price-desc {
	min-height:38px;
}
.btn-minus i.fa,.btn-minus-renewed i.fa,.btn-minus-main i.fa {
    padding-right: 0px!important;
	padding-left: 0px!important;
	font-size:16px;
	color: #999;

}
.btn-plus i.fa,.btn-plus-renewed i.fa,.btn-plus-main i.fa {
    padding-left: 0px!important;
	padding-right: 5px!important;
	font-size:16px;
	color: #999;

}
.btn-minus-xs i.fa,.btn-minus-xs-renewed i.fa {
	font-size:12px;
}
.btn-plus-xs i.fa,.btn-plus-xs-renewed i.fa {
	font-size:12px;
}



.btn-minus,.btn-minus-renewed,.btn-minus-main {
	border:none;
}
.btn-plus,.btn-plus-renewed,.btn-plus-main {
	border:none;
	margin-right:10px;
}
.btn-minus:hover,.btn-plus:hover,.btn-minus:active,.btn-plus:active,.btn-minus-renewed:hover,.btn-plus-renewed:hover,.btn-minus-renewed:active,.btn-plus-renewed:active,.btn-minus-main:hover,.btn-plus-main:hover,.btn-minus-main:active,.btn-plus-main:active	 {

	border:none!important;
	background:none!important;
}
.btn-minus:hover i.fa,.btn-plus:hover i.fa,.btn-minus:active i.fa,.btn-plus:active i.fa,.btn-minus-renewed:hover i.fa,.btn-plus-renewed:hover i.fa,.btn-minus-renewed:active i.fa,.btn-plus-renewed:active i.fa,.btn-minus-main:hover i.fa,.btn-plus-main:hover i.fa,.btn-minus-main:active i.fa,.btn-plus-main:active i.fa	 {
	color:#76C9D2;
}
.taxNotIncluded {
	font-size:9px;
	right: 2.8%;
position: absolute;
	margin-top: 8px;
}
.paginationOrders {
	position: absolute;
right: 15px;
top: -12px;
}
.paginationDiscontinued,.paginationOutlet,.paginationNewProducts {
	position: relative;
float: right;
margin-bottom: -10px;
margin-right: 15px;

}
.paginationDiscontinued > .active > a {
	border-color: #a94442!important;
	background-color: #a94442!important;
	color:#FFF!important;
}
.paginationDiscontinued > li > a {
	color:#a94442!important;
}





.paginationOutlet > .active > a {
	border-color: #8A6D3B!important;
	background-color: rgba(252,227,163,0.4)!important;

}
.paginationOutlet > li > a {
	color:#8A6D3B!important;
}



.item-box .item-hover .inner {
    top: 15%!important;
}
#cartSteps div.steps li {

    width: 33%!important;

}
.inputShipping {
	border:none;
	text-align:right;
	margin-bottom:0px!important;
}
div.fcMenu li {
	display:block!important;
}
div.fcMenu button {
 margin-top: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;
}
#adataRisk {

color: #FFF;
font-size: 10px;
font-weight: 700;
padding: 5px;
text-align: center;
background: rgba(0,0,0,0.5);
}
.page-title-thin {
	padding-top:5px!important;
	border-bottom:none!important;
	padding-bottom:5px!important;
}
.page-title-thin h4 {
	margin-bottom:5px!important;
	margin-top: 5px;
}
.page-title-thin a {
	margin-bottom:0px;
}
.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: -2px;
}
.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;
}


.btn-addColorProdToCart:hover {
	color: #FFF;
	background-color: #76C9D2;
}
#newProductsSearch form.search button {
    top: 5px;
    position: absolute;
    right: 10px;
    color: #ccc;
    z-index: 1;
}
#rmaSearch form.search button {
    top: 55px;
	position: absolute;
	right: 55px;
	color: #872598;
	z-index: 1;
	font-size: 32px;

}
#rmaSearch form.search input {
    padding: 15px;
    margin-bottom: 30px;
	border:1px solid #872598;
	background-color: transparent !important;
	color: #872598 !important;
	height: auto;
	width: 100%;
	font-size: 24px;
	position: relative;
	z-index: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}


.offerOptions {
	padding:0px;
	margin-top:0px;
	min-width:100px;
}
.offerOptions li {
	font-size:10px;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
}
.offerOptions > li > a {
	padding-left:2px;
	padding-right:2px;
}
#clientsTableOptions i {
	padding-right:0px;
}
.alCodeText {
	font-size:10px;
	padding-right:0px;
	font-weight:700;
	position: relative;
	top: 2px;
}
input.pctInputText {
	height:24px;
}
.alternativePanelButtons div.input-group button.pctInputText {
	padding:4px!important;
}
.alternativeStock.pctInputText {
	padding-top:4px!important;
}
input.pctInputColor {
	height:24px;
}
.alternativePanelButtons div.input-group button.pctInputColor {
	padding:4px!important;
}
.alternativeStock.pctInputColor {
	padding-top:4px!important;
}
.alCodeTextProduct {
	padding:0px!important;
	line-height: 11px;
text-align: center;
font-size: 12px;

}
.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);	*/

}
.hasOthers img {
	filter:contrast(0%) brightness(0%);
}
.hasOthers button:hover img,.hasOthers button:active img {
	opacity: 0.7;
    filter: alpha(opacity=70);
}
.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);	*/

}
.hasBasics img,.hasOthers img {
	max-width: 24px;
}
.hasBasics button:hover img,.hasBasics button:active img {
	opacity: 0.7;
    filter: alpha(opacity=70);
}
.productAccess div {
	display: inline;
}
.productAccess {
	text-align: center;
	width: 220px;
	margin: 5px auto;
	height: 26px;
	margin-top: 5px;
	border-radius: 12px;
	background-color: #f0fbff;
	opacity: 1;
	position: absolute;
	left: 50%;
	margin-left: -110px;
	visibility: hidden;
	bottom: -19px;
	z-index: 1000;
}
.item-box {
    margin: 20px 0!important;
}
div.mainCategory h5 {
	border-bottom: none!important;
}
.apText {
	font-size: 11px;
	margin-top: 0%;
	padding-left:0px;
	padding-right:0px;
}

.otherProducts h3 {
	font-size:1em;
	line-height:1.3em;
	margin-bottom:0px;
	margin-top: 4%;
}
.otherProducts h6 {
font-size: 0.61em;
line-height: 0.7em;
margin-bottom: 0px;
font-weight: 700;
}
.apText span.shop-stock-info {
	margin-top:0px!important;
}
li.footable-page-nav.disabled {
	display:none!important;
}
ul.pagination > li.footable-page {
	display: none!important;
}
ul.pagination > li.footable-page.visible {
	display: inline!important;
}
.bootstrap-datetimepicker-widget {
	display:block!important;
}
#buyMenuSection {
	z-index:8;
}
#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;
}
#buyMenuSection ul.nav > li a {
    color: #56565A;
}
.navBuyMenu > li > a:hover,
.navBuyMenu > li > a:focus {
  text-decoration: none;
  color:#FFF!important;
  background-color:transparent!important;
}
#loginModal h3 {
	text-align:center;
	color:#76C9D2;
}
#loginModal div.modal-body {
	padding:0px!important;
}
#loginModal div.modal-body div.row.noMargin {
	margin-right: 0px;
	margin-left: 0px;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4 {
	padding: 15px;
	min-height:480px;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.loginTrad {
	background-color:#FFF!important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.loginTrad h3 {
	color:#56565A!important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.notPassword {
	background-color:#76C9D2!important;
} 
#loginModal div.modal-body div.row.noMargin div.col-md-4.notPassword h3 {
	color:#FFF!important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.notClient {
	background-color:#56565A!important;
}
#loginModal div.modal-body div.row.noMargin div.col-md-4.notClient h3,#loginModal div.modal-body div.row.noMargin div.col-md-4.notClient h5 {
	color:#FFF!important;
}
#loginModal div.col-md-4.loginTrad  .sky-form fieldset {
    display: block;
    padding: 25px 12px 5px;
    border: none;
}
#salesConditionsContainer {
	max-height:250px;
	width:100%;
	padding:20px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.homeMainCategoryImage {
	top:-20px;
	position: relative;
}
.mobileHomeMenu a {
	text-align:left;
}
#buyMenuSection ul.nav > li span {



}
#buyMenuSection ul.nav > li span.pvpmode {

    position: relative;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    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;
    color: #FFF;
    top:1px;

}
#customClientBudgetMessage {
	font-size: 9px;
	line-height: 9px;
	color: #FF0000;
	position: relative;
	left: 45px;
	top: -10px;
	font-weight: 700;
}
.navBuyMenu ul.dropdown-menu{
	z-index:3000!important;
}
#buyMenu ul.dropdown-menu a {
	padding-left: 10px !important;
color: #0d2754 !important;
font-weight: 300 !important;
font-size: 11px !important;
}
#buyMenu ul.dropdown-menu a:hover {
	color: #FFF!important;
}

.isotope-item-renewed {
	z-index:inherit!important;
}
#renewedRow {
	position: absolute;
    top: 14px;
	left: 40px;
	width:100%;
   /* z-index: 7;*/



}
canvas{
  -moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
  width:100% !important;
  min-height:330px !important;
  max-height:330px !important;

}
form.gdprForm span.switchery-small > small {
	height: 16px!important;
	width: 16px!important;
	background: #fff!important;
}
form.gdprForm span.switchery-small {
    border-radius: 16px!important;
	height: 16px!important;
	width: 33px!important;
	background: #ccc!important;
}
.form-control-airab {
	height:auto!important;
}
.form-group-airab {
	margin-bottom:7px!important;
}
.lineTitle {
	background-color: #f6f6f6;
padding: 5px;
margin-bottom:5px;
}
#alNameMaxChar {
	position: absolute;
top: 50px;
text-align: right;
width: 37%;
color: #CCC;
}
.renewedBtn {
position: absolute;
background:none;
height: 94%;
width: 7%;
top: 5%;
left: 95%;
cursor:pointer;
}
.renewedBottomBtn {
position: absolute;
background:none;
height: 4%;
width: 83%;
top: 95%;
left: 12%;
cursor:pointer;
}
.originalBtn {
position: absolute;
background:none;
height: 94%;
width: 7%;
top: 5%;
left: 95%;
cursor:pointer;
}
.originalBottomBtn {
position: absolute;
background:none;
height: 4%;
width: 83%;
top: 95%;
left: 12%;
cursor:pointer;
}
.modal-header-renewed {
	background-color:#FF8800;
}
.renewedSideLabel {
    color: #FF8000;
    position: absolute;
    top: 40%;
    z-index: 2;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: -20%;
    height: auto;
    width: auto;
    text-transform: uppercase;
    font-size: 10px;
	font-weight: 700;

}
input.disabled {
	background-color:#999;
	cursor:not-allowed;
}
input.quantityInput.disabled,input.quantityInputRenewed.disabled {
	background-color:#FFFFFF!important;
	cursor:pointer!important;
}
div.alert-notenoughstock i.fa {
	cursor:pointer;

}
.wizard>.content{
	min-height:35em;
}
h5.colorsContainerTitle {
	margin-top:10px;
}
#buyZoneContainer {
	padding-left:5.6%;
}
.mediaMainVideo {
	height:400px;
}
.isotope-item-renewed-shop {
	min-height:342px!important;
}
.isotope-item-renewed-normal {
	min-height:304px!important;
}
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;
}
td.footable-first-visible div.row div i.fa {
	font-size:11px;
}
.btn-backorder {
	color: #67AAAA;
	border-color: #67AAAA;
}
.btn-backorder:hover,.btn-backorder:active,.btn-backorder-color {
	background-color: #67AAAA!important;
	border-color:#FFF!important;
	color:#FFF!important;
}
.modal-header-backorder {
	background-color:#67AAAA;
}
.alert strong {
	font-weight:700!important;
}
.backordersList {
	font-size:11px;
}
.backOrdersStatus a,.backOrdersStatus span {
	font-size:10px!important;
	padding: 1px 5px !important;
	margin:3px!important;
	border:none!important;
}
.backOrdersStatus i.fa {
	padding-right:0px!important;
}
.backordersList div.row {
	border-bottom: 1px solid #CCC;
	margin-right: 0px;
	margin-left: 0px;
}

.BOSearchIcon {
    position: absolute;
    top: 12px;
	right: 25px;
    color: #ccc;
    z-index: 1;
}
.backOrderArrow,.backOrderArrow:hover,.backOrderArrow:active {
	background-color:#67AAAA!important;
	color:#FFF!important;
}
#btnGoToSuscribe:hover {
	color:#ccc!important;
}
.nocourses {
	padding-top:40px;

}
/*.nocourses h2,.nocourses h4 {
	color:#FFF!important;
}*/
.nocourses h2.noMargin {
	margin-bottom:10px;
}
.divNotifyStock {
	position:absolute;
	right:0px;
	bottom:50px;
	z-index:6000;
	display:none;

}
.closeNotifyStock {
	position: absolute;
	color: #d9534f;
	top: -18px;
	right: 0px;

}
#totalClientsLabel {
text-align: right;
}
#totalClientsLabel span {
	position: relative;
	right: 5px;
	top: -21px;
	font-size: 12px;

}
.course-form h3 {
	font-size:16px;
	line-height:18px;
	color:#76C9D2;
}
.techForm {
	background-color:#E8E8E8;
	padding-top:10px;
}
.techOptions {
	    margin-top: 10px;
    line-height: 5px;
    font-size: 12px;
}
.techOptions label {
	    padding-top: 0px;
    margin-left: 5px;
    top: -3px;
    position: relative;
}
.techPage {
	font-size:10px;
	margin-bottom:0px;
	margin-top:10px;
}
.techSignUpOption {
    background-color: #E8E8E8;
    padding-top: 50px;
    border: 1px solid #CCCCCC;
    font-size: 16px;
    font-weight: 300;
    line-height: initial;
	height:150px;
	text-align: center;
	cursor:pointer;
}
.techSignUpOption.selected {
    background-color: #76C9D2;
	color:#FFFFFF;

}

.techTerms {
	width:100%;
	min-height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#offerLogo {

    position: absolute;
padding: 0px;
margin: 0px;
top: 20px;
width: 200px;
right: -190px;

}
#topBar.xmas {
	background-image:url(/assets/images/xmas2018bg.jpg);
}
#topBar.xmas19 {
	background-color:#cd0404!important;

	/*background-image: url(/assets/images/xmas19BG.jpg);*/
}
#topBar.xmas192 {
	background-color:#0D6C00!important;


}
#topBar.summer {
	background-image:url(/assets/images/summer2019bg.jpg);
}
#topBar.xmas .nav-second a:not(.dropdown-toggle) {

    color: #fff !important;

}
#topBar.xmas192 .nav-second a:not(.dropdown-toggle) {

    color: #fff !important;

}
.quick-cart-item-pack {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	min-height: 25px!important;
}
.quick-cart-item-pack img {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	max-width: 25px;
	max-height: 19px;
}
#listType {
	margin: 0px!important;
	padding: 0px!important;
	line-height: 5px;
	font-size: 10px;
	top: -1px;
}
#listType button.btn {
	margin: 2px!important;
	padding: 0px 2px!important;
	background-color: transparent;
	border:none;
}
#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: #76C9D2 !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;
}


.disabledActivity div.row div:not(.activityImparted) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.4;
	cursor:not-allowed!important;

}
#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;

}
.item-shop.itemstosup {
	border:#76C9D2 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;
	border: 2px solid;
	margin-right: 30px;
	text-align: center;
	max-width: 320px;
	min-height: 250px;
	padding-top: 4%;
	border-radius: 18px;
}



.rmaBoxSelected {
	background-color: #872598;
	color:#FFF!important;
	border: 5px solid #E7B9EE!important;


}
.rmaBox a {
	font-size: 20px;
	width: 100%;
	color:#872598;
}
.rmaBoxSelected a {
	color:#FFF;
	text-decoration: none;
}
.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;
}

.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: 20px;
	border-radius: 50%;
	width: 64px;
	text-align: center;
	position: absolute;
	left: -75px;
}

.supStepN {
	font-size: 26px;
	color: #76C9D2;
	border: 1px solid #76C9D2;
	font-weight: 700;
	padding: 20px;
	border-radius: 50%;
	width: 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%;
	min-height: 200px;
display: block;

}
.subcatofmainabs {
   position: absolute;
   top: 100px;
	left: 60%;
	width: 180px;
}

.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) 4px solid;
	-webkit-box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.18);
	-moz-box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.18);
	box-shadow: 6px 7px 7px -5px rgba(140,70,0,0.18);
}
.btnAvailableAboutToBeDiscontinued {
	position:absolute;
	top:0px;
	left:17px;
}
.littleSparePart {
	color:#1d971d!important;
	font-size: 10px;
	position: absolute;
    bottom: 53px;


}

.newcateg.selected.spareparts {
	border-bottom: 5px solid #1d971d!important;
}

#topNav.blackweek {
	background-color: #000!important;
	border-bottom-color: #000!important;
	border-top-color: #000!important;
}
#topNav.xmas19 {
	background-color: #FFF!important;
	border-bottom-color: #cd0404!important;
	border-top-color: #FFF!important;
}
#header.affix #topNav.xmas19 a.logo img{
	filter: hue-rotate(0deg);
}
#header.affix #topNav.xmas192 a.logo img{
	filter: hue-rotate(0deg);
}
#topNav.xmas19 a {
	color: #cd0404!important;
}
#topBar.blackweek {
	background-color: #000!important;
	background-image:url("/assets/images/blackWeek2020bg.jpg");
}
#blackweekTopBar {
	position: absolute;
	left: 24%;
	cursor:pointer;
}
#topNav.blackweek form.search input {
	background-color: #000!important;
}
#topNav.xmas19 form.search input {
	background-color: #cd0404!important;
}
#topBar.blackweek a:not(.dropdown-toggle) {
	color: #FFF!important;
}
#topBar.xmas19 a:not(.dropdown-toggle) {
	color: #FFF!important;
}
#topBar.blackweek a.logo img {
	filter: brightness(0%) grayscale(100%) invert(100%);
}
#topBar.xmas19 a.logo img {
	filter: brightness(0%) grayscale(100%) invert(100%);
}
#topBar.xmas192 a.logo img {
	filter: brightness(0%) grayscale(100%) invert(100%);
}
.countdown_section {
	text-transform: uppercase;
	font-family:"impact";
}
.countdown_amount {
	color:#FFF;
	font-size: 50px!important;
}
.shop-price-desc div.offer.blackweek {
	background-color: #000!important;
	/* font-family: 'JOSTBLACK'; */
	width:54%!important;
}
.shop-price-desc h3.blackweek {
	/*color:#FFF!important;
	z-index: 1300;
	font-family: 'impact';
	font-size: 1.8em;*/
	font-weight: 700;
}

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 #76C9D2;
	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: 38px;
	font-size: 12px;

}
.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: #daecf3;
	font-weight: bold;
	color:#76C9D2;
}


#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: #35A0D6;
border-radius: 15px;
font-size: 16px;
margin: 0px auto 10px auto;

}
.item-color div.offer {
  position: absolute;
  left: -5px;
  top: -15px;
  background-color: #35A0D6;
  color: #FFF;
  font-size: 10px;
  border-radius: 15px;
  padding: 0px 6px;
  font-weight: bold;
  line-height: 16px;
}


#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-bottom: 1px solid #76C9D2;
border-top: 1px solid #76C9D2;
border-left: 1px solid #76C9D2;
border-right: 1px solid #76C9D2;
color: #76C9D2 !important;
text-transform: uppercase;
font-weight: 700;
	margin-top: 20px;
}

#product2021 .productpage-brand {
	margin:0px 0px 0px -35px;
	max-width:100px;
}

.alternativeBuyPanel div.otherProducts {
	text-align: center!important;
}
.alternativeBuyPanel div.otherProducts  h3 {
   color: #76C9D2;
    text-align: center;
    width: 100%;
    height: 25px;
    left: 0px;
    font-weight: 700;
 	background-color:#EFEFEF;
    border-radius: 15px;
    margin: 10px auto 0px auto;
    padding-top: 2px;
    text-transform: uppercase;

}
.alternativeBuyPanel div.otherProducts  h3.offer {
	 color: #FFF;
	background-color:#35A0D6!important;
}
.alternativeBuyPanel div.row.offerRow {
	/*background-color: #d8f8ff;*/
	margin-left: -10px;
	margin-right: -10px;
}
.alternativeStock {
	padding-left: 0px;
padding-right: 0px;
	width: 20%;
	max-width: 40px;
}
.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:#76C9D2;
	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 #76C9D2;

}
.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:#76C9D2;
}
.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: #76C9D2;
}

/* 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;
}
.xzoom {
	-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
div.apText span.shop-stock-info {
	float: inherit!important;
}
#product2021 div.tabs ul.buytabs li.acsim a {
	background-color: #146794;
	font-weight: 700;
	color:#FFF;
}

#measureSelector {
	padding: 20px!important;
}
#measureSelector div.col-xs-1 {
	border:1px solid #000;
	height: 20px;
	cursor: pointer;
}
#stageMeasuresSelector {
	padding: 5px 20px!important;
}
#stageMeasuresSelector div.col-xxs-1 {
	border: 1px dotted #666;
height: 18px;
cursor: pointer;
width: 5%;
float: left;
}




#stageStairsLocationSelector div.col-xxs-1,#stageRailingLocationSelector div.col-xxs-1,#stageSkirtsLocationSelector div.col-xxs-1 {
	border: 1px dotted #666;
height: 18px;
cursor: pointer;
width: 18px;
float: left;

}
#stageStairsLocationSelector div.col-xxs-empty-1,#stageRailingLocationSelector div.col-xxs-empty-1,#stageSkirtsLocationSelector div.col-xxs-empty-1 {
height: 18px;
width: 18px;
float: left;

}
#stageStairsLocationSelector div.col-xxs-empty-orange-1 ,#stageRailingLocationSelector div.col-xxs-empty-orange-1,#stageSkirtsLocationSelector div.col-xxs-empty-orange-1 {
background-color: #F47E00;
height: 18px;
width: 18px;
float: left;

}
#stageRailingLocationSelector div.col-xxs-orange-1 {
background-color: #F0C698;
height: 18px;
width: 18px;
float: left;
	cursor: pointer;

}
#stageSkirtsLocationSelector div.col-xxs-grey-1 {
background-color: #ccc;
height: 18px;
width: 18px;
float: left;
	cursor: pointer;

}
#colorsContainer.summary {
	padding-left: 15px;
	padding-right: 15px;
}
#colorsContainer.summary div.row {
	border-bottom:1px solid #999;
	background-color:#FFF;
	font-size:12px;
}
#colorsContainer.summary div.row div.col-xs-6:nth-child(2) {
	color:#C03610;
}

#stageStairsLocationSelector,#stageRailingLocationSelector,#stageSkirtsLocationSelector {
	margin: 0 auto;padding-left: 18px;
}

#stageMeasuresSelector div.col-xxs-blt {
	border-bottom: 1px solid #000!important;
	border-left: 1px solid #000!important;
	border-top: 1px solid #000!important;
}
#stageMeasuresSelector div.col-xxs-brt {
	border-bottom: 1px solid #000!important;
	border-right: 1px solid #000!important;
	border-top: 1px solid #000!important;
}
#stageMeasuresSelector div.col-xxs-ltr {
	border-left: 1px solid #000!important;
	border-top: 1px solid #000!important;
	border-right: 1px solid #000!important;
}
#stageMeasuresSelector div.col-xxs-lbr {
	border-left: 1px solid #000!important;
	border-bottom: 1px solid #000!important;
	border-right: 1px solid #000!important;
}

#stepsSelector div.col-xs-1 {
	height: 20px;

}

#stepsSelector {
	margin-left: 60px;
	z-index: 100;
position: relative;
	padding-top: 60px;
}
#stepsSelector div.col-step {
	border-left:1px solid #000;
	border-top:4px solid #000;
	border-top-left-radius: 3px;
	cursor: pointer;
	background-color: #FFF;
}
#stepsSelector div.col-under-step {
	cursor: pointer;
	background-color: #FFF;
}
#barandilla1 {
	position: absolute;
	top: 225px;
	left: 107px;
}
#barandilla2 {
	position: absolute;
	top: 140px;
	left: 242px;
}

#refuerzo60 {
	position: absolute;
	top: 322px;
left: 192px;
z-index: 105;
}
#refuerzo80 {
	position: absolute;
	top: 302px;
	left: 237px;
	z-index: 106;
}
#refuerzo120 {
	position: absolute;
	top: 262px;
	left: 327px;
	z-index: 107;
}
#refuerzo140 {
	position: absolute;
	top: 242px;
left: 372px;
z-index: 108;
}
#measureSelector div.col-xs-1.selected,#stageMeasuresSelector div.col-xxs-1.selected {
	background-color: #f47e00 !important;
}
#stepsSelector div.col-step.selected,#stepsSelector div.col-under-step.selected {
	background-color: #f47e00 !important;
}


#measureSelectedLabel {
	text-align: center;
}
#measuresData h3 {
	color: #f47e00 !important;
	font-weight: 700;
}
.platformToSelect,.selectLegLong {
	cursor:pointer;
}
.platformToSelect div.item-box{
	padding:15px!important;
	margin:0px 0px!important;
}
.platformToSelect.selected div.item-box{
	border:6px solid #f47e00;

}

.selectLegLong:hover  {
	border: 3px solid #999;
}
.selectLegLong.selected {
	border: 3px solid #f47e00;
}
.selectLegLong .alternativePriceTd h5 {
	font-size: 12px!important;
}
.optionsTitleRow {
	font-size: 10px;
	padding: 15px;

}
.optionsTitleRow div {
	border-bottom: 1px solid #999;
	text-align: 5px;
}
.optionsTitleRowPaddingZero {
	padding: 5px!important;
}
.optionsTitleRowPaddingZero div {
	padding: 0px!important;
}
.internalMessage {
  background-color: #ff0;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  margin-top: 5px;
}
.adviceDefaultTextBtn {
	margin:5px;
	border-radius: 5px;
}


@media (max-width:360px) {
.fancybox-content {
	height:30%!important;
}
section {
	padding-top:20px;
}
#tableClients {
	font-size:11px!important;
}
.footable > tbody > tr > td,.footable > thead > tr > th {
	padding:4px!important;
}
#topBar a.logo {
     text-align:left!important;
}
#showSwitcher,#switcher {
top:0px!important;
}
#btnCloseClient {
	position:absolute;
	right:5px;
}
#arrowExpandClientProfile {
	position:absolute;
	left:-2px;
	top:-2px;
}
#inNameOfSection {
	z-index: 10!important;
}
#buyMenuSection div.navbar-collapse{
	display:block!important;
}
#buyMenu > li > a > span {
	display:none;
}
#showSwitcherFilter {
	display:none!important;
}
#tagCategories li {
    padding: 1px!important;
    background-color: #FFF;

}
#tagCategories.nav-pills2 > li > a {
    padding: 1px 1px;
    font-size: 10px;

}
#header.affix .btn-mobile {
	display:none;
}
.btnArrowBack {
	display: block !important;
	font-size: 22px;
	position: absolute;
	left: -5px;
	top: 2px;
	z-index:1;
}
div.itemstobuy2 div.shop-box-desc {
    min-height: 60px !important;
    max-height: 60px !important;
}
#topBar, #topBar img {
	max-height:45px!important;
}
#renewedList li {
	/*min-height:374px!important;	*/
}
#btnContinueShopping {
	display:none;
}
.wizard > .steps a {
	padding:2px!important;
	font-size:11px;
}
#btnCreateBudget span,#btnStartOrder span,#BtnMakeCatalog span,#btnAddCartToFavourites span{
	font-size:12px;
	font-weight:700!important;
	line-height:12px;
	white-space: normal;
text-align: left;
}
#btnCreateBudget div.col-xs-12,#btnStartOrder div.col-xs-12 {
	padding-left:7px;
	padding-right:7px;
}
#btnCreateBudget,#btnStartOrder {
	min-height:70px;
}
#buyMenuSection {
	z-index:11;
}
.fcQtyInput,.fcMenu button {
	border:none!important;
	background-color:transparent!important;

}
.fcMenu button {
	padding:2px 0px!important;

}
.qty,.motive,.fcMenu button {
	font-size:11px!important;

}
.cartContent .qty input {
	width:12px!important;
}
.cartContent .qty {
	padding:0px!important;
}
.cartContent .cart_img img {
	width:100%;
}
#categoriesList > li.col-xs-2 {
	padding-right:1px;
	padding-left:1px;
}
.item-box .item-box-desc.newcateg{
	display:none;

}
div.newcateg img {
    top: 0px;
}
#pdfContainer {
	height: 500px;
}
.paginationOrders {
	margin:0px 15px!important;
	position:relative;
}
.wizard>.content{
	/*min-height:inherit;*/
}
.orderHeaderNumberContainer {
	font-weight:700;
}
.orderNombreEnvios {
	font-size:10px;
}
.orderFechaPedido {
	white-space: nowrap;
overflow: hidden;
}
#ordersTabs li span {
	font-size:10px;
	font-weight:700;
}
#ordersTabs li a {
	padding: 5px 10px;
}
.orderLinesImgContainer {
	padding:0px;
}
.orderLinesProductName {
	padding: 0px;
font-size: 11px;
line-height: 14px;
top: 5px;
margin-bottom: 10px;
}
.noWrapOverflowHidden {
	white-space: nowrap;
overflow: hidden;
}
.orderLinesPrice {
	font-size:10px;
	line-height:12px;
	top:5px;
}
div.itemstobuy2 div.shop-box-desc h5 {
    font-size: 14px;
}
.productPageBrand {

display: block;
position: absolute;
top: -10px;
right: 5px;
max-width: 55px;
}
.isotope-item-padding0{
	padding:0px;
}
.isotope-item-padding0 div.shop-box-desc{
	padding:0px!important;
}
.isotope-item-padding0 div.shop-box-desc h5 {
	font-size:10px!important;
}
.isotope-item-padding0 div.item-shop {
	min-height:240px;
	max-height:240px;
	margin:0px!important;
}
.emptyRenewedItem {
	min-height:240px;
}
#buyZoneContainer {
position: fixed;
bottom: 0px;
z-index: 10;
background: #F5F5F5;
border-top:1px solid #76C9D2;
padding-left: 15px;
}
.priceZone h3 {
    font-size: 28px;
    text-align:center;
    line-height: 28px;
	margin-top: 10px;
}
#originalPrice {
	text-align:center!important;
}
h5.colorsContainerTitle {
	font-size:10px!important;
	margin-top:0px;
	margin-bottom:0px;
}
.productColorToSelect div {
    height: 20px!important;

}
#stockAlert div.alert {
	min-height: 38px;
	font-size: 11px;
}
ul.breadcrumb {
	text-align:left;
	font-size:10px;
}
.page-title-product-page {
	padding-top:5px!important;
}
.page-title-product-page h2 {
	font-size:24px;
	line-height:24px;
	padding-bottom:5px!important;
}
.priceZonePEmpty {
	display:none;
}
.productPageBody #toTop {
	border-radius: 0px 0px 4px 4px!important;
    bottom: 64px!important;
}
.unitsZone div.input-group {
	float: left;
}
.unitsZone {
    padding-top: 0px;
}
div.tabs ul.buytabs a,div.tabs ul.buytabs a.active,#profileTabs a,#profileTabs a.active {
  padding: 5px 5px!important;
  font-size:10px!important;
}
#downloads table {
	 font-size:10px!important;
}
.isotope-item-renewed-shop {
	min-height:334px!important;
}
.isotope-item-renewed-normal {
	min-height:296px!important;
}
.emptyRenewedItem {
		min-height:240px;
}



}
@media only screen and (max-width: 479px) {
	#topNav a.btn-mobile {
	  margin-right: 4px;

	}
}

@media (max-width:769px) {

	#pt-map,#ad-map  {
	display:none;
}
	.supportbody hr {
		visibility: hidden;
	}
	.xs-center {
		text-align: center;
	}
	.supBox {
		max-width:inherit;
		padding-top:12%;
		margin-right: 0px;
	}
	.supBox i {
		margin-left: 10px;
		margin-bottom: 20px;
	}
	#showSwitcherFilter {
		display: none!important;
	}
	#blackweekTopBar {
		right: -10px!important;
		left:auto!important;
	}
#buyMenuSection div.navbar-collapse {
    display: block!important;
}
#buyMenu > li > a > span {
	display:none;
}
div.itemstobuy2 div.offer-box-desc {
    min-height: 150px!important;
    max-height: 150px!important;
    color: #000;
}
div.box-image-serie {
min-height:160px;
max-height:160px;
overflow:hidden;
background-color: #FFF;
}
form legend {
	font-size:1em!important;
}
#supportBtns div {
	padding-left:3px;
	float:none!important;
}
#supportBtns div a {
    min-width: 250px;
}
.hidden-xs {
	display:none;
}
.bigIntro h2 {
	color:rgba(255,255,255,0.90);
	font-size: 2.2em;
}
.mainBrandLogo {
	width:280px!important;
	min-width:280px!important;
	padding-top:20px;
}
.wizard>.content {
   min-height: 100em;
}
.wizard > .actions > ul {
    top: -100.4em;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
	max-height:53px;
}
.steps i {
	font-size:10px;
}
.wizard > .steps .number {
    font-size: 14px;
    line-height: 19px;
}
.wizard legend {
	font-size: 10px!important;
    font-weight: 700
}
.bigIntroProducts {
    max-height: inherit!important;
    /*background-color: transparent!important;*/
}
.btnNewProductsMoreInfo{
	margin-top:25px;
	margin-bottom:25px;
}
.panel-newproducts h2 a {
text-align:center;
padding-top: 0px;
padding-bottom: 0px;
}
.panel-newproducts h4 {
padding-left: 0px;
padding-top: 5px;
text-align:center;
margin-top:0px;

}
#techData table {
	width:100%!important;
}
.item-shop div.box-image {
    min-height: 270px;
    max-height: 270px;
}

#btnFullCart {
	padding-right:15px!important;
}
#btnPay {
	padding-left:15px!important;
}
.related-box {
	min-height:220px;
	max-height:220px;
}
.shop-box-desc {
	padding:10px 20px!important;
}
.btn-offer-more-info {
    bottom: 93px;
    background-color: #FFF;
}
div.item-box-desc.newcateg {
    min-height: 55px!important;

}
.homeMainCategoryImage {
	top:0px;
	position: relative;
}
.homeMainCategory {
	min-height: 95px!important;
}
span.badge {
	display:none;
}
.shop-price-desc {
	min-height:20px!important;
}
.shop-price-desc h6 {
position: absolute;
top: 20px;
z-index: 1;/*10*/
}
#originalRow div.col-md-12,#renewedRow div.col-md-12 {
	padding-top:3px!important;

}

.taxNotIncluded {
	display:none;
}
.mediaMainVideo {
	height:200px;
}
#liShowPVP {
	position: absolute;
	right: -8px;
	top: 0px;
}
.subcatofmain {
	display: none;
}
.productAccess {
	visibility: visible!important;
}

#product2021 .productpage-brand {
	margin:0px 0px 0px 0px;

}
.itemiconsmain {
   right: 5px;
	}


}

@media only screen and (max-width: 990px) {
	#topNav a.btn-mobile {
	  display: block;
	  float: right;

	}
	.isotope-item.mainCategory {
		min-height: inherit!important;
	}
}


@media (min-width:401px) and (max-width:991px){
.item-shop div.box-image.mainCategory {
    min-height: 263px;
    max-height: 263px;
}
div.box-image.newcateg {
    min-height: 163px!important;
    max-height: 163px!important;
}
div.item-box.newcateg figure {
    max-height: 163px;
}
.homeMainCategoryImage {
	top:0px;
	position: relative;
}
.homeMainCategory {
	min-height: 95px!important;
}
.subcatofmain {
	display: none;
}
.productAccess {
	visibility: visible!important;
}


}


@media (min-width:769px) and (max-width:1023px){
#blackweekTopBar {
			left: 32%;
}
div.box-image {
	min-height:263px;
	max-height:263px;
	overflow:hidden;
    background-color: #FFF;
}
div.box-image-serie {
	min-height:120px;
	max-height:120px;
	overflow:hidden;
    background-color: #FFF;
}
div.box-image-homenews {
	min-height:200px;
	max-height:200px;
	overflow:hidden;
    background-color: #FFF;
}
.hidden-xs {
	display:none;
}
#techData table {
	float:inherit!important;
	width:80%!important;
}
#blog .item-box figure {
	min-height:131px!important;
	max-height:131px!important;
	overflow:hidden;
}
div.item-box-desc.newcateg {
    min-height: 55px!important;

}
#loginModal div.modal-dialog {
	min-width:100%;
	max-width:100%;
}
.homeMainCategoryImage {
	top:0px;
	position: relative;
}
.homeMainCategory {
	min-height: 95px!important;
}
.subcatofmain {
	display: none;
}
.productAccess {
	visibility: visible!important;
}

}

@media (min-width:1024px){



#topNav ul.nav > li a {
    color: #FFF;
	padding: 5px 20px 5px 0px;
}
div.box-image {
	min-height:175px;
	max-height:175px;
	overflow:hidden;
    background-color: #FFF;
}
div.box-image-serie {
	min-height:148px;
	max-height:148px;
	overflow:hidden;
    background-color: #FFF;
}
div.box-image-article {
	min-height:130px;
	max-height:130px;
	overflow:hidden;
    background-color: #FFF;
}
div.box-image-homenews {
	min-height:130px;
	max-height:130px;
	overflow:hidden;
    background-color: #FFF;
}
#blog .item-box figure {
	min-height:131px!important;
	max-height:131px!important;
	overflow:hidden;
}
#topNav form.search {
    float: right;
    max-width: 180px;
    margin: 0px 0 0 0;
    padding: 0;
}
#topNav form.search input {
    padding: 0px 0px 0px 6px;
    border-bottom: #fff 1px solid;
    margin-bottom: 0px;
}
#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;
}
#loginModal div.modal-dialog {
	min-width:945px;
	max-width:945px;
}
.homeMainCategoryImage {
	top:0px;
	position: relative;
}
.homeMainCategory {
	min-height: 95px!important;
}
#buyMenu .switchery-small {
    border-radius: 16px!important;
    height: 20px!important;
    width: 50px!important;
}
#buyMenu .switchery-small > small {
    height: 20px!important;
    width: 20px!important;
}



}
@media (min-width:1440px){
.homeMainCategoryImage {
	top:-20px;
	position: relative;
}
.homeMainCategory {
	min-height: 150px!important;
}

}
@media (max-width:360px) {
.item-shop div.box-image {
    min-height: 190px;
    max-height: 190px;
}
}

.panel-default > .panel-heading small {
	color:#000000;
}