/* 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://sietellavescamas.com/Themes/LightRS/style_ant.css');*/

/* Fuentes Web personalizadas usadas en el estilo */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500italic,500,700,700italic,900,900italic);
/* FIN Fuentes Web personalizadas usadas en el estilo */

/* Estilos genericos para etiquetas html y Modificaciones de estilos de bootstrap*/
body {
	font-family: 'Open sans', Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 13px;
}

img {
	max-width:100%;
	height:auto;
}

h1,.h1 {
	font-size:25px;
	font-weight:bold;
	color:#363636;
}
h2,.h2 {
	font-size:22px;
	font-weight:bold;
	color:#363636;
	text-transform:uppercase;
}
h3,.h3 {
	font-size:19px;
	font-weight:bold;
	color:#363636;
	text-transform:uppercase;
}
h4,.h4 {
	font-size:17px;
	font-weight:bold;
	color:#363636;
	text-transform:uppercase;
}
h5,.h5 {
	font-size:14px;
	font-weight:bold;
	color:#363636;
}
h6,.h6 {
	font-size:13px;
	font-weight:bold;
	color:#363636;
}
h1.bg-primary,h2.bg-primary,h3.bg-primary,h4.bg-primary,h5.bg-primary,h6.bg-primary {
	background-color:transparent /*#0CB1FA*/;
	color: #2C2E33/*#fff*/;
	padding:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert h1,.alert .h1,
.alert h2,.alert .h2,
.alert h3,.alert .h3,
.alert h4,.alert .h4,
.alert h5,.alert .h5,
.alert h6,.alert .h6 {
	color:inherit;
}
.text-primary {
	color:#1299f4;
}
a, .btn-link  {
    color: #000;
}
a:hover, a:focus, a:active, a.active,
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active {
    color: #0CB1FA;
	text-decoration:none;
}

blockquote.review {
	font-size:inherit;
	text-align:justify;
	text-align-last:left;
}
blockquote.review .small, blockquote.review footer, blockquote.review small{
	font-size:90%;
}

.rating i.fa{
	color:#FCB830;
}
a.rating:hover i.fa{
	color:#ffca00;
}

.btn {
	padding:10px 12px;
	font-size:16px;
	font-weight:normal;
	height:40px;
}
.btn.btn-lg {
	padding:10px 12px;
	font-size:20px;
	font-weight:normal;
	height:60px;
	line-height:40px;
}
.btn.btn-xs {
	font-size: 13px;
    font-weight: normal;
    height: 34px;
    line-height: 12px;
    padding: 5px 10px;
}
a.btn {
	text-decoration:none;
	
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,
.btn-primary {
	-webkit-box-shadow: 0px 4px 0px 0px #0A78C2;
	-moz-box-shadow: 0px 4px 0px 0px #0A78C2;
	box-shadow: 0px 4px 0px 0px #0A78C2;
	background-color:#1299F4;
	border-color:#1299F4;
	border-width:0px;
	color: #fff;
	margin-bottom:4px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {	
	-webkit-box-shadow: 0px 4px 0px 0px #0B8ADF;
	-moz-box-shadow: 0px 4px 0px 0px #0B8ADF;
	box-shadow: 0px 4px 0px 0px #0B8ADF;
	background-color:#14B0FF;
	border-color:#14B0FF;
	border-width:0px;
	color:#fff;
	margin-bottom:4px;
}
.btn-default,
.btn-danger{
	-webkit-box-shadow: 0px 4px 0px 0px #26282D;
	-moz-box-shadow: 0px 4px 0px 0px #26282D;
	box-shadow: 0px 4px 0px 0px #26282D;
	background-color:#575757;
	border-color:#575757;
	border-width:0px;
	color:#fff;
	margin-bottom:4px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default,
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	-webkit-box-shadow: 0px 4px 0px 0px #303239;
	-moz-box-shadow: 0px 4px 0px 0px #303239;
	box-shadow: 0px 4px 0px 0px #303239;
	background-color:#6E6E6E;
	border-color:#6E6E6E;
	border-width:0px;
	color:#fff;
	margin-bottom:4px;
}
.btn-success {
	-webkit-box-shadow: 0px 4px 0px 0px #0D7504;
	-moz-box-shadow: 0px 4px 0px 0px #0D7504;
	box-shadow: 0px 4px 0px 0px #0D7504;
	background-color:#009300;
	border-color:#009300;
	border-width:0px;
	color:#fff;
	margin-bottom:4px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	-webkit-box-shadow: 0px 4px 0px 0px #0F8D04;
	-moz-box-shadow: 0px 4px 0px 0px #0F8D04;
	box-shadow: 0px 4px 0px 0px  #0F8D04;
	background-color:#00B100;
	border-color:#00B100;
	border-width:0px;
	color:#fff;
	margin-bottom:4px;
}
a.btn-myaccount  {
	color:#26282D;
}
a.btn-myaccount:hover{
	color:#0CB1FA;
}
.form-control {
	height:40px;
}
.form-control:focus {
    border-color: rgba(18, 153, 244, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(18, 153, 244, 0.6);
    outline: 0 none;
}

.form-group{
	margin-top:0px;
}

@media (min-width: 768px) {
	.navbar-nav > li.dropdown:focus > .dropdown-menu,
	.navbar-nav > li.dropdown:active > .dropdown-menu,
	.navbar-nav > li.dropdown:hover > .dropdown-menu { /*para hacer que se despliegue al pasar el raton, ademas de pulsar */
		display:block;
	}
}

.table-responsive .table > thead > tr > th, 
.table-responsive .table > tbody > tr > th, 
.table-responsive .table > tfoot > tr > th, 
.table-responsive .table > thead > tr > td, 
.table-responsive .table > tbody > tr > td, 
.table-responsive .table > tfoot > tr > td{
	white-space:normal;
}

iframe {
	max-width:100%;
}
iframe[src*="www.facebook.com"] {
	width:100%;
}
/* FIN Estilos genericos para etiquetas html y Modificaciones de estilos de bootstrap*/

/* Modificaciones a secciones de pagina*/

#pagecartprocess #header_wrapper {
	padding:20px 0 10px;
}
#pagecartprocess #header_container {
	width:100vw;
	margin:0 calc(50% - 50vw);
}

#header2 { /*Bloque que contiene toda la parte de la Barra de Cabecera de la plantilla. Ocupa todo el ancho de ventana*/
	/*background-color:#042A48;*/
	color:#fff;
}
#header2_container {
background-color: #26282D;
border-radius: 6px;
}
#header2_wrapper { /*Bloque de la capa que envuelve toda la Barra de la Cabecera*/
	padding-top:16px;
	padding-bottom:16px;
}
#header2_wrapper > .row > .col-md-offset-3 { /*Bloque de la capa que envuelve toda la Barra de la Cabecera*/
	padding:0px 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#header2 { /*Bloque que contiene toda la parte de la Barra de Cabecera de la plantilla. Ocupa todo el ancho de ventana*/
		background-color:transparent;
	}
	#header2_wrapper { /*Bloque de la capa que envuelve toda la Barra de la Cabecera*/
		padding-top:0px;
		padding-bottom:0px;
		
	}
	#header2_wrapper > .row > .col-md-offset-3 { /*Bloque de la capa que envuelve toda la Barra de la Cabecera*/
		position:static;
	}
	#header2_container{
		background-color: transparent;
	}
}
#contHeadInfo{	
	text-align:right;
}
@media (min-width: 0px) and (max-width: 991px) {
	#contHeadInfo{	
		text-align:center;
	}
}
#bodycenter_container { /*Contenedor que envuelve todo el cuerpo. Coge el ancho del cuerpo de página*/
	padding-bottom:15px;
	padding-top:15px;
	/*margin-top: 30px;*/
}

#footer.bg-primary {
	background-color:#FFF /*#021C31*/;
	color:#494949;
	font-size:15px;
}
#footer.bg-primary h4 {
	color:#26282D/*#fff*/;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-weight:normal;
}
#footer_container {
	padding-top:16px;
	padding-bottom:16px;
}
#footer_wrapper {
}
#footer.bg-primary a,
#footer.bg-primary ul,
#footer.bg-primary li,
#footer.bg-primary p {
	color:#494949/*#ccc*/;
}
#footer.bg-primary a:hover, #footer.bg-primary a:focus, #footer.bg-primary a:hover, #footer.bg-primary a:active {
	color:#0A9ADB;
	text-decoration:none;
}
#time {
	font-size:12px;
}
#cookies.alert {
	margin:0;
}
#cookies {
	font-family: 'Open sans', Arial, Helvetica, 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 .content a{
	text-decoration:underline; 
	color:inherit;
}
#cookies .title{
	font-size:16px;
}
#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 y modificaciones de controles */


/* precios */
.price { /* Precio normal, tamaño normal */
	color: #333333 /*#FE7204*/;
	font-weight:bold;
	font-size:1.3em;
}

.price-old { /* Precio anterior, para modificar al .price */
	font-weight:normal;
	text-decoration:line-through;
	font-size:1em;
	color:#999;
}

.price-big { /* Precio tamaño grande, para modificar al .price */
	font-size:25px;
}

.price-new { /* Precio para listado de novedades, para modificar al .price */
	font-size:19px;
}
.price-new.price-old  { /* Precio para listado de novedades, para modificar al .price */
	font-size:1em;
}

.price-featured { /* Precio para listado de destacados, para modificar al .price */
	font-size:19px;
}
.price-featured.price-old  { /* Precio para listado de novedades, para modificar al .price */
	font-size:1em;
}


.price-productpage { /* Precio para la ficha de producto */
	font-size:25px;
}
.price-productpage.price-old { /* Precio para la ficha de producto */
	font-size:17px;
}

.price-reduction { /* Precio para porcentaje de descuento */
	color:#999;
}
/* fin precios */

/* Control Logo */
#contHeadLogo #store_logo { 
	display:block;
	text-align:left;
	height:100%;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadLogo #store_logo { 
		display:inline-block;
		margin:0 auto;
		text-align:center;
		height:100%;
		/*margin-left: 13%;*/
	}
}
#contHeadLogo .MabisyCMSModule #store_logo { 
	height:auto;
}
#contHeadLogo #store_logo img{ 
	max-width:100%;
	max-height:100%;
	/*centrado vertical de imagen*/
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*centrado vertical de imagen*/
}
html.lt-ie9 #contHeadLogo #store_logo img,
#contHeadLogo .MabisyCMSModule #store_logo img{ 
	/*centrado vertical de imagen*/
	position: relative;
	top: 0%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	/*centrado vertical de imagen*/
}

#pagecartprocess #contHeadLogo {
	position: static;
    height: auto;
    top: auto;
    left: auto;
    right: auto;
    margin: 0 auto;
    max-width: unset;
	width:100%;
}
#pagecartprocess #contHeadLogo #store_logo,
#pagecartprocess #contHeadLogo #store_logo img{
	margin:0 auto;
	max-width:90%;
	max-width:calc(100% - 30px);
	transform:none;
	display:block;
}

/* FIN Control Logo */

/* Control Idiomas */
#contHeadLanguages .btn-language .btn.hidden-xs { 
	font-size: 14px;
    padding: 8px 12px;
}
#contHeadLanguages .btn-language .dropdown-menu { 
	left: auto;
    right: 0;
}

@media (min-width: 0px) and (max-width: 767px) {	
	#contHeadLanguages .btn-language .btn.visible-xs{ 		
		background: none no-repeat scroll 0 0 transparent;
		border: 1px none transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #fff;
		display: inline-block;
		margin: 0;
		padding: 16px 12px;
		width: 100%;
		z-index: 2;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		font-weight:normal;
		height:auto;
	}
	#contHeadLanguages .btn-language .btn.visible-xs:hover, 
	#contHeadLanguages .btn-language .btn.visible-xs:focus, 
	#contHeadLanguages .btn-language .btn.visible-xs:active, 
	#contHeadLanguages .btn-language .btn.visible-xs.active {	
		background-color:#1299f4;
	}
	#contHeadLanguages .btn-language .dropdown-menu { 
		left: 0;
		margin-top: 0;
		right: auto;
		top: 100%;
	}
}
/* FIN Control Idiomas */

/* Control Boton Mi cuenta */
#contHeadMyAccount .btn-myaccount > .dropdown-menu, 
#contHeadMyAccount .btn-myaccount + .dropdown-menu, 
#contHeadMyAccount .btn-myaccount + .dropdown-backdrop + .dropdown-menu{ 
	left:auto;
	right:0px;
}
#contHeadMyAccount .btn-myaccount > .dropdown-menu > li > a {
    font-size:inherit;
	white-space:normal;
}
#contHeadMyAccount .btn-myaccount-registered > .dropdown-menu {
    top: calc(100% - 5px);
}
#contHeadMyAccount .btn-myaccount.hidden-xs{ 
	/*display:none !important;*/
	color: #000;
    display: inline-block;
    font-size: 14px;
    padding: 10px;
}
#contHeadMyAccount .btn-myaccount.hidden-xs .text-primary{ 
	color: inherit;
}
#contHeadMyAccount .btn-myaccount.hidden-xs:hover .text-myaccount,
#contHeadMyAccount .btn-myaccount.hidden-xs:focus .text-myaccount{ 
	color: #4298ff;
}
#contHeadMyAccount .btn-myaccount.hidden-xs .text-myaccountname{ 
	display:block;
	clear:both;
}
#contHeadMyAccount .btn-myaccount.visible-xs{ 
	/*display:block !important;*/
	height:auto;
}
#contHeadMyAccount a.btn-myaccount.visible-xs .text-primary{ 
	/*color:#fff;*/
	color: #000;
}

#contHeadMyAccount a.btn-myaccount.visible-xs .sr-only{ 
	clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
	color:inherit;
}
#contHeadMyAccount a.btn-myaccount.btn-primary{ 
	padding-left:12px;
	padding-right:12px;
	background: none;
	box-shadow: none;
}
#contHeadMyAccount a.btn-myaccount.visible-xs i.fa{ 
	/*color:#042A48;*/
	margin-right:5px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadMyAccount .btn-myaccount.visible-xs {
		display:inline-block;
		margin: 0;
		padding: 16px 12px;
		z-index:2;
		background:none no-repeat scroll 0 0 transparent;
		border:1px none transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #fff;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		font-weight:normal;
	}
	#contHeadMyAccount a.btn-myaccount.visible-xs i.fa {
		color:inherit;
		font-size:28px;
	}
	#contHeadMyAccount .btn-myaccount.visible-xs:hover, 
	#contHeadMyAccount .btn-myaccount.visible-xs:focus, 
	#contHeadMyAccount .btn-myaccount.visible-xs:active, 
	#contHeadMyAccount .btn-myaccount.visible-xs.active {	
		background-color:#1299f4;
	}
	#contHeadMyAccount a.btn-myaccount.visible-xs .text-primary{ 
		display:none;
	}
	
	
}
/* FIN Control Boton Mi cuenta */

/* Control Menu principal */
#contMainMenu{
}

#contMainMenu .navbar {
	background-color: #26282d;
	border:0px none transparent;
	margin-bottom:0px;
}
#contMainMenu .navbar .container-fluid{
	/*text-align:center;*/
	/*margin-top: 135px;*/
	padding:0px;
}
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a{
	padding:15px 15px;
	/*background-color:transparent;*/
	color:#FFF;
    border-right: 1px solid #46484C;
	font-size:18px;
}
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li.active > a{
	/*color:#0CB1FA;*/
	color: #fff;
	background-color: #4F5055;
}
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:hover > a,
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:focus > a,
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:hover,
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:focus {
	background-color: #1299F4;
}
#contMainMenu .navbar-nav > li > .dropdown-menu.open {
    display:block;
}
@media (min-width: 768px) {
	#contMainMenu .navbar .navbar-collapse{
		display: inline-block !important;
		width: auto !important;
		padding:0px;
		margin-bottom:-4px;
	}
	#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:first-child > a{
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
	}
	#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: 0px) and (max-width: 767px) {
	#contMainMenu { /*Seccion que contiene el panel del Menú principal*/
		color:#fff;
	}
	#contMainMenu .navbar {
		margin-bottom:0px;
	}
	#contMainMenu .navbar-header{ 
		color: #fff;
		text-align: left;
	}
	#contMainMenu .navbar-header:hover, 
	#contMainMenu .navbar-header:focus, 
	#contMainMenu .navbar-header:active, 
	#contMainMenu .navbar-header.active {	
		background-color:#1299f4;
	}
	#contMainMenu .navbar-header .navbar-brand{ 
		height: 100%;
		padding: 17px 15px;
	}
	#contMainMenu .navbar .container-fluid{
		padding:0px 15px;
	}
}
@media (min-width: 0px) and (max-width: 650px) {
	#contMainMenu .navbar-header{ 
		text-align:center;
	}
	#contMainMenu .navbar-header .navbar-brand{ 
		display:none !important;
	}
	#contMainMenu .navbar-header .navbar-toggle{ 
		margin-right:none;
		float:none;
	}
	#contMainMenu .navbar-header .navbar-toggle i.fa.fa-bars{ 
		font-size:1.6em;
	}
	#contMainMenu .navbar-collapse{ 
		
	}
}
/* FIN Control Menu principal */
/* Control Boton Carrito */
#contHeadShoppingCart { 
}
#contHeadShoppingCart .btn-shoppingcart{ 
	font-size:14px;
	line-height:1.42857;
	position:relative;
	display:block;
	width:100%;
	height:40px;
}
#contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart{ 
	position:absolute;
	left:12px;
	top:0px;
	height:40px;
	line-height:40px;
	font-size:26px;
}
#contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down{ 
	position:absolute;
	right:12px;
	top:0px;
	height:40px;
	line-height:40px;
	border-left:1px solid #0d7504;
	padding-left:15px;
	font-size:18px;
}
#contHeadShoppingCart .btn-shoppingcart:hover i.fa.fa-angle-down,
#contHeadShoppingCart .btn-shoppingcart:focus i.fa.fa-angle-down,
#contHeadShoppingCart .btn-shoppingcart:active i.fa.fa-angle-down,
#contHeadShoppingCart .btn-shoppingcart.active i.fa.fa-angle-down{ 
	border-left-color:#0F8D04;
}
#contHeadShoppingCart .btn-shoppingcart .sr-only{ 
	clip: auto;
    height: auto;
    margin: 0 5px;
    overflow: visible;
    position: static;
    width: auto;
	color:inherit;
	font-weight:bold;
}
#contHeadShoppingCart .btn-shoppingcart .sr-only:after{ 
	content:":";
}
#contHeadShoppingCart .panel-cartsummary{     
	left: auto;
	position: absolute;
	right: 0;
	min-width: 400px;
	z-index:3;
	margin-top:2px;
}
#contHeadShoppingCart .panel-cartsummary a.btn.btn-success.pull-left{     
	font-size:14px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadShoppingCart .btn-shoppingcart .sr-only{ 
		/*display:none;*/
	}
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart { 
		line-height:1em;
		width:auto;
	}
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart.text-shoppingcart-empty { 
		display:none;
		visibility: hidden;
	}
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart.text-shoppingcart-empty:after { 
		content:"0";
		visibility: visible;
		display: block;
	}
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart *{ 
		display:inline-block;
		/*width:0px;
		overflow:hidden;*/
	}
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart .text-shoppingcart-number{ 
		display: inline;
		font-size: 16px;
		font-weight: bold;
		overflow: visible;
		width: auto;
	}
	#contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart{ 
		position:static;
		height:auto;
		line-height:0.5em;
		font-size:36px;
	}
	#contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down{ 
		/*display:none;*/
	}
	#contHeadShoppingCart .panel-cartsummary{     
		left: auto;
		min-width: 0;
		position: static;
		right: auto;
		top: auto;
		width: auto;
		margin-top:3px;
	}
}
/* FIN Control Boton Carrito */

/* Control Buscador basico */
#contHeadSearch .form-search-container {
	
}
#contHeadSearch .form-search-container .btn-search-toggle {
	display:none;
}
#contHeadSearch .form-search-container .form-search {
	display:block;
	width:100%;
}
#contHeadSearch .form-search-container .form-search .form-group {
	display:block;
	width:100%;
}
#contHeadSearch .form-search-container .form-search .form-group .form-control {
	display:inline-block;
	width:375px;
	height:40px;
	margin-bottom:4px;
	box-shadow:none;
}
#contHeadSearch .form-search-container .form-search .form-group .form-control:focus {
    border-color: rgba(18, 153, 244, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(18, 153, 244, 0.6);
    outline: 0 none;
}
#contHeadSearch .form-search-container .form-search .form-group .btn-primary { 
	display:inline-block;
	width:96px;
	margin-right:7px;
	margin-left:7px;
}
#contHeadSearch .form-search-container .form-search .form-group .btn-primary i.fa.fa-search{ 
	display:none;
}
#contHeadSearch .form-search-container .form-search .form-group .btn-primary .sr-only{ 
	clip: auto;
    height: auto;
    margin: 0 5px;
    overflow: visible;
    position: static;
    width: auto;
	color:inherit;
	text-transform:uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#contHeadSearch .form-search-container .form-search .form-group .form-control {
		width:215px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#contHeadSearch .form-search-container .form-search .form-group .form-control {
		width:590px;
	}
	#contHeadSearch .form-search-container .form-search .form-group{
		/*margin-left: -41px;*/
	}
}
@media (min-width: 768px) {
	#contHeadSearch .form-search-container .form-search {
		height:auto !important;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#contHeadSearch .form-search-container {
		
	}	
	#contHeadSearch .form-search-container .btn-search-toggle {
		background: none no-repeat scroll 0 0 transparent;
		border: 0 none transparent;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		height: auto;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 16px 12px;
		width: 100%;
		color:#fff;
	}
	#contHeadSearch .form-search-container .btn-primary.btn-search-toggle:hover, 
	#contHeadSearch .form-search-container .btn-primary.btn-search-toggle:focus, 
	#contHeadSearch .form-search-container .btn-primary.btn-search-toggle:active, 
	#contHeadSearch .form-search-container .btn-primary.btn-search-toggle.active {	
		background-color:#1299f4;
	}
	#contHeadSearch .form-search-container .btn-search-toggle i.fa-search {
		font-size:28px;
	}
	#contHeadSearch .form-search-container .form-search {
		background-color:#fff;
		border:1px solid #ddd;
		padding:5px;
		margin-top:7px;
	}
	#contHeadSearch .form-search-container .form-search.collapse {
		display:none;
		margin-top:0px;
	}
	#contHeadSearch .form-search-container .form-search.collapse.in,
	#contHeadSearch .form-search-container .form-search.collapsing {
		display: block;
		margin-left: -200%;
		width: 400%;
		margin-top:0px;
	}
	#contHeadSearch .form-search-container .form-search .form-group {
		margin-bottom:0px;
		width:100%;
		display:inline-block;
	}
	#contHeadSearch .form-search-container .form-search .form-group .form-control {
		width:78%;
		vertical-align:middle;
	}
	#contHeadSearch .form-search-container .form-search.collapse.in .form-group .form-control,
	#contHeadSearch .form-search-container .form-search.collapsing .form-group .form-control,
	#contHeadSearch .form-search-container .form-search .form-group .form-control {
		margin-bottom:0px;
	}
	#contHeadSearch .form-search-container .form-search .form-group .btn-primary { 
		margin-right:0px;
		width:20%;
	}
	#contHeadSearch .form-search-container .form-search .form-group .btn-primary i.fa.fa-search{ 
		display:block;
	}
	#contHeadSearch .form-search-container .form-search .form-group .btn-primary .sr-only{ 
		display:none;
	}
}
/* FIN Control Buscador basico */

/* Control Galeria slider */
#contCenter > *:first-child {
	margin-top:20px;
}
.carousel.gallery-slider {
	border: 1px solid #E2E2E2;
	padding: 15px 0 15px 0;
}
.carousel,
.carousel .carousel-inner {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.carousel .carousel-control {
	width:41px;
	height:41px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-image:none;
    background-repeat: repeat-x;
	background-color: rgba(18, 153, 244, 1);
	opacity:1;
	line-height:41px;
	bottom:14px;
	left:auto;
	top:auto;
}
.carousel .carousel-control span{
	margin:0px;
	position:static;
	line-height:41px;
	display:block;
	width:41px;
	height:41px;
	padding:0px;
	font-size:24px;
	text-shadow: none;
}
.carousel .carousel-control:hover {
	background-color: rgba(18, 153, 244, 0.6);
	opacity:1;
}
.carousel .left.carousel-control {
	right:63px;
}
.carousel .right.carousel-control {
	right:14px;
}
/* FIN Control Galeria slider */

/*Control Listado de productos MODO GRID (los listados de Nuevos y Destacados lo heredan) */

.products .product {
	background-color:transparent;
	border:1px solid #ccc;
	text-align:left;
	max-width:100%;
	position:relative;
	padding:10px 15px;
	transition:none;
}
.products .product:hover {
	border:1px solid #ccc;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(102, 102, 102, 0.43);
	-moz-box-shadow:    0px 0px 5px 3px rgba(102, 102, 102, 0.43);
	box-shadow:         0px 0px 5px 3px rgba(102, 102, 102, 0.43);
}
.products .product .product-img {
	background-color:#fff;
}
.products .product .product-img img {
	/*centrado vertical de imagen*/
	position: relative;
	/*top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	/*centrado vertical de imagen*/
}
@media (min-width: 0px) and (max-width: 767px) {
	.products .product .product-img img {
		/*centrado vertical de imagen*/
		position: static;
		top: auto;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		/*centrado vertical de imagen*/
	}
}
html.lt-ie9 .products .product .product-img img {
	/*centrado vertical de imagen*/
	position: static;
	top: auto;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	/*centrado vertical de imagen*/
}
.products .product .caption {
	padding-bottom:58px;
}
.products .product .caption .btn.btn-block {
	position:absolute;
	bottom:9px;
	left:9px;
	right:9px;
	width:auto;
	width:calc(100% - 18px);
}

.products .product .caption .block-addcart-quantity {
    display: block;
    width: auto;
    height: auto;
    margin-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}
.products .product .caption .block-addcart-quantity .input-group-quantity {
    width: 100%;
    padding: 0 9px;
}
.products .product .caption .block-addcart-quantity .input-group-quantity > .form-control,
.products .product .caption .block-addcart-quantity .input-group-quantity > .input-group-addon,
.products .product .caption .block-addcart-quantity .input-group-quantity > .input-group-btn > .btn {
    padding: 5px 10px;
    height: 30px;
    min-height: 30px;
    position: static;
	display:block; 
}
.products .product .caption .block-addcart-quantity .input-group-quantity > .form-control { 
	box-shadow:0px 4px 0px 0px #ccc;
}
.products .product .caption .block-addcart-quantity .btn-block {  
    display: block;
    top: calc(100% + 10px);
    bottom: auto;
}




.products .product .caption .product-category,
.products .product .caption .product-manufacturer,
.products .product .caption .product-famliy {
	display:none;
}
.products .product .caption .product-name {
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 18px;        /* fallback */
	max-height: 36px;       /* fallback */
}
.products .product:hover .caption .product-name,
.products .product:focus .caption .product-name,
.products .product:active .caption .product-name {
    color: #0CB1FA;
	text-decoration:none;
}
.products .product .caption .product-description {
	color:#666;
	font-size:13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 18px;        /* fallback */
	max-height: 36px;       /* fallback */
}
.products .product .caption .product-new,
.products .product .caption .new_s {
	text-transform:capitalize;
	font-weight:bold;
	background: none repeat scroll 0 0 #FF6600 /*#FF0000*/;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #FFFFFF;
    padding: 0 5px;
	position:absolute;
	/*left:15px;*/
	right: 22px;
	top:10px;
	display:block;
	width:60px;
	height:25px;
	line-height:25px;
	text-align:center;
}



.caroufredsel_wrapper .products .product {
	display:block;
}
@media (min-width: 0px) and (max-width: 767px) {
	
}

/* FIN Control Listado de productos MODO GRID (los listados de Nuevos y Destacados lo heredan) */

/*Control Listado de productos MODO LISTA (los listados de Nuevos y Destacados lo heredan) */
.products-list .product {
	/*background-color:transparent;*/
	border:1px solid #ccc;
	text-align:center;
	position:relative;
	transition:none;
	
}
.products-list .product:hover {
	border:1px solid #ccc;
	text-align:center;
}
.products-list .product .product-img {
	background-color:#fff;
	max-width:50%;
	width:49.5%;
	display:block;
	float:left;
	margin-bottom:10px;
	padding:5px;
}
.products-list .product .caption {
	float: left;
    margin-bottom: 10px;
    max-width: 50%;
	width:49.5%;
    padding: 5px;
    text-align: left;
}
.products-list .product:hover .caption .product-name,
.products-list .product:focus .caption .product-name,
.products-list .product:active .caption .product-name {
    color: #0CB1FA;
	text-decoration:none;
}
.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;
}

/* addcart varias unidades */
.products-list .product .caption .block-addcart-quantity {
	bottom: 19px;
    max-width: auto;
    position: absolute;
    right: 0;
    width: 200px;
    min-width: 200px;
    text-align: center;
    white-space: normal;	
	
	display: inline-flex;
	flex-flow: row nowrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-top:10px;
}
@media (min-width:0px) and (max-width:449px) {
	.products-list .product .caption .block-addcart-quantity {
		margin: 0;
		align-items: flex-end;
		align-content: flex-end;
		justify-content: flex-end;
		width: calc(100% + 70px);
		bottom:10px;
	}
}
.products-list .product .caption .block-addcart-quantity .btn {
	display:block;
	position:static;
	height:35px;
	float:none;
}
.products-list .product .caption .block-addcart-quantity .btn-block .btn-text{
	display:none;
}

.products-list .product .caption .block-addcart-quantity .input-group-quantity {
	flex-basis: 140px;
}
.products-list .product .caption .block-addcart-quantity .input-group-quantity + .btn {
	margin-left:10px;
}
.products-list .product .caption .block-addcart-quantity .input-group-quantity > .form-control,
.products-list .product .caption .block-addcart-quantity .input-group-quantity > .input-group-addon,
.products-list .product .caption .block-addcart-quantity .input-group-quantity > .input-group-btn > .btn {
	padding: 5px 10px;
	height: 39px;
	min-height: 39px;
	position: static;
	display:block;
}
.products-list .product .caption .block-addcart-quantity .input-group-quantity > .form-control {
	box-shadow:0px 4px 0px 0px #ccc;
}
.products-list .product .caption .block-addcart-quantity .input-group-quantity > .input-group-btn > .btn {
	min-width: 35px;
}
/* FIN addcart varias unidades */

@media (min-width:450px) and (max-width:767px) {
	.products.list-products-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
		align-content: flex-start;
	}
	.products.list-products-list > .col-item{
		display:inline-block;
		vertical-align:top;
		width:50%;
		flex-basis:50%;
		padding-bottom:15px;
	}
	.products.list-products-list .alert-loading,
	.products.list-products-list .container-fluid {
		align-self: center;
		width: 100%;
		flex-basis:100%;
	}
	.products.list-products-list .product{
		align-self: center;
		width:100%;
		height:100%;
	}
}
#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%;
	text-align:left;
}
#contLeft .products-list .product .caption .product-price .price {
	display:block;
}
#contLeft .products-list .product .product-img .img-responsive {
	font-size:0px;
	color:transparent;
}

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

/*FIN Control Listado de productos (los listados de Nuevos y Destacados lo heredan) */


/*Control Listado de productos en slider */
.slider { /*caja que contiene todo el contenido del control */
	position:relative;
	margin-top: 20px;
	margin-bottom: 15px;
}
.slider .slider-buttons { /*párrafo que contiene los botones del slider */
	/*position:absolute;*/
	right:0px;
	bottom:100%;
	text-align:right;
}
.slider-products .btn-prev,
.slider-products .btn-next{
	margin: 0;
	float: left;
}
.slider .list-inline > li {
	float:left;
}
h1 + .slider.slider-products .slider-buttons,
h2 + .slider.slider-products .slider-buttons,
h3 + .slider.slider-products .slider-buttons,
h4 + .slider.slider-products .slider-buttons{
	display: inline-block;
    position: absolute;
}
h1 + .slider.slider-products .slider-buttons{ top: -62px; }
h2 + .slider.slider-products .slider-buttons{ top: -60px; }
h3 + .slider.slider-products .slider-buttons{ top: -59px; }
h4 + .slider.slider-products .slider-buttons{ top: -57px; }

.slider.slider-products {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding:20px 0px 0px 26px;
	border:1px solid #e2e2e2;
}
.slider.slider-products .caroufredsel_wrapper {
	margin-bottom:0px;
	max-width:100%;
}

/*FIN Control Listado de productos en slider */

/* Control Listado de productos en slider tipo galeria */
.carousel.product-slider,
.carousel.product-slider .carousel-inner {
	-webkit-transition: height 1s ease 1s;
	-moz-transition: height 1s ease 1s;
	-ms-transition: height 1s ease 1s;
	-o-transition: height 1s ease 1s;
	transition: height 1s ease 1s;
}
.carousel.product-slider {
	border:1px solid #ddd;
}
.carousel.product-slider .product {
	background-color:transparent;
	position:relative;
	margin-bottom:0px;
	border:0px none transparent;
}
.carousel.product-slider .product .product-name {
    color: #0CB1FA;
	margin-top:0px;
	margin-bottom:15px;
	display:block;
}
.carousel.product-slider .product .product-name:hover,
.carousel.product-slider .product .product-name:focus,
.carousel.product-slider .product .product-name:active {
    color: #000;
}
.carousel.product-slider .product .product-price {
	font-size:17px;
}

.carousel.product-slider .product .caption {
	font-size:14px;
}
.carousel.product-slider .product .caption .product-manufacturer,
.carousel.product-slider .product .caption .product-famliy,
.carousel.product-slider .product .caption .product-category{
	display:none;
}
.carousel.product-slider .product .caption .small{
	font-size:inherit;
}
.carousel.product-slider .product .caption .product-new,
.carousel.product-slider .product .caption .new_s {
	text-transform:capitalize;
	font-weight:bold;
	background: none repeat scroll 0 0 #FF6600 /*#FF0000*/;
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #FFFFFF;
    padding: 0 5px;
	position:absolute;
	/*left:15px;*/
	left: -83px;
	top:10px;
	display:block;
	width:60px;
	height:25px;
	line-height:25px;
	text-align:center;
}
.carousel.product-slider .product .caption .btn-block {
	margin-top:15px;
	display:inline-block;
	width:auto;
}
.carousel.product-slider .product .caption .btn i.fa{
	margin-right:8px;
}
.carousel.product-slider .left.carousel-control,
.carousel.product-slider .right.carousel-control {
	bottom:15px;
}

/* FIN Control Listado de productos en slider tipo galeria */

/* Control Menu de fabricantes en slider*/
.slider.slider-manufacturer {
	min-height:45px;
	display:block;
}
.slider-manufacturer .slider-div{
	margin-left:50px;
	margin-right:25px;
}
.slider-manufacturer .slider-div .caroufredsel_wrapper li > a{	
	height:70px;
	line-height:70px;
	margin-top:5px;
	display:block;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
}
.slider-manufacturer .slider-div .caroufredsel_wrapper li img{	
	/*centrado vertical de imagen*/
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*centrado vertical de imagen*/
	max-height: 70px;
}
.slider-manufacturer .slider-buttons {
	margin:0px;
	position:static;
}
.slider-manufacturer .slider-buttons .btn{
	position:absolute;
	top:0px;
	bottom:0px;
	min-height:45px;
	height:auto;
	line-height:65px;
}
.slider-manufacturer .slider-buttons .btn.btn-prev{
	left:0px;
}
.slider-manufacturer .slider-buttons .btn.btn-next{
	right:0px;
}
/* FIN Control Menu de fabricantes en slider */

/* Control Ficha de producto */
.productdetails .thumbnail.principalimage {
	position:relative;
}
.productdetails h1 {
	margin-top:0px;
}
@media (min-width: 992px) {
	.productdetails .productdetails-galleries ul.galleryproduct > li:nth-child(4n+2),
	.productdetails .productdetails-galleries ul.gallerysku > li:nth-child(4n+2) {
		clear:left;
	}
}
@media (min-width: 0px) and (max-width: 991px) {
	.productdetails .productdetails-galleries ul.galleryproduct > li:nth-child(even),
	.productdetails .productdetails-galleries ul.gallerysku > li:nth-child(even) {
		clear:left;
	}
}
.productdetails .productdetails-galleries ul > li {
    float: none;
    display: inline-block;
    clear: none;
    margin-right: -3px;
    vertical-align: middle;
}
.productdetails #ShowErrorQuantity + .form-group {
	margin-bottom:0px;
}
.productdetails .btn-addcart {
	/*float: right;
    margin-top: -60px;*/
}
.productdetails #description, 
.productdetails #attributes, 
.productdetails .row-tabs .tab-content .tab-pane {
	padding:10px 15px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	margin-bottom:20px;
}

.productdetails .sizebuttons-group .col-xs-6,
.productdetails .classifbuttons-group .col-xs-6 {
	width: auto;
	padding:0px 10px;
}
.productdetails .sizebuttons-group .btn-item,
.productdetails .classifbuttons-group .btn-item {
	font-size:14px;
	padding: 2px 7px;
	color:#000;
	-moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
.productdetails .sizebuttons-group .btn-item:hover,
.productdetails .sizebuttons-group .btn-item:focus,
.productdetails .classifbuttons-group .btn-item:hover,
.productdetails .classifbuttons-group .btn-item:focus{
	background-color:#ddd;
	color:#000;
	-moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
.productdetails .sizebuttons-group .btn-item.active,
.productdetails .classifbuttons-group .btn-item.active{
	background-color:#000000;
	color:#fff;
	-moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;
}
.productdetails .colorbuttons-group,
.productdetails .sizebuttons-group,
.productdetails .classifbuttons-group {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom:20px;
}

.productdetails .colorbuttons-group .col-xs-6 {
	width: initial;
	padding:0px 10px;
}
.productdetails .colorbuttons-group .btn-item {
	font-size:14px;
	padding: 2px 4px;
	color:#000;
	border:1px solid #ddd;
	min-width:50px;
	-moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.productdetails .colorbuttons-group .btn-item:hover,
.productdetails .colorbuttons-group .btn-item:focus {
	border:1px solid #777;
	-moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.productdetails .colorbuttons-group  .btn-item.active{
	background-color:#000000;
	color:#fff;
	border:1px solid #000;
	-moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.productdetails .param .option {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 -2px;
    padding: 0 5px;
}

/* 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-family: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 > .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%;
	}
}
@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 Newsletter */
.newsletter .form-horizontal .form-group {
	max-width:100%;
}
.newsletter .form-horizontal .form-group .col-control{
	padding-right:5px;
}
.newsletter .form-horizontal .form-group .col-button {
	padding-left:5px;
}
.newsletter .form-horizontal .form-group .col-button .btn {
	-webkit-box-shadow: 0px 0px 0px 0px transparent;
	-moz-box-shadow: 0px 0px 0px 0px transparent;
	box-shadow: 0px 0px 0px 0px transparent;
	margin-bottom:0px;
	padding:8px 10px;
}
/* FIN Control Newsletter */



/* Control Newsletter tipo Popup */
.newsletter-popup .modal-dialog {
	width:900px;
	max-width:96%;
}
.newsletter-popup .modal-content {
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:center center;
}
.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: 0px) and (max-width: 767px) {
	.newsletter-popup .modal-content {
		background-repeat:no-repeat;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
		background-position:center top;
	}
}
@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 */

/* Control Breadcrumb */
.breadcrumb {
	background-color:transparent;
	padding:8px 0px;
}
.breadcrumb > li + li:before {    
    content: "> ";
	color:inherit;
}
.construccion .breadcrumb {
	display:none;
}
/* FIN Control Breadcrumb */

/* Control Menu de categorias ESPECIAL DEL TEMA */
#contLeft h2.bg-primary:first-child,
#contLeftMenu h2.bg-primary:first-child {
	margin-bottom:0px;
	margin-top: -5px;
    padding-bottom: 17px;
    padding-top: 17px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-moz-border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
#contLeft ul.list-group .list-group-item:first-child,
#contLeftMenu ul.list-group .list-group-item:first-child {
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-top-left-radius:0px;
	-moz-border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
#contLeft ul.list-group .list-group-item:last-child a,
#contLeftMenu ul.list-group .list-group-item:last-child a{
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-left-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-width:0px;
}
#contLeft ul.list-group .list-group-item,
#contLeftMenu ul.list-group .list-group-item {
	padding:0px;
	border-color:#E2E2E2;
	border-left-width:0px;
	border-right-width:0px;
	clear:both;
}
#contLeft ul.list-group .list-group-item a,
#contLeftMenu ul.list-group .list-group-item a {
	padding:10px 15px;
	display:block;
	color:#4298FF/*#333*/;
	background-color: #FFF/*#F0F1EB*/;
}
#contLeft ul.list-group .list-group-item a:hover,
#contLeft ul.list-group .list-group-item a:focus
#contLeft ul.list-group .list-group-item a:active,
#contLeftMenu ul.list-group .list-group-item a:hover,
#contLeftMenu ul.list-group .list-group-item a:focus
#contLeftMenu ul.list-group .list-group-item a:active {
	background-color: #F5F5F5/*#CBEFFE*/;
	color: #26282D;
	/*font-weight: bolder;*/
	text-decoration: underline;
}

#contLeft ul.list-group .list-group-item.level1 a,
#contLeftMenu ul.list-group .list-group-item.level1 a{
	padding-left:15px;
}
#contLeft ul.list-group .list-group-item.level2 a,
#contLeftMenu ul.list-group .list-group-item.level2 a{
	padding-left:30px;
}
#contLeft ul.list-group .list-group-item.level3 a,
#contLeftMenu ul.list-group .list-group-item.level3 a{
	padding-left:40px;
}
#contLeft ul.list-group .list-group-item.level4 a,
#contLeftMenu ul.list-group .list-group-item.level4 a{
	padding-left:50px;
}
#contLeft ul.list-group .list-group-item a.pull-right,
#contLeftMenu ul.list-group .list-group-item a.pull-right{
	padding-left:15px;
}

@media (min-width: 768px) {
	#contLeftMenu ul.list-group.collapse {
		height:auto !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#contLeftMenu > h1,
	#contLeftMenu > h2,
	#contLeftMenu > h3,
	#contLeftMenu > h4 {
		display: none;
	}
	#contLeftMenu .btn-toggle-categories {
		font-size: 19px;
		font-weight: bold;
		margin-left: 0;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	}
	#contLeftMenu .btn-toggle-categories i.fa {
		line-height:27px;
		height:27px;
		font-size:27px;
	}
	#contLeftMenu .btn-toggle-categories.collapsed i.fa.fa-minus-circle:before {
		content: "\f055";
	}
	#contLeftMenu ul.list-group.list-group-categories.collapse {
	}
	#contLeftMenu ul.list-group.list-group-categories.collapsing,
	#contLeftMenu ul.list-group.list-group-categories.collapse.in {
		background-color: #fff;
		border: 1px solid #ddd;
		display: block !important;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	#contLeftMenuHolder {
		min-height:50px;
	}
	#contLeftMenu > h1,
	#contLeftMenu > h2,
	#contLeftMenu > h3,
	#contLeftMenu > h4 {
		display: none;
	}
	#contLeftMenu ul.list-group.list-group-categories.collapse {
	}
	#contLeftMenu ul.list-group.list-group-categories.collapsing,
	#contLeftMenu ul.list-group.list-group-categories.collapse.in {
		background-color: #fff;
		border: 1px solid #ddd;
		display:block !important;
	}
	#contLeftMenu .btn-toggle-categories + ul.list-group.list-group-categories.collapsing,
	#contLeftMenu .btn-toggle-categories + ul.list-group.list-group-categories.collapse.in {
		margin-top:-11px;
	}
}
@media (min-width: 0px) and (max-width: 991px) {
	#contLeftMenuHolder {
		background-color:#fff;
	}
	#contLeftMenu .btn-toggle-categories.collapsed i.fa.fa-minus-circle:before {
		content: "\f055";
	}
	#contLeftMenu .btn-toggle-categories {
		text-align:left;
		font-size:19px;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:15px;
		line-height:1.4em;
	}
	#contLeftMenu .btn-toggle-categories.collapsed {
		margin-bottom:15px;
	}
	#contLeftMenu .btn-toggle-categories i.fa {
		line-height:27px;
		height:27px;
		font-size:27px;
	}
	#contLeftMenu .btn-toggle-categories.collapsed i.fa.fa-minus-circle:before {
		content: "\f055";
	}
	#contLeftMenu ul.list-group.list-group-categories.collapse {
	}
	#contLeftMenu ul.list-group.list-group-categories.collapsing,
	#contLeftMenu ul.list-group.list-group-categories.collapse.in {
		background-color: #fff;
		border: 1px solid #ddd;
		display:block !important;
	}
}
/* FIN Control Menu de categorias ESPECIAL DEL TEMA */


/* Control Pasos de compra */
.cartsteps .cartstep {
	text-align:center;
	font-weight:bold;
	color:#121518;
	float: none;
    display: inline-block;
    margin: 0 -2px;
	padding:0 17px;
}
.cartsteps .cartstep .text{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#121518;
	font-size:12px;
	text-align:center;
}
.cartsteps .cartstep .cartstep-box {
	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: #0CB1FA;
    /*font-weight: bold;*/
}
.cartsteps .cartstep.cartstep-current .cartstep-box {
	background-color:#0CB1FA;
}
/* FIN Control Pasos de compra */

/* Control Carrito en proceso de compra */
.summary-cart-purchase {
    border: 1px solid #009300;
    border-radius: 5px;
    padding: 5px 10px 10px;
}
.summary-cart-purchase hr {
    border-top: 1px solid #009300;
}
.summary-cart-purchase hr:last-child {
    display:none;
}
/* FIN Control Carrito en proceso de compra */

/* 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 Carrito de compra */
.shoppingcart .row {
	padding-top:10px;
	border-top:1px solid #ddd;
}
.shoppingcart .row:first-child {
	border-top:0px none;
}
.shoppingcart .row.panel.panel-default .small {
	display:none;
}
.shoppingcart .row.buttons {
	padding-top:0px;
	border-top:0px none;
}
.shoppingcart .row.panel.panel-default > div:first-child {
	
}
.shoppingcart .input-quantity {
	display:inline-block;
	width:60px;
	text-align:right;
}

/* FIN Control Carrito de compra */


/* Control NUEVO Carrito de compra */
table.table-shoppingcart > thead > tr > th, 
table.table-shoppingcart > tbody > tr > th, 
table.table-shoppingcart > tfoot > tr > th, 
table.table-shoppingcart > thead > tr > td, 
table.table-shoppingcart > tbody > tr > td, 
table.table-shoppingcart > tfoot > tr > td{
	word-wrap:break-word;
}
table.table-shoppingcart tr.item-product td.quantity .input-quantity {
	max-width:55px;
	margin:0 auto;
}
table.table-shoppingcart tr.item-product td.quantity .input-quantity  + a.small{
	display:block;
}
table.table-shoppingcart tr.item-product td.concept-image img,
table.table-shoppingcart tr.item-discount td.concept-image img {
	max-width:80px;
}
@media (min-width: 768px) {
	table.table-shoppingcart tr.item-header th.concept {
		max-width:calc(50px + 110px);
		padding-left:5px;
		padding-right:5px;
	}
	table.table-shoppingcart tr.item-product td.concept-image{
		max-width:50px;
		padding-left:0;
		padding-right:0;
	}
	table.table-shoppingcart tr.item-product td.concept-image img,
	table.table-shoppingcart tr.item-discount td.concept-image img {
		max-width: 80px;
		min-width: 50px;
		width: 100%;
	}
	table.table-shoppingcart tr.item-product td.concept-data{
		max-width:110px;
		padding-left:5px;
		padding-right:5px;
	}
	table.table-shoppingcart tr.item-footer.item-buttons .buttons{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		align-content: center;
	}
	table.table-shoppingcart tr.item-footer.item-buttons .buttons > div{
		margin: 0;
		width: auto;
		flex-basis: 33%;
		float: none;
		flex-grow: 1;
	}
	
}
@media (min-width: 992px) {
	table.table-shoppingcart tr.item-header th.concept {
		max-width:calc(50px + 110px);
		padding-left:5px;
		padding-right:5px;
	}
	table.table-shoppingcart tr.item-product td.concept-image{
		max-width:50px;
		padding-left:0;
		padding-right:0;
	}
	table.table-shoppingcart tr.item-product td.concept-image img,
	table.table-shoppingcart tr.item-discount td.concept-image img {
		max-width: 80px;
		min-width: 50px;
		width: 100%;
	}
	table.table-shoppingcart tr.item-product td.concept-data{
		max-width:110px;
		padding-left:5px;
		padding-right:5px;
	}
	
}
@media (min-width: 1200px) {
	table.table-shoppingcart tr.item-header th.concept {
		max-width:calc(95px + 170px);
	}
	table.table-shoppingcart tr.item-product td.concept-image{
		max-width:95px;
	}
	table.table-shoppingcart tr.item-product td.concept-data{
		max-width:170px;
	}
}
@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;
		max-width:100%;
	}
	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.quantity .input-quantity {
		max-width:45px;
	}
	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;
	}
	table.table-shoppingcart tr.item-footer.item-discountadd > td.row > div.col-xs-4{
		width:calc(0% + 180px);
	}
	table.table-shoppingcart tr.item-footer.item-discountadd > td.row > div.col-xs-8{
		width:calc(100% - 180px);
	}
}
@media (min-width: 0px) and (max-width: 429px) {
	table.table-shoppingcart tr.item-footer.item-discountadd > td.row > div.col-xs-4{
		width:100%;
	}
	table.table-shoppingcart tr.item-footer.item-discountadd > td.row > div.col-xs-8{
		width:100%;
	}
}
.table-shoppingcart .item-discountadd{
	display: none;
}
/* FIN Control NUEVO Carrito de compra */

/* Control NUEVO Resumen de compra */
@media (min-width: 768px) and (max-width: 991px) {
	.summarycart .panel-summary .table tbody tr,
	.summarycart .panel-summary .table tbody tr td {
		display:block;
		margin-left:0;
		margin-right:0;
	}
	.summarycart .panel-summary .table tbody tr td + td{
		border-top-width:0px;
	}
}
.summarycart .panel .panel-heading .panel-title,
.summarycart .panel .panel-heading .h3.panel-title {
	background-color:transparent;
	color:#333;
	padding:0;
}
.summarycart .panel-help .h3.phone {
	background-color:transparent;
	color:#333;
}
/* FIN Control NUEVO Resumen 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;
}
	.shipping-forms-container .h2,
	.payment-terms-container .h2 {
		font-size: 18px;
		padding:0;
		background:transparent;
	}
	.shipping-forms-container .h3,
	.payment-terms-container .h3 {
		font-size: 16px;
		padding:0;
		background:transparent;
	}
/* 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.shipping-forms .row-options .shipping,
.row.payment-terms .row-options .payment{
	cursor:pointer;
}
.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 p.selector,
.payment-terms .row-options .payment .thumbnail p.selector {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.shipping-forms .row-options .shipping .thumbnail p.selector,
.payment-terms .row-options .payment .thumbnail p.selector {
    /*line-height: 60px;*/
    max-height: 100px;
	margin-bottom:0px;
}
.shipping-forms .row-options .shipping .thumbnail p.selector i.fa,
.payment-terms .row-options .payment .thumbnail p.selector i.fa {
    max-height: 60px;
    line-height: 60px;
	display: block;
    margin: 0 auto;
}
.shipping-forms .row-options .shipping .thumbnail p.selector img,
.payment-terms .row-options .payment .thumbnail p.selector img {
    max-height: 60px;
    line-height: 60px;
	display: block;
    margin: 0 auto;
}

.shipping-forms .row-options .shipping .thumbnail p.info,
.payment-terms .row-options .payment .thumbnail p.info {
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	max-width: 400px;
	height: 39.2px; /* Fallback for non-webkit */
	margin: 0 auto 10px;
	font-size: 14px;
	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shipping-forms .row-options .shipping .thumbnail p.shippingcosts,
.payment-terms .row-options .payment .thumbnail p.paymentfee {
    text-transform:uppercase;
	text-align:left;
}
.shipping-forms .row-options .shipping .thumbnail p.shippingcosts:after,
.payment-terms .row-options .payment .thumbnail p.paymentfee:after {
    content: "";
    clear: both;
    display: block;
}
.shipping-forms .row-options .shipping .thumbnail p.shippingcosts .price,
.payment-terms .row-options .payment .thumbnail p.paymentfee .price {
    float:right;
	clear:right;
	margin-top:-5px;
}
.shipping-forms .row-options .shipping .thumbnail p.shippingcosts br,
.payment-terms .row-options .payment .thumbnail p.paymentfee br {
    clear:both;
}
.shipping-forms .row-options .shipping .thumbnail p.selector + p.shippingcosts,
.payment-terms .row-options .payment .thumbnail p.selector + p.paymentfee {
    margin-top:49.2px;
}
.shipping-forms .row-options .shipping .thumbnail p:last-child,
.payment-terms .row-options .payment .thumbnail p:last-child {
	margin-bottom:0px;
}

.payment-terms .col-shippingdata .form-group .form-control,
.payment-terms .col-billingdata .form-group .form-control {
    white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.payment-terms .col-shippingdata .form-group .control-label,
.payment-terms .col-billingdata .form-group .control-label {
    text-align:left; 
}
.payment-terms .col-shippingdata .form-group .control-label:after,
.payment-terms .col-billingdata .form-group .control-label:after {
    content:":";
}
.payment-terms .col-shippingdata .form-group .btn.btn-sm,
.payment-terms .col-billingdata .form-group .btn.btn-sm {
    text-transform:none;
}


/* Control Lista de posts de Blog */
.blog-entrylist .blog-entry {
	border-top: 1px solid #CCCCCC;
    margin-top: 30px;
    padding-top: 25px;
}
.blog-entrylist:first-child .blog-entry:first-child,
.MabisyCMSModule:first-child .blog-entrylist .blog-entry:first-child {
	border-top: 0px none;
    margin-top: 0px;
    padding-top: 0px;
}
.blog-links > p.text-right {
	text-align:center;
	border-top: 1px solid #cccccc;
    margin-top: 30px;
    padding-top: 25px;
}
.blog-links > p.text-right .rsslink{
	float:right;
}
.blog-links > p.text-right .pagefirst,
.blog-links > p.text-right .pageprev,
.blog-links > p.text-right .pagenext,
.blog-links > p.text-right .pagelast{
	border: 1px solid transparent;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    padding: 10px 12px;
    vertical-align: middle;
}
/* FIN Control Lista de posts de Blog */

/* Controles Menus de Blog (Categorias, archivo, ultimas entradas) */
.blog-categorymenu ul.list-unstyled li,
.blog-entrymenu ul.list-unstyled li,
.blog-archive ul.list-unstyled li {
	border-color: #e2e2e2;
	border-style:none none solid;
	border-width:0 0 1px;
    padding: 0;
}
.blog-categorymenu ul.list-unstyled li:first-child,
.blog-entrymenu ul.list-unstyled li:first-child,
.blog-archive ul.list-unstyled li:first-child {
	border-top-style:solid;
	border-top-width:1px;
}
.blog-categorymenu ul.list-unstyled li > a,
.blog-entrymenu ul.list-unstyled li > a,
.blog-archive ul.list-unstyled li > a{
	background-color: #fff;
    color: #4298ff;
    display: block;
    padding: 10px 15px;
}
.blog-categorymenu ul.list-unstyled li > a:hover,
.blog-categorymenu ul.list-unstyled li > a:focus
.blog-categorymenu ul.list-unstyled li > a:active, 
.blog-entrymenu ul.list-unstyled li > a:hover,
.blog-entrymenu ul.list-unstyled li > a:focus
.blog-entrymenu ul.list-unstyled li > a:active, 
.blog-archive ul.list-unstyled li > a:hover,
.blog-archive ul.list-unstyled li > a:focus
.blog-archive ul.list-unstyled li > a:active {
	background-color: #F5F5F5;
	color: #26282D;
	text-decoration: underline;
}
/* FIN Controles Menus de Blog (Categorias, archivo, ultimas entradas) */

/* Control Mapa web */
.webmap i.fa {
	color:#1299f4;
}
.ItemWebMap1 { margin-left: 0px; }
.ItemWebMap2 { margin-left: 15px; }
.ItemWebMap3 { margin-left: 30px; }
.ItemWebMap4 { margin-left: 45px; }
.ItemWebMap5 { margin-left: 60px; }
/* FIN Control Mapa web */

/* Control Filtros de productos */
@media (min-width: 768px) {
	.productlistlinks.collapse {
		display:block !important;
		height:auto !important;
	}
}
@media (min-width: 0px) and (max-width: 991px) {
	.productlistlinks {
		background-color:#fff;
		padding:15px;
		border:1px solid #ccc;
		margin-bottom: 10px;
	}
	#contLeftMenu .btn-toggle-filters {
		font-size: 19px;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		display:block !important;
		line-height:1.4em;
	}
	#contLeftMenu .btn-toggle-filters.collapsed {
		margin-bottom:15px;
	}
}
.btn-toggle-filters.collapsed i.fa.fa-minus-circle:before{
	content:"\f055"
}
.productlistlinks .linkstree,
.productlistlinks .price-slider {
	border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.linkstree > ul.list-unstyled {
	max-height:150px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	margin-bottom:15px;
}
.linkstree > .form-control {
	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;
}
.nav-tabs-ajax {
	font-size: 12px;
    margin-left: -6px;
    margin-right: -6px;
    text-align: center;
}
.nav-tabs-ajax > li > a{
	padding: 10px;
	white-space:normal;
}
.nav-tabs-ajax > li{
	display: inline-block;
    float: none;
    max-width: 49%;
    text-align: center;
    vertical-align: bottom;
}
.nav-tabs-ajax + .tab-content .tab-pane  .slider.slider-horizontal {
	margin-left: 5%;
    margin-right: 5%;
    width: 90%;
	margin-left: calc(0% + 15px);
    margin-right: calc(0% + 15px);
    width: calc(100% - 30px);
}
.slider.slider-horizontal {
    margin-left: calc(0% + 15px);
    margin-right: calc(0% + 15px);
    width: calc(100% - 30px);
}
.slider.slider-horizontal .tooltip {
	z-index:0;
}
@media (min-width: 768px) and (max-width: 991px) {
	.nav-tabs-ajax > li > a{
		padding: 5px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	.nav-tabs-ajax {
		font-size: 14px;
	}
	.nav-tabs-ajax > li > a{
		padding: 10px 15px;
	}
}

.slider.slider-horizontal .slider-handle {
	background-image: linear-gradient(to bottom, #14B0FF 0px, #1299F4 100%);
}
.slider.slider-horizontal .slider-handle:hover {
	background-image: linear-gradient(to bottom, #1299F4 0px, #14B0FF 100%);
}
.slider.slider-horizontal .slider-selection {
	background-image: linear-gradient(to bottom, #f4f4f4 0px, #eee 100%)
}


/* 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 */
/* FIN Control Filtros de productos */

/* Formulario de contacto personalizado */
@media (min-width: 768px) {
	.contactform-custom .row > .col-sm-6:nth-child(odd) {
		clear:left;
	}
	.contactform-custom .row > .col-sm-6:nth-child(even) {
		clear:right;
	}
}
/* FIN Formulario de contacto personalizado */
@media (min-width: 768px){
/*.shoppingcart-container .col-lg-offset-4 {
    margin-left: 28.333333%;
    width: 38%;
}*/
}

/* FIN Clases propias cerradas en Mabisy y modificaciones de controles */
body.CMSEditMode #contHeadInfo, 
body.CMSEditMode #contHeadInfo2, 
body.CMSEditMode #contHeadLanguages, 
body.CMSEditMode #contHeadMyAccount, 
body.CMSEditMode #contMainMenu, 
body.CMSEditMode #contLeftMenu {
    bottom: auto;
    left: auto;
    position: static;
    right: auto;
    top: auto;
}
/* Estilos a aplicar cuando la web está en modo Edición del CMS */

/* FIN Estilos a aplicar cuando la web está en modo Edición del CMS */

/* Estilos Menu nuevo en NEGRO*//*
@media (min-width: 768px){
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu {
    left: 30px;
    position: absolute;
    right: 30px;
    padding: 10px 0px;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu  a.h2 {
    display: none;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu strong a {
    color: white;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a {
    color: #7B7B7B;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a.level4::before {
    content: "· ";
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a:hover,
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a:active{
    color: #F97001; Color tema
}
#contMainMenu .navbar-nav > li.dropdown:focus > .dropdown-menu, #contMainMenu .navbar-nav > li.dropdown:active > .dropdown-menu, #contMainMenu .navbar-nav > li.dropdown:hover > .dropdown-menu {
    display: block;
    background-color: black;
    box-shadow: 0px 0px 10px -2px white;
}
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:hover > a, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:focus > a, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:hover, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:focus {
    background-color: transparent;
    color: #F97001;  Color tema
    border-bottom: 3px solid;
}
}
*/


/* Estilos Menu nuevo en BLANCO*//*
@media (min-width: 768px){
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu {
    left: 30px;
    position: absolute;
    right: 30px;
    padding: 10px 0px;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu  a.h2 {
    display: none;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu strong a {
    color: black;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a {
    color: #878787;
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a:hover,
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu ul.list-unstyled a:active{
    color: #F97001; Color tema
}
#contMainMenu .navbar-nav > li.dropdown:focus > .dropdown-menu, #contMainMenu .navbar-nav > li.dropdown:active > .dropdown-menu, #contMainMenu .navbar-nav > li.dropdown:hover > .dropdown-menu {
    display: block;
    background-color: white;
    box-shadow: 0px 0px 10px -2px white;
}
#contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:hover > a, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li:focus > a, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:hover, #contMainMenu .navbar .navbar-collapse ul.navbar-nav > li > a:focus {
    background-color: transparent;
    color: #F97001; Color tema
    border-bottom: 3px solid;
}
}
*/

.img-responsive {
    display: grid;
}