html,body { font-family: 'Asap', sans-serif !important; color:#666; margin: 0; padding: 0}

/* General */
.clearfix { clear: both; }
.float-left { float: left; }
.float-right { float: right !important; }
.display-none { display: none; }
a, a:hover, a:focus, a:active, a:visited { text-decoration: none; }
.bold { font-weight: bold; }
.noMobile { display: inline-block !important; }
.onlyMobile { display: none; }
.desplegable-idioma { display: none !important; }
.onlyPC { display: block; }
.form-control { border-bottom:3px solid #ccc !important; }
.mbMobile { margin-bottom:0; }
select.form-control { height:46px !important; }

.trans-03{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.trans-05{ -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.trans-07{ -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; transition: all .7s ease-in-out; }
.trans-1{ -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

/********************************************
 *                                          *
 *              MARGENES CUSTOM             *
 *                                          *
 ********************************************/

/* Margin x0 */
.mt-0px{ margin-top: 0px; }
.mr-0px{ margin-right: 0px; }
.mb-0px{ margin-bottom: 0px; }
.ml-0px{ margin-left: 0px; }

/* Margin x5 */
.mt-5px{ margin-top: 5px; }
.mr-5px{ margin-right: 5px; }
.mb-5px{ margin-bottom: 5px; }
.ml-5px{ margin-left: 5px; }

/* Margin x10 */
.mt-10px{ margin-top: 10px !important; }
.mr-10px{ margin-right: 10px !important; }
.mb-10px{ margin-bottom: 10px !important; }
.ml-10px{ margin-left: 10px !important; }

/* Margin x15 */
.mt-15px{ margin-top: 15px; }
.mr-15px{ margin-right: 15px; }
.mb-15px{ margin-bottom: 15px; }
.ml-15px{ margin-left: 15px; }

/* Margin x20 */
.mt-20px{ margin-top: 20px; }
.mr-20px{ margin-right: 20px; }
.mb-20px{ margin-bottom: 20px; }
.ml-20px{ margin-left: 20px; }

/* Margin x25 */
.mt-25px{ margin-top: 25px; }
.mr-25px{ margin-right: 25px; }
.mb-25px{ margin-bottom: 25px; }
.ml-25px{ margin-left: 25px; }

/* Margin x30 */
.mt-30px{ margin-top: 30px; }
.mr-30px{ margin-right: 30px; }
.mb-30px{ margin-bottom: 30px; }
.ml-30px{ margin-left: 30px; }

/* Margin x35 */
.mt-35px{ margin-top: 35px; }
.mr-35px{ margin-right: 35px; }
.mb-35px{ margin-bottom: 35px; }
.ml-35px{ margin-left: 35px; }

/* Margin x40 */
.mt-40px{ margin-top: 40px; }
.mr-40px{ margin-right: 40px; }
.mb-40px{ margin-bottom: 40px; }
.ml-40px{ margin-left: 40px; }

/* Margin x45 */
.mt-45px{ margin-top: 45px; }
.mr-45px{ margin-right: 45px; }
.mb-45px{ margin-bottom: 45px; }
.ml-45px{ margin-left: 45px; }

/* Margin x50 */
.mt-50px{ margin-top: 50px; }
.mr-50px{ margin-right: 50px; }
.mb-50px{ margin-bottom: 50px; }
.ml-50px{ margin-left: 50px; }

/* Margin x60 */
.mt-60px{ margin-top: 60px; }
.mr-60px{ margin-right: 60px; }
.mb-60px{ margin-bottom: 60px; }
.ml-60px{ margin-left: 60px; }

.pt-5px{ padding-top: 5px; }
.pb-5px{ padding-bottom: 5px; }
.pt-7px{ padding-top: 7px; }
.pt-10px{ padding-top: 10px !important; }
.pb-10px{ padding-bottom: 10px !important; }
    .pr-10px{ padding-right: 10px; }
    .pl-10px{ padding-left: 10px; }
.pt-15px{ padding-top: 15px !important; }
.pb-15px{ padding-bottom: 15px !important; }
    .pr-15px{ padding-right: 15px; }
    .pl-15px{ padding-left: 15px; }
.pt-20px{ padding-top: 20px; }
.pb-20px{ padding-bottom: 20px; }
    .pr-20px{ padding-right: 20px; }
    .pl-20px{ padding-left: 20px; }
.pt-30px{ padding-top: 30px; }
.pb-30px{ padding-bottom: 30px; }
.pt-40px{ padding-top: 40px; }
.pb-40px{ padding-bottom: 40px; }
.pt-50px{ padding-top: 50px; }
.pb-50px{ padding-bottom: 50px; }
.pt-60px{ padding-top: 60px; }
.pb-60px{ padding-bottom: 60px; }
.pt-70px{ padding-top: 70px; }
.pb-70px{ padding-bottom: 70px; }
.pl-0 { padding-left: 0px; }
.pr-0 { padding-right: 0px; }
.pt-0 { padding-top: 0px; }
.pb-0 { padding-bottom: 0px; }
.px-0 { padding: 0 !important; }

.font-size-10{ font-size: 10px !important; }
.font-size-11{ font-size: 11px !important; }
.font-size-12{ font-size: 12px !important; }
.font-size-13{ font-size: 13px !important; }
.font-size-14{ font-size: 14px !important; }
.font-size-15{ font-size: 15px !important; }
.font-size-16{ font-size: 16px !important; }
.font-size-17{ font-size: 17px !important; }
.font-size-18{ font-size: 18px !important; }
.font-size-19{ font-size: 19px !important; }
.font-size-20{ font-size: 20px !important; }
.font-size-21{ font-size: 21px !important; }
.font-size-22{ font-size: 22px !important; }

/* Topbar */
.topbar { width: 100%; background: #040404; color: #f0f0f0; }
.topbar .user-submenu { float: left; margin-top:10px; color:#ccc; }
.topbar .user-submenu a.nombre { color:#fff; }
.topbar .user-submenu a { color:#ccc; }
.topbar .user-submenu a:hover { color:#db5555; }
.topbar .topbar_menu { float: right; }
.topbar ul { margin: 0; padding: 0; }
.topbar li { display: inline; }
.topbar li a { color: #f0f0f0; font-size: 14px; padding:12px 18px; display:inline-block; }
.topbar li.lang-li a { padding:12px 12px; }
.topbar i { color: #7EC9AC; font-size: 16px; }
.topbar li a:hover {
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#db5555+0,de4d3c+100 */
	background: #db5555; /* Old browsers */
	background: -moz-linear-gradient(top, #db5555 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #db5555 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #db5555 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db5555', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}
.topbar a:hover > i { color: #fff; }

/* Header */
.header { border-bottom:10px solid #DE4D3C; }
.header nav { float: left; }
.header ul { margin: 0; padding: 0; float: left; margin-left: 50px; }
.header li { display: inline; }
.header li a { color: #040404; font-size: 21px; font-weight:600; padding:33px 6px 34px 6px; display:block; float: left; }
.header li a:hover, .header li a.selected,
.login-selected {
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}

.header nav li ul { display:none; position:absolute; min-width:140px; }
	.header nav li:hover > ul { display: block; position: absolute; top: inherit; left: 0; margin: 97px 0 0 730px; z-index: 10000; background: #fff; }
		.header nav li ul li { display: block; }
			.header nav li ul li a { color: #040404; font-size: 18px; font-weight: 600; padding: 10px 6px 10px 6px; display: block; float: left; }

.header a.logo img { padding:18px 0; }

.header a.right-menu { float: right; font-size: 22px; padding:33px 18px; }
.header a.right-menu:hover {
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}

/* Header para moviles */
.header-mobile { text-align: center; background-color: #fff; border-bottom:1px solid #D30D00; display: none; position: fixed; z-index:9999888; width: 100%; height:60px; left: 0; top: 0; }
.header-mobile .open-menu {
    display:none;
    float: left; text-align: center; width: 60px; font-size:20px; color: #fff; cursor:pointer; line-height: 57px; height: 60px; border-right:1px solid #D30D00;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}
.header-mobile .right-mobile { float: right; text-align: center; width:128px; font-size:16px; color:#D30D00; cursor:pointer; line-height: 57px; height: 60px; border-left:1px solid #D30D00; }
.header-mobile .right-mobile:hover {
    color:#fff;
    text-decoration:none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
    background: #ff8989; /* Old browsers */
    background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}
.header-mobile .open-menu:hover { color:#D30D00; text-decoration: none; background-color:#fff; }
.header-mobile img { float: left; margin:12px 20px 0 20px; }
.header-mobile nav { float: left; }
.header-mobile ul { margin: 0; padding: 0; float: left; margin-left: 50px; }
.header-mobile li { display: inline; }
.header-mobile li a { color: #040404; font-size: 14px; padding:20px 16px; display:block; float: left; }
.header-mobile li a:hover, .header-mobile li a.selected,
.login-selected {
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}
.header-mobile nav li ul { display:none; position:absolute; min-width:140px; }
	.header-mobile nav li:hover > ul { display: block; position: absolute; top: inherit; left: 0; margin: 60px 0 0 452px; z-index: 10000; background: #fff; }
		.header-mobile nav li ul li { display: block; }
			.header-mobile nav li ul li a { color: #040404; font-size: 14px; display: block; float: left; }

.menu-user-mobile { display:none; float: right; text-align: center; width: 52px; font-size:20px; color: #D30D00; cursor:pointer; line-height: 57px; height: 60px; border-left:1px solid #D30D00; }
.menu-cart-mobile { display:none; float: right; text-align: center; width: 52px; font-size:20px; color: #D30D00; cursor:pointer; line-height: 57px; height: 60px; border-left:1px solid #D30D00; }
.menu-user-mobile:hover , .menu-cart-mobile:hover {
    color:#fff !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}

.submenu-user-mobile { display: none; width:200px; background-color:#fff; border:1px solid #D30D00; position: fixed; top:93px; left:100%; margin-left:-251px; }
.submenu-user-mobile .first { border-bottom:1px solid #D30D00; }
.submenu-user-mobile ul { padding:0; margin:0; }
.submenu-user-mobile a { padding:10px 20px !important; width: 100%; text-align:left; }

/* Menu para moviles */
.menu-mobile { overflow: scroll; background-color: #fff; border-right:1px solid #D30D00; margin-left: -260px; position: fixed; z-index:9999999; top:94px; left: 0; width:260px; height: 100%;}
.menu-mobile ul { list-style: none; padding: 0; margin: 0 }
.menu-mobile a { display: block; padding:14px 20px; border-bottom:1px solid #FFA8A4; }
.menu-mobile a:hover, .menu-mobile a.selected {
	text-decoration: none;
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}

.sub-menu-mobile { display:none; background-color:#D30D00; text-align: center; position:fixed; width:100%; top:93px; }
.sub-menu-mobile a { color:#fff; text-align: center; display: inline-block; padding:6px; }
.sub-menu-mobile a:hover { background-color:#fff; color:#D30D00; text-decoration:none; }

/* Slider */
#slider { display: block; float: left; height: 420px;}
#slider_movil { display: none; float: left; }
#slider a, #slider_movil a { width: 100%; position: absolute; top: inherit; left: inherit; overflow: hidden; }
#slider a img, #slider_movil a img { width: 100%; }
#slider a.show, #slider_movil a.show { z-index: 9999; }
.static-image { width: 100%; height:150px; background:url("../img/header-img.jpg") no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/* Page content */
.background-content { background: #e8e8e8; }
.seccion-content { padding:40px 0; }
.banners { margin: 80px; }

.banner-design-19 { cursor:pointer; margin-bottom:20px; display:block; text-align:left; border:3px solid #fc3a3a; color:#fc3a3a; background-color:#fff; padding:10px; border-radius:51px; box-shadow: 0px 0px 12px #999; }
.banner-design-19:hover { text-decoration:none; color:#fc3a3a; box-shadow: 0px 0px 12px #fc3a3a; }
.banner-design-19 img { width:70px; float:left; border-radius:40px; margin-right:20px; }

.banner-design-19 .texto { margin-top:20px; float:left; }
.banner-design-19 .texto .titulo { font-size:25px; font-weight:bold; }

.banner-design-19 .texto-logged { font-size:16px; line-height:22px; margin-top:14px; float:left; }
.banner-design-19 .texto-logged .titulo { font-size:23px; font-weight:bold; }

/* Breadcumbs */
.breadcumbs { border-bottom:3px solid #DE4D3C; padding:24px 0; list-style: none; margin: 0; }
.breadcumbs li { display: inline-block; margin-right:10px; }
.breadcumbs li a { color:#333; }
.breadcumbs li i { color:#DE4D3C; font-size: 10px; }
.breadcumbs li a i { color:#999; font-size: 14px; }

/* Página principal */
.info-line { padding-left:30px; padding-right:30px; font-size:19px; margin-bottom:38px; }
.info-line div:first-child {
	padding:20px 0; text-align:center; width:340px; float:left; color:#fff;
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#db6053+0,dd4433+100 */
	background: #d6644c; /* Old browsers */
	background: -moz-linear-gradient(top, #d6644c 0%, #dd4436 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d6644c 0%,#dd4436 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d6644c 0%,#dd4436 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6644c', endColorstr='#dd4436',GradientType=0 ); /* IE6-9 */
}
.info-line div:last-child { padding:20px; text-align: center; background-color:#fff; }
.info-line a { color:#000; }
.info-line a span { color:#ee011d; }
.info-line a:hover { text-decoration:none; }

/* Listado de productos */
#productos { min-height: 600px; }
.product-list { padding:20px; }
.product-list-foto { overflow: hidden; display: block; }
.product-list-data { margin-bottom: 40px; font-size:14px; background-color:#fff; text-align: center; padding:10px; }
.product-list-data .ref { font-size:18px; }
.product-list-data .left { float:left; color:#ee011d; }
.product-list-data .right { float:right; }
.product-list-data .price { font-size:32px; color:#DE4D3C; padding:0 0 12px 0; }
.product-list-data .price .anterior { font-size:20px; color:#999; text-decoration: line-through; padding:0 0 12px 0; }
.product-list-data .price .par { font-size:20px; color:#999; padding:0 0 12px 0; }

.product-list h4 { font-size: 26px; padding-top:12px; }

/* Producto abierto */
.sombra-negra { background-color: #000; position: fixed; top:0; left:0; width: 100%; height: 100%; z-index: 999999; opacity: 0.6; filter: alpha(opacity=60); }
.product-content { display: none; overflow: hidden; position:fixed; background-color:#fff; border:1px solid #DE4D3C; padding:0; z-index: 9999999; top: 0; left: 0; margin-top: 20px; margin-left: 20px; }
.product-content-overflow { margin: 25px 60px 25px 60px; padding-right: 20px; overflow-y:scroll; overflow-x:hidden; }
.product-content-loader { text-align: center; }
.product-content-close {     
	/* width: 30px; */
    /* max-height: 35px; */
    background-color: #DE4D3C;
    color: #fff;
    font-size: 14px;
    float: right;
    margin: 5px;
    cursor: pointer;
    text-align: center;
    /* line-height: 56px; */
    /* z-index: 9999999; */
    padding: 7px 12px; 
}
.product-content-before { color: #DE4D3C; font-size: 32px; cursor:pointer; position: absolute; }
.product-content-next { color: #DE4D3C; font-size: 32px; cursor:pointer; position: absolute; }
.product-content-container { width: 100%; max-width:1200px; text-align:left; }
.product-content-container .img-principal { border:1px solid #ccc; width: 100%;}
.product-content-container .img-secundaria { margin-top:20px; border:1px solid #ccc; cursor: pointer; float: left; width:100%;}
.product-content-container h2 { border-left:12px solid #DE4D3C; padding-left: 16px; font-size: 40px; margin-bottom: 30px; }
.product-content-container p { font-size: 21px; }
.product-content-container .detail-content { border-radius:5px; padding:5px 20px; margin-bottom:20px; }
.product-content-container .detail-content p { margin:0; color:#666; }
.product-content-container .data-caja  { border:1px solid #ccc; background-color: #fff;}
.product-content-container .data-caja p { font-size:26px; }
.product-content-container .data-caja p span { font-size:16px; }
.product-content-container .data-caja .contenido-caja { font-size:14px; width: 100%;}
.product-content-container .data-caja .contenido-caja td { padding:4px 0; color:#666; border-bottom:1px dashed #f0f0f0; }
.product-content-container .price { color:#DE4D3C !important; }
.product-content-container .price span { margin-left:20px; font-size:20px; color:#999; text-decoration: line-through; padding:0 0 12px 0; }
.product-content-container .input_cantidad { margin-top: 2px; padding:5px; width:162px; font-size: 22px; text-align: center; }
.product-content-container .btn-pedido { text-align: right; margin-top: 40px; }
.product-content-container .popup-similar-products{ display: block; text-decoration: none; border: 1px solid #ccc; border-radius: 4px; padding: 5px 10px; }
	.product-content-container .popup-similar-products span{ color: #000; text-decoration: none; }
	.product-content-container .popup-similar-products:hover{ box-shadow: 3px 3px 3px #ccc; text-decoration: none; }
		.product-content-container .popup-similar-products:hover span{ text-decoration: none; }

/* Etiqueta */
.etiqueta { background: url('../img/etiqueta.jpg'); width: 72px; height:72px; }
.etiqueta.empeine { background-position:0 0; }
.etiqueta.plantilla { background-position:0 -72px; }
.etiqueta.suela { background-position:0 -144px; }

.etiqueta.cuero { background-position:0 -216px; }
.etiqueta.cuero_untado { background-position:0 -288px; }
.etiqueta.textil { background-position:0 -360px; }
.etiqueta.materiales { background-position:0 -432px; }

/* Footer */
footer { background: url('../img/zapatos.png') #040404; padding-bottom:20px; }
footer nav { margin:20px 0; }
footer ul { margin: 0; padding: 0; }
footer li { display: inline; float: left; }
footer a i { color:#7EC9AC; }
footer a { color: #f0f0f0; font-size: 14px; padding:12px 18px; display:block; }
footer a:hover { color:#7EC9AC; text-decoration: none; }
footer .footer-logo { padding:40px; }

/* Ir arriba */
.ir-arriba { display:none; padding: 5px 10px; color: #fff; cursor: pointer; position: fixed; bottom:20px; right:20px; z-index: 3500; }

/* Listado de productos + Filtros */
.filtro-box { background-color: #fff; width: 260px; position: fixed; top:0; left: 0; display: none; z-index:999999; }
	.filtro-box .panel { border:0; }
	.filtro-box .panel-default > .panel-heading { cursor: pointer; border: 1px solid #dddddd; background: #fff; padding:0; }
		.filtro-box a { text-decoration:none; display: block; padding:10px; font-size:14px; color: #000; font-weight: bold; background-color: #fff; }
	
	.filtro-box .panel-body { padding:10px 0 10px 0px !important; background-color: #e7e7e7; overflow-y: auto; overflow-x: hidden; }

.filtro-box .panel-body-precio { padding:10px; }
.filtro-box .panel-body-padding { padding-right:10px; }
.filtro-box a:hover { text-decoration:none; }
.filtro-box .panel-group { margin-bottom: 0; }
.filtro-box .panel-body label { color:#666; padding-bottom:7px; }
.filtro-box .checkbox { margin-top:5px; margin-bottom:5px; }
.show-filtros { display: none; }
.show-filtros { font-size:16px; border:1px solid #D30D00; background: #D30D00; color: #fff; border-radius:26px; width:125px; padding:6px; margin-top:10px; margin-bottom: 30px; }
	.show-filtros:hover{ background: #fff; color: #D30D00; }
.whatsapp-top { display: none; position: fixed; background-color: #fff; color:#D30D00; cursor: pointer; width:60px; height:59px; left:60px; line-height: 56px; font-size: 20px; top:34px; text-align: center; border-right:1px solid #D30D00; z-index:9999999;}
.whatsapp-top:hover {
	text-decoration: none;
	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}

.filter-top-blocks{ text-transform: uppercase; display:block !important; background: #dddddd !important; padding: 10px !important; color: #000 !important; font-weight: bold !important; margin-bottom: 10px !important; }
.filter-line{ height: 1px; background: #000; margin: 15px 0; }

/********************************
 *      NICE SCROLL EDITION     *
 ********************************/

 /* Fuente: https://codepen.io/devstreak/pen/dMYgeO */

/* NICE SCROLL STYLE 3:: Estilo de scroll negro fino. */
.niceScrollV3::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.niceScrollV3::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.niceScrollV3::-webkit-scrollbar-thumb { background-color: #999; }

/* NICE SCROLL STYLE 4:: Negro pero con un poco mas de grosor */
.niceScrollV4::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.niceScrollV4::-webkit-scrollbar { width: 10px; background-color: #F5F5F5; }
.niceScrollV4::-webkit-scrollbar-thumb{ background-color: #000000; border: 2px solid #555555; }

/* Titulos de productos */
.listados-titulo { margin-top: 0; }
.listados-total { float: left; }
.listados-ordenar { float: right; }
.listado-orden-object { cursor: pointer; color:#ea5802; }

/* Productos */
.load-productos { text-align: center; }

/* Login */
.login { text-align: center; height:400px; background-color: #fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.col-login { padding:0 !important; }
.login-image img { width:100%; border:1px solid #ccc; }
.login input { width: 70%; max-width:420px; padding:10px; border-radius:2px; clear: both; border:1px solid #ccc; border-bottom:3px solid #e2e2e2; margin-bottom:7px; outline:none; }
.login button { width: 70%; max-width:420px; padding:10px; border-radius:2px; clear: both; background-color:#DD4C3C; border:1px solid #C43222; border-bottom:3px solid #C43222; outline:none; margin-bottom:7px; font-weight: bold; color:#fff; }
.login button:hover { background-color:#C43222; }
.login_loader { display:none; }
.login-error { width: 70%; max-width:420px; display: inline-block; }
.login .btn_registro { margin-top:8px; background-color:#7EC9AC; border:1px solid #4FB58E; border-bottom:3px solid #4FB58E; }
.login .btn_registro:hover { background-color:#4FB58E; }

/* Registro */
.registro { background-color: #fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.registro-form { padding:60px !important; }
.registro input,
.registro select { width: 100%; padding:10px; border-radius:2px; clear: both; border:1px solid #ccc; border-bottom:3px solid #e2e2e2; margin-bottom:7px; outline:none; }
.registro button { width: 100%; padding:10px; border-radius:2px; clear: both; background-color:#DD4C3C; border:1px solid #C43222; border-bottom:3px solid #C43222; outline:none; margin-bottom:7px; font-weight: bold; color:#fff; }
.registro button:hover { background-color:#C43222; }
.registro_loader { display:none; text-align: center; }
.registro-error { width: 100%; display: inline-block; }
.btn_registrar { max-width:400px; }
.registro h3 { text-align: left; border-bottom:3px solid #DE4D3C; color:#DE4D3C; margin-bottom:30px; padding-bottom:20px; }
.obligatorio { color:#DE4D3C; }

/* Cesta */
.cantidad_cesta { background-color:#D30D00; padding:2px 6px; margin-left:3px; font-size:12px; text-align:center; color:#fff; border-radius:10px; }
.cart-list { background-color:#fff; padding:20px 12px; border:1px solid #e2e2e2; margin:16px; }
.cart-list:hover { border:1px solid #DE4D3C; }

.cart-list .precio-resaltado { font-size: 26px; }
.cart-list input[type="number"] { text-align: center; width: 60px; font-size:18px; }
.cart-list .centered { margin-top: 58px; }
.cart-list .centered-not-so-much { margin-top: 32px; }
.cart-list-total { background-color:#f0f0f0; border:1px solid #e2e2e2; padding:22px; margin-top: 10px; }
.cart-list-total .precio-resaltado { font-size: 30px; }
.cart-list-total .total-col { font-size: 18px; }
.cart-list-total .sep { border-bottom:1px solid #e2e2e2; width: 100%; height:16px; clear: both; margin-bottom:16px; }
.cart-list-total .resumen-right { text-align: right; }
.cart-list-total .resumen-left { text-align: left; }
.cart-list .col-cart { width:20%; float:left; }
.cart-list .col-cart img { width:50%; }

.boton-carro-grande {
    display:none;
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 100%;
    text-align: center;
    left: 0px;
    font-size: 23px;
    margin-top: -90px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: 14px solid #fff;
    padding: 15px;
}

/* Carrousel de articulos eliminados en cesta */
.cart-carrousel .arrow-left { font-size:32px; color:#DE4D3C; cursor:pointer; float:left; margin-top:120px; }
.cart-carrousel .arrow-right { font-size:32px; color:#DE4D3C; cursor:pointer; float:right; margin-top:120px; }
.cart-carrousel-limit { overflow: hidden; height:280px; width:1300px; margin-left:50px; float:left; }
.cart-carrousel-container { width: 3900px; }
.cart-carrousel-container .cart-eliminados-list { width: 260px; float: left; }
.cart-eliminados-list { padding:20px; }

/* Carrousel de productos */
.productos-carrousel .arrow-left { font-size:32px; color:#DE4D3C; cursor:pointer; float:left; margin-top:200px; }
.productos-carrousel .arrow-right { font-size:32px; color:#DE4D3C; cursor:pointer; float:right; margin-top:200px; }
.productos-carrousel-limit { overflow: hidden; height: 480px; width:1300px; margin-left:50px; float:left; }
.productos-carrousel-container { width: 3900px; }
.productos-carrousel-container .product-list { width: 260px; float: left; }

/* Articulos eliminados de la cesta */
.articulo-eliminado { border:1px solid #e2e2e2; padding:20px; text-align: center; margin-bottom:20px; }
.articulo-eliminado:hover { border:1px solid #DE4D3C; }
.articulo-eliminado img { width: 100%; }

/* Mi cuenta */
.block-ul { list-style: none; margin: 0; padding:0; margin-bottom:50px; }
.block-ul a { font-size:17px; display: block; border-left:1px solid #ccc; color:#666; text-decoration: none; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:16px; }
.block-ul a:hover,
.block-ul a:visited,
.block-ul a:active,
.block-ul a:focus { text-decoration: none; color: #666; }
.block-ul a:hover { background-color: #f0f0f0; color: #666; }
.block-ul a.selected { 	color: #fff; text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8989+0,de4d3c+100 */
	border-top:1px solid #ff8989;
	border-left:1px solid #ff8989;
	border-right:1px solid #ff8989;
	background: #ff8989; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8989 0%, #de4d3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ff8989 0%,#de4d3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ff8989 0%,#de4d3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#de4d3c',GradientType=0 ); /* IE6-9 */
}
.block-ul li:last-child a { border-bottom:1px solid #ccc;  }
.block { border:1px solid #ccc; padding:8px 26px; }

/* Dirección box */
.direccion-box { border:1px solid #ccc; border-bottom:3px solid #ccc; margin-bottom: 20px; text-align: left; padding:20px 30px; border-radius:5px; }
.direccion-box:hover { background-color:#f0f0f0; }
.direccion-box h3 { padding:0; margin:0; margin-bottom:20px; }
.direccion-box button { margin-top:10px; }

/* Lineas pedido */
.linea-pedido-box { display:none; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-bottom: 40px; padding:20px 30px; margin-left:4px; margin-right:4px; margin-top:-20px; }
.linea-pedido-box .row { border-bottom:1px solid #f0f0f0; padding-bottom:15px; margin-bottom:15px; }
.linea-pedido-box img { border-radius:5px; border-bottom:5px; }

/* Checkbox */
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('../img/check_radio_sheet.png') left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url('../img/check_radio_sheet.png') -19px top no-repeat;
}

/* Bloque de productos */
.product-box { padding:0 40px 40px 40px; }

/* Busqueda productos */
.busqueda-input { border:1px solid #ccc; border-radius:26px; background-color:#fff; padding:10px 18px; margin-top:5px; margin-top:-100px; }
.busqueda-input input { border:0; outline: none; margin-left:5px; font-size:16px; }

/* Política de envío */
.politica-envio-imagen { width: 100%; margin-top:-80px; }

/* Realizar pedido */
.total-pedido { border-top:1px solid #ccc; width: 100%; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:30px; font-size:20px; border-radius:5px 5px 0 0; }
.total-pedido .total_pedido_euros { font-size:42px; }
.desglose-pedido { border:1px solid #ccc; padding:20px 30px; background-color: #f0f0f0; border-radius:0 0 5px 5px;}
.desglose-pedido ul { margin:0; padding:0; list-style:none; font-size:16px; }
.desglose-pedido ul li { margin-bottom:10px; }
.desglose-pedido ul li.sep { border-top:1px solid #fff; margin-top:16px; margin-bottom:16px; }
.opcion-pedido { display:block; padding:20px; padding-left:40px !important; border:1px solid #ccc; border-radius:5px; margin-bottom:30px !important; }
.opcion-pedido:hover { border-color:#4E95F4; }
.realizar-pedido h3 { margin-bottom:40px; }
.numero-paso { display: inline-block; background-color:#DE4D3C; color:#fff; border-radius:15px; width:28px; text-align:center; }
.recogida-propia { display:none; margin-top:20px; }
.recogida-propia .row { margin-top:10px; }
.lote-container { border:1px solid #f0f0f0; padding:10px; background-color:#fff; border-radius:5px; }
.realizar-pedido .cart-list { background-color:#fff; padding:20px; border:1px solid #ccc; margin:16px; border-radius:5px; margin-bottom:30px !important; }
.realizar-pedido .cart-list:hover { border-color:#4E95F4; }
.opcion-pedido.disabled { color:#ccc; border-color:#f0f0f0; cursor:not-allowed; }
.opcion-pedido.disabled:hover { border-color:#f0f0f0; }

/* Política de cookies */
.cookies-box {
    padding: 14px 30px;
    position: fixed;
    width: 100%;
    top: 100%;
    margin-top: 0;
    z-index: 99999999;
    border-top: 1px solid #ccc;
    background-image: url(../img/cookies_background.png);
}

.banner-popup { position: fixed; display: none; z-index:9999; top:100%; margin-top:-180px; left:100%; margin-left:-418px; width:300px; background-color:#fff; box-shadow:0px 0px 10px #999; }
.banner-popup-head { background-color:#fc3a3a; padding:8px 12px 8px 12px; font-size:14px; font-weight:bold; color:#fff; }
.banner-popup-body { padding:12px; font-size:14px; height:144px; }
.banner-popup-body .left { float:left; width:132px; }
.banner-popup-body .right { float:right; width:132px; }
.banner-popup-body .first-p { font-weight: bold; }
.banner-popup-body .first-p span { color:#fc3a3a; }
.banner-popup-body .btn-registro { display: block; color:#fff; background-color:#fc3a3a; padding:14px; margin-bottom:12px; }
.banner-popup-body .btn-registro i { color:#fc3a3a; background-color:#fff; display: block; float:right; text-align: center; padding:3px; width:20px; border-radius:20px; }
.banner-popup-body .btn-login { display: block; color:#fff; background-color:#333; padding:14px; }
.banner-popup-body .btn-login i { color:#333; background-color:#fff; display: block; float:right; text-align: center; padding:3px; width:20px; border-radius:20px; }

#cesta-oculta { position: fixed; z-index: 10100; height: 100%; background: #fff; top: 0; left: 100%; width: 300px; margin-left: 0; border-left:2px solid #DE4D3C; }
	#trustbadge-container-98e3dadd90eb493088abdc5597a70810{ z-index: 10000 !important; }
.cesta-oculta-header { border-bottom: 1px solid #DE4D3C; font-size: 24px; padding:12px 20px; }
.cesta-oculta-body { padding:20px; overflow:scroll; }
.cesta-oculta-titulo { color:#666; }
.cesta-oculta-referencia { color:#666; }
.cesta-oculta-precio { color:#666; }
.cesta-oculta-producto { margin-top:20px; margin-bottom:20px; border-bottom:1px solid #f0f0f0 }
.cesta-oculta-total { font-weight: bold; font-size:20px; }
.cesta-oculta-header i { float:right; margin-top:4px; }
.cesta-oculta-total-container { border-top: 1px solid #DE4D3C; padding-top:31px;  }

/* CHECKBOXS de producto */
.filter-top-checkboxs{ /*border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;*/ background: #e7e7e7; }
	.filter-top-checkboxs-blocks{}
		.filter-top-checkboxs-blocks label{ font-weight: bold !important; }

/* Responsive */
@media (min-width: 1500px) {
	.container {
		width: 1470px !important;
	}
}

@media ( min-width: 1160px ) and ( max-width: 1499px )  {
    .banner-design-19 .texto-logged { font-size:13px; }
    .banner-design-19 .texto-logged .titulo { font-size:18px; }
    .banner-design-19 .texto { margin-top:22px; float:left; }
    .banner-design-19 .texto .titulo { font-size:18px; font-weight:bold; }
	.product-list.col-md-4 {
		width: 33.33333333% !important;
	}
	.productos-carrousel-limit,
	.cart-carrousel-limit { width:1040px; margin-left:30px; }
	.politica-envio-imagen { margin-top: -30px; }

	.header nav li:hover > ul { margin: 97px 0 0 595px; }
}

@media (max-width: 1199px) {
	.topbar i { font-size: 14px; }
	.topbar a { font-size: 12px; }
	.header li a { font-size: 16px; padding:39px 7px; }
	.header a.right-menu { font-size: 16px; padding:39px 8px; }
	footer li { width: 33%; }
	.productos-carrousel-limit,
	.cart-carrousel-limit { width:780px; margin-left:70px; }
	.politica-envio-imagen { margin-top:0; }
    .banner-design-19 img { width:56px; margin-right:12px; }
    .banner-design-19 .texto-logged { font-size:11px; margin-top:6px; }
    .banner-design-19 .texto-logged .titulo { font-size:16px; }
    .banner-design-19 .texto { margin-top:19px; float:left; }
    .banner-design-19 .texto .titulo { font-size:16px; font-weight:bold; }
}

@media (max-width: 1016px) {
	.header-mobile nav { display: none; }
}

@media (max-width: 991px) {
    .boton-carro-grande { display: block; }
	body { padding-top:94px; }
    .sub-menu-mobile { display:block; }
	.topbar { position:fixed; top:0; z-index: 99999; }
    .topbar .topbar_menu { float:none; }
    .topbar .container { text-align: center; }
    .topbar ul { width:100%; }
    .topbar li a { padding:7px 12px; }
    .topbar li.lang-li { float:right; }
    .topbar li.lang-li a { padding:7px 12px; }
	.header { display: none; }
	.header-mobile { display: block; }
	#slider { display: none; }
	.info-line div { width: 100% !important; clear: both;}
	#slider_movil { display: block; }
	footer li { width: 50%; }
	.right-mobile { display: none; }
	.header-mobile img { float: none; margin:12px 0 0 60px; }
	.static-image { height: 120px; }
	.filtro-box { margin-left: -270px; }
	.whatsapp-top { display: block; }
    .show-filtros { display: block; }
	.listados-titulo { text-align: center; }
	.listados-total { float: none; text-align: center; }
	.listados-ordenar { float: none; text-align: center; margin-top:6px; }
	.onlyMobile { display: block; }
	.onlyPC { display: none	; }
    .product-content-overflow { margin:20px; }
	.product-content-container h2 { padding:0; font-size: 30px; margin-bottom: 20px; }
	.product-content-container p { font-size: 18px; }
	.product-content-container .data-col { margin-top:20px; }
	.mobile-margin { text-align: center !important; margin-top:40px; }
	.mobile-center { float:none; text-align: center !important; margin-top:6px !important; }
	.cart-list-total .total-red { float:none; }
	.cart-list-total .resumen-right { text-align: center; }
	.cart-list-total .resumen-left { text-align: center; }
	.productos-carrousel-limit,
	.cart-carrousel-limit { width:520px; margin-left:70px; }
	.mbMobile { margin-bottom:16px; }
	.cart-list .col-cart { width:100%; }
	.cart-list .centered { margin-top:30px; }
	.col-cart-with-margen { margin-top:30px; }
    .menu-user-mobile { display:block; }
    .menu-cart-mobile { display:block; }
    .noMobile { display: none !important; }
    .header-mobile { top:34px; }
    .header-mobile .open-menu { display: block !important; }
    .desplegable-idioma { display: inline-block !important; }
    .banners { margin:40px; }
    .banner-design-19 { padding:8px; border:2px solid #fc3a3a; }
    .banner-design-19 img { width:42px; margin-right:8px; }
    .banner-design-19 .texto-logged { font-size:10px; margin-top:8px; line-height:14px; }
    .banner-design-19 .texto-logged .titulo { font-size:13px; }
    .banner-design-19 .texto { margin-top:12px; float:left; }
    .banner-design-19 .texto .titulo { font-size:13px; font-weight:bold; }
    .product-list { padding:0; }
    .col-xs-6 { padding-left:0px !important; padding-right:0px !important; }
    .product-box { padding-left:12px !important; padding-right:12px !important; }
    .product-list h4 { font-size:18px; }
    .RightOnMobile { float:left; }
}

@media (max-width: 760px) {
	.productos-carrousel-limit,
	.cart-carrousel-limit { width:260px; margin-left:140px; }
	.productos-carrousel .arrow-left { font-size:20px; }
	.productos-carrousel .arrow-right { font-size:20px; }
	.busqueda-responsive { text-align: center; float:none !important; padding:8px; clear:both; }
	.busqueda-input { width:240px; display:inline-block; margin-top:0; }
	.titulo-responsive { float:none !important; text-align: center; }
	.product-content-before { display: none; }
	.product-content-next { display: none; }
	#finaliza-direccion-container { padding:10px; overflow:scroll; height: 300px; }
	#finaliza-direccion-container h2 { font-size:20px; }
    #registroBoton { top:100% !important; left:0 !important; margin-top:-86px !important; width:250px; margin-left:-12px !important; }
    #facebox { margin:9px; top:0px !important; left:0px !important; height:97%; overflow: scroll; background-color:#fff; }
}

@media (max-width: 600px) {
	.product-content { margin-top:0; margin-left:0; width:100% !important; height:100% !important; }
    .product-content-close { width:42px; height: 40px; background-color: #DE4D3C; color: #fff; font-size:30px; float: right; margin:5px; cursor:pointer; text-align: center; line-height:36px; z-index:9999999 }
    .product-content-overflow { width:98% !important; height:100% !important; }
	.product-content-close { position:absolute; top:5px; left:100%; margin-left:-50px; }

	.filter-top-checkboxs{ border-top: 0; border-bottom: 0; }
		.filter-top-checkboxs-blocks{ background: #ddd; padding: 5px; margin-bottom: 10px; }
}

@media (max-width: 497px) {
	.logo { float: right; margin-right: 20px; width: 230px }
	.header-mobile .open-menu { width: 52px; }
	.whatsapp-top { width: 52px; left:52px; }
	.header-mobile .logo { position:fixed; height:2px; top:32px; left:0px; width:100%; text-align: center; }
    .header-mobile img { width: 134px; margin:20px 0 0 0; }
    .header-mobile .logo:hover { background-color:none; }
	footer li { width: 100%; }
	.static-image { height: 80px; }
	.listado-orden-object { display: block; margin-top:12px; }
	.bull { display: none; }
	.productos-carrousel-limit,
	.cart-carrousel-limit { width:260px; margin-left:16px; }
	#finaliza-direccion-container { padding:10px; overflow:scroll; height: 540px; }

    .col-xs-6.product-list .btn-lg.ver-producto { font-size:16px; padding:7px; margin-top:10px; }
	
	.banner-popup{ margin-left: -300px; }

	.filter-top-checkboxs{ border-top: 0; border-bottom: 0; }
		.filter-top-checkboxs-blocks{ background: #ddd; padding: 5px; margin-bottom: 10px; }
}

@media (max-width: 375px) {
    .banner-popup{ margin-left: -290px; width: 290px; }
}

@media (max-width: 320px) {
    .banner-popup{ margin-left: -200px; width: 200px; margin-top: -262px; height: 262px; }
    .banner-popup-body .left{ float: none; width: 100%; display: block; }
    .banner-popup-body .right{ float: none; width: 100%; display: block; }
}

@media (max-width: 320px) {
    .col-xs-6.product-list { width:100% !important;}
}

.parpadea {
  animation-name: parpadeo;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.modelos-avance {
    float:right; position:relative; color:#fff; margin-right:23px; font-size:27px; text-shadow:#000 1px 1px 3px;
}

.banner-padding {
    padding-left:130px; padding-right:130px;
}

@media (max-width: 991px) {
    .banner-padding {
        padding-left:28px; padding-right:28px;
    }
}

.doble-size {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2) !important; /* IE */
  -moz-transform: scale(2) !important; /* FF */
  -webkit-transform: scale(2) !important; /* Safari and Chrome */
  -o-transform: scale(2) !important; /* Opera */
  transform: scale(2) !important;
  padding: 10px !important;
}
