/* ARCHIVO DE ESTILOS DEL TEMA */
/* Aqui se definiran los estilos para cambiar colores y aspecto general de los contenidos de la tienda para el nuevo estilo */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');
@font-face {
	font-family: Museo;
	src: url('fonts/Museo-500.otf') format("opentype");
}

@font-face {
	font-family: BlogScriptpourU;
	src: url('fonts/BlogScriptpourU-Regular.otf') format("opentype");
}

body {
	font-family: 'Museo', 'Ubuntu';
	background-color: #FFFFFF;
	background: #FFFFFF;
	font-size: 16px;
	color: #434041;
}
#bodycenter_wrapper {
	padding-top: 0px;
}
#bodycenter {
	padding-top: 0px;
	padding-bottom: 0;
}

.home #bodycenter {
	background-position:center 410px;
	padding-top: 0px;
	}

#bodycenter_container {
	width: 100%;
	background: transparent;
}
@media (min-width: 992px) {
	body.navbar-capa-menu-open #bodycenter > .container {
		max-width: calc(100vw - 315px);
		margin-right: 0px;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
	body.navbar-capa-menu-open #bodycenter > .container .container{
		max-width: 100%;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
}


#bodycenter_wrapper {

}

#contCenter {
	padding-bottom: 50px;
}
body #pagecartprocess #contCenter {
	padding-bottom: 15px;
}
@media (min-width: 1200px) {
	#contCenter {
		/* padding-left:60px; */
		/* padding-right:60px; */
	}
}


@media (max-width: 767px) and (min-width: 0px) {
	#bodycenter_container {
	padding-left: 0px;
	padding-right: 0px;
	}
}
#contCenterSup1 {
	background-color: transparent;
	padding: 0px;
}
#contCenterSup2 {
}
/*Titulos*/
h1,.h1 {

	font-size:30px;
	color:#1E2C3F;
	text-transform:none;
	font-weight: bold;
}
h2,.h2 {

	font-size:25px;
	color:#1E2C3F;
	text-transform:none;
	font-weight: bold;
}
h3,.h3 {

	font-size:22px;
	color:#1E2C3F;
	text-transform:none;
	font-weight: bold;
}
h4,.h4 {

	font-size:18px;
	color:#1E2C3F;
	text-transform:none;
	font-weight: bold;
}
h5,.h5 {
	color:#1E2C3F;
	text-transform:none;
	font-weight: normal;
}
h6,.h6 {
	color:#1E2C3F;
	text-transform:none;
	font-weight: normal;
}


#contRight h4, #contRight .h4{
    background-color:#F7F7F8;
    padding: 25px 15px 2px;
    margin-bottom: 0;
    margin-top: 0;
}

p {
	color: #868686;
}
a {
	text-decoration:none;
	color: #1E2C3F;
}

a:hover, a:focus, a:active, a.active, a.text-primary:hover, a.text-primary:focus, a.text-primary:active, a.text-primary.active, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active {
	color: #008ED2;
	text-decoration: underline;
	}


/*Botones*/

.btn {
	font-weight: normal;
	font-size: 16px;
	padding: 8px 12px;
	border-radius: 0px;
	width: auto;
	text-transform: uppercase;
	border-radius: 4px;
	border-width: 1px;
	/* letter-spacing: 1px; */
	white-space: normal !important;
	word-wrap:break-word;
}
.btn.btn-block {
	width: 100%;
}
.btn-primary {
	color: #ffffff;
	background-color: #1E2C40;
	border-color:#1E2C40;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color:#007BB7;
	border-color: #007BB7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	color: #fff;
	background-color: #A9A69E;
	border-color: #A9A69E;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #C2C0BC;
	border-color: #C2C0BC;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-danger {
	color: #fff;
	background-color: #A9A69E;
	border-color: #A9A69E;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #C2C0BC;
	border-color:#C2C0BC;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-success {
	color:#fff;
	border-color:#40AA60;
	background: #40AA60;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #ffffff;
	border-color:#56B14A;
	background: #56B14A;
}


@media (min-width: 992px){
	.modal-body {
		max-height: calc(100vh - 100px);
		overflow-y: auto;
	}
	.modal-header + .modal-body {
		max-height: calc(100vh - 150px);
	}
}


#header {
	background: #fff;
	padding-top: 0px;
	/* display: block; */
	min-height: 131px;
	z-index: 5;
	border-top: 6px solid #1E2C40;
}
.home #header {
	background: #fff;
}
@media (min-width: 992px){
	body #header {
		position: static;
		top: 0;
		left: 0;
		right: 0;
	}
	body.CMSMode #header {
		top: 40px;
	}
	body #bodycenter {
		margin-top:180px;
	}
	body #pagecartprocess #header {
		position:static;
	}
}
@media (min-width: 992px){
	body #bodycenter {
		margin-top: 0;
	}
	body #pagecartprocess #bodycenter {
		margin-top:0px;
	}
}

#pagecartprocess #header {
	background:#fff;
	min-height: initial;
}
@media (max-width: 991px) and (min-width: 768px){
	#header {
		min-height: 0;
		background: url(img/rb-fondo-top-992.png) repeat-x;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	#header {
		background:#fff;
		min-height: 55px;
		padding: 0px;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
	}
}

#header_wrapper {
    min-height: 110px;
}
@media (max-width: 1199px) and (min-width: 992px){
    #header_wrapper {
        min-height: 180px;
    }
}

@media (max-width: 991px) and (min-width: 768px){

}

@media (max-width: 767px) and (min-width: 0px) {

}


#bodysup_wrapper {
	margin-left: 0px;
	margin-right: 0px;
}
@media (max-width: 767px) and (min-width: 0px) {
	#header_wrapper {
		margin-top: 0px;
		min-height: 55px;
	}
	#header_container {
		background-color:#fff;
		padding-left: 0px;
		padding-right: 0px;
	}
}

#header_container {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 991px) and (min-width: 768px){
	#header_container {
		min-height: 0px;
	}
}




#header_container,
#footer_container {
    width:100%;
    max-width:1445px;
}

/*Control info*/
#contHeadInfo {
    position: absolute;
    display: inline-block;
    right: 18%;
    left: initial;
    top: 32px;
    max-width: initial;
}

@media (max-width: 1199px) and (min-width: 768px){
	#contHeadInfo {
	    top: 86px;
	    right: 20px;
	}
}



@media (max-width: 767px) and (min-width: 0px) {
	#contHeadInfo {
		position:static;
		width: auto;
		width: calc(100% - 245px - 155px);
		margin-top: 15px;
		margin-bottom: 5px;
		text-align: center;
	/*	margin-left: 245px;
		margin-right: 155px;*/
	}
	#contHeadInfo span {
		display:block;
		text-align:center;

	}
}
#contHeadInfo p {
    color: #777777;
    font-size: 17px;
    text-transform: none;
    font-weight: bold;
}
#contHeadInfo .tlf {
	color: #969699;
	font-size: 14px;
	vertical-align: text-bottom;
}
@media (min-width: 767px) {
	#contHeadInfo .tlf:before {
		content:"|";
		margin-right:10px;
	}
}

#contHeadInfo .egratis{
	font-size: 13px;
	padding-top: 0;
}





/*Control info 2*/
#contHeadInfo2 {
	top: 39px;
	right: 221px;
	/* left: initial; */
	position: absolute;
	height: initial;
}
@media (max-width: 1199px) and (min-width: 768px){
    #contHeadInfo2 {
        top: 95px;
        right: 20px;
    }
}

#contHeadInfo2 a {
	font-size: 14px;
	color:#71008B;
	font-weight:bold;
}
#contHeadInfo2 a:hover {
	color:#CF58D6;
	text-decoration:none;
}



/* CONTROL IDIOMA */
#contHeadLanguages {right: 0px;top: 6px;height: 25px;}
@media (max-width: 1199px) and (min-width: 992px) {
#contHeadLanguages {/* right: 853px; */}
}
@media (max-width: 767px) and (min-width: 0px){
#contHeadLanguages {position: absolute;right: 24%;left: 50%;top: 0px;padding: 0px;height: 45px;display: none;}
}
#contHeadLanguages .btn {
	text-transform:uppercase;
	text-decoration:none;
	font-size: 12px;
	color: #969699;
}
#contHeadLanguages .btn:hover {
	color: #F6688F;
}
@media (min-width: 768px){
	#contHeadLanguages .btn:before {
		content:"|";
		margin-right:5px;
	}
}
@media (max-width: 767px){
#contHeadLanguages .btn:hover {
color: #fff;
background-color: #EF3636;
}
}
.btn-group>.btn:first-child {
padding: 0px;
}



/*CONTROL TOP MENU*/
@media (min-width: 991px){
#contMainMenu .navbar-nav {float: none;text-align: center;/* margin: 26px 40px 6px; */width: 100%;clear: both;list-style: none;padding-right: 0px;}
#contMainMenu .navbar-nav>li {text-align: center;float: none;list-style: none;display: inline-block;display: -webkit-inline-box;/* min-height: auto; *//* overflow: hidden; */}
}
@media (max-width: 767px) and (min-width: 0px){
	#contTopMenu .navbar .container-fluid .navbar-collapse {background-color: #fff;margin-left: 0px;}
}


#contTopMenu {
	position:static;
	height:auto;
}
@media (max-width: 767px) and (min-width: 0px){
	#contTopMenu {position:absolute;top:5px;left:5px;}
}
@media (max-width: 991px) and (min-width: 768px){
	#contTopMenu {position:absolute;top:20px;left:15px;}
}
@media (min-width: 992px){
	#contTopMenu .navbar {
		min-height:0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-header {
		display:none;
	}
}
#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle {
    color:#E71B34;
	font-size: 20px;
    width: 45px;
    height: 45px;
    padding: 4.5px;
	background: none #fff;
	border:0 none transparent;
	border-radius:0;
	line-height:1em;
}
#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle:hover {
    background-color: #f2f2f2;
}
#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle:active {
    color: #036370;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
	background:none transparent;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.navbar-nav-header {
	background-color:#047C8C;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a {
	color:#525252;
	background-position:left 10px center;
	transition:color 0.8s ease-out,background-color 0.8s ease-out;
	text-transform: uppercase;
}
.navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-header>p a.h4,
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-header>p a.h4{
	text-transform: uppercase;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a.with-icon{
	padding-left:44px;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a:hover {
	color:#729D74;
	transition:color 0.1s ease-in,background-color 0.1s ease-in;
}
#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.level4 {
    display: none;
}
@media (max-width: 767px) and (min-width: 0px){
	#contTopMenu .navbar  {
		min-height:0;
	}
	#contTopMenu .navbar .container-fluid .navbar-header {
		margin:0;
	}
	#contTopMenu .navbar .navbar-header .navbar-brand {
		display:none !important;
	}
	#contTopMenu .navbar.navbar-capa-menu button.navbar-toggle {
		float:none;
		margin:0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-header>p {
		background-color:#71008B;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2 {
		padding: 10px 15px;
		margin: 7px -15px 0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2.with-icon{
		/*padding-left: 40px;*/
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.level3 {
		margin: 0 -30px;
		padding: 5px 30px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2:last-child {
		padding-bottom:15px;
	}
}
@media (max-width: 991px) and (min-width: 0px){
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.navbar-nav-header a.h3 {
		background-color:#036370;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav {
		background-color:#047C8C;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a {
		color:#fff;
		margin-top:0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a:hover {
		background-color:#036370;
		color:#fff;
		transition:color 0.1s ease-in,background-color 0.1s ease-in;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes > a{
		background-color:#e71b34;
		transition:color 0.1s ease-in,background-color 0.1s ease-in;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes > a:hover{
		/*background-color:#036370;*/
		background-color:#fe1e39;
		transition:color 0.1s ease-in,background-color 0.1s ease-in;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-header > p {
		background-color:#036370;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2  {
		padding:0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 > strong  {
		display:block;
		padding:0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2 {
		background-color:transparent;
		color:#036370;
		text-transform:none;
		padding-left:15px;
		padding-right:15px;
		margin:0;
		font-size:16px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2:hover {
		color:#fff;
		background-color:#047C8C;
	}
}
@media (min-width: 992px) {
	body {
		overflow-x:hidden;
	}
	#contTopMenu {
		padding-bottom:20px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > .modal {
		display:none !important;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
		display: block !important;
		position: static;
		/*width: 100%;*/
		margin: 0;
		background-color:#047C8C;
		color:#fff;
		padding: 0 calc(50vw - 50%);
		margin: 0 calc(-50vw + 50% + 8.5px);
		margin: 0 calc(-50vw + 50%);
		width: auto;
	}
	body.CMSMode #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav {
		position: static;
		width: 100%;
		max-width: 100%;
		max-width: unset;
		text-align: center;
		background: none transparent;
		height: auto;
		float:none;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-moz-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.navbar-nav-header {
		display:none;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li {
		display: inline-block;
		background: none transparent;
		vertical-align: top;
		min-height: 90px;
		max-width: unset;

		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1 1 90px;
		-ms-flex: 1 1 90px;
		flex: 1 1 90px;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes {
		flex-basis: 90px;
		-webkit-order: 99;
		-ms-flex-order: 99;
		order: 99;
		max-width: 115px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li:before {
		content:"";
		border-right:1px solid rgba(0,0,0,0.2);
		height:47px;
		width:1px;
		display:inline-block;
		vertical-align:middle;
		float:left;
		margin:23px 0px 12px -2px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a {
		color:#fff;
		font-weight:normal;
		font-size:13px;
		padding:15px 20px;
		margin:0 -2px;
		display:inline-block;
		transition: color 0.4s ease-out,background-color 0.4s ease-out;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a:hover {
		transition: color 0.1s ease-in,background-color 0.1s ease-in;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a.with-icon{
		padding-top:55px;
		padding-left:20px;
		background-position:center top 15px;
		background-size:auto;
		height:100%;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes > a{
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 1;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 90px;
		-webkit-box-shadow: inset 0px 11px 11px -8px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 11px 11px -8px rgba(0,0,0,0.75);
		box-shadow: inset 0px 11px 11px -8px rgba(0,0,0,0.75);
		z-index:2;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a:hover,
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li:hover > a,
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.active > a {
		color:#fff;
		background-color:#036370;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes:after{
		content:"";
		background:url('img/fondo-ofertes.png') no-repeat scroll center top transparent;
		position:absolute;
		top:0;
		right:9px;
		height:100px;
		width:94px;
		bottom:auto;
		background-size:94px 100%;
		transition:height 0.3s ease-out,filter 0.3s ease-out;
		z-index:1;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes:hover:after{
		height:110px;
		transition:height 0.1s ease-in,filter 0.1s ease-in;
		filter:brightness(110%);
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes > a:hover,
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes:hover > a,
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes.active > a {
		color:#fff;
		background-color:transparent;
		transition:color 0.1s ease-in,background-color 0.1s ease-in;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu {
		position: absolute;
		left: 0;
		top: 100%;
		right: 0;
		bottom:auto;
		max-width: unset;
		box-shadow:0px 5px 5px 0px rgba(0,0,0,0.55);
		z-index:3;
		right:auto;
		min-width:calc(100vw - (100vw - 100%));
		max-width:100vw;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .row.container {
		max-height:calc(100vh - 250px);
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-header > p {
		background-color:#036370;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 > strong {
		display: block;
		padding: 10px 0;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2 {
		background-color:transparent;
		font-weight: bold;
		padding: 5px 10px;
		margin: -10px 0px;
		color:#036370;
		transition:color 0.8s ease-out,background-color 0.8s ease-out;
		display:block;
		text-transform:uppercase;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.h5.level2:hover {
		color:#fff;
		background-color:#047C8C;
		transition:color 0.1s ease-out,background-color 0.1s ease-out;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.level3 {
		margin-left: -14px;
		padding-left: 24px;
		display:block;
		background-color:transparent;
		color:#525252;
		transition:color 0.8s ease-out,background-color 0.8s ease-out;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav>li>.dropdown-menu .col-level2 a.level3:hover {
		color:#729D74;
		background-color:#e6e6e6;
		transition:color 0.1s ease-out,background-color 0.1s ease-out;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a {
		font-size:12px;
		padding:15px 10px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a.hidden-xs {
		display:none !important;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a.visible-xs {
		display:block !important;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li > a.with-icon{
		padding-left:10px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes {
		/*position:relative;*/
		overflow:hidden;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes > a{
		right: 2px;
	}
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse > ul.navbar-nav > li.ofertes:after{
		right:-4px;
	}
}
@media (min-width: 1200px) {
	#contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
		top: 100px;
	}
	body.CMSMode #contTopMenu .navbar.navbar-capa-menu .navbar-collapse {
		top: 140px;
	}
}


#contTopMenu .nav > li.active > a, #contTopMenu .nav > li.active > a, #contTopMenu .nav > li.active > a:hover, #contTopMenu .nav > li.active > a:focus {background-color: transparent;color: #969699;}

#contMainMenu .nav > li > a:hover, #contMainMenu .nav > li > a:focus, #contMainMenu .nav > li > a:active, #contMainMenu .nav > li.open > a, #contMainMenu .nav > li.open > a:hover, #contMainMenu .nav > li.open > a:focus {
background-color: transparent;
color: #459B88;
}

#contMainMenu .nav > li.active > a, #contMainMenu .nav > li.active > a:hover, #contMainMenu .nav > li.active > a:focus, #contMainMenu .nav > li.active > a:active {background-color: transparent;
color: #000;}

#contMainMenu .nav > li > a:hover {
	background-color: #fff;
	color: #459B88;
}


/*Control menu principal*/
#contMainMenu {
	position: static;
	padding-top: 0;
	top: 52px;
	right: 80px;
	z-index: 10;
	background-color: #30303B;
	display:none !important;
}
@media (max-width: 1199px) and (min-width: 992px){
    #contMainMenu {
        margin-top: 50px;
    }
}

@media (max-width: 991px) and (min-width: 768px){
	#contMainMenu {
	    margin-top: 50px;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	#contMainMenu {
		/* margin-top: 0px; */
		margin-left: 0;
		margin-right: 0;
		position: absolute;
		top: 0px;
		right: 0;
		left: 0;
		padding: 0px;
		/* width: 70%; */
		z-index: 11;
		margin: 0;
	}
}

#contMainMenu .navbar {
    min-height: initial;
}
@media (max-width: 767px) and (min-width: 0px){
#contMainMenu .navbar .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
}
#contMainMenu .navbar .navbar-header {color: #00363A;
padding-bottom: 0px;}
@media (max-width: 992px) and (min-width: 768px) {
#contMainMenu .container-fluid {
	padding:0px;
}
}
#contMainMenu.bg-primary, #contMainMenu.navbar-inverse {
	background-color: #047C8C;
	}
#contMainMenu .navbar a {color: #333333;font-size: 18px;font-weight: 300;}
#contMainMenu .navbar .dropdown-menu a, #contTopMenu .navbar .dropdown-menu a  {color: #444444;font-weight:normal;text-transform:none;padding:1px 10px;}
#contMainMenu .navbar-nav > li > .dropdown-menu > li.active > a {background-color: transparent;color: #B3975F;font-weight: normal;}
#contMainMenu .navbar-nav > li > .dropdown-menu > li > a:hover,
#contMainMenu .navbar-nav > li > .dropdown-menu > li > a:focus,
#contMainMenu .navbar-nav > li > .dropdown-menu > li > a:active {background-color: transparent;color: #047C8C !important;text-decoration: inherit;}
#contMainMenu > .navbar > .container-fluid > .navbar-collapse {
	background:none;
	padding-bottom:0px;
}
#contMainMenu .navbar .dropdown-menu > li > a {
	color: #444444;
}
@media (max-width: 992px) and (min-width: 0px) {
#contMainMenu > .navbar > .container-fluid > .navbar-collapse {
	background: #047C8C;
	background-color: #047C8C;
	color: #000;
	margin-left:0px;
	margin-right:0px;
	}
#contMainMenu .navbar .navbar-header {
	background: #047C8C;
	color: #fff;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 7px;
}
#contMainMenu .nav > li > a {
	padding: 10px !important;
	}

}
@media (max-width: 767px) and (min-width: 0px) {
	#contMainMenu .navbar .navbar-header {
	background: #fff;
	background-color: #fff;
	margin:0;
	}
	#contMainMenu .navbar .container-fluid .navbar-header > .navbar-toggle {
	    float:left;
	    color:#E71B34;
	    font-size:20px;
	    padding:5px;
	}
	#contMainMenu .navbar .container-fluid .navbar-header .navbar-brand {
	    display:none !important;

	}
}

#contMainMenu .navbar .nav > li > a {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	height: auto;
	padding: 24px 15px;
	display: -moz-inline-box;
	display: block;
	margin: 0px;
}
#contMainMenu .navbar .nav > li:last-child > a {
    border-right:none;

}
#contMainMenu .navbar .nav > li > a:hover {
	text-decoration: none;
	background: #036370;
	color: #fff;
}
#contMainMenu .navbar .nav > li.active > a {
	color: #CE58D6;
	background: transparent;
}

@media (min-width: 992px) {
    #contMainMenu .navbar .nav > li > a:after {
        content:url(img/ca-menu-separador.png);
        position:absolute;
        right:0px;
        top: 13%;
    }

}

@media (max-width: 1199px) and (min-width: 992px){
	#contMainMenu .nav > li > a {
	font-size: 16px;
	}
}
@media (min-width: 992px) {
	#contMainMenu .nav > li > a {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft:0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
}

@media (max-width: 992px) and (min-width: 0px){
#contMainMenu .nav > li > a {
max-width: 100%;
text-align: left;
}

}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 10px;
}


/*Mi cuenta*/


@media (min-width: 768px){
	#contHeadMyAccount {
		right: 92px;
		top: 21px;
		padding: 0px;
		z-index: 10;
	}
	#contHeadMyAccount .text-myaccount .text-primary  {
		text-transform: uppercase;
		margin-top: 0px;
		font-size: 12px;
		color: #777777;
		font-weight: 500;
		display: inline-block;
		display: -webkit-inline-box;
	}
	#contHeadMyAccount a:hover .text-myaccount .text-primary {
		color: #007BB7;
	}
}



#contHeadMyAccount .text-myaccount .text-primary .sr-only {
	position: static;
	/* display: none; */
	width: auto;
	height: auto;
	overflow: auto;
	margin: 0px;
	clip: auto;
}

@media (max-width: 767px) and (min-width: 0px){
	#contHeadMyAccount {position: absolute;right: 59px;left: initial;top: 9px;height: 30px;z-index: 100;}
	#contHeadMyAccount .btn-myaccount {
		width: 100%;
		border-radius:0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-size: 20px;
		height: 50px;
		line-height: 50px;
		background: #F7C416;
	}

	#contHeadMyAccount .btn-myaccount .text-myaccount i.fa {
	position: static;
	float: none;
	padding-right: 0px;
	}
}
.btn-myaccount .text-myaccount a.text-primary:hover, .btn-myaccount .text-myaccount a.text-primary:focus {text-decoration: underline;color: #000000;}
.btn-myaccount {
    border-left: 1px solid #000;
    padding-left: 10px;
    display: none;
}

.btn-myaccount.visible-xs {
	background-color: transparent;
	border:none;
	padding:0px 15px;
	display: block!important;
	border-radius: 0px;
	width: initial;
	font-weight: normal;
	color: #777777;
	vertical-align: middle;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}


@media (max-width: 991px) and (min-width: 768px) {
.texto-arriba {
	width: 777px;
	float: right;
	display: block;
	margin-right: 607px;
	margin-bottom: 44px;
	padding-top: -23px;
	margin-top: -115px;
}
}/*
#contTopMenu .navbar .navbar-header .navbar-brand {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}
#contTopMenu .navbar-header.text-primary:hover .navbar-brand {
	color: #fff;
}

#contTopMenu .navbar .navbar-header button.navbar-toggle {
	color: #003E40;
	font-size:20px;
	}
@media (max-width: 767px) and (min-width: 0px){
#contTopMenu .navbar .navbar-header button.navbar-toggle {
	color: #fff;
	font-size: 20px;
}
#contTopMenu .container>.navbar-header, .container-fluid>.navbar-header {
	margin-left:0px;
	margin-right:0px;
	height: 50px;
}
#contTopMenu .navbar-header.text-primary:hover, #contTopMenu .navbar-header.text-primary:focus, #contTopMenu .navbar-header.text-primary:active {color: #00282B;background-color: #F9919B;border-color: #F9919B;cursor: pointer;height: 50px;}
}*/

@media (min-width: 767px){
.btn-myaccount.btn-primary:hover {
	background-color: transparent;
	color: #6DC6D9;
}
}
.btn-myaccount.btn-primary:hover .fa-user {
	color: #007BB7;
}
@media (max-width: 767px){
#header .btn-primary {
	border-color: transparent;
	background-color: transparent;
	color: #1E2C40;
	background: transparent;
	height: 30px;
	width: 100%;
	padding: 0px 10px;
	line-height: 29px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#header .btn-primary:hover {color: #008ED2;background-color: transparent;}
}

.btn-myaccount .text-myaccount a.text-primary {
color: #000000;
font-size: 13px;
float: left;
text-transform: uppercase;
font-weight: normal;
}
.btn-myaccount:hover .text-myaccount a.text-primary {
	text-decoration: underline;
}
.btn-myaccount.btn-myaccount-registered .text-myaccount a.text-primary {
margin-top: 0px;
}
.btn-myaccount .text-myaccount i.fa {color: #1E2C40;display: block;font-size: 29px;margin-bottom: -5px;line-height: initial;}
.btn-myaccount .text-myaccountname {
	display:none;
	color: #DDDDDD;
	font-weight: 300;
}
@media (max-width: 767px) and (min-width: 0px) {
	.btn-myaccount .text-myaccountname,
	.btn-myaccount .text-primary {
		display:none;

	}
}


/*Buscar*/
#contHeadSearch {
	bottom: inherit;
	top: 23px;
	left: 350px;
	right: 460px;
	border-radius: 0px;
	position: absolute;
	z-index: 120;
	max-width: initial;
}
@media (max-width: 1199px) and (min-width: 768px){
	#contHeadSearch {
	right: 220px;
	}
}


@media (max-width: 767px) and (min-width: 0px){
	#contHeadSearch {
		top: 3px;
		position: absolute;
		float: none;
		margin-bottom: 0;
		border: none;
		min-width: initial;
		right: 110px;
		left: initial;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadSearch .form-search-container .btn.btn-search-toggle {
		height: 40px;
		padding-left: 0;
		padding-right: 0;
		width: 40px;
		position: relative;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-align: center;
		font-size: 17px;
		background-color: transparent;
		color: #1E2C40;
	}
	#contHeadSearch .form-search-container .btn.btn-search-toggle:hover {
		background-color: transparent;
		color: #008ED2;
	}
	#contHeadSearch .form-search-container .form-search {
		background: none no-repeat scroll center center #FFFFFF;
		border: 1px solid #EBEBEB;
		position: absolute;
		right: 0;
		top: 49px;
    	width: 200%;
	}
	#contHeadSearch .form-control {
		 width: 80%;
   		 float: left;
	}
	#contHeadSearch .form-search-container .btn-primary {
	float: left;
}
}
#contHeadSearch .btn-primary.btn-search-toggle{
	color: #6DC6D9;
	background: transparent;
	border: none;
	font-size: 18px;
	padding: 0px;
	float: right;
	width: 45px;
	height: 35px;
	/* border-left: 1px solid #EBEBEB; */
	/* border-right: 1px solid #EBEBEB; */
}

#contHeadSearch .btn-primary.btn-search-toggle:hover{
	color:#3DA183;
}
@media (min-width: 768px){
    #contHeadSearch .btn-primary.btn-search-toggle {
        display:none;
    }
    #contHeadSearch .form-search-container .form-search {
        display:block;
    }
}


#contHeadSearch .form-search-container .form-search {
    position: absolute;
    right: -35px;
    top: 37px;
    width: 290px;
    padding: 5px;
    background: none no-repeat scroll center center #fff;
    border: 1px solid #EBEBEB;
}
@media (min-width: 768px){
    #contHeadSearch .form-search-container .form-search {
    position: static;
    border: none;
    width: 100%;
    padding: 0;
    height: initial !important;
    }
}
#contHeadSearch .form-search-container .form-search .form-control {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #CCCCCC;
    background: #F7F7F8;
    height: 40px;
   color: #575756;
    text-transform: uppercase;
}
#contHeadSearch .form-search-container .form-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
    color: #1E2C40;
}
@media (max-width: 767px) and (min-width: 0px) {
    #contHeadSearch .form-search-container .form-search .btn {
        width: initial;
        top: 8px;
        right: 5px;
    }
}

#contHeadSearch .form-search-container .form-search .btn:hover {
    color:#008ED2;
}
#contHeadSearch .btn-default {
	color:#666666;
	background-color: transparent;
	border: none;
}
#contHeadSearch .input-group > .form-control {
	border:none;
	box-shadow: none;
}


#contHeadSearch .form-group,
#contHeadSearch .form-group .input-group {
	width: 100%;
	background: transparent;
	border-radius: 0px;
}

#contHeadSearch .input-group > .form-control, #contHeadSearch .input-group > .input-group-addon, #contHeadSearch .input-group > .input-group-btn > .btn {
	height: 40px;
	width: 45px;
	background: transparent;
	color: #1E2C40;
	box-shadow: none;
	padding: 0px 9px;
	font-size: 16px;
	border-radius: 0px;
	margin-left: 0;
	z-index: 11;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
@media (max-width: 992px) and (min-width: 0px) {
	#contHeadSearch .input-group > .form-control, #contHeadSearch .input-group > .input-group-addon, #contHeadSearch .input-group > .input-group-btn > .btn {
		width: 100% !important;
	}
}
#contHeadSearch .input-group > .form-control {
	padding: 13px 14px;
	height: 40px;
	font-size: 16px;
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #575756;
	border-radius: 2px;
	text-transform: uppercase;
	background: #F7F7F8;
}

@media (max-width: 991px) and (min-width: 768px){
	#contHeadSearch .input-group > .form-control {
		width: 200px;
	}
}
#contHeadSearch .input-group > .input-group-btn {
	width: 45px;
	float: right;
	margin-left: -45px;
}
#contHeadSearch .input-group > .input-group-btn > .btn:hover {
	color: #007BB7;
	background-color: transparent;
}


/*Control logo*/
#contHeadLogo {
    display: inline-block;
    margin-top: 15px;
    margin-left: 10px;
    padding: 0;
    margin-bottom: 7px;
    top: 41px;
    z-index: 99;
    min-height: auto;
    max-width: inherit;
    width: 305px;
    text-align: center;
    position: static;
}
@media (max-width: 991px) and (min-width: 768px){
	#contHeadLogo {
	/* top: 84px; */
	    margin-left: 70px;
		width: 250px;
	}
	#contHeadLogo img {

/* max-height: 80px; */
	}
}


@media (max-width: 767px) and (min-width: 0px) {
	#contHeadSearch .form-group .input-group {
		width:100%
	}
	#contHeadLogo {
		padding: 0;
		top: 5px;
		left: 55px;
		margin-top: 0px;
		position: absolute;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		width: 175px;
	}
	#contHeadLogo #store_logo img {
		max-height:40px;
	}
	#contHeadInfo2 {
		position: absolute;
		overflow: hidden;
		display: block;
		margin-bottom: 15px;
		top: 130px;
		right: 0;
		left: 0;
		text-align: center;
	}
	.siguenos {
		position: static;
		text-align: center;
		border-right: 0px;

	}
}
#contHeadShoppingCart {
    top: 19px;
    right: 20px;
    z-index: 130;
}

@media (max-width: 991px) and (min-width: 768px){
	#contHeadShoppingCart {
		/* top: 96px; */
		z-index: 666;
	}
}

@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart {
		width: auto;
		position: absolute;
		top: 4px;
		right: 0;
		left: initial;
		margin: 0;
}
}

#contHeadShoppingCart .btn-shoppingcart .sr-only {
	display: block;
	text-align: center;
	padding-left: 0;
	text-transform: uppercase;
	font-size: 12px;
	position: static;
	width: auto;
	height: 20px;
	overflow: inherit;
	clip: auto;
	font-weight: normal;
	text-shadow: none;
	color: #777777;
	margin-left: 0;
	margin-top: -38px;
	margin-bottom: 0;
}
#contHeadShoppingCart .panel-cartsummary {
  z-index: 20;
}
#contHeadShoppingCart .price.price-old {
	display:block;
}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .panel-cartsummary {
	  right: 0px;
	  margin-top: 0;
	  border-radius: 0px;
	  min-width: 350px;
	  left: initial;
	  position: absolute;
}
	#contHeadShoppingCart .btn-shoppingcart .sr-only {
	display: none;

	}
}
.btn-shoppingcart > i.fa-shopping-cart:before {
	background-color:transparent;
	text-shadow: none;
	font-size: 34px;
	width: inherit;
	height: initial;
	height: 28px;
	line-height: 28px;
	text-shadow: none;
}
@media (max-width: 767px) and (min-width: 0px) {
	.btn-shoppingcart > i.fa-shopping-cart:before {
		font-size: 30px;

		line-height: 38px;
}
}

.btn-shoppingcart:hover > i.fa-shopping-cart:before, .btn-shoppingcart:active > i.fa-shopping-cart:before, .btn-shoppingcart:focus > i.fa-shopping-cart:before {
    background-color: transparent;
}
@media (min-width: 767px) {
    #contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart {
      position: static;
      float: none;
      background-color: transparent;
      display: block;
      width: auto;
      height: 28px;
      padding-top: 0;
      padding-left: 0;
      text-shadow: none;
      color: #40AA60;
      text-align: center;
    }
    #contHeadShoppingCart .btn-shoppingcart:hover i.fa.fa-shopping-cart {
        color:#56B14A;
    }
	#contHeadShoppingCart .btn-shoppingcart:hover i.fa.fa-shopping-cart {
		/* color: #CDC978; */
	}
	#contHeadShoppingCart .btn-shoppingcart:focus i.fa.fa-shopping-cart {
		color: #CDC978#CDC978;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .btn-shoppingcart i.fa.fa-shopping-cart {
	font-size: 36px;
	border-left:none;
	top: 0px;
	padding-left: 0px;
	height: 40px;
	color: #40AA60;
	/* position: static; */
	float: none;
	position: static;
	width: 45px;
}


}


#contHeadShoppingCart .btn-shoppingcart {
	height: inherit;
	border-width: 0px;
	width: 56px;
	line-height: 33px;
	padding: 0px;
	padding: 0px;
	max-height: 50px;
	height: 45px;
	border: none;
	text-align: left;
	background: transparent;
}

@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .btn-shoppingcart {
		min-width:inherit;
		padding:0px;
	}

}

@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .text-shoppingcart {
		padding-left: 0px;
		/* float: right; */
		text-align: left;
		color: #fff;
}
}


#contHeadShoppingCart .btn-shoppingcart:hover {height: inherit;/* border-width: 0px; */margin-bottom: 0px;min-width: initial;height: 45px;padding: 0px;color: #fff;}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .btn-shoppingcart {
	/* background: none; */
	background-color: transparent;
	border-color: transparent;
	/* min-height: 40px; */
	height: initial;
	width: 60px;
	height: 40px;
	padding: 0;
	text-align: center;
	border-radius: 0;
}
	#contHeadShoppingCart .btn-shoppingcart:hover {
	/* background: none; */
	/* background-color: #CF58D6; */
	/* border-color: #CF58D6; */
	color: #fff;
	padding: 0;
	height: inherit;
	box-shadow: none;
	}
	#contLeftMenuHolder {
	  min-height: 0px;
	}
}
#contHeadShoppingCart .sr-only {
	font-weight:bold;
	font-size: 12px;
	text-transform:none;
}
@media (max-width: 1199px) and (min-width:768px){
	#contHeadShoppingCart .sr-only {
		display:none;
	}
}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-text {
	display:none;
}
#contHeadShoppingCart .btn-shoppingcart  .text-shoppingcart-price {
	position: static;
	display: none;
	right: 0;
	left: 6px;
	text-align: center;
	font-size: 16px;
	top: 12px;
}

#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-empty {
	display:none;

}

@media (min-width: 767px)  {
	#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart {
		position: static;
		right: 0px;
		top: -1px;
		/* display: none; */
		padding-left: 0;
		text-align: center;
		margin-top: 0px;
		/* display: none; */
	}


}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {
    position: absolute;
    left: 38px;
    top: -8px;
    color: #fff;
    text-align:center;
    font-weight: 800;
    font-size: 11px;
    background-color: #40AA60;
    width: 18px;
    height: 18px;
    line-height: 19px;
    border-radius: 50%;
    font-weight: normal;
}


@media (max-width: 767px) and (min-width: 0px) {
    #contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {

top: 1px;

right: 9px;

left: initial;

}
	#contHeadShoppingCart .btn-shoppingcart  .text-shoppingcart-price {
        position:static;
        display: none;
    }
}


#contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down {height: 20px;border-left: none;right: 9px;top: 14px;font-size: 16px;display: none;}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .btn-shoppingcart i.fa.fa-angle-down {
		display:none;
	}
}
#contHeadShoppingCart ,small {
	color:#111111;
}
#contHeadShoppingCart .text-shoppingcart-price {
	font-weight: bold;
}

.products-list .product .caption .btn {
	position: absolute;
	right: 9px;
	bottom: 9px;
	width: 40%;
	max-width: 40%;
	display: block;
}



/*Listado de productos*/
.products .col-sm-4,
.products .col-md-3 {
    border-right:1px solid #DADADA;
    margin-bottom:30px;
}

@media  (min-width: 992px){
    .products .col-sm-4:nth-child(4n+4) {
        border-right:none;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .slider-products .products .col-sm-4:nth-child(2n+2){
         border-right:none;
    }
    .products .col-sm-4:nth-child(3n+3) {
        border-right:none;
    }
}

@media (max-width: 767px) and (min-width: 0px) {
    .products .col-sm-4,
    .products .col-md-3 {
        width:50%;
        float:left;
    }
     .slider-products .products .col-sm-4:nth-child(2n+2){
         border-right:none;
    }
    .products .col-sm-4:nth-child(2n+2) {
        border-right:none;
    }
}


.products-list .product .caption {
	padding-right: inherit;
	max-width:45%;
}
.products .product .product-img {
	background-color: #fff;
	border: none;
	padding: 15px;
}


/* efecto de imagen recortada en miniaturas de galeria */
.products .product .product-img{
	position: relative;
    overflow: hidden;
	display:block;
	height:auto !important;
}
.products .product .product-img:after{
	content:"";
	display:block;
	padding-top:100%;
}
.products .product .product-img img{
	position: absolute;
	top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;


    max-height: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    width: auto;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;

	object-fit: cover;
	object-position: 50% 50%;

	/*
    max-width: 100%;
    max-height: 100%;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	*/
}



.products .product {
	padding: 0px;
	border: none;
	border-bottom: 1px solid #DADADA;
	position:relative;
	margin-bottom: 0;
	padding-bottom: 0;
}
.products .col-item {
}
@media (max-width: 991px) and (min-width: 768px){
	.products.list-products-list .col-item:nth-child(2n+2) {
		clear:left;
	}
}
@media (min-width: 992px){
	.products.list-products-list .col-item:nth-child(4n+6) {
		clear:left;
	}
}
.products.list-products-list {
	display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: flex-start;

}
.products.list-products-list .alert,
.products.list-products-list .div-loading{
	flex-basis:100%;
}
.products.list-products-list .col-item{
	float: none;
    display: inline-block;
	vertical-align:top;
}
.products.list-products-list .col-item .thumbnail{
	min-height:100%;
}
.products .product .caption {
	border-top: none !important;
	margin-left: 0;
	margin-right: 0;
	border: none;
	bottom: 4px;
	position: static;
	/*padding: 0 60px 0px 15px;*/
	max-height: inherit;
	padding: 0 0 20px;
	text-align:left;
}
.products .product:hover .caption {
	border-top: none !important;
	margin-left: 0;
	margin-right: 0;
	border: none;
	bottom: 4px;
}
.products .product  .product-description {
	display: none;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: initial;
	min-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #777777;
	font-size: 13px;
	text-align: center;
	margin-top: 5px;
}

.products .product:hover {
	border: none;
	border-bottom: 1px solid #DADADA;
}

.products .product .caption .product-name,
.products-list .product .caption .product-name {
	color: #007BB7;
	font-weight: normal;
	white-space: initial;
	text-transform: none;
	font-size: 16px;
}
.products .product .caption .product-name {
	position: static;
	top: 40px;
	margin-bottom: 0px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 33px;
	margin-top: 0;
	max-height: 33px;
	text-align: left;
}
.products .product:hover .caption .product-name {
	color: #008ED2;
	text-decoration: underline;
}
.products .product .caption .label-stock {display:inline-block; margin-bottom:10px;}
.products .product .caption .product-price {text-align: left;position: relative;padding-top: 0px;left: 0;right: 0px;}
.products .product .caption .btn {
	height: 25px;
	padding: 3px 12px;
	width: auto;
	border:none;
	box-shadow: none;
	top: 0px;
	position: relative;
	font-size: 12px;
	margin:0 -2px;
	display:inline-block;
}
.products .product .caption .block-addcart-quantity {
	padding:5px 0;
	margin-top:30px;
}
.products .product .caption .product-attrs ~ .block-addcart-quantity {
	margin-top:0;
}
.products .product .caption .input-group-quantity {
	width: 6em;
	width: calc(3.5em + 30px);
    /*width: calc(100% - 100px);*/
	display:inline-table;
	vertical-align:middle;
	margin:0 5px;
}
@media only screen and (max-width: 455px) {

.products .product .caption .btn {
    height: 28px;
    padding: 5px 12px;
    width: 40%;
    border: none;
    box-shadow: none;
    top: 0px;
    position: relative;
    font-size: 8px;
    margin: 1px -2px;
    display: inline-block;
}

.products .product .caption .input-group-quantity {
    /*width: 6em;*/
    width: 49%;
    /* width: calc(100% - 100px); */
    display: inline-table;
    vertical-align: middle;
    /* margin: 0 5px; */
}
}


.products .product .caption .input-group-quantity .input-group-btn:first-child{
	padding-left:0;
	padding-right:5px;
}
.products .product .caption .input-group-quantity .input-group-btn:last-child{
	padding-left:5px;
	padding-right:0;
}
.products .product .caption .input-group-quantity>.form-control,
.products .product .caption .input-group-quantity>.input-group-addon,
.products .product .caption .input-group-quantity>.input-group-btn>.btn {
	height:25px;
}
.products .product .caption .input-group-quantity .input-group-btn:first-child>.btn,
.products .product .caption .input-group-quantity .input-group-btn:last-child>.btn{
	border-radius:3px;
	width:25px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.products .product .caption input.input-quantity {
	text-align:center;
	/*width: 4em;*/
	/*height: 25px;
	padding: 3px 3px;
	width: 4em;
	top: 0px;
	position: relative;
	font-size: 12px;
	text-align:center;
	margin:0 -2px;
	display:inline-block;*/
	border-color:#bbb;
	border-radius:2px;
	font-weight:500;
	padding:5px;
}
.products .product .caption input.input-quantity[type=number]{
	position:relative;
	overflow:visible;
	padding:5px;
}
.products .product .caption input.input-quantity[type=number]::-webkit-outer-spin-button,
.products .product .caption input.input-quantity[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;	 /* <-- Apparently some margin are still there even though it's hidden */
	opacity:0;
}

.products .product .caption .btn span.btn-text{
	display:inline;
}
.products .product .caption .btn i.fa {
     /* display: none; */
     font-size: 13px;
     text-shadow: inherit;
     line-height: 4px;
}
.products .product .caption .btn i.fa:before {
	/* content: "\f067"; */
}
.products .product .caption .product-new,
.products .product .caption .new_s,
.products-list .product .caption .product-new,
.products-list .product .caption .new_s {
	position: absolute;
	top: 0;
	left: -8px;
	/* right: 10px; */
	display: block;
	background: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 84px;
	width: 83px;
	text-align: center;
	border-radius: 0;
	line-height: 85px;
	padding: 0px 6px 0px 0;
	text-transform: uppercase;
	background: url(img/ca-new.png) no-repeat;
	font-family: 'BlogScriptpourU', 'Ubuntu';
}
.products-list .product .caption .product-new,
.products-list .product .caption .new_s {

left: 15px;
top: 15px;
}
.products-list .product .caption .product-new:after ,
.products-list .product .caption .new_s:after,
.products .product .caption .product-new:after {
	border: none;
}


.clearfix.product-unitsbypack {
	display:none;
}


.products .product .caption .product-attrs.text-muted{
	display:block;
	margin:0;
	min-height:20px;
}
.products .product .caption .product-attrs.text-muted > *{
	display:none;
}
.products .product .caption .product-attrs .attr{
	display:none;
}

.products .product .caption .product-attrs .attr.bio,
.products .product .caption .product-attrs .attr.dto,
.products .product .caption .product-attrs .attr.dto2-50,
.products .product .caption .product-attrs .attr.dto2-70,
.products .product .caption .product-attrs .attr.p3x2,
.products .product .caption .product-attrs .attr.estalvi,
.products .product .caption .product-attrs .attr.millor-preu,
.products .product .caption .product-attrs .attr.sin-gluten,
.products .product .caption .product-attrs .attr.sin-lactosa,
.products .product .caption .product-attrs .attr.acumula-e,
.products .product .caption .product-attrs .attr.acumula-p{
	display:block;
    color: transparent;
    font-size: 12px;
    font-weight: bold;
    height: 70px;
    width: 70px;
	max-width:35%;
    text-align: center;
    border-radius: 0;
    padding: 0;
	cursor:default;
    background: none no-repeat scroll center center transparent;
	background-size:contain;
}
.products .product .caption .product-attrs .attr.bio .value,
.products .product .caption .product-attrs .attr.dto .value,
.products .product .caption .product-attrs .attr.dto2-50 .value,
.products .product .caption .product-attrs .attr.dto2-70 .value,
.products .product .caption .product-attrs .attr.p3x2 .value,
.products .product .caption .product-attrs .attr.estalvi .value,
.products .product .caption .product-attrs .attr.millor-preu .value,
.products .product .caption .product-attrs .attr.sin-gluten .value,
.products .product .caption .product-attrs .attr.sin-lactosa .value,
.products .product .caption .product-attrs .attr.acumula-e .value,
.products .product .caption .product-attrs .attr.acumula-p .value{
	display:none;
}
.products .product .caption .product-attrs .attr.bio{
    background-image: url(img/ca-p-bio.png);
}
.products .product .caption .product-attrs .attr.dto{
    background-image: url(img/ca-p-dto.png);
}
.products .product .caption .product-attrs .attr.dto2-50{
    background-image: url(img/ca-p-dto2-50.png);
}
.products .product .caption .product-attrs .attr.dto2-70{
    background-image: url(img/ca-p-dto2-70.png);
}
.products .product .caption .product-attrs .attr.p3x2{
    background-image: url(img/ca-p-3x2.png);
}
.products .product .caption .product-attrs .attr.estalvi{
    background-image: url(img/ca-p-estalvi.png);
}
.products .product .caption .product-attrs .attr.millor-preu{
    background-image: url(img/ca-p-millorpreu.png);
}
.products .product .caption .product-attrs .attr.sin-gluten{
    background-image: url(img/ca-p-gluten.png);
}
.products .product .caption .product-attrs .attr.sin-lactosa{
    background-image: url(img/ca-p-lactosa.png);
}
.products .product .caption .product-attrs .attr.acumula-p{
    background-image: url(img/ca-p-acumula.png);
}
.products .product .caption .product-attrs .attr.acumula-e{
    background-image: url(img/ca-p-acumula.png);
}
.products .product .caption .product-attrs .attr.bio:nth-child(1),
.products .product .caption .product-attrs .attr.dto:nth-child(1),
.products .product .caption .product-attrs .attr.dto2-50:nth-child(1),
.products .product .caption .product-attrs .attr.dto2-70:nth-child(1),
.products .product .caption .product-attrs .attr.p3x2:nth-child(1),
.products .product .caption .product-attrs .attr.estalvi:nth-child(1),
.products .product .caption .product-attrs .attr.millor-preu:nth-child(1),
.products .product .caption .product-attrs .attr.sin-gluten:nth-child(1),
.products .product .caption .product-attrs .attr.sin-lactosa:nth-child(1),
.products .product .caption .product-attrs .attr.acumula-e:nth-child(1),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(1){
	position: absolute;
    top: 0;
    left: -8px;
    right: auto;
}
.products .product .caption .product-attrs .attr.bio:nth-child(2),
.products .product .caption .product-attrs .attr.dto:nth-child(2),
.products .product .caption .product-attrs .attr.dto2-50:nth-child(2),
.products .product .caption .product-attrs .attr.dto2-70:nth-child(2),
.products .product .caption .product-attrs .attr.p3x2:nth-child(2),
.products .product .caption .product-attrs .attr.estalvi:nth-child(2),
.products .product .caption .product-attrs .attr.millor-preu:nth-child(2),
.products .product .caption .product-attrs .attr.sin-gluten:nth-child(2),
.products .product .caption .product-attrs .attr.sin-lactosa:nth-child(2),
.products .product .caption .product-attrs .attr.acumula-e:nth-child(2),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(2){
	position: absolute;
    top: 0;
    left: auto;
    right: -8px;
}
.products .product .caption .product-attrs .attr.bio:nth-child(3),
.products .product .caption .product-attrs .attr.dto:nth-child(3),
.products .product .caption .product-attrs .attr.dto2-50:nth-child(3),
.products .product .caption .product-attrs .attr.dto2-70:nth-child(3),
.products .product .caption .product-attrs .attr.p3x2:nth-child(3),
.products .product .caption .product-attrs .attr.estalvi:nth-child(3),
.products .product .caption .product-attrs .attr.millor-preu:nth-child(3),
.products .product .caption .product-attrs .attr.sin-gluten:nth-child(3),
.products .product .caption .product-attrs .attr.sin-lactosa:nth-child(3),
.products .product .caption .product-attrs .attr.acumula-e:nth-child(3),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(3){
	position: absolute;
    left: -8px;
    right: auto;
	top: 88px;
}

.products .product .caption .product-new ~ .product-attrs .attr.bio:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.dto:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.p3x2:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.estalvi:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.millor-preu:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.sin-gluten:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.sin-lactosa:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(1){
    left: auto;
    right: -8px;
}
.products .product .caption .product-new ~ .product-attrs .attr.bio:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.dto:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.p3x2:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.estalvi:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.millor-preu:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.sin-gluten:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.sin-lactosa:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(2){
    left: -8px;
    right: auto;
	top: 88px;
}
.products .product .caption .product-new ~ .product-attrs .attr.bio:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.dto:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.p3x2:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.estalvi:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.millor-preu:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.sin-gluten:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.sin-lactosa:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(3){
    left: auto;
    right: -8px;
	top: 88px;
}

/* ajustes iconos puntos para mostrar el valor */
.products .product .caption .product-attrs .attr.acumula-p,
.products .product .caption .product-attrs .attr.acumula-e,
.products .product .caption .product-attrs .attr.acumula-e:nth-child(1),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(1),
.products .product .caption .product-attrs .attr.acumula-e:nth-child(2),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(2),
.products .product .caption .product-attrs .attr.acumula-e:nth-child(3),
.products .product .caption .product-attrs .attr.acumula-p:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(3) {
	position: static;
    background: none transparent;
    display: inline;
}
.products .product .caption .product-attrs .attr.acumula-p .name,
.products .product .caption .product-attrs .attr.acumula-e .name {
	position: absolute;
    background: no-repeat scroll center center transparent;
    background-size: contain;
    font-size: 0;
    display: block;
    width: 70px;
    height: 70px;
    top: 0;
    left: -8px;
    right: auto;
}
.products .product .caption .product-attrs .attr.acumula-p .name {
    background-image: url(img/ca-p-acumula.png);
}
.products .product .caption .product-attrs .attr.acumula-e .name {
    background-image: url(img/ca-p-acumula.png);
}

.products .product .caption .product-attrs .attr.acumula-e:nth-child(1) .name,
.products .product .caption .product-attrs .attr.acumula-p:nth-child(1) .name{
	position: absolute;
    top: 0;
    left: -8px;
    right: auto;
}
.products .product .caption .product-attrs .attr.acumula-e:nth-child(2) .name,
.products .product .caption .product-attrs .attr.acumula-p:nth-child(2) .name{
	position: absolute;
    top: 0;
    left: auto;
    right: -8px;
}
.products .product .caption .product-attrs .attr.acumula-e:nth-child(3) .name,
.products .product .caption .product-attrs .attr.acumula-p:nth-child(3) .name{
	position: absolute;
    left: -8px;
    right: auto;
	top: 88px;
}
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(1) .name,
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(1) .name{
    left: auto;
    right: -8px;
}
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(2) .name,
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(2) .name{
    left: -8px;
    right: auto;
	top: 88px;
}
.products .product .caption .product-new ~ .product-attrs .attr.acumula-e:nth-child(3) .name,
.products .product .caption .product-new ~ .product-attrs .attr.acumula-p:nth-child(3) .name{
    left: auto;
    right: -8px;
	top: 88px;
}
.products .product .caption .product-attrs .attr.acumula-p .value,
.products .product .caption .product-attrs .attr.acumula-e .value {
	display: block;
    color: #e71b35;
    font-size: 13px;
}
.products .product .caption .product-attrs .attr.acumula-p .value:before,
.products .product .caption .product-attrs .attr.acumula-e .value:before {
	content:'Acumula ';
}
/* fin ajustes iconos puntos para mostrar el valor */
/* ajustes iconos ofertas que muestren su nombre en rojo */
.products .product .caption .product-attrs .attr.dto2-50,
.products .product .caption .product-attrs .attr.dto2-50:nth-child(1),
.products .product .caption .product-attrs .attr.dto2-50:nth-child(2),
.products .product .caption .product-attrs .attr.dto2-50:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(3),
.products .product .caption .product-attrs .attr.dto2-70,
.products .product .caption .product-attrs .attr.dto2-70:nth-child(1),
.products .product .caption .product-attrs .attr.dto2-70:nth-child(2),
.products .product .caption .product-attrs .attr.dto2-70:nth-child(3),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(1),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(2),
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(3) {
	position: static;
    background: none transparent;
    display: inline;
}
.products .product .caption .product-attrs .attr.dto2-50 .value,
.products .product .caption .product-attrs .attr.dto2-70 .value {
	position: absolute;
    background: no-repeat scroll center center transparent;
    background-size: contain;
    font-size: 0;
    display: block;
    width: 70px;
    height: 70px;
    top: 0;
    left: -8px;
    right: auto;
}

.products .product .caption .product-attrs .attr.dto2-50 .value {
    background-image: url(img/ca-p-dto2-50.png);
}
.products .product .caption .product-attrs .attr.dto2-70 .value {
    background-image: url(img/ca-p-dto2-70.png);
}


.products .product .caption .product-attrs .attr.dto2-50:nth-child(1) .value,
.products .product .caption .product-attrs .attr.dto2-70:nth-child(1) .value{
	position: absolute;
    top: 0;
    left: -8px;
    right: auto;
}
.products .product .caption .product-attrs .attr.dto2-50:nth-child(2) .value,
.products .product .caption .product-attrs .attr.dto2-70:nth-child(2) .value{
	position: absolute;
    top: 0;
    left: auto;
    right: -8px;
}
.products .product .caption .product-attrs .attr.dto2-50:nth-child(3) .value,
.products .product .caption .product-attrs .attr.dto2-70:nth-child(3) .value{
	position: absolute;
    left: -8px;
    right: auto;
	top: 88px;
}
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(1) .value,
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(1) .value{
    left: auto;
    right: -8px;
}
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(2) .value,
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(2) .value{
    left: -8px;
    right: auto;
	top: 88px;
}
.products .product .caption .product-new ~ .product-attrs .attr.dto2-50:nth-child(3) .value,
.products .product .caption .product-new ~ .product-attrs .attr.dto2-70:nth-child(3) .value{
    left: auto;
    right: -8px;
	top: 88px;
}
.products .product .caption .product-attrs .attr.dto2-50 .name,
.products .product .caption .product-attrs .attr.dto2-70 .name {
	display: block;
    color: #e71b35;
    font-size: 13px;
}
/* ofertas en rojo en ficha producto */
.productdetails .list-unstyled {
	display: flex;
    flex-flow: column;
}
.productdetails .list-unstyled li.attr{
	order:-1;
}
.productdetails .list-unstyled li.attr.acumula-e,
.productdetails .list-unstyled li.attr.acumula-p,
.productdetails .list-unstyled li.attr.bio,
.productdetails .list-unstyled li.attr.dto,
.productdetails .list-unstyled li.attr.p3x2,
.productdetails .list-unstyled li.attr.dto2-50,
.productdetails .list-unstyled li.attr.dto2-70 {
	color:transparent;
	padding:5px 0;
}
.productdetails .list-unstyled li.attr.acumula-e .name,
.productdetails .list-unstyled li.attr.acumula-p .name,
.productdetails .list-unstyled li.attr.bio .name,
.productdetails .list-unstyled li.attr.dto .name,
.productdetails .list-unstyled li.attr.p3x2 .name,
.productdetails .list-unstyled li.attr.dto2-50 .name,
.productdetails .list-unstyled li.attr.dto2-70 .name{
	display: inline-block;
	vertical-align:middle;
    width: 100px;
    height: 100px;
	background: no-repeat scroll center center transparent;
    background-size: contain;
    font-size: 0;
}
.productdetails .list-unstyled li.attr.acumula-e .value,
.productdetails .list-unstyled li.attr.acumula-p .value,
.productdetails .list-unstyled li.attr.dto .value,
.productdetails .list-unstyled li.attr.dto2-50 .value,
.productdetails .list-unstyled li.attr.dto2-70 .value{
	display: inline-block;
	vertical-align:middle;
	font-weight:bold;
	color:#e71b35;
}
.productdetails .list-unstyled li.attr.acumula-p .value:before,
.productdetails .list-unstyled li.attr.acumula-e .value:before {
	content:'Acumula ';
}
.productdetails .list-unstyled li.attr.dto2-50.discount-percent .value,
.productdetails .list-unstyled li.attr.dto2-70.discount-percent .value,
.productdetails .list-unstyled li.attr.bio .value,
.productdetails .list-unstyled li.attr.p3x2 .value{
	display: none;
	vertical-align:middle;
	font-weight:bold;
}


.productdetails .list-unstyled li.attr.acumula-e .name,
.productdetails .list-unstyled li.attr.acumula-p .name{
	background-image: url(img/ca-p-acumula.png);
}
.productdetails .list-unstyled li.attr.dto2-50 .name{
    background-image: url(img/ca-p-dto2-50.png);
}
.productdetails .list-unstyled li.attr.dto2-70 .name{
    background-image: url(img/ca-p-dto2-70.png);
}
.productdetails .list-unstyled li.attr.bio .name{
    background-image: url(img/ca-p-bio.png);
}
.productdetails .list-unstyled li.attr.dto .name{
    background-image: url(img/ca-p-dto.png);
}
.productdetails .list-unstyled li.attr.p3x2 .name{
    background-image: url(img/ca-p-3x2.png);
}
.productdetails .list-unstyled li.attr.estalvi .name{
    background-image: url(img/ca-p-estalvi.png);
}
.productdetails .list-unstyled li.attr.millor-preu .name{
    background-image: url(img/ca-p-millorpreu.png);
}
.productdetails .list-unstyled li.attr.sin-gluten .name{
    background-image: url(img/ca-p-gluten.png);
}
.productdetails .list-unstyled li.attr.sin-lactosa .name{
    background-image: url(img/ca-p-lactosa.png);
}

/* FIN ofertas en rojo en ficha producto */
/* fin ajustes iconos ofertas que muestren su nombre en rojo */

.productdetails .tab-panel-attributes .table-bordered > tbody > tr.p3x2 > th, .productdetails .tab-panel-attributes .table-bordered tbody > tr.p3x2 > td {
	border:0px none;
}

.productdetails .tab-panel-attributes .table-bordered>tbody>tr>th {
	border:0px none;
}


.products.products-featured {
	border-bottom: none;
	padding-top: 20px;
	/* margin-left: -30px; */
	/* margin-right: -30px; */
}

/*Precios*/
.price {
    color: #313140;
    font-weight: 900;
    font-size: 19px;
}
.price.price-old, .row.list-products-list .price.price-old {
	font-size: 16px;
	color: #AAAAAA;
	font-weight:normal;
}

.products.products-featured .price.price-featured, .row.list-products-list .price, .products.products-related .price {
	/* font-size: 22px; */
}
 .row.products-list.products-visited .price {
	/*font-size: 22px;*/
}
.products .product .caption .product-price .price {/* font-size: 12px; */}
.products .product .caption .product-price .price-old {font-size: 14px;color: #313140;/*position: absolute;*/margin-right: 5px;left: 75px;margin-top: 3px;}
.price-big {
	font-size: 17px;
	color:#999999;
	font-weight: normal;
}
.tr-total .price-big {
	color: #000000;
	font-weight: bold;
	font-size: 22px;
}

.navbar.productlistlinks .nav.navbar-filters > li > a,
.navbar.productlistlinks .nav.navbar-filters > li.navbar-text {
	position: static;
	padding: 10px 10px;
	margin:0;
	text-align:center;
}



/*Enlaces categorias footer*/
div.categorasPie {
display: block;
overflow: hidden;
margin-top: 40px;
margin-bottom: 20px;
}
.categorasPie a {
text-decoration: none;
font-weight:bold;
}
.categorasPie a:hover .tit {
color:#920A2E;
}
.categorasPie .tit {
display: block;
float: none;
text-align: center;
color: #121518;
padding: 15px;
font-size: 19px;
text-decoration: none;
}



/*Conenedores para home por que pierde el ancho*/
.contenedor,
#bodycenter_wrapper,
.slider-manufacturer,
.breadcrumb{
	margin:0 auto;padding: 0 0px;/* overflow:hidden; */
}
@media (min-width: 768px) {
	.contenedor {
		width: 100%;
	}
	.breadcrumb {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.contenedor{
		width: 100%;
		max-width:100%;
	}
	.breadcrumb {
		width: 100%;
		max-width:100%;
	}
}
@media (min-width: 1200px) {
	.contenedor ,
	#bodycenter_wrapper,
	.slider-manufacturer{
		width: 1475px;
		max-width:100%;
	}
	.breadcrumb {
		width: 1445px;
		max-width:100%;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	.contenedor .row,
	#bodycenter_wrapper,
	.slider-manufacturer,
	.breadcrumb {
		margin-left: 0;
		margin-right: 0;
	}
}





/* Control siguenos redes pie*/
#footer .redesPie {
	text-align:center;
}
#footer .redesPie a {
	height:35px;
	width:35px;
	background-color:#fff;

	display: inline-block;
	padding: 9px 0px 0px 7px;
	margin: 0px 1px;
}
#footer .redesPie a:hover {
	text-decoration:none;
}
#footer .redesPie a:hover i {
	color:#CCA24A;
}
#footer .redesPie a i{
color:#000000;
}
#footer .infoPie {
	text-align:center;
	margin-bottom:15px;
	color:#CCCCCC;

}
#footer #contFooter6 a{
	color:#ACAEB2;
}
#footer #contFooter6 a:hover{
	color: #459C89;
	text-decoration:inherit;
}

/*Estilos footer*/
#footer h3 {
	color:#000;
}
#footer {
padding: 0px;
}
#contFooter5 hr {
    border-color:#D9D9D9;
}
@media screen and (min-width: 768px){
#contFooter1, #contFooter2, #contFooter3 {
	width: 24%;
}

#contFooter5 {
    width: 28%;
}

}
#contFooter5 ul {
	font-size:12px;
}
#contFooter5 li {
	margin-bottom:3px;
}
#footer_wrapper {
	background: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	border-top: none;
}
@media (min-width: 768px) {
	#footer_container {
		padding-left: 0px;
		padding-right: 0px;
		background-color: transparent;
		padding-bottom: 50px;
		padding-top: 60px;
	}
	#footer_wrapper {



	}
	body #pagecartprocess + #footer #footer_container {
		padding:20px 0;
	}
}
@media (min-width: 992px) {
	body.navbar-capa-menu-open #footer > .container {
		max-width: calc(100vw - 315px);
		margin-right: 0px;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
	body.navbar-capa-menu-open #footer > .container .container{
		max-width: 100%;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
}
#contFooter4 {
    display: none;
}
#footer.bg-primary {
	z-index: 9;
	background-color: transparent;
	background: #F9F9F9;
	margin-top: 0;
	color:inherit;
}
#prefooter {
	background-color: transparent;
}
@media (min-width: 767px) {
	#prefooter_container {
		padding: 0px;
		width: 100%;
	}
	#prefooter_wrapper.row {
		margin:0px;
	}
}
@media (min-width: 992px) {
	body.navbar-capa-menu-open #prefooter > .container {
		max-width: calc(100vw - 315px);
		margin-right: 0px;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
	body.navbar-capa-menu-open #prefooter > .container .container{
		max-width: 100%;
		transition:width 0.2s ease-out 0s,max-width 0.2s ease-out 0s,margin 0.2s ease-out 0s;
	}
}
#contPreFooter1 {
	padding:0px;
}
#prefooter p {
}




#footer h4 {
	color: #43414D;
	font-size: 20px;
	text-transform: none;
	padding-bottom: 0px;
	background-color: transparent;
	padding: 3px 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}
#footer li a {
	font-size: 17px;
	color: #8A8C92;
	display: block;
	text-transform: none;
}
#footer li a:hover {
	color: #008ED2;
	text-decoration: underline;
}
#footer li p {
	/* margin-bottom: 0px; */
}
#footer li.tel p {
    color: #8A8C92;
    margin-bottom:10px;
}
#footer li.tel .fa {
    font-size: 24px;
}
#footer .fa-stack {
	height: 14px;
	width: 23px;
	border-radius: 0px;
	border: none;
	line-height: 9px;
	margin-right: 5px;
	color: #C0C0C0;
	font-size: 21px;
}

#contFooter5 p {
	margin-bottom: 20px;
	color: #fff;
}

#contFooter5 .btn-primary:hover {
	background-color: #95D6E3;
	border-color: #95D6E3;
}


#time {
	color: #9B9A9B;
	right: 20px;
}

/*Texto home*/
.textohome {
	text-align:center;
}
.textohome .subtitulo {
	font-size:22px;

	margin-bottom:50px;
}
.textohome h2 {

	font-size:22px;
	min-height:50px;
}
.textohome .col-xs-12 {
	margin-bottom:50px;
}


/*Control newsletter*/
.newsletter {
    padding: 40px 0 60px 0;
    border-radius: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    display: block;
}
@media (max-width: 767px) and (min-width: 0px) {
	.newsletter{
		padding-left: 10px;
		padding-right: 10px;
		/* padding-top: 40px; */
	}
}
.newsletter h2 {
    text-align:center;
    font-size: 27px;
    margin-bottom: 19px;
}
.newsletter .blokRight {
	display:block;
	width: 100%;
	padding: 0px;
}
.newsletter .col-md-5,
.newsletter .col-md-7 {
	margin: 0 auto;
	width: 100%;
	padding: 0px;
}
@media (max-width: 991px) and (min-width: 0px) {
	.newsletter .col-md-5 {
		width: 100%;
	}
}


.newsletter .form-horizontal{
	margin-right: auto;
	margin-left: auto;
	max-width: 480px;
	position: relative;
}
.newsletter .fa-angle-right:before {
	  content: "\f105";
	  line-height: 5px;
	  font-size: 24px;
	  margin-bottom: 50px;
}


.newsletter .col-control {
	padding: 0px;
	width: 100%;
}

.newsletter .col-button {
	margin-left: 0px;
	margin-top: 0;
	padding-left: 10px;
	width: 38px;
	position: absolute;
	right: -8px;
	top: 6px;
	padding: 0;
}
@media (max-width: 767px) and (min-width: 0px) {
	.form-horizontal .form-group {
		margin-left:15px;
	}
	.newsletter .col-control {
		width: 92%;
	}
	.newsletter .col-button {
		/* width: 87%; */
		/* margin-top: 10px; */
		/* padding-left: 15px; */
		/* padding-right: 0px; */
		right: 24px;
	}
}
.newsletter .col-text .h2 {
	font-size: 25px;
	color: #FFF;
	font-weight: normal;
	border-bottom: none;
	/* line-height: 60px; */
}

.newsletter .form-control {
	height: 50px;
	border-radius: 25px;
	box-shadow: none;
	border: 1px solid #DDDDDD;
	background-color: #fff;
	font-size: 14px;
	color: #999999;
	text-transform: none;
	/* font-style: italic; */
}
.newsletter .small {
	color: #2D2D2D;
	font-size:12px;

}
.newsletter .small a {
	color: #1E2C40;
	font-size: 14px;
	text-decoration: underline;
}
.newsletter .small a:hover {
	text-decoration: none;
	font-size: 14px;
	/* color: #22201F; */
}
.newsletter .checkbox label {
	padding-left: 24px;
	margin-bottom: 0px;
	cursor: pointer;
	padding-top: 0px;
	font-size: 14px;
	color: #1E2C40;
}

@media (max-width: 767px) and (min-width: 0px) {
	.newsletter .checkbox label {
    padding-left: 20px;

	}
}

.newsletter .btn-primary {
	width: 40px;
	height: 40px;
	line-height: 20px;
	border-radius: 50%;
	/* margin-left: -115px; */
	margin-top: 0px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	/* padding: 0px; */
}
.newsletter .btn-primary:hover {
	/* color: #fff; */
	/* background-color: #CE9B00; */
	/* border-color: #fff; */
}
.newsletter .btn-primary .fa{
	/* display: none; */
}
@media (max-width: 767px) and (min-width: 0px) {
	.newsletter .btn-primary {
		/* width:100%; */
	}
}
.newsletter .btn-primary .sr-only{
    position: static;
    display: none;
}
.newsletter .alert {
	margin:0 auto;
	overflow:hidden;
}
.newsletter .alert .h3 {
		color: #62686C;
		margin-right: 30px;
}
.newsletter .alert {
    text-align:center;
	background-color: transparent;
	border-color: transparent;
}
.newsletter .alert p {
	float: none;
	color: #62686C;
}



/*slider portada*/
.carousel.slide {
    min-height: 25px;
    margin-top: 0px;
    padding-bottom: 0;
}
@media (max-width: 767px) and (min-width: 0px) {
	.carousel.slide {
		margin-top: 0px;
	}
}

.carousel-indicators .active {
	width: 11px;
	height: 11px;
	background-color: transparent;
	border: 2px solid #000000;
	margin-right:2px;
}
.carousel-indicators li {
	border: none;
	background-color: #C8CBCE;
	width: 8px;
	height: 8px;
	margin-right:2px;
	margin-top:0px;
	display: inline-flex;
}

.carousel-indicators {
	z-index:0;
	display: none;
	bottom: 0;
	/* text-align: center; */
	/* right: auto; */
	/* left: auto; */
	/* margin-right: 0px; */
}
@media (max-width: 767px) and (min-width: 0px) {
	.carousel-indicators {
	right: 0px;
	}
}

.gallery-slider .left.carousel-control,.gallery-slider .right.carousel-control {
	 /* display:none; */
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.carousel-control:focus, .carousel-control:hover  {
	background-image: none;

}
.carousel-control .glyphicon {
	border-radius: 0;
	width: 60px;
	height: 50px;
	margin: 0px;
	top: 45%;
	font-size: 27px;
	line-height: 54px;
	border: none;
	background: transparent;
	color: #1E2C40;
	z-index:0;
}

@media (max-width: 767px) and (min-width: 0px) {
	.carousel-control .glyphicon {
		top: 40%;
	}
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 0;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 0%;
}
.left.carousel-control .glyphicon:before {
	content: "\f053";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 50px;
	/* line-height: 17px; */
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.right.carousel-control .glyphicon:before {
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 50px;
	/* line-height: 24px; */
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .glyphicon-chevron-left:hover {
	color: #007BB7;
}

.slider-products .caroufredsel_wrapper ul li {
    /* min-width: 270px; */
    display: block;
    padding-right: 15px;
    padding-left: 15px;
}
.slider-products .caroufredsel_wrapper ul li.col-item {
    max-width: 250px !important;
}

/*Control listado categorias portada*/
.slider-categories-grid {
	 padding: 0 40px !important;
	 position: relative;
	 margin-bottom: 70px;
}
.slider-categories-grid .caroufredsel_wrapper{margin-top: 0px !important;}
.row.categories-grid {
	margin-top: 70px;
	background: none;
	/* padding-bottom: 50px !important; */
	/* height: initial !important; */
}
.slider-categories-grid .slider-buttons {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 51%;
}
.slider-categories-grid .slider-buttons .btn-link {
	background-color: #55BEC7;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding: 2px;
	color: #fff;
	font-size: 12px;
}
.slider-categories-grid .slider-buttons .btn-next {
	float:right;

}
.slider-categories-grid .slider-buttons .btn-link:hover {
	background-color: #7ED7DD;
}

.row.categories-grid h3 {
	display:block;
	text-align: left;
	font-size:19px;
	padding-top:10px;
	position: static;
	bottom: 0px;
	margin: 0px;
}
.row.categories-grid a {
	color:#121518;
	font-size: 17px;
	text-decoration:none;
	font-weight: normal;
}
.row.categories-grid .category:hover a {
	color: #55BEC7;
}
.row.categories-grid h3 a:after {
	content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left:5px;

}
.categories-grid .category:hover:before {
  content: '';
  position: absolute;
  top: 0; right: 0;
  bottom: 0; left: 0;
  background: url(img/md-categorais-hover.png) center center;

}

/*Control novedades slider*/
.slider-products {
    padding-left:0px;
    padding-right: 0;
    margin-bottom: 10px;
}

.slider-products .slider-buttons .btn {
	display: -webkit-inline-box !important;
	display: inline-block !important;
	width: 26px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #DADADA;
	border-radius: 50%;
	background: #F7F7F8;
	padding: 0px 0px;
	color: #43424E !important;
	text-align: center;
	font-size: 12px;
}
.slider-products .slider-buttons .btn:hover {
	color: #439DC9 !important;
	/* background: transparent; */
}
.slider-products .slider-buttons .btn i {
	line-height: 0px;
	vertical-align: 0px;
	font-size: 13px;
}


.slider-products .slider-buttons .btn-prev {
	float: none;
}
.slider-products .slider-buttons .btn-next {
	float: none;
}



	.slider-products .slider-buttons {
		position: static !important;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		bottom: 57% !important;
		z-index: 22;
		/* right: -25px !important; */
		/* left: -25px; */
	}


@media (max-width: 767px) {
	.slider-products .slider-buttons {
		width: 100%;
		text-align: center;
		/* bottom: 96% !important; */
		left: 0;
	}
}


.slider-products .caroufredsel_wrapper ul.list-inline {
	padding-top: 0;
}
/* Control Menu Categorias (lateral) */
.list-categories,
.list-manufacturers {
    background-color:#F7F7F8;
    padding: 15px;
    border: none;
}
.list-categories .list-group-item,
.list-manufacturers .list-group-item{
	padding:0px;
	background-color:transparent;
}
.list-categories .list-group-item .list-category-item,
.list-manufacturers .list-group-item .list-manufacturer-item {
	padding: 6px 15px 6px 0;
	display:block;
	font-size: 16px;
	color: #1E2C3F;
	font-weight: 500;
	text-transform: none;
	border-radius: 0;
}
.list-categories .list-group-item .list-category-item:hover,
.list-categories .list-group-item .list-category-item:focus,
.list-categories .list-group-item .list-category-item:active,
.list-manufacturers .list-group-item .list-manufacturer-item:hover,
.list-manufacturers .list-group-item .list-manufacturer-item:focus,
.list-manufacturers .list-group-item .list-manufacturer-item:active,
.list-categories .list-group-item.active > a.list-category-item,
.list-manufacturers .list-group-item.active > a.list-manufacturer-item,
.list-categories .list-group-item:hover > a.list-category-item,
.list-manufacturers .list-group-item:hover > a.list-manufacturer-item {
	text-decoration:none;
	color: #007AB7;
}
.list-categories .list-group-item.level1 .list-category-item,
.list-manufacturers .list-group-item.level1 .list-manufacturer-item {
	text-transform: uppercase;
}
.list-categories .list-group-item.level2 .list-category-item,
.list-manufacturers .list-group-item.level2 .list-manufacturer-item {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}
.list-categories .list-group-item.level3 .list-category-item,
.list-manufacturers .list-group-item.level3 .list-manufacturer-item {
	font-size: 14px;
	font-weight: 400;
}
.list-categories .list-group-item,
.list-manufacturers .list-group-item {
    border:none;
    border-top:1px solid #CCCCCC;
    border-radius: 0;
}

.list-categories .list-group-item .pull-right {
    padding: 9px 15px;
    font-size: 11px;
    color:#1E2C3F;
}
.list-categories .list-group-item .pull-right:hover {
    color:#0079B7;
}
.fa-plus-square-o:before {
    content: "\f067";
}
.fa-minus-square-o:before {
    content: "\f068";
}

/* Ajustes Menu Categorias (lateral) para CCA */
.list-categories .list-group-item {
	position: relative;
}
.list-categories .list-group-item > a.list-category-item{
	padding-right:30px;
	padding-left:5px;
}
.list-categories .list-group-item > a.pull-right ~ a.list-category-item{
	pointer-events:none;
}
.list-categories .list-group-item > a.pull-right{
	position: absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	pointer-events:auto;
	padding-right:15px;
}
.list-categories .list-group-item > a.pull-right > i.fa{
	position: absolute;
    right: 0;
    padding: 9px;
    top: 0;
    line-height: 15px;
}

/*Form controls*/
.form-control {
	background-color:#FBFBFB;
	border:1px solid #E7E7E7;
	border-radius:0px;
	font-size:18px;
	/*color: #ACADB2;*/
	padding: 9px 12px;
	height: 41px;
	box-shadow: none;
}

/*Slider marcas portada ------------------*/
.slider-manufacturer {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 14px;
	padding-top: 10px;
	background: #fff;
	margin-top: 40px;
}

.slider-manufacturer .slider-div {
	border: none;
	background-color: transparent;
}
.slider-manufacturer .slider-buttons .btn .fa {
	font-size: 12px;
	color: #43424E;
}
.slider-manufacturer .slider-buttons .btn:hover .fa {
	color: #439DC9;
}
.slider-manufacturer .slider-buttons .btn {position: absolute;top: 36%;bottom: 0px;width: 26px;height: 26px;padding: 0 3px;line-height: 22px;min-height: 22px;border: 1px solid #DADADA;border-radius: 50%;background-color: #F7F7F8;box-shadow: none;}
.fa-angle-right:before {
content: "\f054";
}
.fa-angle-left:before {
	content: "\f053";
}

.slider-manufacturer .slider-buttons .btn:hover {
	opacity: 1;
	color: #439DC9;
}
.slider-manufacturer .slider-buttons .btn-prev {
left: 0px;
}
.slider-manufacturer .slider-buttons .btn-next {
right: 0px;
}


.shoppingcart .row.buttons > div {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
}

/*Listado productos*/
.products-header h1 {
padding: 0px;
background-color: initial;
color: initial;
}
@media (min-width: 420px) and (max-width: 767px) {
	.products-header .row.subcategories > .col-sm-4{
		display:inline-block;
		vertical-align:middle;
		margin:0 -2px;
		width:50%;
	}
}
.products-navbar {
    border: 1px solid #ddd;
    background-color: #fff;
}



/*detalle producto*/
div.productdetails {
margin-top: 15px;

}
.row.rrss div {
	text-align:left;
	width:auto; /*para que pierdan las columnas el ancho que tienen y se adapten al contenido */
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color: #008ED2;}
.price.price-productpage {
	font-size: 25px;
}
.price.price-old.price-productpage {
	font-size: 15px;
	font-weight: normal;
	margin-right: 15px;
	color: #868686;
}
#DiscountPercentN .price{
	color: #868686;
}
@media (min-width: 994px){
.productdetails .btn-success {height: 55px;padding: 0px 30px;font-size: 17px;float: right;margin-top: -26px;}
}
.productdetails .btn-success {
	font-size: 21px;
	padding: 10px 12px;
}
.productdetails .btn-success .fa-shopping-cart {
	font-size: 26px;
	margin-right: 15px;
	line-height: 9px;
}

/*proceso compra*/
.container-fluid.cartsteps {
padding-left: 0px;
padding-right: 0px;
margin-bottom: 30px;
}
#contCenter form .h3 {
	margin-bottom:25px;

}
.cartsteps .cartstep.cartstep-current {
color: #007694;
}
.cartsteps .cartstep.cartstep-current .cartstep-box {background-color: #008ED2;}
.alert {
margin-top: 20px;
}

/*Paginador */
.pagination>li>a, .pagination>li>span {
color: #007694;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
color: #fff;
background-color: #007694;
border-color: #007694;
}

/*control productos vistos*/
.products-list.products-visited .caption {
	padding: 0px;
}


#contRight .products-list .product .caption .product-price, #contRight .products .product .caption .product-price {
text-align: left;
}
.products-list.products-featured .product .caption, .products-list.products-visited .caption {
padding-right: 10%;
padding-bottom: 0px;
max-width: 64%;
margin-bottom: 0px;
}
.products-list.products-featured .product .product-img, .products-list .product .product-img {
background-color: #fff;
max-width: 36%;
margin-bottom: 0px;
}

/*breadcrum */
.breadcrumb {margin-top: 0px;padding-left: 15px;margin-bottom: 20px!important;    background-color: white;
    padding: 5px;}
.breadcrumb a {text-decoration: none;color: #0199A8;font-size: 11px;}
.breadcrumb a:hover {text-decoration: underline;/* color: #000000; */}
.breadcrumb>.active a {color: #666666 !important;}


/*Mensajes alerta ok etc...*/
.alert-danger {
	font-size: 25px;
}

/*capa cookies*/
#cookies .btn {
 	background-color:#40AA60;
 	border-color:#40AA60;
 	color:#ffffff;
}
#cookies .btn:hover {
    background-color:#56B14A;
    border-color:#56B14A;
	color:#ffffff;
}
#cookies .small {
font-size: 110%;
}

/* Control Carrito de compra (pagina de carrito) */
.shoppingcart .row.buttons {
	text-align:right;
}
.shoppingcart .row.buttons > div{
	float:none;
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin-left:0px;
}
.shoppingcart .row.buttons > div.col-delete{
	float:left;
}
.shoppingcart .row.buttons .btn-block{
	padding-left:12px;
	padding-right:12px;
}
/* FIN Control Carrito de compra (pagina de carrito) */
.purchase-confirmation .row.buttons {
	text-align:right;
}
.purchase-confirmation .row.buttons > div{
	float:none;
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin-left:0px;
}
.purchase-confirmation .row.buttons .btn-block{
	padding-left:12px;
	padding-right:12px;
}
.panel-default {
	padding:0 15px;
}
.panel-default .col-sm-pull-4 span.small {
	display:none;

}




/*Social pie*/
.social a {
	font-size: 25px !important;
	/* height: 33px; */
	/* width: 33px; */
	display: -webkit-inline-box;
	display: inline-block;
	border-radius: 0;
	color: #575E67 !important;
	text-align: center;
	line-height: 32px;
	padding-left: 0;
	margin: 4px;
	margin-bottom: 5px;
}
.social a:hover {
    color:#008ED2 !important;
}
.social {
	margin-bottom: 20px;
	overflow:hidden;
}




/*Slider 1 producto*/
.carousel.slide.product-slider {
	margin-bottom: 30px;
	padding-top: 30px;
	min-height: 450px;
	margin-top: 10px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

@media (max-width: 991px) and (min-width: 768px){
    .carousel.slide.product-slider {
        min-height: 350px;

    }
}
.carousel-inner {
	background-color:transparent;
}
.carousel-inner .thumbnail {
	background-color:transparent;
	border:none;
}

.carousel .thumbnail .col-sm-5,
.carousel .thumbnail .col-sm-7 {
	width:50%;
}
@media (min-width: 767px) {
     .carousel .thumbnail .col-sm-5 {
        padding-right:100px
    }
}


@media (max-width: 767px) and (min-width: 0px) {
	.carousel .thumbnail .col-sm-5,
	.carousel .thumbnail .col-sm-7 {
		width:100%;
	}
}
.carousel .thumbnail .caption {
	padding: 60px 30px 0 0px;
	min-height: 380px;
	position: relative;
}

@media (max-width: 991px) and (min-width: 768px){
	.carousel .thumbnail .caption {
	padding: 52px 0px 0px 0px;
	min-height: initial;
	}
}
@media (max-width: 767px) and (min-width: 0px) {
	.carousel .thumbnail .caption {
	padding: 15px;
	min-height: initial;
	border-left: none;
	}
}
.carousel .thumbnail .caption .h2 {
	color: #414151;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
	min-height: 20px;
	display: block;
	margin: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 26px;
}
.carousel .thumbnail .caption .product-price {
	margin-bottom:20px;
	display: block;
	position: absolute;
	top: 89px;
}
@media (max-width: 767px) and (min-width: 0px) {
	.carousel .thumbnail .caption .product-price {
		top: 40px;
	}
}

.carousel .thumbnail .caption .product-price .price{
	font-size: 25px;
	color: #85008F;
}
.carousel .thumbnail .caption .product-price .price.price-old {
	font-size: 18px;
	color: #868686;
	position: absolute;
	left: 90px;
	top: 6px;
}
.carousel .thumbnail .caption .product-manufacturer,
.carousel .thumbnail .caption .product-category,
.carousel .thumbnail .caption .product-famliy,
.carousel .thumbnail .caption .product-new {
	display:none;
}
.carousel .thumbnail .caption .product-description {
	font-size: 16px;
	color: #868686;
	margin-top: 48px;
	margin-bottom: 14px;
}
.carousel .thumbnail .caption .btn {
	font-size: 21px;
	padding: 10px 15px;
	width: auto;
	text-transform: uppercase;
	/* border-radius: 0px; */
	position: static;
	top: 143px;
}
@media (max-width: 767px) and (min-width: 0px) {
	.carousel .thumbnail .caption .btn {
		top: 93px;
	}
}

.carousel .thumbnail .caption .btn i {
	/* display:none; */
}
.carousel-control.left, .carousel-control.right {
	text-shadow:none;
	color:#444446;
	background-image: none;
	opacity: 1;
}


.product-slider .carousel-control {
	width: 28px;
	height: 79px;
	/* bottom:10px; */
	top: auto;
	opacity: 1;
	top: 35%;
}
.product-slider .carousel-control:hover {
	/* background-color:#1B4B8D; */
}
.product-slider .carousel-control.left {
	left: 10px;
}
.product-slider .carousel-control.right {
	right: 10px;
}


.carousel  .center-block.product-img {
    border: 1px solid #BBBBBB;
}
@media (min-width: 1200px) {
    .carousel  .center-block.product-img {
        min-height: 440px;
    }
}

@media (max-width: 1199px) and (min-width: 992px){
    .carousel  .center-block.product-img {
        min-height: 340px;
    }
}

@media (max-width: 991px) and (min-width: 768px){
    .carousel  .center-block.product-img {
        min-height: 240px;
    }
}

@media (max-width: 767px) and (min-width: 0px) {

}






/* Control listado post portada 2 columnas con fondo*/
h2.text-center.titBlog, .h2.text-center.titBlog {
	background: url(img/rb-h2-blog-centro.png) center center no-repeat;
	margin-bottom: 20px;
}
.blog-entryList2ColFondoImg .bloq{
	position:relative;
}
.blog-entryList2ColFondoImg .bloqData{
	background: rgba(63,63,77,0.7);
	position:absolute;
	left:50%;
	right: 15px;
	top: 0px;
	bottom: 0px;
	padding: 80px 30px 0px;
}
.blog-entryList2ColFondoImg {
	margin-right: auto;
	margin-left: auto;
}



.blog-entryList2ColFondoImg .col-xs-12 {
	margin-bottom:40px;
	margin-top: 20px;
}

@media (min-width: 992px) {
    .blog-entryList2ColFondoImg .col-xs-12 {
        max-height: 280px;
        overflow: hidden;
    }
}

.blog-entryList2ColFondoImg .blog-image {

margin-bottom: 0px;
}
@media (min-width: 992px) {
	.blog-entryList2ColFondoImg h2 {
		position: absolute;
		top: 0px;
	}
}

.blog-entryList2ColFondoImg h2 a {
	color: #FFFFFF;
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 300;
}
.blog-entryList2ColFondoImg h2 a:hover {
	color: #fff;
}

.blog-entryList2ColFondoImg .blog-publish {
	background: #85008F;
	color: #fff;
	font-weight:bold;
	width: 97px;
	font-size: 15px;
	height: 22px;
	line-height: 20px;
	text-align: center;
}
.blog-entryList2ColFondoImg .blog-publish a {
    color: #857E78;

}
.blog-entryList2ColFondoImg .blog-description {
	overflow:hidden;
	margin-top: 5px;
	font-size: 14px;
	position:relative;
	color: #EEEEEE;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 100px;
}
.blog-entryList2ColFondoImg a.blog-readMore {
	color: #fff;
	font-size: 15px;
	margin-top: 7px;
	display: block;
}
.blog-entryList2ColFondoImg a.blog-readMore:hover {
	color: #fff;
	text-decoration: underline;
}
.blog-entryList2ColFondoImg a.blog-readMore:after {
	content:" >";
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
@media (max-width: 1199px) and (min-width: 992px){
	.blog-entryList2ColFondoImg .blog-description {
		-webkit-line-clamp: 3;
	}
}

@media (max-width: 991px) and (min-width: 0px){
	.blog-entryList2ColFondoImg .blog-description {
		-webkit-line-clamp: 3;
	}
	.blog-entryList2ColFondoImg .bloqData{
		position:static;
		bottom: 0px;
		padding: 0px 30px 20px;
	}
}

/*slogan top*/
.sloganTop {
	font-size: 22px;
	color:#30303B;
	height:60px;
	line-height:60px;
	border-left:1px solid #C7C7C7;
	padding-left: 15px;
}



/*Banners centro*/
.bannerCentro  {
	margin-bottom:30px;
}
.bannerCentro .col-xs-12{
	margin-bottom:15px;
}

/*Bloque testimonios*/
h2.text-center.titTesti, .h2.text-center.titTesti {
	background: url(img/rb-h2-testi-centro.png) center center no-repeat;
}
.testi .persona {
	color:#303039;
	font-weight:bold;
}
.testi .col-xs-12 {
	margin-bottom:40px;
}



/*Iconos footer*/
.icoFooter {
    background-color: #047C8C;
    padding: 50px 0px 20px;
    overflow: hidden;
    text-align: center;
}
.icoFooter a{
	color: white;
}
@media (max-width: 767px) and (min-width: 0px) {
    .icoFooter {
        background: url(img/ca-iconos-fondo.png) center center #142236;
        padding: 20px 0px 20px;
    }
    .icoFooter .col-xs-6:nth-child(1),
    .icoFooter .col-xs-6:nth-child(2) {
        border-bottom:1px solid #444F5F;
        margin-bottom:0px;
    }
    .icoFooter .col-xs-6:nth-child(1),
    .icoFooter .col-xs-6:nth-child(3) {
        border-right:1px solid #444F5F;

    }
}

.icoFooter img {
    margin:0 auto;
}
.icoFooter p {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    text-align:center;
}
.icoFooter .tit {
    font-size: 20px;
    font-weight:bold;
    line-height:16px;
}

@media (max-width: 991px) and (min-width: 768px){
    .icoFooter .tit {
        font-size: 16px;
    }
}

.icoFooter .col-xs-6 {
    min-height:170px;
}

#contRight h3:first-child {
    background-color: white;
	padding: 10px;
}
#contRight .productlistlinks {
    background-color: white;
    margin-top: -10px;
    padding: 10px;
}
.table-shoppingcart, .panel-info, .panel-summary, .orderlines{
	background-color: white !important;
}

@media (min-width: 768px){
	table.table-shoppingcart tr.item-product td.concept-image img {
		max-width: 100%;
		width: auto;
		min-width: 50px;
		max-height: 130px;
	}
}

.col-data {
    background-color: white;
	padding: 15px;
}
.row-tabs .tab-content {
    background-color: white;
	border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.productdetails .row {
    margin-right: 0;
}
.productdetails .row.row-tabs{
    margin-right: -15px;
}
.navbar-filters .dropdown-menu{
	z-index:4;
}
.navbar-filters .dropdown-menu ul.fa-ul ul.fa-ul ul.fa-ul {
    display: none;
}

/* Columna derecha para app */
@media (max-width: 991px) and (min-width: 768px)  {
	#contCenter.col-sm-push-3 {
    left: 0;
	}
	#contCenter.col-sm-9 {
    width: 100%;
		float: none;
	}
	#contRight.col-sm-pull-9 {
    right: 0;
	}
	#contRight.col-sm-3 {
    width: 100%;
		float: none;
	}
}
