/* ARCHIVO DE ESTILOS DEL TEMA */
/* Aqui se definirán los estilos para dar colores y aspecto general a los contenidos de la tienda */
/* En el siguiente enlace se documenta qué estilos deben ir en este archivo: http://soporte.mabisy.com/entries/46217938 */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,600,500);

@import url(/js/slick/slick-theme.css);

/* Estilos genericos para etiquetas html y Modificaciones de estilos de bootstrap*/
body {
	font-family: Raleway, Verdana, sans-serif;
	background-color:#fff;
	color:#666;
}
@media (max-width: 767px) and (min-width: 0px){
	body{
		overflow-x: hidden;
	}
}
a {
    color: #283991;
}
a:hover, a:focus, a:active, a.active {
    color: #4D60CE;
	text-decoration:underline;
}
p {
	color:#29282F;
}

img {
	max-width:100%;
	height:auto;
}

h1,.h1 {
	font-size:30px;
	color:#29282F;
	font-weight:bold;
}
h2,.h2 {
	font-size:23px;
	color:#29282F;
	font-weight:bold;
}
h3,.h3 {
	font-size:19px;
	color:#29282F;
	font-weight:bold;
}
h4,.h4 {
	font-size:16px;
	color:#29282F;
	font-weight:bold;
}
h5,.h5 {
	color:#29282F;
}
h6,.h6 {
	color:#29282F;
}

.text-muted  {
    color: #666;
}

.text-primary,
.btn-link  {
    color: #283991;
}
a.text-primary:hover, a.text-primary:focus, a.text-primary:active,
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active {
    color: #4D60CE;
	text-decoration:none;
}
.text-danger  {
    color: #7c7c7c;
}
a.text-danger:hover {
    color: #939393;
	text-decoration:none;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #283991;
}

.rating i.fa{
	color:#FCB830;
}
a.rating:hover i.fa{
	color:#ffca00;
}

.btn {
	color:#fff;
	font-size:16px;
}
.btn:hover, .btn:focus, .btn:active, .btn.active {
	color:#fff;
}
.btn-default {
	background-color: #7c7c7c;
    border-color: #7c7c7c;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #939393;
    border-color: #939393;
}
.input-group-btn .btn {
	margin-bottom:0px;
}

.btn-primary, #contTopMenu .navbar-header {
	background-color: #283991;
    border-color: #283991;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary,
#contTopMenu .navbar-header:hover, #contTopMenu .navbar-header:focus, #contTopMenu .navbar-header:active, #contTopMenu .navbar-header.active {
    background-color: #4D60CE;
    border-color: #4D60CE;
}

.btn-success{
	background-color: #FE7204;
    border-color: #FE7204;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{
    background-color: #FF8A3C;
    border-color: #FF8A3C;
}

.btn-danger {
	background-color: #7c7c7c;
    border-color: #7c7c7c;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #939393;
    border-color: #939393;
}

.form-control:focus {
    border-color: #283991;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(40, 57, 145, 0.6);
    outline: 0 none;
}

.dropdown-menu.open {
    display: block;
}

.bg-info.container-gray {
	background-color: #f0f0f0;
}
.bg-info.container-gray > .container-gray-content{
	padding:20px;
}

/* Contenedores Plegables */
.container-default.container-collapse .container-default-content,
.container-default-nobox.container-collapse .container-default-nobox-content {
	margin-bottom: 15px;
    max-height: 100%;
	height:auto;
	transition:max-height 1.5s ease,height 1.5s ease;
	-webkit-transition:max-height 1.5s ease,height 1.5s ease;
	-moz-transition:max-height 1.5s ease,height 1.5s ease;
	-o-transition:max-height 1.5s ease,height 1.5s ease;
}
.container-default.container-collapse .container-default-content.container-content-collapsed,
.container-default-nobox.container-collapse .container-default-nobox-content.container-content-collapsed {
    max-height: 290px;
    height: 290px;
    overflow: hidden;
    overflow-x: visible;
    overflow-y: hidden;
	transition:max-height 1.5s ease,height 1.5s ease;
	-webkit-transition:max-height 1.5s ease,height 1.5s ease;
	-moz-transition:max-height 1.5s ease,height 1.5s ease;
	-o-transition:max-height 1.5s ease,height 1.5s ease;
}
.container-default.container-collapse .container-default-content + p .btn-view-more,
.container-default-nobox.container-collapse .container-default-nobox-content + p .btn-view-more {
	display:none;
}
.container-default.container-collapse .container-default-content.container-content-collapsed + p .btn-view-more,
.container-default-nobox.container-collapse .container-default-nobox-content.container-content-collapsed + p .btn-view-more {
	display:inline;
}
.container-default.container-collapse .container-default-content + p .btn-view-less,
.container-default-nobox.container-collapse .container-default-nobox-content + p .btn-view-less {
	display:inline;
}
.container-default.container-collapse .container-default-content.container-content-collapsed + p .btn-view-less,
.container-default-nobox.container-collapse .container-default-nobox-content.container-content-collapsed + p .btn-view-less {
	display:none;
}
.container-default.container-collapse .container-default-content + p.text-right,
.container-default-nobox.container-collapse .container-default-nobox-content + p.text-right {
    /*background-color:#f7f7f7;*/
	text-align:center;
	padding:5px 0px;
}

/* FIN Contenedores Plegables */

#contTopMenu {
}

#contTopMenu .navbar {
	margin:0px;
}

#contTopMenu .navbar .nav > li > a {
	text-transform:uppercase;
	font-size:16px;
	color:#2D2E30;
	font-weight:bold;
	padding:7px;
    background-color: transparent;
}

#contTopMenu .navbar .nav > li.active > a {
    color: #283991;
    background-color: transparent;
}

#contTopMenu .navbar .nav > li > a:hover, #contTopMenu .navbar .nav > li > a:focus {
	color:#4D60CE;
    background-color: transparent;
}
#contTopMenu .navbar-nav > li > .dropdown-menu.open {
    display:block;
}
@media (min-width: 768px) {
	#contTopMenu .navbar-nav > li.dropdown:focus > .dropdown-menu,
	#contTopMenu .navbar-nav > li.dropdown:active > .dropdown-menu,
	#contTopMenu .navbar-nav > li.dropdown:hover > .dropdown-menu { /*para hacer que se despliegue al pasar el raton, ademas de pulsar */
		display:block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#contTopMenu .navbar .navbar-header .navbar-brand.visible-xs{
		display:none !important;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#contTopMenu {
		z-index:22;
		height:49px;
	}
	#contTopMenu .navbar {
		color:#fff;
		background-color:#283991;
		border:0px none;
		width:100%;
		min-height:49px;
	}
	#contTopMenu .navbar .navbar-toggle {
		border: 0 none;
		color: #FFFFFF;
		display: block;
		float: none;
		/*margin: 4px 0 5px;*/
		margin: 0;
		padding:13px 10px 13px;
		text-align: center;
		width: 100%;
		height:49px;
		border-right:1px solid #5E6BAD;
	}
	#contTopMenu .navbar .navbar-brand {
		display:none !important;
	}
	#contTopMenu .navbar .navbar-collapse{
		border:0px none;
		background-color:#fff;
		border-right:1px solid #ebebeb;
		border-bottom:1px solid #ebebeb;
		border-left:1px solid #ebebeb;
		max-width: 400%;
		min-width: 100%;
		overflow: hidden;
		position: absolute;
	}
	#contTopMenu .navbar .nav > li > a {
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
}

#contMainMenu {
}

#contMainMenu .navbar {
	margin:0px;
}
#contMainMenu .navbar .container-fluid {
	padding:0px;
}
#contMainMenu .navbar .nav > li > a {
	text-transform:uppercase;
	font-size:16px;
	color:#283991;
	padding:7px;
    background-color: transparent;
}
#contMainMenu .navbar .nav > li.active > a {
    color: #2D2E30;
    background-color: transparent;
}
#contMainMenu .navbar .nav > li > a:hover, #contMainMenu .navbar .nav > li > a:focus {
	color:#7180D7;
    background-color: transparent;
}
#contMainMenu .navbar-nav > li > .dropdown-menu.open {
    display:block;
}
@media (min-width: 0px) and (max-width: 991px) {
	#contMainMenu .navbar {
		background:none no-repeat scroll center center #fff;
		border-bottom:1px solid #EBEBEB;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#contMainMenu .navbar .container-fluid{
		padding-left:15px;
		padding-right:15px;
	}
	#contMainMenu .navbar .navbar-header .navbar-brand{
		text-transform:uppercase;
		height:55px;
	}
	#contMainMenu .navbar-toggle {
		background-color: #283991;
		color: #FFFFFF;
		font-size: 18px;
		line-height: 20px;
	}

	#contMainMenu .navbar-toggle i.fa.fa-bars.fa-lg:before {
		content: "\f068";
	}
	#contMainMenu .navbar-toggle.collapsed i.fa.fa-bars.fa-lg:before {
		content: "\f067";
	}
}
@media (min-width: 768px) {
	#contMainMenu .navbar-nav > li.dropdown:focus > .dropdown-menu,
	#contMainMenu .navbar-nav > li.dropdown:active > .dropdown-menu,
	#contMainMenu .navbar-nav > li.dropdown:hover > .dropdown-menu { /*para hacer que se despliegue al pasar el raton, ademas de pulsar */
		display:block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#contMainMenu {
		/*background:none no-repeat scroll center center rgba(255,255,255,0.9);
		border-bottom:1px solid #EBEBEB;*/
	}
	#contMainMenu .navbar .navbar-header .navbar-brand{
		height: 46px;
		padding-bottom: 12px;
		padding-top: 12px;
	}

	#contMainMenu .navbar-header {
        float: none;
		cursor:pointer;
    }
	#contMainMenu .navbar-left,#contMainMenu .navbar-right {
        float: none !important;
    }
    #contMainMenu .navbar-toggle {
        display: block;
		margin-bottom: 4px;
		margin-top: 4px;
		padding: 8px;
		margin-right:0px;
    }
    #contMainMenu .navbar-collapse {
    }
	#contMainMenu .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	#contMainMenu .navbar-collapse.collapse {
        display: none!important;
    }
	#contMainMenu .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	#contMainMenu .navbar-nav>li {
        float: none;
    }
	#contMainMenu .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	#contMainMenu .collapse.in{
  		display:block !important;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#contMainMenu {
		background:none no-repeat scroll center center #fff;
		border-top:49px solid #283991;
		border-bottom:1px solid #EBEBEB;
		z-index:20;
	}
	body.CMSMode #contMainMenu {
		/*top: 40px;*/
		right:0px;
	}
	#contMainMenu .navbar-toggle {
		padding: 8px;
	}
}

.panel_default {
	background-color:#fefefe;
}

.carousel {
	margin-bottom:30px;
}

.carousel .carousel-inner > .item {
	text-align:center;
}
.carousel .carousel-inner > .item a{
	margin:0 auto;
	display:block;
}
.carousel .carousel-inner > .item img{
	margin:0 auto;
}
.carousel .carousel-indicators {
	bottom:-35px;
}
.carousel .carousel-indicators li {
	border:0px solid #283991;
	width:13px;
	height:13px;
	margin:0px;
	background-color:#283991;
}
.carousel .carousel-indicators li.active {
	width:13px;
	height:13px;
	margin:0px;
	background-color:#4D60CE;
}
.carousel .carousel-control {
	display:none;
}
.carousel:hover .carousel-control, .carousel:focus .carousel-control, .carousel:active .carousel-control {
	display:block;
}
/* FIN Estilos genericos para etiquetas html y Modificaciones de estilos de bootstrap*/

/* Modificaciones a secciones de pagina*/
#header {
	/*background:none no-repeat scroll center center rgba(255,255,255,0.9);*/
	background:none no-repeat scroll center center #fff;
	border-top:10px solid #283991;
	z-index:20;
	position:fixed;
	left:0px;
	right:0px;
	height:140px;
	border-bottom:1px solid #EBEBEB;
}
body.CMSEditMode #header {
	position:static;
	height:auto;
}
@media (min-width: 0px) and (max-width: 767px) {
	#header {
		border-top:0px none #283991;
		margin-top:0px;
		height: auto;
		position: static;
	}
	#header_container {
		min-height:140px;
		padding-left:0px;
		padding-right:0px;
	}
	#contHeadInfo {
		padding:10px 15px;
		margin-right:0px;
		border-top:1px solid #EBEBEB;
		text-align:center;
	}
}
#bodysup_container,
#bodyinf_container {
	padding:0px;
	width:100%;
	margin:0px;
	text-align:center;
}

#bodycenter { /*Bloque que contiene toda la parte de Cuerpo de la plantilla. Ocupa todo el ancho de ventana*/
	padding-top:160px;
}
body.CMSEditMode #bodycenter { /*Bloque que contiene toda la parte de Cuerpo de la plantilla. Ocupa todo el ancho de ventana*/
	padding-top:20px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#bodycenter { /*Bloque que contiene toda la parte de Cuerpo de la plantilla. Ocupa todo el ancho de ventana*/
		padding-top:190px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#bodycenter { /*Bloque que contiene toda la parte de Cuerpo de la plantilla. Ocupa todo el ancho de ventana*/
		padding-top:20px;
	}
}

#contCenter { /*Seccion que contiene el panel de la columna central del cuerpo*/
	padding-bottom:15px;
}

#contCenterSup1 .carousel {
	/*margin-top:-160px;*/
    margin-top: -20px;
}
@media (min-width: 768px) and (max-width: 991px) {
	#contCenterSup1 .carousel {
		/*margin-top:-80px;*/
		margin-top: -20px;
	}
}
body.CMSEditMode #contCenterSup1 .carousel {
	margin-top:0px;
	min-height:100px;
}
#contCenterSup1 .carousel img {
	max-width:100%;
}
#footer { /*Bloque que contiene toda la parte de Pie de la plantilla*/
	padding-top:20px;
	background:none no-repeat scroll center center #1C2766;
	color:#fff;
	position:relative;
}
#footer2 { /*Bloque que contiene toda la parte de Pie de la plantilla*/
	padding-top:20px;
	background:none no-repeat scroll center center #182258;
	color:#fff;
}
#footer h1, #footer .h1, #footer2 h1, #footer2 .h1,
#footer h2, #footer .h2, #footer2 h2, #footer2 .h2,
#footer h3, #footer .h3, #footer2 h3, #footer2 .h3,
#footer h4, #footer .h4, #footer2 h4, #footer2 .h4,
#footer h5, #footer .h5, #footer2 h5, #footer2 .h5,
#footer h6, #footer .h6,#footer2 h6, #footer2 .h6,
#footer p, #footer2 p {
	color:#fff;
}
#footer a, #footer2 a {
	color:#E1E1E1;
}
#footer a:hover, #footer a:focus, #footer a:active,
#footer2 a:hover, #footer2 a:focus, #footer2 a:active {
    color: #4D60CE;
	text-decoration:underline;
}
#footer_wrapper { /*Bloque que contiene toda la parte de Pie de la plantilla*/
	position:relative;
}
#footer2_wrapper { /*Bloque que contiene toda la parte de Pie de la plantilla*/
	position:relative;
	padding-bottom:20px;
}

#time {
	padding:10px;
	font-size:12px;
}
#cookies.alert {
	margin:0;
}
#cookies {
	font-family: Raleway, Verdana, sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background-color:#505252;
	opacity:0.9;
	color:#fff;
	font-weight:300;
	letter-spacing:1px;
	font-size:12px;
}
#cookies p {
	color:inherit;
}
#cookies .content a{
	text-decoration:underline;
	color:inherit;
}
#cookies .title{
	font-size:16px;
	color:#fff;
}
#cookies .close{
	color:inherit;
	opacity:0.6;
}
#cookies .close:focus,
#cookies .close:hover{
	color:inherit;
	opacity:1;
}

/* FIN Modificaciones a secciones de pagina*/

/* Clases propias cerradas en Mabisy */
.price { /* Precio normal, tamaño normal */
	color:#000;
}

.price-old { /* Precio anterior, para modificar al .price */
	text-decoration:line-through;
	color:#999;
}

.price-big { /* Precio tamaño grande, para modificar al .price */
	font-size:150%;
	color:#FE7204;
}

.price-new { /* Precio para listado de novedades, para modificar al .price */
	font-size:150%;
}

.price-featured { /* Precio para listado de destacados, para modificar al .price */
	font-size:150%;
}


.price-productpage { /* Precio para la ficha de producto */
	color:#FE7204;
	font-size:25px;
}

.price-reduction { /* Precio para porcentaje de descuento */
}


.text-facebook, #footer .text-facebook {
	color:#3C599B;
}
a.text-facebook:hover,a.text-facebook:focus,a.text-facebook:active,
#footer a.text-facebook:hover,#footer a.text-facebook:focus,#footer a.text-facebook:active {
	color:#6481C3;
}
.text-twitter, #footer .text-twitter {
	color:#00ABF0;
}
a.text-twitter:hover,a.text-twitter:focus,a.text-twitter:active,
#footer a.text-twitter:hover,#footer a.text-twitter:focus,#footer a.text-twitter:active {
	color:#28D3FF;
}
.text-youtube, #footer .text-youtube {
	color:#CD5143;
}
a.text-youtube:hover,a.text-youtube:focus,a.text-youtube:active,
#footer a.text-youtube:hover,#footer a.text-youtube:focus,#footer a.text-youtube:active {
	color:#F5796B;
}
.text-googleplus, #footer .text-googleplus {
	color:#A93A2E;
}
a.text-googleplus:hover,a.text-googleplus:focus,a.text-googleplus:active,
#footer a.text-googleplus:hover,#footer a.text-googleplus:focus,#footer a.text-googleplus:active {
	color:#D16256;
}
.text-instagram, #footer .text-instagram {
	color:#A93A2E;
}
a.text-instagram:hover,a.text-instagram:focus,a.text-instagram:active,
#footer a.text-instagram:hover,#footer a.text-instagram:focus,#footer a.text-instagram:active {
	color:#D16256;
}

/* Control boton Mi cuenta */

#contHeadMyAccount .btn-myaccount.hidden-xs {
	display:none !important;
}
#contHeadMyAccount .btn-myaccount.visible-xs {
	display:block !important;
	width:35px;
	height:35px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount .text-primary,
#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount .text-myaccountname {
	display:none;
}
#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount i.fa.fa-user {
	height: 25px;
    left: 4px;
    line-height: 25px;
    position: absolute;
    top: 4px;
    width: 25px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadMyAccount { /*Seccion que contiene el panel del enlace Mi cuenta*/
		z-index:21;
		height:49px;
	}
	#contHeadMyAccount .btn-myaccount.visible-xs {
		width:100%;
		height:49px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border-left:1px solid #5E6BAD;
	}
	#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount i.fa.fa-user {
		height: 35px;
		left: auto;
		line-height: 35px;
		position: static;
		top: auto;
		width: 25px;
	}
}
#contHeadMyAccount .btn-myaccount > .dropdown-menu,
#contHeadMyAccount .btn-myaccount ~.dropdown-backdrop~.dropdown-menu,
#contHeadMyAccount .btn-myaccount + .dropdown-menu{
	left:auto;
	right:0px;
}
#contHeadMyAccount .btn-myaccount > .dropdown-menu > li > a,
#contHeadMyAccount .btn-myaccount + .dropdown-menu > li > a {
    font-size:inherit;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#000;
}
/* FIN Control boton Mi cuenta */

/* Control Logo */
#contHeadLogo #store_logo a {
	display:inline-block;
}
#contHeadLogo #store_logo img{
	max-height:110px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#contHeadLogo #store_logo img{
		max-height:70px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#contHeadLogo #store_logo img {
		max-height: 90px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadLogo #store_logo a {
		display:inline-block;
	}
	#contHeadLogo #store_logo img {
		max-height: 50px;
	}
}
/* FIN Control Logo */

/* Control Idiomas */
#contHeadLanguages .btn-language .btn.hidden-xs { /* Texto de enlace "Mi cuenta" */
	color:#2D2E30;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadLanguages { /*Seccion que contiene el panel de los Idiomas*/
		z-index:21;
	}
	#contHeadLanguages .btn-language .btn.visible-xs { /* Texto de enlace "Mi cuenta" */
		width:100%;
		height:49px;
	}
	#contHeadLanguages .btn-language .dropdown-menu { /* Texto de enlace "Mi cuenta" */
		min-width:100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin:0px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	#contHeadLanguages .btn-language .dropdown-menu > li > a { /* Texto de enlace "Mi cuenta" */
		padding:10px 20px;
	}
}
/* FIN Control Idiomas */

/* Control Buscador */
#contHeadSearch .form-search-container {
	position:relative;
}
#contHeadSearch .form-search-container .btn.btn-search-toggle {
	height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    width: 35px;
	position:relative;
	-moz-border-radius: 5px;
	/*-webkit-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
@media (max-width: 419px) and (min-width: 0px){
#contHeadSearch .form-search-container .btn.btn-search-toggle {

	height: 49px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
	position:relative;
	-moz-border-radius: 5px;
	/*-webkit-border-radius: 5px;*/
	/*border-radius: 5px;*/

}}

#contHeadSearch .form-search-container .btn.btn-search-toggle .fa.fa-search {
	height: 25px;
	line-height: 25px;
	position: absolute;
	left:3px;
	top: 3px;
	width: 25px;
}
@media (max-width: 419px){
	#contHeadSearch .form-search-container .btn.btn-search-toggle .fa.fa-search {
	height: 25px;
	line-height: 25px;
	position: absolute;
	left:30%;
	top: 10px;
	width: 25px;
}
}
#contHeadSearch .form-search-container .form-search {
	position:absolute;
	right:-5px;
	top:40px;
	width:300px;
	background:none no-repeat scroll center center #fff;
	border:1px solid #EBEBEB;
}
#contHeadSearch .form-search-container .form-search.collapsing {
}
#contHeadSearch .form-search-container .form-search .form-group {
	display:block;
	margin-bottom:0px;
	margin:5px;
}
#contHeadSearch .form-search-container .input-group > .form-control,
#contHeadSearch .form-search-container .input-group > .input-group-addon,
#contHeadSearch .form-search-container .input-group > .input-group-btn > .btn {
	height:35px;
}
@media (min-width: 419px) and (max-width: 767px) {
	#contHeadSearch { /*Seccion que contiene el panel del buscador */
		z-index:21;
	}
	#contHeadSearch .form-search-container .btn.btn-search-toggle  {
		height: 54.49px;
		top:-5px;
		padding-left: 10px;
		width: 100%;
		position:relative;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-align:center;
		border-left:1px solid #5E6BAD;
		/* Modificacion nacho */
		background-color: #FE7204;
		border-top: none;
		border-bottom: none;
		border-right: 1px solid #FEA763;
	}
	#contHeadSearch .form-search-container .btn.btn-search-toggle:hover {
    background-color: #FEA763;
	}
	#contHeadSearch .form-search-container .btn.btn-search-toggle .fa.fa-search {
		height: 35px;
		line-height: 35px;
		position: static;
		left: auto;
		top: auto;
		width: auto;
	}
	#contHeadSearch .form-search-container .form-search {
		background: none no-repeat scroll center center #FFFFFF;
		border: 1px solid #EBEBEB;
		position: absolute;
		right: 0;
		top: 49px;
		width: 200%;
	}
	#contHeadSearch .form-search-container .input-group > .form-control,
	#contHeadSearch .form-search-container .input-group > .input-group-addon,
	#contHeadSearch .form-search-container .input-group > .input-group-btn > .btn {
		height:46px;
	}
}

/* FIN Control Buscador */

/* Control Boton de carrito */
#contHeadShoppingCart .btn-shoppingcart {
	height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    width: 35px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contHeadShoppingCart .btn-shoppingcart .fa.fa-shopping-cart {
	height: 25px;
	line-height: 25px;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 25px;
}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart {
	color:rgba(0, 0, 0, 0);
}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {
    background-color: #f33;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 28px;
    line-height: 24px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 28px;
}
@media (max-width: 767px) and (min-width: 0px){
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-text,
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-price{
	display: none;
}
}
#contHeadShoppingCart .panel-cartsummary {
	position: absolute;
    right: 0;
    z-index: 3;
	overflow-y: auto;
    max-height: 80vh;
}
#contHeadShoppingCart .panel-cartsummary.collapsing {
	overflow-y: hidden;
}
#contHeadShoppingCart .panel-cartsummary > ul.list-group {
	min-width: 400px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadShoppingCart .panel-cartsummary {
		text-align:left;
		width:100vw;
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 65px;
		z-index: 3;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	#contHeadShoppingCart .panel-cartsummary > ul.list-group {
		width:100%;
		min-width: 0px;
	}
}
/* FIN Control Boton de carrito */


/* FIN Control boton Mi cuenta */

/*.categories-grid .category.level-1,
.categories-grid .category.level1,*/
.categories-grid .category.level2,
.categories-grid .category.level3,
.categories-grid .category.level4,
.categories-grid .category.level5 {
	display:none;
}

/* Control Enlaces a Listados de productos (ProductListLinks) */
@media (min-width: 768px) {
	.productlistlinks-container .productlistlinks {
		display: block !important;
		height: auto !important;
	}
}
.linkstree {
	max-height:160px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	margin-bottom:15px;
}
.linkstree .list-unstyled .list-unstyled {
	padding-left:20px;
}
.linkstree .list-unstyled {
	margin-top:1px;
}
.linkstree .list-unstyled li {
	white-space:nowrap;
	margin-bottom:0.25em;
}
.linkstree .list-unstyled li .fa.fa-caret-right,
.linkstree .list-unstyled li .fa.fa-caret-down{
	cursor:pointer;
}
.linkstree .list-unstyled label.btn-link{
	margin-bottom:0px;
}
.linkstreegroup {
	margin-bottom:15px;
}
.linkstreegroup .linkstree {
	margin-bottom:0px;
}
.linkstreegroup .linkstree + a {
	margin-top:15px;
	display:inline-block;
}

.navbar-filters li.dropdown-full ul.dropdown-menu > li {
	white-space:nowrap;
}
@media (min-width: 0px) and (max-width: 767px) {
	.navbar-filters li.dropdown-full ul.dropdown-menu > li {
		float:none;
	}
}
/* FIN Control Enlaces a Listados de productos (ProductListLinks) */

/* Control Breadcrumb */
.breadcrumb {
	background-color:transparent;
	padding:5px 0px;
	margin-bottom:0px;
}
.breadcrumb > li + li:before {
    content: "> ";
	color:inherit;
}
/* FIN Control Breadcrumb */

.products-header {
	margin-bottom:20px;
}
html.lt-ie9 .products-header .subcategories a.thumbnail {
	height:auto !important;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{
	background-color: transparent;
    border-color: #ddd;
    font-weight: bold;
}

/*Control Listado de productos MODO GRID (los listados de Nuevos y Destacados lo heredan) */
.products .product {
	background-color:#fff;
	border:1px solid #EBEBEB;
	text-align:center;
	padding:10px;
    position: relative;
	/*min-width:180px;*/
	transition: none;
}
html.lt-ie9 .products .thumbnail.product,
html.lt-ie9 .products .thumbnail.product > a.product-img{
	height:auto !important;
}
.products .product:hover {
	border:1px solid #ccc;
	text-align:center;
}
.products .product .product-img {
	background-color:#fff;
}
@media (min-width: 768px) {
	.products .product .product-img {
		height:300px;
	}
}
/*
.products .product .product-img img {

	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height:100%;
}
@media (min-width: 0px) and (max-width: 767px) {
	.products .product .product-img img {
		top: 0%;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
}*/
.products .product .caption {
	padding: 0 0 60px;
    /*position: relative;*/
    text-align: left;
}
.products .product:hover .caption {
}
.products .product .caption .product-name{
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin:0px;
	padding:10px 0px;
	border-top:1px solid #EBEBEB;
}
.products .product:hover .caption .product-name{
	border-top:1px solid #ccc;
}
.products .product .caption .product-new,
.products .product .caption .new_s {
	background: url('img/new.png') no-repeat scroll center center transparent;
	font-family: Raleway, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	display:block;
	width:55px;
	height:55px;
	line-height:55px;
	overflow:hidden;
	white-space:nowrap;
	position:absolute;
	top:16px;
	right:16px;
}
.products .product .caption .text-muted{
	display:none;
}
.products .product .caption .product-description{
	display:none;
	background-color:rgba(40, 57, 145, 1);
	color:#fff;
	font-size:13px;
	position:absolute;
	left:10px;
	right:10px;
	bottom:105px;
}
.products .product:hover .caption .product-description{
	display:block;
}
.products .product .caption .product-price{
	position:absolute;
	left:10px;
	bottom:10px;
	font-size:24px;
}
.products .product .caption .product-price .price-old {
	font-size:0.8em;
}
.products .product .caption .btn {
	bottom: 10px;
    height: 35px;
    position: absolute;
    right: 10px;
    width: 35px;
}
.products .product .caption .btn span.btn-text {
	display:none;
}
.products .product .caption .btn i.fa {
	font-size: 25px;
    line-height: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.products .product .caption {
	}
	.products .product .caption .btn {
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	.products .product .caption .product-price .price-new{
		font-size:16px;
	}
	.products .product .caption .product-price .price-new.price-old{
		font-size:10px;
	}
}

.product .product-img.with-img-hover img{
	max-height:100%;
}
.product .product-img.with-img-hover:hover img{
	display:none !important;
}
.product .product-img.with-img-hover:hover img.img-hover{
	display:block !important;
}
/*Control Listado de productos MODO LISTA (los listados de Nuevos y Destacados lo heredan) */

.products-list .product {
	background-color:transparent;
	border:1px solid rgba(0,0,0,0);
	text-align:center;
	position:relative;
	/*-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;*/
	transition: none;
}
.products-list .product:hover {
	border:1px solid #ccc;
	text-align:center;
}
.products-list .product .product-img {
	background-color:#fff;
	max-width:20%;
	display:block;
	float:left;
	margin-bottom:10px;
	padding:9px;
}
.products-list .product .caption {
	max-width:80%;
	float:left;
	margin-bottom:10px;
	text-align:left;
	padding-right:25%;
	padding-bottom:20px;
}
.products-list .product .caption .product-price {
	position:absolute;
	right:9px;
	top:9px;
	width:25%;
	max-width:25%;
	display:block;
	text-align:right;
}
.products-list .product .caption .btn {
	position:absolute;
	right:9px;
	bottom:9px;
	width:25%;
	max-width:25%;
	display:block;
}
.products-list .product .caption .product-new,
.products-list .product .caption .new_s {
	background: url('img/new.png') no-repeat scroll center center transparent;
	font-family: Raleway, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	display:block;
	width:55px;
	height:55px;
	line-height:55px;
	overflow:hidden;
	white-space:nowrap;
	position:absolute;
	top:10px;
	left:10px;
}
#contLeft .products-list .product .caption .new_s, /*poniendo el #contLeft antes, indicamos que se aplica sólo cuando esté en columna lateral*/
#contLeft .products-list .product .caption .product-new, 
#contLeft .products-list .product .caption .product-description,
#contLeft .products-list .product .caption .product-category,
#contLeft .products-list .product .caption .product-family,
#contLeft .products-list .product .caption .product-manufacturer,
#contLeft .products-list .product .caption .btn {
	display:none;
}
#contLeft .products-list .product .caption .product-price {
	position:relative;
	right:auto;
	top:auto;
	width:auto;
	max-width:100%;
}

/*FIN Control Listado de productos (los listados de Nuevos y Destacados lo heredan) */

/* Paginador en Listado de productos */
.products-navbar {
}
.products-navbar .pagination {
	margin:10px 0px;
}
.products-navbar .navbar-text.hidden-xs{
	margin:11px 15px;
}
.pagination>li>a, .pagination>li>span {
	color: #283991;
}
.pagination>.active>a, .pagination>.active>span,
.pagination>.active>a:hover, .pagination>.active>span:hover,
.pagination>.active>a:focus, .pagination>.active>span:focus {
	color:#fff;
	background-color:#283991;
	border-color:#283991;
}
/* FIN Paginador en Listado de productos */


.slider.slider-horizontal .tooltip {
	z-index:1;
}

/*Control Listado de productos en slider */
.slider { /*caja que contiene todo el contenido del control */
	position:relative;
}
.slider .slider-buttons { /*párrafo que contiene los botones del slider */
	position:absolute;
	right:0px;
	bottom:100%;
	text-align:right;
}
.slider .slider-buttons .btn.btn-link { /*botones del slider */
	background-color:#283991;
	color:#fff;
	width:25px;
	height:25px;
	line-height:25px;
	font-size:10px;
	padding:1px;
}
.slider .slider-buttons .btn.btn-link:hover, .slider .slider-buttons .btn.btn-link:focus, .slider .slider-buttons .btn.btn-link:active { /*botones del slider */
	background-color:#4D60CE;
	color:#fff;
}
.slider .list-inline > li {
	float:left;
}
@media (min-width: 0px) and (max-width: 767px) {
	.slider .slider-buttons { /*párrafo que contiene los botones del slider */
		position:static;
	}
}
@media (min-width: 1200px) {
	.slider .caroufredsel_wrapper ul li.col-md-3 {
		max-width:277px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slider .caroufredsel_wrapper ul li.col-md-3 {
		max-width:227px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.slider .caroufredsel_wrapper ul li.col-sm-4 {
		max-width:230px;
	}
}
/*FIN Control Listado de productos en slider */


/* Control Ficha de producto */
.productdetails {
	padding-bottom:15px;
}
.productdetails .thumbnail.principalimage {
	position:relative;
}
.productdetails #ShowErrorQuantity + .form-group {
	margin-bottom:0px;
}
.productdetails h1 {
	margin-top:0px;
}
.productdetails .tab-content .tab-pane {
	padding:15px 10px;
}
.productdetails .tab-content .tab-pane img {
	max-width:100%;
}
.productdetails .text-danger{
	color:#ff0000;
	font-weight:bold;
}
@media (min-width: 0px) and (max-width: 991px) {
	.productdetails .btn.btn-success {
	float: none;
	margin-top: 0px;
	}
}
.productdetails .param .option {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 -2px;
    padding: 0 5px;
}
@media (min-width: 768px){
	.productdetails.productdetails-dw .row-data.row-rrss .col-cart{
		float:right;
	}
}


/* Ficha de producto calculado */
@media (min-width: 768px) {
	.productdetails.productdetailswizard .col-data {
		float:right;
	}
	.productdetails.productdetailswizard .col-description {
		float:left;
		clear:left;
	}
}

.productdetails.productdetailswizard .col-data .step > ul.row > li,
.productdetails.productdetailswizard .col-data .form-paramsgraphic .param .option{
	padding:0px 5px;
}
.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li,
.productdetails.productdetailswizard .col-data .form-paramsgraphic .param .option{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.productdetails.productdetailswizard .col-data .form-paramsgraphic .param > .container-fluid{
	padding:0px;
}
.samples-selector .step > ul.row > li > .thumbnail.image,
.productdetails.productdetailswizard .col-data .step > ul.row > li > .thumbnail.image,
.productdetails.productdetailswizard .step .param .form-group.option .thumbnail.image {
	cursor:pointer;
	background-color: transparent;
	border-color: transparent;
	text-decoration:none;
	margin-bottom:10px;
}
.samples-selector .step > ul.row > li > .thumbnail.image .caption.label,
.productdetails.productdetailswizard .col-data .step > ul.row > li > .thumbnail.image .caption.label,
.productdetails.productdetailswizard .step .param .form-group.option .thumbnail.image .caption.label {
	display: block;
    font-weight: normal;
    line-height: unset;
    white-space: normal;
    width: 100%;
	font-size:11px;
	padding:5px 0;
}
.samples-selector .step > ul.row > li.selected > .thumbnail.image,
.productdetails.productdetailswizard .col-data .step > ul.row > li.selected > .thumbnail.image,
.productdetails.productdetailswizard .step .param .form-group.option .thumbnail.image.selected {
	background-color: #ccc9c8;
	border-color: #ccc9c8;
}
.samples-selector .step > ul.row > li:hover > .thumbnail.image,
.productdetails.productdetailswizard .col-data .step > ul.row > li:hover > .thumbnail.image,
.productdetails.productdetailswizard .step .param .form-group.option .thumbnail.image:hover {
	background-color: #eee9e8;
	border-color: #eee9e8;
}
.samples-selector .step > ul.row > li.selected > .thumbnail.image .caption.label {
	font-weight:bold;
}

.productdetails.productdetailswizard > .container-fluid {
	padding-left:0px;
	padding-right:0px;
}

.productdetails.productdetailswizard .col-data label{
	font-size:15px;
}
.productdetails.productdetailswizard .col-data a.has-info{
	font-size: 17px;
    line-height: 15px;
	float:right;
}
.productdetails.productdetailswizard .col-data .param a.has-info{
	float:right;
}

.productdetails.productdetailswizard .col-data > .panel.panel-default,
.productdetails.productdetailswizard .col-data > .step > .panel.panel-default{
	padding:0;
}
.productdetails.productdetailswizard .col-data > .step > ul.color-selector,
.productdetails.productdetailswizard .col-data > .step > ul.size-selector{
	text-align:left;
}
.productdetails.productdetailswizard .col-data > .step > ul.color-selector > li,
.productdetails.productdetailswizard .col-data > .step > ul.size-selector > li{
	display:inline-block;
	vertical-align:top;
	float:none;
	margin-right:-5px;
}
.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li.col-lg-2 .img-responsive,
.productdetails.productdetailswizard .col-data .form-paramsgraphic .param div.col-lg-2 .img-responsive{
	width:100%
}
@media (min-width: 1200px) {
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector{
		max-height:510px;
		overflow:auto;
		overflow-x:hidden;
		overflow-y:auto;
	}
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector > li.col-lg-2,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector > li.col-lg-2 {
		width:16.66666667%
	}
	.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li.col-lg-2,
	.productdetails.productdetailswizard .col-data .form-paramsgraphic .param div.col-lg-2 {
		width:25%
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector{
		max-height:410px;
		overflow:auto;
		overflow-x:hidden;
		overflow-y:auto;
	}
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector > li.col-lg-2,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector > li.col-lg-2 {
		width:20%;
	}
	.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li.col-lg-2,
	.productdetails.productdetailswizard .col-data .form-paramsgraphic .param div.col-lg-2 {
		width: 33.33333333%;
	}
}
@media (min-width: 992px){
	.productdetails.productdetailswizard .col-data .form-params > div.col-md-6 {
		width: 33.33333333%;
		vertical-align: top;
		float: none;
		margin: 0 -2px;
		display: inline-block;
		padding-bottom: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector{
		max-height:300px;
		overflow:auto;
		overflow-x:hidden;
		overflow-y:auto;
	}
}
@media (min-width: 0px) and (max-width: 350px) {
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data .form-paramsgraphic .param div.col-xs-4 {
		width:50%;
	}
}
@media (min-width: 550px) and (max-width: 767px) {
	.productdetails.productdetailswizard .col-data > .step > ul.color-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data > .step > ul.size-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data > .step > ul.clasf-selector > li.col-xs-4,
	.productdetails.productdetailswizard .col-data .form-paramsgraphic .param div.col-xs-4 {
		width:25%;
	}
}
/* FIN Ficha de producto calculado */
/* FIN Control Ficha de producto */

/* Control Carrito de compra */
.shoppingcart {}
.shoppingcart .img-responsive{
	margin:0 auto;
}
.shoppingcart .price.price-big{
	font-size:25px;
}
.shoppingcart .row.panel.panel-default .col-sm-push-8.text-right{
	padding-top:10px;
}
.shoppingcart .input-quantity {
	display:inline-block;
	width:60px;
	text-align:right;
}
/* FIN Control Carrito de compra */


/* Control NUEVO Carrito de compra */
table.table-shoppingcart tr.item-product td.quantity .input-quantity {
	max-width:70px;
	margin:0 auto;
}
@media (min-width: 0px) and (max-width: 767px) {
	table.table-shoppingcart tr.item-product,
	table.table-shoppingcart tr.item-discount {
		position:relative;
		overflow:hidden;
		display:block;
		border-bottom: 1px solid #ddd;
	}
	table.table-shoppingcart tr.item-product:first-child,
	table.table-shoppingcart tr.item-discount:first-child {
		border-top: 1px solid #ddd;
	}
	table.table-shoppingcart tr.item-product td,
	table.table-shoppingcart tr.item-discount td {
		position: relative;
		float: left;
		white-space: normal;
		border-top:0px none;
	}
	table.table-shoppingcart tr.item-product td.concept,
	table.table-shoppingcart tr.item-discount td.concept {
	}
	table.table-shoppingcart tr.item-product td.concept-image,
	table.table-shoppingcart tr.item-discount td.concept-image {
		width:calc(33%);
	}
	table.table-shoppingcart tr.item-product td.concept-image img,
	table.table-shoppingcart tr.item-discount td.concept-image img {
		max-height:120px;
		margin:0 auto;
	}
	table.table-shoppingcart tr.item-product td.concept-data,
	table.table-shoppingcart tr.item-discount td.concept-data {
		max-width:calc(100% - 33% - 60px);
	}
	table.table-shoppingcart tr.item-product td.amount,
	table.table-shoppingcart tr.item-discount td.amount {
		width: 33%;
		text-align: right;
		min-height: 70px;
		clear: both;
	}
	table.table-shoppingcart tr.item-product td.quantity,
	table.table-shoppingcart tr.item-discount td.quantity {
		width: 33%;
		min-height: 70px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	table.table-shoppingcart tr.item-product td.delete,
	table.table-shoppingcart tr.item-discount td.delete {
		position: absolute;
		right: 0;
		top: 0;
		max-width:calc(60px);
	}
	table.table-shoppingcart tr.item-product td.delete a,
	table.table-shoppingcart tr.item-discount td.delete a{
		display:block;
	}
	table.table-shoppingcart tr.item-product td.total,
	table.table-shoppingcart tr.item-discount td.total {
		width: 34%;
		min-height: 70px;
		text-align: right;
	}
	table.table-shoppingcart tr.item-product td.amount:before,
	table.table-shoppingcart tr.item-product td.quantity:before,
	table.table-shoppingcart tr.item-product td.total:before,
	table.table-shoppingcart tr.item-discount td.amount:before,
	table.table-shoppingcart tr.item-discount td.quantity:before,
	table.table-shoppingcart tr.item-discount td.total:before {
		content: attr(data-title);
		font-weight: bold;
		display: block;
	}
	table.table-shoppingcart tr.item-discount td.amount,
	table.table-shoppingcart tr.item-discount td.quantity,
	table.table-shoppingcart tr.item-discount td.total {
		min-height: 60px;
	}
}
/* FIN Control NUEVO Carrito de compra */


/* Control NUEVO Formas de envío */
.row.shipping-forms .row-options {
	text-align:left;
}
.row.shipping-forms .row-options > *{
	text-align:left;
}
.row.shipping-forms .row-options .shipping{
	display:inline-block;
	vertical-align:bottom;
	float:none;
	margin:0 -2px;
}
@media (min-width: 0px) and (max-width: 419px) {
	.row.shipping-forms .col-options{
		padding:0px;
	}
	.row.shipping-forms .col-buttons .col-xs-6{
		width:100%;
	}
}
/* FIN Control NUEVO Formas de envío */

/* Control NUEVO Formas de pago */
.row.payment-terms .row-options {
	text-align:left;
}
.row.payment-terms .row-options > *{
	text-align:left;
}
.row.payment-terms .row-options .payment{
	display:inline-block;
	vertical-align:bottom;
	float:none;
	margin:0 -2px;
}
.row.payment-terms .col-hr hr {
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px solid #eee;
}
@media (min-width: 0px) and (max-width: 559px) {
	.row.payment-terms .col-options{
		padding:0px;
	}
	.row.payment-terms .col-options .col-xs-6{
		width:100%;
	}
	.row.payment-terms .col-buttons .col-xs-6{
		width:100%;
	}
}

.row.payment-terms .col-shippingdata .form-group-sm,
.row.payment-terms .col-billingdata .form-group-sm{
	margin-bottom:5px;
}
/* FIN Control NUEVO Formas de pago */

.shipping-forms .row-options .shipping .thumbnail,
.payment-terms .row-options .payment .thumbnail{
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 5px 2px rgba(0, 0, 0, 0);
	-ms-box-shadow:     0px 0px 5px 2px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 5px 2px rgba(0, 0, 0, 0);
	transition: box-shadow 0.3s ease-in-out;
}
.shipping-forms .row-options .shipping .thumbnail:hover,
.payment-terms .row-options .payment .thumbnail:hover{
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:     0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	transition: box-shadow 0.3s ease-in-out;
}
.shipping-forms .row-options .shipping .thumbnail.active,
.payment-terms .row-options .payment .thumbnail.active{
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	-ms-box-shadow:     0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 5px 2px rgba(0, 0, 0, 0.4);
	transition: box-shadow 0.3s ease-in-out;
}

/* Control Pasos de compra */
#pagecartprocess .cartsteps {
	margin-top:15px;
	margin-bottom:15px;
}
.cartsteps .cartstep {
	text-align:center;
}
.cartsteps .cartstep .text{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
}
.cartsteps .cartstep .cartstep-box {
	background-color:#999;
	height:11px;
}
.cartsteps .cartstep.cartstep-todo p {
	color:#999;
}
.cartsteps .cartstep.cartstep-todo .cartstep-box {
	background-color:#ccc;
}
.cartsteps .cartstep.cartstep-done p {
	color:#7C7C7C;
}
.cartsteps .cartstep.cartstep-done .cartstep-box {
	background-color:#7C7C7C;
}
.cartsteps .cartstep.cartstep-current p {
	color: #FF8A3C;
    font-weight: bold;
}
.cartsteps .cartstep.cartstep-current .cartstep-box {
	background-color:#FF8A3C;
}
/* FIN Control Pasos de compra */

/* Control listado categoria grid */
.categories-grid {} /* Clase que afecta a todo el control */
.categories-grid .category {} /*Elememto*/
/* FIN control listado categoria grid */

/* Control listado categoria tabla */
.categories-table {} /* Clase que afecta a todo el control */
.categories-table .category {} /*Elememto*/
/* FIN control listado categoria tabla */


/* Control Mis datos en seccion "Mi cuenta" */
.MyDataInformation {
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
/* FIN Control Mis datos en seccion "Mi cuenta" */

/* Control Mis direcciones en seccion "Mi cuenta" */
.MyAddresses {
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
/* FIN Control Mis direcciones en seccion "Mi cuenta" */



/* Control Newsletter tipo Popup */
#footer2 .newsletter-popup  {
	color:#666;
}
#footer2 .newsletter-popup a  {
	color:#283991;
}
#footer2 .newsletter-popup h1, #footer2 .newsletter-popup .h1,
#footer2 .newsletter-popup h2, #footer2 .newsletter-popup .h2,
#footer2 .newsletter-popup h3, #footer2 .newsletter-popup .h3,
#footer2 .newsletter-popup h4, #footer2 .newsletter-popup .h4,
#footer2 .newsletter-popup h5, #footer2 .newsletter-popup .h5,
#footer2 .newsletter-popup h6, #footer2 .newsletter-popup .h6,
#footer2 .newsletter-popup p {
	color:#666;
}
.newsletter-popup .modal-dialog {
	width:900px;
	max-width:96%;
}
.newsletter-popup .modal-content {
	background-repeat:no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}
.newsletter-popup .modal-content .pull-right .fa-times {
	margin-right:15px;
	margin-top:15px;
}
.newsletter-popup .newsletter {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    margin-bottom: 120px;
    margin-top: 350px;
    padding: 20px 15px;
}
@media (min-width: 850px) and (max-width: 991px) {
	.newsletter-popup .newsletter {
		margin-bottom: 120px;
		margin-top: 350px;
	}
}
@media (min-width: 768px) and (max-width: 849px) {
	.newsletter-popup .newsletter {
		margin-bottom: 100px;
		margin-top: 295px;
	}
}
@media (min-width: 410px) and (max-width: 767px) {
	.newsletter-popup .newsletter {
		margin-bottom: 50px;
    margin-top: 280px;
	}
}
@media (min-width: 0px) and (max-width: 409px) {
	.newsletter-popup .newsletter {
		margin-bottom: 0px;
	}
}
/* FIN Control Newsletter tipo Popup */

/* filtros de producto en capa */
@media (max-width:767px) and (min-width:0px) {
    body.navbar-capa-menu-open,
    body.productlistlinks-capa-open {
        overflow: hidden
    }
	.productlistlinks-container {
	}
	.productlistlinks-container .btn-toggle-filters {
		width:100%;
	}
	.productlistlinks-container .productlistlinks.collapse,
	.productlistlinks-container .productlistlinks.collapsing {
		background: rgba(0,0,0,.5);
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 9999;
		height:auto !important;
		overflow: hidden;
		margin:0;
		/*overflow-y: auto;*/
	}
	.productlistlinks-container .productlistlinks.collapsing {
		/*overflow-y: hidden;*/
	}
	body.CMSMode .productlistlinks-container .productlistlinks.collapse,
	body.CMSMode .productlistlinks-container .productlistlinks.collapsing {
		top: 40px;
	}
	.productlistlinks-container .productlistlinks.collapse .productlistlinks-content,
	.productlistlinks-container .productlistlinks.collapsing .productlistlinks-content,
	.productlistlinks-container .productlistlinks.collapse .navbar-content,
	.productlistlinks-container .productlistlinks.collapsing .navbar-content {
		border:0 none;
		text-align:left;
		position: absolute;
		right: 0;
		left: auto;
		top: 0;
		bottom: 0;
		background: #fff;
		margin: 0;
		min-width: 50%;
		box-shadow: -5px 0px 10px 0 rgba(0,0,0,.55);
		width: 300px;
		padding-bottom:30px;
		max-width: 100%;
		overflow: hidden;
		overflow-y: auto;
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .35s;
		-o-transition-duration: .35s;
		transition-duration: .35s;
		-webkit-transition-property: right,visibility;
		-o-transition-property: right,visibility;
		transition-property: right,visibility;
	}
	.productlistlinks-container .productlistlinks.collapsing .productlistlinks-content,
	.productlistlinks-container .productlistlinks.collapsing .navbar-content {
		right:-100%;
	}
	.productlistlinks-container .productlistlinks .navbar-content .navbar-order,
	.productlistlinks-container .productlistlinks .navbar-content .navbar-filters{
		margin:0;
	}
	.productlistlinks-container .productlistlinks .productlistlinks-content .text-title,
	.productlistlinks-container .productlistlinks .productlistlinks-content > strong,
	.productlistlinks-container .productlistlinks .productlistlinks-content > a,
	.productlistlinks-container .productlistlinks .navbar-filters>li.navbar-text,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a,
	.productlistlinks-container .productlistlinks .navbar-order>li.navbar-text,
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a {
		text-align:inherit;
		color:#111;
		display:block;
		font-family: 'Lato', Arial, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		padding: 10px 15px;
		margin: 0;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content .price-slider,
	.productlistlinks-container .productlistlinks .productlistlinks-content .linkstree,
	.productlistlinks-container .productlistlinks .navbar-filters>li.navbar-form,
	.productlistlinks-container .productlistlinks .navbar-order>li.navbar-form{
		padding: 10px 15px;
		margin:0;
		border-bottom:0 none;
    }
	.productlistlinks-container .productlistlinks .navbar-order>li.navbar-form select.form-control{
		width:100%;
	}
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a,
	.productlistlinks-container .productlistlinks .nav.navbar-filters + .navbar-order>li.navbar-text,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a {
		background:#ededec;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content .text-title a.hidden,
	.productlistlinks-container .productlistlinks .nav.navbar-filters .navbar-text a.hidden {
		display: inline-block !important;
		position: absolute;
		right: 12px;
		top: 9px;
		cursor: pointer;
	}
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a.dropdown-toggle.toggled-dropdown,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a.dropdown-toggle.toggled-dropdown {
		background:#fff;
    }
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a:hover,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a:hover {
		color:#999;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content > a >strong>i.small.fa.fa-angle-double-down,
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a >i.small.fa.fa-angle-double-down,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a >i.small.fa.fa-angle-double-down {
		float:right;
		cursor:pointer;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content > a >strong>i.small.fa.fa-angle-double-down:before,
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a >i.small.fa.fa-angle-double-down:before,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a >i.small.fa.fa-angle-double-down:before {
		content:"\f00d"
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content > a.toggled-dropdown >strong>i.small.fa.fa-angle-double-down:before,
	.productlistlinks-container .productlistlinks .nav.navbar-order>li>a.dropdown-toggle.toggled-dropdown >i.small.fa.fa-angle-double-down:before,
	.productlistlinks-container .productlistlinks .nav.navbar-filters>li>a.dropdown-toggle.toggled-dropdown >i.small.fa.fa-angle-double-down:before {
		content:"\f067"
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content .linkstree,
	.productlistlinks-container .productlistlinks .productlistlinks-content .price-slider,
    .productlistlinks-container .productlistlinks .navbar-order>li.dropdown ul.dropdown-menu,
    .productlistlinks-container .productlistlinks .navbar-filters>li.dropdown ul.dropdown-menu {
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
		display: block;
		position: static;
		width: 100%;
		box-shadow: none;
		float:none;
		max-height:200vh;
		overflow:hidden;

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content > a.toggled-dropdown + .linkstree,
	.productlistlinks-container .productlistlinks .productlistlinks-content > a.toggled-dropdown + .price-slider,
    .productlistlinks-container .productlistlinks .navbar-order>li.dropdown a.dropdown-toggle.toggled-dropdown + ul.dropdown-menu,
    .productlistlinks-container .productlistlinks .navbar-filters>li.dropdown a.dropdown-toggle.toggled-dropdown + ul.dropdown-menu {
		display: block;
		max-height:0;
        padding-top: 0;
        padding-bottom: 0;

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
    }
    .productlistlinks-container .productlistlinks .navbar-order>li.dropdown ul.dropdown-menu .slider.slider-horizontal,
    .productlistlinks-container .productlistlinks .navbar-filters>li.dropdown ul.dropdown-menu .slider.slider-horizontal{
        margin-top:30px;
		width:100%;
    }
    .productlistlinks-container .productlistlinks .navbar-order>li.dropdown ul.dropdown-menu > li,
    .productlistlinks-container .productlistlinks .navbar-filters>li.dropdown ul.dropdown-menu > li{
        max-width:unset;
		width:100%;
		text-align:left;
    }

	.productlistlinks-container .productlistlinks .productlistlinks-content .linkstree ul.list-unstyled>li > label,
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li label,
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li input[type=checkbox] {
		margin:5px 0;
		vertical-align:middle;
	}
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li label {
		display:inline-block;
		width: calc(100%);
	}
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li > label {
		width:calc(100% - 30px);
	}
	.productlistlinks-container .productlistlinks .productlistlinks-content .linkstree ul.list-unstyled>li > label {
		width:calc(100% - 45px);
	}
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li input[type=checkbox] {
	}

	.productlistlinks-container .productlistlinks .productlistlinks-content .linkstree ul.list-unstyled>li > label,
	.productlistlinks-container .navbar-filters ul.dropdown-menu>li label {
		text-decoration: none;
		cursor: pointer
	}
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li > input[type=checkbox] {
		width: 30px;
		margin-right: -4px;
	}
	.productlistlinks-container .navbar-filters .dropdown ul.dropdown-menu>li > ul.fa-ul {
		padding-left: 30px;
	}

	.productlistlinks-container .navbar-filters .dropdown-categories ul.dropdown-menu>li label,
	.productlistlinks-container .navbar-filters .dropdown-colors ul.dropdown-menu>li label,
	.productlistlinks-container .navbar-filters .dropdown-families ul.dropdown-menu>li label,
	.productlistlinks-container .navbar-filters .dropdown-manufacturers ul.dropdown-menu>li label,
	.productlistlinks-container .navbar-filters .dropdown-sizes ul.dropdown-menu>li label {
		/*display: inline*/
	}

	.productlistlinks-container .productlistlinks .productlistlinks-content a.dropdown-toggle,
	.productlistlinks-container .navbar.productlistlinks .nav.navbar-filters>li>a {
		background:#ededec;
		cursor:pointer;
    }
	.productlistlinks-container .productlistlinks .productlistlinks-content a.dropdown-toggle.toggled-dropdown,
	.productlistlinks-container .navbar.productlistlinks .nav.navbar-filters>li>a.dropdown-toggle.toggled-dropdown {
		background:#fff;
    }
}

/* filtros de producto en capa */

/* Control Mapa web */
.ItemWebMap1 { margin-left: 0px; }
.ItemWebMap2 { margin-left: 15px; }
.ItemWebMap3 { margin-left: 30px; }
.ItemWebMap4 { margin-left: 45px; }
.ItemWebMap5 { margin-left: 60px; }
/* FIN Control Mapa web */

/* Estilos a aplicar cuando la web está en modo Edición del CMS */
body.CMSEditMode #contTopMenu,
body.CMSEditMode #contHeadInfo,
body.CMSEditMode #contHeadInfo2,
body.CMSEditMode #contHeadMyAccount,
body.CMSEditMode #contHeadShoppingCart,
body.CMSEditMode #contHeadSearch,
body.CMSEditMode #contMainMenu,
body.CMSEditMode #contHeadLanguages {
    /*bottom: auto;
    left: auto;
    position: static;
    right: auto;
    top: auto;*/
}
/* FIN Estilos a aplicar cuando la web está en modo Edición del CMS */


/*ARREGLO BOTON CARRITO OVERFLOW*/

@media (min-width: 0) and (max-width: 767px) {

#contHeadShoppingCart .text-shoppingcart {
    display: none;
}

}
