@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300,italic);

body {
font-family: 'Lato', sans-serif;
background-color: #fff;
color: #888888;
}
#page {
background-color: #fff;
}



div.caroufredsel_wrapper {
margin: 0px 0px 0px !important;
/*width:102% !important;
*/}
.container-fluid {
padding-left: 0px;
padding-right: 0px;
}

#bodycenter_wrapper {
  padding-bottom: 10px;
}

/*posiciones controles*/
#contHeadInfo {
position: absolute;
right: 234px;
top: 15px;
}


#contHeadShoppingCart {
position: absolute;
right: 0px;
top: 0px;
}
#contHeadMyAccount {
position: absolute;
right: 136px;
left: inherit;
top: 13px;
}
#contHeadSearch {
max-width: 300px;
position: absolute;
right: 98px;
top: 9px;
z-index: 1;
}

#contTopMenu {
position: absolute;
right: 83px;
top: 34px;
left: inherit;
}
@media (max-width: 992px) and (min-width: 767px){
	#contTopMenu {
    right: 100px;

	}
	#contTopMenu .container-fluid>.navbar-collapse {
			margin-right: 0px;
	margin-left: 0px;
	padding: 0px;

	}

}
@media (max-width: 767px) and (min-width: 0px) {
	#contTopMenu .navbar-header {
	  background-color: #DB60B1;
	  border-color: #DB60B1;
	
	  margin: 0px;
}
	#contTopMenu .navbar-header:hover {
		 background-color: #E388C4;
	  
		 border-color: #E388C4;
	}
}

#contHeadLogo {
margin-top: 6px;
display: inline-block;
}
@media (min-width: 992px) and (max-width: 1199px) {
	#contHeadLogo #store_logo img{ 
		 max-height: initial; 
	}
}
@media (max-width: 992px) and (min-width: 767px){
#contHeadLogo #store_logo img {
max-height: 70px !important;
}
#contHeadLogo {
    margin-top: 12px;
 }
}

@media (max-width: 767px) and (min-width: 0px) {
#contHeadLogo #store_logo img {
max-height: 60px;
margin: 0 auto;
}
#contHeadLogo {
margin-top: -28px;
padding: 0px 10px;
}
}
#contHeadLanguages {
position: absolute;
right: 90px;
top: 39px;
}


/*titulos*/
h1, .h1 {
	font-family: 'Lato', sans-serif;
font-size: 28px;
color:#2A2829;
font-weight: 700;
margin-top: 0px;
text-transform: uppercase;
}
h2, .h2 {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	color: #2A2829;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h3, .h3 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #2A2829;
	font-weight: 700;
	text-transform: uppercase;
}
h4, .h4 {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #2A2829;
	font-weight: 700;
	text-transform: uppercase;
}
h2.text-center{
	padding-bottom: 10px;
	margin-bottom: -25px;
	border-bottom: 1px solid #E0E0E0;
	text-align:left;
	font-weight: normal;
	text-transform: none;
}


a {
color: #000000;
}

a:hover, a:focus, a:active, a.active {
color: #DB60B1;
text-decoration: none;
}


#header { 
border-bottom: none;
background: url(img/cabecera.png) repeat-x transparent;
height: 144px;
border-top: 0px;
}
#bodycenter {
padding-top: 145px;
}
@media (max-width: 991px) and (min-width: 768px){
#bodycenter {
  padding-top: 144px;
}
}

#bodysup_wrapper {
margin-top: -97px;
}
#contCenterSup1 p {
	margin:0px;
}
/*Control headinfo*/
#contHeadInfo p {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	color: #fff;
	float:left;
	font-weight: 700;
}
#contHeadInfo .social-top {
	float: left;	
	margin-left: 12px;
	margin-top: -3px;
}
#contHeadInfo .social-top a {
    margin-right: 3px;

}
#contHeadInfo .social-top a:hover {
    opacity: 0.7;
	
}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadInfo p {
		float:none;
	
		display: inline;
		color: #000;
}
	#contHeadInfo .social-top {
  		float: none;
	
  		display: inline;
}
}

/*Control headinfo dos*/
#contHeadInfo2 {
position: absolute;
 left: inherit; 
right: 174px;
top: 22px;
}
@media (max-width: 767px) and (min-width: 0px) {
#contHeadInfo2 {
position: absolute;
left: inherit;
right: inherit;
top: 172px;
left: 140px;
}
}

#contHeadInfo2 p {
	font-size: 15px;
}
/* Control menu categorias*/
#contMainMenu {
	
    top: 89px;
    left: -10px;
}
@media (max-width: 991px) and (min-width: 768px) {
#contMainMenu {
  position: static;
}
}
@media (max-width: 767px) and (min-width: 0px) {
#contMainMenu {
	top: 130px;
 }
	
}
#contMainMenu .navbar .nav > li > a {
  text-transform: uppercase;
  font-size: 17px;
  color: #000000;
  padding: 7px 9px 7px 9px;
  background-color: transparent;
  font-weight: 700;
  border: 3px solid #fff;
 
}

@media (max-width: 767px) and (min-width: 0px) {
#contMainMenu .navbar .nav > li > a {
	margin-left: 20px;
	color: #000000;
}
	
}
#contMainMenu .navbar .nav > li.active > a {
  color: #77103F;
  background-color: transparent;
}

#contMainMenu .navbar .nav > li > a:hover, #contMainMenu .navbar .nav > li > a:focus {
  color: #DB60B1;
  background-color: #FFFFFF;
  border: 3px solid #DB60B1;
}
@media (max-width: 991px) and (min-width: 0px){
#contMainMenu .navbar {
    background: #fff;
    border-bottom: 0px;
}
#contMainMenu .navbar .navbar-header .navbar-brand {
	color:#2D2823;

}
#contMainMenu .navbar-toggle {
	background-color:#2D2823;
}
}
#contMainMenu .navbar-nav>li>.dropdown-menu {
  border: 1px solid #DB60B1;
  border-bottom: 3px solid #DB60B1;
  border-radius: 0px;
  top: 37px;
  background-color: #fff;
}
#contMainMenu .dropdown-menu>li>a {
	color: #6D6D6D;
	border-bottom: 1px solid #DFDFD9;
	font-size: 16px;
}
#contMainMenu .dropdown-menu>li:last-child>a {
	border-bottom: none;
}
#contMainMenu .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #DA5FB1;
	background-color: #fff;
}
#contMainMenu .dropdown-menu > .active > a {
	background-color: #fff;

}

/*Control Top Menu*/
#contTopMenu .navbar .nav > li > a {
text-transform: uppercase;
font-size: 12px;
color: #FFFFFF;
font-weight: 700;
padding: 8px 7px;
}
@media (min-width: 768px){
	#contTopMenu .navbar-nav {
	  float: right;
	}
}
#contTopMenu .navbar .nav > li:first-child > a {
}
#contTopMenu .navbar .nav > li.active > a {
color: #FFF;
}
#contTopMenu .navbar .nav > li > a:hover, #contTopMenu .navbar .nav > li > a:focus {
color: #771040;
background-color: transparent;
}



.form-search-container .btn.btn-search-toggle {
border-radius: 0px;
}
@media (max-width: 767px) and (min-width: 0px) {
	#contTopMenu .navbar .nav > li > a, #contTopMenu .navbar .nav > li:first-child > a {
		border:0px;
	}
	#contTopMenu .navbar .nav > li.active > a {
	color: #000;
	font-weight:bold;
	}
	#contTopMenu .navbar .nav > li > a:hover, #contTopMenu .navbar .nav > li > a:focus {
	color: #DB60B1;
	font-weight:bold;
	}

}


.btn-myaccount.visible-xs {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.btn-shoppingcart {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}



/*Botones*/
.btn {
font-family: 'Lato', sans-serif;
display: inline-block;
margin-bottom: 0;
font-weight: 300;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 9px 12px;
font-size: 14px;
text-transform: uppercase;
line-height: 1.42857143;
border-radius: 0px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.btn-primary {
background-color: #DB60B1;
border-color: #DB60B1;
color: #fff;

}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
background-color: #E388C4;
border-color: #E388C4;
color: #fff;
}
.btn-success {
color: #000000;
background-color: #FFFF26;
border-color: #FFFF26;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
background-color: #FFFF6C;
border-color: #FFFF6C;
color: #000000;
}
.btn-default {
background-color: #A3A3A3;
border-color: #A3A3A3;
color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
background-color: #BFBFBF;
border-color: #BFBFBF;
color: #fff;
}

.btn-danger {
background-color: #A3A3A3;
border-color: #A3A3A3;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
background-color: #BFBFBF;
border-color: #BFBFBF;
}

#contHeadShoppingCart .btn-shoppingcart {
	background: #FFFF26;
	border-color: #FFFF26;
	color: #771040;
	border-radius: 0px;
}
#contHeadShoppingCart .btn-shoppingcart:hover {
	background: #FFFF6C;
	border-color: #FFFF6C;
	color: #771040;
}
#contHeadShoppingCart .text-shoppingcart-empty,#contHeadShoppingCart .text-shoppingcart-text, #contHeadShoppingCart .text-shoppingcart-price{
	display:none;

}
@media (min-width: 767px){
#contHeadShoppingCart .btn-shoppingcart .sr-only {
    position: static;
	
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    display: none;
}
}
@media (max-width: 767px) and (min-width: 0px) {
	#contHeadShoppingCart .btn-shoppingcart {
	background: #FFFF26;
	border-color: #FFFF26;
	color: #403531;
	width: 100%;
	height: 49px;
	border-radius: 0px;
	color: #000000;
	border-left: 1px solid #fff;
	font-size: 23px;
	text-align: center;
	line-height: 20px;
	padding-left: 20px;
}
	#contHeadShoppingCart .btn-shoppingcart:hover {
	background: #FFFF6C;
	border-color: #FFFF6C;
	color: #000;
	border-left: 1px solid #fff;
	font-size: 23px;
}
#contHeadShoppingCart .btn-shoppingcart .fa.fa-shopping-cart {
	
    position: static;
    
}
}

/*Control buscador*/
@media (min-width: 767px) {
#contHeadSearch .form-search-container .form-search {
}
#contHeadSearch .form-search-container .btn.btn-search-toggle {
    background-color: transparent;    
    border-color: transparent;
}
}
#contHeadSearch .form-search-container .input-group > .form-control, #contHeadSearch .form-search-container .input-group > .input-group-addon, #contHeadSearch .form-search-container .input-group > .input-group-btn > .btn {
	/* height: 25px; */
	/* border-radius: 0px; */
	/* background-color: transparent; */
	/* border-color: #7D7D7D; */
	/* color: #fff; */
}
#contHeadSearch .form-search-container .input-group > .input-group-btn > .btn {
    /* background-color: transparent; */
	
    /* border: none; */
    /* color: #fff; */
    /* margin-left: -31px; */
    /* z-index: 10; */
    /* font-size: 10px; */
    /* line-height: 23px; */
}
@media (max-width: 992px) and (min-width: 0px){
	#contHeadSearch .form-search-container .input-group > .input-group-btn > .btn, #contHeadSearch .form-search-container .input-group > .form-control {
       margin-top: 0px

	}
}
#contHeadSearch .form-search-container .input-group > .input-group-btn > .btn:hover {
    margin-top: 0px;
	
}

/* contenido portada*/
.info-portada {
  display: block;
  text-align: center;
  color: #45484B;
  font-size: 15px;
  margin-left: -5px;
  margin-right: -5px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.info-portada .col-sm-3 {
	padding-left: 5px;
	padding-right: 5px;
}
.info-portada > div > div > span {
    border: 1px solid #CFCFCF;
	
    display: block;
    padding: 10px 0px;
    margin-bottom:10px;
}


/*Slider portada*/
.slider .fa-angle-left:before {
  content: "\f0d9";
  font-size: 25px;
}
.slider .fa-angle-right:before {
    content: "\f0da";
    font-size: 25px;
}
#contCenterSup1 .carousel {
background: none;
padding-bottom: 0px;
margin-bottom: 0px;
}

.slider.slider-products {
	margin-top: 40px;
	padding-bottom: 20px;
}
.carousel-inner {
	background-color: transparent;
	margin-top: 0px;
	border-bottom: 1px solid #F8DFEF;
}
.carousel .carousel-control {
	display: none;
	opacity: 1;
}
.carousel .carousel-control .glyphicon {
	color: #fff;
	opacity: 1;
	display: none;
}
.carousel-control.left, .carousel-control.right {
  background-image: none;
  background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image: none;
  background-image: none;
  filter: none;
  background-repeat: repeat-x;
}
.carousel .carousel-indicators {
bottom: 0px;
display: block;
}
.carousel .carousel-indicators li {
border: none;
width: 14px;
height: 14px;
margin: 0px 3px;
border-radius: 50%;
background-color: #FFF;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);  
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);
}
.carousel .carousel-indicators li.active {
width: 14px;
height: 14px;
margin: 0px 3px;
background-color: #DB60B1;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);  
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.28);
}
.slider-buttons .btn-prev{
font-size: 8px;
padding: 5px 9px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.slider-buttons .btn-next{
font-size: 8px;
padding: 5px 9px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.slider .slider-buttons .btn.btn-link, .btn-primary.btn-sm.btn-prev , .btn-primary.btn-sm.btn-next {
background-color:#fff;
color: #DB60B1;
line-height: 25px;
font-size: 9px;
padding: 1px;
margin-right: 0px;
border: none;
width: 15px;
}
.slider .slider-buttons .btn.btn-link:hover, .slider .slider-buttons .btn.btn-link:focus, .slider .slider-buttons .btn.btn-link:active, .btn-primary.btn-sm.btn-prev:hover, .btn-primary.btn-sm.btn-next:hover {
background-color:#fff;
border-color:#fff;
color: #CBCCC4;
}
.slider .slider-buttons {
right: 0px;
bottom: 107%;
margin-bottom: 0px;
}
@media (max-width: 767px) and (min-width: 0px)  {
.slider .slider-buttons {
  position: absolute;
  bottom: 107%;
}
}


/*Slider fabricantes*/
.slider.slider-manufacturer {
	margin: 50px 0px 30px 0px;
	padding-bottom: 30px;
}
.slider-manufacturer img {
	max-height:120px;
}
.slider-manufacturer .slider-buttons {
  position: absolute;
  right: 0px;
  bottom: 105%;
}

/*Banners medio*/
.bannersMed {
    overflow: hidden;
    margin-bottom: 40px;
    text-align: center;
}

@media (max-width: 767px) and (min-width: 0px) {
.bannersMed >div {
    overflow: hidden;
    margin-bottom: 20px;
    text-align: center;
}
}
.bannersMed .envio {
	min-height: 160px;
	border: 14px solid #DB60B1;
}
.bannersMed .envio img {
	margin-right: 10px
}
.bannersMed .envio .tit {
  color: #333333;
  font-size: 33px;
  font-weight: 300;
  display: block;
  padding-top: 22px;
}
.bannersMed .envio .texto {
  color: #6E6E6E;
  font-size: 22px;
  font-weight: 300;
}
.bannersMed .ayuda {
	min-height: 160px;
	border: 14px solid #771040;
}
.bannersMed .ayuda .tit {
	color: #333333;
	font-size: 28px;
	font-weight: 300;
	display: block;
	padding-top: 20px;
}
.bannersMed .ayuda .texto {
	color: #333333;
	font-size: 35px;
	font-weight: 300;
}
.bannersMed .pago {
	min-height: 160px;
	border: 14px solid #FFFF26;
	padding-top: 14px;
}
.bannersMed .pago img {
	display: block;
		
	margin-left: 45%;
	margin-bottom: 10px;
}
.bannersMed .pago .texto {
	color: #333333;
	font-size: 30px;
	font-weight: 300;
}

@media (max-width: 767px) and (min-width: 0px) {
	.bannersMed .container > div {
		padding-bottom:20px;
	}
}
.bannersPor {
	overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}

.bannersPor img {
	margin-bottom: 25px;
}
/*texto-inicio*/

.texto-inicio {
  border-bottom: 1px solid #C9C9C9;
  border-top: 1px solid #C9C9C9;
  padding: 25px 0px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) and (min-width: 0px) {
	.texto-inicio span:first-child {
		font-size: 17px !important;
	}
}
/*FIN texto-inicio*/

/*Listado productos*/
.products .product, .products-list .product {
border: 1px solid #DDDDDD;
border-radius: 0px;
padding: 20px;
}
.products-list .product .caption .btn {
right: 15px;
bottom: 19px;
}

.products .product .caption .product-name {
padding: 5px 0px;
border-top: 0px;
}
.products .product .caption .h5 {
font-size: 14px;
color: #000000;
font-weight: normal;
width: 93%;
position: static;
max-height: 35px;
min-height: 35px;
display: block;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
white-space: initial;
/*border-bottom:1px solid #BFBFBF;*/
text-align: left;
    margin-top: 10px;   
margin-bottom: 8px;
}
.products .product:hover .caption .product-name {
border-top: 0px;
color: #DB60B1;    text-decoration: underline;
}
.products .product .caption .product-manufacturer {
  display: none;
  clear: both;
  color: #36393B;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  min-height: 40px;
}

.products .product .caption .product-price .price-old , #contLeft .price-old, .products-list .product .price.price-old{
font-size: 15px;
color: #999999;
display: inline-block;
margin-bottom: 0px;
font-weight: 700;
padding-top: 4px;
margin-right: -2px;
/*position: absolute;*/
left: 96px;
top: 3px;
}
.price.price-new, .row.products .price, .row.products-list .price {
font-size: 28px;
color: #000000;
display: inline-block;
font-weight: 300;
}
.shoppingcart .price {
	font-size: 28px;

	font-weight: 300;
	color: #000000;
}
.products .product .caption {
padding: 0 0 0px;
}
@media (min-width:767px){
.products .product .product-img {
max-height: 260px;
}
.products .product .product-img img {
max-height: 260px;
}
}

.products .product .caption .product-unitsbypack {
	display:none;
}
.products .product:hover , .products-list .product:hover {
text-align: center;
-webkit-box-shadow: 0px 0px 14px 0px rgba(128,126,128,0.5);
-moz-box-shadow: 0px 0px 14px 0px rgba(128,126,128,0.5);
box-shadow: 0px 0px 14px 0px rgba(128,126,128,0.5);
}






/*Precios*/
.price {
color: #000000;
}
.price ,
.price-new {
font-size: 20px;
font-weight: 300;
color: #000000;
}
.price-big {
font-size: 20px;
color: #000000;
font-weight: 300;
}
.price-old.price-productpage {
	font-size: 18px;
	color:#797979;	
}
.price-productpage {
font-size: 28px;
font-weight: 300;
color: #000000;
}
.shoppingcart .price.price-big {
font-size: 28px;
font-weight: 300;
color: #000000;
}

.products .product .caption .product-description {
display: none;
background-color: rgba(247,247,247,0.7);
color: #000;
font-size: 15px;
position: absolute;
left: 0px;
right: 0px;
bottom: 70px;
padding:8px;
text-align:center;
}
.products .product:hover .caption .product-description {
  display: none;
}
.products .product .caption .product-new, .products .product .caption .new_s,.products-list .product .caption .product-new, .products-list .product .caption .new_s  {
background: #771040;
font-size: 15px;
text-transform: uppercase;
font-weight: normal;
color: #fff;
text-align: center;
display: block;
width: 81px;
height: 30px;
line-height: 30px;
overflow: hidden;
white-space: nowrap;
position: absolute;
padding-top: 0px;
padding-left: 2px;
/*
transform: rotate(-45deg);
transform-origin:40px 26px;
-moz-transform: rotate(-45deg); 
-ms-transform-origin:40px 26px; 
-webkit-transform: rotate(-45deg); 
-webkit-transform-origin:40px 26px;
-o-transform: rotate(-45deg);
*/
left: 10px;
top: 10px;
}
.list-products-list.products-list .product .caption .product-new {
	left: 46px;
}

/* Paginador en Listado de productos */
.products-navbar {
}
.products-navbar .pagination {
	margin:10px 0px;
}
.products-navbar .navbar-text.hidden-xs{
	margin:11px 15px;
}
.pagination>li>a, .pagination>li>span {
	color: #29282F;
}
.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:#2B2E33;
	border-color:#2B2E33;
}
.pagination>.active>a:hover, .pagination>.active>span:hover, 
.pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color:#C4995E;
	border-color:#C4995E;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
color: #fff;
	background-color:#C4995E;
	border-color:#C4995E;
}
/* FIN Paginador en Listado de productos */

/*Footer*/
#contFooter4.col-sm-2 {
	display:none;
}
@media (min-width: 767px){
#contFooter1.col-sm-2,
#contFooter2.col-sm-2,
#contFooter3.col-sm-2 {
	width: 22%;
}
#contFooter5.col-sm-4 {
	width: 34%;
}
}

#footer {
	/* border-top: 1px solid #36393B; */

	padding-top: 26px;

	background: #fff;

	color: #000;
position: relative;
}
#footer_container {
  padding-top: 20px;
  text-align: left;
}

#footer a, #footer p {
color: #888888;
font-size: 15px;
}

#footer a:hover, #footer a:focus, #footer a:active, #footer2 a:hover, #footer2 a:focus, #footer2 a:active {
color: #DB60B1;
text-decoration: none;
}
#footer2 {
padding-top: 0px;
background: #FFF;
color: #666666;
}
#footer2 p {
	color: #C4995E;
}
#footer2_container {
}
#footer2_container img {
	margin-right: 5px;
}
#contFooter5 a:before {
	content:"";
}
#footer h4 {
	color: #DB60B1;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 700;
}

#contFooter5 .text-left {
	padding-left:8px;
}
#contFooter5 .col-control {
	padding-right:0px;
}
#contFooter5 a:hover {
	opacity: 0.7;
}
#contFooter5 label {
	color:#666666;
}
#contFooter5 .checkbox input[type=checkbox] {
float: left;
margin-left: -12px;
}
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 8px 14px;
font-size: 12px;
line-height: 1.42857143;
color: #666666;
background-color: #fff;
background-image: none;
border: 1px solid #EBEBEB;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: none;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
margin-top: 4px;
}
#contFooter5 .btn {
	padding: 6px 9px;
	font-size: 15px;
	-webkit-box-shadow: none;
-moz-box-shadow: none;
	box-shadow: none;
}


#contFooter6 .textPie {
	text-align:right;
}
#contFooter6 .textPie i {
	font-size:33px;
	
}
@media (min-width: 767px) {
	/*Redes sociales pie*/
	.pieSocial {
		margin-bottom: 30px;
		text-align: right;
	}
}

.pieSocial a {
    width: 72px;
    height: 72px;
    overflow:hidden;
    margin-right: 10px;
}
.pieSocial .face {
    background: url('img/MUD-red-face-a.png') no-repeat;

}
.pieSocial .face:hover {
    background: url('img/MUD-red-face-b.png') no-repeat;
}
.pieSocial .twi {
    background: url('img/MUD-red-twi-a.png') no-repeat;

}
.pieSocial .twi:hover {
    background: url('img/MUD-red-twi-b.png') no-repeat;
}
.pieSocial .gplus {
    background: url('img/MUD-red-gplus-a.png') no-repeat;

}
.pieSocial .gplus:hover {
    background: url('img/MUD-red-gplus-b.png') no-repeat;
}

.contact-pie {
  max-width: 197px;
 }
.contact-pie .tlf-pie {
	font-size: 20px;
	color: #DB60B1;
	font-weight: 700;
}
.contact-pie .mail {
	font-size: 15px;
	color: #888888;
	font-weight: normal;
}

.contact-pie img {
	float:left;
	/* padding-bottom: 20px; */
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 7px;
}
.contact-pie, .pago-seguro {
    display: inline;
	
    float: left;
    margin: 5px;
}
.pago-seguro {
    padding-top: 6px;
	
}



/*banners portada pie*/
.bannersPie {
    overflow: hidden;
	
    margin-left: -15px;
    margin-right: -15px;
}
.bannersPie .col-xs-12 > div {
	min-height:160px;
	margin-bottom:20px;
	background-color:#EBE4D6;

}

.bannersPie .envioGratis img {
	margin:25px 0px 15px 35px;
	float: left;	
}
.bannersPie .envioGratis  .tit {
	font-size:40px;
	line-height:40px;
	  display: block;
  text-align: center;
  padding-top: 20px;
	color: #2D2823;
}
.bannersPie .envioGratis  .texto {
	display: block;
  clear: both;
  text-align:center;
  font-size:20px;
	color: #2D2823;
}

.bannersPie .ayuda img {
	margin:35px 5px 15px 15px;
	float: left;	
}
.bannersPie .ayuda  .tit {
	font-size:28px;
	line-height:28px;
	  display: block;
 	padding-top: 41px;
	color: #2D2823;
}
.bannersPie .ayuda  .texto {
  text-align:center;
  font-size:30px;
  font-weight:bold;
  color: #2D2823;
}
.bannersPie .satisfaccion img {
	margin:30px 5px 15px 15px;
	float: left;	
}
.bannersPie .satisfaccion  .tit {
	font-size:35px;
	line-height:35px;
	  display: block;
 	padding-top: 50px;
	  font-weight:bold

;color: #2D2823;
}
.bannersPie .satisfaccion  .texto {
  text-align:center;
  font-size:24px;
  color: #2D2823;
}

@media (max-width: 1199px) and (min-width: 992px){
	.bannersPie .envioGratis .tit {
		font-size: 32px;
	}
	.bannersPie .ayuda  .tit {
		font-size:18px;
	}
	.bannersPie .ayuda  .texto {
		  font-size: 22px;
	}
	.bannersPie .satisfaccion .tit {
		font-size: 25px;
	}
	.bannersPie .satisfaccion .texto {
		font-size: 19px;
	}
}
@media (max-width: 992px){
	.bannersPie .envioGratis img {
		margin:25px 15px 15px 35px;
	}
	.bannersPie .envioGratis  .tit {
	  text-align: left;
	}
	.bannersPie .envioGratis .texto {
  display: -webkit-inline-box;
  clear: none;
	}
}

/* Control listado post portada 3 columnas*/
.blog-entryList3Col {
	margin-right: auto;
	margin-left: auto;
}
.blog-entryList3Col .col-xs-12 {
	margin-bottom:40px;
}
.blog-entryList3Col .blog-image {
    display: none;
	
}
.blog-entryList3Col h2 a {
	color: #DB60B1;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.blog-entryList3Col h2 a:hover {
    text-decoration: underline;
}

.blog-entryList3Col .blog-publish {
	color: #857E78;
	font-size: 15px;
}
.blog-entryList3Col .blog-publish a {
    color: #857E78;
	
}
.blog-entryList3Col .blog-description {
	overflow:hidden;
	margin-top: 5px;
	font-size: 15px;
	position:relative;
	color: #999999;
	  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  
	line-height: 20px;

}
.blog-entryList3Col a.blog-readMore {
	color: #DB60B1;
	font-size: 15px;
	margin-top: 20px;
	display: block;
}
.blog-entryList3Col a.blog-readMore:hover {
	text-decoration: underline;
}
.blog-entryList3Col a.blog-readMore:after {
	content:" >";
	color: #DB60B1;
	font-size: 12px;
font-weight: bold;
}



/*Control newsletter*/
#prefooter {
    /* display: none; */
}
#prefooter_container {
  width: 100%;
  padding: 0px;
}
#prefooter_container .row {
	margin-left:0px;
	margin-right:0px;
}
#contPreFooter1 {
  padding: 0px;
  margin-top: 0;
}
#contPreFooter1 h2:first-child {
    margin-left: auto;
	
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 10px;
    text-align: center;
}
.newsletter{
	padding: 11px 0px;
	border-radius: 0px;
	left: 0px;
	right: 0px;
	background: #DB60B1;
}
@media (max-width: 767px) and (min-width: 0px) {
	.newsletter{
    padding-left: 10px;

	
    padding-right: 10px;
}
}
.newsletter .form-horizontal{
	margin-right: auto;
	margin-left: auto;
	/* background-color: #6FD1B7; */
}
.newsletter .fa-angle-right:before {
	  content: "\f105";
	  line-height: 5px;
	  font-size: 24px;
	  margin-bottom: 50px;
}
@media (min-width: 1200px){
	#contPreFooter1 h2:first-child,
	.blog-entryList3Col,
	.newsletter .form-horizontal,
	.newsletter .alert {
		width: 1120px;
		/* margin-right: -15px; */
		/* margin-left: -15px; */
	
		left: 0px;
		right: 0px;
}

}
@media (max-width: 1199px) and (min-width: 992px){
	#contPreFooter1 h2:first-child,
	.blog-entryList3Col,
	.newsletter .form-horizontal,
	.newsletter .alert {
		width: 930px;
	}
	
}
@media (max-width: 992px) and (min-width: 767px){
	.blog-entryList3Col,
	.newsletter .form-horizontal, 
	.newsletter .alert{
		width: 720px;
	}

}
@media (max-width: 767px) and (min-width: 0px){
	.#contPreFooter1 h2:first-child
	.blog-entryList3Col
	.newsletter .form-horizontal, 
	.newsletter .alert{
		width: 100%;
		padding-left:15px;
		padding-right:15px;
	}
}

@media (min-width: 992px) {
.newsletter .col-text {
	width: 34%;
	text-align: center;
}

.newsletter .col-control {
	width:32%;
	padding-right:0px;
}
.newsletter .col-button {
	width:7%;
	padding-left:0px;
}
.newsletter .small {
	width: 25%;}
}
@media (max-width: 767px) {
.newsletter .col-xs-10 {
	width: 70%;
}
}
.newsletter .form-group {
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 14px 0px;
}


@media (max-width: 767px) and (min-width: 0px) {
.newsletter .form-group {
    margin-right: 0;    margin-left: 0;
	
}
}

.newsletter .col-text .h2 {
	font-size: 25px;
	color: #FFF;
	font-weight: normal;
	border-bottom: none;
	/* line-height: 60px; */
}

.newsletter .form-control {
	height: 50px;
}
.newsletter .small {
	color: #2D2D2D;
	font-size:12px;

}
.newsletter .small a {
	color: #FFFFFF;
	font-size: 12px;
}
.newsletter .small a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
}
.newsletter .checkbox label {
	padding-left: 0px;
margin-bottom: 8px;
font-weight: 400;
cursor: pointer;

	padding-top: 0px;
	font-size: 12px;
	color: #FFFFFF;
}

@media (max-width: 767px) and (min-width: 0px) {
	.newsletter .checkbox label {
    padding-left: 20px;

	}
}

.newsletter .btn-primary {
background-color: #CC2F95;
border-color: #CC2F95;
border-radius: 0px;
width: 50px;
height: 50px;
line-height: 16px;
margin-left: 5px;
margin-top: 4px;
padding: 9px 9px;
}
.newsletter .btn-primary:hover {
background-color: #E386C2;
border-color: #E386C2;
}
.newsletter .alert {
	margin:0 auto;
	overflow:hidden;
}
.newsletter .alert .h3 {
		color: #fff;
		margin-right: 30px;
}
.newsletter .alert {
	background-color: transparent;
	border-color: transparent;
}
.newsletter .alert p {
	float:left;
	color: #fff;
}

/*Categorias home*/
.categories-table {
    padding: 30px;

    margin-bottom: 40px;
    background: url('img/MUD-fondo-category-home.jpg');
}
.categories-table .category > ul {
	display:none;	
}
.categories-table .category {
    padding: 0px;
	
}
.categories-table .category h3 {
    position: absolute;
	
    left: 0;
    right: 0px;
    text-align: center;
    top: 34%;
}
.categories-table .category h3 a {
    color: #fff;

    font-size: 28px;
    font-weight: normal;
    text-shadow: 1px 1px 7px rgba(0, 0, 0, 1);
    text-transform: uppercase;
}
.categories-table .category h3 a:hover {
    text-decoration: underline;
	
}
/*control breadcrumb*/
.breadcrumb {
  background-color: transparent;
  padding: 26px 0px;
  margin-bottom: 0px;
}

.breadcrumb a {
	font-size: 13px;
	color: #DB60B1;
}
.breadcrumb .active a {
color: #666666;
}
.text-primary, .btn-link {
color: #969393;
}
a.text-primary:hover {
    color: #FFFFFF;
	
}
.row.rrss div {
text-align: left;
width: auto;
}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number:before {
	content: "";
}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number:after {
	content: "";
}
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {
background-color: transparent;
border: none;
color: #FFFF26;
display: inline;
font-size: 15px;
font-weight: 700;
position: absolute;
top: 17px;
right: 25px;
}
@media (max-width: 767px) and (min-width: 0px) {
#contHeadShoppingCart .btn-shoppingcart .text-shoppingcart-number {
	position: static;
	right: 35px;
	top: 7px;
	color: #000;
}
}

#contHeadLanguages .btn-language .btn.hidden-xs {
color: #FFFFFF;
font-weight: normal;
font-size: 11px;
text-transform: uppercase;
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#contHeadLanguages .btn-language:hover .btn.hidden-xs {
	color: #888888;
}
.shoppingcart .row .btn.btn-danger.btn-xs {
	font-size:16px;
	padding: 4px 7px;
}
.cartsteps .cartstep.cartstep-current p {
color: #DB60B1;
font-weight: bold;
}
.cartsteps .cartstep.cartstep-current .cartstep-box {
background-color: #DB60B1;
}
.cartsteps .cartstep.cartstep-done .cartstep-box {
	background-color: #36393B;
}
.cartsteps .cartstep.cartstep-done p {
  color: #36393B;
}
.form-control:focus {
    border-color: #7A7E21;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(40, 57, 145, 0.6);
    outline: 0 none;
}
.products .product .caption .btn span.btn-text {
display: -webkit-inline-box;
display: inline;
}
.products .product .caption .product-price {
	bottom: 100px;
	/* display: block; */
	text-align: left;
	left: 20px;
	right: 0px; 
	position:initial;
}
@media (max-width: 1199px) and (min-width: 992px){
	.products .product .caption .product-price {
		bottom: 130px;
	}
}
.products .product .caption .btn i.fa {
/* display: inherit; */
/* font-size: 22px; */
/* line-height: 16px; */
margin-right: 16px;
}
.products .product .caption .btn {
/* bottom: 20px; */
position: static;
clear: both;
display: block;
padding: 3px 1px;
border-radius: 0px;
height: initial;
left: 20px;
right: 20px;
color: #000000;
background-color: #FFFF26;
border-color: #fff;
width: 100%;
font-size: 14px;
line-height: 33px;
font-weight: 300;
white-space: normal;
}
.products .product:hover .caption .btn {
	background-color: #FFFF6C;
}

@media (max-width: 767px) and (min-width: 0px){
#contTopMenu {
	display:block;
	position: absolute;
	right: 0px;
	left: 0px;
	top: 0px;
	width: 40%;
}
.carousel-inner {
margin-top: -85px;
}
#contHeadSearch {
position: absolute;
right: 40%;
top: 0px;
width: 20%;
}
#contMainMenu {
	display: block;
	border-top: 0px;
	top: 212px;
}
#contHeadMyAccount {
position: absolute;
right: 20%;
top: 0px;
width: 20%;
left: auto;
}
#contHeadLanguages {
position: absolute;
right: 50%;
top: 0px;
width: 27%;
z-index: 1;
}
#contHeadLanguages .btn-language .btn.visible-xs {
width: 102%;
height: 49px;
font-size: 14px;
}
#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount i.fa.fa-user {
font-size: 24px;
line-height: 29px;
}
#header_container {
padding-top: 48px;
}
#contHeadShoppingCart {
position: absolute;
right: 0px;
top: 0px;
width: 20%;
left: auto;
padding: 0px;
}
#contHeadInfo {
position: static;
border-top: none;
display: block;
text-align: center;
width: 100%;
}
#contHeadMyAccount .btn-myaccount.visible-xs, #contHeadSearch .form-search-container .btn.btn-search-toggle {
border-left: 1px solid #fff;
}
#contTopMenu .navbar .navbar-toggle {
border-radius:0px;
border: none;
}
#header {
margin-top: 0px;
}
#contHeadShoppingCart .panel-cartsummary {
/* width: initial; */
z-index: 100;
top: 49px;
}
.panel-cartsummary > ul.list-group {
width: 100%;

}
}

/*Control mi cuenta*/
.text-myaccountname {
    /* display: block; */
    color: #fff;
    font-size: 10px;
    overflow: hidden;
    clear: both;
    margin-top: -4px;
    float: right;
}
#contHeadMyAccount .text-myaccount .text-primary {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 0px;
	/* display: block; */
	font-weight: bold;
}
#contHeadMyAccount .text-primary:hover {
	color: #771040;
}
@media (min-width: 767px) {
#contHeadMyAccount .fa-user.fa-lg {
    color: #fff;
    font-size: 16px;
}
}

@media (min-width: 767px) {
#contHeadMyAccount .btn-myaccount.hidden-xs {
    display: block !important;
	
}
#contHeadMyAccount .btn-myaccount.visible-xs {
	display:none !important;
}
}

@media (min-width: 767px) {
 #contHeadShoppingCart .btn-shoppingcart, #contHeadMyAccount .btn-myaccount.visible-xs {
	height: 73px;
	width: 88px;
 
	padding: 0px;
}
#contHeadShoppingCart .btn-shoppingcart .fa.fa-shopping-cart {
	
    position: static;
    
    font-size: 54px;
    margin-right: 22px;
    line-height: 38px;
}
#contHeadShoppingCart .btn-shoppingcart-full .fa.fa-shopping-cart {
	padding-left: 5px; 

}
#contHeadSearch .form-search-container .btn.btn-search-toggle, {
border-radius: 0px;;
color: #969393;

padding: 2px;
background: transparent;
border-color: transparent;
}
#contHeadSearch .form-search-container .btn.btn-search-toggle:hover, #contHeadMyAccount .btn-myaccount.visible-xs:hover {
	color: #771040;
}
}
#contHeadSearch .form-search-container .form-inline .input-group {
  width: 180px;
}
#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount i.fa.fa-user, #contHeadSearch .form-search-container .btn.btn-search-toggle .fa.fa-search {
    top: 0px;
	
    font-size: 17px;
}

#contHeadMyAccount .btn-myaccount.visible-xs .text-myaccount i.fa.fa-user:before {
	/* content: "\f023"; */
}
#contHeadMyAccount .btn-myaccount.visible-xs.btn-myaccount-registered .text-myaccount i.fa.fa-user:before {
	/* content: "\f09c"; */
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
border-color: #DB60B1;
}


#footer .newsletter .h3 {
	color: #000;
}
.list-group-item.level2:last-child {
	border-bottom:none;
}
#contLeft ul.list-group .list-group-item.level2 a {
padding-left: 10px;
}
#contLeft ul.list-group .list-group-item.level2 a:before {
}
#contLeft ul.list-group .list-group-item.level3 a {
padding-left: 20px;
}
#contLeft ul.list-group .list-group-item.level3 a:before {

}

.text-stock.text-success {
	color:#008200;
	font-weight:bold;
}
@media (min-width: 992px)  {
.productdetails .btn.btn-success {
/*float: right;
margin-top: -54px;*/
height: 50px;
padding-right: 20px;
font-size: 16px;
text-transform: uppercase;
}
}
.productdetails .btn.btn-success .fa-shopping-cart{
	font-size:30px;
	margin-right: 10px;
}
.productdetails .tab-content {
  border: 1px solid #ddd;
  border-top: 0px;
}
.breadcrumb {
padding: 25px 15px 20px;
}
.productdetails h1 {
margin-bottom: 20px;
margin-top: 0px;
}
.container-fluid.cartsteps {
	margin-bottom: 50px;
}
@media (max-width: 1199px) and (min-width: 0px){
.products-list .product .caption .btn {
	position:inherit;
right: 15px;
bottom: 19px;
width: 200px;
max-width: 200px;
}
}
@media (max-width: 767px) and (min-width: 0px){
#contTopMenu .navbar .nav > li > a {
color: #333;
}
#bodycenter {
padding-top: 70px;
}
#bodysup_wrapper {
margin-top: 0px;
}
.home #bodycenter {
margin-top: 93px;
}
#header {
height: 144px;
margin-top: 46px;
}
}

.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;
}

.shoppingcart >.row {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.shoppingcart >.row.panel.panel-default{
	border-color:border-color: #ddd;
}
.shoppingcart >.row.buttons {
	border-bottom:none;
}
#contHeadShoppingCart .fa-angle-down {
	display:none;
}

/* control recomendados left*/
#contLeft .products-list.products-recommended .col-sm-12 {
	padding: 0px;	
}
#contLeft .products-list.products-recommended .caption {
	max-width: 80%;
float: left;
margin-bottom: 0px;
text-align: left;
padding-right: 5%;
padding-bottom: 3px;
}

/* control productos vistos left*/
#contLeft .products-list.products-visited .col-xs-12 {
	padding: 0px;	
}
#contLeft .products-list.products-visited .caption {
	max-width: 80%;
float: left;
margin-bottom: 0px;
text-align: left;
padding-right: 5%;
padding-bottom: 3px;
}


/*mensajes ok error alerta*/
.alert {
padding: 20px;
border-radius:0px;
}
.alert .h2 {
	text-transform:none;

}
.alert-danger {
background-color:#FFEEEE;
border-color:#FFAAAA;
	color:#CD0000;
	font-size:22px;
	font-weight:300;
}
.alert-danger i {
	color:#CD0000;
}
.alert-success {
background-color:#E3F9D3;
border-color:#A7E492;
}
.alert-success i {
	color:#006A00;
}
.alert-success .h2 {
	color:#006A00;
	font-size:22px;
}

.MyDataInformation {
margin-bottom: 20px;
padding-bottom: 20px;
margin-top: 40px;
}
.MyAddresses {
padding-bottom: 20px;
}

/* slider imagenes portada*/
#contCenterSup1 .carousel img {
    width: 100%;
}

@media (max-width: 767px) and (min-width: 0px){
#contTopMenu .navbar .navbar-collapse {
margin-left: 0px;
}
}

.manufacturer-logo-link img {
	max-height:120px;
	margin: 10px 0px;
}
@media (min-width: 1200px) {
.slider .caroufredsel_wrapper ul li.col-md-3 {
  max-width: initial;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.slider .caroufredsel_wrapper ul li.col-md-3 {
	  max-width: initial;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.slider .caroufredsel_wrapper ul li.col-sm-4 {
	  max-width:  initial;
	}
}
.slider-handle{
	background-image: linear-gradient(to bottom,#DB60B1 0,#A94988 100%);
}
.nav-pills{
	display:none;
}