/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*QUITAR TEXTO EN MAYUSCULAS*/
.h1, .h2, .h3 {
    text-transform: none;
    color: #232323;
}
/*MISMA LETRA QUE EL PS 1.7*/
body {
    font-family: Noto Sans, sans-serif !important;
}
/*QUITAR BORDFE DE TABS*/
.tabs .nav-tabs {
    border: none!important;
    border-bottom: 0!important;
}
/*ARREGLAR ALTO EN MINIATURAS DE TABS EN HOME*/
.product-miniature, .product-miniature .product {
	display:block !important;
}
.product-miniature .product-description{
	padding:0px !important;
}
/*color de fonde de footer*/
#footer{
	background:#3f3f3f !important;
}

/*Codigo del modulo para las pestañas*/
#index .tabs {
	padding:0px;
	margin-top:-20px;
}
#index #home-page-tabs {
	margin:0; 
	padding:0;
}
/*Logo, fondo y ancho de la pagin igual que la original*/
#header{
	background: #f0f0f0 !important;
}
#header .logo{
	max-width:33.33%;
}
.cabecera-sin-imagen{
	display:none;
}
#wrapper{
	background:#f0f0f0;
	box-shadow:none;
}
/*CONTACTO Y MAPA DE SITIO DEBAJO DEL MENU*/
.clase-top-rutas{
	float: right;
	margin-top: 5px;
}
.clase-top-rutas a{
	color: #777 !important;
	font-size: 11px !important;
}
/*BREADCRUMB*/
#wrapper .breadcrumb .migas-de-pan-1{
    display:none;
}
#wrapper .breadcrumb {
    display: inline-block;
    padding: 0 0 0 11px;
    border: 1px solid #d6d4d4;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    min-height: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
	z-index: 1;
	background: #fff;
}
#wrapper .breadcrumb li{
	display: inline-block;
	background: #fff;
	padding: 0 15px 0 22px;
	margin-left: -26px;
	position: relative;
	color: #333;
}
.breadcrumb .navigation-pipe {
    width: auto;
	display: inline-block;
	z-index: 999999999999999999999;
	position: relative;
	padding-right: 8px;
}
#wrapper .breadcrumb li::after{
	display: none;
	content: ".";
	position: absolute;
	right: -10px;
	top: 3px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-right: 1px solid #d6d4d4;
	border-top: 1px solid #d6d4d4;
	border-radius: 2px;
	text-indent: -5000px;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#wrapper .breadcrumb li::before{
	display: inline-block;
	content: ".";
	position: absolute;
	left: -4px;
	top: 3px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-right: 1px solid #d6d4d4;
	border-top: 1px solid #d6d4d4;
	border-radius: 2px;
	text-indent: -5000px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#wrapper .breadcrumb a.home {
    font-size: 17px;
    color: #777777;
    width: 48px;
    text-align: center;
    padding: 0;
    margin: 0 0 0 -10px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 99;
    line-height: 22px;
    display: inline-block;
    height: 25px;
}
#wrapper .breadcrumb .home::after {
    display: inline-block;
    content: ".";
    position: absolute;
    left: -16px;
    top: 3px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-right: 1px solid #d6d4d4;
    border-top: 1px solid #d6d4d4;
    border-radius: 2px;
    text-indent: -5000px;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: none;
}
#wrapper .breadcrumb .home::before {
    border:none !important;
}
.icon, [class^="icon-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	z-index: 99;
}
.icon-home::before {
	content: "";
	width: 38px !important;
	display: flex;
}
#wrapper .breadcrumb li:last-child{
	background: #f0f0f0;
	margin: 0 -15px 0 -10px;
}

@media (min-width: 1200px){
	.container {
		width:1170px;
		padding: 0;
	}
}
/*@media (max-width: 768px){
	.container {
		width:750px;
		padding: 0 5px 0 5px;
	}
}*/
@media (max-width: 767px){
	#header .header-nav .top-logo {
		padding-top: 50px !important;
		
	}
}
@media (max-width: 767px){
	#header .header-nav .top-logo a img {
		max-width:100%;
		max-height:100%;
		background: #f0f0f0;
	}
}
@media (max-width: 767px){
	.search-widgets form input[type="text"] {
		min-width: 100% !important;
		border-color: #d6d4d4 !important;
		background: rgba(248, 248, 248, 0.63) !important;
		color: #686666 !important;
	}
}
@media (max-width: 767px){
	.search-widgets form{
		width:100% !important;
	}
}
@media (max-width: 767px){
	#header .header-nav .search-widgets{
		width:100% !important;
		padding: 0 10px 0 10px !important;
		background: #f0f0f0 !important;
		margin-top:0px !important;
	}
}
#header .header-top .search-widgets {
    float: initial !important;
	margin-right: 75px !important;
	width: 30% !important;
	padding-top: 30px !important;
	display: inline-block !important;
}

@media (min-width: 576px) {
    .header-top .search-widgets {
        max-width: 30% !important;
    }
}

.header-top .search-widgets form input[type="text"] {
    border-color: #d6d4d4 !important;
    background: rgba(248, 248, 248, 0.63) !important;
    color: #686666 !important;
}
#search_widget form input{
	padding: 10px 20px 10px 20px !important;
}
#search_widget form i {
    position: relative !important;
    padding: 0 !important;
    height: max-content !important;
    width: max-content !important;
}

/*Parrafo de custom text en modo movil*/
@media (max-width: 767px){
	#custom-text p{
		overflow:hidden;
	}
}
/*Poner hover del texto de moneda y selector de idiomas*/
.dropdown:hover .expand-more {
	color:#fff;
}
#_desktop_user_info .user-info a:hover{
	color:#fff;
}
#header .header-nav .language-selector li > a:hover{
	color:#327082;
}
#header .header-nav .currency-selector li > a:hover{
	color:#327082;
}

#header .header-nav .right-nav a:hover{
	color:#fff;
}
#link-static-page-contact-4{
	margin-top: .9375rem;
	position: absolute;
}

/*La posicion Nav de arriba ponerla igual que la original*/
#header .header-nav{
	background:#49A8BA;
	color:#fff;
}
#header .header-nav .blockcart{
		background:#49A8BA;
}
/*BARRA DE BUSQUEDA PONERLA IGUAL QUE LA PAGINA IGUAL*/
.search-widgets form button[type="submit"]{
	color: #fff !important;
	height: 100% !important;
	background: #49A8BA !important;
	bottom: 0 !important;
	right: 0 !important;
}


#search_widget{
	overflow: initial !important;
}

.search-widgets form button[type=submit] {
    position: absolute;
    background: none;
    border: none;
    bottom: .3125rem;
    right: .125rem;
    color: #7a7a7a
}

.search-widgets form button[type=submit] .search:hover {
    color: #2fb5d2
}

/*Menu igual que la original*/
.top-menu .popover{
	z-index:999999;	
	padding: 26px 30px 31px;
}
#header .header-top .menu{
	background: #f6f6f6;
    border-bottom: 3px solid #e9e9e9;
	padding:3px;
	width: 100%;
}
#header .menu, #header .menu>ul>li {
	border-right: 1px solid #d6d4d4;
	margin-bottom: -3px;
	padding-left: 2px;
	padding-right: 2px;
}
#header .header-top a[data-depth="0"]{
	font: 600 12px/12px "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #53b1c2;
    display: block;
    padding: 17px 14px;
    border-bottom: 3px solid #e9e9e9;
}
#header .header-top a[data-depth="0"]:hover{
    background: #327082;
	color:#fff;
}
#header .menu>ul{
	margin-bottom:0px !important;
}
.top-menu a[data-depth="1"], .top-menu a[data-depth="2"]{
	text-transform: uppercase;
    font: 600 16px/18px "Open Sans", sans-serif;
    color: #333;
}
.top-menu .sub-menu ul[data-depth="1"]>li{
    float: left;
    margin: 0 !important;
    width: 20%;
    padding-right: 15px;
	white-space: nowrap;
    overflow: hidden;
}
.top-menu a[data-depth="1"], .top-menu a[data-depth="2"]{
	white-space:normal;
}
.top-menu a[data-depth="1"]:hover, .top-menu a[data-depth="2"]:hover{
	color:#327082 !important;
}
.top-menu a[data-depth="2"]{
	text-transform: capitalize;
    color: #777777 !important;
    font-size: small;
}
.top-menu a[data-depth="2"]:hover{
	color: #000 !important;
}
.dropdown{
	color:#fff;
}
/*MENU EN MODO MOVIL*/
@media (max-width: 767px){
	.top-menu .sub-menu ul[data-depth="1"] > li{
		width:100%
	}
}
/*Poner las flechitas en el submenu dentro del submenu como original hay que añadir una linea en etiqueta head (archivo head.tpl)con la direccion de FontAwesome*/
.top-menu a[data-depth="2"]:before{
	content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}
@media (max-width: 767px){
	.carousel{
	width: 100%;
	max-height: 100%;
	}
}
@media (min-width: 768px){
	.carousel{
		width: 66.66%;
		float: left;
		max-height: 100%;
	}
	.carousel .carousel-inner{
		height:430px;
	}
}
/*clase para imagenes novedades y promociones junto slider*/
.img-hometab{
	float: right;
	width: 33%;
	max-width: 391px;
	padding-left: 5px;
	height: 460px;
}
.img-hometab ul{
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0;
	list-style: none;
}
.img-hometab li{
    width: 100%;
    
}
.img-hometab img{
	float: right;
	max-width: 369px;
	margin-bottom: 9px;
}
@media (max-width: 767px){
	.img-hometab{
		float: right;
		width: 33%;
		max-width: 391px;
		padding-left: 5px;
		min-height: 300px;
	}
	.img-hometab li{
    	width: 100%;
		padding-left: 15px;
		padding-right: 5px;
		list-style: none;
	}
	.img-hometab img{
		width: 100%;
		height: auto;
	}
}
@media screen and (max-device-width : 480px) {
	.img-hometab{
		width: 100%;
		min-height: 460px;
	}
	.img-hometab li{
    	width: 100%;
		padding-left: 5px;
		padding-right: 5px;
		list-style: none;
	}
	.img-hometab img{
		width: 100%;
		height: auto;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.img-hometab{
		width: 31%;
		height: auto !important;	
		
	}
	.img-hometab li{
    	width: 100%;
		padding-left: 1px;
		padding-right: 1px;
		list-style: none;
	}
	.img-hometab img{
		width: 100%;
		height: auto;
	}
	.carousel .carousel-item img{
		height: auto;
	}
	.carousel {
		height: auto;
	}
	.carousel .carousel-inner{
		height: auto;
	}
	.nav-item{
		margin-top: 25px !important;
	}
	.nav-item::before{
		clear: both;
		content: "\A";
	}
}

/*Poner diseño modulo tabs de la pagina origial, titulos de las pestañas, bordes, hover, etc */
#home-page-tabs > li.active a, #home-page-tabs > li a:hove {
	background:#327082;
	color:#fff;
	border:none;
	border-bottom:none;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:active {
	background:#327082;
	color:#fff;
	border:none;
	border-bottom:none;
}
#home-page-tabs > li:first-child{
	background:#327082;
}
#home-page-tabs > li{
	border-color:#d6d4d4;
	border-left: 1px solid #d6d4d4;
    margin: 0 0px 0 9px;
    /*padding: 0 0px 0 9px;*/
}
.nav nav-tabs > li{
	clear:both;
}
/*En modo movil ajustar Tabs*/
@media (max-width: 767px){
	#home-page-tabs > li {
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;
		}
	#home-page-tabs > li:active {
		background:#327082;
		color:#fff;
		border:none;
		width: 100%;
		}
}
.tabs .nav-tabs .nav-link{
	border-bottom: none !important;
}
.tabs {
	box-shadow:none;
	background:none;
	clear:both;
}
.featured-products .thumbnail-container {
	background:#fff;
	box-shadow:none;
	/*border: 1px solid #d6d4d4;*/
}
.thumbnail-container .product-thumbnail img {
	background:#f1e8e3;
	border-color:#d6d4d4;
}
/*Color de fondo del modulo custom text*/
#custom-text{
	padding:0 !important;
	background:rgba(230, 230, 230, 0.8);
}
#custom-text-imagenes-home{
    background: rgba(230, 230, 230, .8);
	border-radius: 2px;
    margin-bottom: 1.5rem;
    padding: 3.125rem;
    text-align: center;
}

/*Botón añadir a carrito y descripcion de producto poner igual que otra web*/
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container{
	box-shadow:none;
	width: 100% !important;
	height: 381px !important;
	background: none !important;
}

#products .thumbnail-container form,
.featured-products .thumbnail-container form,
.product-accessories .thumbnail-container form,
.product-miniature .thumbnail-container form{
  	text-align: center;
  	margin: 10px 0 10px 0;	
	position: absolute;
	top: 35px;
	width:100%;
}

#products .featured-products .thumbnail-container form:hover{
	display:block;	
}
.product-description:after{
		border-top:none !important;
	}
@media (min-width: 768px){
	#products .product-description, .featured-products .product-description, 
	.product-accessories .product-description, .product-miniature .product-description{
		background:#f0f0f0;
		height: auto !important;
		bottom: 0px !important;
		position: relative;	
	}
}
#products .thumbnail-container .product-thumbnail img, 
.featured-products .thumbnail-container .product-thumbnail img,
 .product-accessories .thumbnail-container .product-thumbnail img, 
 .product-miniature .thumbnail-container .product-thumbnail img{
	border: 10px solid #fff;
	margin-top: 0px;
}
#products .thumbnail-container .product-thumbnail, 
.featured-products .thumbnail-container .product-thumbnail, 
.product-accessories .thumbnail-container .product-thumbnail, 
.product-miniature .thumbnail-container .product-thumbnail{
	position: relative;
    height: 255px !important;
}
#products .product-miniature, 
.featured-products .product-miniature, 
.product-accessories .product-miniature, .product-miniature .product-miniature{
	margin-bottom: 100px;
}

/*DISEÑO DE BLOQUE SOCIAL*/
.block-social ul li{
	background-color: transparent !important;
	color:#908f8f;
}
.block-social ul li:hover{
	background-color:#327082 !important;
}
/*DISEÑO FOOTER*/
.footer-container {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: none; 
    background: transparent !important;
}
.footer-container p{
	color:#fff !important;
}
.footer-container a{
	color:#fff !important;
}
.footer-container a:hover{
	color:#327082 !important;
}
@media (max-width: 767px){
	.footer-container .links .h3{
		color:#fff !important;
	}
}
@media (max-width: 767px){
	.footer-container .links ul{
		background-color:#000;
	}
}
@media (max-width: 767px){
	.footer-container .links ul > li a:hover{
		color:#327082;
	}
}
/*BOTONES*/
.btn-primary, .btn-secondary, .btn-tertiary{
	background-color:#327082;
}
.clase_btn{
	width:100% !important;
}
.group-span-filestyle .btn-default{
	white-space: inherit !important;
}
/*PAGINA DE MARCAS PONER CSS IGUAL QUE ORIGINAL*/
@media (min-width: 1025px){
	.brand{
		width:100%;
		padding: 31px 0 30px 0;
		clear:both;
		border-top: 1px solid #d6d4d4;
	}
	.brand-img{
		width: 25%;
		float:left;
	}
	.brand-infos{
		width: 41.66667%;
		float: left;
	}
	.brand-products{
		width: 33%;
		float: left;
		border-left: 1px solid #d6d4d4;
		padding: 0 0 32px 31px;
		min-height: 108px;
		margin-bottom: 31px;
	}
	.texto_marcas{
		position: relative;
		top: -6px;
		margin-bottom: 12px;
	}
	.btn_exclusive-medium{
		font-size: 17px;
		padding: 9px 10px 11px 10px;
		line-height: 21px;
		color: #333;
		font-weight: bold;
		border: 1px solid;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		text-shadow: 1px 1px #fff;
	}
	.boton{
		max-width: max-content;
		border: 1px solid;
		border-color: #fff;
		display: block;
		padding: 11px 0px 12px 0px;
		background: #f7f7f7;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
	}
	.brand-img img{
		width: 100%;
		padding-right: 20px;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.brand{
		width:100%;
		padding: 31px 0 30px 0;
		clear:both;
		border-top: 1px solid #d6d4d4;
	}
	.brand-img{
		width: 25%;
		float:left;
	}
	.brand-infos{
		width: 41.66667%;
		float: left;
	}
	.brand-products{
		width: 33%;
		float: left;
		border-left: 1px solid #d6d4d4;
		padding: 0 0 32px 31px;
		min-height: 108px;
		margin-bottom: 31px;
	}
	.texto_marcas{
		position: relative;
		top: -6px;
		margin-bottom: 12px;
	}
	.btn_exclusive-medium{
		font-size: 17px;
		padding: 11px 0px 12px 0px;
		line-height: 21px;
		color: #333;
		font-weight: bold;
		border: 1px solid;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		text-shadow: 1px 1px #fff;
	}
	.boton{
		max-width: max-content;
		border: 1px solid;
		border-color: #fff;
		display: block;
		padding: 11px 0px 12px 0px;
		background: #f7f7f7;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
	}
	.brand-img img{
		width: 100%;
		padding-right: 20px;
	}
}
@media (max-width: 767px){
	.brand{
		width:100%;
		padding: 31px 0 30px 0;
		clear:both;
		border-top: 1px solid #d6d4d4;
	}
	.brand-img{
		width: 200px;
		margin: auto;
	}
	.brand-infos{
		width: 41.66667%;
		float: left;
	}
	.brand-products{
		width: 33%;
		float: left;
		border-left: 1px solid #d6d4d4;
		padding: 0 0 32px 31px;
		min-height: 108px;
		margin-bottom: 31px;
	}
	.texto_marcas{
		position: relative;
		top: -6px;
		margin-bottom: 12px;
	}
	.btn_exclusive-medium{
		font-size: 17px;
		padding: 9px 10px 11px 10px;
		line-height: 21px;
		color: #333;
		font-weight: bold;
		border: 1px solid;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		text-shadow: 1px 1px #fff;
	}
	.boton{
		max-width: max-content;
		border: 1px solid;
		border-color: #fff;
		display: block;
		padding: 11px 0px 12px 0px;
		background: #f7f7f7;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);
	}
	.brand-img img{
		width: auto !important;
		padding-right: 0px;
	}
}
@media (max-width: 767px){
	.brand-infos{
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 767px){
	.brand-products{
		width: 100%;
		border-left:none;
		min-height: 108px;
		margin-bottom: 31px;
		text-align: center;
		padding:0px;
	}
}

@media (max-width: 767px){
	.boton{
		margin: auto;
		margin-top:10px;
	}
}
/*PONER PAGINA DE CATEGORIAS QUE EN PRESTASHOP 1.7 NO VIENE*/
.subcategory-heading {
	font-weight: bold;
}
#subcategories ul li {
	float: left;
    width: 145px;
    margin: 0 0 13px 33px;
    text-align: center;
    height: 202px;
	
}
#subcategories ul li img {
	margin-bottom: 10px;
	max-width: 100%;
	padding: 9px;
    border: 1px solid #d6d4d4;
}
#subcategories ul li img:hover {
    border: 5px solid #333;
}

@media (max-width: 991px){
	#subcategories ul li {
		margin: 0 0 13px 13px;
	}
}
@media (max-width: 767px){
	#subcategories ul li {
		margin: 0 0 13px 13px;
	}
}
/*CABECERA PAGINAS CATEGORIAS*/
.card-block{
	background: transparent;
}
.block-category {
    min-height: 0;
    margin-bottom: 40px;
	min-height: 217px;
	padding:0px;
}
.card {
    box-shadow: none;
	border: none;
}
.category-cover{
	width:100%;
	position: absolute;
}
.text-muted {
    font-size: .875rem;
    position: relative;
    width: 100%;
    z-index: 999;
	color: #fff !important;
}
/*botones de modificar eliminar en usuarios*/
.edit-address, .delete-address{
	color:#7a7a7a !important;
}
.block-category .block-category-inner .category-cover img{
	width:100%;	
}
.block-category .block-category-inner #category-description p {
    color: #fff;
    margin-bottom: 0;
    word-break: break-word;
    padding: 64px 0 0 17px;
	font-size: 13px;
}
.block-category h1{ 
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	padding: 15px;
	z-index: 9999;
	font: 600 38px/50px "Open Sans", sans-serif;
}
@media (max-width: 767px){
	.block-category h1{ 
		font: 600 24px/30px "Open Sans", sans-serif;
		z-index: 1;
	}
}
@media (max-width: 767px){
	.category-cover{
		display:block;
		position:absolute;
	}
}
@media (max-width: 991px){
	.block-category .category-cover {
		display:block;
		position:absolute;
	}
}
@media (max-width: 767px){
	.block-category .block-category-inner .category-cover img{
		width:100%;
		height: 86px;
	}
}
/*MODULO ARBOL DE CADA CATEGORÍA PARA PODER NAVEGAR ENTRE ELLAS TODOS ELLOS SU ESTILO PARA PONER IGUAL QUE ORIGINAL */
.block-categories {
    box-shadow:none; 
    background: transparent; 
    padding: 0;
    margin-bottom: 1.563rem;
}
.text-uppercase{
	display:block !important;
	font: 600 16px/45px "Open Sans", sans-serif;
    color: #555454;
   	background: #f6f6f6;
    /*border-top: 5px solid #333;*/
    text-transform: uppercase;
    padding: 14px 5px 17px 20px;
    margin-bottom: 20px;
}
#search_filters_brands{
	border-top: 5px solid #333;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
	box-shadow:none; 
    background: transparent; 
    padding: 0;
    margin-bottom: 1.563rem;
}
.block-categories .category-sub-menu li:hover{
	background: #f6f6f6; 
}
.block-categories .category-sub-menu li[data-depth="0"] > a{
	font-weight: normal;
}
.category-top-menu li:first-child{
	background: #f6f6f6;
    border-top: 5px solid #333;
    margin-bottom: 20px;
}
.block-categories .category-sub-menu li{
	background: transparent; 
	border-top: none;
	margin:0px;
}
.title_block{
	font: 600 16px/45px "Open Sans", sans-serif;
    color: #555454;
   	background: #f6f6f6;
    border-top: 5px solid #333;
    text-transform: uppercase;
    padding: 14px 5px 17px 20px;
    margin-bottom: 20px;
}
.title_block a{
	color: #555454;
}
.block_content li{
	padding:10px;
	border-bottom:1px solid #555454;
}
.block_content a{
	color: #555454;
}
.block_content a:hover{
	color: #000;
	font-weight: bold;
}
.block_content li a:before{
	content: "\f105";
    display: inline;
    font-family: "FontAwesome";
    color: #333;
    padding-right: 8px;
}
/*en el footer coge el mismo class text-uppercase por eso hay que retocarlo tambien*/ 
#block_myaccount_infos .myaccount-title a{
	background:transparent !important;
	padding:0px;
	border-top:none;
	font-style: normal;
	font-stretch: normal;
	font-size: 16px;
	line-height: 0px;
}
.block-contact .block-contact-title{
	background:transparent !important;
	padding:0px;
	border-top:none;
	font-style: normal;
	font-stretch: normal;
	font-size: 16px;
	line-height: 0px;
}
/*LABEL DE CONSENTIMIENTO*/
.custom-checkbox label{
	color:#7a7a7a;	
}
.custom-checkbox input[type="checkbox"] + span{
	border: 2px solid #7a7a7a;
}
.custom-checkbox input[type="checkbox"]:focus + span {
    border-color: #7a7a7a;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    color: #7a7a7a;
}
/*PAGINA CHECKOUT AÑADO UNA CLASE AL LOGO MEDIANTE JAVASCRIP Y LA URL PARA DARLE DISEÑO*/
.mi_clase_pedido img{
	max-width: 50%;
}
@media (max-width: 767px){
	body#checkout #header .header-nav .logo{
		width:100%;
		max-height: 100%;
	}
	#header.is-open, #header.is-open .header-top{
		background: #f1f1f1 !important;
	}
}
/*PAGINAS DE MARCAS Y FABRICANTES DARLE A UNA EN CONCRETO*/
#manufacturer-description{
	display:none;
}
.page-heading.product-listing {
    border-bottom: none;
    margin-bottom: 0;
}
.page-heading {
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #555454;
    text-transform: uppercase;
    padding: 0px 0px 17px 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d6d4d4;
    overflow: hidden;
}
#manufacturer-short_description{
	padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #d6d4d4;
}
.img-marcas{
	float:right;
}

/*enlaces permanentes*/
#header_links a{
	color: #777;
	font-size: 12px;
}
/*ICONO TELEFONO EN BARRA DE NAVEGACIÓN*/
#phone_link:before{
	content: "\f095";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}
/*FOOTER INFORMACION DE CONTACTO*/
.contact-rich-footer{
	color:#7a7a7a;
}
.contact-rich-footer .block .icon {
    float: left;
    width: 2.5rem;
}
.contact-rich-footer .block .data {
    font-size: .875rem;
    width: auto;
    overflow: hidden;
}

/*CARRITO DE LA COMPRA*/
@media(max-width: 767px){
	.cart_block{
		display: none !important;
	}
	#header .header-nav .blockcart a{
		color: #fff !important;
	}
}
@media(min-width: 768px){
	#header .laber-cart {
		padding-top: 20px;
		position: relative;
		padding: 7px 10px 11px 16px;
		background: #49A8BA;
		display: block;
		font-weight: bold;
		color: #000000;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	}
	#header .laber-cart a.cart {
		font-size: 24px;
		text-align: center;
		display: block;
		position: relative;
	}
	#header .laber-cart a span.icon {
		display: inline-block;
		font-size: 24px;
		position: relative;
	}

	#header .laber-cart a .cart-products-count {
		background: #327082 none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: 700;
		height: 20px;
		line-height: 19px;
		position: absolute;
		right: 0px;
		top: -4px;
		width: 20px;
		padding-right: 0px;
	}
	.laber-cart a.cart span {
		font-size: 14px;
		font-weight: 500;
		display: inline-block;
		font-size: 18px;
		line-height: 23px;
		color: #fff;
		padding-right: 15px;
	}
	#header .laber-cart .cart_block {
		/*background: #fff none repeat scroll 0 0;*/
		background: #484848;
		/*border: 1px solid #f3f3f3;
		box-shadow: 0 2px 4px #e1e1e1;
		padding: 20px;*/
		position: absolute;
		right: 0;
		top: 45px;
		width: 100%;
		z-index: 9;
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translate(0,20px);
		-webkit-transform: translate(0,20px);
		-moz-transform: translate(0,20px);
		-o-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		transition: opacity 0.5s ease 0s,transform 0.5s ease 0s;
		-moz-transition: opacity 0.5s ease 0s,-moz-transform 0.5s ease 0s;
		-webkit-transition: opacity 0.5s ease 0s,-webkit-transform 0.5s ease 0s;
		-ms-transition: opacity 0.5s ease 0s,-ms-transform 0.5s ease 0s;
		visibility: hidden;
	}
	#header .laber-cart:hover .cart_block {
		opacity:1;
		filter:alpha(opacity=100);
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-o-transform:translate(0,0);
		-ms-transform:translate(0,0);
		visibility:visible;
		z-index: 99999999999999;
			
	}
	.laberPrice .quantity{
		color: #9c9b9b !important;
	}
	.laberPrice .price{
		color:#fff !important;
	}
	#header .laber-cart .cart_block .products {
		overflow: hidden;
		margin-bottom: 15px;
		padding: 20px;
		position: relative;
		/*border-bottom: 1px solid #e1e1e1;*/
		background: url(../img/cart-shadow.png) repeat-x !important;
	}
	#header .laber-cart .cart_block .products .img {
		display: inline;
		float: left;
		margin-right: 15px;
		/*width: 60px;
		border: 1px solid #e1e1e1;*/
	}
	#header .laber-cart .cart_block .products .cart-info h2.productName {
		font-size: 14px;
		font-weight: 400;
		text-transform: none;
	}
	.cart-info h2.productName a{
		color: #fff !important;
	}
	.cart-info h2.productName a:hover{
		color: #9c9b9b !important;
	}
	#header .laber-cart .cart_block .products .remove_link {
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
		padding: 20px;
	}
	.remove_link .ion-trash-a{
		color: #fff !important;
	}
	.ion-trash-a:hover{
		color: #9c9b9b !important;
	}
	.cart-summary-line-top .value{
		color: #fff !important;
	}
	.cart-summary-line-top .label{
		color: #fff !important;
	}
	.cart-summary-line-top{
		border-bottom: 1px solid #515151;
	}
	.cart-summary-line-top cart-total{
		border-bottom: 1px solid #515151;
	}
	.ion-trash-a:before{
		display: inline-block;
		font-family: "FontAwesome";
		content: "\f1f8";
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		text-rendering: auto;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#header .laber-cart .cart-prices .amount, #header .laber-cart .cart_block .products .cart-info .laberPrice .price {
		color: #b11e22;
		font-family: texgyreadventor-bold;
		font-size: 16px;
	}
	#header .laber-cart .cart_block .products .cart-info {
		overflow: hidden;
		/*border-bottom: 1px solid #515151;*/
		padding: 7px 0;
	}
	.cart-prices{
		border: none !important;
		background: url(../img/cart-shadow.png) repeat-x #3d3d3d !important;
	}
	#header .laber-cart .cart_block .cart-prices {
		overflow: hidden;
		padding: 20px;
	}
	#header .laber-cart .cart_block .cart-prices .total {
		color: #333e48;
		font-weight: 700;
		font-size: 16px;
	}
	#header .laber-cart .cart-prices .amount, #header .laber-cart .cart_block .products .cart-info .laberPrice .price {
		color: #49A8BA;
		font-family: texgyreadventor-bold;
		font-size: 16px;
		width:auto;
		padding-top:0px;
	}
	.pull-right {
		float: right;
		position: relative;
		width: 270px;
		padding-top:30px;
	}
}
@media (max-width: 767px){
	.pull-right {
		display:none;
	}
}
@media screen and (max-device-width : 480px) {
	.pull-right {
		display:none;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
	.pull-right {
		display:none;
	}
}
#header .laber-cart .cart_block .cart-buttons {
	text-align: center;
	padding: 20px;
	background: url(../img/cart-shadow.png) repeat-x #333 !important;
}
#header .laber-cart .cart_block .cart-buttons a {
    /*background-color: #49A8BA;*/
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    line-height: 40px;
    padding: 0 25px;
	/*text-transform: uppercase;*/
	font-size: 1.1em;
	border: solid 1px #63c473;
	background: #43b155;
}
#header .laber-cart .cart_block .cart-buttons a:hover {
	/*background-color: #327082;*/
	border: solid 1px #358c43;
    background: #2e7a3a;
    color: #fff;
}

/*PRODUCTOS EN TIPO LISTA O CATEGORIA*/
.laberGridList li {
 	margin-right:5px;
	float: left;
	padding-left: 12px;
	text-align: center;
}
.laberGridList li a {
	 /*background:#808080 none repeat scroll 0 0;*/
	 border-radius:4px;
	 color:#c7c7c7;
	 display:block;
	 font-size:25px;
	 height:40px;
	 line-height:40px;
	 text-align:center;
	 width:40px;
}
.laberGridList li a:hover{
	 color:#808080;
	 /*background-color:#000;*/
}
.active_list .laberGridList li#list a {
	color:#000;
}
.active_grid .laberGridList li#grid a {
	 color:#000;
}
.grid-list-right-grid a:before {
	font-family: "FontAwesome";
    content: "\f009";
}
.grid-list-right-list a:before {
	font-family: "FontAwesome";
    content: "\f03a";
}
#products .laberProducts {
 	display:none;
}
#products.active_grid .laberProductGrid {
 	display:block;
}
#products.active_list .laberProductList {
 	display:block;
}
.grid-list-right {
	float:right;
}
.grid-list{
	float:right;
	clear:both;
}
/*cabecera de productos*/
.total-products{
	float: right;
	width: 33%;
	text-align: right;
}
#subcategories{
   /* width: 33%;
    float: left;*/
}
.products-selection {
    border-bottom: 1px solid #d6d4d4;
}
.products-selection .sort-by {
    font-size: 14px;
    padding: 0;
    font-weight: bold;
	text-align: left;
}
.products-sort-order .select-title {
    background: #f6f6f6;
    padding: 0.2rem;
    border: 1px solid rgba(0,0,0,.25);
    box-shadow: none;
}
.pagination .page-list {
    background: #fff;
    padding: .2rem;
    margin-bottom: 0;
    box-shadow: none;
}
/*MODO LISTA DEL CATALOGO DE PRODUCTOS*/
.laberProduct-image{
	position: relative;
    border: 1px solid #d6d4d4;
    padding: 9px;
}
.laberProduct-image-imagen{
	display: block;
    max-width: 100%;
    height: auto;
}
.price{
	font-size:24px;	
}
.laber-product-price-and-shipping{
	margin-top: -4px;
	margin-bottom: 14px;
	font-size: 20px;
}
.reduction_percent_display{
	background:#327082;
	padding:5px;
	font-weight: bold;
	margin-right: 5px;
	color:#fff;
	float: right;
	margin-right: 35px;
}
.laberBottom {
    border-color: #327082;
	padding: 10px 14px;
	background: #327082;
	color:#fff;
}
.laberBottom span {
    filter: none;
    background: #327082;
    border-color: #327082;
	padding: 8px 14px;
	color:#fff;
	
}
.laberBottom:hover {
    border-color: #333333;
	padding: 10px 14px;
	color:#fff;
	background: #333333;
}
.laberBottom:hover span {
	border-color: #333333;
	background: #333333;
	padding: 8px 14px;
	color:#fff;
}
.laberItem{
	float:left;
	width:100%;
	margin-top: 10px;
}
.laberProduct-container{
	border-bottom:1px solid #d6d4d4;
	padding: 30px 0 30px;
}
.estilo-lista{
	margin-bottom:0px !important;
}

/*boton filtrar en modo movil*/
@media (max-width: 767px){
	#category #search_filter_toggler {
		width: auto;
	}
}

#eKomiWidget_default{
	float: right;
	padding-top: 20px;
}
/*Hacer el efecto de hover imagenes productos igual que la pagina de ps1.6*/
@media (min-width: 1025px) {
	.nueva-mia{
		display: none;
	}
	#contenedor-completo{
		height: auto;
	}
	#contenedor-completo:hover .nueva-mia{
		display: block;	
	}
	#contenedor-completo:hover .product-miniature{
		-moz-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
		box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
	}
	.sombra{
		margin: 0px !important;
		height: auto;
	}
	.custom-mia-btn{
		width: 60% !important;
		float: left;
		margin-left: 10px;
		padding: 10px !important;
	}
	.custom-mia-btn:hover{
		border-color: #333333;
		padding: 10px 14px;
		color:#fff;
		background: #333333;
	}
	.custom-mia-btn > span{
		text-align: center;
		text-transform: none !important;
	}
	#contenedor-completo:hover .product-description, .featured-products .product-description, 
	.product-accessories .product-description, .product-miniature .product-description{
		background: #fff;
		height: auto !important;
		/*bottom: 35px !important;
		position: absolute;*/
		width: 100% !important;
		bottom: 0px !important;
		position: relative;	
	}
	#products .highlighted-informations, .featured-products .highlighted-informations, 
	.product-accessories .highlighted-informations, 
	.product-miniature .highlighted-informations{
		display: none;
		transition:none !important;
		top: 25% !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		box-shadow:none;
		border: none !important;
		position: absolute;
	}
	#contenedor-completo:hover .highlighted-informations{
		display: block;
		position: absolute !important;
		/*left: 50%;
		top: 50%;
		margin: -21px 0 0 -53px;
		padding: 13px !important;*/
		transition:none !important;
		top: 25% !important;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		bottom: 0 !important;
		box-shadow:none;
		border: none !important;
		position: absolute;
		background: rgba(255, 255, 255, 0.82) !important;
		width: 150px !important;
		height: 43px !important;
		text-align: center;
		-moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
		box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px !important;
		font-size: 14px;
	}
	#products .product-title, .featured-products .product-title, 
	.product-accessories .product-title, .product-miniature .product-title{
		min-height: 45px;
		padding-top: 10px;
		}
	#contenedor-completo:hover .product-title{
		min-height: 45px;
		padding-top: 10px;
	}
	#contenedor-completo:hover .product-miniature .thumbnail-container{
		box-shadow:none;
		width: 100% !important;
		height: 381px !important;
		background: #fff !important;
	}
	#contenedor-completo:hover  .product-price-and-shipping{
		color: #232323;
		font-weight: 700;
		text-align: center;
		top: -40px;
		position: absolute;
		width: 100%;
		background: url(../img/price-container-bg.png);
		/*background:  rgba(0, 0, 0, 0.70) !important;*/
		padding: 9px 0;
		color: #fff;
	}
	#contenedor-completo:hover .price-grid{
		color: #fff !important;
		font-weight: 300;
	}
	.btn-mas{
		display:none !important;
		float: right !important;
		font: 700 17px/21px Arial, Helvetica, sans-serif;
		color: #333;
		text-shadow: 1px 1px white;
		padding: 0;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		width: auto !important;
		position: absolute;
		top: 22px;
		right: 7px;
		margin: 0 !important;
	}
	.btn-mas a{
		color: #333;
	}
	#contenedor-completo:hover .btn-mas{
		display: block !important;
	}
	.btn-mas span{
		padding: 10px 14px;
		display: block;
		background: #f7f7f7;
		background-repeat: repeat;
		background-image: none;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);	
	}
	.btn-mas span:hover{
		background: url(../img/functional-bt-shadow.png) repeat-x !important;
	}

	/*TEXTOS DE LOS RECUADRO EN MODO GRID DE PRODUCTOS*/
	#products .grid-porcentaje {
			display: block !important;
			float: right;
			background: #327082;
			border-color: #327082;
			padding: 0 5px 0 3px;
			font: 600 18px/24px "Open Sans", sans-serif;
			color: #fff;
			margin-right: 3%;
		}
	.price-grid {
		color: #327082;
		font-size: 20px !important;
	}
	.regular-price-grid{
		font-size: 16px !important;
		color: #7a7a7a;
		text-decoration: line-through;
		margin-left: 3%;
	}
	.discount{
		display: none !important;
	}
	/*BOTON MAS EN MODO LISTA DE PRODUCTOS*/
	.btn-mas-list{
		/*display:none !important;
		float: right !important;*/
		float: left;
		font: 700 17px/21px Arial, Helvetica, sans-serif;
		color: #333;
		text-shadow: 1px 1px white;
		padding: 0;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		width: auto !important;
	}
	.btn-mas-list a{
		color: #333;
	}
	.btn-mas-list span{
		padding: 10px 14px;
		display: block;
		background: #f7f7f7;
		background-repeat: repeat;
		background-image: none;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);	
	}
	.btn-mas-list span:hover{
		background: url(../img/functional-bt-shadow.png) repeat-x !important;
	} 
}
/*MODO MOVIL DE LISTADO DE PRODUCTOS EN MODO GRID*/

@media (max-width:767px) {
	.grid-list{
		display: none;
	}
	.highlighted-informations{
		display: none !important;
	}
	#contenedor-completo .thumbnail-container .product-description{
		background: #f0f0f0;
		height: auto !important;
		top:25px !important;
		position: relative !important;
		width: 100% !important;
		margin: auto !important;
		box-shadow: none !important;
		padding: 0 25px 0 25px;
	 }
	 #products .thumbnail-container form, 
	 .featured-products .thumbnail-container form, 
	 .product-accessories .thumbnail-container form,
	  .product-miniature .thumbnail-container form{
		text-align: center;
		/*margin: auto!important;*/
		position: relative !important;
		width: auto!important;
		padding-top: 0px !important;
		float: left;
		top:15px;
		margin-left: 10%;
	}
	.centrar-movil{
		width: 100%;
		position: absolute;
		margin: auto;
		left: 0px;
	}
	.clase_btn{
		padding: 10px !important;
		width: auto !important;
	}
	.clase_btn span{
			text-transform: capitalize !important;
	}
	.btn-mas{
		font: 700 17px/21px Arial, Helvetica, sans-serif;
		color: #333;
		text-shadow: 1px 1px white;
		padding: 0;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		width: auto !important;
		position: absolute !important;
		top: 2px;
		right: 15px;
		margin-right: 10%;
		float: right;
	}
	.btn-mas a{
		color: #333;
	}
	.btn-mas span{
		padding: 10px 14px;
		display: block;
		background: #f7f7f7;
		background-repeat: repeat;
		background-image: none;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);	
	}
	#products .grid-porcentaje {
			display: block !important;
			float: right;
			background: #327082;
			border-color: #327082;
			padding: 0 5px 0 3px;
			font: 600 21px/24px "Open Sans", sans-serif;
			color: #fff;
			margin-right: 5%;
		}
	.price-grid {
		color: #327082;
		float: left;
		margin-left: 5%;
		font-size: 22px !important;
	}
	.regular-price-grid{
		font-size: 18px !important;
		color: #7a7a7a;
		text-decoration: line-through;
	}
	.discount{
		display: none !important;
	}
}
@media (max-width: 767px){
	.block-category{
		min-height: 20px;
	}
	.featured-products .thumbnail-container .product-description{
		box-shadow:none;
	}
	.highlighted-informations{
		display: none !important;
	}
	#products .thumbnail-container .product-thumbnail, 
	.featured-products .thumbnail-container .product-thumbnail, 
	.product-accessories .thumbnail-container .product-thumbnail, 
	.product-miniature .thumbnail-container .product-thumbnail{
		position: relative;
		min-height: 270px !important;
		background: #fff;
}
}
@media screen and (max-device-width : 480px) {
	.featured-products .thumbnail-container .product-description{
		box-shadow:none;
	}
	.highlighted-informations{
		display: none !important;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.featured-products .thumbnail-container .product-description{
		box-shadow:none;
	}
	.highlighted-informations{
		display: none !important;
	}
	.clase_btn{
		padding: 10px !important;
		width: auto !important;
	}
	.clase_btn span{
			text-transform: capitalize !important;
	}
	#products .thumbnail-container form, 
	 .featured-products .thumbnail-container form, 
	 .product-accessories .thumbnail-container form,
	  .product-miniature .thumbnail-container form{
		text-align: center;
		margin: auto!important;
		position: relative !important;
		width: auto!important;
		padding-top: 0px !important;
		/*float: left;
		top:15px;
		margin-left: 0%;*/
	}
	.centrar-movil{
		width: 100%;
		position: absolute;
		margin: auto;
		
	}
	#products .product-description{
		width: auto !important;
	}
	#products .product-miniature{
		width: 100% !important;
		padding-bottom: 10px;
	}
	#products .grid-porcentaje {
			display: block !important;
			float: right;
			background: #327082;
			border-color: #327082;
			padding: 0 5px 0 3px;
			font: 600 16px/20px "Open Sans", sans-serif;
			color: #fff;
			margin-right: 5%;
		}
	.price-grid {
		color: #327082;
		font-size: 20px !important;
	}
	.regular-price-grid{
		font-size: 14px !important;
		color: #7a7a7a;
		text-decoration: line-through;
	}
	.discount{
		display: none !important;
	}
	
	.btn-mas{
		font: 700 17px/21px Arial, Helvetica, sans-serif;
		color: #333;
		text-shadow: 1px 1px white;
		padding: 7px;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		width: 65px !important;
		position: relative !important;
		text-align: center;
		margin: auto;
		float: none;
		background: #f7f7f7;
		height: 40px;
		margin-top: 50px;
	}
	.btn-mas a{
		color: #333;
		padding: 0;
		border: none;
	}
}
/*MODO LISTADO LISTADO PRODUCTO MODO LIST*/
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.modo-list-movil{
		width: 41.66667% !important;
	}
	.modo-list-movil img{
		max-width: 100%;
	}
	.list-text-modo-movil{
		width: 58.33333% !important;
	}
	.list-btn-modo-movil{
		width: 58.33333% !important;
	}
	.btn-mas-list{
		/*display:none !important;
		float: right !important;*/
		float: left;
		font: 700 17px/21px Arial, Helvetica, sans-serif;
		color: #333;
		text-shadow: 1px 1px white;
		padding: 0;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
		width: auto !important;
	}
	.btn-mas-list a{
		color: #333;
	}
	.btn-mas-list span{
		padding: 10px 14px;
		display: block;
		background: #f7f7f7;
		background-repeat: repeat;
		background-image: none;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f7f7f7), to(#ededed));
		background-image: -webkit-linear-gradient(top, #f7f7f7, 0%, #ededed, 100%);
		background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
		background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFEDEDED', GradientType=0);	
	}
}

/*combobo de fabricantes*/
select{
	max-width: 100%;
}
/*LSITADO DE PRODUCTOS EN LA HOME*/
@media (min-width: 1025px) {
	#contenedor-completo-home{
		width: 25%;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 767px){
	#contenedor-completo-home{
		width: 100%;
	}
	#contenedor-completo-home .thumbnail-container .product-description{
		background: #f0f0f0;
		height: auto !important;
		top:25px !important;
		position: relative !important;
		width: 100% !important;
		margin: auto !important;
		box-shadow: none !important;
		padding: 0 25px 0 25px;
	 }
	 #contenedor-completo-home .grid-porcentaje {
		display: block !important;
		background: #327082;
		border-color: #327082;
		padding: 0 5px 0 3px;
		font: 600 21px/24px "Open Sans", sans-serif;
		color: #fff;
		margin-right: 5%;
		float: right;
	}
	.price-grid-home {
		color: #327082;
		font-size: 22px !important;
	}
	.regular-price-grid-home{
		font-size: 18px !important;
		color: #7a7a7a;
		text-decoration: line-through;
		margin-left: 4%;
	}
	.discount{
		display: none !important;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#contenedor-completo-home{
		width: 33.33333%;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#contenedor-completo-home .thumbnail-container .product-description{
		background: #f0f0f0;
		height: auto !important;
		top: 0px !important;
		position: relative !important;
		width: 100% !important;
		margin: auto !important;
		box-shadow: none !important;
		padding: 0;
	 }
	 #contenedor-completo-home .grid-porcentaje {
		display: block !important;
		background: #327082;
		border-color: #327082;
		padding: 0 5px 0 3px;
		font: 600 21px/24px "Open Sans", sans-serif;
		color: #fff;
		width: 60px;
		margin: 7px auto 0 auto;
	}
	.price-grid-home {
		color: #327082;
		font-size: 22px !important;
	}
	.regular-price-grid-home{
		font-size: 18px !important;
		color: #7a7a7a;
		text-decoration: line-through;
		margin-left: 4%;
	}
	.discount{
		display: none !important;
	}
	#contenedor-completo-home .thumbnail-container .product-thumbnail, 
	.featured-products .thumbnail-container .product-thumbnail,
	 .product-accessories .thumbnail-container .product-thumbnail, 
	.product-miniature .thumbnail-container .product-thumbnail{
		height: 215px !important;
	}
	.product-price-and-shipping{
		min-height: 55px !important;
	}
}
#products .product-description, .featured-products .product-description, 
.product-accessories .product-description, .product-miniature .product-description{
	background:#f0f0f0;
	height: auto !important;
	bottom: 0px !important;
	position: relative;	
}
@media (min-width: 1025px) {
	/*.nueva-mia{
		display: none;
	}*/
	#contenedor-completo-home{
		height: auto;
	}
	#contenedor-completo-home:hover .nueva-mia{
		display: block;	
	}
	#contenedor-completo-home:hover .product-miniature{
		-moz-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
		box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
	}
	#contenedor-completo-home:hover .product-description{
		background: #fff;
		height: auto !important;
		width: 100% !important;
		bottom: 0px !important;
		position: relative;	
	}
	#contenedor-completo-home:hover .highlighted-informations{
		display: block;
		position: absolute !important;
		transition:none !important;
		top: 25% !important;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		bottom: 0 !important;
		box-shadow:none;
		border: none !important;
		position: absolute;
		background: rgba(255, 255, 255, 0.82) !important;
		width: 150px !important;
		height: 43px !important;
		text-align: center;
		-moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
		box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px !important;
		font-size: 14px;
	}
	#contenedor-completo-home:hover .product-title{
		min-height: 45px;
		padding-top: 10px;
	}
	#contenedor-completo-home:hover .product-miniature .thumbnail-container{
		box-shadow:none;
		width: 100% !important;
		height: 381px !important;
		background: #fff !important;
	}
	#contenedor-completo-home:hover  .product-price-and-shipping{
		color: #232323;
		font-weight: 700;
		text-align: center;
		top: -52px;
		position: absolute;
		width: 100%;
		background: url(../img/price-container-bg.png);
		padding: 9px 0;
		color: #fff;
	}
	#contenedor-completo-home:hover .price-grid-home{
		color: #fff !important;
		font-weight: 300;
	}
	#contenedor-completo-home:hover .btn-mas{
		display: block !important;
	}
	#contenedor-completo-home .grid-porcentaje {
		display: block !important;
		background: #327082;
		border-color: #327082;
		padding: 0 5px 0 3px;
		font: 600 21px/24px "Open Sans", sans-serif;
		color: #fff;
		margin-right: 5%;
		float: right;
	}
	.price-grid-home {
		color: #327082;
		font-size: 22px !important;
	}
	.regular-price-grid-home{
		font-size: 18px !important;
		color: #7a7a7a;
		text-decoration: line-through;
		margin-left: 4%;
	}
	.discount{
		display: none !important;
	}
}
.product-flags{
	position: absolute;
	top: -4px;
	overflow: hidden;
	height: 85px;
	width: 85px;
	text-align: center;
	z-index: 1;
	left: -4px;
}
.product-flags li.product-flag{
	background: #327082 !important;
	font: 700 14px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 0 7px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
	width: 130px;
	text-align: center;
	display: block;
	position: absolute;
	left: -33px;
	top: 16px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top:0;
}
.on-sale{
	width: 195px !important;
	left: -65px !important;
	top: 18px !important;
	-webkit-transform: rotate(-45deg) !important;
	-ms-transform: rotate(-45deg) !important;
	transform: rotate(-45deg) !important;
	font-size: 13px !important;
	padding: 9px 0px 0px 0px !important;
}
.banderas-modal{
	position: absolute;
	top: -2px;
	overflow: hidden;
	height: 85px;
	width: 85px;
	text-align: center;
	z-index: 2;
	left: 13px;
}
.banderas-modal li.bandera-modal{
	background: #327082 !important;
	font: 700 14px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 0 7px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
	width: 130px;
	text-align: center;
	display: block;
	position: absolute;
	left: -33px;
	top: 16px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top:0;
}

/*VENTANA MODAL CUANDO LE DAMOS A UN PRODUCTO*/
@media (min-width: 1025px) {
	.quickview .modal-dialog{
		max-width: 70rem;
	}
	.has-discount .discount {
		background: #f13340;
		color: #fff;
		font-weight: 600;
		padding: .3125rem .625rem;
		font-size: 1rem;
		margin-left: .625rem;
		text-transform: uppercase;
		display: block !important;
		width: 50px;
	}
	.descuento-modal{
		font-weight: 600;
		font-family: "Open Sans", sans-serif;
		font-size: 21px;
		line-height: 23px;
		border: 1px solid #d02a2c;
		margin-top: 10px !important;
		margin-left: 0px !important;
	}
	.product-price{ 
		color: #000 !important;
		font-weight: 600;
		font-size: 29px;
		line-height: 32px;
		float: left;
		width: 100%;
		padding-top: 21px;
	}
	.label-modal{
		font-weight: bold;
	}
	.control-label-modal{
		clear: both;
		float: left;
	}
	.social-modal span{
		display:none;
	
	}
	.social-modal{
		padding: 0px !important;
		margin: 0px !important;
		border: none !important;
	}
	.bloque-precio-modal{
		margin: 0 !important;
		padding: 0 !important;
	}
	.modal-precio{
		float: left;
	}
	.tax-modal{
		float: left;
	}
	.cantidad-modal{
		width: 100%;
		float: left;
		display: block !important;
	}
	.modal-boton-carrito{
		padding: 15px 0px 15px 0px !important;
		margin-bottom: 7px;
		clear: both;
	}
	.btn{
		white-space: normal !important;
	}
	.mi-boton-modal {
		border-top: 1px solid #0079b6;
		border-right: 1px solid #006fa8;
		border-left: 1px solid #006fa8;
		border-bottom: 1px solid #012740;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
		background-image: -moz-linear-gradient(#009ad0, #007ab7);
		background-image: -webkit-linear-gradient(#009ad0, #007ab7);
		background-image: linear-gradient(#009ad0, #007ab7);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
		display: block !important;
		width: 100%;
		-webkit-appearance: button;
		cursor: pointer;
		height: auto !important;
		padding: 0 !important;
		text-transform: capitalize;
	}
	.mi-boton-modal:hover{
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
		background-image: -moz-linear-gradient(#007ab7, #009ad0);
		background-image: -webkit-linear-gradient(#007ab7, #009ad0);
		background-image: linear-gradient(#007ab7, #009ad0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
		background-position: 0 0;
	}
	.mi-boton-modal span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		border-top: 1px solid #06b2e6;
		border-right: 1px solid #06b2e6;
		border-left: 1px solid #06b2e6;
		border-bottom: 1px solid #06b2e6;
		text-shadow: 0 1px #015883;
		padding: 12px 36px 14px 60px;
		color: #fff;
		display: block !important;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.modal-carrito{
		float: left;
		line-height: 47px !important;
		padding-left:12px !important;
	}
	.modal-carrito::after{
		background: url(../img/border-1.gif) repeat-y 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 51px;
		content: "";
		width: 1px;
		z-index: 2;
	}
	.modal-bordes-colum3{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom: 1px solid #b0afaf;
		margin-top: -21px;
		border-top: none !important;
	}
	.modal-bordes-colum3-buttom{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-right-color: rgb(210, 208, 208);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom: none;
		border-top:none !important;
		padding: 0 0 25px 0px;
	}
	.modal-body {
		position: relative;
		padding: 15px 15px 0 15px;
	}
	#product_payment_logos img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	.box-security{
		border-top: 1px solid #dfdede;
		padding: 19px 19px 6px;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
		background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
		background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
		background-image: linear-gradient(#ffffff, #fbfbfb);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 );
	}
	.quickview .modal-header{
		padding: 0px !important;
	}
	.modal-header .close {
		margin-top: -23px;
		margin-right: -24px;
		width: 30px;
		height: 30px;
		background: #fff !important;
		font-size: 28px;
		color: #000;
		text-align: center;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		opacity: inherit;
	}
	.modal-header .close:hover {
		background: #fff !important;
		color: #333;
	}
	.modal-header .close span{
		display:none;
	}
	.modal-header .close::after{
		content: "\f057";
		font-family: "FontAwesome";		
	}
}
@media (max-width: 767px){
	.modal-responsive{
		width: 100% !important;
		display: block !important;
	}
	.colum-izquierda-responsive{
		width: 100% !important;
	}

	.quickview .modal-header{
		padding: 0px !important;
	}
	.modal-header .close {
		margin-top: -25px;
		margin-right: -20px;
		width: 30px;
		height: 30px;
		background: #fff !important;
		font-size: 28px;
		color: #000;
		text-align: center;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		opacity: inherit;
	}
	.modal-header .close:hover {
		background: #fff !important;
		color: #333;
	}
	.modal-header .close span{
		display:none;
	}
	.modal-header .close::after{
		content: "\f057";
		font-family: "FontAwesome";		
	}
	.has-discount .discount {
		background: #f13340;
		color: #fff;
		font-weight: 600;
		padding: .3125rem .625rem;
		font-size: 1rem;
		margin-left: .625rem;
		text-transform: uppercase;
		display: block !important;
		width: 50px;
	}
	.descuento-modal{
		font-weight: 600;
		font-family: "Open Sans", sans-serif;
		font-size: 21px;
		line-height: 23px;
		border: 1px solid #d02a2c;
		margin-top: 10px !important;
		margin-left: 0px !important;
	}
	.product-price{ 
		color: #000 !important;
		font-weight: 600;
		font-size: 29px;
		line-height: 32px;
		float: left;
		width: 100%;
		padding-top: 21px;
	}
	.label-modal{
		font-weight: bold;
	}
	.control-label-modal{
		clear: both;
		float: left;
	}
	.social-modal span{
		display:none;
	
	}
	.social-modal{
		padding: 0px !important;
		margin: 0px !important;
		border: none !important;
	}
	.bloque-precio-modal{
		margin: 0 !important;
		padding: 0 !important;
	}
	.modal-precio{
		float: left;
	}
	.tax-modal{
		float: left;
	}
	.cantidad-modal{
		width: 100%;
		float: left;
		display: block !important;
	}
	.modal-boton-carrito{
		margin-bottom: 7px;
		clear: both;
	}
	.mi-boton-modal {
		border-top: 1px solid #0079b6;
		border-right: 1px solid #006fa8;
		border-left: 1px solid #006fa8;
		border-bottom: 1px solid #012740;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
		background-image: -moz-linear-gradient(#009ad0, #007ab7);
		background-image: -webkit-linear-gradient(#009ad0, #007ab7);
		background-image: linear-gradient(#009ad0, #007ab7);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
		display: block !important;
		width: 100%;
		-webkit-appearance: button;
		cursor: pointer;
		height: auto !important;
		padding: 12px 60px 12px 15px !important;
		line-height: normal !important;
		text-transform: capitalize;
	}
	.mi-boton-modal:hover{
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
		background-image: -moz-linear-gradient(#007ab7, #009ad0);
		background-image: -webkit-linear-gradient(#007ab7, #009ad0);
		background-image: linear-gradient(#007ab7, #009ad0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
		background-position: 0 0;
	}
	.mi-boton-modal span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		border-top: 1px solid #06b2e6;
		border-right: 1px solid #06b2e6;
		border-left: 1px solid #06b2e6;
		border-bottom: 1px solid #06b2e6;
		text-shadow: 0 1px #015883;
		padding: 12px 36px 14px 70px;
		color: #fff;
		display: block !important;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding: 12px 22px 14px 70px;
		font-size: 20px;
		text-align: center;
		margin: 0;
		padding: 0;
		border: 0;
			border-top-color: currentcolor;
			border-top-style: none;
			border-top-width: 0px;
			border-right-color: currentcolor;
			border-right-style: none;
			border-right-width: 0px;
			border-bottom-color: currentcolor;
			border-bottom-style: none;
			border-bottom-width: 0px;
			border-left-color: currentcolor;
			border-left-style: none;
			border-left-width: 0px;
		border-top-color: currentcolor;
		border-top-style: none;
		border-top-width: 0px;
		border-right-color: currentcolor;
		border-right-style: none;
		border-right-width: 0px;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: 0px;
		border-left-color: currentcolor;
		border-left-style: none;
		border-left-width: 0px;
		font: inherit;
			font-weight: inherit;
			font-size: inherit;
			line-height: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		font-size: 100%;
		vertical-align: baseline;
	}
	.modal-carrito{
		float: left;
		margin-right: 35px !important;
	}
	.modal-carrito::after{
		background: url(../img/border-1.gif) repeat-y 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 51px;
		content: "";
		width: 1px;
		z-index: 2;
	}
	.modal-bordes-colum3{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom: 1px solid #b0afaf;
		display: inline-block;
		width: 110%;
	}
	.modal-bordes-colum3-buttom{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-right-color: rgb(210, 208, 208);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom: none;
		border-top:none !important;
		width: 110% !important;
	}
	/*QUITAR ESPACIO DEL FOOTER MODAL*/
	.row::after {
		clear: none !important;
	}
	#product_payment_logos img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	.box-security{
		border-top: 1px solid #dfdede;
		padding: 19px 19px 6px;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
		background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
		background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
		background-image: linear-gradient(#ffffff, #fbfbfb);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 );
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.modal-responsive{
		width: 100% !important;
		padding-right: 15px;
	}
	.colum-izquierda-responsive{
		width: 50% !important;
	}

	.quickview .modal-header{
		padding: 0px !important;
	}
	.modal-header .close {
		margin-top: -25px;
		margin-right: -20px;
		width: 30px;
		height: 30px;
		background: #fff !important;
		font-size: 28px;
		color: #000;
		text-align: center;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		opacity: inherit;
	}
	.modal-header .close:hover {
		background: #fff !important;
		color: #333;
	}
	.modal-header .close span{
		display:none;
	}
	.modal-header .close::after{
		content: "\f057";
		font-family: "FontAwesome";		
	}
	.has-discount .discount {
		background: #f13340;
		color: #fff;
		font-weight: 600;
		padding: .3125rem .625rem;
		font-size: 1rem;
		margin-left: .625rem;
		text-transform: uppercase;
		display: block !important;
		width: 50px;
	}
	.descuento-modal{
		font-weight: 600;
		font-family: "Open Sans", sans-serif;
		font-size: 21px;
		line-height: 23px;
		border: 1px solid #d02a2c;
		margin-top: 10px !important;
		margin-left: 0px !important;
	}
	.product-price{ 
		color: #000 !important;
		font-weight: 600;
		font-size: 29px;
		line-height: 32px;
		float: left;
		width: 100%;
		padding-top: 21px;
	}
	.label-modal{
		font-weight: bold;
	}
	.control-label-modal{
		clear: both;
		float: left;
	}
	.social-modal span{
		display:none;
	
	}
	.social-modal{
		padding: 0px !important;
		margin: 0px !important;
		border: none !important;
	}
	.bloque-precio-modal{
		margin: 0 !important;
		padding: 0 !important;
	}
	.modal-precio{
		float: left;
	}
	.tax-modal{
		float: left;
	}
	.cantidad-modal{
		width: 100%;
		float: left;
		display: block !important;
	}
	.modal-boton-carrito{
		padding: 15px 0px 15px 15px !important;
		margin-bottom: 7px;
	}
	.mi-boton-modal {
		border-top: 1px solid #0079b6;
		border-right: 1px solid #006fa8;
		border-left: 1px solid #006fa8;
		border-bottom: 1px solid #012740;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
		background-image: -moz-linear-gradient(#009ad0, #007ab7);
		background-image: -webkit-linear-gradient(#009ad0, #007ab7);
		background-image: linear-gradient(#009ad0, #007ab7);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
		display: block !important;
		width: 100%;
		-webkit-appearance: button;
		cursor: pointer;
		height: auto !important;
		padding: 12px 60px 12px 15px !important;
		line-height: normal !important;
		text-transform: capitalize;
	}
	.mi-boton-modal:hover{
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
		background-image: -moz-linear-gradient(#007ab7, #009ad0);
		background-image: -webkit-linear-gradient(#007ab7, #009ad0);
		background-image: linear-gradient(#007ab7, #009ad0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
		background-position: 0 0;
	}
	.mi-boton-modal span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		border-top: 1px solid #06b2e6;
		border-right: 1px solid #06b2e6;
		border-left: 1px solid #06b2e6;
		border-bottom: 1px solid #06b2e6;
		text-shadow: 0 1px #015883;
		padding: 12px 36px 14px 70px;
		color: #fff;
		display: block !important;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding: 12px 22px 14px 70px;
		font-size: 20px;
		text-align: center;
		margin: 0;
		padding: 0;
		border: 0;
			border-top-color: currentcolor;
			border-top-style: none;
			border-top-width: 0px;
			border-right-color: currentcolor;
			border-right-style: none;
			border-right-width: 0px;
			border-bottom-color: currentcolor;
			border-bottom-style: none;
			border-bottom-width: 0px;
			border-left-color: currentcolor;
			border-left-style: none;
			border-left-width: 0px;
		border-top-color: currentcolor;
		border-top-style: none;
		border-top-width: 0px;
		border-right-color: currentcolor;
		border-right-style: none;
		border-right-width: 0px;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: 0px;
		border-left-color: currentcolor;
		border-left-style: none;
		border-left-width: 0px;
		font: inherit;
			font-weight: inherit;
			font-size: inherit;
			line-height: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		font-size: 100%;
		vertical-align: baseline;
	}
	.modal-carrito{
		float: left;
		margin-right: 35px !important;
	}
	.modal-carrito::after{
		background: url(../img/border-1.gif) repeat-y 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 51px;
		content: "";
		width: 1px;
		z-index: 2;
	}
	.modal-bordes-colum3{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-right-color: rgb(210, 208, 208);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom: 1px solid #b0afaf;
		width: 50%;
	}
	.modal-bordes-colum3-buttom{
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-right-color: rgb(210, 208, 208);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom: 1px solid #b0afaf;
		border-top:none !important;
		width: 50%;
		float: right !important;
		padding: 0;
	}
	/*QUITAR ESPACIO DEL FOOTER MODAL*/
	.box-security{
		border-top: 1px solid #dfdede;
		padding: 19px 19px 6px;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
		background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
		background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
		background-image: linear-gradient(#ffffff, #fbfbfb);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 );
	}
}
.product-prices{
	padding: 13px 19px;
}
.product-actions{
	-moz-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.05);
	padding: 19px 19px 17px;
}
.product-actions-modal{
	padding: 0px;
	box-shadow: none;
}
/*PAGINA PRODUCTO COMPLETO*/
@media (min-width: 1025px) {

	.top-hr {
		background: #C4C4C4;
		height: 5px;
		margin: 2px 0 31px;
	}
	.columna-imagen{
		max-width: 458px !important;
		margin: 0;
	}
	.columna-imagen-ancho{
		width: 41.6666666% !important;
		padding: 0 !important;
	}
	.procuto-completo{
		float: left;
		width: 30% !important;
	}
	.producto-completo-colum-derecha{
		float: right;
		width: 25%;
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-top-color: rgb(210, 208, 208);
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top: 1px solid #b0afaf;
		border-bottom: 1px solid #b0afaf;
		/*padding: 13px 19px;*/
	}
	.product-cover img{
		background: #fbfbfb !important;
	}
}
@media (max-width: 767px){
	.top-hr {
		background: #C4C4C4;
		height: 5px;
		margin: 2px 0 31px;
	}
	.columna-imagen{
		/*max-width: 458px !important;*/
		margin: 0;
	}
	.columna-imagen-ancho{
		width: 85% !important;
		padding: 0 !important;
		margin: 0 auto;
	}
	.procuto-completo{
		width: 100% !important;
		padding-top:15px;
	}
	.producto-completo-colum-derecha{
		width: 95%;
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-top-color: rgb(210, 208, 208);
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top: 1px solid #b0afaf;
		border-bottom: 1px solid #b0afaf;
		border-left: 1px solid #b0afaf;
		margin: 0 auto;
	}
	.product-cover img{
		background: #fbfbfb !important;
	}
	#product_payment_logos .box-security img{
		width: 100%;
	}
	.modal-boton-carrito{
		padding: 15px 0px 15px 0px !important;
		margin-bottom: 7px;
		clear: both;
	}
	.btn{
		white-space: normal !important;
	}
	.mi-boton-modal {
		border-top: 1px solid #0079b6;
		border-right: 1px solid #006fa8;
		border-left: 1px solid #006fa8;
		border-bottom: 1px solid #012740;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
		background-image: -moz-linear-gradient(#009ad0, #007ab7);
		background-image: -webkit-linear-gradient(#009ad0, #007ab7);
		background-image: linear-gradient(#009ad0, #007ab7);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
		display: block !important;
		width: 100%;
		-webkit-appearance: button;
		cursor: pointer;
		height: auto !important;
		padding: 0 !important;
		text-transform: capitalize;
	}
	.mi-boton-modal:hover{
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
		background-image: -moz-linear-gradient(#007ab7, #009ad0);
		background-image: -webkit-linear-gradient(#007ab7, #009ad0);
		background-image: linear-gradient(#007ab7, #009ad0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
		background-position: 0 0;
	}
	.mi-boton-modal span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		border-top: 1px solid #06b2e6;
		border-right: 1px solid #06b2e6;
		border-left: 1px solid #06b2e6;
		border-bottom: 1px solid #06b2e6;
		text-shadow: 0 1px #015883;
		padding: 12px 36px 14px 60px;
		color: #fff;
		display: block !important;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.modal-carrito{
		float: left;
		line-height: 47px !important;
		padding-left:12px !important;
	}
	.modal-carrito::after{
		background: url(../img/border-1.gif) repeat-y 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 51px;
		content: "";
		width: 1px;
		z-index: 2;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.top-hr {
		background: #C4C4C4;
		height: 5px;
		margin: 2px 0 31px;
	}
	.columna-imagen{
		/*max-width: 458px !important;*/
		margin: 0;
	}
	.columna-imagen-ancho{
		width: 33.3333333% !important;
		padding: 0 !important;
	}
	.procuto-completo{
		float: left;
		width: 33.3333333% !important;
	}
	.producto-completo-colum-derecha{
		float: right;
		width: 33.333333333%;
		background: #f6f6f6;
		border: 1px solid #d2d0d0;
		border-top-color: rgb(210, 208, 208);
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: rgb(210, 208, 208);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top: 1px solid #b0afaf;
		border-bottom: 1px solid #b0afaf;
	}
	.product-cover img{
		background: #fbfbfb !important;
	}
	#product_payment_logos .box-security img{
		width: 100%;
	}
	.modal-boton-carrito{
		padding: 15px 0px 15px 0px !important;
		margin-bottom: 7px;
		clear: both;
	}
	.btn{
		white-space: normal !important;
	}
	.mi-boton-modal {
		border-top: 1px solid #0079b6;
		border-right: 1px solid #006fa8;
		border-left: 1px solid #006fa8;
		border-bottom: 1px solid #012740;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		position: relative;
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
		background-image: -moz-linear-gradient(#009ad0, #007ab7);
		background-image: -webkit-linear-gradient(#009ad0, #007ab7);
		background-image: linear-gradient(#009ad0, #007ab7);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
		display: block !important;
		width: 100%;
		-webkit-appearance: button;
		cursor: pointer;
		height: auto !important;
		padding: 0 !important;
		text-transform: capitalize;
	}
	.mi-boton-modal:hover{
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
		background-image: -moz-linear-gradient(#007ab7, #009ad0);
		background-image: -webkit-linear-gradient(#007ab7, #009ad0);
		background-image: linear-gradient(#007ab7, #009ad0);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
		background-position: 0 0;
	}
	.mi-boton-modal span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		border-top: 1px solid #06b2e6;
		border-right: 1px solid #06b2e6;
		border-left: 1px solid #06b2e6;
		border-bottom: 1px solid #06b2e6;
		text-shadow: 0 1px #015883;
		padding: 12px 36px 14px 60px;
		color: #fff;
		display: block !important;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.modal-carrito{
		float: left;
		line-height: 47px !important;
		padding-left:12px !important;
	}
	.modal-carrito::after{
		background: url(../img/border-1.gif) repeat-y 0 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 51px;
		content: "";
		width: 1px;
		z-index: 2;
	}
}
/*VENTANA MODAL CUANDO LE DAMOS AÑADIR AL CARRITO - BOTNES MODAL AL DARLE AÑADIR A CARRITO*/
@media (min-width: 1025px){
	.carritop-modal-anadir-titulo{
		display: block;
		font: 400 23px/29px Arial, Helvetica, sans-serif !important;
		color: #46a74e !important;
		margin-bottom: 22px;
	}
	.boton-modal-pasar-por-caja{
		font-size: 17px;
		line-height: 21px;
		color: #fff;
		font-weight: bold;
		background: #43b754;
		padding: 10px 20px 10px 14px;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #74d578;
	}
	.boton-modal-pasar-por-caja:hover{
		background: #3aa04c;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa04c), to(#3aa04a));
		background-image: -webkit-linear-gradient(top, #3aa04c, 0%, #3aa04a, 100%);
		background-image: -moz-linear-gradient(top, #3aa04c 0%, #3aa04a 100%);
		background-image: linear-gradient(to bottom, #3aa04c 0%, #3aa04a 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0);
		border-color: #196f28 #399a49 #399a49 #258033;
	}
	.boton-modal-continuar{
			border: 1px solid;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #fff;
			display: block;
			padding: 9px 10px 11px 10px;
			background: #f7f7f7;
				background-repeat: repeat;
				background-image: none;
			background-repeat: repeat;
			background-image: none;
			background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
			background-repeat: repeat-x;
			font-size: 17px;
			padding: 0 15px 0 15px;
			line-height: 21px;
			color: #333;
			font-weight: bold;
			border: 1px solid;
				border-top-color: currentcolor;
				border-right-color: currentcolor;
				border-bottom-color: currentcolor;
				border-left-color: currentcolor;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
			text-shadow: 1px 1px white;
	}
	.boton-modal-continuar:hover{
		border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
	}
}
@media (max-width: 767px){
	.carritop-modal-anadir-titulo{
		display: block;
		font: 400 23px/29px Arial, Helvetica, sans-serif !important;
		color: #46a74e !important;
		margin-bottom: 22px;
	}
	.boton-modal-pasar-por-caja{
		font-size: 17px;
		line-height: 21px;
		color: #fff;
		font-weight: bold;
		background: #43b754;
		padding: 10px 20px 10px 14px;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #74d578;
	}
	.boton-modal-pasar-por-caja:hover{
		background: #3aa04c;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa04c), to(#3aa04a));
		background-image: -webkit-linear-gradient(top, #3aa04c, 0%, #3aa04a, 100%);
		background-image: -moz-linear-gradient(top, #3aa04c 0%, #3aa04a 100%);
		background-image: linear-gradient(to bottom, #3aa04c 0%, #3aa04a 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0);
		border-color: #196f28 #399a49 #399a49 #258033;
	}
	.boton-modal-continuar{
			border: 1px solid;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #fff;
			display: block;
			padding: 9px 10px 11px 10px;
			background: #f7f7f7;
				background-repeat: repeat;
				background-image: none;
			background-repeat: repeat;
			background-image: none;
			background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
			background-repeat: repeat-x;
			font-size: 17px;
			padding: 0 15px 0 15px;
			line-height: 21px;
			color: #333;
			font-weight: bold;
			border: 1px solid;
				border-top-color: currentcolor;
				border-right-color: currentcolor;
				border-bottom-color: currentcolor;
				border-left-color: currentcolor;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
			text-shadow: 1px 1px white;
	}
	.boton-modal-continuar:hover{
		border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.carritop-modal-anadir-titulo{
		display: block;
		font: 400 23px/29px Arial, Helvetica, sans-serif !important;
		color: #46a74e !important;
		margin-bottom: 22px;
	}
	.boton-modal-pasar-por-caja{
		font-size: 17px;
		line-height: 21px;
		color: #fff;
		font-weight: bold;
		background: #43b754;
		padding: 10px 20px 10px 14px;
		border: 1px solid;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-color: #74d578;
	}
	.boton-modal-pasar-por-caja:hover{
		background: #3aa04c;
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3aa04c), to(#3aa04a));
		background-image: -webkit-linear-gradient(top, #3aa04c, 0%, #3aa04a, 100%);
		background-image: -moz-linear-gradient(top, #3aa04c 0%, #3aa04a 100%);
		background-image: linear-gradient(to bottom, #3aa04c 0%, #3aa04a 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3AA04C', endColorstr='#FF3AA04A', GradientType=0);
		border-color: #196f28 #399a49 #399a49 #258033;
	}
	.boton-modal-continuar{
			border: 1px solid;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #fff;
			display: block;
			padding: 9px 10px 11px 10px;
			background: #f7f7f7;
				background-repeat: repeat;
				background-image: none;
			background-repeat: repeat;
			background-image: none;
			background-image: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
			background-repeat: repeat-x;
			font-size: 17px;
			padding: 0 15px 0 15px;
			line-height: 21px;
			color: #333;
			font-weight: bold;
			border: 1px solid;
				border-top-color: currentcolor;
				border-right-color: currentcolor;
				border-bottom-color: currentcolor;
				border-left-color: currentcolor;
			border-top-color: currentcolor;
			border-right-color: currentcolor;
			border-bottom-color: currentcolor;
			border-left-color: currentcolor;
			border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
			text-shadow: 1px 1px white;
	}
	.boton-modal-continuar:hover{
		border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
	}
}
/*MODO MODAL EN MOVIL Y TABLET*/
@media (max-width: 767px){
	.highlighted-informations-movil{
		display:block !important;
		background-color: transparent !important;
		height: 155px !important;
		width: 215px !important;
		position: absolute !important;
		overflow: hidden !important;
		pointer-events: none;
		bottom: 111px !important;
		right: 0px !important;
		box-shadow:none !important;
		padding: 0 !important;
	}
	.highlighted-informations-movil a{
		display: block !important;
		position: relative !important;
		background-color: rgba(208, 208, 211, 0.57) !important;
		height: 130px !important;
		width: 85px !important;
		top: 80px !important;
		right: -162px !important;
		-moz-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		-webkit-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		zoom: 1 !important;
		pointer-events: all !important;
	}
	.highlighted-informations-movil .material-icons{
		font-family: Material Icons !important;
		font-weight: 400 !important;
		font-style: normal !important;
		font-size: 24px !important;
		display: inline-block !important;
		vertical-align: middle !important;
		width: 1em !important;
		height: 1em !important;
		line-height: 1 !important;
		text-transform: none !important;
		letter-spacing: normal !important;
		word-wrap: normal !important;
		white-space: nowrap !important;
		direction: ltr !important;
		-webkit-font-smoothing: antialiased !important;
		text-rendering: optimizeLegibility !important;
		-moz-osx-font-smoothing: grayscale !important;
		-webkit-font-feature-settings: "liga" !important;
		font-feature-settings: "liga" !important;
	}
	.highlighted-informations-movil i{
		position: relative;
		top: 48px;
		left: 10px;
		font-size: x-large;
		color: black;
	}
	.highlighted-informations-movil i::before{
		-moz-transform: rotate(315deg) !important;
		-o-transform: rotate(315deg) !important;
		-webkit-transform: rotate(315deg) !important;
		-ms-transform: rotate(315deg) !important;
		transform: rotate(315deg) !important;
	}
	.icon-eye-open::before {
		content: "";
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.highlighted-informations-movil{
		display:block !important;
		background-color: transparent !important;
		height: 155px !important;
		width: 215px !important;
		position: absolute !important;
		overflow: hidden !important;
		pointer-events: none;
		bottom: 111px !important;
		right: 0px !important;
		box-shadow:none !important;
		padding: 0 !important;
	}
	.highlighted-informations-movil a{
		display: block !important;
		position: relative !important;
		background-color: rgba(208, 208, 211, 0.57) !important;
		height: 130px !important;
		width: 85px !important;
		top: 80px !important;
		right: -162px !important;
		-moz-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		-webkit-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		zoom: 1 !important;
		pointer-events: all !important;
	}
	.highlighted-informations-movil .material-icons{
		font-family: Material Icons !important;
		font-weight: 400 !important;
		font-style: normal !important;
		font-size: 24px !important;
		display: inline-block !important;
		vertical-align: middle !important;
		width: 1em !important;
		height: 1em !important;
		line-height: 1 !important;
		text-transform: none !important;
		letter-spacing: normal !important;
		word-wrap: normal !important;
		white-space: nowrap !important;
		direction: ltr !important;
		-webkit-font-smoothing: antialiased !important;
		text-rendering: optimizeLegibility !important;
		-moz-osx-font-smoothing: grayscale !important;
		-webkit-font-feature-settings: "liga" !important;
		font-feature-settings: "liga" !important;
	}
	.highlighted-informations-movil i{
		position: relative;
		top: 48px;
		left: 10px;
		font-size: x-large;
		color: black;
	}
	.highlighted-informations-movil i::before{
		-moz-transform: rotate(315deg) !important;
		-o-transform: rotate(315deg) !important;
		-webkit-transform: rotate(315deg) !important;
		-ms-transform: rotate(315deg) !important;
		transform: rotate(315deg) !important;
	}
	.icon-eye-open::before {
		content: "";
	}
	.highlighted-informations-movil-home{
		display:block !important;
		background-color: transparent !important;
		height: 155px !important;
		width: 215px !important;
		position: absolute !important;
		overflow: hidden !important;
		pointer-events: none;
		bottom: 181px !important;
		right: 0px !important;
		box-shadow:none !important;
		padding: 0 !important;
	}
	.highlighted-informations-movil-home a{
		display: block !important;
		position: relative !important;
		background-color: rgba(208, 208, 211, 0.57) !important;
		height: 130px !important;
		width: 85px !important;
		top: 80px !important;
		right: -162px !important;
		-moz-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		-webkit-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		zoom: 1 !important;
		pointer-events: all !important;
	}
	.highlighted-informations-movil-home .material-icons{
		font-family: Material Icons !important;
		font-weight: 400 !important;
		font-style: normal !important;
		font-size: 24px !important;
		display: inline-block !important;
		vertical-align: middle !important;
		width: 1em !important;
		height: 1em !important;
		line-height: 1 !important;
		text-transform: none !important;
		letter-spacing: normal !important;
		word-wrap: normal !important;
		white-space: nowrap !important;
		direction: ltr !important;
		-webkit-font-smoothing: antialiased !important;
		text-rendering: optimizeLegibility !important;
		-moz-osx-font-smoothing: grayscale !important;
		-webkit-font-feature-settings: "liga" !important;
		font-feature-settings: "liga" !important;
	}
	.highlighted-informations-movil-home i{
		position: relative;
		top: 48px;
		left: 10px;
		font-size: x-large;
		color: black;
	}
	.highlighted-informations-movil-home i::before{
		-moz-transform: rotate(315deg) !important;
		-o-transform: rotate(315deg) !important;
		-webkit-transform: rotate(315deg) !important;
		-ms-transform: rotate(315deg) !important;
		transform: rotate(315deg) !important;
	}
}
@media (min-width: 1025px){
	.highlighted-informations-movil{
		display:none !important;
	}
}

/*BOTONES DISPLAYNAV DE SESION, IDIOMA Y MODENA*/
@media (min-width: 1025px){
	.inicio-sesion-mia{
		margin: auto !important;
		border-left: 1px solid #515151;
		border-right: 1px solid #515151;
	}
	.inicio-sesion-mia a{
		display: inline-block;
		padding: 8px 8px 8px 8px;
		margin: auto !important;
	}
	.inicio-sesion-mia a:hover{
		background: #2b2b2b;
		color: #fff !important;
	}
	.bonton-moneda{
		display: block;
		padding: 8px 8px 8px 8px;
		margin: auto !important;
		border-left: 1px solid #515151;
	}
	.bonton-moneda:hover{
		background:#327082;
	}
	.submenu-moneda{
		background: #333 !important;
		padding: 0 !important;
		margin: 0;
	}
	.submenu-moneda li a{
		color: #fff !important;
	}
	.submenu-moneda li a:hover{
		color: #fff !important;
	}
	.submenu-moneda li:hover{
		background: #327082 !important;
	}
	.submenu-moneda li.current{
		background: #327082;
	}
	#header .header-nav .language-selector{
		margin-top: 0 !important;
	}
	.label-color{
		color:#fff !important;
	}
	.submenu-idiomas{
		background: #333 !important;
		padding: 0 !important;
		margin-top: 8px;
		margin-left: -9px;
	}
	.submenu-idiomas li a{
		color: #fff !important;
	}
	.submenu-idiomas li a:hover{
		color: #fff !important;
	}
	.submenu-idiomas li:hover{
		background: #327082 !important;
	}
	.submenu-idiomas li.current{
		background: #327082;
	}
	.boton-contacto span{
		display: block;
		padding: 9px 8px 11px;
		margin: auto !important;
		border-left: 1px solid #515151;
	}
	.boton-contacto a{
		color:#fff !important;
	}
	.boton-contacto span:hover{
		background:#327082;
	}
	.botones-top-derecha{
		font-size: 14px !important;
	}
	.telefono-top-izquierda #contact-link{
		margin-top: 12px !important;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.telefono-top-izquierda{
		float: left;
		font-size: 12px !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.telefono-top-izquierda #contact-link{
		margin-top: 12px !important;
	}
	.botones-top-derecha{
		font-size: 12px !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
	}
	.inicio-sesion-mia{
		margin: auto !important;
		border-left: 1px solid #515151;
		border-right: 1px solid #515151;
	}
	.inicio-sesion-mia a{
		display: block;
		padding: 8px 8px 8px 8px;
		margin: auto !important;
	}
	.inicio-sesion-mia a:hover{
		background: #2b2b2b;
		color: #fff !important;
	}
	.bonton-moneda{
		display: block;
		padding: 8px 8px 8px 8px;
		margin: auto !important;
		border-left: 1px solid #515151;
	}
	.bonton-moneda:hover{
		background:#327082;
	}
	.submenu-moneda{
		background: #333 !important;
		padding: 0 !important;
		margin: 0;
	}
	.submenu-moneda li a{
		color: #fff !important;
	}
	.submenu-moneda li a:hover{
		color: #fff !important;
	}
	.submenu-moneda li:hover{
		background: #327082 !important;
	}
	.submenu-moneda li.current{
		background: #327082;
	}
	#header .header-nav .language-selector{
		margin-top: 0 !important;
	}
	.label-color{
		color:#fff !important;
	}
	.submenu-idiomas{
		background: #333 !important;
		padding: 0 !important;
		margin-top: 8px;
		margin-left: -9px;
	}
	.submenu-idiomas li a{
		color: #fff !important;
	}
	.submenu-idiomas li a:hover{
		color: #fff !important;
	}
	.submenu-idiomas li:hover{
		background: #327082 !important;
	}
	.submenu-idiomas li.current{
		background: #327082;
	}
	.boton-contacto span{
		display: block;
		padding: 9px 8px 11px;
		margin: auto !important;
		border-left: 1px solid #515151;
	}
	.boton-contacto a{
		color:#fff !important;
	}
	.boton-contacto span:hover{
		background:#327082;
	}
	.botones-top-derecha{
		font-size: 14px !important;
	}
	.boton-contacto{
		width: auto;
		float: left;
	}
}
/*Este css es para el formulario de repación*/
.col-md-offset-4>label{
	display:initial !important;
}
.form-control-label{
	padding-top:0 !important;
}
.page-content.page-cms{
	min-height:100px;
}
.page-content .page-cms .page-cms-24>ul{
	padding-left: 100px !important;
    list-style: disc !important;
}
  

/*PÁGINA HOME CABECERA ARREGLO PARA PS9*/
#header .header-top>.container>.row:first-of-type{
	display:block !important;
}

/*diseño arbol categorias izquierdo*/
.block-categories .h6 {
    font-size: inherit !important;
    font-weight: inherit !important;
}
#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6 {
    font-size: inherit !important;
    font-weight: inherit !important;
}