/****estilos uno*********/
*{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, sans-serif;
	}
	/*box-sizing: border-box;*/
}



body {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Open Sans', 'Montserrat', Arial, sans-serif;
}
ul {
	list-style: none !important;
	}
	
.headerModal{
  background: #00adef;
  color: #fff;
}

h1, h2, h3, h4, h5 {
	font-family:'Montserrat', 'Open Sans', sans-serif;
	font-weight: 600 !important;
}

h3.subt-dcm2,
	h4.subt-dcm2{
	  text-align:right;
	  font-weight: 500!important;
	 }
	 
	 h3.subt-dcm{
	  color:#006ea9;
	  text-transform:uppercase;
	  font-weight: 600!important;
	  font-family:'Montserrat', sans-serif;
	  margin:revert;
	}
	 
	 h3.subtSoluciones,
	 h4.subtSoluciones{
    text-align:left; 
    width:47%; 
    float:right;
    }
    
    

h1.tit-dcm{
	  text-transform:uppercase;
	  text-align:left;
	  font-size:2em;
	}
	
	h1.tit-dcm > span,
	h2.tit-dcm > span,
	h3.tit-dcm > span{
	font-family:'Montserrat','Open Sans', sans-serif;
	}

#titulo > h3{
	color:#fff;
	margin:0px;
}


	
	 .plecaIndex{
      border-bottom:2px solid #006ea9;
      }

.round_count {
	border-radius: 35px;
	width: 35px;
	height: 35px;
	padding: 4px;
}

.antes_despues {
	margin-top: 120px;
	margin-left: -100px;
}

.next_flechaban {
	margin-top: 120px;
	margin-left: 100px;
}

.text-info{
	color:#00adef !important;
	
}


a.Ntooltip{font-family:'Poppins','Questrial',sans-serif!important;position:relative;text-decoration:none!important;color:#3f3f3f!important;border-radius:15px;font-size:12px;position:relative;text-decoration:none!important;color: black!important;border-radius:15px}
a.Ntooltip:hover{z-index:999;border-radius:15px}
a.Ntooltip span{display:none;font-family:'Poppins','Questrial',sans-serif!important}
a.Ntooltip:hover span{display:block;position:absolute;top:0;left:-11px;width:259px;padding:10px 15px;background-color:rgba(33, 154, 191, 0.88);color:#FFF;border-radius:15px}


/*===============EL SCROLL================*/
body::-webkit-scrollbar{
	 width: 10px;     /* Tama�o del scroll en vertical */
    height: 8px;    /* Tama�o del scroll en horizontal */
    /*display: none;   Ocultar scroll */
}

/* Ponemos un color de fondo y redondeamos las esquinas del thumb */
body::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}


/* Ponemos un color de fondo y redondeamos las esquinas del track */
body::-webkit-scrollbar-track {
    background: #e1e1e1;
    border-radius: 10px;
}
/* Cambiamos el fondo cuando est� en active o hover */
body::-webkit-scrollbar-track:hover,
body::-webkit-scrollbar-track:active {
  background: #f5f5f5;
}


/* Este contiene la informaciÃ³n */
	
#contenedor_info {
	width: 100%;
	height: auto;
	background: #f4f6f6;
	z-index: 1;
	margin-bottom: 25px;
}

/* Este de arriba contiene la informaciÃ³n */

/* AquÃ­ abajo inicia el contenido de pedidos*/ 

/*NUEVOS BOTONES SIJHEZ*/


.boton_desabasto>i,
.boton_noDisponible>i,
.boton_sobrePedido>i{
	font-size:20px;
}

.boton_desabasto{
      background: #fff;
    border: 1px solid #d62828;
    font-size:1.2em;
    border-radius: 10px;
    padding: 7px 4px;
    width:130px;
    margin:auto;
    font-weight:bold;
    cursor:pointer;
    color:#d62828 !important;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
 .boton_desabasto:hover{
    background: #d62828;
    border: 1px solid #d62828;
    border-radius: 10px;
    padding: 7px 4px;
    color:#fff !important;
    width:130px;
    margin:auto;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
 .boton_noDisponible{
   background: #ffba08;
    border: 1px solid #003049;
    font-size: 1.2em;
    border-radius: 10px;
    padding: 6px 3px;
    width: 140px;
    margin: auto;
    font-weight: bold;
    cursor: pointer;
    color: #003049 !important;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
 .boton_noDisponible:hover{
    background:#fff ;
    border: 1px solid #003049;
    border-radius: 10px;
    color:#003049 !important;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
  .boton_sobrePedido{
   background: #fff;
    border: 1px solid #00adef;
    font-size: 1.2em;
    border-radius: 10px;
    padding: 6px 3px;
    width: 140px;
    margin: auto;
    font-weight: bold;
    cursor: pointer;
    color: #00adef !important;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
 .boton_sobrePedido:hover{
    background: #00adef;
    border: 1px solid #00adef;
    border-radius: 10px;
    color:#fff !important;
    box-shadow: 0px 0px 10px #c5c5c5;
 }
 
 
 

.btn-reserv{
	float:none;
	font-size: 16px;
	font-weight: normal;
	background: #ed245e;
	padding: 6px 3px;
	text-align: center;
	color: #fff;
	border:1px solid #ed245e;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition:linear .3s;
	}
	
	.btn-cancel{
	float:none;
	font-size: 16px;
	font-weight: normal;
	background: #b1b1b1;
	border:1px solid #5d5d5d;
	padding: 6px 3px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius:5px;
	border-radius: 5px;
	transition:linear .3s;
	}
	
	.btn-guardar{
	float:none;
	font-size: 17px;
	font-weight: normal;
	background:#7ec272;
	border:1px solid #198705;
	padding:6px 3px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition:linear .3s;
	}
	
	.btn-reserv:hover{
	 background: #fff;
	 color:#ed245e;
	 border:1px solid #ed245e;  
	}
	
	.btn-guardar:hover{
	background:#fff;
	border:1px solid #198705;
	color: #198705;
	}
	
	.btn-cancel:hover{
	background:#fff;
	border:1px solid #9d9d9d;
	color: #9d9d9d;
	}

#body_ajustescliente {
	width: 100%;
}

.titulo_grande {
	text-align: center;
	color: #666;
	font-weight:bold;
	font-size:30px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	margin-top: 80px;
}

.titulo_grande2 {
	text-align: center;
	color: #666;
	font-weight:bold;
	font-size:30px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	margin-top: 10px;
}


#Paginacion table{
	min-width: 50%;
	max-width: 100%;
}


#formComprar table{
	  width:100%;
	  text-align:center;
	  margin-top:0px;
	  position:relative;
	  	}


table{
	width: 100%;
	margin: 0 auto;
	text-align:center;
}

td {
	padding: 2px;
}


table a{
	text-decoration: none;
}

.posicion_tabladeenvio {
	margin: 0 auto;
	margin-bottom: 25px;
}

.filtrar_pedidos {
	width: 50%;
	margin: 0 auto;
}

.titulo_tabla {
	background: #ccc;
	color: #666;
	text-align: center;
	font-size: 12px;
}

.datos_tabla {
	font-size: 12px;
}

.tipo_entrega {
	background: #999;
	color: #fff;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}

.tipo_entrega a {
	text-decoration: none;
	color: #fff;
}

.tipo_entrega:hover {
	background: #FC0;
	color: #000;
}

.detalles  {
	border: none;
	text-align: center;
}

.detalles a {
	color: #339900;
}

/* Inicia contenido de lista de pedidos*/

.titulo_tabla {
	font-weight: bold;
}

.espacio_fichas_tecnicas {
	width: 100%;
	height: auto;
	float: right;
	margin-top: 8px;
	padding-left:20px;
	}


#ficha_tecnica{
	width:97% ;
	height: fit-content;
	padding:5px;
	background:#fff !important;
	 -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px !important;
	margin: 7px 5px;
}



.foto {
	width: 100%;
	text-align: center;
	font-size: 10px;
	float: left;
}

#producto_imagen {
	width: 100%;
/*     height: 100%; */
    margin-top: 0px;
    text-align: center;
}

#producto_imagen table{
	text-align:center;
}

#producto_imagen a{
	text-decoration: none; 
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#producto_info {
	width: 100%;
	text-align:center;
	margin-bottom: 10px;
}

.promo_info {
	width: 100%;
	float: left;
	margin-bottom: 0px;
}

.promo_text {
	font-size: 12px;
	text-align: center;
    padding:0px;
}

.clavep {
	font-weight: bold;
	font-size: 10px;
	color: #999;
} 

.precio_antes {
	font-size: 13px;
	text-decoration: line-through;
	color: #666;
}


.desc1 {
	color: #666;
	font-size: 18px;
	text-align: left;
	font-weight:600;
	padding:5px 0px;
	font-family:'Montserrat', 'Open Sans', sans-serif;
	border-bottom:1px solid #c8c8c8;
	/*!text-transform:uppercase;*/
	
}

.desc2 {
	color: #6f6f6f;
	font-size: 12px;
	height: 25px;
	text-align: left;
}


.piezas {
	float: left;
	color: #fff;
	background: #999;
	margin: 0 20px;
	font-size: 10px;
}


#alertas_producto {
	float: none;
/* 	margin-top:-110px; */
	width: 100%;
	height: 50px;
}

#alertas_botones {
	width: 100%;
	margin-left: 9%;
	margin-top: 1px;
	float: left;
}

.alerta1 {
	float: left;
	margin: 5px 5px;
}

#comprar {
	width: 100%;
	float: none;
	box-sizing: border-box;
	text-align:center;
	padding: 10px;
	/*
	margin-top: 15px;
	*/
}

#boton_compra {
	width: 100%;
	height: 30px;
}

#boton_compra a {
	float:none;
	font-size: 17px;
	font-weight: normal;
	background: #ed245e;
	padding: 7px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;    
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#boton_compra a:hover {
	background: #fff;
	color:#ed245e;
	border:1px solid #ed245e;
	box-shadow:0px 4px 9px 0px #5d5d5d;
}


#cantidad {
	width: 35px;
	margin-bottom: 10px;
}

/* AquÃ­ termina contenido de Pedidos*/

/* Inician estilos para nuevo cliente*/

#formulario {
	width: 75%;
	background: #F9F9F9;
	height: auto;
	margin: 0 auto;
	padding: 20px;
}
#texto_acompañante {
	font-size: 18px;
	display: inline;
	padding: 10px;
	box-sizing: border-box;
	margin: 10px;
	line-height: 30px;
}

#contenedor_info form {
	width: 100%;
	margin: 0px 0px;
}

#formulario input[type="text"] {
  display: block;
  margin: 0;
  width: 97%;
  font-family: sans-serif;
  font-size: 14px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
}

#formulario input[type="text"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
}

#formulario input[type="number"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
  display: inline;
}

#formulario input[type="text"]:focus,
#formulario input[type="text"].focus {
  border: solid 5px #FC0;
}


#formulario select {
  display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
}


/* ESTILOS ADMINISTRADOR DE PERMISOS */

/**************************************PRUEBA****************/
/* Padding/

 /* Start padding porcentaje total*/

  .padd1{
    padding: 1%;
  }
  .padd2{
    padding: 2%;
  }
  .padd3{
    padding: 3%;
  }
  .padd5{
    padding: 5%;
  }
  .padd7{
    padding: 7%;
  }
  .padd9{
    padding: 9%;
  }
  .padd10{
    padding: 10%;
  }
  .padd19{
    padding: 19%;
  }
  .padd25{
    padding: 25%;
  }
  .padd100{
    padding: 100%;
  }

 

 /*End padding porcentaje*/

 /*Start Padding left*/

.paddle3{
   padding-left: 10%;
 }
 .paddri3{
   padding-left: 10%
 }
 .paddle100{
   padding-left: 100%;
 }
 .paddrig100{
   padding-right: 100%;
 }

 /*End padding left*/

 /*Start padding con px*/
  .padd150{
    padding: 150px;
  }
  .padd250{
    padding: 250px;
  }

 

 /*End padding con px*/

/*End padding*/

/*End lista de usuarios/

/*Start parametro seleccionable(codepnio)*/

ul.ks-cboxtags{
   border-right: 2px solid #00adef;
   padding-left: 0px;
   height: 60%;
}

ul.ks-cboxtags li{
  display: inline;
}

ul.ks-cboxtags li label{
    display: inline-block;
    color: #CACFD4;
    margin: 2% 2%;
    transition: all .2s;  
}

ul.ks-cboxtags li label {
    padding: 8px 12px;
    cursor: pointer;
    width: 75%;
}

ul.ks-cboxtags li label::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f067";
    letter-spacing: .1rem;
    transition: transform .3s ease-in-out;
}

ul.ks-cboxtags li input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
    color: #00ADEF;
}
ul.ks-cboxtags li input[type="checkbox"]:checked + label {
    color: #000000;
    border-radius: 20px;
    border: 1px  #00adef solid; 
    transition: all .2s;
}
ul.ks-cboxtags li input[type="checkbox"] {
  display: absolute;
}
ul.ks-cboxtags li input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
/*End parametro seleccionable*/

 /*Start aligns*/

 .cent{
    text-align: center;
  }

  .just{
    text-align: justify;
  }

/*End aligns*/


/*positions con */

  .absolute{
    position: absolute;
  }
  
/*===================================================================================*/
/*  Product Item, Product List, Product Grid
/*===================================================================================*/

.green {
	background-color: #59B210;
	color: #fff;
}

.product-item-holder.hover {
	position: relative;
}

.product-item-holder.hover.size-small .product-item .add-cart-button {
	margin-bottom: 10px;
}

.product-item-holder.hover.size-small .product-item .add-cart-button a {
	padding: 5px 10px !important;
	font-size: 12px !important;
}

.product-item-holder.hover.size-small .product-item .add-cart-button a:before
	{
	font-size: 12px !important;
}

.product-item-holder.hover.size-small .product-item .hover-area {
	bottom: 9px;
}

.product-item-holder.hover.size-small .product-item .hover-area .wish-compare a
	{
	margin: 0 8px;
	font-size: 11px !important;
}

.product-item-holder.hover.size-small .product-item .hover-area .wish-compare a:before
	{
	font-size: 12px !important;
	margin-right: 3px;
}

.product-item-holder.hover.size-medium .product-item .wish-compare a {
	margin: 0 5px !important;
}

.product-item-holder.hover.size-medium .product-item .add-cart-button {
	margin-bottom: 10px;
}

.product-item-holder.hover.size-medium .product-item .add-cart-button a
	{
	padding: 5px 10px !important;
	font-size: 12px;
}

.product-item-holder.hover.size-medium .product-item .hover-area {
	bottom: 7px;
}

.product-item-holder.hover .product-item .hover-area {
	text-align: center;
	bottom: 11px;
	width: 100%;
	display: none;
}

.product-item-holder.hover .product-item .hover-area .wish-compare a {
	margin: 0 10px;
}

.product-item-holder.hover .product-item .hover-area .add-cart-button {
	position: relative;
	margin-bottom: 10px;
}

.product-item-holder.hover .product-item .hover-area .add-cart-button a
	{
	padding: 13px 31px;
	z-index: 10;
	position: relative;
}

.product-item-holder.hover .product-item .hover-area .add-cart-button:before
	{
	z-index: 0;
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
}

.product-item-holder.hover:hover .product-item, .product-item-holder.hover.test .product-item
	{
	width: 100%;
	position: absolute;
	padding-bottom: 2%;
	box-shadow: 1px 1px 5px 1px #EBB941;
	z-index: 200;
	background-color: #fff;
}

.product-item-holder.hover:hover .hover-area, .product-item-holder.hover.test .hover-area
	{
	display: block;
}

.product-grid-holder .row:nth-child(n+2) .product-item-holder {
	border-top: 0;
}

.product-grid-holder .product-item-holder {
	background-color: #fff;
	min-height: 401px;
	border: 1px solid #ececec;
	border-right: 0;
	position: relative;
}

.product-grid-holder .product-item-holder:last-child {
	border-right: 1px solid #ececec;
}

.product-grid-holder .product-item-holder .image {
	padding: 29px 0px 0 0;
}

.product-grid-holder .product-item-holder .prices {
	margin: 0 34px;
	padding: 11px 0;
}

.product-grid-holder .product-item-holder .body {
	margin: 0 34px;
	/*min-height: 107px;*/
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.product-grid-holder .product-item-holder.size-big .body {
	min-height: 133px;
}

.product-grid-holder .product-item-holder.size-big .body .title {
	min-height: 36px;
	line-height: 26px;
	font-size: 20px;
	margin: 10px 0 0 0;
}

.product-grid-holder .product-item-holder.size-big .prices {
	padding: 11px 0 18px 0;
}

.product-grid-holder .product-item-holder.size-big .prices .le-button {
	margin-left: 10px;
}

.product-grid-holder .product-item-holder.size-big .price-current {
	font-size: 26px !important;
	line-height: 55px;
}

.product-grid-holder .product-item-holder.size-medium {
	max-width: 224.8px;
	min-height: 323px;
}

.product-grid-holder .product-item-holder.size-medium .image {
	padding: 16px 0px 0 0;
}

.product-grid-holder .product-item-holder.size-medium .body {
	margin: 0 20px;
}

.product-grid-holder .product-item-holder.size-medium .body .title {
	min-height: 36px;
	line-height: 19px;
}

.product-grid-holder .product-item-holder.size-small {
	min-height: 270px;
	max-width: 146.2pt !important;
}

.product-grid-holder .product-item-holder.size-small .ribbon {
	top: 0;
}

.product-grid-holder .product-item-holder.size-small .image {
	padding: 0;
}

.product-grid-holder .product-item-holder.size-small .body {
	margin: 0 15px;
	min-height: 71px;
}

.product-grid-holder .product-item-holder.size-small .body .title {
	margin: 9px 0 0 0;
	line-height: 16px;
}

.product-grid-holder .product-item-holder.size-small .body .brand {
	line-height: 22px;
}

.product-grid-holder .product-item-holder.size-small .prices {
	margin: 0 15px;
	padding: 8px 0;
}

.product-item-holder {
	background-color: #fff;
	border: 1px solid #ececec;
	position: relative;
}

.product-item-holder .ribbon {
	position: absolute;
}


/*Start aligns*/
.cent {
	text-align: center;
}


 /* margins se usan 4 tipos de margins con %*/
  /*margin_top con %*/
    .mtop-30{
        margin-top: -30%;
      }
      .mtop-25{
        margin-top: -25%;
      }
      .mtop-20{
        margin-top: -20%;
      }
      .mtop-17{
        margin-top: -17%;
      }
      .mtop-16-5{
        margin-top: -16.5%;
      }
      .mtop-15{
        margin-top: -15% ;
      }
      .mtop-14{
        margin-top: -14%
      }
      .mtop-10{
        margin-top: -10%;
      }
      .mtop-9{
        margin-top: -9%;
      }
      .mtop-8{
        margin-top: -8%;
      }
      .mtop-7-5{
        margin-top: -7.5%;
      }
      .mtop-7{
        margin-top: -7%;
      }
      .mtop-5{
        margin-top: -5%;
      }
      .mtop-4{
        margin-top: -4.5%;
      }
      .mtop-4-5{
        margin-top: -4%;
      }
      .mtop-3-5{
        margin-top: -3.5%;
      }
      .mtop-2{
        margin-top: -3%;
      }
      .mtop-3{
        margin-top: -2%;
      }
      .mtop-1{
        margin-top: -1%;
      }
      .mtop1-5{
        margin-top: 1.8%;
      }
      .mtop1{
        margin-top: 1%;
      }
      .mtop2{
        margin-top: 2%;
      }
      .mtop3{
        margin-top: 3%;
      }
      .mtop4{
        margin-top:4%;
      }
      .mtop5{
        margin-top: 5%;
      }
      .mtop6{
        margin-top: 6%;
      }
      .mtop7{
        margin-top: 0%;
      }
      .mtop8{
        margin-top: 8%;
      }
      .mtop10{
        margin-top: 10%;
      }
      .mtop12{
        margin-top: 12%;
      }
      .mtop15{
        margin-top: 15%;
      }
      .mtop17{
        margin-top: 17%;
      }
      .mtop20{
        margin-top: 20%;
      }
      .mtop23{
        margin-top: 23%;
      }
      .mtop25{
        margin-top: 25%;
      }
      .mtop30{
        margin-top: 30%;
      }
      .mtop40{
        margin-top: 40%;
      }
      .mtop50{
        margin-top: 50%;
      }

  /*End margin-top con %*/
  /*Start margin-left con %*/
      .mleft10{
        margin-left: 10%
      }
  /*End margin-left con %*/
/*End of margin*/

 /* Padding*/


  .transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}

/*End aligns*/

  .padd1{
    padding: 1%;
  }
  .padd2{
    padding: 2%;
  }
  .padd3{
    padding: 3%;
  }
  .padd5{
    padding: 5%;
  }
  .padd7{
    padding: 7%;
  }
  .padd9{
    padding: 9%;
  }
  .padd10{
    padding: 10%;
  }
  .padd19{
    padding: 19%;
  }
  .padd25{
    padding: 25%;
  }
  .padd100{
    padding: 100%;
  }

 

 /*End padding porcentaje*/

 /*Start Padding left*/

.paddle3{
   padding-left: 10%;
 }
 .paddri3{
   padding-left: 10%
 }
 .paddle100{
   padding-left: 100%;
 }
 .paddrig100{
   padding-right: 100%;
 }

 /*End padding left*/

 
@media only screen and (max-width: 790px) {
  ul.ks-cboxtags li label {
      width: 40%;
  }
  ul.ks-cboxtags {
    border-right:  0px ;
      border-bottom: 2px solid #00adef;
      height: 320px;
  }
  .centre{
    text-align: center !important;
  }
  
  .mtopre3{
    margin-top: 1% !important;
  }

}

@media only screen and (max-width: 550px) {
  ul.ks-cboxtags li label {
      width: 95%;
      margin-bottom: 4%;
  }
  ul.ks-cboxtags {
      height: auto;
      margin-bottom: 10%;
  }
  
  
  .nobore{
    border-right: none!important;
  }  

}

/*Start lista de usuarios */
  .listausuariosE li{
    display: inline-block;
    cursor: pointer;
    margin: .3%;
    margin-top: .5%;
    background-color: #F5F5F5;
    padding: 1.5%;
     /* 
    para la parte responsiva
      cursor: pointer;
    padding: 5%;
    margin: 1%;
    margin-top: 5%;
    background-color: #e0e0e0;*/
  } 
  .listausuariosE a{
    cursor: pointer;
    color: black !important;
    text-decoration: none !important;
  }
  ul.listausuariosE{
    padding-left: 0px !important; 
  }
/*Start lista de usuarios */
  .listausuarios li{
    display: inline-block;
    cursor: pointer;
    margin: .3%;
    margin-top: .5%;
    background-color: #F5F5F5;
    padding: 1.5%;
     /* 
    para la parte responsiva
      cursor: pointer;
    padding: 5%;
    margin: 1%;
    margin-top: 5%;
    background-color: #e0e0e0;*/
  } 
  .listausuarios a{
    cursor: pointer;
    color: black !important;
    text-decoration: none !important;
  }
  ul.listausuarios{
    padding-left: 0px !important; 
  }

  .listactive {
    background: #006ea9 !important;
    box-shadow:  0 1px 4px 0 rgba(0, 0, 0, .3), 0 6px 20px 0 rgba(0, 0, 0, .19);
    -webkit-transition: 1s; /* Safari prior 6.1 */
    transition: 1s;  
  }  
  .listactive a{
    text-decoration: none;
    color: white !important;  
  }


/*Satrt hover efect sbre colores*/

/*End hover efect sobre colores*/ 

 
/*Start heig*/
.hei10{
  height: 10% !important;
}
.hei50{
  height: 20% !important;
}

/*Start  tipo de cursor*/
.cupointer{
  cursor:  pointer;
}
/*End tipo de cursor*/

/*Start botones span*/
.btnuevoadmin{
  float:none;
	font-size: 16px;
	font-weight: normal;
	background: #5cb85c;
	padding: 6px 3px;
	text-align: center;
	color: #fff;
	border:1px solid #5cb85c;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition:linear .3s;
}

.btnEliminarAd{
	float:none;
	font-size: 16px;
	font-weight: normal;
	background: #b1b1b1;
	padding: 6px 3px;
	text-align: center;
	color: #fff;
	border: 1px solid #b1b1b1;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition:linear .3s
}

.btnEliminarAd:hover{
	background: #fff;
	 color:#b1b1b1;
	 border: 1px solid #b1b1b1;
}

.btcrear{
  border: 1px #1ad879 solid;
  color: #1ad879;
  padding:2%;
  border-radius: 10px;
  transition: .5s;
}

.bteliminar{
  border: 1px #d81a1a solid;
  color: #d81a1a;
  padding:2%;
  border-radius: 10px;
  transition: .5s;
}

/*End botonoes span*/

/*Start botones hover*/

.btnuevoadmin:hover{
  background: #fff;
	 color:#5cb85c;
}


.btcrear:hover{
  color: white !important;
  background-color: #1ad879;

}
.bteliminar:hover{
  color: white !important;
  background-color: #d81a1a;

}
/*End botonoes hover*/

/*Start font awesome design */
.favico{
  font-size: 16px;
  vertical-align: middle;  
}
/*End font awesome design*/

/*Start Pruebas locas*/
.pruebas{
  display: inline-block;
  border: 1px solid;
  padding: .3%;
  margin-top: 1%;
  font-size: 16px;
  cursor:  pointer;
}
.pruebas:hover{
   border: 1px solid blue !important;
}
/*End prueas locas*/

/*Start border */
.borriec{
  border-right: #EC275E 2px solid;
  height: 50%;

}
.nobor{
  border-right: 0px !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-bottom: 0px !important;
}

/*End border*/

/*Start title modal*/
.motitle{
  background-color: #EC275E !important;
  color: white !important;
}
/*End title modal*/
.show-990{
	display:none;
	}
/*===============ESTILOS A 990PX===========*/
   

@media only screen and (max-width: 990px) {
	.hide-990{
	display:none;
	}
	
	.show-990{
	display:block;
	}
	
	 .scroll-990 {
    overflow: auto;
  }
	
   h3.subtSoluciones{
    width:100%; 
    float:none;
    }
    .panelDCM{
    top: 0vh; 
    margin:15px auto; 
    position: relative; 
   }
  
 .btnuevoadmin{
   padding: 2%;
 }
.noborrespo{
  border-right: 0px !important;
}

.mtopre5{
  margin-top: 5%;
}
.mtopre10{
  margin-top: 10%;
}
.mtopre12{
  margin-top: 12%;
}

.mbottomre5{
  margin-bottom: 5%;
}

}
/*=============CIERRA 990PX==========*/



/*=========ESTILOS A 770PX Y ABAJO==========*/
@media only screen and (max-width: 770px) {
  .inlire{
    display: inline !important;
  }

  .nobore{
    border-right: none;
  }  
}

@media only screen and (max-width: 670px) {
  
  
  .listausuarios li{
      display: inline-block;
      margin: 1.5%;
      margin-top: .5%;
      padding: 2.7%;
    } 
}

/*displays*/
.inblock{
    display: inline-block !important;
  }
  .lin{
    display: line;
  }
  .blot{
    display: block;
  }
  
  /*End display*/ 


.bshadow{
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3), 0 6px 20px 0 rgba(0, 0, 0, .19);
}

/*End boxshadow*/

 

/*Color (de letras)*/

.cobl{
  color: white;
}

/*End color (de letras)*/


/*Inician estilos detalle contacto */



#modificar {
	width: 15%;
	background: #0066CC;
	font-size: 24px;
	text-align: center;
	height: 35px;
	margin: 15px auto;
	padding-top: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
}

#modificar:hover {
	background: #003366;
}

#modificar a{
	color: #fff;
	text-decoration: none;
}

#sexo input {
	display: inline;
	margin: 25px;
}

/*Start lista de usuarios */
.listausuarios li {
	display: inline-block;
	cursor: pointer;
	margin: .3%;
	margin-top: .5%;
	background-color: #F5F5F5;
	padding: 1.5%;
}

#formulario textarea[type="text"] {
  display: block;
  margin: 0;
  width: 97%;
  font-family: sans-serif;
  font-size: 14px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
}

#formulario textarea[type="text"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
}

#formulario textarea[type="number"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
  display: inline;
}

#formulario textarea[type="text"]:focus,
#formulario textarea[type="text"].focus {
  border: solid 5px #FC0;
}
/*Termian estilos nuevo contacto */

/* Inician estilos nvo-usuario */

#formulario input[type="text"] {
  display: block;
  margin: 0;
  width: 97%;
  font-family: sans-serif;
  font-size: 14px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
}

#formulario input[type="password"] {
  padding: 10px;
  border: solid 5px #c9c9c9;
  transition: border 0.3s;
  display: inline;
}

#formulario input[type="password"]:focus,
#formulario input[type="password"].focus {
  border: solid 5px #FC0;
}


.configuracion_usuario_columna {
	float: left;
	margin: 0 25px;
}

#catalogos {
	width: 100%;
}


/*Termina estilos nvo-usuario */



.filtros_compra {
    padding-right:7px;
    float: left;
    height: auto;
    margin-top: 30px;
    min-height: 350px;
    width: 100%;
}
#lineadenegocio_busqueda {
	width:160px;
	height:auto;
	min-height:400px;
	background:url(/blitz/images/bann.jpg);
	font-family: 'Pontano Sans', sans-serif;
	font-size:18px;
	color:#005ba0;
	float:left;
}
.tit_cont_articulos {
	padding-bottom:15px;
    border-bottom: 1px solid #999;
    color: #666;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 35px;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 100%;
}
.PaginacionArticulos {
    border-bottom: 1px solid #999;
    color: #666;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 80%;
}
.tit_cont_articulos_iva {
    color: #666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 100%;
}
.estilo_letras_tablas {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
}
.contenedor_descarticulos {
    margin: 20px auto auto;
    width: 1050px;
}

.contenedor_descarticulos  > table{
	width: 90%;
	max-width: 1050px;
}


#contenedorTotal_distribuidor {
    /*margin: 20px auto auto;*/
    width: 60%;
    float: right;
}
#divTotalCotizacionDist{
	width: 45%;
    float: right;
}

.TITLE_tablapedidos {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.TITLE_tablapedidos_carrito {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
#contenedor_total_articulos {
    float: right;
    height: auto;
    font-family: Arial;
    font-size: 11px;
}
#contenedor_condiciones_comerciales {
    float: left;
    height: auto;
    width: 60%;
    clear: both;
    font-family: Arial;
    font-size: 11px;
}
#contenedor_opciones {
    float: left;
    height: auto;
    width: 400px;
}

#contenedor_opciones_carrito {
    float: left;
    height: auto;
    width: 1000px;
}

/*SÓLO DF*/
#solodf {
	float: left;
	z-index: 3000;
	position: absolute;
	margin-top: 10.5%;
}






#titulopoliticas {
    height: 45px;
    margin: 15px auto;
    text-align: center;
    width: 900px;
}
.titulosdcm {
    color: #0081c6;
    font-family: "Yanone Kaffeesatz",sans-serif;
    font-size: 45px;
    font-weight: 300;
}
.busquedaexpress {
    color: #000;
    font-size: 16px;
    margin: 10px;
    text-align: left;
}

#noarticulo {
    color: #005ba0;
    font-family: "Comfortaa",sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin: 0 auto;
    width: 700px;
}
#no_encontrado {
    border: 1px solid #8a8c8e;
    border-radius: 10px;
    height: auto;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 500px;
}

.codPostRequerido {
	-webkit-box-shadow: 0px 0px 9px 0px rgba(255,0,0,1);
	-moz-box-shadow: 0px 0px 9px 0px rgba(255,0,0,1);
	box-shadow: 0px 0px 9px 0px rgba(255,0,0,1);
}

.boton1 {
	display: block;
	width: 75px;
	height: 30px;
	background: #A0A19C;
	padding: 10px;
	text-align: center;
	border-radius: 30px;
	color: white;
	font-weight: bold;
	font-size: small;
	float: left;
}

.qtip-content {
    font-size:15px;
}

.helpButton {
   background-color: #fc0;
   margin-left:10px;
   cursor: pointer;
}
.help {
   display : none;
   border: solid 1px black;
   background-color: #fc0;
}
#container {
   display:inline-block;
}

/*****fin de estilos ********/




body{font-size:1.5em; color:
#4a4847;
background-color:#f4f6f6;}

#todo{margin:30px 0px 0px 0px;}

.mi_estilo label{color:#999;
font-weight:600;}




.mi_estilo input{width:100px;
color:#4a4847;
padding:0px 5px;
font-size:1em;
border:2px solid #CCC;

margin:0px 5px 0px 5px;}

.accesar{
padding:5px 8px;
font-size:1em;
}

.admin_cuenta_submenu{
	margin-left: 50px;
	font-size: 0.9em;
}

.admin_cuenta_submenu_alertas{
	margin-left: 50px;
	font-size: 0.9em;
}


.mi_estilo button{
width:100px;
margin:5px 5px 0px 0px;
background-color:#95c6b3;
color:#FFF;
font-weight:bold;
cursor:pointer;

}

.mi_estilo button:hover{
background-color:#709687;}

.barrita{width:650px;
background-color:#FFF;
margin:0px auto;
padding:5px;
border-radius:5px;
box-shadow:0px 5px 5px 5px #999;}

.la_logo{padding:0px 10px 0px 0px;}

/*************LA CAMPANITA BLITZ************/
.padding{padding:20px;}



.rosa{
background-color:#F15929;
color:#FFF;
text-align:center;
font-size:2.3em;
padding:10px;
}

.rosa a{color:#FFF; font-size:0.5em;}


.rosa_letrero{
background-color:#F15929;
color:#FFF;
text-align:center;
font-size:2em;
padding:30px 40px;
}

.margen{
	border-bottom:solid 1px #FFF;
	padding:0px 10px 0px 10px;
}
.pie_letras{font-size:0.7em;}
.mensaje_negro{
	text-align:center;
background-color: #333;
color:#FFF;
padding:10px;
}

.mensaje_man{
background-color: #333;
font-size:1.3em;
}


.mensaje_negro h1{color:#FFF;}

.formulario{font-size:1.4em;
padding:30px 0px 0px 0px;
}


.formulario input{
	width:100%;
	padding:7px;	
	margin:6px;
}

.checkbox input{
width:10px;
margin:5px;
}

.trabajas input{
width:10px;
margin:5px;
}

.checkbox{
text-align:center;
font-size:0.9em;
width:100%;
	margin:10px;}
	
	.checkbox a{color:#F15929;
	font-size:0.8em;}

.boton{
	padding:15px;
	color:#FFF;
	background-color:#F15929;
	font-weight:bold;
	font-size:1.2em;
}

.boton:hover{background-color:#dd5024;}


.registro_modal label, input{font-size:0.8em;}

.registro_modal input{padding:5px;}
.registro_modal select{
	width:100%;
padding:0px;
margin:0px;
	}

.fondo{background-color:#f4f6f6;}
.gracias{
	width:300px;
	margin:0px auto;
	padding:10% 0px 0px 0px;
}
	@media screen and (max-width:500px) and (min-width:10px){
	
	.cabecera{display:none;}
	.cabecera_mobil{display:block;}
	.titulo_tabla {
	background: #ccc;
	color: #666;
	text-align: center;
	font-size: 10px;
}

.desc1{
	font-size:15px !important;
	text-align:center;
}

.desc2{
	text-transform:lowercase;
	text-align:center;
	font-size:11px;
}
.desc2:first-letter{
	text-transform:capitalize;
}

.promo_info{
	display:none;
}

#boton_compra a{
	padding:5px 35px;
	font-size:20px;
}

}



/* propio_dos ewe awa */

/*Nuevo cliente*/
.new_u{margin-top: 6px;}

.load_barra{
	margin-top: 3px;
	margin-right: 50px;
	width: 50%;}
	
.porcentaje_barra{
	float: right;
	margin-top: -34px;
	margin-right: 45px;
	font-weight:600;}
	
	
.plus{margin-right: 8px;}
	
/*Paso 1 nuevo cliente*/
.etiquetas_label{
	font-size: 14px;
	font-weight: 500;}
	
.muni_new{margin-left: -8px;}
.blank_muni{margin-left: -20px;}

.mail_bor{
	border-bottom-left-radius: 5px !important;
	border-top-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;}
	
.margen_otrostitulos{margin-top:20px;}
	
.titulos_seccion_cliente{
	font-size:14px;
	font-weight:600;}
	
.direccion_uno{
	margin-top: 25px;
	margin-bottom: 25px;}

.down_two{
	margin-left: 31px;
	padding-top: 40px;}

.up_street{
	margin-left: 24px;
	margin-bottom: 20px;
	padding-top: 25px;}
	
.down_street{
	padding-bottom: 25px;
	padding-top: 15px;
	margin-top: -15px;
	margin-left: 24px;}
	
.radius_phone{
	border-bottom-left-radius: 5px !important;
	border-top-left-radius: 5px !important;}
	
.radius_ext{
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;}
	
.direccion_dos{
	margin-top: 25px;
	margin-bottom: 25px;}
	
.etiquetas_cortas{margin-top: 8px;}
.tel_phone{margin-left:-30px;}
	
.guardar_cliente{
	float: right;
	margin-right:50px;}

.contenedor_cliente{margin-top: -25px;}
	
.alta_cliente{
	font-size: 20px;
	font-weight:600;
	margin-top:25px;}
	
.alta_ususario{
	font-size: 20px;
	font-weight: 600;
	margin-left: 30px;}
	
.rows_textarea{font-size: 11px;}
	
.fa_casita{
	font-size: 18px;
	margin-left: 10px;}
	
.verifica_user{
	margin-left: 16px;
	margin-top: 18px;}
	
.ver_hr{
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 10px;}
	
.margen_general{margin-top: 90px;}
.informacion_extra{margin-left:-115px;}

.linea_divisiones{
	margin-top: 4px;
	margin-bottom: 10px;}

.iconos_secciones{margin-left:10px;}	
.margen_codigopostal{margin-left:-150px;}
.margen_estado{margin-left:10px;}
.number_mmm{margin-left:-20px;}
.margen_callenumero{margin-left:-20px;}
.nombres_di{margin-left: 25px;}
	
.tele_ff{
	margin-left: 36px;
	margin-top: 25px;}
	
.next_direccion{
	float: right;
	margin-right: 20px;}
	
/*Pasos dar de alta un cliente*/

.municipio_new{margin-left: -5px;}
.mail_borderall{border-radius: 5px !important;}
	
.wizard {
    margin: 20px auto;
    background: #fff;
}

    .wizard .nav-tabs {
        position: relative;
        margin: 40px auto;
        margin-bottom: 0;
        border-bottom-color: #e0e0e0;
    }

    .wizard > div.wizard-inner {position: relative;}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

span.round-tab i{color:#555;}

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;
    
}
.wizard li.active span.round-tab i{color: #5bc0de;}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {width: 25%;}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {background: transparent;}

.wizard .tab-pane {

    padding-top: 50px;
}

.wizard h3 {margin-top: 0;}

@media( max-width : 585px ) {

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}
	
/*Barra de load*/
.progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));
background-image: -webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: -moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
background-repeat: repeat-x;
}
.progress {
height: 12px;
background-color: #ebeef1;
background-image: none;
box-shadow: none;
}
.progress-bar {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #428bca;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition: width .6s ease;
transition: width .6s ease;
}
.progress-bar {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));
background-image: -webkit-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: -moz-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: linear-gradient(to bottom,#428bca 0,#3071a9 100%);
background-repeat: repeat-x;
}
.progress-bar {
box-shadow: none;
border-radius: 3px;
background-color: #0090D9;
background-image: none;
-webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
.progress-bar-success {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));
background-image: -webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: -moz-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
background-repeat: repeat-x;
}
.progress-bar-success {
background-color: #0AA699;
background-image: none;
}

/*Paso 2 Nueva direcciÃ³n*/
.tres_fill{
	margin-left: -20px;
	padding-bottom: 50px;}
	
.all_pack{margin-left: -50px;}
.ref_blank{margin-left: 12px;}
.right_reference{margin-left: -34px;}
.elm_street{margin-left: -136px;}

.direcciondeenvio{
	font-size: 20px;
	font-weight: 600;
	margin-top: -31px;}
	
.radio_up{margin-top: -27px;}
	
.tipode_direccion{
	margin-left: -100px;
	margin-top: 5px;}
	
.numero_exterior{margin-left: -20px;}
.numero_interior{margin-left: -160px;}
.opcion_estado{margin-left: -39px;}
.estado_all{margin-left:-53px;}
.opcion_municipio{margin-top: -5px;}
.municipio_ancho{margin-left:12px;}
	
.margende_colonia{
	float: right;
	margin-right: 44px;
	margin-top: -35px;}
	
.territorio_nombre{margin-left: -10px;}
.tipo_localidad{margin-left: 14px;}
.pad_local{margin-left: -20px;}
.depto{width: 180px;}
.oficina{width: 250px;}
	
.etiqueta_contacto{
	font-style: italic;
	font-size: 15px;
	font-weight:500;
	padding-bottom: 20px;}
	
.plus_boton{
	margin-left: -100px;
	padding: 1px 6px;}

.icono_documentos{margin-top: 30px;}
	
.tabla_copias{
	padding-bottom: 20px;
	padding-top:20px;}
	
.factura_copias{margin-top: 8px;}
	
.agregar_copiasfactura{
	margin-left: 55px;
	margin-top: -35px;}
	
.numero_copias{width: 50px;}
	
.botones_direccion{
	float: right;
	margin-right: 10px;
	margin-top: 22px;}
	
.save_dir{
	float: right;
	margin-right: 10px;
	margin-top: 22px;}
	
.boton_trash{
	float: right;
	margin-right: 10px;
	margin-top: 22px;}
	
.bubble{
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	background-color: #f2dede;
	float: right;
	width: 310px;
	margin-right: 25px;
	text-align: justify;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	margin-top: -18px;}
	
.impo_tante{
	font-weight: 700;
	font-size: 14px;}
	
.banner_precargado{
	width: 185px;
	height: 48px;
	margin-left: 28px;
	margin-top: -18px;
	margin-bottom: 5px;}
	
.name_precharge{margin-left: 28px;}
.pad_bannercharge{padding-bottom: 10px;}
	
.fila_primera{
	margin-left: -20px;
	margin-top: 40px;
	padding-bottom: 50px;}
	
.fill_second{
	padding-bottom: 50px;
	margin-left: -20px;}
	
.floor_piso{margin-left: -116px;}
.exterior_out{margin-left: -77px;}
	
.form_street{
	float: right;
	margin-right: -46px;}
	
.reference_form{margin-left: 3px;}
.check_localidad{margin-right: 5px !important;}
	
.todoel_check{
	margin-top: 32px;
	margin-bottom: 35px;}
	
.mas_botonagregar{margin-right: 5px;}
.borss {border-radius: 5px !important;}
    
.radius_phone {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;}
    
.radius_ext{
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;}
	
.up_dire{
	margin-top: 22px;
	margin-bottom: 60px;
	margin-left: 20px;}
	
.claves_dc{
	padding-bottom: 20px;
	padding-top: 20px;}
	
.primer_contacto{margin-left: 20px;}
	
.plus_us{margin-left: -100px;}

.document_do{margin-top: 45px;}
	
.boso{
    font-weight: 700;
    font-size: 14px;}
    
/* VENTANA FLOTANTE NEW DIRECTION*/
.frt{margin-top: 40px;}
.clientord{margin-top: 5px;}
.pb_one{margin-left: -32px;}
	
.sdc{
	margin-left: 20px;
	margin-top: 40px;}
	
.zip_float{
	margin-top: 50px;
	margin-left: 20px;
	margin-bottom: 50px;}
	
.lft_state{margin-left: -64px;}
.stee_side{margin-left: 19px;}
.funt_tt{font-size: 13px;}
	
.new_dr{
	font-size: 19px;
    font-weight: 600;
    margin-top: 20px;}

.id_top{margin-top: 120px;}
	
.style_plus{
	font-style: italic;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 20px;
	margin-left: 5px;}
	
.grin_btn{
	margin-left: -115px;
	padding: 1px 6px;}
	
.left_coont{margin-left: 40px;}
    
/*DROPDOWN DIRECCIONES*/
.drop_direccion{
	width: 5px;
	height: 20px;
	margin-left: 10px;
	padding-right: 20px !important;
	margin-top: -5px;}
	
.name_editardireccion{
	font-size: 15px;
	font-weight: 600;}
	
.top_editarladir{margin-top: 20px;}

.cuadrogrande_direecion{
	margin-left: -20px;
	border-top-color: rgba(0,0,0,.15) !important;}
	
.contact_more{
    margin-top: 25px;
	margin-bottom: 25px;}
	

	
/*Paso 3 Condiciones comerciales*/

.condicion_comercial{
	font-size: 14px;
	margin-bottom: 25px;
	margin-top:25px;}
	
.dias_number{
	width:95%;
	margin-left: -20px;}

.cre_cre{margin-top: -4px;}
.days_crp{margin-top: -3px;}
.nuemro_decuenta{margin-top: 12px;}
	
.boton_condicion{
	float: right;
	margin-right: 70px;
	margin-top: 12px;
	margin-bottom: 20px;}
	
.info_comercial{margin-left: -130px;}
	
.clav_op{margin-left:-38px;}
	
.next_boton{
	float: right;
	margin-right: 20px;
	margin-top: 11px;}
	
.comercial_title{
	font-size: 20px;
	font-weight:600;
	margin-top:29px;
	margin-bottom: 2px;}
	
.clave_oper{margin-left: 15px;}
	
.boble{
    border-radius: 10px;
    background-color: #337ab7;
    text-align: justify;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    margin-top: -12px;
    margin-left: 50px;
    color: #fff;}
    
.bob{
    border-radius: 10px;
    background-color: #337ab7;
    text-align: justify;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    margin-top: -12px;
    margin-left: 50px;
    color: #fff;}
    
.other_word{margin-top: 11px;}
.repeat_up{text-align: center;}
	
/*Paso4-usuarios*/

.pack_user{margin-left: -50px;}

.agregar_usuario{
	float: right;
	margin-right: 40px;
	margin-top: 22px;}

.save_user{
	float: right;
	margin-right: 20px;
	margin-top: 22px;}
	
.editas_bot{
	float: right;
	margin-right: 18px;
	margin-top: 23px;
	margin-bottom: 20px;}
	
.user_title{
	font-size: 20px;
	font-weight: 600;
  }

.direccion_uno {
	margin-top: 25px;
	margin-bottom: 25px;
}

.down_two {
	margin-left: 31px;
	padding-top: 40px;
}

.up_street {
	margin-left: 24px;
	margin-bottom: 20px;
	padding-top: 25px;
}

.down_street {
	padding-bottom: 25px;
	padding-top: 15px;
	margin-top: -15px;
	margin-left: 24px;
}

.radius_phone {
	border-bottom-left-radius: 5px !important;
	border-top-left-radius: 5px !important;
}

.radius_ext {
	border-bottom-right-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

.direccion_dos {
	margin-top: 25px;
	margin-bottom: 25px;
}

.etiquetas_cortas {
	margin-top: 8px;
}

.tel_phone {
	margin-left: -30px;
}

.guardar_cliente {
	float: right;
	margin-right: 50px;
}

.contenedor_cliente {
	margin-top: -25px;
}

.alta_cliente {
	font-size: 20px;
	font-weight: 600;
	margin-top: 25px;
}

.alta_ususario {
	font-size: 20px;
	font-weight: 600;
	margin-left: 30px;
}

.rows_textarea {
	font-size: 11px;
}

.fa_casita {
	font-size: 18px;
	margin-left: 10px;
}

.verifica_user {
	margin-left: 16px;
	margin-top: 18px;
}

.ver_hr {
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 10px;
}

.margen_general {
	margin-top: 90px;
}

.informacion_extra {
	margin-left: -115px;
}

.linea_divisiones {
	margin-top: 4px;
	margin-bottom: 10px;
}

.iconos_secciones {
	margin-left: 10px;
}

.margen_codigopostal {
	margin-left: -150px;
}

.margen_estado {
	margin-left: 10px;
}

.number_mmm {
	margin-left: -20px;
}

.margen_callenumero {
	margin-left: -20px;
}

.nombres_di {
	margin-left: 25px;
}

.tele_ff {
	margin-left: 36px;
	margin-top: 25px;
}

.next_direccion {
	float: right;
	margin-right: 20px;
}

/*Pasos dar de alta un cliente*/
.municipio_new {
	margin-left: -5px;
}

.mail_borderall {
	border-radius: 5px !important;
}

.wizard {
	margin: 20px auto;
	background: #fff;
}

.wizard .nav-tabs {
	position: relative;
	margin: 40px auto;
	margin-bottom: 0;
	border-bottom-color: #e0e0e0;
}

.wizard>div.wizard-inner {
	position: relative;
}

.connecting-line {
	height: 2px;
	background: #e0e0e0;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
}

.wizard .nav-tabs>li.active>a, .wizard .nav-tabs>li.active>a:hover,
	.wizard .nav-tabs>li.active>a:focus {
	color: #555555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}

span.round-tab {
	width: 70px;
	height: 70px;
	line-height: 70px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	border: 2px solid #e0e0e0;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 25px;
}

span.round-tab i {
	color: #555;
}

.wizard li.active span.round-tab {
	background: #fff;
	border: 2px solid #5bc0de;
}

.wizard li.active span.round-tab i {
	color: #5bc0de;
}

span.round-tab:hover {
	color: #333;
	border: 2px solid #333;
}

.wizard .nav-tabs>li {
	width: 25%;
}

.wizard li:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 0;
	margin: 0 auto;
	bottom: 0px;
	border: 5px solid transparent;
	border-bottom-color: #5bc0de;
	transition: 0.1s ease-in-out;
}

.wizard li.active:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 1;
	margin: 0 auto;
	bottom: 0px;
	border: 10px solid transparent;
	border-bottom-color: #5bc0de;
}

.wizard .nav-tabs>li a {
	width: 70px;
	height: 70px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0;
}

.wizard .nav-tabs>li a:hover {
	background: transparent;
}

.wizard .tab-pane {
	padding-top: 50px;
}

.wizard h3 {
	margin-top: 0;
}

@media (max-width:585px){
	.wizard {
		width: 90%;
		height: auto !important;
	}
	span.round-tab {
		font-size: 16px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.wizard .nav-tabs>li a {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.wizard li.active:after {
		content: " ";
		position: absolute;
		left: 35%;
	}
}

/*Barra de load*/
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress {
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#ebebeb),
		to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: -moz-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
	background-repeat: repeat-x;
}

.progress {
	height: 12px;
	background-color: #ebeef1;
	background-image: none;
	box-shadow: none;
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-bar {
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca),
		to(#3071a9));
	background-image: -webkit-linear-gradient(top, #428bca 0, #3071a9 100%);
	background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
	background-repeat: repeat-x;
}

.progress-bar {
	box-shadow: none;
	border-radius: 3px;
	background-color: #0090D9;
	background-image: none;
	-webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-ms-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

.progress-bar-success {
	background-image: -webkit-gradient(linear, left 0, left 100%, from(#5cb85c),
		to(#449d44));
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
	background-image: -moz-linear-gradient(top, #5cb85c 0, #449d44 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
	background-repeat: repeat-x;
}

.progress-bar-success {
	background-color: #0AA699;
	background-image: none;
}

/*Paso 2 Nueva direcciÃ³n*/
.tres_fill {
	margin-left: -20px;
	padding-bottom: 50px;
}

.all_pack {
	margin-left: -50px;
}

.ref_blank {
	margin-left: 12px;
}

.right_reference {
	margin-left: -34px;
}

.elm_street {
	margin-left: -136px;
}

.direcciondeenvio {
	font-size: 20px;
	font-weight: 600;
	margin-top: -31px;
}

.radio_up {
	margin-top: -27px;
}

.tipode_direccion {
	margin-left: -100px;
	margin-top: 5px;
	margin-bottom: 14px;}
	
.boton_nuevoususario{
	float: right;
	margin-right: 44px;
	margin-top: -35px;
}

.territorio_nombre {
	margin-left: -10px;
}

.tipo_localidad {
	margin-left: 14px;
}

.pad_local {
	margin-left: -20px;
}

.depto {
	width: 180px;
}

.oficina {
	width: 250px;
}

.etiqueta_contacto {
	font-style: italic;
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 20px;
}

.plus_boton {
	margin-left: -100px;
	padding: 1px 6px;
}

.icono_documentos {
	margin-top: 30px;
}

.tabla_copias {
	padding-bottom: 20px;
	padding-top: 20px;
}

.factura_copias {
	margin-top: 8px;
}

.agregar_copiasfactura {
	margin-left: 55px;
	margin-top: -35px;
}

.numero_copias {
	width: 50px;
}

.botones_direccion {
	float: right;
	margin-right: 10px;
	margin-top: 22px;
}

.save_dir {
	float: right;
	margin-right: 10px;
	margin-top: 22px;
}

.boton_trash {
	float: right;
	margin-right: 10px;
	margin-top: 22px;
}

.bubble {
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	background-color: #f2dede;
	float: right;
	width: 310px;
	margin-right: 25px;
	text-align: justify;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	margin-top: -18px;
}

.impo_tante {
	font-weight: 700;
	font-size: 14px;
}

.banner_precargado {
	width: 185px;
	height: 48px;
	margin-left: 28px;
	margin-top: -18px;
	margin-bottom: 5px;
}

.name_precharge {
	margin-left: 28px;
}

.pad_bannercharge {
	padding-bottom: 10px;
}

.fila_primera {
	margin-left: -20px;
	margin-top: 40px;
	padding-bottom: 50px;
}

.fill_second {
	padding-bottom: 50px;
	margin-left: -20px;
}

.floor_piso {
	margin-left: -116px;
}

.exterior_out {
	margin-left: -77px;
}

.form_street {
	float: right;
	margin-right: -46px;
}

.reference_form {
	margin-left: 3px;
}

.check_localidad {
	margin-right: 5px !important;
}

.todoel_check {
	margin-top: 32px;
	margin-bottom: 35px;
}

.mas_botonagregar {
	margin-right: 5px;
}

.borss {
	border-radius: 5px !important;
}

.radius_phone {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.radius_ext {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.up_dire {
	margin-top: 22px;
	margin-bottom: 60px;
	margin-left: 20px;
}

.claves_dc {
	padding-bottom: 20px;
	padding-top: 20px;
}

.primer_contacto {
	margin-left: 20px;
}

.plus_us {
	margin-left: -100px;
}

.document_do {
	margin-top: 45px;
}

.boso {
	font-weight: 700;
	font-size: 14px;
}

/* VENTANA FLOTANTE NEW DIRECTION*/
.frt {
	margin-top: 40px;
}

.clientord {
	margin-top: 5px;
}

.pb_one {
	margin-left: -32px;
}

.sdc {
	margin-left: 20px;
	margin-top: 40px;
}

.zip_float {
	margin-top: 50px;
	margin-left: 20px;
	margin-bottom: 50px;
}

.lft_state {
	margin-left: -64px;
}

.stee_side {
	margin-left: 19px;
}

.funt_tt {
	font-size: 13px;
}

.new_dr {
	font-size: 19px;
	font-weight: 600;
	margin-top: 20px;
}

.id_top {
	margin-top: 120px;
}

.style_plus {
	font-style: italic;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 20px;
	margin-left: 5px;
}

.grin_btn {
	margin-left: -115px;
	padding: 1px 6px;
}

.left_coont {
	margin-left: 40px;
}

/*DROPDOWN DIRECCIONES*/
.drop_direccion {
	width: 5px;
	height: 20px;
	margin-left: 10px;
	padding-right: 20px !important;
	margin-top: -5px;
}

.name_editardireccion {
	font-size: 15px;
	font-weight: 600;
}

.top_editarladir {
	margin-top: 20px;
}

.cuadrogrande_direecion {
	margin-left: -20px;
	border-top-color: rgba(0, 0, 0, .15) !important;
}

.contact_more {
	margin-top: 25px;
	margin-bottom: 25px;
}

/*Paso 3 Condiciones comerciales*/
.condicion_comercial {
	font-size: 14px;
	margin-bottom: 25px;
	margin-top: 25px;
}

.dias_number {
	width: 95%;
	margin-left: -20px;
}

.cre_cre {
	margin-top: -4px;
}

.days_crp {
	margin-top: -3px;
}

.nuemro_decuenta {
	margin-top: 12px;
}

.boton_condicion {
	float: right;
	margin-right: 70px;
	margin-top: 12px;
	margin-bottom: 20px;
}

.info_comercial {
	margin-left: -130px;
}

.clav_op {
	margin-left: -38px;
}

.next_boton {
	float: right;
	margin-right: 20px;
	margin-top: 11px;
}

.comercial_title {
	font-size: 20px;
	font-weight: 600;
	margin-top: 29px;
	margin-bottom: 2px;
}

.clave_oper {
	margin-left: 15px;
}

.boble {
	border-radius: 10px;
	background-color: #337ab7;
	text-align: justify;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	margin-top: -12px;
	margin-left: 50px;
	color: #fff;
}

.bob {
	border-radius: 10px;
	background-color: #337ab7;
	text-align: justify;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	margin-top: -12px;
	margin-left: 50px;
	color: #fff;
}

.other_word {
	margin-top: 11px;
}

.repeat_up {
	text-align: center;
}

/*Paso4-usuarios*/
.pack_user {
	margin-left: -50px;
}

.agregar_usuario {
	float: right;
	margin-right: 40px;
	margin-top: 22px;
}

.save_user {
	float: right;
	margin-right: 20px;
	margin-top: 22px;
}

.editas_bot {
	float: right;
	margin-right: 18px;
	margin-top: 23px;
	margin-bottom: 20px;
}

.user_title {
	font-size: 20px;
	font-weight: 600;
	margin-top: 7px;
}

.left_phon {
	margin-left: -30px;
}

.cuatro_phone {
	margin-left: -30px;
}

.psss_word {
	margin-top: 8px;
}

/*NUEVOS CAMBIOS*/
.in_others {
	margin-top: 5px;
	margin-bottom: 14px;
}

.boton_nuevoususario {
	float: right;
	margin-right: 150px;
	margin-bottom: 15px;
}

.editar_clientestabla {
	margin-left: -73px;
	margin-top: 10px;
}

.fila_cp {
	margin-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.contiene_envio {
	margin-top: -15px;
}

.stepbystep {
	margin-top: 30px;
}

.Cliente_name {
	margin-top: 20px;
}

.little_icon {
	margin-right: 5px;
}

.panel_colors {
	width: 200px;
}

.contenes_pag {
	margin-left: -87px;
}

@media all and (max-width: 1280px) {
	.bubble {
		margin-right: 28px;
	}
	.botones_direccion {
		margin-right: 44px;
	}
	.contenes_pag {
		margin-left: -67px;
	}
}

@media all and (max-width: 1024px) {
	.icon_lupa {
		margin-left: -34px !important;
	}
	.txt_truck {
		margin-left: -68px;
		width: 105%;
	}
	.icon_truck {
		margin-left: 16px !important;
	}
	.icon_shopp {
		margin-left: 41px !important;
	}
	.guardar_claves {
		margin-top: 26px !important;
		margin-right: 0px !important;
	}
	.icono_inf {
		margin-left: 16px !important;
	}
	.especificaciones_bon {
		width: 123%;
	}
	.lapiz_bb {
		margin-left: -19px;
	}
	.guardar_banner {
		margin-right: 49px !important;
		margin-top: 64px !important;
	}
	.abajo_saved {
		margin-top: 0% !important;
	}
	.baner_left {
		margin-left: 17px !important;
	}
	.changeandbye {
		margin-left: -22px;
	}
	.adj_banner {
		margin-left: -10px;
	}
	.info_agregasban {
		margin-right: 33px !important;
	}
	.info_deselectban {
		margin-right: 14px !important;
	}
	.phonee-ee {
		margin-left: -20px !important;
	}
	.mail_little {
		margin-left: -26px !important;
	}
	.buba {
		margin-left: 10px !important;
	}
	.contenes_pag {
		margin-left: 0px;
	}
	.icono_lapiz {
		margin-left: -10px !important;
	}
	.especificaciones_color {
		margin-right: 0px !important;
	}
	.hold_calle {
		margin-left: 53px;
	}
	.space_jam {
		width: 60%;
	}
	.hold_num {
		margin-left: -15px !important;
	}
	.form_colonia {
		margin-left: -49px !important;
	}
	.space_del {
		width: 80%;
	}
	.zip_code {
		margin-left: 1px;
	}
	.todo_elestado {
		margin-left: 18px;
	}
	.no_marge {
		margin-left: 14px !important;
	}
	.pack_user {
		margin-left: 0px;
	}
	.info_comercial {
		margin-left: -66px;
	}
	.margen_codigopostal {
		margin-left: -25px;
	}
	.nombres_di {
		margin-left: 0px;
	}
	.margen_estado {
		margin-left: 11px;
	}
	.blank_muni {
		margin-left: -23px;
	}
	.margen_callenumero {
		margin-left: 12px;
	}
	.tipode_direccion {
		margin-left: 0px;
		margin-top: 9px;
	}
	.radio_up {
		margin-top: 4px;
		margin-left: -20px;
	}
	.number_mmm {
		margin-left: 0px;
	}
	.form_street {
		width: 75%;
		float: none;
	}
	.numero_exterior {
		margin-left: 7px;
	}
	.exterior_out {
		margin-left: 0px;
	}
	.floor_piso {
		margin-left: -19px;
	}
	.margende_colonia {
		float: right;
		margin-right: -79px;
		margin-top: 0px;
	}
	.territorio_nombre {
		margin-left: 0px;
	}
	.left_cp {
		margin-left: -7px;
	}
	.zip_name {
		margin-left: -10px;
	}
	.opcion_estado {
		margin-left: -33px;
	}
	.estado_all {
		margin-left: 9px;
	}
	.right_reference {
		margin-left: -59px;
	}
	.grupo_nombre {
		margin-left: 0px;
	}
	.label_mail {
		margin-left: 0px;
	}
	.label_phone {
		margin-right: 0px;
		margin-top: -8px;
		float: none !important;
		text-align: center;
	}
	.holder_cargo {
		margin-left: 0px;
	}
	.tel_phone {
		margin-left: -11px;
	}
	.all_pack {
		margin-left: 0px;
	}
	.zip_zip {
		margin-left: -7px;
	}
	.state_one {
		margin-left: 20px;
	}
	.bubble {
		margin-right: -25px;
	}
	.elm_street {
		margin-left: 0px;
	}
	.cuenta_up {
		margin-top: 20px;
	}
	.psss_word {
		margin-top: 0px;
	}
	.margen_otrostitulos {
		margin-top: 20px;
	}
	.tele_ff {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.alta_cliente {
		margin-top: 30px;
	}
	.new_u {
		margin-top: 0px;
	}
	.direcciondeenvio {
		margin-top: -24px;
	}
	.plus_us {
		margin-left: -75px;
	}
	.label_cargo {
		margin-bottom: 25px;
	}
	.fila_primera {
		margin-top: 0px;
		padding-bottom: 0px;
	}
	.fill_second {
		padding-bottom: 17px;
	}
	.tres_fill {
		padding-bottom: 30px;
	}
	.todoel_check {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.icono_documentos {
		margin-top: 10px;
	}
	.botones_direccion {
		margin-right: 0px;
	}
	.link_anc {
		width: 30%;
	}
}

@media all and (max-width: 980px) {
	.pagina_extra {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}
	.icon_lupa {
		margin-left: -24px !important;
	}
	.txt_truck {
		margin-left: 18px !important;
		width: 100% !important;
		margin-top: -10px;
	}
	.icon_truck {
		margin-left: 30px !important;
	}
	.icon_shopp {
		margin-left: 8px !important;
	}
	.icono_inf {
		margin-left: -18px !important;
	}
	.aviso_chico {
		margin-left: 0px !important;
	}
	.boto_aviso {
		margin-left: 15px;
	}
	.merge_quien {
		margin-left: 0px !important;
	}
	.guess_who {
		margin-top: 31px;
	}
	.adj_banner {
		margin-left: -30px;
		margin-top: 20px;
	}
	.info_agregasban {
		margin-right: 242px !important;
	}
	.iconitos_edit {
		margin-left: -44px !important;
		margin-top: 0px !important;
	}
	.info_deselectban {
		margin-right: 224px !important;
	}
	.baner_descrip {
		width: 100% !important;
		margin-left: 30px !important;
		margin-top: -51px !important;
	}
	.menos_secundario {
		margin-top: 0px !important;
	}
	.baner_left {
		margin-left: 22px !important;
	}
	.lapiz_bb {
		margin-left: -79px !important;
	}
	.guardar_banner {
		margin-right: 15px !important;
		margin-top: -27px !important;
	}
	.agrega_bannerbot {
		margin-left: 14px !important;
		margin-top: -156px !important;
	}
	.atras_mail {
		margin-left: 0px !important;
	}
	.losdoce {
		padding-top: 10px !important;
		padding-bottom: 0px !important;
	}
	.top_logo {
		margin-top: 10px;
	}
	.principal_sav {
		float: right;
		margin-right: -55px;
		margin-top: -64px;
	}
	.phonee-ee {
		margin-left: 0px !important;
	}
	.mail_little {
		margin-left: 0px !important;
	}
	.notificacion {
		margin-left: 19px;
		margin-top: 0px !important;
	}
	.direccion_segundo {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.domini_top {
		margin-top: 20px;
	}
	.first_spac {
		margin-top: 20px;
	}
	.barra_socialmedia {
		margin-top: 4px !important;
		margin-left: 20px !important;
	}
	.especificaciones_color {
		margin-right: -16px !important;
		margin-top: 8px !important;
	}
	.icono_lapiz {
		margin-left: 1px !important;
	}
	.zip_code {
		margin-left: -16px !important;
	}
	.forma_url {
		width: 100% !important;
		margin-top: -10px;
	}
	.calle_marge {
		margin-left: -16px !important;
	}
	.hold_calle {
		margin-top: 0px !important;
		margin-left: 0px !important;
		margin-bottom: 10px;
	}
	.no_marge {
		margin-left: -16px !important;
	}
	.space_jam {
		width: 75%;
		margin-bottom: 10px;
	}
	.hold_num {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}
	.form_colonia {
		margin-left: -16px !important;
	}
	.hold_col {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}
	.deleg_form {
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.todo_elestado {
		margin-left: -16px !important;
	}
	.edo_form {
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.space_del {
		width: 25%;
	}
	.margen_callenumero {
		margin-left: 0px;
	}
	.margen_codigopostal {
		margin-left: 0px;
	}
	.margen_estado {
		margin-left: 0px;
	}
	.muni_new {
		margin-left: 0px;
	}
	.blank_muni {
		margin-left: 0px;
	}
	.nombres_di {
		margin-left: 0px;
	}
	.tele_ff {
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.margen_otrostitulos {
		margin-top: 35px;
	}
	.direcciondeenvio {
		margin-top: -26px;
	}
	.bubble {
		font-size: 11px;
		width: 266px;
	}
	.upandtop_direccion {
		margin-top: 85px;
	}
	.fila_primera {
		margin-left: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
	}
	.form_street {
		width: 100%;
		float: left;
		margin-right: 0px;
	}
	.numero_exterior {
		margin-left: 0px;
	}
	.exterior_out {
		margin-left: 0px;
	}
	.floor_piso {
		margin-left: 0px;
	}
	.margende_colonia {
		float: none;
		margin-right: 0px;
		margin-top: 0px;
	}
	.territorio_nombre {
		margin-left: 0px;
	}
	.opcion_estado {
		margin-left: 0px;
	}
	.estado_all {
		margin-left: 9px;
	}
	.municipio_ancho {
		margin-left: 0px;
	}
	.two_street {
		margin-bottom: 15px;
	}
	.ref_blank {
		margin-left: 0px;
	}
	.yes_dependence {
		margin-left: 12px;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.impo_tante {
		font-size: 13px;
	}
	.contact_more {
		margin-top: 5px;
		margin-bottom: 25px;
	}
	.plus_boton {
		margin-left: -60px;
	}
	.grupo_nombre {
		margin-left: 0px;
	}
	.dc_opc {
		padding-bottom: 20px;
	}
	.label_mail {
		margin-left: 0px;
	}
	.label_phone {
		float: none !important;
		margin-left: 16px;
		text-align: left;
	}
	.previo_check {
		margin-left: 32px;
	}
	.clav_op {
		margin-left: 0px;
	}
	.inf_claveus {
		margin-top: -141px;
		margin-left: 72px;
	}
	.boton_condicion {
		margin-right: 48px;
		margin-top: 80px;
	}
	.next_boton {
		margin-top: 80px;
	}
	.info_comercial {
		margin-left: -30px;
	}
	.comercial_title {
		margin-top: 48px;
	}
	.user_title {
		margin-top: 20px;
	}
	.direccion_dos {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.us_cuatro {
		margin-top: 60px;
	}
	.fill_second {
		margin-left: 0px;
		padding-bottom: 0px;
	}
	.zip_zip {
		margin-left: 0px;
	}
	.zip_name {
		margin-left: 0px;
	}
	.state_one {
		margin-left: 0px;
	}
	.estado_all {
		margin-left: 0px;
	}
	.radio_up {
		margin-left: 0px;
	}
	.tres_fill {
		margin-top: 13px;
		padding-bottom: 0px;
	}
	.more_up {
		margin-top: 0px;
	}
	.elm_street {
		margin-left: 0px;
	}
	.between_two {
		margin-bottom: 20px;
	}
	.right_reference {
		margin-left: 0px;
	}
	.tipo_localidad {
		margin-left: 16px;
	}
	.patio_left {
		margin-left: 15px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.yard_left {
		margin-left: 15px;
	}
	.boble {
		width: 500px;
		padding-bottom: 2px;
		margin-left: 27px;
		margin-top: 0px;
	}
	.bob {
		width: 500px;
		padding-bottom: 2px;
		margin-left: 27px;
		margin-top: 0px;
	}
	.clave_oper {
		margin-left: 0px;
	}
	.rest_pass {
		margin-top: 79px;
		margin-left: 31px;
	}
	.direccion_uno {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.cuenta_up {
		margin-top: 40px;
	}
	.tall_mail {
		margin-top: 20px;
	}
	.cuatro_phone {
		margin-left: -57px;
	}
	.repeat_up {
		margin-top: 22px;
		text-align: left;
	}
	.alta_cliente {
		margin-top: 48px;
	}
	.new_u {
		margin-top: 5px;
	}
	.tel_phone {
		margin-left: -31px;
	}
	.plus_us {
		margin-left: -60px;
		margin-top: 5px;
	}
	.etiqueta_contacto {
		padding-bottom: 10px;
		margin-left: 30px;
		padding-top: 5px;
		margin-left: 52px;
	}
	.todoel_check {
		margin-top: 20px;
	}
	.claves_dc {
		padding-bottom: 50px;
		padding-top: 6px;
	}
	.primer_contacto {
		margin-left: -20px;
	}
	.document_do {
		margin-top: 35px;
	}
	.icono_documentos {
		margin-top: 35px;
	}
	.margen_primertitulo {
		margin-top: 5px;
	}
	.save_user {
		margin-top: 50px;
	}
	.agregar_usuario {
		margin-right: 80px;
		margin-top: 50px;
	}
}

@media all and (max-width: 900px) {
	.bubble {
		font-size: 11px;
		width: 184px;
		margin-right: 40px;
		margin-top: -35px;
	}
	.upandtop_direccion {
		margin-top: 72px;
	}
	.boton_trash {
		margin-right: 91px;
	}
	.botones_direccion {
		margin-right: 90px;
		margin-top: 22px;
	}
	.next_boton {
		margin-right: 10px;
	}
	.boton_condicion {
		margin-right: 90px;
	}
	.guardar_cliente {
		margin-right: 100px;
	}
	.editas_bot {
		margin-top: 41px;
	}
	.up_dire {
		margin-left: 0px;
	}
	.comercial_title {
		margin-left: -20px;
	}
	.alta_cliente {
		margin-left: -20px;
	}
	.direcciondeenvio {
		margin-top: -44px;
		margin-left: -20px;
	}
	.margen_primertitulo {
		margin-top: -10px;
	}
	.tabla_copias {
		margin-left: -32px;
	}
}

@media all and (max-width: 800px) {
	.parra_articulos {
		margin-bottom: 10px !important;
		margin-top: -7px;
	}
	.icon_shopp {
		margin-left: 29px !important;
	}
	.image_recomendados {
		width: 100px !important;
		height: 100px !important;
		max-width: 100px !important;
		max-height: 100px !important;
	}
	.icono_inf {
		margin-left: 3px !important;
	}
	.principal_bati {
		width: 80%;
	}
	.info_deselectban {
		margin-right: 157px !important;
	}
	.info_agregasban {
		margin-right: 174px !important;
	}
	.iconitos_edit {
		margin-left: -18px !important;
	}
	.lapiz_bb {
		margin-left: -26px !important;
	}
	.guardar_banner {
		margin-right: -6px !important;
	}
	.second_titin {
		width: 80%;
	}
	.guardar_banner {
		margin-top: 21px !important;
	}
	.contenes_pag {
		margin-left: -13px !important;
		width: 790px;
	}
	.margen_arriba {
		margin-top: 0px !important;
	}
	.icono_lapiz {
		margin-left: 13px !important;
	}
	.principal_sav {
		margin-right: -90px !important;
		margin-top: -18px !important;
	}
	.contenedor_cliente {
		margin-left: -35px;
	}
	.tele_ff {
		margin-left: -50px;
	}
	.next_direccion {
		margin-right: 10px;
	}
	.boble {
		width: 75%;
		margin-left: 35px;
	}
	.bob {
		width: 75%;
		margin-left: 35px;
	}
	.cuenta_up {
		margin-top: 36px;
	}
	.guardar_cliente {
		margin-right: 180px;
	}
	.boton_condicion {
		margin-right: 179px;
	}
	.botones_direccion {
		margin-right: 184px;
	}
	.alta_cliente {
		margin-top: 45px;
		margin-left: -71px;
	}
	.new_u {
		margin-top: 0px;
	}
	.comercial_title {
		margin-left: -60px;
	}
	.user_title {
		margin-left: -60px;
	}
	.fac_size {
		font-size: 13px;
	}
	.left_order {
		margin-left: -44px;
	}
	.direcciondeenvio {
		margin-left: -50px;
	}
	.bubble {
		margin-right: 141px;
		width: 207px;
	}
	.agregar_usuario {
		margin-right: 180px;
	}
	.agregar_usuario {
		margin-right: 200px;
	}
	.especificaciones_logo {
		width: 104%;
	}
	.icon_truck {
		margin-left: 43px !important;
	}
	.save_trucks {
		margin-right: 12px !important;
	}
}

@media all and (max-width: 768px) {
	.save_trucks {
		margin-right: 8px !important;
		margin-top: 30px !important;
	}
	.icon_truck {
		margin-left: 47px !important;
	}
	.icono_inf {
		margin-left: 11px !important;
	}
	.especificaciones_logo {
		width: 100% !important;
	}
	.onebyone {
		font-size: 13px !important;
	}
	.contenes_pag {
		margin-left: 0px !important;
		width: 750px;
	}
	.icono_lapiz {
		margin-left: 20px !important;
	}
	.direcciondeenvio {
		margin-left: -80px;
	}
	.bubble {
		margin-right: 176px;
	}
	.agregar_usuario {
		margin-right: 175px;
	}
	.contenedor_cliente {
		margin-left: -50px;
	}
	.alta_cliente {
		margin-left: -102px;
	}
	.user_title {
		margin-left: -100px;
	}
	.direcciondeenvio {
		margin-left: -110px;
	}
	.comercial_title {
		margin-left: -100px;
	}
}

@media all and (max-width: 640px) {
	.icon_truck {
		margin-left: 63px !important;
	}
	.save_trucks {
		margin-top: 0px !important;
	}
	.nombre_bodegas {
		margin-left: -15px !important;
	}
	.check_beug {
		margin-right: 10px;
	}
	.check_bana {
		margin-right: 17px;
	}
	.check_alls {
		margin-top: 10px;
	}
	.icon_shopp {
		margin-left: 58px !important;
	}
	.table_art {
		margin-left: -13px;
	}
	.icono_inf {
		margin-left: 33px !important;
	}
	.baner_descrip {
		width: 67% !important;
		margin-top: -24px !important;
		margin-bottom: 20px;
	}
	.especificaciones_bon {
		width: 53% !important;
	}
	.guardar_banner {
		margin-top: -16px !important;
	}
	.agrega_bannerbot {
		margin-top: -98px !important;
	}
	.info_deselectban {
		margin-right: 56px !important;
	}
	.info_agregasban {
		margin-right: 71px !important;
	}
	.especificaciones_color {
		margin-top: 11px !important;
	}
	.principal_sav {
		margin-top: -35px !important;
	}
	.contenes_pag {
		width: 620px;
	}
	.icono_lapiz {
		margin-left: 37px !important;
	}
	.onebyone {
		text-align: center;
	}
	.iconos_confi {
		font-size: 20px !important;
		margin-left: 13px;
	}
	.lupita_ext {
		margin-left: 24px;
		padding-right: 34px;
	}
	.contenedor_cliente {
		margin-left: -150px;
	}
	.stepbystep {
		margin-left: -100px;
	}
	.Cliente_name {
		margin-left: -2px;
	}
	.boton_condicion {
		margin-right: 90px;
	}
	.guardar_cliente {
		margin-right: 100px;
	}
	.boble {
		width: 70%;
	}
	.bob {
		width: 80%;
		margin-left: 27px;
	}
	.dayis {
		width: 80%;
		float: right;
		margin-right: -36px;
	}
	.user_title {
		margin-left: -149px;
		font-size: 18px;
	}
	.down_six {
		margin-top: -3px;
	}
	.down_on {
		margin-top: 10px;
	}
	.info_comercial {
		margin-left: -46px;
	}
	.alta_cliente {
		margin-left: -151px;
		font-size: 18px;
	}
	.new_u {
		margin-top: 10px;
	}
	.comercial_title {
		margin-left: -158px;
		font-size: 18px;
		margin-top: 47px;
		margin-bottom: 12px;
	}
	.bubble {
		margin-right: 155px;
		margin-top: -156px;
	}
	.direcciondeenvio {
		margin-left: -169px;
		font-size: 18px;
		margin-top: 22px;
	}
	.margen_primertitulo {
		margin-top: 7px;
	}
	.etiqueta_contacto {
		font-size: 14px;
	}
	.plus_us {
		margin-left: -19px;
	}
	.tabla_copias {
		margin-left: -47px;
	}
	.factura_uno {
		margin-left: 10px;
	}
	.check_remision {
		margin-left: -10px;
	}
	.remision_dos {
		margin-left: 20px;
	}
	.check_orden {
		margin-left: -18px;
		text-align: center;
	}
	.check_input_down {
		margin-top: 12px !important;
		margin-left: -8px !important;
	}
	.left_order {
		margin-left: -35px;
		margin-top: 17px;
	}
	.up_dire {
		margin-left: -46px;
	}
	.botones_direccion {
		margin-right: 270px;
	}
	.bubble {
		margin-right: 170px;
		margin-top: -142px;
	}
	.cliente_size {
		font-size: 15px;
	}
}

@media all and (max-width: 480px) {
	.check_beug {
		margin-right: 50px !important;
	}
	.check_alls {
		margin-top: 20px !important;
		margin-left: 50px;
	}
	.check_cey {
		margin-top: 20px;
	}
	.save_trucks {
		margin-top: 23px !important;
		margin-right: -24px !important;
	}
	.icon_truck {
		margin-left: 85px !important;
	}
	.icon_shopp {
		margin-left: 90px !important;
	}
	.parra_articulos {
		margin-bottom: 6px !important;
		margin-top: -12px !important;
		font-size: 12px;
	}
	.image_recomendados {
		width: 70px !important;
		height: 70px !important;
		max-width: 70px !important;
		max-height: 70px !important;
	}
	.barra_claves {
		font-size: 11px;
		width: 95% !important;
		margin-top: 5px !important;
	}
	.art_siza {
		font-size: 12px;
	}
	.icono_inf {
		margin-left: 66px !important;
	}
	.losdoce {
		margin-left: -15px !important;
	}
	.direccion_etapa {
		margin-left: 2px !important;
	}
	.direccion_segundo {
		margin-left: 3px !important;
	}
	.notificacion {
		margin-left: 3px !important;
	}
	.privaci_left {
		margin-left: -15px;
		margin-top: -11px;
	}
	.text_fisrt {
		width: 130%;
		/*margin-left: -16px;*/
		margin-top: -6px;
	}
	.merge_quien {
		width: 130%;
		margin-top: -6px;
		/*margin-left: -16px !important;*/
	}
	.guess_who {
		margin-top: 5px !important;
	}
	.aviso_chico {
		width: 123%;
	}
	.guardar_info {
		margin-top: 5px !important;
		margin-right: -27px !important;
	}
	.principal_bati {
		width: 124% !important;
		margin-top: -10px;
	}
	.second_titin {
		width: 120% !important;
	}
	.adj_banner {
		margin-top: 10px !important;
	}
	.info_agregasban {
		float: left !important;
		margin-top: -33px !important;
		margin-left: 189px;
	}
	.iconitos_edit {
		float: right;
		margin-right: -60px;
		margin-top: -4px !important;
	}
	.agrega_bannerbot {
		margin-top: -76px !important;
	}
	.changeandbye {
		margin-left: 9px !important;
		margin-top: -11px;
	}
	.baner_left {
		width: 100%;
	}
	.baner_descrip {
		width: 110% !important;
		margin-top: -15px !important;
	}
	.edit_ban {
		width: 90%;
	}
	.especificaciones_bon {
		width: 100% !important;
		margin-top: 0px !important;
	}
	.guardar_banner {
		margin-top: 9px !important;
	}
	.ban_rih {
		width: 100%;
	}
	.wih_principal {
		width: 120%;
	}
	.info_deselectban {
		float: left !important;
		margin-left: 203px;
	}
	.onebyone {
		margin-left: -24px;
		margin-right: -6px;
	}
	.iconos_confi {
		margin-left: 16px !important;
		margin-right: 15px !important;
	}
	.lupita_ext {
		margin-left: 29px !important;
	}
	.icono_lapiz {
		margin-left: 57px !important;
	}
	.deleg_form {
		margin-left: 54px !important;
		margin-bottom: 10px !important;
	}
	.space_del {
		width: 80%;
	}
	.buba {
		width: 84% !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-left: 11px !important;
		margin-top: 0px !important;
		font-size: 12px !important;
	}
	.principal_sav {
		margin-top: 94px !important;
	}
	.contenes_pag {
		width: 450px;
	}
	.stepbystep {
		margin-left: -320px;
	}
	.contenedor_cliente {
		margin-left: -250px;
	}
	.first_tel {
		width: 50%;
	}
	.all_telephone {
		width: 100%;
	}
	.left_phon {
		width: 40%;
	}
	.nomb_one {
		width: 70%;
	}
	.tele_ff {
		margin-left: -14px;
		margin-top: 10px;
	}
	.mail-tag {
		width: 40%;
	}
	.guardar_cliente {
		margin-right: 70px;
	}
	.condicion_comercial {
		margin-left: -46px;
	}
	.small_check {
		width: 39%;
		text-align: center;
	}
	.days_crp {
		width: 20%;
	}
	.dayis {
		width: 85px;
		float: none;
		margin-right: 0px;
		margin-top: 20px;
		margin-left: 10px;
	}
	.circle-che {
		width: 100%;
	}
	.previo_check {
		font-size: 13px;
	}
	.place_bank {
		width: 100%;
	}
	.boble {
		width: 100%;
		margin-left: -3px;
		font-size: 13px;
		margin-top: 10px;
	}
	.bob {
		width: 100%;
		margin-left: -3px;
		font-size: 13px;
		margin-top: 10px;
	}
	.cuenta_up {
		margin-top: 30px;
	}
	.boton_condicion {
		margin-right: 71px;
		margin-top: 17px;
	}
	.next_boton {
		margin-top: 17px;
	}
	.other_word {
		margin-top: -50px;
	}
	.botones_direccion {
		margin-right: 217px;
	}
	.editas_bot {
		margin-top: -35px;
		margin-right: 42px;
	}
	.cuatro_phone {
		margin-left: 0px;
		width: 50%;
		float: right;
		margin-right: -26px;
		margin-top: -34px;
	}
	.alta_cliente {
		margin-left: -259px;
		margin-top: 46px;
	}
	.info_comercial {
		margin-left: -6px;
	}
	.down_on {
		margin-top: 60px;
	}
	.user_title {
		margin-left: -244px;
		margin-top: 21px;
	}
	.comercial_title {
		margin-left: -250px;
		margin-bottom: 4px;
		margin-top: 45px;
	}
	.check_cliente {
		margin-left: 20px !important;
		margin-bottom: 5px;
	}
	.check_distribucion {
		margin-left: 20px !important;
	}
	.name_six {
		width: 100%;
	}
	.factura_uno {
		margin-left: 20px;
	}
	.check_remision {
		margin-left: 18px;
	}
	.remision_dos {
		margin-left: 93px;
		margin-top: -31px;
	}
	.left_order {
		margin-left: -3px;
		margin-top: 27px;
	}
	.check_orden {
		margin-left: -18px;
		text-align: center;
		margin-top: 10px;
	}
	.check_input_down {
		margin-top: 22px !important;
		margin-left: -20px !important;
	}
	.etiqueta_contacto {
		font-size: 13px;
		width: 30%;
	}
	.plus_us {
		margin-top: 0px;
	}
	.direcciondeenvio {
		margin-left: -259px;
	}
	.save_dir {
		margin-right: 388px;
		margin-top: -33px;
	}
	.up_dire {
		margin-left: -300px;
	}
	.down_six {
		margin-top: 13px;
	}
	.margen_primertitulo {
		margin-top: 14px;
	}
	.new_u {
		margin-top: 19px;
	}
}

@media all and (max-width: 360px) {
	.let_tru {
		margin-left: -37px;
	}
	.txt_truck {
		margin-left: -22px !important;
		width: 118% !important;
	}
	.parraf_bodegas {
		font-weight: 600 !important;
		text-align: justify;
		font-size: 12px;
	}
	.check_beug {
		margin-right: 62px !important;
	}
	.nombre_bodegas {
		margin-left: -53px !important;
	}
	.check_alls {
		margin-left: 60px;
	}
	.save_trucks {
		margin-right: 5px !important;
	}
	.icon_truck {
		font-size: 19px !important;
	}
	.parra_articulos {
		font-size: 10px !important;
		font-weight: 600 !important;
	}
	.image_recomendados {
		width: 50px !important;
		height: 50px !important;
		max-width: 50px !important;
		max-height: 50px !important;
	}
	.art_siza {
		font-size: 9px !important;
	}
	.recomendados_tit {
		font-size: 16px;
	}
	.left_sr {
		margin-left: -34px;
	}
	.icon_shopp {
		margin-left: 93px !important;
		font-size: 20px !important;
	}
	.guardar_claves {
		margin-right: 46px !important;
	}
	.secc_banners {
		margin-top: 5px !important;
	}
	.icono_inf {
		margin-left: 73px !important;
	}
	.lef_info {
		margin-left: -32px;
	}
	.buba {
		width: 110% !important;
		font-size: 11px !important;
		margin-left: 21px !important;
		padding-right: 13px !important;
		padding-left: 13px !important;
	}
	.especificaciones_logo {
		width: 128% !important;
		margin-left: 15px !important;
		font-size: 10px !important;
	}
	.inp_size {
		font-size: 12px !important;
	}
	.especificaciones_bon {
		font-size: 10px !important;
	}
	.guardar_banner {
		margin-right: 40px !important;
	}
	.wih_principal {
		width: 150%;
	}
	.iconitos_edit {
		float: right;
		margin-right: -35px;
		margin-top: -4px !important;
	}
	.first_leftb {
		margin-left: -29px;
		margin-top: -10px;
	}
	.menos_secundario {
		margin-top: 0px !important;
		margin-left: -29px;
	}
	.banner_precargado {
		width: 150px !important;
		height: 40px !important;
	}
	.name_precharge {
		font-size: 12px;
	}
	.agrega_bannerbot {
		margin-left: 9px !important;
		font-size: 12px;
	}
	.baner_descrip {
		width: 146% !important;
		margin-left: 26px !important;
		font-size: 10px !important;
	}
	.baner_left {
		width: 85%;
	}
	.principal_bati {
		margin-top: 0px !important;
	}
	.lapiz_bb {
		float: right;
		margin-right: -5px;
	}
	.edit_ban {
		width: 112%;
	}
	.labs_banners {
		font-size: 12px;
	}
	.principal_bati {
		width: 180% !important;
	}
	.second_titin {
		width: 180% !important;
	}
	.info_agregasban {
		float: left !important;
		margin-top: -32px !important;
		margin-left: 72px;
	}
	.info_deselectban {
		float: left !important;
		margin-top: -32px !important;
		margin-left: 73px;
	}
	.mail_little {
		width: 139%;
		margin-left: 20px !important;
	}
	.margen_todomail {
		margin-left: 1px !important;
		margin-top: -34px;
	}
	.half-round {
		border-radius: 0px 5px 5px 0px !important;
	}
	.top_logo {
		margin-top: 15px;
	}
	.onebyone {
		margin-left: -37px !important;
		margin-right: -12px !important;
		font-size: 11px !important;
	}
	.iconos_confi {
		font-size: 18px !important;
	}
	.contenes_pag {
		width: 350px;
		margin-left: 9px !important;
	}
	.direccion_etapa {
		margin-left: -28px !important;
		font-size: 12px;
	}
	.space_del {
		width: 123%;
	}
	.deleg_form {
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.long_tres {
		width: 165%;
	}
	.direccion_segundo {
		font-size: 12px;
		margin-left: -28px !important;
	}
	.notificacion {
		padding-top: 15px !important;
		padding-bottom: 0px !important;
		font-size: 12px;
		margin-left: -28px !important;
	}
	.phonee-ee {
		margin-left: -15px !important;
	}
	.barra_correo {
		margin-top: -10px !important;
	}
	.space_jam {
		width: 165% !important;
	}
	.space_social {
		width: 165%;
		margin-left: -32px;
		margin-top: -5px;
	}
	.left_colors {
		margin-left: -36px;
	}
	.especificaciones_color {
		width: 145%;
		margin-left: 16px;
		float: left !important;
		font-size: 10px !important;
	}
	.principal_sav {
		margin-right: -76px !important;
	}
	.network_tuit {
		margin-top: -18px;
		margin-left: -16px !important;
	}
	.wid_logo {
		width: 93%;
		margin-top: -12px;
	}
	.network_fb {
		margin-top: 8px;
	}
	.one-direction {
		margin-top: -10px;
	}
	.icono_lapiz {
		margin-left: 60px !important;
		margin-top: -2px !important;
		font-size: 18px !important;
	}
	.left_tittle {
		margin-left: -32px;
	}
	.font_titt {
		font-size: 16px;
	}
	.losdoce {
		margin-left: -44px !important;
	}
	.privaci_left {
		margin-left: -46px !important;
	}
	.text_fisrt {
		width: 170% !important;
		margin-left: -3px !important;
	}
	.merge_quien {
		width: 170%;
		margin-left: -3px !important;
	}
	.aviso_chico {
		width: 146% !important;
		font-size: 10px !important;
	}
	.font_avis {
		font-size: 11px !important;
	}
	.guardar_info {
		margin-right: 4px !important;
	}
	.av_privtit {
		width: 150%;
	}
	.laslabs {
		font-weight: 600;
		font-size: 12px;
	}
	.domini_top {
		margin-top: 10px;
	}
	.stepbystep {
		margin-left: -326px;
		width: 110%;
	}
	.font_step {
		font-size: 12px;
	}
	.contenedor_cliente {
		margin-left: -323px;
	}
	.boble {
		width: 67%;
		margin-left: 51px;
	}
	.bob {
		width: 88%;
		margin-left: 4px;
	}
	.user_title {
		margin-left: -319px;
		margin-top: 4px;
	}
	.down_six {
		margin-top: 50px;
	}
	.down_on {
		margin-top: 50px;
	}
	.comercial_title {
		margin-left: -324px;
		margin-top: 32px;
	}
	.second_down {
		margin-top: 75px;
	}
	.alta_cliente {
		margin-left: -326px;
		margin-top: 31px;
	}
	.new_u {
		margin-top: 75px;
	}
	.tabla_copias {
		margin-left: -17px;
	}
	.direcciondeenvio {
		margin-left: -320px;
		margin-top: 3px;
	}
	.margen_primertitulo {
		margin-top: 51px;
	}
	.impo_tante {
		font-size: 12px;
	}
	.bubble {
		margin-right: 278px;
		margin-top: -174px;
		width: 184px;
	}
	.botones_direccion {
		margin-right: 223px;
	}
	.todos_bots {
		margin-left: -59px;
		margin-right: 65px;
	}
	.save_dir {
		margin-right: 294px;
		margin-top: -84px;
	}
	.up_dire {
		margin-left: -231px;
		margin-top: -23px;
	}
	.botones_direccion {
		margin-right: 320px;
		margin-top: 27px;
	}
	.todo_elestado {
		margin-top: -10px;
	}
}

@media all and (max-width: 320px) {
	.icon_truck {
		float: right;
		margin-right: -6px;
	}
	.txt_truck {
		width: 120% !important;
	}
	.parraf_bodegas {
		margin-bottom: 20px !important;
	}
	.check_beug {
		margin-bottom: 10px;
	}
	.check_cey {
		margin-top: 45px !important;
		margin-left: -49px;
	}
	.check_alls {
		margin-left: -50px !important;
		margin-top: 91px !important;
	}
	.save_trucks {
		margin-right: -69px !important;
		margin-top: 113px !important;
	}
	.nombre_bodegas {
		margin-left: -47px !important;
	}
	.table_art {
		margin-left: -30px !important;
	}
	.image_recomendados {
		width: 48px !important;
		height: 48px !important;
		max-width: 48px !important;
		max-height: 48px !important;
	}
	.ar_txt {
		width: 123%;
		margin-left: -20px;
	}
	.icon_shopp {
		float: right;
		margin-right: -25px;
		margin-top: 0px !important;
	}
	.secc_banners {
		margin-top: 27px !important;
	}
	.guardar_claves {
		margin-right: 26px !important;
	}
	.icono_inf {
		margin-left: 84px !important;
	}
	.text_fisrt {
		width: 197% !important;
	}
	.aviso_chico {
		width: 183% !important;
	}
	.state-icon {
		font-size: 10px;
	}
	.boto_aviso {
		margin-left: 5px !important;
	}
	.guess_who {
		margin-top: 0px !important;
	}
	.merge_quien {
		width: 197% !important;
	}
	.guardar_info {
		margin-right: -18px !important;
		margin-top: 0px !important;
	}
	.pad_avs {
		padding: 5px;
	}
	.wih_principal {
		width: 178% !important;
	}
	.iconitos_edit {
		margin-right: -18px;
	}
	.baner_left {
		width: 74% !important;
	}
	.pessix {
		font-size: 11px !important;
	}
	.trash_fuente {
		font-size: 11px !important;
	}
	.folda {
		font-size: 12px !important;
	}
	.trashoo {
		font-size: 12px !important;
	}
	.especificaciones_bon {
		width: 110% !important;
	}
	.guardar_banner {
		margin-right: 29px !important;
	}
	.principal_bati {
		width: 200% !important;
	}
	.agrega_bannerbot {
		margin-left: 2px !important;
		font-size: 11px !important;
		margin-top: -76px !important;
	}
	.baner_descrip {
		width: 163% !important;
		margin-left: 26px !important;
		font-size: 10px !important;
	}
	.elmas_banner {
		margin-right: 1px !important;
	}
	.contenes_pag {
		width: 300px;
		margin-left: 14px !important;
	}
	.correo_titi {
		width: 140%;
	}
	.buba {
		width: 123% !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
		margin-left: 12px !important;
	}
	.space_social {
		width: 232% !important;
	}
	.especificaciones_logo {
		width: 163% !important;
		margin-left: 11px !important;
	}
	.principal_sav {
		margin-right: -98px !important;
		margin-top: 129px !important;
	}
	.condicion_comercial {
		margin-left: -56px;
	}
	.previo_check {
		margin-left: 9px;
	}
	.boble {
		margin-left: 30px;
	}
	.boton_condicion {
		margin-right: 101px;
		margin-top: 80px;
	}
	.other_word {
		margin-top: -50px;
	}
	.direcciondeenvio {
		margin-left: -320px;
		margin-top: 5px;
	}
	.impo_tante {
		font-size: 11px;
	}
	.bubble {
		margin-right: 315px;
		margin-top: -182px;
		width: 136px;
		font-size: 10px;
	}
	.save_user {
		margin-right: 10px;
	}
	.agregar_usuario {
		margin-right: 30px;
	}
}
/*CONFIGURACIÃ“N PÃ�GINA*/
.image-preview-inputP1 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP1 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP1 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP2 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP2 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP2 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP3 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP3 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP3 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP4 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP4 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP4 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP5 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP5 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP5 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP6 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP6 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP6 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP7 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP7 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP7 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP8 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP8 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP8 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP9 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP9 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP9 {
	margin-left: 2px;
	font-size: 13px;
}
/* ----------------------------------------     */
.image-preview-inputP10 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputP10 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleP10 {
	margin-left: 2px;
	font-size: 13px;
}

/* ----------------------------------------     */
.image-preview-inputS1 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputS1 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleS1 {
	margin-left: 2px;
	font-size: 13px;
}

/* ----------------------------------------     */
.image-preview-inputS2 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputS2 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleS2 {
	margin-left: 2px;
	font-size: 13px;
}

/* ----------------------------------------     */
.image-preview-inputS3 {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-inputS3 input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-titleS3 {
	margin-left: 2px;
	font-size: 13px;
}

.guardar_confi {
	float: right;
	margin-right: 65px;
	margin-top: 30px;
}

/*SECCIÃ“N PRINCIPAL*/

/*BROWSE LOGO*/
.image-preview-input {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.image-preview-input-title {
	margin-left: 2px;
	font-size: 13px;
}

/*Cambios bere*/
.margen_arriba {
	margin-top: 25px;
}

.forma_url {
	width: 55%;
}

.iconos_confi {
	margin-right: 5px;
	font-size: 16px;
}

.onebyone {
	font-size: 14px;
}

.wid_logo {
	padding: 0px;
}

.especificaciones_logo {
	text-align: justify;
	font-size: 11px;
	padding: 0;
	margin-top: 12px;
	margin-left: 16px;
}

.especificaciones_bon {
	text-align: justify;
	font-size: 11px;
	padding: 0;
	margin-top: 12px;
	margin-left: 16px;
}

.mail_little {
	margin-left: -44px;
}

.phonee-ee {
	margin-left: -32px;
}

.especificaciones_color {
	margin-right: 30px;
	float: right;
	margin-top: -30px;
	font-size: 11px;
	padding: 0;
}

.trash_fuente {
	font-size: 13px;
	margin-left: 3px;
}

.pad_phone {
	padding: 0px;
}

.calle_marge {
	margin-left: -15px;
}

.no_marge {
	margin-left: 20px;
}

.form_colonia {
	margin-left: -63px;
}

.deleg_form {
	margin-left: 85px;
	margin-top: -40px;
}

.todo_elestado {
	margin-left: 15px;
}

.edo_top {
	margin-top: 10px;
}

.edo_form {
	margin-left: 50px;
	margin-top: -32px;
}

.col_marge {
	margin-left: -15px;
	margin-top: 22px;
}

.weig_lafont {
	font-weight: 500;
}

.hold_calle {
	margin-top: -30px;
	margin-left: 45px;
}

.hold_num {
	margin-top: -6px;
	margin-left: -25px;
}

.hold_col {
	margin-top: -30px;
	margin-left: 54px;
}

.losdoce {
	padding-top: 20px;
	padding-bottom: 10px;
}

.notificacion {
	margin-top: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 18px;
}

.direccion_etapa {
	margin-left: 17px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.direccion_segundo {
	margin-left: 17px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.zip_code {
	margin-top: 10px;
}

.round {
	border-radius: 5px 5px 5px 5px !important;
}

.half-round {
	border-radius: 5px 0px 0px 5px !important;
}

.mas_adelante {
	margin-left: -15px !important;
}

.laslabs {
	padding-bottom: 10px;
	font-weight: 700;
}

.tit_social {
	margin-top: 30px;
}

.twi {
	color: #33ccff;
	font-size: 30px;
	padding: 5px;
}

.fb {
	color: #3B5998;
	font-size: 30px;
	padding: 5px;
}

.barra_socialmedia {
	margin-top: 6px;
	margin-left: -30px;
}

.network_tuit {
	margin-left: -20px;
}

.network_fb {
	margin-left: -20px;
}

.atras_mail {
	margin-left: -10px;
}

.inp_size {
	font-size: 13px;
}

/*PICK A COLOR*/
.swatch {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #666;
}

.swatch-clickable:hover {
	border: 2px solid #000;
	cursor: pointer;
}

.dropdown-menu {
	padding: 10px;
}

.logo_atras {
	margin-left: -15px;
}

.buba {
	border-radius: 10px 10px 10px 10px;
	background-color: #d9edf7;
	width: 90%;
	text-align: justify;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	margin-left: 15px;
	margin-top: 10px;
}

/*SECCIÃ“N BANNERS*/
/*CARGAR BANNERS*/
.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity = 0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

#img-upload {
	width: 100%;
}

/*Cambios bere*/
.nombre_ban {
	margin-top: -32px;
	margin-left: 80px;
	height: 32px;
}

.brow_see {
	margin-left: -17px;
}

.mas_banners {
	float: right;
	margin-right: 90px;
	margin-top: -32px;
	height: 32px;
}

.foo_brow {
	font-size: 13px;
}

/*.modal-dialog{
    width:800px;}*/
.banners_grande {
	width: 800px;
	height: 200px;
}

.marge_secundarios {
	margin-top: 10px;
}

.labs_banners {
	padding-bottom: 10px;
	font-weight: 700;
}

.especificaciones_agregar {
	text-align: justify;
	font-size: 11px;
	padding: 0;
	margin-top: -5px;
}

.section_banagregar {
	margin-left: -30px;
}

.info_deselectban {
	float: right;
	margin-right: 78px;
	margin-top: -33px;
}

.chik_left {
	margin-left: -13px;
}

.info_agregasban {
	float: right;
	margin-top: -33px;
	margin-right: 92px;
}

.secciones_confi {
	margin-top: 10px;
	border-top: 1px solid rgb(197, 193, 193);
	margin-bottom: 0;
	margin-left: 16px;
}

.secc_banners {
	margin-top: 10px;
	border-top: 1px solid rgb(197, 193, 193);
	margin-left: 16px;
}

.icono_lapiz {
	margin-left: -35px;
	font-size: 20px;
}

.icono_inf {
	margin-left: -5px;
	font-size: 20px;
}

.baner_left {
	margin-left: 22px;
	padding: 0px;
	margin-bottom: 10px;
}

.edit_bann {
	margin-left: -6px;
	margin-bottom: 10px;
}

.edit_sec {
	margin-bottom: 10px;
}

.lapiz_bb {
	margin-left: -35px;
}

.img_second {
	height: 50px;
	width: 250px;
}

.ban_rih {
	padding: 0px;
}

.left_hme {
	margin-left: -15px;
}

.baner_descrip {
	margin-top: -19px;
	margin-left: 65px;
	width: 237px;
	text-align: justify;
	font-size: 11px;
	padding: 0px;
}

.in_banleft {
	border-radius: 5px 0px 0px 5px !important;
}

.primarios_ban {
	margin-top: 10px;
}

.guardar_banner {
	float: right;
	margin-right: 250px;
	margin-top: 70px;
}

.abajo_saved {
	margin-top: 13%;
}

.agrega_bannerbot {
	margin-top: -86px;
	margin-left: 48px;
}

.elmas_banner {
	margin-right: 8px;
}

.menos_secundario {
	margin-top: 20px;
}

.edit_ban {
	margin-bottom: 10px;
}

.iconitos_edit {
	margin-left: -30px;
	margin-top: -4px;
}

.imge_bans {
	height: 50px;
	width: 250px;
}

.changeandbye {
	margin-left: -16px;
}

/*SECCIÃ“N INFORMACIÃ“N*/
.barra_correo {
	margin-top: 8px;
	margin-left: -15px;
}

.guardar_info {
	float: right;
	margin-top: 10px;
	margin-right: 40px;
}

.margen_todomail {
	margin-left: -15px;
}

.tell {
	margin-left: -30px;
	width: 70%;
}

.marge_quiensomos {
	margin-left: -15px;
}

.head_aviso {
	height: 55px;
}

.top_mail {
	margin-top: -50px;
}

.aviso_chico {
	text-align: justify;
	font-size: 11px;
	margin-top: -5px;
	margin-left: -14px;
	margin-top: -10px;
}

.merge_quien {
	margin-left: -15px;
}

.font_avis {
	font-size: 13px;
	margin-left: 3px;
}

.boto_aviso {
	margin-top: 5px;
}

/*RECOMENDADOS*/
.image_recomendados {
	width: 150px;
	height: 150px;
	max-width: 150px;
	max-height: 150px;
}

.barra_claves {
	width: 70%;
	margin-top: 10px;
	text-align: center;
}

.icono_img {
	font-size: 150px;
	width: 150px;
	height: 150px;
	max-width: 150px;
	max-height: 150px;
}

.icon_shopp {
	margin-left: 20px;
	font-size: 24px;
	margin-top: -4px;
}

.recomendados_tit {
	margin-left: 2px;
}

.guardar_claves {
	float: right;
	margin-top: 40px;
	margin-right: 40px;
}

.save_trucks {
	float: right;
	margin-top: 40px;
	margin-right: 40px;
}

.parra_articulos {
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center;
}

/*DISTRIBUCIÃ“N*/
.icon_truck {
	margin-left: -5px;
	font-size: 21px;
	margin-top: -3px;
}

.nombre_bodegas {
	margin-left: -25px;
}

.parraf_bodegas {
	font-weight: 700;
	margin-bottom: 25px;
}

/*EXTRAS*/
.icon_lupa {
	margin-left: -58px;
	font-size: 21px;
	margin-top: -3px;
}

.pagina_extra {
	margin-top: -5px;
	margin-left: -25px;
}

.up_extra {
	margin-top: 15px;
}

.guardar_extra {
	float: right;
	margin-right: 80px;
}

.secciones_tit {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}

.name_labe {
	font-weight: 500;
}

.aviso_caracter {
	text-align: justify;
	font-size: 11px;
	margin-left: 14px;
	margin-top: 20px;
}

/*END CONFIGURACIÃ“N PÃ�GINA*/

/*RECUPERAR CLAVE DE OPERACIONES*/
.nom_client {
	padding-top: 20px;
	padding-bottom: 20px;
}

.title_opp {
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid rgb(238, 238, 238);
	padding-top: 5px;
	padding-bottom: 3px;
}

.bymail {
	margin-left: 15px;
}

.blanks_rfc {
	margin-left: 27px;
}

.name-one {
	font-weight: 600;
	margin-top: 9px;
}

.name-rfc {
	font-weight: 600;
	font-size: 14px;
	margin-top: 6px;
}

/* *********ESTE ES EL main malo (e_e) ***** */

/*
Template: 		Media Center
Description: 	Responsive Electronics eCommerce Bootstrap 3 Template
Version: 		1.0
Author: 		Amin & Ibrahim
Demo URI: 		http://demo.transvelo.com/media-center

===================================================================================
Table of Contents
===================================================================================

1.  General Styles
2.  Top Navbar
3.  Header
4.  Sidemenu
5.  Megamenu
6.  Breadcrumb
7.  Sections
8.  Controls
9.  Carousel
10. Product Item
11. Pages : Home
12. Pages : Single Product
13. Pages : Shopping Cart
14. Pages : About
15. Pages : Contact
16. Pages : Authentication
17. Pages : FAQ
18. Pages : Blog
19. Pages : Wishlist
20. Pages : Compare
21. Pages : 404
22. Pages : Track Your Order
23. Sidebar
24. Footer
25. Browser Fixes
26. Responsive 
27. Helper Classes
*/
/*===================================================================================*/
/*  Helper */
/*===================================================================================*/
.light-bg {
	background-color: #f8f8f8;
}

.inner {
	padding-top: 75px;
	padding-bottom: 75px;
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-t-35 {
	margin-top: 35px !important;
}

.semi-bold {
	font-weight: 600 !important;
}

.title-color {
	color: #434343 !important;
}

.content-color {
	color: #747474 !important;
}

.bold {
	font-weight: 700 !important;
}

.auto-width {
	width: auto !important;
}

.center-block {
	float: none;
}

.inner {
	padding-top: 120px;
	padding-bottom: 120px;
}

.inner-md {
	padding-top: 100px;
	padding-bottom: 100px;
}

.inner-sm {
	padding-top: 80px;
	padding-bottom: 80px;
}

.inner-xs {
	padding-top: 40px;
	padding-bottom: 40px;
}

.inner-top {
	padding-top: 120px;
}

.inner-top-md {
	padding-top: 100px;
}

.inner-top-sm {
	padding-top: 80px;
}

.inner-top-xs {
	padding-top: 40px;
}

.inner-bottom {
	padding-bottom: 120px;
}

.inner-bottom-md {
	padding-bottom: 100px;
}

.inner-bottom-sm {
	padding-bottom: 80px;
}

.inner-bottom-xs {
	padding-bottom: 40px;
}

.inner-left {
	padding-left: 75px;
}

.inner-left-md {
	padding-left: 60px;
}

.inner-left-sm {
	padding-left: 45px;
}

.inner-left-xs {
	padding-left: 30px;
}

.inner-right {
	padding-right: 75px;
}

.inner-right-md {
	padding-right: 60px;
}

.inner-right-sm {
	padding-right: 45px;
}

.inner-right-xs {
	padding-right: 30px;
}

.outer {
	margin-top: 120px;
	margin-bottom: 120px;
}

.outer-md {
	margin-top: 100px;
	margin-bottom: 100px;
}

.outer-sm {
	margin-top: 80px;
	margin-bottom: 80px;
}

.outer-xs {
	margin-top: 40px;
	margin-bottom: 40px;
}

.outer-top {
	margin-top: 120px;
}

.outer-top-md {
	margin-top: 100px;
}

.outer-top-sm {
	margin-top: 80px;
}

.outer-top-xs {
	margin-top: 40px;
}

.outer-bottom {
	margin-bottom: 120px;
}

.outer-bottom-md {
	margin-bottom: 100px;
}

.outer-bottom-sm {
	margin-bottom: 80px;
}

.outer-bottom-xs {
	margin-bottom: 40px;
}

@media ( max-width : 767px) {
	.inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.inner-md {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.inner-sm {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.inner-xs {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.inner-top {
		padding-top: 80px;
	}
	.inner-top-md {
		padding-top: 65px;
	}
	.inner-top-sm {
		padding-top: 50px;
	}
	.inner-top-xs {
		padding-top: 40px;
	}
	.inner-bottom {
		padding-bottom: 80px;
	}
	.inner-bottom-md {
		padding-bottom: 65px;
	}
	.inner-bottom-sm {
		padding-bottom: 50px;
	}
	.inner-bottom-xs {
		padding-bottom: 40px;
	}
}
/*===================================================================================*/
/*	GENERAL
/*===================================================================================*/
.fontawesome {
	font-family: fontawesome;
}

.inline {
	display: inline-block;
	vertical-align: top;
}

.thumb-holder {
	float: left;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e0e0e0;
}



.h1.border, h1.border {
	border-bottom: 1px solid #e0e0e0;
	line-height: 50px;
}

h2 {
	font-size: 18px;
	line-height: 37px;
	letter-spacing: -1px;
	text-transform: capitalize;
}

h2.border {
	border-bottom: 1px solid #e0e0e0;
	line-height: 50px;
}

.iconic-link {
	color: #3d3d3d;
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.iconic-link:before {
	margin: 0 5px 0 0;
	font-size: 18px;
	color: #c6c6c6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: fontawesome;
}

.availability {
	font-size: 11px;
	line-height: 9px;
	margin: 10px 0 15px 0;
	color: #707070;
	font-weight: 600;
	text-transform: capitalize;
}

.availability span {
	margin: 0 0 0 3px;
}

.availability .available {
	color: #59B210;
	font-weight: 700 !important;
	font-weight: 800;
	text-transform: capitalize;
}

.availability .not-available {
	color: red;
	font-weight: 700 !important;
	font-weight: 800;
	text-transform: capitalize;
}

ul {
	list-style: none;
}

.font-opensans {
	font-family: 'Open Sans', sans-serif;
}

.color-bg {
	background-color: #f9f9f9;
	border-top: 1px solid #e0e0e0;
}

img {
	max-width: 100%;
}

.no-margin {
	padding: 0;
	margin: 0;
}

.no-padding {
	padding: 0;
}

.no-padding-right {
	padding-right: 0;
}

.no-padding-left {
	padding-left: 0;
}

.no-margin-left {
	margin-left: 0;
	padding-left: 0;
}

.no-margin-right {
	margin-right: 0;
	padding-right: 0;
}

.no-padding-bottom {
	padding-bottom: 0;
}

a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.caroufredsel_wrapper {
	margin: 0 !important;
	width: 100% !important;
}

.caroufredsel_wrapper ul {
	padding-left: 0 !important;
}

a {
	outline: none !important;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

.uppercase {
	text-transform: uppercase;
}



.capital {
	text-transform: capitalize;
}

#loading {
	display: none;
}

*:focus {
	outline: none;
}

.social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
}

.social-icons li {
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
}

.social-icons li a {
	color: #fff;
	display: inline-block;
	padding: 6px;
	background-color: #3d3d3d;
	border-radius: 100px;
}

.social-icons li a:before {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
}

.center-absolute {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.map-holder, .map-holder #map {
	width: 100%;
	min-height: 460px;
	height: 100%;
}

.map-holder img {
	max-width: none;
}

.map-holder label {
	width: auto;
	display: inline;
}

.bold {
	font-weight: 800;
}

.label.error {
	color: red;
	font-size: 10px;
}


.green.ribbon {
	background-color: transparent;
}

.green.ribbon:after {
	border-top-color: #59B210;
}

.red {
	background-color: #F8484A;
	color: #fff;
}

.red.ribbon {
	background-color: transparent;
}

.red.ribbon:after {
	border-top-color: #F8484A;
}

.yellow {
	background-color: #FFF482;
	color: #000;
}

.yellow.ribbon {
	background-color: transparent;
}

.yellow.ribbon:after {
	border-top-color: #FFF482;
}

.blue {
	background-color: #407AC5;
	color: #fff;
}

.blue.ribbon {
	background-color: transparent;
}

.blue.ribbon:after {
	border-top-color: #407AC5;
}

.label-discount {
	padding: 0 8px;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	display: table-cell;
	text-transform: uppercase;
	background-color: #59B210;
	color: #fff;
}

.label-discount.ribbon {
	background-color: transparent;
}

.label-discount.ribbon:after {
	border-top-color: #59B210;
}

.label-discount.clear {
	height: 16px;
	background-color: transparent;
}

.ribbon {
	z-index: 50;
	top: 2.5%;
	font-size: 11px;
	line-height: 20px;
	padding: 4px 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.ribbon:nth-child(2) {
	margin-top: 30px;
}

.ribbon:nth-child(3) {
	margin-top: 60px;
}

.ribbon:nth-child(4) {
	margin-top: 90px;
}

.ribbon span {
	position: relative;
	z-index: 50;
	margin-right: 11px;
}

.ribbon:after {
	content: "";
	display: inline-block;
	border-top-width: 28px;
	border-top-style: solid;
	border-left: 0px;
	border-right: 14px solid transparent;
	height: 0;
	min-width: 68px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.section-title {
	font-size: 25px;
	line-height: 40px;
	letter-spacing: -1px;
	font-weight: normal !important;
	text-transform: capitalize;
}

.pagination {
	margin: 17px 0;
}

.pagination li:last-child a {
	padding: 9px 32px !important;
}

.pagination li:hover a, .pagination li.current a {
	background-color: #fff;
}

.pagination a {
	border: 1px solid #e0e0e0;
	color: #3d3d3d !important;
	border-radius: 0 !important;
	padding: 9px 17px !important;
	font-size: 18px;
	margin: 0 4px 0 0;
	text-transform: capitalize;
}

.inline-input .placeholder {
	font-weight: 700 !important;
	font-weight: 800;
	text-transform: capitalize;
}

.inline-input input {
	width: 73% !important;
	border-radius: 3px;
	background-color: #ececec;
	border: none;
	color: #3d3d3d;
	width: 100%;
	padding: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 15px 14px;
	font-size: 13px;
	line-height: 20px;
	border-radius: 5px 0 0 5px;
	display: inline-block;
	vertical-align: top;
	float: left;
}

.inline-input input:focus, .inline-input input:hover {
	background-color: #e0e0e0;
}

.inline-input .le-button {
	padding: 15px 14px;
	width: 27%;
	float: right;
	border-radius: 0 5px 5px 0;
}

.block {
	display: block;
}

.simple-link {
	color: #3d3d3d;
	text-transform: capitalize;
}

.dropdown-toggle:before, .dropdown-toggle:after {
	z-index: 100;
}

.green-text {
	color: #59b210 !important;
}

.green-text:hover {
	background-color: #59b210 !important;
	color: #fff !important;
}

.blue-text {
	color: #3498db !important;
}

.blue-text:hover {
	background-color: #3498db !important;
	color: #fff !important;
}

.red-text {
	color: #e74c3c !important;
}

.red-text:hover {
	background-color: #e74c3c !important;
	color: #fff !important;
}

.orange-text {
	color: #f27a24 !important;
}

.orange-text:hover {
	background-color: #f27a24 !important;
	color: #fff !important;
}

.navy-text {
	color: #34495e !important;
}

.navy-text:hover {
	background-color: #34495e !important;
	color: #fff !important;
}

.dark-green-text {
	color: #21b68e !important;
}

.dark-green-text:hover {
	background-color: #21b68e !important;
	color: #fff !important;
}

.height-xs {
	height: 230px;
}

.height-sm {
	height: 338px;
}

.height-md {
	height: 468px;
}

.height-lg {
	height: 690px;
}

.normal-weight {
	font-weight: 400;
}

.semi-bold {
	font-weight: 600;
}

.regular-bold {
	font-weight: 700;
}

.extra-bold {
	font-weight: 800;
}

.page-header {
	padding: 0;
	border: none;
	margin: 0;
	text-align: center;
}

.page-header .page-title {
	font-size: 40px;
	font-weight: 400;
	color: #434343;
	line-height: 18px;
	font-weight: normal !important;
	margin-bottom: 12px;
	padding-bottom: 14px;
	line-height: 40px;
}

.page-header .page-subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #979797;
	margin: 0;
	line-height: 15px;
}

img[src="assets/images/blank.gif"] {
	background: url("../images/ajax.gif") no-repeat scroll center center
		#ffffff;
	width: 100%;
}
/*===================================================================================*/
/*	Top Navbar
/*===================================================================================*/
.top-bar {
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 9px;
}

.top-bar ul {
	list-style: none;
}

.top-bar ul.right {
	text-align: right;
}

.top-bar ul.right>li:first-child a {
	padding: 0 13px;
}

.top-bar ul.right>li:last-child a {
	padding: 0 0 0 12px;
}

.top-bar ul>li {
	display: inline-block;
}

.top-bar ul>li.dropdown .dropdown-menu {
	top: 135%;
	border-radius: 0px;
}

.top-bar ul>li.dropdown .dropdown-menu li {
	text-align: left;
	display: block;
}

.top-bar ul>li.dropdown .dropdown-menu li a {
	display: block;
	padding: 7px 13px;
	margin: 0 2px;
	border: none;
}

.top-bar ul>li:first-child a {
	padding: 0 16px 0 0;
}

.top-bar ul>li:last-child a {
	border: none;
}

.top-bar ul>li a {
	padding: 0 13px;
	border-right: 1px solid #e0e0e0;
	color: #3d3d3d;
	font-size: 13px;
	line-height: 15px;
	display: inline-block;
	text-transform: capitalize;
}
/*===================================================================================*/
/*  Header
/*===================================================================================*/
header {
	padding: 20px 0 31px 0;
	border-bottom: 1px solid #e0e0e0;
}

header.ver2 {
	padding-bottom: 0;
	margin-bottom: 13px;
}

header .logo-holder .logo {
	margin: 17px 0;
}

header .top-search-holder {
	margin: 0 0 0 -20px;
}

header .top-search-holder .contact-row {
	font-size: 14px;
	line-height: 20px;
}

header .top-search-holder .contact-row .phone {
	margin: 0 10px 0 0;
}

header .top-search-holder .contact-row i {
	vertical-align: middle;
	margin: 0 8px 0 0;
	font-size: 23px;
	line-height: 23px;
}

header .top-search-holder .search-area {
	border: 3px solid #c6c6c6;
	border-radius: 7px;
	margin: 8px 0 0 0;
}

header .top-search-holder .search-area .categories-filter {
	line-height: 44px;
	padding-left: 7px;
	display: inline-block;
	border-left: 1px solid #e0e0e0;
	text-transform: capitalize;
}

header .top-search-holder .search-area .categories-filter .dropdown-menu
	{
	width: 156%;
	left: -8px;
}

header .top-search-holder .search-area .categories-filter .dropdown-toggle
	{
	color: #3d3d3d;
	padding: 0 14px 0 2px;
}

header .top-search-holder .search-area .categories-filter .dropdown-toggle:after
	{
	content: "\f107";
	font-family: fontawesome;
	color: #e0e0e0;
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	vertical-align: sub;
	margin: 0 0 0 8px;
}

header .top-search-holder .search-area .search-field, header .top-search-holder .search-area .search-button,
	header .top-search-holder .search-area .categories-filter {
	display: inline-block;
}

header .top-search-holder .search-area .search-field {
	border-radius: 5px 0 0 5px;
	border: none;
	width: 65%;
	padding: 13px;
}

header .top-search-holder .search-area .search-button {
	float: right;
	display: inline-block;
	text-align: center;
	padding: 15px 15px 13px 15px;
	/*margin: -3px -3px 0 0;*/
	border-radius: 0 5px 5px 0;
}

header .top-search-holder .search-area .search-button:hover {
	background-color: #EBA520;
}

header .top-search-holder .search-area .search-button:after {
	content: "\f002";
	font-family: fontawesome;
	font-size: 25px;
	line-height: 25px;
	vertical-align: sub;
	color: #fff;
}

header .top-cart-row {
	padding: 10px 0 0 21px;
}

header .top-cart-row .wishlist-compare-holder {
	line-height: 24px;
	margin: 0 18px 0 0;
	font-size: 13px;
	text-transform: capitalize;
	display: inline-block;
	vertical-align: top;
}

header .top-cart-row .wishlist-compare-holder a {
	color: #3d3d3d;
}

header .top-cart-row .wishlist-compare-holder i {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #c6c6c6;
	margin: 0 10px 0 0px;
	font-size: 14px;
}

header .top-cart-row .top-cart-holder {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

header .top-cart-row .top-cart-holder .checkout a {
	display: inline-block;
}

header .top-cart-row .top-cart-holder .dropdown-menu {
	width: 332px;
	left: -170px;
	top: 65px;
	padding: 16px 0 0 0;
}

header .top-cart-row .top-cart-holder li {
	border-bottom: 1px solid #e0e0e0;
}

header .top-cart-row .top-cart-holder .basket-item {
	padding: 11px 28px;
	position: relative;
}

header .top-cart-row .top-cart-holder .basket-item .thumb {
	border: 1px solid #e0e0e0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

header .top-cart-row .top-cart-holder .basket-item .title {
	font-weight: 100;
	line-height: 26px;
}

header .top-cart-row .top-cart-holder .basket-item .price {
	font-weight: 700 !important;
	font-weight: 800;
}

header .top-cart-row .top-cart-holder .basket-item .close-btn {
	display: inline-block;
	position: absolute;
	right: 8%;
	top: 41%;
}

header .top-cart-row .top-cart-holder .basket-item .close-btn:after {
	color: #3d3d3d;
	content: "\f00d";
	font-family: fontawesome;
}

header .top-cart-row .top-cart-holder .basket-item-count {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

header .top-cart-row .top-cart-holder .basket-item-count .count {
	position: absolute;
	color: #fff;
	top: 5px;
	right: 12px;
	border-radius: 100px;
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

header .top-cart-row .top-cart-holder .dropdown-toggle {
	display: block;
	padding: 0;
}

header .top-cart-row .top-cart-holder .dropdown-toggle .lbl {
	font-size: 14px;
	line-height: 21px;
	color: #3d3d3d;
	display: block;
}

header .top-cart-row .top-cart-holder .dropdown-toggle .total-price {
	font-size: 21px;
	font-weight: bold;
}

header .top-cart-row .top-cart-holder .dropdown-toggle:after {
	display: none;
}

header .top-cart-row .top-cart-holder .total-price-basket {
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.header-alt {
	border-bottom: none;
}
/*===================================================================================*/
/*  Sidemenu
/*===================================================================================*/
.sidemenu-holder {
	padding: 0;
	margin: 0;
	width: 21.5% !important;
}

.sidemenu-holder .side-menu .head {
	padding: 17px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 16px;
}

.sidemenu-holder .side-menu .head i {
	margin: 0 6px 0 0;
}

.sidemenu-holder .side-menu nav {
	border-radius: 0 0 5px 5px;
}

.sidemenu-holder .side-menu nav .nav>li {
	border: 1px solid #e0e0e0;
	border-top: 0;
	border-bottom: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sidemenu-holder .side-menu nav .nav>li>.mega-menu {
	padding: 3px 0;
}

.sidemenu-holder .side-menu nav .nav>li>.sub-menu {
	min-width: 0;
	width: 100%;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content {
	padding: 10px 20px;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content li {
	padding: 5px 0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content li:last-child {
	border-bottom: 0;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content li a {
	color: #636363;
	line-height: 26px;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content li:hover {
	background-color: #f9f9f9;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content .dropdown-banner-holder
	{
	position: absolute;
	right: -19px;
	top: 0;
}

.sidemenu-holder .side-menu nav .nav>li .yamm-content .dropdown-banner-holder a
	{
	display: block;
	padding: 0;
	width: 100%;
}

.sidemenu-holder .side-menu nav .nav>li:last-child {
	border-bottom: 1px solid #e0e0e0;
	border-radius: 0 0 5px 5px;
}

.sidemenu-holder .side-menu nav .nav>li:last-child a {
	border-radius: 0 0 3px 3px;
}

.sidemenu-holder .side-menu nav .nav>li:first-child a, .sidemenu-holder .side-menu nav .nav>li:last-child a
	{
	line-height: 26px;
}

.sidemenu-holder .side-menu nav .nav>li:first-child a:after,
	.sidemenu-holder .side-menu nav .nav>li:last-child a:after {
	line-height: 27px;
}

.sidemenu-holder .side-menu nav .nav>li a {
	padding: 12px 17px;
	line-height: 17px;
}

.sidemenu-holder .side-menu nav .nav>li:nth-child(2n+1) {
	background-color: #fff;
}

.sidemenu-holder .side-menu nav .nav>li:nth-child(2n) {
	background-color: #f9f9f9;
}
/*===================================================================================*/
/*  Megamenu
/*===================================================================================*/
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
}

.yamm .yamm-content {
	padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

.megamenu-vertical .yamm-content {
	padding: 10px 20px;
}

.megamenu-vertical .yamm-content h2 {
	font-size: 18px;
	line-height: 24px;
	/*margin: 20px 0;*/
}

.megamenu-vertical .yamm-content li {
	padding: 5px 0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.megamenu-vertical .yamm-content li:last-child {
	border-bottom: 0;
}

.megamenu-vertical .yamm-content li a {
	color: #3d3d3d;
	line-height: 26px;
}

.megamenu-vertical .yamm-content li:hover, .megamenu-vertical .yamm-content li:focus
	{
	background-color: #f9f9f9;
}

.megamenu-vertical .yamm-content .dropdown-banner-holder {
	position: absolute;
	right: -19px;
	top: 0;
}

.megamenu-vertical .yamm-content .dropdown-banner-holder a {
	display: block;
	padding: 0;
	width: 100%;
}

.megamenu-horizontal .menu-item .dropdown-menu {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	min-width: 365%;
}

.megamenu-horizontal .nav>li {
	position: relative;
	width: 100%;
}

.megamenu-horizontal .nav>li>a {
	color: #636363;
	font-weight: 600;
}

.megamenu-horizontal .nav>li>a:focus, .megamenu-horizontal .nav>li>a:hover
	{
	color: #fff;
}

.megamenu-horizontal .nav>li>a:focus:after, .megamenu-horizontal .nav>li>a:hover:after
	{
	opacity: 1;
}

.megamenu-horizontal .nav>li .dropdown-menu {
	top: 0 !important;
}

.megamenu-horizontal .nav>li>.dropdown-toggle:after {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	content: "\f105";
	line-height: 18px;
	opacity: 0;
	color: #fff;
	float: right;
	font-size: 20px;
	height: 20px;
	width: 20px;
}

.megamenu-horizontal .dropdown:hover .dropdown-toggle:focus,
	.megamenu-horizontal .dropdown.open .dropdown-toggle:focus,
	.megamenu-horizontal .dropdown:focus .dropdown-toggle:focus,
	.megamenu-horizontal .dropdown:hover .dropdown-toggle,
	.megamenu-horizontal .dropdown.open .dropdown-toggle,
	.megamenu-horizontal .dropdown:focus .dropdown-toggle {
	color: #fff;
}

.megamenu-horizontal .dropdown:hover .dropdown-toggle:after,
	.megamenu-horizontal .dropdown.open .dropdown-toggle:after,
	.megamenu-horizontal .dropdown:focus .dropdown-toggle:after {
	opacity: 1;
}

#top-mega-nav {
	margin: 27px 0;
}

#top-mega-nav nav {
	background-color: #f9f9f9;
	border-radius: 5px;
}

#top-mega-nav nav .le-dropdown {
	font-size: 16px;
	font-weight: 700;
}

#top-mega-nav nav .le-dropdown:first-child {
	display: inline-block;
	float: left;
}

#top-megamenu-nav {
	margin: 0;
	position: relative;
}

#top-megamenu-nav .navbar {
	margin: 0;
}

#top-megamenu-nav .navbar-nav>li>a {
	text-transform: capitalize;
	font-weight: bold;
}

#top-megamenu-nav .navbar-nav>li>a, #top-megamenu-nav .navbar-nav>li>a:focus
	{
	color: #fff;
	text-shadow: 1px 1px 1px #4A4A4A;
}

#top-megamenu-nav .navbar-nav>li .dropdown-toggle:after {
	content: none;
}

#top-megamenu-nav .navbar-nav>li .dropdown-toggle:before {
	display: none;
	left: auto;
	right: 45%;
	bottom: -22%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-width: 5px;
	margin-left: -5px;
}

#top-megamenu-nav .navbar-nav>li .dropdown-menu>li>a {
	padding: 8px 16px;
	border-bottom: 1px solid #e0e0e0 !important;
}

#top-megamenu-nav .navbar-nav>li .dropdown-menu>li:last-child>a {
	border-bottom: none !important;
}

#top-megamenu-nav .navbar-nav .dropdown.open .dropdown-toggle:before {
	display: block;
}

.animate-dropdown .open>.dropdown-menu, .animate-dropdown .open>.dropdown-menu>.dropdown-submenu>.dropdown-menu
	{
	animation-name: slidenavAnimation;
	animation-duration: 200ms;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
	-webkit-animation-name: slidenavAnimation;
	-webkit-animation-duration: 200ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: slidenavAnimation;
	-moz-animation-duration: 200ms;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-out;
	-moz-animation-fill-mode: forwards;
}

@-webkit-keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}


/*===================================================================================*/
/*  Breadcrumb
/*===================================================================================*/
.breadcrumb-nav-holder {
	display: inline-block;
	float: left;
}

.breadcrumb-nav-holder.minimal .breadcrumb-item:before,
	.breadcrumb-nav-holder.minimal .breadcrumb-item:after {
	display: none;
}

.breadcrumb-nav-holder.minimal .breadcrumb-item>a {
	background-color: #fff;
	padding: 10px 18px;
}

.breadcrumb-nav-holder .breadcrumb-item {
	display: inline-block !important;
	float: left;
	position: relative !important;
	display: table-cell;
}

.breadcrumb-nav-holder .breadcrumb-item.current:after,
	.breadcrumb-nav-holder .breadcrumb-item.current:before {
	display: none;
}

.breadcrumb-nav-holder .breadcrumb-item.current.gray a {
	color: #3d3d3d;
}

.breadcrumb-nav-holder .breadcrumb-item:last-child a {
	border-right: 0;
}

.breadcrumb-nav-holder .breadcrumb-item.open:after,
	.breadcrumb-nav-holder .breadcrumb-item:focus:after,
	.breadcrumb-nav-holder .breadcrumb-item:hover:after {
	border-color: transparent transparent transparent #ececec !important;
}

.breadcrumb-nav-holder .breadcrumb-item.open>a, .breadcrumb-nav-holder .breadcrumb-item:focus>a,
	.breadcrumb-nav-holder .breadcrumb-item:hover>a {
	background-color: #ececec;
}

.breadcrumb-nav-holder .breadcrumb-item:before, .breadcrumb-nav-holder .breadcrumb-item:after
	{
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	width: 0;
	height: 0;
	border-style: solid;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.breadcrumb-nav-holder .breadcrumb-item:before {
	top: 39%;
	right: -10px;
	border-width: 7.5px 0 7.5px 10px;
	border-color: transparent transparent transparent #e0e0e0;
}

.breadcrumb-nav-holder .breadcrumb-item:after {
	top: 39%;
	right: -8px;
	border-width: 7.5px 0 7.5px 10px;
	border-color: transparent transparent transparent #f9f9f9;
}

.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu {
	min-width: 100%;
	top: 97% !important;
	left: 0 !important;
	right: auto !important;
}

.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu li>a {
	padding: 8px 16px;
	border-bottom: 1px solid #e0e0e0 !important;
}

.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu li>a:last-child {
	border-bottom: none !important;
}

.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu:before {
	display: none;
}

.breadcrumb-nav-holder .breadcrumb-item>a {
	letter-spacing: -1px;
	display: inline-block;
	background-color: #f9f9f9;
	padding: 20px 18px;
	color: #3d3d3d;
	border-right: 1px solid #e0e0e0;
	position: relative;
	text-transform: capitalize;
}

.breadcrumb-nav-holder .breadcrumb-item>a.dropdown-toggle:after {
	content: "\f0da";
	color: #3d3d3d;
	font-size: 12px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

#breadcrumb-alt {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 27px;
}
/*===================================================================================*/
/*  Sections : Blocks that appear within pages
/*===================================================================================*/
.section {
	margin: 30px 0;
}

.section h2 {
	color: #434343;
	font-size: 28px;
	line-height: 36px;
	font-weight: normal !important;
	padding-bottom: 14px;
	margin-bottom: 12px;
}

.section p, .section li {
	color: #747474;
	font-size: 16px;
	line-height: 28px;
}

#bestsellers {
	padding: 24px 0 63px 0;
}

#bestsellers .size-medium {
	max-width: 238px;
}

#bestsellers .product-grid-holder>.col-sm-7 {
	width: 60%;
}

#bestsellers .product-grid-holder>.col-sm-5 {
	width: 40%;
}

#bestsellers .single-product-gallery {
	border-left-width: 0;
}

#recently-reviewd {
	padding: 69px 0 10px 0;
}

#top-brands {
	padding: 0px 0 60px 0;
}

#recommended-products {
	margin: 7px 0 -72px 0;
}

#recommended-products .title-nav {
	margin: 0 0 21px 0 !important;
}

#recommended-products .size-medium {
	min-height: 311px;
}

#recommended-products .size-medium .image {
	padding: 0px 0px 25px 0;
}

#recommended-products .size-medium .ribbon {
	top: 0;
}

#recommended-products .size-medium .body {
	min-height: 80px;
}

#grid-page-banner {
	margin: 18px 0 24px 0;
}
/*===================================================================================*/
/*  Input Controls, Accordion Boxes, Price Slider, Buttons and Star Rating
/*===================================================================================*/
.radio-label {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
}

.radio-label.bold {
	font-weight: 700;
}

.radio-label p {
	font-weight: 500;
	font-size: 13px;
}

.le-radio {
	opacity: 0;
	margin: 0 !important;
	vertical-align: middle;
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 15px;
}

.le-radio+.fake-box {
	border-radius: 0px;
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0px 6px 0 0;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}

.le-radio:hover, .le-radio:focus {
	cursor: pointer;
}

.le-radio:hover+.fake-box:after, .le-radio:focus+.fake-box:after {
	display: inline-block;
	width: 7px;
	height: 7px;
	content: "";
	background-color: #3d3d3d;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.le-radio:checked+.fake-box:after {
	display: inline-block;
	width: 7px;
	height: 7px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.le-checkbox {
	margin: 7px 0 0 0 !important;
	vertical-align: middle;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 10px;
}

.le-checkbox.big+.fake-box {
	border-radius: 0;
	width: 15px;
	height: 15px;
}

.le-checkbox+.fake-box {
	border-radius: 2px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0px 5px 0 0;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}

.le-checkbox:hover, .le-checkbox:focus {
	cursor: pointer;
}

.le-checkbox:hover+.fake-box, .le-checkbox:focus+.fake-box {
	background-color: #f9f9f9;
}

.le-select {
	background-color: #fff;
	border: 1px solid #ececec;
	padding: 5px 16px 7px 5px;
	color: #3d3d3d;
	width: 100%;
	font-size: 13px;
	width: auto;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.le-select .le-select-in {
	width: auto;
	display: inline-block;
	vertical-align: top;
}

.le-select select {
	position: absolute;
	width: 100% !important;
	bottom: 0;
	height: 32px !important;
	left: 0px;
}

.le-select:after {
	content: "\f107";
	font-family: fontawesome;
	color: #3d3d3d;
	font-size: 15px;
	height: 13px;
	position: absolute;
	right: 6px;
	top: 21%;
}

.le-links {
	list-style: none;
}

.le-links li {
	line-height: 27px;
}

.le-links li a {
	font-size: 14px;
	text-transform: capitalize;
}

.le-links li a:hover:before {
	margin: 0 8px 0 0;
}

.le-links li a, .le-links li a:before {
	color: #3d3d3d;
}

.le-links li a:before {
	font-size: 14px;
	line-height: 15px;
	margin: 0 5px 0 0;
	content: "\f105";
	font-family: fontawesome;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.accordion-widget {
	margin: 0 0 38px 0;
}

.accordion-widget .accordion {
	margin: 20px 0 0 0;
	text-transform: capitalize;
}

.accordion-widget .accordion .accordion-inner {
	margin: 14px 0 20px 0;
	list-style: none;
}

.accordion-widget .accordion .accordion-inner li {
	line-height: 27px;
}

.accordion-widget .accordion .accordion-inner li a {
	font-size: 14px;
	text-transform: capitalize;
}

.accordion-widget .accordion .accordion-inner li a:hover:before {
	margin: 0 8px 0 0;
}

.accordion-widget .accordion .accordion-inner li a, .accordion-widget .accordion .accordion-inner li a:before
	{
	color: #3d3d3d;
}

.accordion-widget .accordion .accordion-inner li a:before {
	font-size: 14px;
	line-height: 15px;
	margin: 0 5px 0 0;
	content: "\f105";
	font-family: fontawesome;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.accordion-widget .accordion .accordion-inner .accordion-body ul {
	padding: 0 0 0 20px;
}

.accordion-widget .accordion .accordion-toggle {
	font-size: 14px;
	line-height: 26px;
	display: block;
	font-weight: 600;
}

.accordion-widget .accordion .accordion-toggle:after {
	float: right;
	content: "\f068";
	font-family: fontawesome;
}

.accordion-widget .accordion .accordion-toggle.collapsed {
	color: #636363;
}

.accordion-widget .accordion .accordion-toggle.collapsed:after {
	color: #636363;
	content: "\f067";
}

.accordion-widget .accordion a {
	color: #636363;
}

.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.slider.slider-horizontal {
	width: 100% !important;
	height: 20px;
}

.slider.slider-horizontal .slider-track {
	height: 6px;
	width: 100%;
	margin-top: -5px;
	top: 50%;
	left: 0;
}

.slider.slider-horizontal .slider-selection {
	height: 100%;
	top: 0;
	bottom: 0;
}

.slider.slider-horizontal .slider-handle {
	margin-top: -5px;
}

.slider input {
	display: none;
}

.slider .tooltip-inner {
	white-space: nowrap;
}

.slider-track {
	position: absolute;
	cursor: pointer;
	background-color: #939393;
	width: 94% !important;
	margin: 0 auto;
	background-repeat: repeat-x;
}

.slider-selection {
	position: absolute;
	background-repeat: repeat-x;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.slider-handle {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 400px;
	background-color: #fff;
	top: -3px;
	background-repeat: repeat-x;
	margin-left: -3px !important;
	opacity: 1;
	border: 5px solid;
}

.star-holder .star {
	display: inline;
}

.le-button {
	border-radius: 4px;
	font-weight: bold;
	padding: 10px 20px;
	display: inline-block;
	line-height: 20px;
	border: none;
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.le-button.huge {
	padding: 18px 52px;
}

.le-button:hover {
	color: #fff;
}

.le-button.disabled {
	cursor: not-allowed;
	background-color: #c6c6c6;
	color: #fff;
}

.le-button.inverse {
	background-color: #e0e0e0;
	color: #3d3d3d;
	font-weight: 100;
}

.le-button.inverse:hover {
	background-color: #ececec;
	color: #3d3d3d;
}

.le-button.big {
	padding: 15px 34px;
}

.btn-add-to-compare {
	color: #3d3d3d;
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.btn-add-to-compare:before {
	margin: 0 5px 0 0;
	font-size: 18px;
	color: #c6c6c6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: fontawesome;
}

.btn-add-to-compare:before {
	content: "\f0ec";
}

.btn-add-to-wishlist {
	color: #3d3d3d;
	font-size: 12px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.btn-add-to-wishlist:before {
	margin: 0 5px 0 0;
	font-size: 18px;
	color: #c6c6c6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: fontawesome;
}

.btn-add-to-wishlist:before {
	content: "\f004";
}

.dropdown .dropdown-toggle {
	padding: 0 14px 0 5px;
}

.dropdown .dropdown-toggle:after {
	content: "\f107";
	font-family: fontawesome;
	color: #e0e0e0;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	vertical-align: sub;
	margin: 0 0 0 3px;
}

.dropdown .dropdown-menu {
	border-radius: 0;
	top: 120% !important;
}

.le-dropdown {
	position: relative;
	border-radius: 5px;
	font-weight: 700 !important;
	font-weight: 800;
	display: inline-block;
	vertical-align: top;
}

.le-dropdown i {
	margin: 0 6px 0 0;
}

.le-dropdown .dropdown-toggle {
	padding: 19px 17px;
	display: inline-block;
}

.le-dropdown .dropdown-toggle:after {
	font-size: 24px;
	margin: 0 0 0 5px;
	color: #fff;
}

.le-dropdown.open {
	border-radius: 5px 5px 0 0 !important;
}

.le-dropdown .dropdown-menu {
	top: 96% !important;
	right: 0 !important;
	left: 0 !important;
	padding: 0;
	border: 1px solid #e0e0e0 !important;
	border-radius: 0 0 5px 5px !important;
}

.le-dropdown .dropdown-menu li:first-child a, .le-dropdown .dropdown-menu li:last-child a
	{
	padding: 12px 15px;
}

.le-dropdown .dropdown-menu li:last-child, .le-dropdown .dropdown-menu li:last-child a
	{
	border-radius: 0 0 5px 5px;
}

.le-dropdown .dropdown-menu li a {
	font-weight: 600;
	display: block;
	padding: 11px 15px;
	margin: 0 !important;
}

.le-dropdown .dropdown-menu li:nth-child(2n+1) {
	background-color: #f9f9f9;
}

.le-dropdown .dropdown-menu li:nth-child(2n) {
	background-color: #fff;
}

.le-dropdown .dropdown-menu:before {
	display: none;
}

.le-dropdown .dropdown-toggle {
	text-transform: capitalize;
}

.le-dropdown .dropdown-toggle, .le-dropdown .dropdown-toggle i {
	color: #fff;
}
/*===================================================================================*/
/*  Carousel
/*===================================================================================*/
.carousel-holder.hover {
	position: relative;
}

.carousel-holder.hover.small .size-small {
	max-width: 134.7pt !important;
}

.carousel-holder.hover.small .size-small:hover .hover-area {
	bottom: 6px;
}

.carousel-holder .title-nav {
	margin: 0 0 32px 0;
	position: relative;
}

.carousel-holder .title-nav h1, .carousel-holder .title-nav h2 {
	font-weight: normal !important;
	background-color: #fff;
	color: #3d3d3d;
	letter-spacing: -1px;
	padding: 0 23px 0 0;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}

.carousel-holder .title-nav h1 {
	font-size: 25px;
	line-height: 40px;
}

.carousel-holder .title-nav h2 {
	font-size: 28px;
	line-height: 35px;
}

.carousel-holder .title-nav .nav-holder {
	float: right;
	display: inline-block;
}

.carousel-holder .title-nav .nav-holder a {
	font-size: 29px;
	line-height: 40px;
	color: #d3d3d3 !important;
	margin: 0 3px;
}

.carousel-holder .title-nav .nav-holder:after {
	z-index: -1;
	top: 50%;
	position: absolute;
	left: 0;
	content: "";
	height: 1px;
	width: 90%;
	right: 0;
	margin: 0 auto;
	background-color: #e0e0e0;
}

.carousel-holder .title-nav .nav-holder a {
	color: #e0e0e0;
}

.brands-carousel .carousel-item {
	width: 168px;
	text-align: center;
	margin: 0 27px 0 0;
}

.brands-carousel .carousel-item a {
	padding: 5px 5px;
	margin: 11px 0 0 0;
	display: block;
	/*border: 1px solid #e0e0e0;*/
}

.brands-carousel .carousel-item a img {
	vertical-align: middle;
	display: inline-block;
}
/*===================================================================================*/
/*  OWL CAROUSEL
/*===================================================================================*/
.owl-carousel {
	text-align: center;
	cursor: default;
}

.owl-controls {
	display: inline-block;
	position: relative;
	margin-top: 40px;
}

.panel-group .panel .owl-controls {
	margin-top: 25px;
}

.panel-group.blank .panel .owl-controls {
	margin-top: 40px;
}

.owl-pagination {
	position: relative;
	line-height: 30px;
}

.owl-buttons {
	display: none;
}

.owl-prev, .owl-next {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	font-size: 21px;
	color: #FFF;
	background-color: #d3d3d3;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: auto;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	opacity: 0;
}

.owl-prev {
	left: -35px;
}

.owl-next {
	right: -35px;
}

.owl-carousel:hover .owl-prev {
	left: -40px;
	opacity: .25;
}

.owl-carousel:hover .owl-next {
	right: -40px;
	opacity: .25;
}

.owl-carousel:hover .owl-prev:hover, .owl-carousel:hover .owl-next:hover
	{
	opacity: 1;
}

.owl-outer-nav:after {
	content: "";
	position: absolute;
	top: 0;
	left: -15%;
	width: 130%;
	height: 100%;
	z-index: 0;
}

.owl-outer-nav .owl-wrapper-outer, .owl-outer-nav .owl-pagination,
	.owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
	z-index: 1;
}

.owl-outer-nav .owl-controls {
	position: static;
}

.owl-outer-nav .owl-prev {
	left: -65px;
}

.owl-outer-nav .owl-next {
	right: -65px;
}

.owl-outer-nav:hover .owl-prev {
	left: -80px;
}

.owl-outer-nav:hover .owl-next {
	right: -80px;
}

.owl-ui-md .owl-pagination {
	line-height: 45px;
}

.owl-ui-md .owl-prev, .owl-ui-md .owl-next {
	width: 45px;
	height: 45px;
	font-size: 45px;
}

.owl-ui-md .owl-prev {
	left: -55px;
}

.owl-ui-md .owl-next {
	right: -55px;
}

.owl-ui-md:hover .owl-prev {
	left: -60px;
}

.owl-ui-md:hover .owl-next {
	right: -60px;
}

.owl-outer-nav.owl-ui-md:after {
	left: -18%;
	width: 136%;
}

.owl-outer-nav.owl-ui-md .owl-prev {
	left: -85px;
}

.owl-outer-nav.owl-ui-md .owl-next {
	right: -85px;
}

.owl-outer-nav.owl-ui-md:hover .owl-prev {
	left: -100px;
}

.owl-outer-nav.owl-ui-md:hover .owl-next {
	right: -100px;
}

.owl-ui-lg .owl-pagination {
	line-height: 60px;
}

.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
	width: 60px;
	height: 60px;
	font-size: 42px;
}

.owl-ui-lg .owl-prev {
	left: -75px;
}

.owl-ui-lg .owl-next {
	right: -75px;
}

.owl-ui-lg:hover .owl-prev {
	left: -80px;
}

.owl-ui-lg:hover .owl-next {
	right: -80px;
}

.owl-outer-nav.owl-ui-lg:after {
	left: -22%;
	width: 144%;
}

.owl-outer-nav.owl-ui-lg .owl-prev {
	left: -105px;
}

.owl-outer-nav.owl-ui-lg .owl-next {
	right: -105px;
}

.owl-outer-nav.owl-ui-lg:hover .owl-prev {
	left: -120px;
}

.owl-outer-nav.owl-ui-lg:hover .owl-next {
	right: -120px;
}

.owl-inner-nav .owl-controls {
	position: static;
}

.owl-inner-nav .owl-prev {
	left: 45px;
}

.owl-inner-nav .owl-next {
	right: 45px;
}

.owl-inner-nav:hover .owl-prev {
	left: 30px;
}

.owl-inner-nav:hover .owl-next {
	right: 30px;
}

.owl-outer-nav .owl-prev, .owl-outer-nav .owl-next, .owl-inner-nav .owl-prev,
	.owl-inner-nav .owl-next {
	bottom: 70px;
}

.owl-outer-nav.owl-ui-md .owl-prev, .owl-outer-nav.owl-ui-md .owl-next,
	.owl-inner-nav.owl-ui-md .owl-prev, .owl-inner-nav.owl-ui-md .owl-next
	{
	bottom: 85px;
}

.owl-outer-nav.owl-ui-lg .owl-prev, .owl-outer-nav.owl-ui-lg .owl-next,
	.owl-inner-nav.owl-ui-lg .owl-prev, .owl-inner-nav.owl-ui-lg .owl-next
	{
	bottom: 100px;
}

.owl-inner-pagination .owl-pagination, .owl-inner-pagination .owl-prev,
	.owl-inner-pagination .owl-next {
	margin-top: -40px;
	top: -60px;
}

.owl-inner-pagination.owl-ui-md .owl-pagination, .owl-inner-pagination.owl-ui-md .owl-prev,
	.owl-inner-pagination.owl-ui-md .owl-next {
	margin-top: -50px;
	top: -65px;
}

.owl-inner-pagination.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-ui-lg .owl-prev,
	.owl-inner-pagination.owl-ui-lg .owl-next {
	margin-top: -60px;
	top: -75px;
}

.owl-inner-pagination.owl-outer-nav .owl-prev, .owl-inner-pagination.owl-outer-nav .owl-next,
	.owl-inner-pagination.owl-inner-nav .owl-prev, .owl-inner-pagination.owl-inner-nav .owl-next
	{
	margin: auto;
	top: 0;
	bottom: 43px;
}

.owl-inner-pagination .owl-pagination {
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	opacity: 0;
}

.owl-inner-pagination:hover .owl-pagination {
	opacity: 1;
}

.owl-inner-pagination.owl-inner-nav .owl-pagination,
	.owl-inner-pagination.owl-outer-nav .owl-pagination {
	top: -45px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination,
	.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination {
	top: -50px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination,
	.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination {
	top: -60px;
}

.owl-inner-pagination.owl-inner-nav:hover .owl-pagination,
	.owl-inner-pagination.owl-outer-nav:hover .owl-pagination {
	top: -60px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination,
	.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination {
	top: -65px;
}

.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination,
	.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination {
	top: -75px;
}

#owl-main .item {
	height: 525px;
	background-color: #FFF;
	background-position: center 55%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#owl-main.height-md .item {
	height: 457px;
}

#owl-main.height-lg .item {
	height: 675px;
}

#owl-main .container {
	display: table;
	height: inherit;
}

#owl-main .caption {
	display: table-cell;
}

#owl-main .caption.vertical-center {
	vertical-align: middle;
	padding-bottom: 3vh;
}

#owl-main .caption.vertical-top {
	vertical-align: top;
	padding-top: 8vh;
}

#owl-main .caption.vertical-bottom {
	vertical-align: bottom;
	padding-bottom: 14vh;
}

#owl-main .caption.text-center {
	padding-left: 10%;
	padding-right: 10%;
}

#owl-main .caption.text-left {
	padding-right: 20%;
}

#owl-main .caption.text-right {
	padding-left: 20%;
}

#owl-main .owl-controls {
	display: block;
	position: static;
	margin-top: -47px;
}

#owl-main .owl-pagination {
	background: #FFF;
	line-height: inherit;
	position: relative;
	bottom: -40px;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: auto;
	opacity: 0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

#owl-main:hover .owl-pagination {
	bottom: -25px;
	opacity: 1;
}

#owl-main .owl-prev, #owl-main .owl-next {
	bottom: 0;
}

.owl-controls .owl-page {
	display: inline-block;
}

.owl-pagination .owl-page span {
	display: block;
	width: 15px;
	height: 15px;
	background: #d3d3d3;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.owl-item-gap .item {
	margin: 0 15px;
}

.owl-item-gap-sm .item {
	margin: 0 10px;
}

.owl-item.loading {
	min-height: inherit;
	background: none;
}

#owl-recently-viewed .owl-wrapper-outer, #owl-recently-viewed-2 .owl-wrapper-outer
	{
	width: 100.1%;
	padding-bottom: 70px;
}

#owl-recently-viewed .owl-wrapper-outer .owl-item:hover .product-item-holder,
	#owl-recently-viewed-2 .owl-wrapper-outer .owl-item:hover .product-item-holder
	{
	border-right-width: 1px;
}

#owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder,
	#owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder
	{
	border-right-width: 0;
}

#owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a,
	#owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a
	{
	margin: 0 7px;
}

#owl-recently-viewed .owl-wrapper-outer .owl-item:last-child .product-item-holder,
	#owl-recently-viewed-2 .owl-wrapper-outer .owl-item:last-child .product-item-holder
	{
	border-right-width: 1px;
}

#owl-recommended-products .owl-wrapper-outer {
	width: 100.1%;
	padding-bottom: 70px;
}

#owl-recommended-products .owl-wrapper-outer .owl-item:hover .product-item-holder
	{
	border-right-width: 1px;
}

#owl-recommended-products .owl-wrapper-outer .owl-item .product-item-holder
	{
	border-right-width: 0;
}

#owl-recommended-products .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a
	{
	margin: 0 7px;
}

#owl-recommended-products .owl-wrapper-outer .owl-item:last-child .product-item-holder	{
	border-right-width: 1px;
}
.image-preview-input-titleS3 {
    margin-left:2px;
    font-size: 13px;}



.product-item-holder .image {
	text-align: center;
}
.image-preview-input-title {
    margin-left:2px;
    font-size: 13px;}
 
/*Cambios bere*/
.margen_arriba{margin-top: 25px;}
.forma_url{width: 55%;}
   
.iconos_confi{
    margin-right: 5px;
    font-size: 16px;}
    
.onebyone{font-size: 14px;}
.wid_logo{padding: 0px;}
   
.especificaciones_logo{
    text-align: justify;
    font-size: 11px;
    padding: 0;
    margin-top: 12px;
    margin-left: 16px;}
    
.especificaciones_bon{
    text-align: justify;
    font-size: 11px;
    padding: 0;
    margin-top: 12px;
    margin-left: 16px;}
    
.mail_little{margin-left:-44px;}
.phonee-ee{margin-left:-32px;}

   
.especificaciones_color{
    margin-right: 30px;
    float: right;
    margin-top: -30px;

    font-size: 11px;
    padding: 0;}
   
.trash_fuente{
    font-size: 13px;
    margin-left: 3px;}
   
.pad_phone{padding: 0px;}
.calle_marge{margin-left: -15px;}
.no_marge{margin-left: 20px;}
   
.form_colonia{margin-left: -63px;}
   
.deleg_form{
    margin-left: 85px;
    margin-top: -40px;}
   
.todo_elestado{margin-left: 15px;}
.edo_top{margin-top: 10px;}
   
.edo_form{
    margin-left: 50px;
    margin-top: -32px;}
   
.col_marge{
    margin-left: -15px;
    margin-top: 22px;}
   
.weig_lafont{font-weight: 500;}
   
.hold_calle{
    margin-top: -30px;
    margin-left: 45px;}
   
.hold_num{
    margin-top: -6px;
	margin-left: -25px;}
   
.hold_col{
    margin-top: -30px;
    margin-left: 54px;}
   
.losdoce{
    padding-top: 20px;
    padding-bottom: 10px;}
   
.notificacion{
    margin-top: 12px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-left: 18px;}
   
.direccion_etapa{
    margin-left: 17px;
    padding-top: 20px;
    padding-bottom: 10px;}
    
.direccion_segundo{
    margin-left: 17px;
    padding-top: 20px;
    padding-bottom: 10px;}
   
.zip_code{margin-top: 10px;}
.round{border-radius: 5px 5px 5px 5px !important;}
.half-round{border-radius: 5px 0px 0px 5px !important;}
.mas_adelante{margin-left: -15px !important;}
   
.laslabs{
    padding-bottom: 10px;
    font-weight:700;}
   
.tit_social{margin-top: 30px;}
   
.twi{
    color: #33ccff;
    font-size: 30px;
    padding: 5px;}
   
.fb{
    color: #3B5998;
    font-size: 30px;
    padding: 5px;}
   
.barra_socialmedia{
    margin-top: 6px;
    margin-left: -30px;}
    
.network_tuit{margin-left: -20px;}
.network_fb{margin-left: -20px;}
.atras_mail{margin-left:-10px;}
.inp_size{font-size: 13px;}
   
/*PICK A COLOR*/
.swatch {
  width:30px;
  height:30px;
  border-radius:5px;
  border: 1px solid #666;
}
 
.swatch-clickable:hover {
  border: 2px solid #000;
  cursor: pointer;
}
 
.dropdown-menu {padding:10px;}
.logo_atras{margin-left: -15px;}
	
.buba{
    border-radius: 10px 10px 10px 10px;
    background-color: #d9edf7;
    width: 90%;
    text-align: justify;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    margin-left: 15px;
    margin-top: 10px;}
 
/*SECCIÃ“N BANNERS*/
/*CARGAR BANNERS*/
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
 
#img-upload{width: 100%;}
 
/*Cambios bere*/
.nombre_ban{
    margin-top: -32px;
    margin-left: 80px;
    height: 32px;}
   
.brow_see{margin-left: -17px;}
   
.mas_banners{
    float: right;
    margin-right: 90px;
    margin-top: -32px;
    height: 32px;}
 
.foo_brow{font-size: 13px;}
   
/*.modal-dialog{
    width:800px;}*/
   
.banners_grande{
    width: 800px;
    height: 200px;}

.marge_secundarios{margin-top: 10px;}
   
.labs_banners{
    padding-bottom: 10px;
    font-weight:700;}
   
.especificaciones_agregar{
    text-align: justify;
    font-size: 11px;
    padding: 0;
    margin-top: -5px;}
   
.section_banagregar{margin-left: -30px;}
   
.info_deselectban{
    float: right;
    margin-right: 78px;
    margin-top: -33px;}
    
.chik_left{margin-left:-13px;}
   
.info_agregasban{
   float: right;
	margin-top: -33px;
	margin-right: 92px;}
   
.secciones_confi{
    margin-top: 10px;
    border-top: 1px solid rgb(197, 193, 193);
    margin-bottom: 0;
    margin-left: 16px;}
   
.secc_banners{
    margin-top: 10px;
    border-top: 1px solid rgb(197, 193, 193);
    margin-left: 16px;}
   
.icono_lapiz{
    margin-left: -35px;
    font-size: 20px;}
   
.icono_inf{
    margin-left: -5px;
    font-size: 20px;}
   
.baner_left{
    margin-left: 22px;
    padding:0px;
    margin-bottom: 10px;}
    
.edit_bann{
	margin-left: -6px;
	margin-bottom: 10px;}

.edit_sec{margin-bottom: 10px;}
.lapiz_bb{margin-left: -35px;}

.img_second{
	height: 50px;
	width: 250px;}
	
.ban_rih{padding: 0px;}
.left_hme{margin-left: -15px;}
   
.baner_descrip{
    margin-top: -19px;
    margin-left: 65px;
    width: 237px;
    text-align: justify;
    font-size: 11px;
    padding: 0px;}
   
.in_banleft{border-radius: 5px 0px 0px 5px !important;}
.primarios_ban{margin-top: 10px;}
   
.guardar_banner{
    float: right;
    margin-right: 250px;
    margin-top: 70px;}
    
.abajo_saved{margin-top: 13%;}
   
.agrega_bannerbot{
    margin-top: -86px;
    margin-left: 48px;}
   
.elmas_banner{margin-right: 8px;}
.menos_secundario{margin-top: 20px;}
    
.edit_ban{margin-bottom: 10px;}
	
.iconitos_edit{
	margin-left: -30px;
	margin-top: -4px;}

.imge_bans{
	height: 50px;
	width: 250px;}
	
.changeandbye{margin-left: -16px;}
    
/*SECCIÃ“N INFORMACIÃ“N*/
.barra_correo{
    margin-top: 8px;
    margin-left: -15px;}
   
.guardar_info{
    float: right;
    margin-top: 10px;
    margin-right: 40px;}
   
.margen_todomail{margin-left: -15px;}
   
.tell{
    margin-left: -30px;
    width: 70%;}
   
.marge_quiensomos{margin-left: -15px;}
.head_aviso{height: 55px;}
.top_mail{margin-top: -50px;}
   
.aviso_chico{
    text-align: justify;
    font-size: 11px;
    margin-top: -5px;
    margin-left: -14px;
    margin-top: -10px;}
   
.merge_quien{margin-left: -15px;}
   
.font_avis{
    font-size: 13px;
    margin-left: 3px;}
   
.boto_aviso{margin-top: 5px;}
   
/*RECOMENDADOS*/
.image_recomendados{
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;}
   
.barra_claves{
    width: 70%;
    margin-top: 10px;
    text-align: center;}
   
.icono_img{
    font-size: 150px;
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;}
   
.icon_shopp{
    margin-left: 20px;
    font-size: 24px;
    margin-top: -4px;}
   
.recomendados_tit{margin-left:2px;}
   
.guardar_claves{
    float: right;
    margin-top: 40px;
    margin-right: 40px;}
    
.save_trucks{
	 float: right;
    margin-top: 40px;
    margin-right: 40px;}
   
.parra_articulos{
    font-weight: 700;
    margin-bottom: 25px;
    text-align: center;}
   
/*DISTRIBUCIÃ“N*/
 
.icon_truck{
    margin-left: -5px;
    font-size: 21px;
    margin-top: -3px;}
   
.nombre_bodegas{margin-left: -25px;}
   
.parraf_bodegas{
    font-weight: 700;
    margin-bottom: 25px;}
   
/*EXTRAS*/
.icon_lupa{
    margin-left: -58px;
    font-size: 21px;
    margin-top: -3px;}
   
.pagina_extra{
    margin-top: -5px;
    margin-left: -25px;}
   
.up_extra{margin-top:15px;}
   
.guardar_extra{
    float: right;
    margin-right: 80px;}
   
.secciones_tit{
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 700;}
   
.name_labe{font-weight:500;}
 
.aviso_caracter{
    text-align: justify;
    font-size: 11px;
    margin-left: 14px;
    margin-top: 20px;}
   
/*END CONFIGURACIÃ“N PÃ�GINA*/

/*RECUPERAR CLAVE DE OPERACIONES*/

.nom_client{
	padding-top: 20px;
	padding-bottom: 20px;}
	
.title_opp{
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid rgb(238, 238, 238);
	padding-top: 5px;
	padding-bottom: 3px;}
	
.bymail{margin-left: 15px;}
.blanks_rfc{margin-left: 27px;}
	
.name-one{
	font-weight: 600;
	margin-top: 9px;}

.name-rfc{
	font-weight: 600;
	font-size: 14px;
	margin-top: 6px;}


/* *********ESTE ES EL main malo (e_e) ***** */

/*
Template: 		Media Center
Description: 	Responsive Electronics eCommerce Bootstrap 3 Template
Version: 		1.0
Author: 		Amin & Ibrahim
Demo URI: 		http://demo.transvelo.com/media-center

===================================================================================
Table of Contents
===================================================================================

1.  General Styles
2.  Top Navbar
3.  Header
4.  Sidemenu
5.  Megamenu
6.  Breadcrumb
7.  Sections
8.  Controls
9.  Carousel
10. Product Item
11. Pages : Home
12. Pages : Single Product
13. Pages : Shopping Cart
14. Pages : About
15. Pages : Contact
16. Pages : Authentication
17. Pages : FAQ
18. Pages : Blog
19. Pages : Wishlist
20. Pages : Compare
21. Pages : 404
22. Pages : Track Your Order
23. Sidebar
24. Footer
25. Browser Fixes
26. Responsive 
27. Helper Classes
*/
/*===================================================================================*/
/*  Helper */
/*===================================================================================*/
.light-bg {background-color: #f8f8f8;}
.inner {
  padding-top: 75px;
  padding-bottom: 75px;
}
.m-t-0 { margin-top: 0 !important;}
.m-t-35 {margin-top: 35px !important;}
.semi-bold { font-weight: 600 !important;}
.title-color {color: #434343 !important;}
.content-color {color: #747474 !important;}
.bold {font-weight: 700 !important;}
.auto-width {width: auto !important;}
.center-block {float: none;}
.inner {
	padding-top: 120px;
  padding-bottom: 120px;
}
.inner-md {
  padding-top: 100px;
  padding-bottom: 100px;
}
.inner-sm {
  padding-top: 80px;
  padding-bottom: 80px;
}
.inner-xs {
  padding-top: 40px;
  padding-bottom: 40px;
}
.inner-top {padding-top: 120px;}
.inner-top-md {padding-top: 100px;}
.inner-top-sm {padding-top: 80px;}
.inner-top-xs {padding-top: 40px;}
.inner-bottom {padding-bottom: 120px;}
.inner-bottom-md {padding-bottom: 100px;}
.inner-bottom-sm {padding-bottom: 80px;}
.inner-bottom-xs {padding-bottom: 40px;}
.inner-left {padding-left: 75px;}
.inner-left-md {padding-left: 60px;}
.inner-left-sm {padding-left: 45px;}
.inner-left-xs {padding-left: 30px;}
.inner-right {padding-right: 75px;}
.inner-right-md {padding-right: 60px;}
.inner-right-sm {padding-right: 45px;}
.inner-right-xs {padding-right: 30px;}
.outer {
margin-top: 120px;
 margin-bottom: 120px;
}
.outer-md {
  margin-top: 100px;
  margin-bottom: 100px;
}
.outer-sm {
  margin-top: 80px;
  margin-bottom: 80px;
}
.outer-xs {
  margin-top: 40px;
  margin-bottom: 40px;
}
.outer-top {margin-top: 120px;}
.outer-top-md {margin-top: 100px;}
.outer-top-sm {margin-top: 80px;}
.outer-top-xs {margin-top: 40px;}
.outer-bottom {margin-bottom: 120px;}
.outer-bottom-md {margin-bottom: 100px;}
.outer-bottom-sm {margin-bottom: 80px;}
.outer-bottom-xs {margin-bottom: 40px;}


@media (max-width: 767px) {
  .inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .inner-md {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .inner-sm {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .inner-xs {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .inner-top {padding-top: 80px;}
  .inner-top-md {padding-top: 65px;}
  .inner-top-sm {padding-top: 50px;}
  .inner-top-xs {padding-top: 40px;}
  .inner-bottom {padding-bottom: 80px;}
  .inner-bottom-md {padding-bottom: 65px;}
  .inner-bottom-sm {padding-bottom: 50px;}
  .inner-bottom-xs {padding-bottom: 40px;}
}
/*===================================================================================*/
/*	GENERAL
/*===================================================================================*/
.fontawesome {font-family: fontawesome;}
.inline {
  display: inline-block;
  vertical-align: top;
}
.thumb-holder {
  float: left;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

.h1.border, h1.border {
  border-bottom: 1px solid #e0e0e0;
  line-height: 50px;
}

h1.tituloindex{
	margin-bottom:30px;
}

h2 {
  font-size: 18px;
  line-height: 37px;
  letter-spacing: -1px;
  text-transform: capitalize;
}
h2.border {
  border-bottom: 1px solid #e0e0e0;
  line-height: 50px;
}
.iconic-link {
  color: #3d3d3d;
  font-size: 12px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.iconic-link:before {
  margin: 0 5px 0 0;
  font-size: 18px;
  color: #c6c6c6;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: fontawesome;
}
.availability {
  font-size: 11px;
  line-height: 9px;
  margin: 10px 0 15px 0;
  color: #707070;
  font-weight: 600;
  text-transform: capitalize;
}
.availability span {margin: 0 0 0 3px;}
.availability .available {
  color: #59B210;
  font-weight: 700 !important;
  font-weight: 800;
  text-transform: capitalize;
}
.availability .not-available {
  color: red;
  font-weight: 700 !important;
  font-weight: 800;
  text-transform: capitalize;
}
ul {list-style: none;}

.font-opensans {font-family: 'Open Sans', sans-serif;}

.color-bg {
  background-color: #f9f9f9;
  border-top: 1px solid #e0e0e0;
}
img {max-width: 100%;}

.no-margin {
  padding: 0;
  margin: 0;
}
.no-padding {padding: 0;}
.no-padding-right {padding-right: 0;}
.no-padding-left {padding-left: 0;}
.no-margin-left {
  margin-left: 0;
  padding-left: 0;
}
.no-margin-right {
  margin-right: 0;
  padding-right: 0;
}
.no-padding-bottom {padding-bottom: 0;}
a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.caroufredsel_wrapper {
  margin: 0!important;
  width: 100%!important;
}
.caroufredsel_wrapper ul {padding-left: 0!important;}


a {outline: none!important;}
a:hover,a:active,a:focus {text-decoration: none;}
.uppercase {text-transform: uppercase;}

.capital {text-transform: capitalize;}
#loading {display: none;}
*:focus {outline: none;}
.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
}
.social-icons li {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
}
.social-icons li a {
  color: #fff;
  display: inline-block;
  padding: 6px;
  background-color: #3d3d3d;
  border-radius: 100px;
}
.social-icons li a:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
}
.center-absolute {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.map-holder,
.map-holder #map {
  width: 100%;
  min-height: 460px;
  height: 100%;
}
.map-holder img {max-width: none;}
.map-holder label {
  width: auto;
  display: inline;
}
.bold {font-weight: 800;}
.label.error {
  color: red;
  font-size: 10px;
}
.green {
  background-color: #59B210;
  color: #fff;
}
.green.ribbon {background-color: transparent;}
.green.ribbon:after {border-top-color: #59B210;}
.red {
  background-color: #F8484A;
  color: #fff;
}
.red.ribbon {background-color: transparent;}
.red.ribbon:after {border-top-color: #F8484A;}
.yellow {
  background-color: #FFF482;
  color: #000;
}
.yellow.ribbon {background-color: transparent;}
.yellow.ribbon:after {border-top-color: #FFF482;}
.blue {
  background-color: #407AC5;
  color: #fff;
}
.blue.ribbon {background-color: transparent;}
.blue.ribbon:after {border-top-color: #407AC5;}
.label-discount {
  padding: 0 8px;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  display: table-cell;
  text-transform: uppercase;
  background-color: #59B210;
  color: #fff;
}
.label-discount.ribbon {background-color: transparent;}
.label-discount.ribbon:after {border-top-color: #59B210;}
.label-discount.clear {
  height: 16px;
  background-color: transparent;
}
.ribbon {
  z-index: 50;
  top: 2.5%;
  font-size: 11px;
  line-height: 20px;
  padding: 4px 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.ribbon:nth-child(2) {margin-top: 30px;}
.ribbon:nth-child(3) {margin-top: 60px;}
.ribbon:nth-child(4) {margin-top: 90px;}
.ribbon span {
  position: relative;
  z-index: 50;
  margin-right: 11px;
}
.ribbon:after {
  content: "";
  display: inline-block;
  border-top-width: 28px;
  border-top-style: solid;
  border-left: 0px;
  border-right: 14px solid transparent;
  height: 0;
  min-width: 68px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section-title {
  font-size: 25px;
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: normal!important;
  text-transform: capitalize;
}
.pagination {margin: 17px 0;}
.pagination li:last-child a {padding: 9px 32px!important;}
.pagination li:hover a,.pagination li.current a {background-color: #fff;}
.pagination a {
  border: 1px solid #e0e0e0;
  color: #3d3d3d !important;
  border-radius: 0!important;
  padding: 9px 17px!important;
  font-size: 18px;
  margin: 0 4px 0 0;
  text-transform: capitalize;
}
.inline-input .placeholder {
  font-weight: 700 !important;
  font-weight: 800;
  text-transform: capitalize;
}
.inline-input input {
  width: 73%!important;
  border-radius: 3px;
  background-color: #ececec;
  border: none;
  color: #3d3d3d;
  width: 100%;
  padding: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 15px 14px;
  font-size: 13px;
  line-height: 20px;
  border-radius: 5px 0 0 5px;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.inline-input input:focus, .inline-input input:hover {background-color: #e0e0e0;}
.inline-input .le-button {
  padding: 15px 14px;
  width: 27%;
  float: right;
  border-radius: 0 5px 5px 0;
}
.block {display: block;}
.simple-link {
  color: #3d3d3d;
  text-transform: capitalize;
}
.dropdown-toggle:before,.dropdown-toggle:after {z-index: 100;}
.green-text{color: #59b210 !important;}
.green-text:hover {background-color: #59b210 !important; color: #fff !important;}
.blue-text {color: #3498db !important;}
.blue-text:hover {
  background-color: #3498db !important;
  color: #fff !important;
}
.red-text {color: #e74c3c !important;}
.red-text:hover {
  background-color: #e74c3c !important;
  color: #fff !important;
}
.orange-text {color: #f27a24 !important;}
.orange-text:hover {
  background-color: #f27a24 !important;
  color: #fff !important;
}
.navy-text {color: #34495e !important;}
.navy-text:hover {
  background-color: #34495e !important;
  color: #fff !important;
}
.dark-green-text {color: #21b68e !important;}
.dark-green-text:hover {
  background-color: #21b68e !important;
  color: #fff !important;
}
.height-xs {height: 230px;}
.height-sm {height: 338px;}
.height-md {height: 468px;}
.height-lg {height: 690px;}
.normal-weight {font-weight: 400;}
.semi-bold {font-weight: 600;}
.regular-bold {font-weight: 700;}
.extra-bold {font-weight: 800;}
.page-header {
  padding: 0;
  border: none;
  margin: 0;
  text-align: center;
}
.page-header .page-title {
  font-size: 40px;
  font-weight: 400;
  color: #434343;
  line-height: 18px;
  font-weight: normal !important;
  margin-bottom: 12px;
  padding-bottom: 14px;
  line-height: 40px;
}
.page-header .page-subtitle {
  font-size: 14px;
  font-weight: 400;
  color: #979797;
  margin: 0;
  line-height: 15px;
}
img[src="assets/images/blank.gif"] {
  background: url("../images/ajax.gif") no-repeat scroll center center #ffffff;
  width: 100%;
}
/*===================================================================================*/
/*	Top Navbar
/*===================================================================================*/
.top-bar {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0 9px;
}
.top-bar ul {list-style: none;}
.top-bar ul.right {text-align: right;}
.top-bar ul.right > li:first-child a {padding: 0 13px;}
.top-bar ul.right > li:last-child a {padding: 0 0 0 12px ;}
.top-bar ul > li {display: inline-block;}
.top-bar ul > li.dropdown .dropdown-menu {
  top: 135%;
  border-radius: 0px;
}
.top-bar ul > li.dropdown .dropdown-menu li {
  text-align: left;
  display: block;
}
.top-bar ul > li.dropdown .dropdown-menu li a {
  display: block;
  padding: 7px 13px;
  margin: 0 2px;
  border: none;
}
.top-bar ul > li:first-child a {padding: 0 16px 0 0;}
.top-bar ul > li:last-child a {border: none;}
.top-bar ul > li a {
  padding: 0 13px;
  border-right: 1px solid #e0e0e0;
  color: #3d3d3d;
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  text-transform: capitalize;
}
/*===================================================================================*/
/*  Header
/*===================================================================================*/
header {
  padding: 20px 0 31px 0;
  border-bottom: 1px solid #e0e0e0;
}
header.ver2 {
  padding-bottom: 0;
  margin-bottom: 13px;
}
header .logo-holder .logo {margin: 17px 0;}
header .top-search-holder {margin: 0 0 0 -20px;}
header .top-search-holder .contact-row {
  font-size: 14px;
  line-height: 20px;
}
header .top-search-holder .contact-row .phone {margin: 0 10px 0 0;}
header .top-search-holder .contact-row i {
  vertical-align: middle;
  margin: 0 8px 0 0;
  font-size: 23px;
  line-height: 23px;
}
header .top-search-holder .search-area {
  border: 3px solid #c6c6c6;
  border-radius: 7px;
  margin: 8px 0 0 0;
}
header .top-search-holder .search-area .categories-filter {
  line-height: 44px;
  padding-left: 7px;
  display: inline-block;
  border-left: 1px solid #e0e0e0;
  text-transform: capitalize;
}
header .top-search-holder .search-area .categories-filter .dropdown-menu {
  width: 156%;
  left: -8px;
}
header .top-search-holder .search-area .categories-filter .dropdown-toggle {
  color: #3d3d3d;
  padding: 0 14px 0 2px;
}
header .top-search-holder .search-area .categories-filter .dropdown-toggle:after {
  content: "\f107";
  font-family: fontawesome;
  color: #e0e0e0;
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  vertical-align: sub;
  margin: 0 0 0 8px;
}
header .top-search-holder .search-area .search-field,
header .top-search-holder .search-area .search-button,
header .top-search-holder .search-area .categories-filter {
  display: inline-block;
}
header .top-search-holder .search-area .search-field {
  border-radius: 5px 0 0 5px;
  border: none;
  width: 65%;
  padding: 13px;
}
header .top-search-holder .search-area .search-button {
  float: right;
  display: inline-block;
  text-align: center;
  padding: 15px 15px 13px 15px;
  /*margin: -3px -3px 0 0;*/
  border-radius: 0 5px 5px 0;
}
header .top-search-holder .search-area .search-button:hover {
  background-color: #EBA520;
}
header .top-search-holder .search-area .search-button:after {
  content: "\f002";
  font-family: fontawesome;
  font-size: 25px;
  line-height: 25px;
  vertical-align: sub;
  color: #fff;
}
header .top-cart-row {padding: 10px 0 0 21px;}
header .top-cart-row .wishlist-compare-holder {
  line-height: 24px;
  margin: 0 18px 0 0;
  font-size: 13px;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: top;
}
header .top-cart-row .wishlist-compare-holder a {color: #3d3d3d;}
header .top-cart-row .wishlist-compare-holder i {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #c6c6c6;
  margin: 0 10px 0 0px;
  font-size: 14px;
}
header .top-cart-row .top-cart-holder {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
header .top-cart-row .top-cart-holder .checkout a {display: inline-block;}
header .top-cart-row .top-cart-holder .dropdown-menu {
  width: 332px;
  left: -170px;
  top: 65px;
  padding: 16px 0 0 0;
}
header .top-cart-row .top-cart-holder li {border-bottom: 1px solid #e0e0e0;}
header .top-cart-row .top-cart-holder .basket-item {
  padding: 11px 28px;
  position: relative;
}
header .top-cart-row .top-cart-holder .basket-item .thumb {
  border: 1px solid #e0e0e0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
header .top-cart-row .top-cart-holder .basket-item .title {
  font-weight: 100;
  line-height: 26px;
}
header .top-cart-row .top-cart-holder .basket-item .price {
  font-weight: 700 !important;
  font-weight: 800;
}
header .top-cart-row .top-cart-holder .basket-item .close-btn {
  display: inline-block;
  position: absolute;
  right: 8%;
  top: 41%;
}
header .top-cart-row .top-cart-holder .basket-item .close-btn:after {
  color: #3d3d3d;
  content: "\f00d";
  font-family: fontawesome;
}
header .top-cart-row .top-cart-holder .basket-item-count {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
header .top-cart-row .top-cart-holder .basket-item-count .count {
  position: absolute;
  color: #fff;
  top: 5px;
  right: 12px;
  border-radius: 100px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
header .top-cart-row .top-cart-holder .dropdown-toggle {
  display: block;
  padding: 0;
}
header .top-cart-row .top-cart-holder .dropdown-toggle .lbl {
  font-size: 14px;
  line-height: 21px;
  color: #3d3d3d;
  display: block;
}
header .top-cart-row .top-cart-holder .dropdown-toggle .total-price {
  font-size: 21px;
  font-weight: bold;
}
header .top-cart-row .top-cart-holder .dropdown-toggle:after {display: none;}
header .top-cart-row .top-cart-holder .total-price-basket {
  margin: 0 0 0 5px;
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.header-alt {border-bottom: none;}
/*===================================================================================*/
/*  Sidemenu
/*===================================================================================*/
.sidemenu-holder {
  padding: 0;
  margin: 0;
  width: 21.5%!important;
}
.sidemenu-holder .side-menu .head {
  padding: 17px;
  color: #fff;
  border-radius: 5px 5px 0 0;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
}
.sidemenu-holder .side-menu .head i {margin: 0 6px 0 0;}
.sidemenu-holder .side-menu nav {border-radius: 0 0 5px 5px;}
.sidemenu-holder .side-menu nav .nav > li {
  border: 1px solid #e0e0e0;
  border-top: 0;
  border-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidemenu-holder .side-menu nav .nav > li > .mega-menu {
  padding: 3px 0;
}
.sidemenu-holder .side-menu nav .nav > li > .sub-menu {
  min-width: 0;
  width: 100%;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content {
  padding: 10px 20px;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content li {
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content li:last-child {
  border-bottom: 0;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content li a {
  color: #636363;
  line-height: 26px;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content li:hover {
  background-color: #f9f9f9;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content .dropdown-banner-holder {
  position: absolute;
  right: -19px;
  top: 0;
}
.sidemenu-holder .side-menu nav .nav > li .yamm-content .dropdown-banner-holder a {
  display: block;
  padding: 0;
  width: 100%;
}
.sidemenu-holder .side-menu nav .nav > li:last-child {
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0 0 5px 5px;
}
.sidemenu-holder .side-menu nav .nav > li:last-child a {
  border-radius: 0 0 3px 3px;
}
.sidemenu-holder .side-menu nav .nav > li:first-child a,
.sidemenu-holder .side-menu nav .nav > li:last-child a {
  line-height: 26px;
}
.sidemenu-holder .side-menu nav .nav > li:first-child a:after,
.sidemenu-holder .side-menu nav .nav > li:last-child a:after {
  line-height: 27px;
}
.sidemenu-holder .side-menu nav .nav > li a {
  padding: 12px 17px ;
  line-height: 17px;
}
.sidemenu-holder .side-menu nav .nav > li:nth-child(2n+1) {
  background-color: #fff;
}
.sidemenu-holder .side-menu nav .nav > li:nth-child(2n) {
  background-color: #f9f9f9;
}
/*===================================================================================*/
/*  Megamenu
/*===================================================================================*/
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 * 
 * http://geedmo.github.com/yamm3
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {position: relative;}

.yamm .dropdown-menu {left: auto;}
.yamm .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0;
}
.yamm .yamm-content {padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.megamenu-vertical .yamm-content {padding: 10px 20px;}
.megamenu-vertical .yamm-content h2 {
  font-size: 18px;
  line-height: 24px;
  /*margin: 20px 0;*/
}
.megamenu-vertical .yamm-content li {
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.megamenu-vertical .yamm-content li:last-child {border-bottom: 0;}

.megamenu-vertical .yamm-content li a {
  color: #3d3d3d;
  line-height: 26px;
}
.megamenu-vertical .yamm-content li:hover,
.megamenu-vertical .yamm-content li:focus {
  background-color: #f9f9f9;
}
.megamenu-vertical .yamm-content .dropdown-banner-holder {
  position: absolute;
  right: -19px;
  top: 0;
}
.megamenu-vertical .yamm-content .dropdown-banner-holder a {
  display: block;
  padding: 0;
  width: 100%;
}
.megamenu-horizontal .menu-item .dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0;
  min-width: 365%;
}
.megamenu-horizontal .nav > li {
  position: relative;
  width: 100%;
}
.megamenu-horizontal .nav > li > a {
  color: #636363;
  font-weight: 600;
}
.megamenu-horizontal .nav > li > a:focus,
.megamenu-horizontal .nav > li > a:hover {
  color: #fff;
}
.megamenu-horizontal .nav > li > a:focus:after,
.megamenu-horizontal .nav > li > a:hover:after {
  opacity: 1;
}
.megamenu-horizontal .nav > li .dropdown-menu {
  top: 0 !important;
}
.megamenu-horizontal .nav > li > .dropdown-toggle:after {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "\f105";
  line-height: 18px;
  opacity: 0;
  color: #fff;
  float: right;
  font-size: 20px;
  height: 20px;
  width: 20px;
}
.megamenu-horizontal .dropdown:hover .dropdown-toggle:focus,
.megamenu-horizontal .dropdown.open .dropdown-toggle:focus,
.megamenu-horizontal .dropdown:focus .dropdown-toggle:focus,
.megamenu-horizontal .dropdown:hover .dropdown-toggle,
.megamenu-horizontal .dropdown.open .dropdown-toggle,
.megamenu-horizontal .dropdown:focus .dropdown-toggle {
  color: #fff;
}
.megamenu-horizontal .dropdown:hover .dropdown-toggle:after,
.megamenu-horizontal .dropdown.open .dropdown-toggle:after,
.megamenu-horizontal .dropdown:focus .dropdown-toggle:after {
  opacity: 1;
}
#top-mega-nav {margin: 27px 0;}

#top-mega-nav nav {
  background-color: #f9f9f9;
  border-radius: 5px;
}
#top-mega-nav nav .le-dropdown {
  font-size: 16px;
  font-weight: 700;
}
#top-mega-nav nav .le-dropdown:first-child {
  display: inline-block;
  float: left;
}
#top-megamenu-nav {
  margin:0;
  position: relative;
}
#top-megamenu-nav .navbar {margin: 0;}

#top-megamenu-nav .navbar-nav > li > a {
  text-transform: capitalize;
  font-weight: bold;
  
}
#top-megamenu-nav .navbar-nav > li > a,
#top-megamenu-nav .navbar-nav > li > a:focus {
color: #fff;
text-shadow: 1px 1px 1px #4A4A4A;
}
#top-megamenu-nav .navbar-nav > li .dropdown-toggle:after {
  content: none;
}
#top-megamenu-nav .navbar-nav > li .dropdown-toggle:before {
  display: none;
  left: auto;
  right: 45%;
  bottom: -22%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-width: 5px;
  margin-left: -5px;
}
#top-megamenu-nav .navbar-nav > li .dropdown-menu > li > a {
  padding: 8px 16px;
  border-bottom: 1px solid #e0e0e0 !important;
}
#top-megamenu-nav .navbar-nav > li .dropdown-menu > li:last-child > a {
  border-bottom: none!important;
}
#top-megamenu-nav .navbar-nav .dropdown.open .dropdown-toggle:before {
  display: block;
}
.animate-dropdown .open > .dropdown-menu,
.animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: 200ms;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: 200ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: 200ms;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-out;
  -moz-animation-fill-mode: forwards;
}

@-webkit-keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes slidenavAnimation {
  from {
    margin-top: -30px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}



/*===================================================================================*/
/*  Breadcrumb
/*===================================================================================*/
.breadcrumb-nav-holder {
  display: inline-block;
  float: left;
}
.breadcrumb-nav-holder.minimal .breadcrumb-item:before,
.breadcrumb-nav-holder.minimal .breadcrumb-item:after {
  display: none;
}
.breadcrumb-nav-holder.minimal .breadcrumb-item > a {
  background-color: #fff;
  padding: 10px 18px;
}
.breadcrumb-nav-holder .breadcrumb-item {
  display: inline-block !important;
  float: left;
  position: relative!important;
  display: table-cell;
}
.breadcrumb-nav-holder .breadcrumb-item.current:after,
.breadcrumb-nav-holder .breadcrumb-item.current:before {
  display: none;
}
.breadcrumb-nav-holder .breadcrumb-item.current.gray a {
  color: #3d3d3d;
}
.breadcrumb-nav-holder .breadcrumb-item:last-child a {
  border-right: 0;
}
.breadcrumb-nav-holder .breadcrumb-item.open:after,
.breadcrumb-nav-holder .breadcrumb-item:focus:after,
.breadcrumb-nav-holder .breadcrumb-item:hover:after {
  border-color: transparent transparent transparent #ececec !important;
}
.breadcrumb-nav-holder .breadcrumb-item.open > a,
.breadcrumb-nav-holder .breadcrumb-item:focus > a,
.breadcrumb-nav-holder .breadcrumb-item:hover > a {
  background-color: #ececec;
}
.breadcrumb-nav-holder .breadcrumb-item:before,
.breadcrumb-nav-holder .breadcrumb-item:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.breadcrumb-nav-holder .breadcrumb-item:before {
  top: 39%;
  right: -10px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #e0e0e0;
}
.breadcrumb-nav-holder .breadcrumb-item:after {
  top: 39%;
  right: -8px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #f9f9f9;
}
.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu {
  min-width: 100%;
  top: 97%!important;
  left: 0!important;
  right: auto!important;
}
.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu li > a {
  padding: 8px 16px;
  border-bottom: 1px solid #e0e0e0 !important;
}
.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu li > a:last-child {
  border-bottom: none!important;
}
.breadcrumb-nav-holder .breadcrumb-item .dropdown-menu:before {
  display: none;
}
.breadcrumb-nav-holder .breadcrumb-item > a {
  letter-spacing: -1px;
  display: inline-block;
  background-color: #f9f9f9;
  padding: 20px 18px;
  color: #3d3d3d;
  border-right: 1px solid #e0e0e0;
  position: relative;
  text-transform: capitalize;
}
.breadcrumb-nav-holder .breadcrumb-item > a.dropdown-toggle:after {
  content: "\f0da";
  color: #3d3d3d;
  font-size: 12px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 0 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
#breadcrumb-alt {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 27px;
}
/*===================================================================================*/
/*  Sections : Blocks that appear within pages
/*===================================================================================*/
.section {margin: 30px 0;}
.section h2 {
  color: #434343;
  font-size: 28px;
  line-height: 36px;
  font-weight: normal !important;
  padding-bottom: 14px;
  margin-bottom: 12px;
}
.section p,
.section li {
  color: #747474;
  font-size: 16px;
  line-height: 28px;
}
#bestsellers {padding: 24px 0 63px 0;}
#bestsellers .size-medium {max-width: 238px;}
#bestsellers .product-grid-holder > .col-sm-7 {width: 60%;}
#bestsellers .product-grid-holder > .col-sm-5 {width: 40%;}
#bestsellers .single-product-gallery {border-left-width: 0;}
#recently-reviewd {padding: 69px 0 10px 0;}
#top-brands {padding: 0px 0 60px 0;}
#recommended-products {margin: 7px 0 -72px 0;}
#recommended-products .title-nav {margin: 0 0 21px 0!important;}
#recommended-products .size-medium {min-height: 311px;}
#recommended-products .size-medium .image {padding: 0px 0px 25px 0;}
#recommended-products .size-medium .ribbon {top: 0;}
#recommended-products .size-medium .body {min-height: 80px;}
#grid-page-banner {margin: 18px 0 24px 0;}
/*===================================================================================*/
/*  Input Controls, Accordion Boxes, Price Slider, Buttons and Star Rating
/*===================================================================================*/
.radio-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
.radio-label.bold {font-weight: 700;}
.radio-label p {
  font-weight: 500;
  font-size: 13px;
}
.le-radio {
  opacity: 0;
  margin: 0!important;
  vertical-align: middle;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 15px;
}
.le-radio + .fake-box {
  border-radius: 0px;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0px 6px 0 0;
  vertical-align: top;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
.le-radio:hover, .le-radio:focus {cursor: pointer;}
.le-radio:hover + .fake-box:after, .le-radio:focus + .fake-box:after {
  display: inline-block;
  width: 7px;
  height: 7px;
  content: "";
  background-color: #3d3d3d;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.le-radio:checked + .fake-box:after {
  display: inline-block;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.le-checkbox {
  margin: 7px 0 0 0!important;
  vertical-align: middle;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 10px;
}
.le-checkbox.big + .fake-box {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.le-checkbox + .fake-box {
  border-radius: 2px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0px 5px 0 0;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
.le-checkbox:hover, .le-checkbox:focus {cursor: pointer;}
.le-checkbox:hover + .fake-box,
.le-checkbox:focus + .fake-box {
  background-color: #f9f9f9;
}
.le-select {
  background-color: #fff;
  border: 1px solid #ececec;
  padding: 5px 16px 7px 5px;
  color: #3d3d3d;
  width: 100%;
  font-size: 13px;
  width: auto;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.le-select .le-select-in {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.le-select select {
  position: absolute;
  width: 100%!important;
  bottom: 0;
  height: 32px!important;
  left: 0px;
}
.le-select:after {
  content: "\f107";
  font-family: fontawesome;
  color: #3d3d3d;
  font-size: 15px;
  height: 13px;
  position: absolute;
  right: 6px;
  top: 21%;
}
.le-links {list-style: none;}
.le-links li {line-height: 27px;}
.le-links li a {
  font-size: 14px;
  text-transform: capitalize;
}
.le-links li a:hover:before {margin: 0 8px 0 0;}
.le-links li a,
.le-links li a:before {
  color: #3d3d3d;
}
.le-links li a:before {
  font-size: 14px;
  line-height: 15px;
  margin: 0 5px 0 0;
  content: "\f105";
  font-family: fontawesome;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion-widget {margin: 0 0 38px 0;}
.accordion-widget .accordion {
  margin: 20px 0 0 0;
  text-transform: capitalize;
}
.accordion-widget .accordion .accordion-inner {
  margin: 14px 0 20px 0;
  list-style: none;
}
.accordion-widget .accordion .accordion-inner li {line-height: 27px;}
.accordion-widget .accordion .accordion-inner li a {
  font-size: 14px;
  text-transform: capitalize;
}
.accordion-widget .accordion .accordion-inner li a:hover:before {margin: 0 8px 0 0;}
.accordion-widget .accordion .accordion-inner li a,
.accordion-widget .accordion .accordion-inner li a:before {
  color: #3d3d3d;
}
.accordion-widget .accordion .accordion-inner li a:before {
  font-size: 14px;
  line-height: 15px;
  margin: 0 5px 0 0;
  content: "\f105";
  font-family: fontawesome;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion-widget .accordion .accordion-inner .accordion-body ul {padding: 0 0 0 20px;}
.accordion-widget .accordion .accordion-toggle {
  font-size: 14px;
  line-height: 26px;
  display: block;
  font-weight: 600;
}
.accordion-widget .accordion .accordion-toggle:after {
  float: right;
  content: "\f068";
  font-family: fontawesome;
}
.accordion-widget .accordion .accordion-toggle.collapsed {color: #636363;}
.accordion-widget .accordion .accordion-toggle.collapsed:after {
  color: #636363;
  content: "\f067";
}
.accordion-widget .accordion a {color: #636363;}
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%!important;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 6px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-top: -5px;
}
.slider input {display: none;}
.slider .tooltip-inner {white-space: nowrap;}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #939393;
  width: 94%!important;
  margin: 0 auto;
  background-repeat: repeat-x;
}
.slider-selection {
  position: absolute;
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 400px;
  background-color: #fff;
  top: -3px;
  background-repeat: repeat-x;
  margin-left: -3px !important;
  opacity: 1;
  border: 5px solid;
}
.star-holder .star {display: inline;}
.le-button {
  border-radius: 4px;
  font-weight: bold;
  padding: 10px 20px;
  display: inline-block;
  line-height: 20px;
  border: none;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.le-button.huge {padding: 18px 52px;}
.le-button:hover {color: #fff;}
.le-button.disabled {
  cursor: not-allowed;
  background-color: #c6c6c6;
  color: #fff;
}
.le-button.inverse {
  background-color: #e0e0e0;
  color: #3d3d3d;
  font-weight: 100;
}
.le-button.inverse:hover {
  background-color: #ececec;
  color: #3d3d3d;
}
.le-button.big {padding: 15px 34px;}
.btn-add-to-compare {
  color: #3d3d3d;
  font-size: 12px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.btn-add-to-compare:before {
  margin: 0 5px 0 0;
  font-size: 18px;
  color: #c6c6c6;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: fontawesome;
}
.btn-add-to-compare:before {content: "\f0ec";}
.btn-add-to-wishlist {
  color: #3d3d3d;
  font-size: 12px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.btn-add-to-wishlist:before {
  margin: 0 5px 0 0;
  font-size: 18px;
  color: #c6c6c6;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: fontawesome;
}
.btn-add-to-wishlist:before {content: "\f004";
}
.dropdown .dropdown-toggle {padding: 0 14px 0 5px;}
.dropdown .dropdown-toggle:after {
  content: "\f107";
  font-family: fontawesome;
  color: #e0e0e0;
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
  vertical-align: sub;
  margin: 0 0 0 3px;
}
.dropdown .dropdown-menu {
  border-radius: 0;
  top: 120% !important;
}
.le-dropdown {
  position: relative;
  border-radius: 5px;
  font-weight: 700 !important;
  font-weight: 800;
  display: inline-block;
  vertical-align: top;
}
.le-dropdown i {margin: 0 6px 0 0;}
.le-dropdown .dropdown-toggle {
  padding: 19px 17px;
  display: inline-block;
}
.le-dropdown .dropdown-toggle:after {
  font-size: 24px;
  margin: 0 0 0 5px;
  color: #fff;
}
.le-dropdown.open {border-radius: 5px 5px  0 0!important;}
.le-dropdown .dropdown-menu {
  top: 96%!important;
  right: 0!important;
  left: 0!important;
  padding: 0;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0 0 5px 5px!important;
}
.le-dropdown .dropdown-menu li:first-child a,
.le-dropdown .dropdown-menu li:last-child a {
  padding: 12px 15px;
}
.le-dropdown .dropdown-menu li:last-child,
.le-dropdown .dropdown-menu li:last-child a {
  border-radius: 0 0 5px 5px;
}
.le-dropdown .dropdown-menu li a {
  font-weight: 600;
  display: block;
  padding: 11px 15px;
  margin: 0!important;
}
.le-dropdown .dropdown-menu li:nth-child(2n+1) {background-color: #f9f9f9;}
.le-dropdown .dropdown-menu li:nth-child(2n) {background-color: #fff;}
.le-dropdown .dropdown-menu:before {display: none;}
.le-dropdown .dropdown-toggle {text-transform: capitalize;}
.le-dropdown .dropdown-toggle, .le-dropdown .dropdown-toggle i {color: #fff;}
/*===================================================================================*/
/*  Carousel
/*===================================================================================*/
.carousel-holder.hover {position: relative;}
.carousel-holder.hover.small .size-small {max-width: 134.7pt!important;}
.carousel-holder.hover.small .size-small:hover .hover-area {bottom: 6px;}
.carousel-holder .title-nav {
  margin: 0 0 32px 0;
  position: relative;
}
.carousel-holder .title-nav h1,
.carousel-holder .title-nav h2 {
  font-weight: normal !important;
  background-color: #fff;
  color: #3d3d3d;
  letter-spacing: -1px;
  padding: 0 23px 0 0;
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.carousel-holder .title-nav h1 {
  font-size: 25px;
  line-height: 40px;
}
.carousel-holder .title-nav h2 {
  font-size: 28px;
  line-height: 35px;
}
.carousel-holder .title-nav .nav-holder {
  float: right;
  display: inline-block;
}
.carousel-holder .title-nav .nav-holder a {
  font-size: 29px;
  line-height: 40px;
  color: #d3d3d3 !important;
  margin: 0 3px;
}
.carousel-holder .title-nav .nav-holder:after {
  z-index: -1;
  top: 50%;
  position: absolute;
  left: 0;
  content: "";
  height: 1px;
  width: 90%;
  right: 0;
  margin: 0 auto;
  background-color: #e0e0e0;
}
.carousel-holder .title-nav .nav-holder a {color: #e0e0e0;}
.brands-carousel .carousel-item {
  width: 168px;
  text-align: center;
  margin: 0 27px 0 0 ;
}
.brands-carousel .carousel-item a {
  padding: 5px 5px;
  margin: 11px 0 0 0;
  display: block;
  /*border: 1px solid #e0e0e0;*/
}
.brands-carousel .carousel-item a img {
  vertical-align: middle;
  display: inline-block;
}
/*===================================================================================*/
/*  OWL CAROUSEL
/*===================================================================================*/
.owl-carousel {
  text-align: center;
  cursor: default;
}
.owl-controls {
  display: inline-block;
  position: relative;
  margin-top: 40px;
}
.panel-group .panel .owl-controls {margin-top: 25px;}
.panel-group.blank .panel .owl-controls {margin-top: 40px;}
.owl-pagination {
  position: relative;
  line-height: 30px;
}
.owl-buttons {display: none;}
.owl-prev, .owl-next {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 21px;
  color: #FFF;
  background-color: #d3d3d3;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: auto;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 0;
}
.owl-prev {left: -35px;}
.owl-next {right: -35px;}
.owl-carousel:hover .owl-prev {
  left: -40px;
  opacity: .25;
}
.owl-carousel:hover .owl-next {
  right: -40px;
  opacity: .25;
}
.owl-carousel:hover .owl-prev:hover,
.owl-carousel:hover .owl-next:hover {
  opacity: 1;
}
.owl-outer-nav:after {
  content: "";
  position: absolute;
  top: 0;
  left: -15%;
  width: 130%;
  height: 100%;
  z-index: 0;
}
.owl-outer-nav .owl-wrapper-outer,
.owl-outer-nav .owl-pagination,
.owl-outer-nav .owl-prev,
.owl-outer-nav .owl-next {
  z-index: 1;
}
.owl-outer-nav .owl-controls {position: static;}
.owl-outer-nav .owl-prev {left: -65px;}
.owl-outer-nav .owl-next {right: -65px;}
.owl-outer-nav:hover .owl-prev {left: -80px;}
.owl-outer-nav:hover .owl-next {right: -80px;}
.owl-ui-md .owl-pagination {line-height: 45px;}
.owl-ui-md .owl-prev,
.owl-ui-md .owl-next {
  width: 45px;
  height: 45px;
  font-size: 45px;
}
.owl-ui-md .owl-prev {left: -55px;}
.owl-ui-md .owl-next {right: -55px;}
.owl-ui-md:hover .owl-prev {left: -60px;}
.owl-ui-md:hover .owl-next {right: -60px;}
.owl-outer-nav.owl-ui-md:after {
  left: -18%;
  width: 136%;
}
.owl-outer-nav.owl-ui-md .owl-prev {left: -85px;}
.owl-outer-nav.owl-ui-md .owl-next {right: -85px;}
.owl-outer-nav.owl-ui-md:hover .owl-prev {left: -100px;}
.owl-outer-nav.owl-ui-md:hover .owl-next {right: -100px;}
.owl-ui-lg .owl-pagination {line-height: 60px;}
.owl-ui-lg .owl-prev,
.owl-ui-lg .owl-next {
  width: 60px;
  height: 60px;
  font-size: 42px;
}
.owl-ui-lg .owl-prev {left: -75px;}
.owl-ui-lg .owl-next {right: -75px;}
.owl-ui-lg:hover .owl-prev {left: -80px;}
.owl-ui-lg:hover .owl-next {right: -80px;}
.owl-outer-nav.owl-ui-lg:after {
  left: -22%;
  width: 144%;
}
.owl-outer-nav.owl-ui-lg .owl-prev {left: -105px;}
.owl-outer-nav.owl-ui-lg .owl-next {right: -105px;}
.owl-outer-nav.owl-ui-lg:hover .owl-prev {left: -120px;}
.owl-outer-nav.owl-ui-lg:hover .owl-next {right: -120px;}
.owl-inner-nav .owl-controls {position: static;}
.owl-inner-nav .owl-prev {left: 45px;}
.owl-inner-nav .owl-next {right: 45px;}
.owl-inner-nav:hover .owl-prev {left: 30px;}
.owl-inner-nav:hover .owl-next {right: 30px;}
.owl-outer-nav .owl-prev,
.owl-outer-nav .owl-next,
.owl-inner-nav .owl-prev,
.owl-inner-nav .owl-next {
  bottom: 70px;
}
.owl-outer-nav.owl-ui-md .owl-prev,
.owl-outer-nav.owl-ui-md .owl-next,
.owl-inner-nav.owl-ui-md .owl-prev,
.owl-inner-nav.owl-ui-md .owl-next {
  bottom: 85px;
}
.owl-outer-nav.owl-ui-lg .owl-prev,
.owl-outer-nav.owl-ui-lg .owl-next,
.owl-inner-nav.owl-ui-lg .owl-prev,
.owl-inner-nav.owl-ui-lg .owl-next {
  bottom: 100px;
}
.owl-inner-pagination .owl-pagination,
.owl-inner-pagination .owl-prev,
.owl-inner-pagination .owl-next {
  margin-top: -40px;
  top: -60px;
}
.owl-inner-pagination.owl-ui-md .owl-pagination,
.owl-inner-pagination.owl-ui-md .owl-prev,
.owl-inner-pagination.owl-ui-md .owl-next {
  margin-top: -50px;
  top: -65px;
}
.owl-inner-pagination.owl-ui-lg .owl-pagination,
.owl-inner-pagination.owl-ui-lg .owl-prev,
.owl-inner-pagination.owl-ui-lg .owl-next {
  margin-top: -60px;
  top: -75px;
}
.owl-inner-pagination.owl-outer-nav .owl-prev,
.owl-inner-pagination.owl-outer-nav .owl-next,
.owl-inner-pagination.owl-inner-nav .owl-prev,
.owl-inner-pagination.owl-inner-nav .owl-next {
  margin: auto;
  top: 0;
  bottom: 43px;
}
.owl-inner-pagination .owl-pagination {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 0;
}
.owl-inner-pagination:hover .owl-pagination {
  opacity: 1;
}
.owl-inner-pagination.owl-inner-nav .owl-pagination,
.owl-inner-pagination.owl-outer-nav .owl-pagination {
  top: -45px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination {
  top: -50px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination {
  top: -60px;
}
.owl-inner-pagination.owl-inner-nav:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav:hover .owl-pagination {
  top: -60px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination {
  top: -65px;
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination,
.owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination {
  top: -75px;
}
#owl-main .item {
  height: 525px;
  background-color: #FFF;
  background-position: center 55%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#owl-main.height-md .item {height: 457px;}
#owl-main.height-lg .item {height: 675px;}
#owl-main .container {
  display: table;
  height: inherit;
}
#owl-main .caption {display: table-cell;}
#owl-main .caption.vertical-center {
  vertical-align: middle;
  padding-bottom: 3vh;
}
#owl-main .caption.vertical-top {
  vertical-align: top;
  padding-top: 8vh;
}
#owl-main .caption.vertical-bottom {
  vertical-align: bottom;
  padding-bottom: 14vh;
}
#owl-main .caption.text-center {
  padding-left: 10%;
  padding-right: 10%;
}
#owl-main .caption.text-left {
  padding-right: 20%;
}
#owl-main .caption.text-right {
  padding-left: 20%;
}
#owl-main .owl-controls {
  display: block;
  position: static;
  margin-top: -47px;
}
#owl-main .owl-pagination {
  background: #FFF;
  line-height: inherit;
  position: relative;
  bottom: -40px;
  padding: 10px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
#owl-main:hover .owl-pagination {
  bottom: -25px;
  opacity: 1;
}
#owl-main .owl-prev, #owl-main .owl-next {bottom: 0;}
.owl-controls .owl-page {display: inline-block;}
.owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  background: #d3d3d3;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 5px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.owl-item-gap .item {margin: 0 15px;}
.owl-item-gap-sm .item {margin: 0 10px;}
.owl-item.loading {
  min-height: inherit;
  background: none;
}
#owl-recently-viewed .owl-wrapper-outer,
#owl-recently-viewed-2 .owl-wrapper-outer {
  width: 100.1%;
  padding-bottom: 70px;
}
#owl-recently-viewed .owl-wrapper-outer .owl-item:hover .product-item-holder,
#owl-recently-viewed-2 .owl-wrapper-outer .owl-item:hover .product-item-holder {
  border-right-width: 1px;
}
#owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder,
#owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder {
  border-right-width: 0;
}
#owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a,
#owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a {
  margin: 0 7px;
}
#owl-recently-viewed .owl-wrapper-outer .owl-item:last-child .product-item-holder,
#owl-recently-viewed-2 .owl-wrapper-outer .owl-item:last-child .product-item-holder {
  border-right-width: 1px;
}
#owl-recommended-products .owl-wrapper-outer {
  width: 100.1%;
  padding-bottom: 70px;
}
#owl-recommended-products .owl-wrapper-outer .owl-item:hover .product-item-holder {
  border-right-width: 1px;
}
#owl-recommended-products .owl-wrapper-outer .owl-item .product-item-holder {
  border-right-width: 0;
}
#owl-recommended-products .owl-wrapper-outer .owl-item .product-item-holder .wish-compare a {
  margin: 0 7px;
}
#owl-recommended-products .owl-wrapper-outer .owl-item:last-child .product-item-holder {
  border-right-width: 1px;
}
/*===================================================================================*/
/*  Product Item, Product List, Product Grid
/*===================================================================================*/
.product-item-holder.hover {position: relative;}
.product-item-holder.hover.size-small .product-item .add-cart-button {
  margin-bottom: 10px;
}
.product-item-holder.hover.size-small .product-item .add-cart-button a {
  padding: 5px 10px!important;
  font-size: 12px!important;
}
.product-item-holder.hover.size-small .product-item .add-cart-button a:before {
  font-size: 12px!important;
}
.product-item-holder.hover.size-small .product-item .hover-area {
  bottom: 9px;
}
.product-item-holder.hover.size-small .product-item .hover-area .wish-compare a {
  margin: 0 8px;
  font-size: 11px!important;
}
.product-item-holder.hover.size-small .product-item .hover-area .wish-compare a:before {
  font-size: 12px!important;
  margin-right: 3px;
}
.product-item-holder.hover.size-medium .product-item .wish-compare a {
  margin: 0 5px!important;
}
.product-item-holder.hover.size-medium .product-item .add-cart-button {
  margin-bottom: 10px;
}
.product-item-holder.hover.size-medium .product-item .add-cart-button a {
  padding: 5px 10px!important;
  font-size: 12px;
}
.product-item-holder.hover.size-medium .product-item .hover-area {
  bottom: 7px;
}
.product-item-holder.hover .product-item .hover-area {
  text-align: center;
  bottom: 11px;
  width: 100%;
  display: none;
}
.product-item-holder.hover .product-item .hover-area .wish-compare a {
  margin: 0 10px;
}
.product-item-holder.hover .product-item .hover-area .add-cart-button {
  position: relative;
  margin-bottom: 10px;
}
.product-item-holder.hover .product-item .hover-area .add-cart-button a {
  padding: 13px 31px;
  z-index: 10;
  position: relative;
}
.product-item-holder.hover .product-item .hover-area .add-cart-button:before {
  z-index: 0;
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
.product-item-holder.hover:hover .product-item,
.product-item-holder.hover.test .product-item {
  width: 100%;
  position: absolute;
  padding-bottom: 2%;
  box-shadow: 1px 1px 5px 1px #EBB941;
  z-index: 200;
  background-color: #fff;
}
.product-item-holder.hover:hover .hover-area,
.product-item-holder.hover.test .hover-area {
  display: block;
}
.product-grid-holder .row:nth-child(n+2) .product-item-holder {
  border-top: 0;
}
.product-grid-holder .product-item-holder {
  background-color: #fff;
  min-height: 401px;
  border: 1px solid #ececec;
  border-right: 0;
  position: relative;
}
.product-grid-holder .product-item-holder:last-child {
  border-right: 1px solid #ececec;
}
.product-grid-holder .product-item-holder .image {
  padding: 29px 0px 0 0;
}
.product-grid-holder .product-item-holder .prices {
  margin: 0 34px;
  padding: 11px 0;
}
.product-grid-holder .product-item-holder .body {
  margin: 0 34px ;
  /*min-height: 107px;*/
  border-bottom: 1px solid #ececec;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.product-grid-holder .product-item-holder.size-big .body {
  min-height: 133px;
}
.product-grid-holder .product-item-holder.size-big .body .title {
  min-height: 36px;
  line-height: 26px;
  font-size: 20px;
  margin: 10px 0 0 0;
}
.product-grid-holder .product-item-holder.size-big .prices {
  padding: 11px 0 18px 0;
}
.product-grid-holder .product-item-holder.size-big .prices .le-button {
  margin-left: 10px;
}
.product-grid-holder .product-item-holder.size-big .price-current {
  font-size: 26px!important;
  line-height: 55px;
}
.product-grid-holder .product-item-holder.size-medium {
  max-width: 224.8px;
  min-height: 323px;
}
.product-grid-holder .product-item-holder.size-medium .image {
  padding: 16px 0px 0 0;
}
.product-grid-holder .product-item-holder.size-medium .body {
  margin: 0 20px;
}
.product-grid-holder .product-item-holder.size-medium .body .title {
  min-height: 36px;
  line-height: 19px;
}
.product-grid-holder .product-item-holder.size-small {
  min-height: 270px;
  max-width: 146.2pt!important;
}
.product-grid-holder .product-item-holder.size-small .ribbon {
  top: 0;
}
.product-grid-holder .product-item-holder.size-small .image {
  padding: 0;
}
.product-grid-holder .product-item-holder.size-small .body {
  margin: 0 15px;
  min-height: 71px;
}
.product-grid-holder .product-item-holder.size-small .body .title {
  margin: 9px 0 0 0;
  line-height: 16px;
}
.product-grid-holder .product-item-holder.size-small .body .brand {
  line-height: 22px;
}
.product-grid-holder .product-item-holder.size-small .prices {
  margin: 0 15px;
  padding: 8px 0;
}
.product-item-holder {
  background-color: #fff;
  border: 1px solid #ececec;
  position: relative;
}
.product-item-holder .ribbon {
  position: absolute;
}
.product-item-holder .image {
  text-align: center;
}
.product-item-holder .prices {
  margin: 0 34px;
  padding: 11px 0;
}
.product-item-holder .price-prev {
  display: inline-block;
  font-size: 14px;
  color: #d3d3d3;
  font-weight: 700 !important;
  font-weight: 800;
}
.product-item-holder .price-current {
  color: #2A1051;
  font-weight: 700;
  font-size: 17px;
}
.product-item-holder .body .title {
  margin: 7px 0 0 0;
  line-height: 19px;
  text-transform: capitalize;
}
.product-item-holder .body .title a {
  color: #0e53a5;
  font-weight: bold;
}
.product-item-holder .body .brand {
  font-size: 10px;
  line-height: 30px;
  color: #3d3d3d;
  text-transform: uppercase;
}
.product-grid-holder.medium .product-item-holder .prices {
  margin: 0 20px;
}
.single-product-gallery .single-product-gallery-item {
  display: inline-block;
}
.single-product-gallery .single-product-gallery-item a {
  display: block;
  /*padding: 20px;*/
}
.single-product-gallery .gallery-thumbs {
  position: relative;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
.single-product-gallery .gallery-thumbs .nav-holder {
  position: absolute;
  background-color: #fff;
  width: 23px;
  padding: 3px;
  top: 0px;
  height: 100%;
  z-index: 50;
}
.single-product-gallery .gallery-thumbs .nav-holder.right {
  right: 0;
}
.single-product-gallery .gallery-thumbs .nav-holder.left {
  left: 0;
}
.single-product-gallery .gallery-thumbs .next-btn,
.single-product-gallery .gallery-thumbs .prev-btn {
  background-color: #e0e0e0;
  border-radius: 2px;
  position: absolute;
  z-index: 100;
  height: 90%;
  width: 90%;
  display: inline-block;
  vertical-align: top;
}
.single-product-gallery .gallery-thumbs .next-btn:after,
.single-product-gallery .gallery-thumbs .prev-btn:after {
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  font-family: fontawesome;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.single-product-gallery .gallery-thumbs .next-btn {
  right: 0;
}
.single-product-gallery .gallery-thumbs .next-btn:after {
  content: "\f105";
}
.single-product-gallery .gallery-thumbs .prev-btn {
  left: 0;
}
.single-product-gallery .gallery-thumbs .prev-btn:after {
  content: "\f104";
}
.single-product-gallery .gallery-thumbs .item,
.single-product-gallery .gallery-thumbs li {
  display: inline-block;
  float: left;
}
.single-product-gallery .gallery-thumbs .item a,
.single-product-gallery .gallery-thumbs li a {
  display: inline-block;
  border: 1px solid #e0e0e0;
  min-height: 60px;
}
.grid-list-products {
  margin: 0 0 59px 0;
}
.grid-list-products .result-counter {
  padding: 30px 0;
  font-size: 13px;
  line-height: 20px;
  text-align: right;
}
.grid-list-products .product-grid-holder {
  margin: 36px 0 0 0;
  border: 1px solid #ececec;
  border-bottom: 0;
  border-right: 0;
}
.grid-list-products .product-grid-holder .product-item-holder {
  min-height: 410px;
  border: 1px solid #ececec;
  border-top: 0;
  border-left: 0;
}
.grid-list-products .product-grid-holder .product-item-holder .image {
  padding: 30px 0px 6px 0;
}
.grid-list-products .product-grid-holder .pagination-holder .pagination {
  display: inline-block;
}
.grid-list-products .section-title {
  margin: 32px 0 11px;
  font-size: 27px;
}
.grid-list-products .control-bar {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding: 13px;
}
.grid-list-products .control-bar #popularity-sort {
  width: 190px;
  margin: 0 18px 0 0;
}
.grid-list-products .grid-list-buttons {
  padding: 7px;
  float: right;
  display: inline-block;
  vertical-align: top;
}
.grid-list-products .grid-list-buttons ul li {
  min-width: 49px;
  margin: 0 23px 0 0;
  display: inline-block;
  vertical-align: top;
}
.grid-list-products .grid-list-buttons ul li:last-child {
  margin: 0;
}
.grid-list-products .grid-list-buttons ul li.active a {
  font-weight: 700 !important;
  font-weight: 800;
}
.grid-list-products .grid-list-buttons ul li a {
  font-size: 13px;
  color: #3d3d3d;
  font-weight: 600;
}
.grid-list-products .grid-list-buttons ul li a i {
  font-size: 19px;
  color: #ccc;
  vertical-align: bottom;
}
.products-list {
  margin: 36px 0 27px 0;
}
.products-list .product-item {
  min-height: 241px;
  position: relative;
  border: 1px solid #e0e0e0;
  border-bottom: 0;
}
.products-list .product-item:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.products-list .product-item .row {
  padding: 0;
  margin: 0;
}
.products-list .product-item .row .image-holder {
  width: 31%!important;
  padding: 19px;
}
.products-list .product-item .row .body-holder {
  width: 47%;
  padding: 13px 0px;
}
.products-list .product-item .row .body-holder .body .brand {
  border-bottom: 1px solid #e0e0e0;
}
.products-list .product-item .row .body-holder .body .excerpt {
  margin: 10px 0 16px 0;
  font-size: 12px;
}
.products-list .product-item .row .body-holder .body .excerpt .star-holder {
  margin: -4px 0 6px 0;
}
.products-list .product-item .row .body-holder .body .excerpt .star-holder img {
  width: 16px;
  height: 16px;
}
.products-list .product-item .row .price-area {
  width: 22%;
  padding: 27px;
}
.products-list .product-item .row .price-area .price-current {
  font-size: 18px;
  line-height: 33px;
  display: inline-block;
  vertical-align: middle;
}
.products-list .product-item .row .price-area .price-prev {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 4px;
}
.products-list .product-item .row .price-area .le-button {
  padding: 13px 28px;
  margin: 0 0 18px 0;
}
/*===================================================================================*/
/*  Home Page
/*===================================================================================*/
#top-banner-and-menu {margin: 27px 0 0 0;}
#top-banner-and-menu.homepage2 {
  background-color: #f6f6f6;
  margin: 0;
}
.homebanner-holder {
  padding: 0;
  margin: 0;
  width: 78.5%!important;
  padding-left: 20px;
}
.homebanner-slider {position: relative;}
.homebanner-slider:hover .nav-holder {opacity: 1;}
.homebanner-slider .nav-holder {
  opacity: 0;
  width: 100%;
  display: block;
  z-index: 100;
  position: absolute;
  top: 40%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homebanner-slider .nav-holder .btn-prev,
.homebanner-slider .nav-holder .btn-next {
  position: absolute;
  font-size: 100px;
}
.homebanner-slider .nav-holder .btn-prev:hover,
.homebanner-slider .nav-holder .btn-next:hover {
  color: #333;
}
.homebanner-slider .nav-holder .btn-prev {left: 10px;}
.homebanner-slider .nav-holder .btn-next {right: 10px;}
.homebanner {display: inline-block;}
.homebanner a {display: block;}
.homebanner a:hover {opacity: 0.9;}
#owl-main .caption {
  letter-spacing: -3px;
  color: #636363;
  position: absolute;
  z-index: 100;
  top: 11%;
  left: 5%;
}
#owl-main .caption.right {
  left: auto;
  right: 2%;
  top: 10%;
}
#owl-main .caption .big-text {
  text-transform: uppercase;
  font-size: 50px;
  line-height: 64px;
}
#owl-main .caption .big-text .big {
  display: block;
  font-size: 90px;
  font-weight: 800;
  line-height: 70px;
  top: -11px;
  left: 9px;
  position: relative;
}
#owl-main .caption .big-text .big .sign {
  font-size: 42px;
  vertical-align: super;
}
#owl-main .caption .excerpt {
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: -1px;
  margin-top: 15px;
  line-height: 28px;
}
#owl-main .caption .small {
  text-transform: capitalize;
  margin: 11px 0;
  letter-spacing: -1px;
}
#owl-main .caption .button-holder {margin: 31px 0 0;}
#owl-main .caption .button-holder a {letter-spacing: 0px;}
.banner > a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.banner img {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.banner:hover img {
  -webkit-transform: rotate(-1deg) scale(1.1);
  -moz-transform: rotate(-1deg) scale(1.1);
  -ms-transform: rotate(-1deg) scale(1.1);
  -o-transform: rotate(-1deg) scale(1.1);
  opacity: 0.9;
}
.banner .banner-text {
  position: absolute;
  color: #3d3d3d;
  top: 30%;
  left: 4%;
  z-index: 200;
}
.banner .banner-text.theblue h1,
.banner .banner-text.theblue .tagline {
  color: #4F6276;
}
.banner .banner-text.right {
  right: 4%;
  left: auto;
}
.banner .banner-text h1 {
  font-size: 36px;
  font-weight: 800!important;
  text-transform: capitalize;
  line-height: 38px;
}
.banner .banner-text .tagline {
  text-transform: capitalize;
  font-weight: 100;
  font-size: 20px;
  line-height: 33px;
}
#banner-holder {
  /*margin: 23px 0;*/
}
#products-tab {margin: 50px 0 20px 0;}
#products-tab .image {min-height: 215px;}
.nav-tabs {border: none;}
.nav-tabs,
.nav-tabs li,
.nav-tabs a,
.nav-tabs ul {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-tabs.simple li a {
  border-bottom: 1px solid #e0e0e0;
}
.nav-tabs.simple li.active a {
  padding: 12px 35px;
  background-color: #fff;
  color: #3d3d3d;
  border: 1px solid #e0e0e0;
}
.nav-tabs.simple li.active a:hover {
  background-color: #e0e0e0;
  color: #3d3d3d;
  border: 1px solid #d3d3d3;
}

.nav-tabs li {
	 float: none;
  display: inline-block;
  vertical-align: bottom;
}

.nav-tabs li a {
  border: none; 
  color: #3d3d3d;
  background-color: #f9f9f9;
  font-size: 15px;
  line-height: 13px;
  padding: 18px 39px;
  margin: 0 3px;
  text-transform: capitalize;
}

.nav-tabs li.active a,
.nav-tabs li.active a:focus {
  color: #fff!important;
  border: none!important;
  background: #00adef !important;
}

.nav-tabs li.active a,
.nav-tabs li.active a:focus {
  color: #fff!important;
  border: none!important;
  background: #00adef !important;
}

.page-wishlist .items-holder .cart-item .title a {
	line-height: 15px;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 700;
	color: #0e53a5;
}
.nav-tabs li.active a:hover {
  cursor: pointer;
  color: #fff;
  border: none;
}
.btn-loadmore {
  color: #575757;
  display: inline-block;
  text-align: center;
  margin: 21px 0;
  text-transform: capitalize;
}
.btn-loadmore:hover i:before {color: #fff;}
.btn-loadmore i {
  vertical-align: middle;
  display: inline-block;
  background-color: #f9f9f9;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-loadmore i:before {
  color: #575757;
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/*===================================================================================*/
/*  Single Product Page
/*===================================================================================*/
#single-product .gallery-holder {width: 37%;}
#single-product .body-holder {width: 63%;}
#single-product .body-holder .body {padding: 0 37px;}
#single-product .body-holder .body .availability {
  margin: 0 0 0 21px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
#single-product .body-holder .body .title a {
  letter-spacing: -1px;
  color: #3d3d3d;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
}
#single-product .body-holder .body .brand {
  line-height: 22px;
  padding-top: 5px;
  padding-bottom:5px;
  margin-bottom: 15px;
  /*border-bottom: 1px solid #e0e0e0;
  font-size: 15px;*/
  text-transform: uppercase;
  
}
#single-product .body-holder .stButton .stFb,
#single-product .body-holder .stButton .stTwbutton,
#single-product .body-holder .stButton .stMainServices {
  height: 23px;
}
#single-product .body-holder .social-row,
#single-product .body-holder .buttons-holder {
  display: inline-block;
  vertical-align: top;
}
#single-product .body-holder .buttons-holder {
  margin: 0 0 0 10px;
}
#single-product .body-holder .buttons-holder .btn-add-to-wishlist {
  margin: 0 20px 0 0;
}
#single-product .body-holder .excerpt {
  margin: 22px 0 ;
}
#single-product .body-holder .price-current {
  font-size: 40px;
  font-weight: 700;
  color: #28124A;
  display: inline-block;
  vertical-align: top;
}
#single-product .body-holder .price-prev {
  font-size: 20px;
  font-weight: 600;
  color: #e0e0e0;
  text-decoration: line-through;
  vertical-align: bottom;
  line-height: 40px;
  margin: 0 0 0 16px;
  display: inline-block;
  vertical-align: top;
}
#single-product .body-holder .qnt-holder {
  margin: 24px 0;
  display: inline-block;
  vertical-align: top;
}
#single-product .body-holder #addto-cart {margin: 0px 0 0 18px;}
#single-product .single-product-gallery-item {
  /*padding-bottom: 40px;*/
}
#single-product .single-product-gallery-item img {width: 433px;}
#single-product .product-item-holder {border: none;}
#single-product .product-item-holder .owl-wrapper-outer {border: 1px solid #e0e0e0;}
#single-product .gallery-thumbs {margin: 10px 0 0 0;}
#single-product .gallery-thumbs .owl-wrapper-outer {border: none;}
#single-product .gallery-thumbs img {width: 67px;}
#owl-single-product .single-product-gallery-item > a {display: inline;}
#owl-single-product-thumbnails .owl-wrapper-outer {width: 100.1%;}
#owl-single-product-thumbnails .owl-item .horizontal-thumb {
  border: 1px solid #e0e0e0;
  display: block;
  width: 100%;
  height:120px;
  margin-top:10%;
}
#owl-single-product-thumbnails .owl-item:last-child .horizontal-thumb {
  border-right-width: 1px;
}
.single-product-gallery-thumbs .nav-holder {display: none;}
.single-product-gallery-thumbs .nav-holder:hover {opacity: 1;}
.single-product-gallery-thumbs:hover .nav-holder {
  display: block;
  opacity: 0.8;
}
.le-quantity {
  padding: 12px;
  position: relative;
  border: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: top;
}
.le-quantity .minus,
.le-quantity .plus {
  position: absolute;
  width: 5px;
  height: 100%;
  padding: 3px 14px;
  background-color: #f9f9f9;
  top: 0;
  font-family: fontawesome;
}
.le-quantity .minus:hover,
.le-quantity .plus:hover {
  background-color: #f6f6f6;
}
.le-quantity .minus,
.le-quantity .plus,
.le-quantity .minus:after,
.le-quantity .plus:after {
  color: #3d3d3d;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.le-quantity .minus:after,
.le-quantity .plus:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  font-size: 10px;
}
.le-quantity .minus {
  left: 0;
  border-right: 1px solid #e0e0e0;
}
.le-quantity .minus:after {content: "\f068";}
.le-quantity .plus {
  border-left: 1px solid #e0e0e0;
  right: 0;
}
.le-quantity .plus:after {content: "\f067";}
.le-quantity input {
  border: none;
  text-align: center;
  width: 80px;
  color: #3d3d3d;
  font-size: 20px;
  background-color: #fff;
}
.meta-row label {
  font-weight: 700 !important;
  font-weight: 800;
  text-transform: capitalize;
}
.meta-row span {
  color: #3d3d3d;
  font-weight: 500;
  text-transform: capitalize;
}
.meta-row span a {
  font-weight: 600;
  text-transform: capitalize;
}
.meta-row span a:hover {color: #3d3d3d;}
#single-product-tab {margin: 20px 0 20px 0;}
#single-product-tab .tab-content {border: 1px solid #e0e0e0;}
#single-product-tab .tab-pane {padding: 0px;}
#single-product-tab .tab-pane p {margin-bottom: 24px;}
#single-product-tab .tab-pane .meta-row {
  margin: 47px 0 0 0;
  font-size: 14px;
}
#single-product-tab .tab-pane .meta-row .seperator {margin: 0 20px;}
#single-product-tab .new-review-form {margin: 53px 0 0 0;}
#single-product-tab .new-review-form .field-row {margin-bottom: 36px;}
#single-product-tab .new-review-form h2 {
  font-size: 22px;
  line-height: 36px;
  text-transform: capitalize;
}
#single-product-tab .new-review-form form {margin: 27px 0 0 0;}
#single-product-tab .new-review-form .star-row {margin-bottom: 27px!important;}
#single-product-tab .new-review-form .star-row .star-holder {padding: 9px 0 0 0;}
#single-product-tab .new-review-form .buttons-holder {
  margin: -16px 0px 0 0px;
  text-align: right;
}
#single-product-tab .new-review-form .buttons-holder button {padding: 14px 31px;}
.tabled-data.no-border {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 16px;
}
.tabled-data.no-border li {
  border: none;
  line-height: 16px;
}
.tabled-data.inverse-bold label {font-weight: normal;}
.tabled-data.inverse-bold .value {font-weight: 700;}
.tabled-data li {
  border-bottom: 1px solid #e0e0e0;
  color: #3d3d3d;
  font-size: 14px;
  padding: 7px 0;
}
.tabled-data li:first-child {padding-top: 0;}
.tabled-data li:last-child {
  border-bottom: 0;
}
.tabled-data li label {
  margin: 0;
  min-width: 150px;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: top;
}
.tabled-data li .value {
  display: inline-block;
  vertical-align: top;
  text-transform: capitalize;
}
.le-input {
  border-radius: 3px;
  background-color: #ececec;
  border: none;
  color: #3d3d3d;
  width: 100%;
  padding: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.le-input:focus, .le-input:hover {background-color: #e0e0e0;}
.field-row label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  color: #3d3d3d;
  text-transform: capitalize;
}
.field-row input {width: 100%;}
.comment-item {margin-bottom: 20px;}
.comment-item .comment-body {
  position: relative;
  padding: 21px;
  border: 1px solid #e0e0e0;
}
.comment-item .comment-body:before,
.comment-item .comment-body:after {
  content: "";
  border-width: 7.5px 10px 7.5px 0;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 20px;
}
.comment-item .comment-body:before {
  left: -10px;
  border-color: transparent #e0e0e0 transparent transparent;
}
.comment-item .comment-body:after {
  left: -8px;
  border-color: transparent #fff transparent transparent;
}
.comment-item .comment-body .author {
  font-weight: 500;
  text-transform: capitalize;
}
.comment-item .comment-body .comment-text {margin: 16px 0 7px 0!important;}
.comment-item .comment-body .date {
  font-size: 14px;
  line-height: 26px;
}
.sidebar-page #recently-reviewd {padding-top: 19px!important;}
.sidebar-page .gallery-holder {
  padding: 15px;
  width: 50%!important;
}
.sidebar-page .body-holder {
  width: 50%!important;
  padding: 15px 0;
}
.sidebar-page .body-holder .body {padding: 0 19px!important;}
.sidebar-page .body-holder .body .social-row {margin-bottom: 13px;}
.sidebar-page .body-holder .body .buttons-holder {margin: 0 0 0 0px!important;}
.sidebar-page #single-product-tab {margin-top: 12px;}
/*===================================================================================*/
/*  Shopping Cart Page
/*===================================================================================*/
#cart-page {margin-bottom: 76px;}
#cart-page .widget {
  margin: 0 0 17px 0!important;
  padding-left: 40px;
}
#cart-page .widget .body {padding: 7px 0;}
#cart-page .widget .buttons-holder {text-align: right;}
#cart-page .widget .buttons-holder .simple-link {
  color: #3d3d3d;
  margin: 10px 0;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
}
#cart-page .widget .tabled-data li label {min-width: 125px;}
#cart-page .widget #total-price {
  margin: 18px 0 0 0;
  padding-bottom: 24px;
  border-bottom: 0;
}
#cart-page .widget #total-price .value {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
}
#cart-page .items-holder {margin: 14px 0 0 0;}
#cart-page .items-holder .close-btn {
  display: inline-block;
  position: absolute;
  right: 1%;
  top: 39%;
}
#cart-page .items-holder .close-btn:after {
  color: #3d3d3d;
  content: "\f00d";
  font-family: fontawesome;
}
#cart-page .items-holder .cart-item {
  border-bottom: 1px solid #e0e0e0;
  padding: 27px 0 24px;
}
#cart-page .items-holder .cart-item:first-child {padding-top: 0;}
#cart-page .items-holder .cart-item:last-child {border-bottom: 0;}
#cart-page .items-holder .cart-item .title {padding: 17px 0 0 0;}
#cart-page .items-holder .cart-item .title a {
  line-height: 15px;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 700;
  color: #0e53a5;
}
#cart-page .items-holder .cart-item .brand {
  font-size: 10px;
  line-height: 27px;
  text-transform: uppercase;
}
#cart-page .items-holder .cart-item .quantity {margin: 11px 0 0 30px;}
#cart-page .items-holder .cart-item .price {
  font-weight: 700;
  font-size: 18px;
  padding: 28px 0;
  text-align: center;
}
/*===================================================================================*/
/*  Checkout Page
/*===================================================================================*/
#checkout-page .billing-address .le-checkbox {
  display: inline-block;
  vertical-align: top;
}
#checkout-page .billing-address .placeholder {text-transform: capitalize;}
#checkout-page .billing-address form {margin: 23px 0 0 0;}
#checkout-page .billing-address .le-input {padding: 9px;}
#checkout-page .billing-address .field-row {margin-bottom: 25px;}
#checkout-page #create-account {
  font-size: 13px;
  line-height: 24px;
}
#checkout-page #shipping-address {margin: 66px 0 0 0;}
#checkout-page #shipping-address form {
  margin: 24px 0 0 0;
  font-size: 14px;
}
#checkout-page #your-order {margin: 58px 0 0 0;}
#checkout-page #your-order .order-item {
  border-bottom: 1px solid #e0e0e0;
  padding: 24px 0 25px 0;
}
#checkout-page #your-order .order-item:first-child {margin-top: 16px;}
#checkout-page #your-order .order-item .qty {
  font-weight: 700;
  font-size: 18px;
  display: block;
  margin: 14px 0 0 0;
  color: #3d3d3d;
}
#checkout-page #your-order .order-item .title {
  font-weight: 600;
  text-transform: capitalize;
}
#checkout-page #your-order .order-item .title a {margin: 0 0 0 -42px;}
#checkout-page #your-order .order-item .title,
#checkout-page #your-order .order-item .title a {
  line-height: 27px;
  color: #3d3d3d;
}
#checkout-page #your-order .order-item .brand {
  margin: 0 0 0 -42px;
  font-size: 10px;
  line-height: 18px;
  text-transform: uppercase;
}
#checkout-page #your-order .order-item .price {
  text-align: right;
  font-weight: 800;
  font-size: 17px;
  line-height: 46px;
}
#checkout-page #subtotal-holder {margin: 44px 0 0 0;}
#checkout-page #subtotal-holder .radio-group .radio-label {margin-bottom: 12px;}
#checkout-page #subtotal-holder .tabled-data li label {min-width: 230px;}
#checkout-page #subtotal-holder .tabled-data li .value {width: 140px;}
#checkout-page #total-field {margin-top: 11px;}
#checkout-page #total-field label {line-height: 24px;}
#checkout-page #total-field .value {
  font-size: 21px;
  line-height: 30px;
}
#checkout-page .place-order-button {
  text-align: right;
  margin: 23px 0 52px 0;
}
#payment-method-options {margin: 90px 0 0 0;}
#payment-method-options .payment-method-option {
  padding: 26px 0 25px;
  border-bottom: 1px solid #e0e0e0;
}
#payment-method-options .payment-method-option:first-child {padding-top: 0;}
#payment-method-options .payment-method-option .radio-label {
  vertical-align: top;
  margin-top: -3px;
  font-size: 16px;
  text-transform: capitalize;
}
#payment-method-options .payment-method-option .fake-box {margin-right: 20px;}
#payment-method-options .payment-method-option .value {text-transform: capitalize;}
#payment-method-options .payment-method-option .value p {text-transform: none;}
/*===================================================================================*/
/*  About Us Page
/*===================================================================================*/
.services .service {
  background-color: #FFF;
  text-align: center;
  padding: 55px 30px 30px 30px;
  position: relative;
}
.services .service .service-icon {
  height: 70px;
  width: 70px;
  border-radius: 4px;
  font-size: 40px;
  position: absolute;
  margin-bottom: 20px;
  top: -35px;
  left: 35%;
}
.services .service .service-icon i {padding: 15px;}
.services .service h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 36px;
  color: #434343;
  margin-bottom: 10px;
}
.services .service p {
  font-size: 15px;
  color: #747474;
  line-height: 24px;
}
.team-members .team-member {margin-bottom: 20px;}
.team-members .team-member .profile-pic {width: 100%;}
.team-members .team-member .profile {
  text-align: center;
  padding: 26px 0;
  background-color: #f8f8f8;
}
.team-members .team-member .profile h3 {
  font-size: 24px;
  color: #434343;
  font-weight: 400 !important;
}
.team-members .team-member .profile h3 .designation {
  font-size: 18px;
  color: #afafaf;
}
.team-members .team-member .profile .social {display: none;}
/*===================================================================================*/
/*  Contact Page
/*===================================================================================*/
#contact-us .bordered,
#authentication .bordered {border-bottom: 1px solid #ececec;}
.cf-style-1 .field-row {margin-bottom: 25px;}
.cf-style-1 label {
  color: #3e3e3e;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600 !important;
}
.cf-style-1 .le-input {
  background-color: #f6f6f6;
  border-radius: 0;
  padding: 9px;
}
.our-store {
  line-height: 28px;
  color: #747474;
}
.our-store address {line-height: 28px;}
.our-store h3 {
  font-size: 16px;
  color: #434343;
  margin: 40px 0;
}
.get-direction {
  background-color: #f6f6f6;
  padding: 15px 0;
}
.get-direction .btn-lg {padding: 13px 20px;}
.get-direction .le-input {
  background-color: #FFF;
  color: #3e3e3e;
  font-size: 14px;
  padding: 15px 30px;
  font-weight: 600 !important;
}
/*===================================================================================*/
/*  Authentication Page
/*===================================================================================*/
.btn-facebook,
.btn-twitter {
  background-color: #3d5c98;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
}
.btn-facebook:hover,
.btn-twitter:hover,
.btn-facebook:focus,
.btn-twitter:focus,
.btn-facebook:active,
.btn-twitter:active {
  background-color: #2e4674;
  color: #FFF;
}
.btn-facebook i,
.btn-twitter i {
  font-size: 25px;
  display: inline-block;
  padding-right: 15px;
}
.btn-twitter {background-color: #22aadf;}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
  background-color: #1a89b4;
  color: #FFF;
}
.social-auth-buttons {padding: 15px 0 25px 0;}
.register-form {padding: 40px 0;}
.list-benefits > li {
  margin-bottom: 15px;
  color: #747474;
  font-size: 16px;
  font-weight: 600;
}
/*===================================================================================*/
/*  FAQ Page
/*===================================================================================*/
.panel-group-faq .panel-faq .panel-heading {padding: 0 15px;}
.panel-group-faq .panel-faq .panel-heading .panel-title {
  font-size: 28px;
  color: #434343;
  font-weight: 400 !important;
}
.panel-group-faq .panel-faq .panel-heading .panel-title > a {
  padding: 24px 0;
  display: block;
}
.panel-group-faq .panel-faq .panel-heading .panel-title > a:after {
  content: "\f106";
  font-family: fontawesome;
  float: right;
}
.panel-group-faq .panel-faq .panel-heading .panel-title > a.collapsed:after {
  content: "\f107";
  color: #e1e1e1;
}
.panel-group-faq .panel-faq .panel-body {
  line-height: 28px;
  font-size: 16px;
  color: #747474;
  border-top: 0 !important;
  padding: 20px 15px 60px 15px;
}
/*===================================================================================*/
/*  Blog Page
/*===================================================================================*/
.posts.sidemeta {
  padding-left: 50px;
  margin-left: 20px;
}
.posts.sidemeta .format-wrapper {
  position: absolute;
  top: 75px;
  left: -75px;
  font-size: 25px;
}
.posts.sidemeta .format-wrapper a {color: #a7a7a7;}
.posts.sidemeta .date-wrapper {
  position: absolute;
  top: 0;
  left: -90px;
}
.posts .meta {
  padding: 18px 0;
  border-bottom: 1px solid #ececec;
}
.posts .meta > li {
  display: inline-block;
  margin: 0 6px;
}
.posts .meta > li,
.posts .meta > li a {
  color: #9f9f9f;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.posts .meta > li:before {
  content: "\f111";
  color: #9f9f9f;
  font-family: fontawesome;
  font-size: 5px;
  padding-right: 15px;
  float: left;
  margin-top: 7px;
  display: inline-block;
}
.posts .meta > li:first-child {margin-left: 0;}
.posts .meta > li:first-child:before {content: none;}
.posts .post {
  margin-bottom: 100px;
  position: relative;
}
.posts .post .date-wrapper {
  text-align: center;
  display: table;
  float: left;
  margin-right: 20px;
}
.posts .post .date-wrapper .date {
  display: table-cell;
  vertical-align: middle;
  border-radius: 4px;
  width: 52px;
  height: 71px;
  background-color: #59b210;
  line-height: 24px;
  color: #FFF;
}
.posts .post .date-wrapper .date .month {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
.posts .post .date-wrapper .date .day {
  font-size: 18px;
  display: block;
}
.posts .post .post-media {margin-bottom: 50px;}
.posts .post .post-media iframe {
  width: 100%;
  border: 0;
}
.posts .post p {
  color: #747474;
  font-size: 14px;
  line-height: 24px;
  padding: 24px 0 ;
}
.posts .post .post-title {
  font-size: 28px;
  color: #434343;
  line-height: 120%;
  font-weight: 400 !important;
}
.posts .format-quote {
  padding: 60px 80px;
  background-color: #59b210;
}
.posts .format-quote:before {
  background: url("../images/background-images/testimonials.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.05;
  position: absolute;
  right: 0;
  top: 0;
}
.posts .format-quote blockquote {
  border-left: 0;
  padding: 0;
  position: relative;
}
.posts .format-quote blockquote:after {
  content: "\f10e";
  display: block;
  font-family: fontawesome;
  font-size: 40px;
  line-height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #FFF;
}
.posts .format-quote blockquote p {
  font-size: 22px;
  font-style: italic;
  line-height: 160%;
  color: #FFF;
  font-weight: 600 !important;
}
.posts .format-quote blockquote footer {color: #FFF;}
.posts .format-quote blockquote footer:after {
  background-color: #FFF;
  content: "";
  display: inline-block;
  height: 1px;
  margin-bottom: 0.28em;
  width: 20px;
  margin-left: 5px;
}
.posts .format-link {
  background-color: #ececec;
  padding: 80px;
}
.posts .format-link .post-title {
  font-size: 38px;
  line-height: 46px;
  font-weight: 600 !important;
  margin-bottom: 20px;
}
.posts .format-link .post-title > a {color: #434343;}
.posts .post-entry .meta {margin-bottom: 25px;}
.posts .post-entry .post-title {
  font-size: 28px;
  color: #434343;
  line-height: 120%;
  font-weight: 400 !important;
}
.posts .post-entry p {
  font-size: 16px !important;
  line-height: 28px !important;
  color: #747474;
  padding: 0 !important;
  margin-bottom: 40px;
}
.posts .post-entry p.highlight {
  font-size: 19px !important;
  font-weight: 600 !important;
}
.posts .post-entry p.highlight-light {font-size: 19px !important;}
.posts .post-entry .inner-left {padding-left: 50px;}
.posts .post-entry blockquote {
  border-left: 0;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
.posts .post-entry blockquote p {
  font-weight: 600;
  font-size: 16px;
  font-style: italic;
}
.posts .post-entry blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  color: #a7a7a7;
  font-size: 25px;
  margin-left: -38px;
  float: left;
}

/* Large devices (large desktops, 1200px and up) */
	.owl-buttons {
		display: block;
	}

/**** Blitz bueno *-* ***/
/** {
	margin: 0px;
	box-sizing: border-box;
	font-family: 'Open Sans', "Century Gothic", Arial, sans-serif;
}*/
.blog-sidebar .widget {
  margin-bottom: 55px !important;
}
.blog-sidebar .widget:first-child .body {
  margin-top: 0;
  padding-top: 0;
}
.blog-sidebar .widget h4 {
  border-bottom: 1px solid #ececec;
  font-size: 24px;
  font-weight: 400 !important;
  line-height: 45px;
}
.blog-sidebar .widget .body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 14px;
  line-height: 24px;
  color: #868686;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.blog-sidebar .widget .body .le-links > li {
  line-height: 36px;
  border-bottom: 1px solid #ececec;
}
.blog-sidebar .widget .body .le-links > li > a {
  color: #686868;
  font-weight: 600 !important;
  display: block;
}
.blog-sidebar .widget .body .le-links > li > a:before {content: none;}
.blog-sidebar .widget .body .le-links > li > a:after {
  content: "\f105";
  font-family: fontawesome;
  float: right;
}
.blog-sidebar .widget .body .le-links > li:last-child {border-bottom: none;}
.blog-sidebar .widget .body .tagcloud a {
  color: #686868;
  line-height: 34px;
}
.blog-sidebar .widget .body .search-form .form-group {
  float: left;
  margin-bottom: 0;
  margin-right: -28px;
  width: 100%;
}
.blog-sidebar .widget .body .search-form .form-control {
  font-size: 14px;
  border: none;
  height: 42px;
  border-radius: 0px;
  background: none repeat scroll 0 0 #f6f6f6;
  box-shadow: none;
  color: #1A1A1A;
  padding-left: 10px;
  padding-right: 10px;
}
.blog-sidebar .widget .body .search-form .form-control:focus {box-shadow: none;}
.blog-sidebar .widget .body .search-form button {
  border: 0 none;
  float: left;
  font-size: 13px;
  margin: 0;
  padding: 10px 10px 5px 0;
  margin-top: 1px;
  background: rgba(0, 0, 0, 0);
}
.blog-sidebar .widget .recent-post-list h5 {
  margin: 7px 0px;
  font-size: 14px;
  font-weight: 300 !important;
  line-height: 15.58px;
  text-transform: capitalize;
}
.blog-sidebar .widget .recent-post-list h5 a {color: #434343;}
.blog-sidebar .widget .recent-post-list .posted-date {
  color: #8f8f8f;
  font-size: 12px;
}
.blog-sidebar .widget .recent-post-list .sidebar-recent-post-item {margin-bottom: 20px;}
.blog-sidebar .widget .recent-post-list img {
  height: 75px;
  width: 75px;
  overflow: hidden;
}
/* Owl Carousel for Blog Post with Gallery */
.owl-carousel-blog {margin-bottom: 30px;}
.owl-carousel-blog .item {height: 430px !important;}
.owl-carousel-blog .owl-prev,
.owl-carousel-blog .owl-next {opacity: 0.8;}

#comments > h3 {
  font-size: 24px;
  font-weight: 400 !important;
  border-bottom: 1px solid #ececec;
  margin-bottom: 35px;
  line-height: 40px;
}
.comment-item .comment-body header {border-bottom: none;}
.comment-item .comment-body .author {
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}
.comment-item .comment-body .date {
  color: #8c8c8c;
  margin-right: 15px;
}
.comment-item .comment-body .likes,
.comment-item .comment-body .likes-count {
  margin-right: 15px;
}
.comment-item .comment-body .likes a,
.comment-item .comment-body .likes .icon {
  color: #a7a7a7;
}
.comment-item .comment-body .dislikes .icon {color: #a7a7a7;}
.comment-item .comment-body .comment-reply {color: #434343;}
.comment-item .comment-body .comment-content {
  margin-top: 15px;
  color: #747474;
  font-size: 14px;
  line-height: 22px;
}
/* Reply Block */
.leave-reply h3 {
  font-size: 24px;
  font-weight: 400 !important;
  border-bottom: 1px solid #ececec;
  line-height: 40px;
}
.leave-reply p {
  margin-top: 15px;
  color: #747474;
}
.leave-reply .field-row {margin-bottom: 25px;}
.leave-reply .reply-form {margin-top: 40px;}
#reply-block .le-input {padding: 9px;}
.post-comment-button {
  font-size: 16px;
  margin-bottom: 70px;
}
/*===================================================================================*/
/*  Wishlist Page
/*===================================================================================*/
.page-wishlist .items-holder {margin: 14px 0 0 0;}
.page-wishlist .items-holder .close-btn {
  display: inline-block;
  position: absolute;
  right: 1%;
  top: 39%;
}
.page-wishlist .items-holder .close-btn:after {
  color: #3d3d3d;
  content: "\f00d";
  font-family: fontawesome;
}
.page-wishlist .items-holder .remove {
  display: inline-block;
  position: absolute;
  right: 1%;
  top: 32%;
  font-size: 20px;
  color: #81807f;
}
.page-wishlist .items-holder .remove-item {
  font-size: 20px;
  color: #81807f;
}
.page-wishlist .items-holder .cart-item {
  border-bottom: 1px solid #e0e0e0;
  padding: 27px 0 24px;
}
.page-wishlist .items-holder .cart-item:first-child {padding-top: 0;}
.page-wishlist .items-holder .cart-item:last-child {border-bottom: 0;}
.page-wishlist .items-holder .cart-item .title {margin-bottom: 6px;}
.page-wishlist .items-holder .cart-item .title a {
  line-height: 15px;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 700;
  color: #0e53a5;
}
.page-wishlist .items-holder .cart-item .brand {
  font-size: 10px;
  margin-top: 5px;
  text-transform: uppercase;
}
.page-wishlist .items-holder .cart-item .quantity {
  /*margin: 11px 0 0 30px;*/
}
.page-wishlist .items-holder .cart-item .price {
  font-weight: 700;
  font-size: 18px;
}
/*===================================================================================*/
/*  Product Comparison Page
/*===================================================================================*/
.compare-list .image-wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
.compare-list thead > tr > td {
  border-bottom: none;
  padding-bottom: 0 !important;
}
.compare-list .add-cart-button {padding-bottom: 24px;}
.compare-list .tr-add-to-cart td {border-top: none;}
.compare-list tr.description > td {
  font-size: 14px;
  line-height: 26px;
}
.compare-list .remove-link {
  position: absolute;
  top: -12px;
  right: -6px;
  color: #000;
  z-index: 9;
}
.compare-list .remove-link:hover {color: #990000;}
.compare-list .price-prev,
.compare-list .price-current,
.compare-list .price del,
.compare-list .price ins,
.compare-list .amount {
  display: inline-block;
}
.compare-list .price del {
  text-decoration: none;
  padding-top: 4px;
}
.compare-list .price-prev,
.compare-list .price del > .amount {
  color: #d3d3d3;
  font-weight: 700;
  margin-left: 10px;
  text-decoration: line-through;
  font-size: 16px;
}
.compare-list .price ins,
.compare-list .price ins > .amount,
.compare-list .price-current,
.compare-list .amount {
  color: #2A1051;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
}
.compare-list .price ins {float: left;}
/*===================================================================================*/
/*  404 Page
/*===================================================================================*/
.info-404 h2 {
  font-size: 200px;
  font-weight: 700 !important;
  line-height: 200px;
}
.info-404 .sub-form-row input {
  border: 1px solid #e0e0e0;
  padding: 18px;
  color: #3d3d3d;
  width: 82%;
  border-radius: 5px 0 0 5px;
}
.info-404 .sub-form-row .le-button {
  border-radius: 0 5px 5px 0;
  padding: 19px 31px 20px 31px;
  margin: 0 0 0 -5px;
}
/*===================================================================================*/
/*  Track your Order Page
/*===================================================================================*/
.page-track-your-order p {margin-bottom: 20px;}
.page-track-your-order .section {margin: 0;}
.page-track-your-order .field-row {margin-bottom: 25px;}
.page-track-your-order .le-input {padding: 10px;}
/*===================================================================================*/
/*  Sidebar
/*===================================================================================*/
.sidebar h1, .sidebar h2, .sidebar h3 {font-weight: 500 !important;}
.sidebar.narrow {
  width: 23%;
  padding: 0 20px 0 0;
}
.sidebar.wide {width: 77%;}
.sidebar .price-filter {
  border-top: 1px solid #e0e0e0;
  margin: 19px 0 0 0;
  padding: 10px 0 0 0;
}
.sidebar .price-range-holder {
  padding: 18px 0px 47px 0px;
  position: relative;
}
.sidebar .price-range-holder .filter-button a {text-transform: uppercase !important;}
.sidebar .price-range-holder .filter-button a:hover {color: #3d3d3d;}
.sidebar .price-range-holder .min-max,
.sidebar .price-range-holder .filter-button {
  margin: 14px 0 0 0;
  font-size: 13px;
}
.sidebar .price-range-holder .price-slider {visibility: hidden;}
.sidebar .price-range-holder .price-range.in {overflow: visible;}
.sidebar .price-range-holder .slider .tooltip {margin-top: 55px;}
.sidebar .price-range-holder .min-max {float: left;}
.sidebar .price-range-holder .filter-button {float: right;}
.sidebar .price-range-holder .filter-button a {
  font-weight: 700 !important;
  font-weight: 800;
  text-transform: capitalize;
}
.sidebar .simple-banner {margin: 43px 0 34px 0;}
.sidebar .simple-banner a {display: block;}
.sidebar .widget {margin: 0 0 25px 0;}
.sidebar .widget .row {
  padding: 0;
  margin: 0;
}
.sidebar .widget .body {
  margin: 10px 0;
  padding: 10px;
}
.sidebar .widget .product-list {
  margin: 30px 0 0 0;
  padding: 0;
}
.sidebar .widget .product-list li {margin: 0 0 20px 0;}
.sidebar .widget .product-list li a {
  line-height: 20px;
  font-size: 14px;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 600;
  color: #3d3d3d;
}
.sidebar .widget .product-list .price {line-height: 28px;}
.sidebar .widget .product-list .price .price-prev {
  color: #c6c6c6;
  font-size: 11px;
  text-decoration: line-through;
}
.sidebar .widget .product-list .price .price-current {
  font-size: 15px;
  font-weight: 700 !important;
  font-weight: 800;
}
.sidebar .widget .product-list .price .price-prev,
.sidebar .widget .product-list .price .price-current {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
.sidebar .widget .bordered {
  /*/border: 2px solid #ececec;
  border-radius: 10px;*/
}
.sidebar .widget hr {margin: 5px 0;}
.sidebar .widget .category-filter ul {
  padding: 0 3px;
  margin: 10px 0 0 0;
}
.sidebar .widget .category-filter ul li {position: relative;}
.sidebar .widget .category-filter ul span {
  font-size: 12px;
  vertical-align: bottom;
  display: inline-block;
  line-height: 24px;
  margin: 0 8px 0 0;
}
.sidebar .widget .category-filter ul label {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 12px;
  margin: 0 0 3px;
  line-height: 20px;
}
/*===================================================================================*/
/*  Footer
/*===================================================================================*/
#footer {padding: 5px 0 0 0;}
#footer h2 {
  text-transform: capitalize;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: -1px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 11px;
}
#footer h3 {
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -1px;
  padding-bottom: 11px;
}
#footer .widget .row {
  padding: 0;
  margin: 0;
}
#footer .widget .body {margin: 27px 0 0 0;}
#footer .widget .body li {margin: 0 0 20px 0;}
#footer .widget .body li a {
  line-height: 15px;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 700;
  color: #0e53a5;
}
#footer .widget .price {line-height: 21px;}
#footer .widget .price .price-prev {
  color: #c6c6c6;
  font-size: 11px;
  text-decoration: line-through;
}
#footer .widget .price .price-current {
  font-size: 15px;
  color: #3d3d3d;
}
#footer .widget .price .price-prev,
#footer .widget .price .price-current {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}
#footer .widget .thumb-holder {
  float: right;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
#footer .widget .thumb-holder img {width: 73px;}
#footer .sub-form-row {
  margin: 51px 0;
  position: relative;
  z-index: 200;
}
#footer .sub-form-row:before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  height: 1px;
  width: 100%;
  background-color: #e0e0e0;
  z-index: -1;
}
#footer .sub-form-row input {
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  padding: 18px;
  color: #3d3d3d;
  width: 82%;
  border-radius: 5px 0  0 5px ;
}
#footer .sub-form-row button {
  border-radius: 0 5px 5px 0;
  padding: 19px 31px 20px 31px;
  margin: 0 0 0 -5px;
}
#footer .link-list-row {
  /*margin: 30px 0px 0px;*/
}
#footer .link-list-row .contact-info {text-transform: capitalize;}
#footer .link-list-row .contact-info .regular-bold {margin: 0 0 29px 0;}
#footer .link-list-row .contact-info .social-icons {margin: 58px 0 0 0;}
#footer .link-list-row .contact-info .social-icons h3 {line-height: 27px;}
#footer .link-list-row .footer-logo {
  display: inline-block;
  vertical-align: top;
  margin: 7px 0 30px 0;
}
#footer .link-list-row .link-widget {
  display: inline-block;
  vertical-align: top;
  width: 215px;
  margin: 0 0 0 15px;
}
#footer .link-list-row .link-widget h3 {padding-bottom: 32px;}
#footer .link-list-row .link-widget li {margin: 0 0 12px 0;}
#footer .link-list-row .link-widget li a {
  color: #adadad;
  text-transform: capitalize;
}


#footer .payment-methods {text-align: right;}
#footer .payment-methods li {
  display: inline-block;
  width: 50px;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  padding: 0px 5px;
}
#footer .payment-methods li:hover {cursor: pointer;}
#footer .payment-methods li:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}
#footer .payment-methods li img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}
/*===================================================================================*/
/*  Browser Specific Styles
/*===================================================================================*/
.gecko .dropdown > a:after {vertical-align: middle!important;}
.gecko .dropdown-toggle:after {vertical-align: middle!important;}
.gecko header .top-search-holder .search-area .search-button:after {vertical-align: middle!important;}
.ie9 #top-megamenu-nav .dropdown .dropdown-toggle:before {bottom: -23%;}
.ie9 .le-select select {padding: 5px;}
.ie9 .le-select:after {display: none;}
/*===================================================================================*/
/*  Responsive Layout
/*===================================================================================*/
select.top-drop-menu {
  margin: 10px 0 0 0;
  padding: 10px;
  width: 100%;
  color: #000;
}
.carousel-item.size-small {min-width: 194px;}
.carousel-item.size-medium {min-width: 225px;}
.navbar-collapse {padding: 0;}
.navbar .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-collapse {max-height: none;}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  #top-megamenu-nav .nav .dropdown {
    border-right: none;
    width: 100%;
  }
  #top-megamenu-nav .nav > li {
    border-right: none;
    width: 100%;
  }
  #top-megamenu-nav .nav .dropdown-menu {
    min-width: 0;
    max-width: none;
    width: 100%;
    background-color: #FFF;
  }
  .top-bar > .container > div {
    margin: 10px 0;
  }
  .top-bar ul.right, .top-bar {text-align: center!important;}
  .top-bar > .container > div > ul > li > a {
    font-size: 11px !important;
    padding: 0 9px !important;
  }
  
  .logo > a > svg {
    display: block;
    margin: 0 auto;
  }
  #owl-main .caption .big-text {
    font-size: 30px;
    line-height: 30px;
  }
  #owl-main .caption .big-text .bg {
    font-size: 50px;
    line-height: 60px;
  }
  header .top-search-holder {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  header .top-search-holder .contact-row {
    text-align: center;
    margin-bottom: 20px;
  }
  header .top-search-holder .contact-row > div,
  header .top-search-holder .contact-row .phone,
  header .top-search-holder .contact-row .contact {
    margin: 0;
    margin-bottom: 5px;
    display: block !important;
  }
  header .top-search-holder .search-area .search-button {
    /*margin-top: -3px;*/
    border-radius: 0 0 5px 0;
  }
  header .top-search-holder .search-area .categories-filter {
    border-top: 1px solid #e0e0e0;
    border-left: none;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  header .top-cart-holder .basket .dropdown-menu {
    width: 300px;
    left: -3px;
  }
  header .top-cart-holder .basket .checkout .le-button {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #banner-holder .banner {margin-bottom: 10px;}
  #banner-holder .banner .banner-text {top: 25%;}
  #banner-holder .banner .banner-text h1 {
    font-size: 20px;
    line-height: 22px;
  }
  #banner-holder .banner .banner-text .tagline {
    font-size: 14px;
    line-height: 24px;
  }
  #banner-holder .banner .banner-image {width: 100%;}
  .sidemenu-holder {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .homebanner-holder {
    width: 100% !important;
    padding: 0;
  }
  #hero .caption {background-color: rgba(255, 255, 255, 0.5);}
  .product-grid-holder .product-item-holder {
    border-right: 1px solid #ececec;
    margin-bottom: 10px;
  }
  .nav-tabs {
    border-radius: 3px;
    border:none;
    margin-bottom: 15px;
  }
  .nav-tabs > li.active,
  .nav-tabs li {
    padding: 0;
    margin: 0;
    display: block;
  }
  .nav-tabs > li.active > a,
  .nav-tabs li > a {
    width: 100%;
    font-size: 15px;
    padding: 18px 39px;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #e0e0e0;
    line-height: 24px;
  }
  .nav-tabs > li.active:last-child > a,
  .nav-tabs li:last-child > a {
    border-bottom: none !important;
  }
  #bestsellers .size-medium {max-width: 100% !important;}
  #bestsellers .single-product-gallery {border-left-width: 1px;}
  #bestsellers .single-product-gallery .single-product-gallery-item {max-width: 100% !important;}
  #owl-recently-viewed .size-small, #owl-recently-viewed-2 .size-small {max-width: 100% !important;}
  #owl-recently-viewed .owl-wrapper-outer .owl-item .product-item-holder,
  #owl-recently-viewed-2 .owl-wrapper-outer .owl-item .product-item-holder {
    border-right-width: 1px;
  }
  .megamenu-horizontal .dropdown-menu {
    left: 0 !important;
    max-width: 100%;
    top: 100% !important;
    min-width: 0 !important;
  }
  .megamenu-horizontal .dropdown-menu .yamm-content .dropdown-banner-holder {
    position: relative !important;
  }
  .brands-carousel .carousel-item {margin: 0 auto !important;}
  #single-product .gallery-holder {width: 100%;}
  #single-product .body-holder {width: 100%;}
  #single-product .body-holder .body {padding: 0 15px;}
  #single-product .body-holder .qnt-holder {
    display: block;
    text-align: center;
  }
  #single-product .body-holder .qnt-holder #addto-cart {
    width: 100%;
    display: block;
    margin: 15px 0;
    text-align: center;
  }
  #single-product .single-product-gallery-item img {width: 100%;}
  #owl-single-product-thumbnails .owl-item .horizontal-thumb {
  /*border-right-width: 1px;*/
  }
  #footer .widgets-row > div {
    margin-left: 0;
    padding-left: 0;
  }
  #footer .sub-form-row:before {content: none;}
  #footer .sub-form-row input {
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  #footer .sub-form-row button {
    margin: 0 auto;
    width: 100%;
    border-radius: 5px;
    margin-top: 5px;
  }
  #footer .link-list-row {margin-bottom: 30px;}
  #footer .link-list-row .link-widget h3 {
    margin-bottom: 15px;
    padding-bottom: 0;
    margin-top: 30px;
  }
  #footer .copyright-bar .container > div {text-align: center;}
  #footer .copyright-bar .container > div:first-child {margin-bottom: 10px;}
  #footer .copyright-bar .container > div .payment-methods {text-align: center;}
  #footer .copyright-bar .container > div .payment-methods > ul {text-align: center;}
  #footer .copyright-bar .container > div .payment-methods > ul > li {display: inline-block;}
  .sidebar {width: 100%!important;}
  .products-list .product-item .row .image-holder {
    width: 100% !important;
    padding: 27px;
  }
  .products-list .product-item .row .body-holder {
    width: 100%;
    padding: 27px;
  }
  .products-list .product-item .row .price-area {width: 100%;}
  .products-list .product-item .row .price-area .le-button {
    display: block;
    text-align: center;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  .top-bar > .container > div {
    margin: 10px 0;
  }
  .top-bar > .container > div > ul > li > a {
    font-size: 12px !important;
    padding: 0 9px !important;
  }
  .logo > a {
    display: block;
    margin-bottom: 20px;
  }
  .logo > a > svg {
    display: block;
    margin: 0 auto;
  }
  header .top-search-holder {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  header .top-search-holder .contact-row {
    text-align: center;
    margin-bottom: 20px;
  }
  header .top-search-holder .contact-row > div,
  header .top-search-holder .contact-row .phone,
  header .top-search-holder .contact-row .contact {
    margin: 0;
    margin-bottom: 5px;
    display: block !important;
  }
  header .top-cart-holder .basket .dropdown-menu {
    width: 300px;
    left: 3px;
  }
  header .top-cart-holder .basket .checkout .le-button {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  .top-cart-row-container {text-align: center;}
  .sidemenu-holder {width: 33.333% !important;}
  .homebanner-holder {width: 66.6667% !important;}
  #owl-main {background-color: #f4f4f4;}
  #owl-main .owl-item {height: 480px !important;}
  #banner-holder .container .banner {
    width: 48%;
    margin-right: 15px;
  }
  #banner-holder .container .banner > a {
    max-width: 100%;
  }
  #banner-holder .container .banner > a .banner-text {
    top: 16%;
  }
  #banner-holder .container .banner > a .banner-text h1 {font-size: 24px;}
  #banner-holder .container .banner > a .banner-text .tagline {font-size: 16px;}
  #banner-holder .container .banner:last-child {margin-right: 0;}
  #owl-recently-viewed .owl-item .product-item-holder,
  #owl-recommended-products .owl-item .product-item-holder {
    max-width: none !important;
    width: 100%;
  }
  #footer .sub-form-row input {width: 72%;}
  #footer .link-list-row .container > div:first-child {margin-bottom: 20px;}
  #cart-page .widget {
    margin: 0 0 25px;
    padding: 0;
  }
  .sidebar {
    /*width: 100%!important;*/
  }
  #single-product .gallery-holder {width: 50% !important;}
  #single-product .gallery-holder .single-product-gallery-item {width: 100%;}
  #single-product .body-holder {width: 50% !important;}
  #single-product .body-holder #addto-cart {
    margin: 15px 0 0 0 !important;
    width: 100%;
    text-align: center;
  }
  .products-list .product-item .row .body-holder {width: 41%;}
  .products-list .product-item .row .price-area {width: 28%;}
  #hero .caption {background-color: rgba(255, 255, 255, 0.5);}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1198px) {
  #owl-recently-viewed .owl-item .product-item-holder,
  #owl-recently-viewed-2 .owl-item .product-item-holder,
  #owl-recommended-products .owl-item .product-item-holder {
    max-width: none !important;
    width: 100%;
  }
  #single-product .gallery-holder .single-product-gallery-item {width: 100%;}
  #footer .sub-form-row input {width: 75% !important;}
  #footer .link-list-row .link-widget {width: 30.33% !important;}
  header .logo svg {width: 100% !important;}
  header .top-search-holder {
    margin: 0;
    /*width: 41.6667% !important;*/
  }
  header .top-search-holder .search-field {width: 50% !important;}
  header .top-cart-row {
    /*width: 33.333%;*/
  }
  .products-list .product-item .row .body-holder {width: 42%;}
  .products-list .product-item .row .price-area {width: 27%;}
  h1.border {line-height: 40px;}
  .sidebar .widget .product-list li .row > div:first-child {margin-right: 5px !important;}
  .sidebar .widget .product-list li .row > div:last-child {width: 63.667% !important;}
  .sidebar .widget .product-list li .row .thumb-holder {width: 100%;}
  #hero .caption {background-color: rgba(255, 255, 255, 0.5);}
}

/* Medium desktop (tablets, 1100px and up) */
@media (min-width: 1000px) and (max-width: 1199px) {
  .top-bar > .container > div {
    margin: 10px 0;
  }
  .top-bar > .container > div > ul > li > a {
    font-size: 12px !important;
    padding: 0 9px !important;
  }
  .logo > a {
    display: block;
    margin-bottom: 20px;
  }
  .logo > a > svg {
    display: block;
    margin: 0 auto;
  }
  header .top-search-holder {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  header .top-search-holder .contact-row {
    text-align: center;
    margin-bottom: 20px;
  }
  header .top-search-holder .contact-row > div,
  header .top-search-holder .contact-row .phone,
  header .top-search-holder .contact-row .contact {
    margin: 0;
    margin-bottom: 5px;
    display: block !important;
  }
  header .top-cart-holder .basket .dropdown-menu {
    width: 300px;
    left: -136px;
  }
  header .top-cart-holder .basket .checkout .le-button {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  .top-cart-row-container {text-align: center;}
  .sidemenu-holder {width: 33.333% !important;}
  .homebanner-holder {width: 66.6667% !important;}
  #owl-main {background-color: #f4f4f4;}
  #owl-main .owl-item {height: 480px !important;}
  #banner-holder .container .banner {
    width: 48%;
    margin-right: 15px;
  }
  #banner-holder .container .banner > a {max-width: 100%;}
  #banner-holder .container .banner > a .banner-text {top: 16%;}
  #banner-holder .container .banner > a .banner-text h1 {font-size: 24px;}
  #banner-holder .container .banner > a .banner-text .tagline {font-size: 16px;}
  #banner-holder .container .banner:last-child {margin-right: 0;}
  #owl-recently-viewed .owl-item .product-item-holder,
  #owl-recommended-products .owl-item .product-item-holder {
    max-width: none !important;
    width: 100%;
  }
  #footer .sub-form-row input {width: 72%;}
  #footer .link-list-row .container > div:first-child {margin-bottom: 20px;}
  #cart-page .widget {margin: 0 0 25px; padding: 0;}
  .sidebar {
    /*width: 100%!important;*/
  }
  #single-product .gallery-holder {width: 50% !important;}
  #single-product .gallery-holder .single-product-gallery-item {width: 100%;}
  #single-product .body-holder {width: 50% !important;}
  #single-product .body-holder #addto-cart {
    margin: 15px 0 0 0 !important;
    width: 100%;
    text-align: center;
  }
  .products-list .product-item .row .body-holder {width: 41%;}
  .products-list .product-item .row .price-area {width: 28%;}
  #hero .caption {background-color: rgba(255, 255, 255, 0.5);}
}

/* Large devices (large desktops, 1200px and up) */
	
  .owl-buttons {display: block;}
}




/**** Blitz bueno *-* ***/
/**{ margin:0px; box-sizing:border-box; 
font-family: 'Open Sans', "Century Gothic", Arial, sans-serif;}
*/

body{font-size:1.3em;
  color: #5d5d5d;
  overflow-x: hidden;}

a:link, a:visited, a:hover, a:active{text-decoration: none;}



.s{clear: both; display:block;}

input{border:solid #CCC 1px;  
      color:#666;}

.strong{font-weight:bold;}

.overflow{overflow:hidden;}
.no_edit{cursor:no-drop;}

.font_0_6em{font-size:0.6em;}
.font_0_7em{font-size:0.7em;}
.font_0_8em{font-size:0.8em;}
.font_0_9em{font-size:0.9em;}
.font_1em{font-size:1em;}
.font_1_1em{font-size:1.1em;}
.font_1_2em{font-size:1.2em;}
.font_1_3em{font-size:1.3em;}
.font_1_4em{font-size:1.4em;}
.font_1_5em{font-size:1.5em;}
.font_1_6em{font-size:1.6em;}
.font_1_7em{font-size:1.7em;}
.font_1_8em{font-size:1.8em;}
.font_1_9em{font-size:1.9em;}
.font_2em{font-size:2em;}
.font_2_1em{font-size:2.1em;}
.font_2_2em{font-size:2.2em;}
.font_2_3em{font-size:2.3em;}
.font_1_4em{font-size:2.4em;}
.font_1_5em{font-size:2.5em;}

.color_blanco{color: #FFF;}
.color_negro{color: #000;}

.imagen{width:100%;}
.imagen_max{max-width:100%;}

.mayusculas{text-transform:uppercase;}
.primera_mayusculas{text-transform:capitalize;} /*primera en mayusculas*/

.width_cien{width:100%;}
.width_ciento_treinta{width:130px;}
.width_ciento_cincuenta{width:150px;}
.width_ciento_ochenta{width:180px;}
.width_doscientos{width:200px;}
.width_doscientos_cincuenta{width:250px;}
.width_trescientos{width:300px;}
.width_cuatrocientos{width:400px;}
.width_quinientos{width:500px;}
.left{float:left;}
.right{float:right;}

.margin_cero{margin:0px;}
.margin_cinco_arriba{margin:5px 0px 0px 0px;}
.margin_cinco_arriba_abajo{margin:5px 0px 5px 0px;}
.margin_diez{margin:10px;}
.margin_diez_arriba{margin:10px 0px 0px 0px;}
.margin_diez_arriba_abajo{margin:10px 0px 10px 0px;}
.margin_diez_abajo{margin:0px 0px 10px 0px;}
.margin_veinte_abajo{margin:0px 0px 20px 0px;}
.margin_veinte_arriba{margin:20px 0px 0px 0px;}
.margin_veinte{margin:20px;}

.padding_cero{padding:0px;}
.padding_diez{padding:10px;}
.padding_cinco{padding:5px;}
.padding_cinco_abajo{padding:0px 0px 5px 0px;}
.padding_siete_abajo{padding:0px 0px 7px 0px;}
.padding_tres{padding:3px;}
.padding_diez_arriba{padding:10px 0px 0px 0px;}
.padding_diez_arriba_abajo{padding:10px 0px 10px 0px;}
.padding_diez_abajo{padding:0px 0px 10px 0px;}
.padding_diez_derecha{padding:0px 10px 0px 0px;}
.padding_diez_izquierda{padding:0px 0px 0px 10px;}
.padding_diez_lados{padding:0px 10px 0px 10px;}
.padding_veinte_arriba{padding:20px 0px 0px 0px;}
.padding_veinte_abajo{padding:0px 0px 20px 0px;}
.padding_veinte_abajo_arriba{padding:20px 0px 20px 0px;}
.padding_veinte{padding:20px;}

.padding_resp_veinte{padding:0px 100px 100px 100px;}
.padding_diez_derecha_quitar_resp{padding:0px 10px 0px 0px;} /*responsivo quita*/
.padding_diez_izquierda_quitar_resp{padding:0px 0px 0px 10px;} 
.padding_veinte_izquierda_quitar_resp{padding:0px 0px 0px 20px;}
.padding_diez_resp_quita_pone_ariba{padding:10px;}

.padding_diez_arriba_abajo_poner_resp{padding:0px;} /* responsivo pone */


.margin_diez_izquierda_quitar_resp{padding:0px 0px 0px 10px;} 



.resp_block{display:none;} /*responsivo pone*/
.resp_none{display:block;} /*responsivo quita*/
.resp_no{display:table-cell;} /*resp_quita*/
.resp_table-header{display:none;} /*para las tablas*/

.border_no{border:none;}
.border_cero{border:0px;}
.border_radius_cero{border-radius:0px;}
.border_radius_diez{border-radius:10px;}
.border_radius_cinco{border-radius:5px;}
.border_gris{border:1px solid #DDD;}
.border_AAA{border:solid 1px #AAA;}
.border_bottom{border-bottom:1px solid #DDD;}
.border_top{border-top:1px solid #DDD;}

.border_blitz_rosa{border:1px solid #ee1e5d;}

.ochenta{width:80px;
float:left;}



.color_FFFFFF{color:#FFFFFF;}
.color_616161{color:#616161;}
/************************Estilos awa ****************/

.mensajito_p{background-color:#CCC;
font-size:0.9em; display:block; padding:2px;}


.fondo_ceylan{background-color:#6a914d;}
.fondo_eugenia{background-color:#51a9c3;}
.fondo_anahauac{background-color:#7f70b2;}
.fondo_anahuac{background-color:#7f70b2;}




/**BOTON NEW**/
@button-colour: #009ED8;
@button-text: #ffffff;
@regular-text: #333;
@button-tint: fadeout(#000, 90%);
@background: #303036;

.my_boton_new{
	display: inline-block;
	font-family: "Montserrat", "Trebuchet MS", Helvetica, sans-serif;
	position: relative;
	padding: 0.8em 1.4em;
	padding-right: 4.7em;
	background: #26c6ec;
	border: none;
	color: white;
	transition: 0.2s;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}
.my_boton_new:hover{
	background: #0a95ba;
}
.my_boton_new:before, .my_boton_new:after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding-top: inherit;
	padding-bottom: inherit;
	width: 2.8em;
	content: "\f0c7";
	font-family: "FontAwesome";
	font-size: 1.2em;
	text-align: center;
	transition: 0.2s;
	transform-origin: 50% 60%;
	float: right;
}
	
.my_boton_new {
	min-width: 15em;
}

.next-new:before, .next-new:after {
	content: "\f0da";
	
}




/************************/
.my_boton{
	background-color:#0a95ba;
	color:#FFF;
	padding:7px;	
	border:none;
}

.my_boton_gris{
	padding:7px;	
}
.my_boton_gris_o{
	padding:7px;	
}

.my_boton_dos{
	background-color:#128aaa;
	color:#FFF;
	padding:7px;	
	border:none;
}


.my_cancelar{
	background-color:#ec6f00;
	color:#FFF;
	padding:7px;
	border:none;
	
}

.my_rosa{
	background-color:#ee1e5d;
	color:#FFF;
	padding:7px;
	
}

.btn.active, .btn:active{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.activeClass{
	background: #F00;
}

.faltante{
	background: #F6CECE;
}

.confirmado{
	background: #A9F5BC;
}


-- .sombra{-webkit-box-shadow: 10px 10px 17px -11px rgba(173,166,173,1);
-moz-box-shadow: 10px 10px 17px -11px rgba(173,166,173,1);
box-shadow: 10px 10px 17px -11px rgba(173,166,173,1);}

.sombra_tablita{box-shadow: 10px 10px 5px #999;}

.my_boton:hover {
	background-color:#12b3de !important;
	color:#FFF !important;
	
}

.my_boton:link{
	background-color:#0a95ba;
	color:#FFF;
	    padding: 3px 10px;
    border-radius: 4px;	
}


.my_boton:visited{
	background-color:#0a95ba;
	color:#FFF;
	padding:7px;	
}

.my_boton:active{
	background-color:#0a95ba;
	color:#FFF;
	padding:7px;	
}

.my_boton_dos:hover {
	background-color:#0c7591;
	color:#FFF;
}

.my_boton_dos:link{
	background-color:#0c7591;
	color:#FFF;
}



.my_cancelar:hover{
	background-color:#ff8b23;
	color:#FFF;
}

.my_cancelar:link{
	background-color:#ec6f00;
	color:#FFF;
	padding:7px;
	
}

.my_rosa:hover{
	background-color:#d61b54;
	color:#FFF;
}

.color_dddddd{background-color:#dddddd;}
.fondo_color_EEEEEE{background-color:#EEEEEE;}
.fondo_color_f5f5f5{background-color:#f5f5f5;} /*gris clarito*/
.fondo_color_FFFFFF{background-color:#FFFFFF;}
.fondo_color_3d3d3d{background-color:#3d3d3d;} /*gris negro*/
.fondo_dcdcdc{background-color: #dcdcdc;}/*grus*/
.fondo_blitz_rosa{background-color:#E41D60;}
.fondo_ebb94{background-color:#ebb941;}/*amarillo*/
.fondo_0aa699{background-color:#0aa699;} /**verde como cian clarito ****/

.icono_45{font-size: 45px;}
.icono_20{font-size: 20px;}

.tabla_tooltip a{color:#5d5d5d; cursor:default;}

.tabla_tooltip a:hover{color:#5d5d5d; cursor:default;}

.tabla_hover_gris tr:hover {background-color:#DDD;}

.tabla_par_gris tr:nth-child(odd) {background-color:#f9f9f9;}
.tabla_par_gris_div div:nth-child(odd) {background-color:#f9f9f9;}

.tabla_compacta tr, .tabla_compacta td{padding:3px; margin:0px; border:1px solid #DDD; overflow:hidden; font-size: 1.2em;}


.elproducto:hover{cursor:default; background-color:#f5f5f5;}

.previo-av{
	margin: 3% 0px 10px 0px;
	padding: 0px;
	font-size: 11px;}

.type-envio{
	border: 1px solid #ddd;
	border-top: none;}
	
.formulario_cliente {width:50px;
display:inline-block;
padding:0px 5px;}
	
.tipo_envio_cliente_button{
	width:100%;
	margin:5px auto;
	padding:10px;
	
}
.laclase_sinsentido  label{display:block;}

.tipo_envio_cliente_button:hover{cursor:pointer;}


.btn span.glyphicon {opacity: 0;}
.btn.active span.glyphicon {opacity: 1;}


.btn i.fa-check {opacity: 0;}
.btn.active i.fa-check {opacity: 1;}

/***********EL BUSCADOR ******/
.elbuscayo{background-color:#154bc7; color:#FFF;}
.elbuscayo:hover{background-color:#154bc7; color:#FFF;}
.resultados_mios{box-shadow:5px 5px 10px #CCC; padding:0px 0px 0px 0px;}

.pre{		
    background: #fff;
	font: 12px arial,sans-serif;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: default;
	list-style-type: none;
    margin: 0;
    padding: 0;
	position: fixed;
	z-index: 100;
}
#div_predictivo{
	position:absolute;
	z-index:1000;
	top:52px;
	width:80%;
	}
	
.predictivo_pre{padding:3px 10px;}

.text_pre{
	font-size:12px;
  font-size-adjust: 0.5;}
  
.predictivo_pre:hover{
	background: #f1861c;
	color:#ffffff;}


/*********PARA LOS RESPONSIVOS ewe********/	
.center_resp{text-align:center;}
.left_resp{text-align:left;}
.right_resp{text-align:right;}

.left_resp_div{float:left;}


/********JAVASCRIPT (e_e) ewe awa************/
#tabla_scr_a, #tabla_scr_b,#tabla_scr_c,#tabla_scr_d,#tabla_scr_e{display:none;}
/************* RESPONSIVOS awa ******************/
@media screen and (max-width:768px) and (min-width:10px){

#div_predictivo a:nth-last-of-type(5),#div_predictivo a:nth-last-of-type(4),#div_predictivo a:nth-last-of-type(3),#div_predictivo a:nth-last-of-type(2),#div_predictivo a:nth-last-of-type(1){
   display:none;}	

.resp_block{display:block;}
.resp_none{display:none;}
.resp_no{display:none;}
.resp_table-header{display:table-header-group;}
	
.center_resp{text-align:center;}
.left_resp{text-align:center;}
.right_resp{text-align:center;}

.left_resp_div{float:none; margin:0px auto;}

.margin_cero_resp{margin:0px;}
.margin_cinco_arriba_resp{margin:5px 0px 0px 0px;}
.margin_cinco_resp{margin:5px;}

.margin_diez_resp{margin:10px;}
.margin_diez_arriba_resp{margin:10px 0px 0px 0px;}
.margin_diez_abajo_resp{margin:0px 0px 10px 0px;}
.margin_veinte_arriba_resp{margin:20px 0px 0px 0px;}
.margin_veinte_resp{margin:20px;}

.margin_diez_izquierda_quitar_resp{margin:0px 0px 0px 0px;}

.padding_cero_resp{padding:0px;}
.padding_cinco_resp{padding:5px;}
.padding_diez_resp{padding:10px;}
.padding_diez_derecha_resp{padding:0px 10px 0px 0px;}
.padding_diez_izquierda_resp{padding:0px 0px 0px 10px;}
.padding_diez_arriba_resp{padding:10px 0px 0px 0px;}
.padding_diez_abajo_resp{padding:0px 0px 10px 0px;}
.padding_veinte_arriba_resp{padding:20px 0px 0px 0px;}
.padding_veinte_resp{padding:20px;}

.padding_diez_izquierda_quitar_resp,
.padding_diez_derecha_quitar_resp{padding:0px;}

.padding_diez_resp_quita_pone_ariba{padding:10px 0px 0px 0px;}

.padding_diez_arriba_abajo_poner_resp{padding:10px 0px 10px 0px;}


.padding_veinte_izquierda_quitar_resp{padding:0px;}



/* Estilos personalizados ewe awa */

.tabla_respo_border{padding: 0px;
margin:10px 0px 10px 0px;}

}


/************ LAS FUENTES ewe awa uwu***************/
/* latin-ext 
@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 700;
  src: local('Economica Bold'), local('Economica-Bold'), url(http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9D0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin 
@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 700;
  src: local('Economica Bold'), local('Economica-Bold'), url(http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9Ogdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}*/
/* latin-ext 
@font-face {
  font-family: 'Economica';
  font-style: italic;
  font-weight: 400;
  src: local('Economica Italic'), local('Economica-Italic'), url(http://fonts.gstatic.com/s/economica/v4/bzOVz_30ksVskVYQI1-p8iYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin
@font-face {
  font-family: 'Economica';
  font-style: italic;
  font-weight: 400;
  src: local('Economica Italic'), local('Economica-Italic'), url(http://fonts.gstatic.com/s/economica/v4/bzOVz_30ksVskVYQI1-p8o4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
} */

/* cyrillic-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* greek-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
} */
/* vietnamese
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
} */
/* latin-ext 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
} */
/* cyrillic-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* greek-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
} */
/* vietnamese
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
} */
/* latin-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
} */
/* cyrillic-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
/* greek-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
} */
/* vietnamese
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
} */
/* latin-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}*/
/* cyrillic-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* greek-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}*/
/* vietnamese
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
} */
/* latin-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
} */
/* cyrillic-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* greek-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
} */
/* vietnamese 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}*/



/********* estilo UF*************************/
#login-dp {
    min-width: 250px;
    padding: 14px 14px 0px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.8);}

.zero > div:nth-child(2){padding-left: 50px;}
	
.zero > div:nth-child(3){
	margin-top: -39px;
	background-color: #333;
	color: #fff;
	padding: 5px;
	font-family: 'Questrial', sans-serif;}
	
.zero > div:nth-child(3) > div{padding:0px;}
.zero > div:nth-child(3) > div > img{width: 25%;}
	
.zero > div:nth-child(3) > div:nth-child(2){
	margin-left: -5%;
	margin-top: 4px;}
	
.txt-up{margin-top: 3%;}
	
.register{
	background-color: rgba(238, 238, 238, 0.7);
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 10px;
	float:right;
	margin-right: -9px;}
	
.register > p{
	text-align: right;
	font-size: 21px;
	font-weight: 700;
	color: #302E2E;
	font-family: 'Questrial', sans-serif;
	margin:0px;}
	
.clic-here{
	background-color: #ee1e5d;
	color: #fff;
	font-size: 16px;
	float: right;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
	right: -15px;
	z-index: 10;}

.clic-here > p{
	margin: 0px;
	text-align: center;
	font-weight: 600;
	font-family: 'Questrial', sans-serif;
}

.foot {
	padding-bottom: 0;
	position: absolute;
}

	.clic-here {
		font-size: 15px;
		padding-top: 8px;
		padding-bottom: 7px;
		right: -50px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.zero>div:nth-child(3) {
		font-size: 12px;
		margin-top: -36px;
	}
	.txt-up {
		margin-top: 4%;
	}

	.zero>div:first-child {
		padding-top: 15px;
		padding-left: 0px;
	}
	.zero>div:nth-child(2) {
		padding-left: 17px;
		padding-right: 17px;
	}
	.register {
		padding-top: 4px;
		padding-bottom: 3px;
		padding-right: 8px;
	}
	.formulario {
		margin-top: 21px;
		padding-right: 0px;
		margin-left: 7px;
	}
	.group>input {
		font-size: 13px;
	}
	.morre>input:focus ~ label, input:valid ~ label {
		font-size: 13px;
	}
	.register>p {
		font-size: 16px;
	}
	.gif {
		margin-top: 1%;
	}
	.clic-here {
		font-size: 14px;
		padding-top: 12px;
		padding-bottom: 12px;
		right: -17px;
		padding-right: 0px;
		padding-left: 0px;
		margin-top: -14px;
	}
	.zero>div:nth-child(3) {
		margin-top: -44px;
	}
	.zero>div:nth-child(3)>div {
		text-align: center;
	}
	.zero>div:nth-child(3)>div:first-child {
		margin-left: 5px;
	}
	.zero>div:nth-child(3)>div>img {
		width: 39%;
	}
	.zero>div:nth-child(3)>div:nth-child(2) {
		margin-left: -7%;
		margin-top: 0px;
		padding-right: 43px;
	}
	.txt-up {
		margin-top: 6%;
	}
	.group>label {
		font-size: 13px;
	}
	
@media all and (max-width: 1024px){
	
	.zero > div:first-child {
    padding-top: 15px;
    padding-left: 0px;}
    
    .zero > div:nth-child(2) {
    padding-left: 17px;
    padding-right: 17px;}
    
    .register {
    padding-top: 4px;
    padding-bottom: 3px;
    padding-right: 8px;}
    
   .formulario {
    margin-top: 21px;
    padding-right: 0px;
    margin-left: 7px;}
    
    .group > input {font-size: 13px;}
    
    .morre > input:focus ~ label, input:valid ~ label{
    font-size: 13px;}
    
    .register > p {font-size: 16px;}
    
    .gif{margin-top:1%;}
    
    .clic-here {
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    right: -17px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: -14px;}
    
    .zero > div:nth-child(3) {margin-top: -44px;}
    .zero > div:nth-child(3) > div {text-align: center;}
     .zero > div:nth-child(3) > div:first-child{margin-left: 5px;}
     .zero > div:nth-child(3) > div > img {width: 39%;}
    
    .zero > div:nth-child(3) > div:nth-child(2) {
    margin-left: -7%;
    margin-top: 0px;
    padding-right: 43px;}
    
    .txt-up {margin-top: 6%;}
    .group > label {font-size: 13px;}
	
}

@media all and (max-width: 980px){
	
	.zero > div:nth-child(2) {padding-right: 0px;}
    
    .formulario {
    margin-left: 12px;
    margin-top: 21px;}
    
    .clic-here {
    right: 0px;
    margin-top: -7px;}
    
    .zero > div:nth-child(3) > div > img {width: 21%;}
    
    .txt-up {
    margin-top: 7%;
    padding: 0px;}
    
    .boxes {
    text-align: justify;
    margin-bottom: 0px;
    padding: 0px;}
    
    .first {
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 5%;}
    
    .bydc{padding:0px;}
    
    .bydc > div:first-child{
    margin-top: 14%;
	padding: 0px;
	margin-bottom: 5%;}
	
	.best_labels {
    margin-bottom: 5%;
    padding: 0px;}
    
    .circles {
    margin-top: 0px;
    margin-bottom: 8%;}
    
    .ur-line{padding: 0px;}
	.bydc > div:nth-child(2){position: absolute;}
	.us-make > div:nth-child(2){position: absolute;}
	.us-make{padding:0px;}
    
    .us-make > div:first-child{
    margin-top: 20%;
	margin-bottom: 2%;
	padding: 0px;}
	
	.all_titles{padding:0px;}
	.dereca {float: left;}
    .gif {margin-top: 2%;}
    .zero > div:first-child {padding-top: 3%;}
    .group > input{padding:0 0 2px 0;}
    .group > label{margin-bottom:0px;}
	
}


@media all and (max-width: 900px){
	.zero > div:first-child {padding-top: 4%;}
	.gif {margin-top: 3%;}
    .zero > div:nth-child(3) > div:nth-child(2) {padding-right: 0px;}
    .clic-here {margin-top: -9px;}
    .zero > div:nth-child(3) > div > img {width: 23%;}
    .zero > div:nth-child(3) > div:nth-child(2) {margin-left: -9%;}
}

@media all and (max-width: 800px){
	.gif {margin-top: 4%;}
    .zero > div:first-child {padding-top: 5%;}
    .zero > div:nth-child(2) {padding-right: 0px;}
    
    .formulario {
    padding-right: 0px;
    margin-top: 18px;}
    
    .group {margin-bottom: 23px;}
    .group > input {font-size: 12px;}
    
    .morre > input:focus ~ label, input:valid ~ label {font-size: 12px;}
    
    .clic-here {
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: -9px;}
    
    .zero > div:nth-child(3) {margin-top: -43px;}
    .group > label {font-size: 12px;}
    
    .register {
    padding-top: 3px;
    padding-bottom: 2px;}
    
    .register > p {font-size: 15px;}
    .txt-up {margin-top: 9%;}
} 


@media all and (max-width: 768px){
	
	.clic-here {
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: -15px;}
    
    .zero > div:nth-child(3) {
    margin-top: -41px;
    font-size: 11px;}
	
} 

@media all and (max-width: 640px){

	.gif {
    width: 141%;
    margin-left: -25%;} 
    
    .zero {padding-right: 5px;}
    
    .zero > div:first-child {
    padding-top: 1%;
    margin-left: -2%;}
    
    .zero > div:first-child > img {
    width: 19%;}
    
    .zero > div:nth-child(2) {
    margin-left: 1%;
    padding-left: 7px;}
    
    .register > p {font-size: 13px;}
    
    .zero > div:nth-child(3) {
    width: 105%;
    margin-left: -3%;
    margin-top: -42px;}
    
    .zero > div:nth-child(3) > div:nth-child(2) {
    margin-left: -12%;
    width: 80%;}
    
    .zero > div:nth-child(3) > div > img {width: 29%;}
    
    .clic-here {padding-bottom: 13px;}
    
    .us-make > div:first-child {
    margin-top: 26%;}
    
    .bydc > div:first-child {margin-top: 20%;}
    
}
    
    
@media all and (max-width: 480px){    
    .gif {
    width: 155%;
    margin-left: -30%;}
    
    .register {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    width: 115%;
    padding-right: 10px;}
    
    .formulario {
    margin-top: 17px;
    margin-left: 10px;}
    
    .group {margin-bottom: 18px;}
    
    .group > input {padding: 0 0 1px 0;}
    
    .morre > input:focus ~ label, input:valid ~ label {top: 5px;}
    
    .clic-here {
    padding-bottom: 17px;
    padding-top: 22px;
    margin-top: -11px;
    right: -10px;
    width: 60%;}
    
    .zero > div:nth-child(3) {
    margin-left: -4%;
    margin-top: -56px;}
    
    .zero > div:nth-child(3) > div:first-child {margin-left: 2px;}
    .zero > div:nth-child(3) > div:nth-child(2) {margin-left: -11%;}
    .txt-up {margin-top: 15%;}
    .all_titles{font-size:16px;}
    .textitos{font-size:13px;}
    .bydc > div:first-child {margin-top: 28%;}
    .us-make > div:first-child {margin-top: 41%;}
      
} 



@media all and (max-width: 360px){
	.gif {
    width: 166%;
    margin-left: -34%;
    margin-top: 10%;}
    
    .register {width: 150%;}
    .group {margin-bottom: 17px;}
    .group > input {font-size: 11px;}
    
    .morre > input:focus ~ label, input:valid ~ label {
    top: 0px;
    font-size: 11px;}
    
    .clic-here {
    padding-bottom: 16px;
    padding-top: 17px;
    margin-top: -14px;
    right: -3px;
    width: 71%;
    font-size: 10px;}
    
    .zero > div:nth-child(3) {
    margin-left: -5%;
    margin-top: -48px;
    font-size: 9px;}
    
    .zero > div:nth-child(3) > div:first-child {margin-left: -1px;}
    .zero > div:nth-child(3) > div > img {width: 42%;}
    .zero > div:nth-child(3) > div:nth-child(2) {margin-left: -11%;}
    .txt-up {margin-top: 20%;}
    .group > label {font-size: 11px;}
    .textitos {font-size: 12px;}
    .bydc > div:first-child {margin-top: 41%;}
    .us-make > div:first-child {margin-top: 62%;}
    
}  



@media all and (max-width: 320px){
	
	.zero > div:nth-child(3) {
    margin-left: -5%;
    margin-top: -70px;
    font-size: 9px;
    width: 88%;}
    
    .zero > div:nth-child(3) > div:first-child {margin-left: -2px;}
    .zero > div:nth-child(3) > div > img {width: 62%;}
    
    .zero > div:nth-child(3) > div:nth-child(2) {
    margin-left: -5%;
    width: 89%;}
    
    .clic-here {
    padding-bottom: 7px;
    padding-top: 8px;
    margin-top: -6px;
    right: -9px;
    width: 84%;
    padding-right: 5px;
    padding-left: 4px;}
    
    .zero > div:nth-child(3) {
    margin-left: -5%;
    margin-top: -61px;
    width: 88%;}
    
    .register {width: 177%;}
    .txt-up {margin-top: 23%;}
    .bydc > div:first-child {margin-top: 52%;}
    .us-make > div:first-child {margin-top: 81%;}
    
    
    
}    
/******************alertify.core***********/
/**********************alertify.default**********************/
/***************jquery-ui.min*****************/
/******************toastr*******************/
/*****************jquery.fancybox****************/
/******************jqueryzoom*******************/
/*******************notify-metro*******************/
/**********************finaluser*******************/
/*************************owl.carousel********************/
/********************owl.transitions*****************/
/************************min*********************/
/************************who*************************/
.back-ground{text-align: center;}
.zero{position: absolute;}
.zero > div:first-child{padding-top:11px;}
.zero > div:first-child > img{width:17%;}
.zero > div:nth-child(2){padding-right: 50px;}
	
.register{
	background-color: rgba(238, 238, 238, 0.7);
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 10px;
	float:right;
	margin-right: -9px;}
	
.register > p{
	text-align: right;
	font-size: 25px;
	font-weight: 700;
	color: #302E2E;
	font-family: 'Questrial', sans-serif;
	margin:0px;}
	
.clic-here{
	background-color: #ee1e5d;
	color: #fff;
	font-size: 16px;
	float: right;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	right: -7px;}

.clic-here > p{
	margin: 0px;
	text-align: center;
	font-weight: 600;
	font-family: 'Questrial', sans-serif;}
	
.boxes{
	text-align: justify;
	margin-bottom: 30px;}
	
.first{margin-top: 10px;}
	
.circles{margin-top: 10px;}
	
.best_labels{
	text-align: center;
	margin-bottom: 30px;}
	
.fifth{margin-top: 30px;}
	
.all_titles{
	color: #302E2E;
	font-weight: 700;
	border-bottom: 1px solid #767676;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-size: 18px;
	font-family: 'Questrial', sans-serif;}
	
.textitos{
	font-family: 'Questrial', sans-serif;
	font-size:14px;}
	
.foot{
	text-align:center;
	padding-bottom: 10px;}
	
.foot img{cursor:pointer;}
	
.dereca{
	float:right;
	font-family: 'Questrial', sans-serif;}
	
.bood{
	font-weight:600;
	font-family: 'Questrial', sans-serif;
	color: #302E2E;}
	
.side{
	font-style:italic;
	font-family: 'Questrial', sans-serif;}
	
.start{margin-top:20px;}
	
/**************************** FORMULARIO ***********************************/
.group > label{
	color: #302E2E;
	font-size: 15px;
	position: absolute;
	pointer-events: none;
	top: 5px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	font-family: 'Questrial', sans-serif;
	right: 2%;
	font-weight: 600;}
	
.group > input {
    font-size: 14px;
    padding: 3px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #767676;
    background: none;
    color: #333;
    font-family: 'Questrial', sans-serif;
	text-align: right;}


	
.group {
    position: relative;
    margin-bottom: 25px;}
	
.group:nth-child(4) {
    margin-bottom: 18px;}
	
.formulario{
	margin-top: 29px;
	padding-right: 0px;
	margin-left: 7px;}
	
/*************** FORMULARIO MODAL ***************/
.title-mod{
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-color: #ee1e5d;
	color: #fff;
	font-family: 'Questrial', sans-serif;
	font-weight: 700;
	font-size: 22px;}

.continue{padding: 0px;}
	
.continue > .modal-content{
	padding: 0px;
	border-radius:0px;}
	
.continue > .modal-content > .modal-body{padding: 0px;}


.modal-body{background-color:#FFF;}
	
.morre > label{
	color: #302E2E;
	font-size: 14px;
	position: absolute;
	pointer-events: none;
	top: 5px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	font-family: 'Questrial', sans-serif;
	font-weight: 600;}
	
.morre > input {
    font-size: 14px;
    padding: 3px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #767676;
    background: none;
    color: #333;
    font-family: 'Questrial', sans-serif;}
	

	
.morre {
    position: relative;
    margin-bottom: 30px;}
	
.levels {margin-bottom: 30px;}
	
.levels > div:first-child{
	font-size: 14px;
	padding: 3px;
	border-bottom: 1px solid #767676;
	color: #333;}
	
.levels > div:first-child > label {
	font-family: 'Questrial', sans-serif;
	margin-bottom: 0px;}
	
.levels > div:nth-child(2){
	border-bottom: 1px solid #767676;
	padding-bottom: 4px;}
	

.levels > div:nth-child(2) > .form-control{
	height: 27px;
	padding: 0px;
	font-size: 13px;
	color: #333;
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	font-family: 'Questrial', sans-serif;
	margin-top: -4px;}
	
.levels > div:nth-child(2) > .form-control > option{
	font-family: 'Questrial', sans-serif;}

	
.now-wh{margin-bottom: 30px;}
	
.now-wh > div:first-child{
	font-size: 14px;
	padding: 3px;
	border-bottom: 1px solid #767676;
	color: #333;}
	
.now-wh > div:first-child > label{
	font-family: 'Questrial', sans-serif;
	margin-bottom: 0px;}

.now-wh > div:nth-child(2){
	border-bottom: 1px solid #767676;
	margin-top: -2px;}
	
.now-wh > div:nth-child(2) > .btn{
	margin-bottom: 0;
	font-weight: 500;
	border: none;
	padding: 5px 8px;
	font-size: 13px;
	border-radius: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: 'Questrial', sans-serif;}
	
.now-wh > div:nth-child(3){
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	display:none;}
	
.ingreso > div:first-child{
	font-size: 14px;
	padding: 3px;
	border-bottom: 1px solid #767676;
	color: #333;}
	
.ingreso > div:first-child > label{
	font-family: 'Questrial', sans-serif;
	margin-bottom: 0px;}

.ingreso > div:nth-child(2){padding: 0px;}
	

.ingreso > div:nth-child(2) > .form-control{
	height: 27px;
	padding: 0px;
	font-size: 13px;
	color: #333;
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	font-family: 'Questrial', sans-serif;
	margin-top: 6px;}
	
	

.ingreso > div:nth-child(2) > .form-control > option{
	font-family: 'Questrial', sans-serif;}
	
.enviar{
	text-align:right;
	padding-bottom:15px;}
	
.enviar > button{
	color: #fff;
	background-color: #ee1e5d;	
	border-radius: 0px;
	font-family: 'Questrial', sans-serif;}
	
.enviar > button:hover {
	background-color:#333;
	color:#fff;}
	
.grax{
	text-align: left;
	border-top: none;
	color: #333;
	margin-top: 0px;
	padding:0px;}

.grax > div:first-child{
	padding-top: 10px;
	padding-left: 10px;}
	
.grax > div:first-child > img{width: 75px;}
	
.grax > div:nth-child(2){
	font-family: 'Questrial', sans-serif;
	font-weight: 700;
	font-size: 21px;
	text-align: center;
	border-bottom: 1px solid;
	margin-top: 4px;}
	
.grax > div:nth-child(3){
	font-family: 'Questrial', sans-serif;
	font-size: 15px;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 15px;}
	
.grax > div:nth-child(4){
	font-family: 'Questrial', sans-serif;
	background-color: #ee1e5d;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;}
	
.grax > div:nth-child(4) > a{
	font-family: 'Questrial', sans-serif;
	color:#fff;
	text-decoration: underline;}

/*************************propios*********************/

/* ----------------------------------------------------------------------------------------------------------------------------------
									START BANNER PRINCIPAL
---------------------------------------------------------------------------------------------------------------------------------- */
.img-responsive, .thumbnail>img, .thumbnail a>img,.carousel-inner>.item>img, .carousel-inner>.item>a>img {
     display: block;
     width: 100%;
     height: auto;
}


/* ************************************************************************************************************************************
												START ARBOL DCDI
*************************************************************************************************************************************** */
ul .nav {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

li .yamm-fw{
    float: left;
}

li .tituloArbol a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content-menu a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content-menu a:hover {background-color: #f1f1f1}

.show {
	display: block;
	z-index: 100;
	margin-top: 50px;
}


/* ************************************************************************************************************************************
												START GENERAL
*************************************************************************************************************************************** */

body {
	margin-bottom:20px;
}

/*------------------------------------
	D R O P D O W N     M E N Ãš
		-------------------------------*/

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;}

.dropdown-submenu>a:after {
    display: none;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*------------------------------------
	 E N D    D R O P D O W N     M E N Ãš
		-------------------------------*/

		
		
/*------------------------------------
	C A R O U S E L
		-------------------------------*/
		
.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: left;
	padding-top: 5px;
	padding-left: 15%;
	padding-right: 15%;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
	margin-top: 10px;
	font-size: 24px;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
	.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}
}


.transition-timer-carousel .transition-timer-carousel-progress-bar {
	height: 5px;
	width: 0%;
	margin: -5px 0px 0px 0px;
	border: none;
	z-index: 11;
	position: relative;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar.animate {
	/* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}


/* ---------------------------------------
			I N I C I A R     S E S I Ã“ N
			----------------------------------*/		
			
.panel-heading {
    padding: 5px 15px;
}

.panel-footer {
	padding: 15px 3px;
	color: #A0A0A0;
}


.dropdown-menu{
	left:0px;
}

.scroll {
	height: 140px;
	overflow-y: scroll;
	font-size: 15px;
}





.clickable{ cursor: pointer; }

.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
}

/* ========================= FICHAS TÃ‰CNICAS ===================== */
.bundles {
	float: left;
	width: 70%;
	margin: -30px 10px 5px 30px;
	padding: 3px 5px 1px 5px;
	text-align: center;
	font-size: 13px;
	background: #FF0033;
	border-radius: 12px;
	color: #fff;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.bundles {
	float: left;
	width: 95%;
	margin: 6px 10px 5px 7px;
	padding: 3px 5px 1px 5px;
	text-align: center;
	font-size: 13px;
	background: #FF0033;
	border-radius: 12px;
	color: #fff;
	}
}

.iconitos {
	float: left;
	width: 70%;
	margin: -40px 0 5px 100px;
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.bundles {
	float: left;
	width: 95%;
	margin: 6px 10px 5px 7px;
	padding: 3px 5px 1px 5px;
	text-align: center;
	}
}

.iconines img{
	float: left;
	margin: 2px 3px;
	max-width: 50px;
	max-height: auto;
}

/* Extra small devices (phones, less than 768px) */

	.iconitos {
	float: left;
	width: 100%;
	margin: 0 0 5px 30px;
	}
	
	.iconines img {
	float: left;
	margin: 10px;
	max-width: 50px;
	max-height: auto;
	}

/* ================== IR ARRIBA ======================*/

.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
  color: #FFF;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%; 
  white-space: nowrap;
  background: #16405B;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.cd-top a{
	color:#FFF;
}

.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

/*****************CAMBIOS HEADER***************/

/*CONTACTO*/
.phone_section{
	margin-top: 13px;
	margin-left: 42px;}
	
.et_phone{
	margin-top: 6px;}
	
.contact_h{
	font-size: 15px;
	margin-left: -10px;}
	
.number_h{
	font-weight: 600;
	font-size: 14px;
	margin-left: -10px;}
	
/*SEARCH AREA*/
.move_search{
	margin-top: 2px;}
	
.wid_search{
	width: 80% !important;}
	
.lupa_search{
	padding-top: 13px !important;}
	


/****************CARRITO NEW******************/


.number_count {
	font-weight: 600;
	font-size: 15px;
	margin-left: -2px;}
	
.alto_shop{
	margin-top: 14px;}
	
.precio_shop{
	float: right;
	margin-top: -30px;
	font-size: 19px;
	font-weight: 700;
	margin-right: 102px;
	text-decoration: underline;}
	
.zz_top{
	margin-top: 19px;}


/***************FAVORITOS******************/

.separador {
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.37),rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.37),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.37),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.37),rgba(0,0,0,0));
    margin-top: 0px;}
    
.fav_title{
	color: #E3A816;}
	
.newlist{
	float: right;
	margin-right: 169px;}
	
.boton_new{
	float:right;}

.fav_tabla{
	margin-left: 20px;}
/*-----------------------------------------------------------
			C A R R I T O   D E   C O M P R A 
			-------------------------------------------------*/
			
.rowie {
	margin: 30px 0;
}

.bajo {
	float: left;
}

.masabajo {
	margin-top: 23px;
}

.le-no-button {
	line-height: 35px;
	background: #
}

/*-----------------------------------------------------------
					T  A  B  L  A  S
			-------------------------------------------------*/
			

.table > tbody > tr > td {
     vertical-align: middle;
}

/*-----------------------------------------------------------
					R  E  G  I  S  T  R  O
			-------------------------------------------------*/
			
.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}


/*----------------------
                  */
.image-preview-input {
    position: relative;
    overflow: hidden;
	margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
    margin-left:2px;
}


/*----------------------------------
	D  C    A  V  I  S  O  S
	---------------------------------*/
.logo-nav {
	max-height: 60px;
	max-width: auto;
	vertical-align: middle;
}

.telefonoInfo {
	style :margin-top: 6px;
	font-size: 14px;
}


.centered-form{
	margin-top: 60px;
}

.centered-form .panel{
	background: rgba(255, 255, 255, 0.8);
	box-shadow: rgba(0, 0, 0, 0.3) 20px 20px 20px;
}


/*----------------------------------
	Nuevos cambios
	---------------------------------*/
	
.margen {
	margin-left:350px;}
	
.grande {
	font-size: 14px;
	font-weight: bold;}
	
	
.carro {
	margin-left:170px;
}
	
.compra {
	margin-top:-20px;
}		

.abl {
	margin-top:-10px;
}

.direc {
	margin-top:-10px;
}

.menor {
	display:inline-block;
	margin-left: -20px;
}

.fav_agregar{
	margin-top: 10px;
	font-weight: 600;
	font-size: 14px;
}

.color_favs{
	color: #5d5d5d !important;
}

.star_fav{
	font-size: 16px;
    margin-right: 5px;
    color: #E3A816;
}

.alineado {
	float:right;}
	
.cata {
	margin-left:30px;}
	
.foo {
	margin-right: 25px;
	text-align: justify;
	font-size:13px;
	max-width:550px;
}

.registro {
	width:600px;
}

.men-margen{
font-size: 14px;
}

.margen-carousel
{
	margin-top:10px;
}

.margen-recomendados {
	margin-top:-15px;
}

.fic{ 
	margin-top:15px;
}

.tab-margen {
	margin-top:20px;
}

.precio-nuevo {
	font-size: 16px;
	color: #060606;
	width: 20px;
}

.precio-dos{
	font-size: 25px;
	font-weight: bold;
	color: #060606;
}

.boto {
	width:50%;
}

.espi {
	margin-top:-20px;
}

.esli < .nav-tabs.simple li.active a {
	padding-left: 12px;
	width: 170px;
}

.precio-ancho {
	width: 15px;
}

.extra-td {
	width:200px;
}

.imagen_index {
	max-width: 170px;
	max-height: 170px;
}

.boton_index {
	background-color:#5bc0de;
}



.estilos_titulo {
	font-size:16px;
}

.columnashorizontaltablapedidos {
	text-align:center;
	font-size:14px;
}

.guardar_2{
	margin-left: -33px;
}

.enviar_3{
	margin-left: -40px;
}

.bote_1 {
	margin-left:5px;
}

.guardar_como2{
	margin-left: -52px;
}

.nomore{
	font-size: 25px;
	margin-top: 10px;
	text-align:center;
	visibility: hidden;
	margin-bottom: 10px;
}

/*FICHA Tï¿½CNICA*/

.col_left {
	margin-left: -75px;}

.ficha_produc {
	margin-top:20px;}

.taa {color:#EBB941;}

.imagen_single_big {
	max-width:400px;
	max-height:400px;}

.large_allproducts {
	height: 70px;}

/*.image_small_ficha {
	max-width: 70px;
    max-height: 70px;}
*/
.ficha_margen_arriba{
	margin-top:20px;}

.procesador_ancho{
	width: 120px;}	

.lista_descripcion {
	color:#27292E; 
	font-weight:600; 
	font-size:13px;}

.table_precio_margen {
	margin-top:18px;}

.descripciones_ficha {
	font-size:13px;
	font-weight:500;}
	
.contenedor_fichastec{
	margin-left: 10px;}

.linea_imferior{
	 border-bottom: 1px solid #e0e0e0;
	 width: 600px;
	 font-size: 14px;
	 margin-left: 4px;}

.division_ficha {
	width:40%;
	margin-left:20px;}

.linea_tabla_precio {
	border-top:1px solid #ddd;
	padding-top:10px;
	margin-top:20px;
	width:600px;}

.ficha_precio_palabra {
	font-size:15px;
	color:#3d3d3d;
	font-weight: 600;
	margin-left: -14px;}

.ficha_precio_numero {
	font-size:20px;
	font-weight:bold;
	font-family:'Montserrat';
	}

.cantidad_ficha {
    color: #3d3d3d;
    margin-left: -70px;
	margin-top: 8px;
    /*font-weight: 600;
    font-size: 15px;*/}

.extrasenfichas {
	padding-top: 20px;}

.piezas_disponibles {
	margin-left: -43px;
    color: #3d3d3d;
    font-size: 11px;
    width: 20%;}

.boton_logout {
	margin-top:-20px;}

/*END FICHA Tï¿½CNICA*/

.busqueda_enficha {
	font-size: 23px;
  line-height: 40px;
  letter-spacing: -1px;
  font-weight: normal!important;
  text-transform: capitalize;}

.busqueda_titulo {
	margin-top:8px;}

.tit_cont_articulos_iva {
	margin-bottom: 5px;}

.efecto_compra_busqueda {
	margin-top: 6px;
	margin-left: 60px;}

.place_hold_uno {
	/*width: 107px;*/
	align-items: center;
	text-align: center;
	font-weight: 700;
}

.fuente_precios {
	font-weight: 700;
	font-size: 22px;
	color: #5d5d5d;
	margin-top:-15px;
}

.shop_article{
	margin-left: 10px;
	margin-top: -35px;
}

.medida_logo {
	width:220px;
	height:90px;
	margin-top:-22px;
	margin-left:50px;}
	
.banner_secundario{
	width: 585px;
	height: 157px;
	max-width: 585px;
	max-height: 157px;}

.bienvenido_login {
	font-size: 13px;
	font-weight: 600;
	color: #428bca;
	width:200px;
}

.nombre_cliente{
	width:199px;
	max-width:199px;
}

.brand-title{
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.sku_brand{
	color: #5d5d5d !important;
	font-weight: 500 !important;
	font-size: 11px !important;
}

.homm_title{
	color: #0e53a5;
	font-weight: 600;
	font-size: 14px;
}

.alto_bos{
	height: 100px;
	max-height: 100px;
}

.braaand{
	line-height: 16px !important;
}

.contacto_boton {
	width: 120px;
	height: 50px;
	background-color: rgb(66, 139, 202);
	margin-top: -46px;
	border-radius: 6px;
	float: right;
	margin-right: 20px;
}

.div_boton {
	font-size: 14px;
	font-weight: 600;
	color: white;
	padding-top: 5px;
}

.logout_precio {
	font-weight: 700;
	font-size: 22px;
	color: #5d5d5d;
	margin-top: 0;
	margin-right: 20px;
}

.registro_centrado {
	margin-top: -30px;
	margin-bottom: 40px;
}

.detalles_primera_columna {
	font-size:15px;
}

.seleccion_direccion {
	margin-left:-40px;
}

.detalle_compras {
	margin-top:-65px;
	margin-left:500px;
}

/*.ancho_place_holder {
	margin-left:-45px;
}*/

.carrito_etiquetas {
	    font-size: 15px;
    font-weight: 600;
    margin-top: 5px;
}

.encabezados_seccion {
	font-weight: 600;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 21px;
}

.imagen_fichas_busqueda {
	max-width:170px;
	max-height:170px;
}

.busqueda_ficha_bodi {
	max-height:100px;
	min-height:100px;
}

.busqueda_cuerpo_completo {
	width: 300px;
	height: 400px;
	max-width: 300px;
	max-height: 400px;
}

.tabla_total_precio {
	margin-left:-50px;
}

.condicion_com{
	margin-top: -180px;
}

.total_de_articulos {
	font-size: 16px;
	font-weight: 600;
	width: 180px;
}

.total_carrito_compra {
	font-size: 16px;
	font-weight: 600;
}

.estilos_tabla_compra {
	font-size: 14px;
	font-weight: 500;
}

.tabla_primera{
	margin-top:50px;
}

/* test
.detalles_tabla {
	font-size: 14px;
	vertical-align: middle;
	background-color:#EBB941;
	color: #fff;
    text-shadow: 1px 1px 1px #4A4A4A;
}

*/
.contenido_detalle_tabla {
	font-size:14px;
}

/* test
.costo_detalle_tabla {
	width:200px;
	font-size:15px;
	background-color:#EBB941;
	color: #fff;
    text-shadow: 1px 1px 1px #4A4A4A;
}

*/ 
.tamaï¿½o_tipografia {
	font-size:15px;
}

.tamaï¿½o_precios {
	font-weight: 600;
	font-size: 16px;
}

.catalogos_desglose {
	font-sixe:14px;
}

.ancho_agregar_catalogo{
	width:350px;
}

.imagen_catalogo {
	width:35px;
	height:35px;
	max-width:35px;
	max-height:35px;
}

.ancho_agregar {
	width:248px;
}

.menos_margen_titulos{
	margin-top:-15px;
}

.logo_cotizacion {
	width: 220px;
	margin-left: 30px;
	margin-top: 20px;
	height: 80px;
}

.encabezado_pdf{
	margin-top:-70px;
	font-size:40px;
}

.color_cotizacion{
	background-color:#5d5d5d;
	height:40px;
	margin-top:30px;
}

.fuente_usuario{
	color:#fff;
	font-size:16px;
}

.usuario_tabla{
	margin-top:8px;
}

.usuario_bold{
	font-weight:700;
	margin-left:5px;
}

.barra_cotizacion{
	font-size: 15px;
    border: 1px solid #5d5d5d;
}

/* test
.tabla_pedido{
	background-color: #EBB941;
	border-bottom: 1px solid #5d5d5d;
	color: #fff;
    text-shadow: 1px 1px 1px #4A4A4A;
}

*/
.separacion_entabla {
	padding: 10px;
}

.margen_para_tabla{
	margin-top:120px;
}

.primero_tabla_total{
	margin-left: -42px;
	margin-top: 26px;
}

.margen_condic{
	margin-left: -16px;
}

.tabla_precio_total {
	border: 1px solid #5d5d5d;
	width:250px;
}

.sub_total {
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	width: 130px;
	padding-left: 8px;
	padding-top: 5px;
	font-size:15px;
}

.numeros_entabla{
	border-bottom: 1px solid #5d5d5d;	
	font-weight: 700;
	font-size: 15px;
}

.pesos_mexico{
	font-size:12px;
	padding: 8px 2px;
	}
	
.tabla_condiciones{
	width:500px;
	border:1px solid #5d5d5d;
	font-size: 14px;
	margin-top:30px;
	margin-left: 37px;
}

/*.condiciones_comerciales{
	font-size: 15px;
	font-weight: 700;
	padding: 5px;
	border-bottom: 1px solid #5d5d5d;
	background-color: #EBB941;
	color: #fff;
	text-shadow: 1px 1px 1px #4A4A4A;
}*/

.formas_comercial{
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	width: 130px;
	padding: 5px;
	padding-left: 9px;
	font-weight: 700;
}

.contando_condiciones {
	border-bottom: 1px solid #5d5d5d;
	padding-left: 10px;
}

.precios_sujetos{
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.reversa_back {
	display: block;
	margin-top: 10px;
	margin-left: 15px;
}

.regresar_name{
	margin-top: -38px;
	margin-left: 45px;
	color:black;
}

.ficha_encotizacion{
	margin-left:248px;
}

.ficha_imagen_pdf{
	width: 300px;
	height: 300px;
	margin-left: 126px;
	margin-top: 40px;
    border: 1px solid #5d5d5d;
}

.foto_encuadro{
	width: 290px;
	height: 290px;
	padding: 10px;
}

.ficha_tecnica_marco{
	width: 576px;
	border: 1px solid #5d5d5d;
}

/*.titulo_ficha_tec{
	height: 40px;
	font-weight: 700;
	font-size: 20px;
	padding-left: 15px;
	background-color: #EBB941;
	border-bottom: 1px solid #5d5d5d;
	padding-top: 5px;
	color: #fff;
	text-shadow: 1px 1px 1px #4A4A4A;
}*/

.cuadro_info_ficha{
	padding:10px;
}

.after_compra{
	color:#5d5d5d;
	font-size:17px;
	margin-left:20px;
}

.todo_compra_primertabla{
	margin-left: 20px;}
	
.titulodelestatus{
	margin-right: 50px;
}

.importes{
	margin-right: 20px;
}

.importes_fin {
	margin-right: -20px;
}

.compra_resumen{
	margin-left:80px;
}




.tabla_compra_total_margen{
	margin-left: 80px;
}

.seleccionar_paqueteria{
	margin-left: -570px;
	margin-top: 90px;
}

.search-button{margin: -3px -3px 0 0;}

.bann_carusel{
	max-width: 1920px !important;
	max-height: 500px !important;
	/*height: 500px !important;
	width: 1920px !important;*/
}



.compras_final{
    cursor: pointer;}
    
.compra_resumen {
    margin-left: 140px;}
    
.tabla_compra_total_margen {
    float: right;
    margin-right: 110px !important;}

.margen_fila{    
	margin: 30px 0;
}

.fuente_deestatus{
	font-size: 14px;}
	
.numero_delped{
	margin-left: -60px;
	font-weight: 600;}
	
.esta_tus{
	margin-left: -100px;
	font-weight: 600;}
	
.im_finals{
	margin-left: -70px;
	font-weight: 600;}
	
.nueva_barra{
	font-size: 14px;
	border: 1px solid #5d5d5d;}
	
.lanueva_pedidos{
	background-color: #e0e0e0;
	border-bottom: 1px solid #5d5d5d;}
	
.eltotal_table{
	margin-right: 50px;
	margin-top: 26px;
	float: right;}

.totale_sub{
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	width: 130px;
	font-size: 14px;
	text-align: center;}
	
.losnumeros_table{
	border-bottom: 1px solid #5d5d5d;
	font-weight: 600;
	font-size: 14px;
	text-align: center;}
	
.grue_fuente{
	font-weight: 600;}
	
.costos{
	border-bottom: 1px solid #5d5d5d;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	background-color: #e0e0e0;}
	
.buscar_nombre{
	color: white;
    text-shadow: 1px 1px 1px rgb(59, 59, 59);
    font-weight: 600;
    font-size: 14px;
    margin-top: -5px;}
    
  

/*ENVIAR MAIL*/
.tablade_mail{
	overflow-y: scroll;
	overflow-x: hidden;
	height: 130px;
	width: 400px;
	margin-left: 90px;}
	
.select_articulos{
	width: 50px;}
		
.ariculos_mail{
	width: 180px;
    margin-left: -50px;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;}
    
.los_arts{
	margin-left: -85px;}    
    
.check_mail{
	float: right;}
	
.margen_delcheq{
	margin-top: -10px;}
	
.nombre_mail{
	margin-left: -50px;}
	
.seleccionas_todoss{
	font-weight: 600;
	font-size: 14px;}
	
.spa_nn{
	margin-right: 7px;
	margin-left: -10px;}

.formul_correo{
	width: 80%;
	margin-left: 32px;}
	
.icono_sobre{
	font-size: 12px;
	float: left;
	margin-top: 29px;}
	
.envias_mail{
	font-family: "Open Sans",sans-serif;
	margin-top: 18px;
	font-weight: 600;}
	
.paraf_mail{
	margin-left: 100px;}
	
.correo_titlee{
	font-size: 18px;
	padding-bottom: 10px;}
	
/*Guardar como catï¿½logo*/

.tablas_delcatalog{
	overflow-y: scroll;
	overflow-x: hidden;
	height: 130px;
	width: 580px;
	margin-left: -5px;}

.guarda_tipografia{
	font-size: 13px;}
	
.partede_imagen{	
	width: 80px;}
	
.partede_articulo{	
	width: 130px;}
	
.partede_descrip{
	width: 350px;}

.catalogo_titlee{
	font-size: 18px;
	padding-bottom: 19px;
	padding-top: 4px;}

.paranombrede_catalogo{
	margin-left: 50px;
	margin-top: -8px;
	margin-bottom: 8px;}
	
.icono_book{
	font-size: 2em;
	float: left;
	margin-top: 5px;}
	
.saveas_catalogo{
	margin-top: -5px;
	font-weight: 600;}
	
.margen_saveas{
	margin-left: 70px;
	margin-top: 10px;}
	
	
	
/*NUEVO MENU*/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    /*left: 100%;*/
    margin-top: -6px;
    /*margin-left: -1px;*/
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*	
.menu_izquierda{
	margin-left: -316px;
	right: 174px;
	float: left;
	left: -140%;}*/
	
.menu_izquierda_dos{
	right: 160px;
	float: left;
	left: -164%;
}

.menu_izquierda_tres{
	max-width:370px;
	overflow:hidden;
	right: 120px;
	float: left;
	left: -155%;
}
.menu_izquierda_tres2{
	max-width:440px;
	overflow:hidden;
	right: 140px;
	float: left;
	left: -155%;
}

.menu_izquierda_cuatro{
	right: 166px;
	float: left;
	left: -160%;
}
	
	
.margende_lacondicion{
	margin-top: 5px;}
	
.todas_condicionestabla{
	margin-left: 150px;}
	
.condicion_title{
	color: #5d5d5d;
	font-size:16px;}
	
.sujetoa_cambio{
	font-size:12px;}
		
/*FIN NUEVO MENï¿½*/


/*----------------------------------
	Menu responsivo
	-------------------------------
-*/


@media  all and (max-width: 1280px) {
	
	.men-margen {
	padding-left: 0;
	margin-left: 100px;
	}
	

	.zz_top {
    padding-left: 47px;}
    
    .phone_section {
    margin-left: 35px;}
    
    .cafe_pequeno{
    right: 166px;
	float: left;
	left: -56%;}
	
	.navegacion_margen{
	margin-left: -112px;}
	
	.menu_izquierda_cuatro {
    right: 156px;}
    
    .division_ficha {
    width: 90%;}
    
    .ficha_precio_palabra {
    width: 100%;}
	
	.cantidad_ficha {
    float: right;
    margin-top: -30px;}
    
    .piezas_disponibles {
    margin-left: 0px;
    width: 50%;
    margin-top: 15px;}
    
    .col_left {
    float: left;
    margin-left: 0px;}
    
    .carrito_etiquetas {
    width: 220px;}
    
    .ancho_place_holder{
    float: right;
	margin-top: -30px;}
	
	.observas_top{
	margin-top:25px;}
	
	.enviar_3 {
    width: 167px;}
    
    .tabla_total_precio {
    margin-left: -50px;
    margin-top: -140px;}
    
    .after_compra {
    margin-left: 0px;}
    
    .usuario_bold {
    font-weight: 700;
    margin-left: -90px;
    width: 200px;}
    
    .numero_nopedido{
    width: 100px;
	margin-left: 10px;}
	
	.importes_fin{
	width: 100px;
	margin-left: 100px;}
	
	.importes{
	margin-left: 0px;}
	
	.compra_resumen {

		margin-left: 0px;
	}
	.tabla_compra_total_margen {
		margin-left: 0px;
	}
}
@media all and (max-width: 980px) {
	.sidebar.narrow {
    width: 39%;
    margin-left: -121px;}

	.busqueda_titulo {
    margin-top: -3px;}
    
    .busqueda_enficha {
    font-size: 19px;}
    
    .tit_cont_articulos_iva {
    margin-bottom: 3px;
    margin-top: -9px;
    font-size:12px;}
    
	.busqueda_cuerpo_completo {
	width: 50%;
	height: 292px;
	max-width: 50%;
	max-height: 292px;}
	
	.registro_azul{
	float: left;
	margin-left: -101px;
	margin-top: -6px;}
	
	.carousel-holder .title-nav h1 {
    font-size: 20px;
    line-height: 20px;}
	
	.margen-recomendados {
    font-size: 20px;
    line-height: 25px;}
    
    .antes_despues {
    margin-left: -44px;
    font-size: 37px;}
    
    .next_flechaban {
    margin-left: 42px;
    font-size: 37px;}
	
	.new_session{
	float: right;
	margin-right: -111px;}
	
	.top-bar ul > li:first-child a {
    padding: 0 5px 0 0;}
    
    .top-bar ul > li a {
    padding: 0 10px;}
    
    .registro_azul {
    margin-left: -79px;}
    
    .new_session {
    margin-right: -92px;}
    	
	.phone_section {
    margin-left: 0px;}
    
	.zz_top{
	margin-top: 0px !important;
	padding-left: 0px;}

	.logo-holder{
	text-align: center;}
	
	.alto_shop {
	margin-top: 12px;
	margin-left:15px;}
	
	.separacion{
	margin-left: 35px;}
	
	.ancho{
	margin-left: -50px;}
	
	.top-bar{
	height: 80px;}
	
	.bienvenido_login{
	margin-top: 10px;}
	
	#login-dp {
    min-width: 180px;}
    
    .piezas_disponibles {
    width: 100%;}
    
    .detalle_compras {
    margin-top: -65px;
    margin-left: 400px;}
    
    .carrito_etiquetas {
    width: 170px;}
    
    .seleccion_direccion {
    margin-left: -20px;}
    
    .new_order{
    width: 220px;}
    
    .ancho_place_holder {
    float: right;
	margin-top: -30px;
	margin-left: 20px;}
	
	.capturas_occ{
	margin-right: -20px;}
    
    .fecha_menos{
    margin-top: 32px;
	width: 230px;}
	
	.espacio_fecha{
	margin-top: 32px;
    margin-left: -20px;
    margin-right: -20px;}
    
    .observas_top {
    margin-top: 35px;}
    
	.observas_cap{
	    margin-top: -22px;
    margin-right: -20px;}
    
    .todos_losiconos{
    margin-left: 20px;}
    
    .guardas_pedefe{
    width: 160px;
	margin-left: -10px;}
	
	.guardar_como2 {
    float: right;
    width: 210px;}

	
	.condicion_title{
	margin-left: -30px;}
	
	.forma_grupo{
	margin-left: 80px;}
	
	.margende_lacondicion{
	margin-top: 7px;}
	
	.sujetoa_cambio{
	margin-left: 60px;}
	
	.tabla_total_precio {
	margin-top: 0px;
    margin-left: 0px;}
    
    .after_compra {
    margin-left: 20px;}
    
    .todo_compra_primertabla {
    margin-left: 0px;
    width: 170px;}
    
    .usuario_bold {
    width: 150px;}
    
    .tood_peds {
    width: 100px;}
    
    .titulodelestatus {
    margin-left: -50px;}
    
    .importes {
    margin-left: -50px;}
    
    .importes_fin {
    margin-left: -10px;}
    
    .compra_resumen {
    margin-left: 45px;}
    
    .tabla_compra_total_margen {
    margin-left: 45px;}
    
    .elpedido_numero{
    margin-left: 1px;}
    
    
     .tabla_primera {
    margin-top: 30px;}
    
    .fuente_deestatus{
    margin-left: 100px;}
    
    .numero_delped {
    margin-left: -40px;}
    
    .im_finals {
    margin-left: 600px;
    margin-top: -30px;}
    
    .el_estatus{
    margin-left: -150px;}
    
    .el_final{
    margin-left: -230px;}
    
    .eltotal_table {
    margin-left: 25px;
    margin-top: 2px;}       
}

@media all and (max-width: 900px){
	.sidebar.narrow {
    width: 35%;
    margin-left: -88px;}
    
	.after_compra {
    margin-left: 0px;}
    
    .compra_resumen {
    margin-left: 15px;}
    
    .tabla_compra_total_margen {
    margin-left: 15px;}
    
     .im_finals {
    margin-left: 530px;}
    
    .eltotal_table {
    margin-left: 1px;}

}

@media all and (max-width: 800px) {
	.sidebar.narrow {
    width: 27%;
    margin-left: -30px;
    font-size: 11px;}
    
  
	.dropdown .dropdown-toggle {
    padding: 0 5px 0 5px;}
    
	.new_session {
    margin-right: 9px;
    margin-top: 9px;}
    
    .registro_azul {
    margin-left: -91px;
    margin-top: -28px;}
    
    .menu_bienvenido{
    margin-left: 60px;}
    
    .segundo_menu{
    margin-left: 20px;}
	
	.todo_head{
	margin-left: -20px;}
	
	
	
	.navbar-toggle {
	margin-right:-43px;}
	
	.navegacion_margen{
	margin-left: 50px;}
	
	
	.cantidad_ficha {
    float: left;
    margin-top: 0px;}
    
    .imagen_lacotizacion{
    width: 120px;}
    
    .arti_cotizacion{
    width: 150px;}
    
    .todos_losiconos {
    margin-left: -20px;}
    
    .guardar_como2 {
    width: 200px;
    margin-right: 55px;}
    
    .guardar_2 {
    margin-left: -45px;}
    
    .enviar_3 {
    margin-left: -45px;}
    
    .guardas_pedefe {
    margin-left: -17px;}
    
    
    .bote_1 {
    margin-left: 3px;}
    
    .carrito_etiquetas {
    margin-left: -25px;}
    
    .detalle_compras {
    margin-top: -70px;
    margin-left: 380px;}
    
    .capturas_occ {
    margin-right: 2px;}
    
    .espacio_fecha {
    margin-right: 2px;}
    
    .observas_cap {
    margin-right: 2px;}
    
    .after_compra {
    margin-left: -20px;}
    
    .importes_fin {
    margin-right: -650px;
    float: right;
    margin-top: -33px;}
    
    .compra_resumen {
    margin-left: 45px;
    width: 700px;}
    
    .tabla_compra_total_margen {
    margin-left: 45px;}
    
    .tabla_total_precio {
    margin-left: 50px;}
    
	.compras_final {
    margin-left: -4px;}
    
    .fuente_deestatus {
    margin-left: 70px;}
    
    .numero_delped {
    margin-left: -10px;}
    
    .el_estatus {
    margin-left: -100px;}
    
    
    .el_final {
    margin-left: -150px;}
}

@media all and (max-width: 768px){
	
	.antes_despues {
    margin-top: 40px;
    margin-left: -57px;
    font-size: 33px !important;}
    
    .next_flechaban {
    margin-top: 40px;
    margin-left: 49px;
    font-size: 33px !important;}
	
	.bienvenido_login {
    margin-top: 8px;
    font-size: 12px;}
	
	.menu_bienvenido {
    margin-left: 65px;}
    
    .top-bar ul > li:first-child a {
    padding: 0 4px 0 0;}
    
    .top-bar ul > li a {
    padding: 0 5px;
    font-size: 12px;}
    
    .new_session {
    margin-right: 53px;}
    
    .registro_azul {
    margin-left: -60px;}
	
	.piezas_disponibles {
    width: 110%;}
    
    .new_order {
    width: 140px;}
    
    .capturas_occ {
    margin-right: 50px;
    margin-top: -44px;}
    
    .fecha_menos {
    margin-top: 20px;
    width: 150px;}
    
    .espacio_fecha {
    margin-right: 115px;}
    
    .observas_top {
    margin-top: 27px;
    float: right;
    margin-right: 243px;}
    
    .observas_cap {
    margin-right: 45px;
    width: 230px;}
    
    .todos_losiconos {
    margin-left: 100px;}
    
    .guardar_2 {
    margin-left: 40px;
    width: 200px;}
    
    .enviar_3 {
    width: 300px;
    margin-left: -50px;}
    
    .guardas_pedefe {
    width: 230px;
    margin-top: 15px;
    margin-left: 1px;}
    
    
    
    .guardar_como2 {
    width: 210px;
    margin-right: 300px;
    margin-top: 15px;}
    
    .tabla_total_precio {
    margin-left: 100px;}
    
    .im_finals {
    margin-left: 510px;}
}

@media all and (max-width: 640px) {
	.sidebar.narrow {
    width: 27%;
    margin-left: 0px;}
    
    .busqueda_titulo {
    margin-top: -49px;}
    
    .tit_cont_articulos_iva {
    margin-bottom: 6px;
    margin-top: -17px;
    font-size: 11px;
    position:relative;
    display:contents;
    }
    
    .fav_agregar {
    margin-left: 7px;}
    
    
    .busqueda_enficha {
    font-size: 16px;}
    
    .busqueda_titulo {
    margin-top: -53px;}
    
    .fuente_precios {
    font-size: 18px;
    margin-top: -5px;
    margin-left: 7px;}
	
	.menu_bienvenido {
    margin-left: 82px;}
    
    .top-bar ul > li a {
    padding: 0 2px;}
    
    .new_session {
    margin-right: 3px;}
    
    .registro_azul {
    margin-left: -86px;}
    
    .bazulito{
    font-size:12px;}
	
	.contact_h {
    margin-left: 0px;}
    
    .number_h {
    margin-left: 0px;}
    
    .alto_shop {
    margin-left: 70px;}
    
    .zz_top {
    margin-left: -10px;}
	
	.navbar-toggle {
	margin-right:35px;}
	
	.navegacion_margen{
	margin-left: 0px;}
	
	.margen_en_ficha_pquena{
	margin-top:20px;}
	
	.ficha_precio_palabra {
    width: 50%;}
    
    .cantidad_ficha {
    float: right;
    margin-top: none;
    width: 50%;}
    
    .carrito_etiquetas {
    margin-left: 1px;}
    
    .seleccion_direccion {
    margin-left: -1px;
    width: 180px;}
    
    .detalle_compras {
    margin-top: -95px;
    margin-left: 240px;}
    
    .capturas_occ {
    margin-right: -50px;
    width: 180px;
    margin-top: -40px;}
    
    .espacio_fecha {
    margin-right: 22px;}
    
    .observas_top {
    margin-top: 27px;
    float: right;
    margin-right: 100px;}
    
    .observas_cap {
    margin-right: -70px;
    width: 200px;}
    
    .fecha_menos {
    margin-left: -15px;}
    
    .new_order {
    margin-left: -15px;}
    
    .basura_trash{
    width: 120px;}
    
    .guardar_2 {
    margin-left: 45px;
    width: 130px;}
    
    .enviar_3 {
    width: 200px;
    margin-left: 3px;}
    
    .guardas_pedefe {
    width: 180px;}
    
	
    
    .guardar_como2 {
	margin-top: -34px;
    margin-right: 33px;}
    
    .todos_losiconos {
    margin-left: 50px;}
    
    .condicion_title {
    margin-left: 200px;
    width: 200px;}
    
    .forma_grupo {
    margin-left: 130px;
    width: 400px;}
    
    .form-horizontal .form-group{
    width: 50%;}
    
    .vigencia_dias{
    float: right;
	margin-top: -65px;
	margin-right: -50px;
	width: 50%;}
	
	.sujetoa_cambio {
    width: 400px;
    margin-left: 1px;}
    
    .tabla_total_precio {
    padding-left: 50px;
    width: 100%;
    margin-left: 0px;}
    
    .after_compra {
    margin-left: -50px;
    font-size: 15px;}
    
    .todo_compra_primertabla {
    width: 150px;}
    
    .titulodelestatus {
    margin-left: -100px;}
    
    
    .importes {
    margin-left: -95px;}
    
    .importes_fin {
    margin-right: -550px;
    margin-top: -31px;}
    
    .compra_resumen {
    width: 500px;}
    
    .barra_cotizacion {
    font-size: 14px;}
    
    .piezas_center{
    width: 60px;}
    
    .articulo_center{
    width: 150px;}
    
    .descrip_center{
    width: 200px;}
    
    .precio_center{
    width: 100px;}
    
    .iva_center{
    width: 100px;}
    
    .import_center{
    width: 100px;}
    
    .sub_total{
    font-size:14px;}
    
    .numeros_entabla{
    font-size:14px;}
    
    .totales_tamaï¿½o_fuente {
    font-size: 14px;}
    
    
    .detalles_primera_columna {
    font-size: 13px;}
    
    .columnashorizontaltablapedidos {
    font-size: 13px;}
    
    .tabla_piezas{
    width: 80px;}
    
    .tabla_lafoto{
    width: 80px;}
    
    .tabla_preuniatrio{
    width: 80px;}
    
    .tabla_impuesto{
    width: 80px;}
    
    .tabla_adios{
    width: 80px;}
    
    .tabla_elimporte{
    width: 80px;}
    
    .tabla_artis{
    width: 150px;}
    
    header .top-search-holder .search-area .search-field{
    width: 60%;}
    
    .fuente_deestatus {
    font-size: 13px;
    margin-left: 40px;}
    
    .nop_pedido{
    width: 200px;}
    
    .numero_delped {
    margin-left: 0px;}
    
    .el_estatus {
    margin-left: -60px;}
    
    
    .el_final {
    margin-left: -100px;}
    
    .im_finals {
    margin-left: 425px;
    margin-top: -29px;}    
}

@media all and (max-width: 600px) {
	.cantidad_ficha {
	margin-top: -30px;}
    
    .tabla_total_precio {
    padding-left: 20px;}
    
    .numero_delped {
    margin-left: 5px;}
    
   
    .el_final {
    margin-left: -95px;}
    
    .im_finals {
    margin-left: 395px;}
	    
	
}


@media all and (max-width: 480px) {
	.busqueda_cuerpo_completo {
    width: 100%;
    max-width: 100%;}
	
	.next_flechaban {
    margin-left: 25px;
    font-size: 25px !important;}
    
    .antes_despues {
    margin-left: -26px;
    font-size: 25px !important;}
	
	.head_left{
	margin-left:-50px;}
	
	.move_search{
	width:70%}
	
	.zz_top {
    margin-left: 60px;}
    
    .phone_section {
    width: 50%;
    margin-left: 24px;}
    
    .alto_shop {
    margin-top: 15px;
    margin-left: -18px;}
    
    .contact_h {
    margin-left: -30px;
    font-size: 13px;
    margin-top: 5px;}
    
    .number_h {
    margin-left: -30px;}    

	.menu_bienvenido {
    margin-left: 54px;}
    
    .new_session {
    margin-right: 23px;
    margin-top: 1px;}
	
	.top-bar{
	height:auto;}
	
	.registro_azul {
    margin-left: -57px;
    padding-top: 5px;
    margin-top: -22px}
    
    
	
	.piezas_disponibles {
    width: 90%;
    margin-top: -1px;}
    
    .condicion_title {
    margin-left: 120px;
    margin-top: -10px;}
    
    .forma_grupo {
    margin-left: 80px;}
    
    .contenidodelacoti {
    width: 400px;
    margin-left: -63px;}
    
    .tabla_piezas{
    width: 80px;}
    
    .tabla_lafoto{
    width: 100px;}
    
    .tabla_artis{
    width: 150px;}
    
    .tabla_preuniatrio{
    width: 100px;}
     
    .tabla_elimporte{
    width: 100px;}
      
    .tabla_impuesto{
    width: 70px;}
       
      
    .tabla_total_precio {
    width: 100%;
    margin-left: 0px;
    padding-left: 10px;}
    
    .tabla_primera {
    margin-top: 20px;}
    
    .todos_losiconos {
    margin-left: -100px;
    width: 400px;}
    
    .guardar_2 {
    margin-left: 28px;
	width: 110px;}
    
    .enviar_3 {
    width: 170px;
    float: right;
    margin-right: -50px;
    margin-top: -35px;}
    
    
    .guardar_como2 {
    margin-right: -90px;}
    
    .carrito_etiquetas {
    margin-left: -110px;}
    
    .seleccion_direccion {
    margin-left: -180px;
    margin-top: 30px;}
    
    .detalle_compras {
    margin-top: -20px;
    margin-left: 0px;}
    
    .new_order {
    margin-left: -15px;
    width: 220px;}
    
    .capturas_occ {
    margin-right: -60px;
    width: 180px;
    margin-top: 2px;}
    
    .fecha_menos {
    margin-left: -15px;
    width: 230px;}
    
    .espacio_fecha {
    margin-right: -58px;
    width: 180px;
    margin-top: -1px;}
    
    .observas_top {
    margin-top: 20px;
    margin-right: -47px;}
    
    .observas_cap {
    margin-right: -110px;
    width: 230px;
    margin-top: 0px;}
    
    .compra_resumen {
    width: 400px;
    margin-left: 35px;}
    
    .pedido_resumen_latab{
    margin-left: 25px;
	padding-left: 0px;}
	
	.elpedido_numero {
    width: 150px;}
    
    .numero_nopedido {
    width: 100px;
	margin-left: -76px;
	margin-top: 23px;}
	
	
    .titulodelestatus {
    margin-left: -130px;}
    
    .importes {
    margin-left: -80px;
    width: 100px;}
    
    .importes_fin {
    margin-right: 15px;
    margin-top: -9px;}
    
    .tabla_compra_total_margen {
    margin-left: 35px;}
    
    .top-bar ul > li a{
    font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;}
	
	.top-bar ul > li:first-child a{
	padding-left: 5px;
	padding-right: 5px;}
	
    .numero_delped {
    margin-left: -55px;
    margin-top: 20px;}
    
    .fuente_deestatus {
    margin-left: 0px;}
    
    .el_estatus {
    margin-left: 0px;}
    
    
    
    .el_final {
    margin-left: -5px;
    width: 200px;}
    
    .im_finals {
    float: right;
    margin-right: 15px;}
    
    .marge_finale{
    margin-top: 20px;}
    
    .margen_fila {
    margin: 15px 0;}
    
      .nueva_barra {
    font-size: 13px;}
    
    .anchode_descrip{
    width: 200px;}
    
    .costos{
    font-size: 13px;}
    
    .totale_sub{
    font-size: 13px;}
    
    .losnumeros_table{
    font-size: 13px;}
    
    .top-bar > .container > div {
    margin: 0px 0;}
    
}


@media all and (max-width: 360px) {
	.antes_despues {
    margin-left: -12px;}
    
    .next_flechaban {
    margin-left: 10px;}
	
	.bienvenido_login {
    margin-top: 3px;}
	
	.registro_azul {
    margin-top: 1px;
    margin-left: 84px;}
    
   .top-bar > .container > div {
       margin: 0px -23px;}
         
    .menu_bienvenido {
    margin-left: 42px;}
    
    .zz_top {
    margin-left: 59px;}
    
    .phone_section {
    margin-left: -8px;}
    
    .contact_h {
    margin-left: -10px;}
    
    .number_h {
    margin-left: -10px;}
    
	.navbar-toggle {
	margin-right:-20px;}
	
	
	.piezas_disponibles {
    width: 110%;}
    
    .encabezados_seccion{
    font-size:25px;}
    
    .total_de_articulos {
    font-size: 14px;
    font-weight: 600;}
    
    .total_carrito_compra {
    font-size: 14px;
    font-weight: 600;}
    
    .estilos_tabla_compra {
    font-size: 13px;
    font-weight: 500;}
    
	
	.tabla_total_precio {
    padding-left: 40px;}
    
    .compras_final{
    margin-left: -10px;}
    
    .condicion_title {
    margin-left: 50px;
    margin-top: -35px;}
    
    .forma_grupo {
    margin-left: 0px;}
    
    .basura_trash {
    margin-left: -20px;
    font-size: 12px;}
    
    .enviar_3 {
    float: left;
    margin-left: -20px;
    margin-top: 5px;
    font-size: 12px;}
    
    .guardar_2{
    font-size: 12px;}
    
    .guardas_pedefe {
    float: right;
    margin-top: 5px;
    margin-right: -70px;
    font-size: 12px;}
    
    
    .guardar_como2 {
    margin-right: -40px;
    margin-top: 8px;
    width: 150px;
    font-size: 12px;}
    
    .todos_losiconos {
    margin-left: -15px;
    width: 100%;}
    
    .sujetoa_cambio {
    margin-left: 0px;
    font-size: 11px;}
    
    .carrito_etiquetas {
    margin-left: -35px;
    font-size: 13px;
    width: 150px;}
    
    .seleccion_direccion {
    margin-left: -40px;
    margin-top: 0px;
    width: 150px;}
    
    .new_order {
    margin-left: -10px;}
    
    .capturas_occ {
    margin-right: -20px;
    width: 140px;}
    
    .fecha_menos {
    margin-left: -10px;}
    
    .espacio_fecha {
    margin-right: -20px;
    width: 140px;
    margin-top: -1px;}
    
    .observas_top {
    margin-left: -10px;
    float: left;}
    
    .observas_cap {
    width: 150px;
    margin-top: 0px;
    margin-right: -30px;}
    
    .tabla_primera {
    margin-top: 20px;}
    
	
    .contenidodelacoti {
    width: 300px;
    margin-left: -15px;}
    
    .after_compra {
    margin-left: -55px;
    font-size: 14px;}
    
    
    
    .importes {
    margin-right: -320px;
    float: right;
    width: 100px;
    margin-top: -55px;}
    
    
    .el_final {
    margin-left: -25px;}
    
    .el_estatus {
    margin-left: -18px;}
    
    
    .im_finals {
    margin-right: 12px;}
    
    .eltotal_table {
    margin-left: 40px;}
    
}

@media all and (max-width: 320px) {
	.registro_azul {
    margin-top: 2px;
    margin-left: 101px;}
    
    .menu_bienvenido {
    margin-left: 0px;}
    
    .top-bar > .container > div {
    margin: 0px 0;}
	
	.head_left {
    margin-left: -56px;}
	
    .after_compra {
    margin-left: -75px;}
    
	
	.compra_resumen {
    margin-left: 6px;}
    
      .tabla_compra_total_margen {
    margin-left: 18px;}
    
	.tabla_total_precio {
    padding-left: 20px;}
    
    .eltotal_table {
    margin-left: 20px;}
    
    .fuente_deestatus {
    margin-left: -15px;}
    
    .numero_delped {
    margin-left: -50px;}
    
    
    .im_finals {
    margin-right: 5px;}
}


/* estatus disponibilidad */
.com-alerta-titulo{
	font-family: "Arial Black", Arial, sans-serif !important;
}

.com_btn_estatus {
	height: min-content;
	text-align: center;
	box-shadow: 0px 0px 10px #c5c5c5;
	border-radius: 10px;
	font-weight: bold;
	cursor: pointer;
	width: 130px;
}

.com_boton_escaso {
	background: #BBDEFB;
	border: 1px solid #0056b3;
	color: #0056b3 !important;
}

.com_boton_escaso:hover {
	background: #0056b3;
	border: 1px solid #0056b3;
	color: #BBDEFB !important;
}

.com_boton_agotado {
	background: #FFF9C4;
	border: 0.1em solid #fb8c00;
	color: #fb8c00 !important;
}

.com_boton_agotado:hover {
	background: #fb8c00;
	color: #FFF9C4 !important;
}

.com_boton_desabasto {
	background: #FFCDD2;
	border: 1px solid #b00020;
	color: #b00020 !important;
}

.com_boton_desabasto:hover {
	background: #b00020;
	color: #FFCDD2 !important;
}

.com_alerta_red {
	background: #FFCDD2;
	border: 1px solid #b00020;
	color: #b00020;
}

.com_alerta_yellow {
	background: #FFF9C4;
	border: 1px solid #fb8c00;
	color: #fb8c00 ;
}

.com_alerta_blue{
	background: #BBDEFB;
	border: 1px solid #0056b3;
	color: #0056b3 ;
}


.com_card {
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
	background-color: transparent;
}

.com-swal-bell-button {
	position: absolute;
	top: 15px;
	right: 15px;
	border: none;
	padding: 6px 10px;
	cursor: pointer;
	background-color: transparent;
	border: none;
	outline: none;
}

.com-swal-bell-button .fa-bell,
.fa-bell-slash {
	color: #fb8c00;
}

.com-row {
	display: flex;
	margin-bottom: 0.45rem;
	margin-right: 0.45rem;
}

.com-col1 {
	flex: 0 0 60%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.com-col2 {
	padding-left: 0.55rem;
	flex: 0 0 40%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	max-width: 100px;
}

.com-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	animation: fadeIn 0.3s ease-out;
}

.com-contenido {
	background: white;
	padding: 20px;
	border-radius: 10px;
	width: 800px;
	text-align: center;
	margin: auto;
	word-wrap: break-word;
	overflow: hidden;
}

.com-contenido h4 {
	text-align: center;
}

.com-contenido p {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-align: justify;
}

@ keyframes fadeIn {
	from {
		transform: scale(0.9);
		opacity: 0;
	}

	to {
		transform: scale(1);
		opacity: 1;
	}

}

.com-carousel-container {
	position: relative;
	width: min(90%, 750px);
	margin: 0 auto;
}

.com-carousel {
	display: flex;
	gap: 10px;
	overflow: hidden;
	/* margin: 0 auto;*/
	margin: auto;
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
}


.com-carousel-card {
	flex: 0 0 auto;
	width: 210px;
	height: 280px;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	align-items: center;
	justify-content: space-between;
	text-align: justify;
	flex-direction: column;
	transition: transform 0.2s ease;
	display: flex;
	padding: 10px;
	text-align: center;
}

.com-carousel-card:hover {
	transform: translateY(-5px);
}

.com-carousel-card-image {
	width: 150px;
	height: 130px;
	flex: 0 0 auto;
	object-fit: cover;
	border-radius: 6px;
}

.com-carousel-card-title {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	margin: 5px 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.com-carousel-card-button {
	display: inline-block;
	background-color: #007bff;
	color: white;
	padding: 4px 12px;
	border-radius: 6px;
	font-size: 13px;
	text-decoration: none;
	transition: background-color 0.3s;
}

.com-carousel-card-button:hover {
	background-color: #0056b3;
}

.com-nav-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.8);
	border: none;
	font-size: 30px;
	cursor: pointer;
	color: #555;
	padding: 5px 10px;
	border-radius: 50%;
	z-index: 10;
	transition: color 0.2s;
}

.com-nav-button.left {
	left: -20px;
}

.com-nav-button.right {
	right: -20px;
}

.com-nav-button:hover {
	color: var(--dcm-primary-color);
	background: rgba(255, 255, 255, 1);
}

.com-carousel-loading-wrapper {
	/* overflow-x: hidden;
	padding: 1rem 0;
	max-width: 600px; */
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: auto;
}

.com-carousel-loading {
	display: flex;
	gap: 1rem;
	padding: 0 1rem;
	scroll-snap-type: x mandatory;
	overflow-x: hidden;
}

.com-placeholder-card {
	flex: 0 0 200px;
	height: 250px;
	scroll-snap-align: start;
	border: 1px solid #ddd;
	border-radius: 0.5rem;
	background-color: #f8f9fa;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.com-end-content {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex: 1;
    gap: 10px;
    transition: color 0.2s ease;
}

.com-end-content span {
    font-size: 12px;
}

.com-titulo-mensaje {
    font-size: 24px !important; /* Cambia el tamaño del título */
    font-weight: bold;
}

.com-btn-alert {
    animation: ring 2s infinite;
    transform-origin: top center;
}

/* Animación de campana */
@keyframes ring {
    0% {transform: rotate(0);}
    5% {transform: rotate(15deg);}
    10% {transform: rotate(-15deg);}
    15% {transform: rotate(10deg);}
    20% {transform: rotate(-10deg);}
    25% { transform: rotate(0);}
    100% {transform: rotate(0); }
}

.com-icon-warning {
    display: inline-block;
}

@keyframes warning-shake {
  0% {
    opacity: 0;
    transform: scale(0.85);
  }
  40% {
    opacity: 1;
    transform: scale(1.15);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

.com-card-articulo:hover .com-icon-warning {
  animation: warning-shake 2.5s ease-in-out infinite;
}

@media (max-width: 768px) {
  .icon-warning {
    animation: warning-shake 1.5s ease-out 1;
  }
}

/* ================================== ANIMACION DEL BTN DE CARGA ================================================ */


.cargando_mensaje{
	color: white;
	font-weight: 600;
	font-size: 19px;
	margin-top: 300px;
}

   .osahanloading {
    animation: 1.5s linear 0s normal none infinite running osahanloading;
    background: #fed37f none repeat scroll 0 0;
    border-radius: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.osahanloading::after {
    animation: 1.5s linear 0s normal none infinite running osahanloading_after;
    border-color: #85d6de transparent;
    border-radius: 80px;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 80px;
    left: -15px;
    position: absolute;
    top: -15px;
    width: 80px;
}
@keyframes osahanloading {
0% {
    transform: rotate(0deg);
}
50% {
    background: #85d6de none repeat scroll 0 0;
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}

.menu_border_new{
	border-width: 0 0 1px;
	border-color: #e7e7e7;
	font-size: 14px;
	font-weight: 600;
	}

	
/* ================================== END Estilo nuevo menu ================================================ */

/*  ==================================  START FOOTER  ================================== 
.footer {
    background: #EDEFF1;
    height: auto;
    max-height:110px;
    padding-bottom: 30px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #DDDDDD;
}
.footer ul {
    font-size: 13px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 15px;
    color: #7F8C8D;
    margin-left: 30px;
}
 */

/*---------------Footer secciones*/
 

.seccion_foo{
    color: rgb(94, 94, 94);
    font-size: 13px;
    font-weight: 600;}

.numero_footer{
    margin-left: 90px;
    margin-top: -32px;
    font-size: 12px;
    font-weight: 600;
    color: rgb(94, 94, 94);}
