


/* Reset prestashop sh*t */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-family: 'Hind', sans-serif;
	
	
}

/* fin reset */

.btn.btn-square {
  border-radius: 0;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
}

.container,
.container-fluid { padding: 0;}

.row { margin: 0px;}
.row.marcas {margin: 20px 0 50px 0;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, header .row #header_logo, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {padding: 0 1% 0 1%;}


.btn.btn-vaperalia{
	background:#2AA19B;
	border-color:#2AA19B;
	color:#fff;
	font-size:24px;
	padding-bottom: 5px;
}

.btn.btn-vaperalia span{
	color:#fff;
}

.btn.btn-vaperalia:hover{
	background:#333;
	border-color:#333;
	color:#fff;
}

.display-flex-center {
    display: flex;
    align-items: center;
}





div#global-top{
	border-bottom:1px solid #ccc;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
}

div#global-cabecera{
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}

/*div#global-menu{
	color:#fff;
	font-size:22px;
	background-color:#2AA19B;
}*/

div#info-vaperalia-portada{
	text-align:center;
	background-color: #f5f5f5;

	    padding: 20px 0 40px 0;
		border-top: 2px solid #e9e9e9;
}


div#iconos-vaperalia-portada{
	font-size:20px;
	padding-bottom: 30px;
}

div#global-logos-fabricantes{
	border-bottom: 2px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
	padding:10px 0;
	margin-bottom:40px;

}

div#global-pie-contacto{
	color:#fff;
	padding:40px;	
	background-color:#2AA19B;
}

div#global-pie-links{
	color:#fff;
	padding:50px;	
	background-color:#4c4c4c;
}

div#global-pie-contacto p, div#global-pie-links p, div#global-pie-contacto strong, div#global-pie-links strong{
	color:#fff;
	font-size: 18px;
}

div#global-pie-links ul li a{
	color:#fff;
	font-size: 18px;
}
div#global-pie-links ul li{
	margin-bottom: 10px;
}


div#info-vaperalia-portada-pie{
	text-align:center;
	background-color: #f5f5f5;
	padding: 30px 0;
}


div#info-vaperalia-portada-pie p{
	font-size: 20px;	
    line-height: 25px;
}

	


h3.cabecera-bloque{
	font-size: 33px;
	font-weight: 600;
	text-align: center;
	margin-bottom:15px;
	font-style: italic;
	color:#333;

}





h3.cabecera-bloque-linea{
	font-style: italic;
	font-size: 33px;
	font-weight: 600;
	text-align: center;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	color:#333;

}

div#zona-banners-portada{
	margin-bottom:50px;
}

div#productos-recomendados{
	background-color: #f5f5f5;
	padding: 30px 0;
}

div#ultimas-novedades{
	padding: 30px 0;
}

div#productos-outlet{
	padding: 30px 0;
}

div#ultimas-novedades-fluido{
	padding: 30px 0;
}

div.listado-productos{
	margin-bottom:15px;
}

h5.encabezado-pie{
	color: #fff;
	font-size:26px;
	font-weight: 'Semibold';
	margin-bottom:20px;

}

img#imagen-vaperalia-nave{
	margin-top:25px;
	margin-bottom:25px;
}

#final-pagina{
	padding:15px 0;
	font-size:15px;
}

h5.subtexto-iconos{
	font-size: 20px;
	color:#333;
}

div#iconos-portada img{
	padding:20px;
}
div#iconos-portada{
	margin-bottom:10px;
}

@media (max-width: 768px) {
	div#iconos-portada img{
	padding:0px;
	}
	div#iconos-portada h5{
		text-align:left;
	}
}

div#zona-banners-portada img{
	margin: 0 auto;
	margin-bottom:10px;
}



div#productos-recomendados div.product-image-container{
	border:none;
	padding:0;
	
}

div#productos-recomendados div.product-container{
	background:none;
	
}

div#productos-recomendados a.product-name, div#productos-recomendados a.product-name:link; div#productos-recomendados a.product-name:visited{

	color: #333;
	
}
div#productos-recomendados a.product-name:hover{
	
	color: #2AA19B;
	
}

header .row #header_logo {
    padding-top: 0px;
}

#search_block_top {
    padding-top: 30px;
}

#header .shopping_cart {
    padding-top: 30px;
}

header {
    padding-bottom: 0px; 
}


/*  megamenu */

/*.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: none;
    border-top: none;
}

.layout_layout1 .ets_mm_megamenu_content {
    background: #2AA19B;
}

.ets_mm_megamenu *:not(.fa):not(i) {
    font-family: 'Hind';
}

.ets_mm_megamenu ul li a:link, .ets_mm_megamenu ul li a:visited;  {
	color: #fff;
}*/
	

/* fin megamenu */

.new-label {
	    background: #2AA19B;
}

.product-name {
    font-size: 20px;
}
#categoryproducts .product-name {
    font-size: 15px;
}

#accessories_products .product-name {
    font-size: 15px;
}

ul.product_list.grid > li .product-container .product-image-container {
    border: none; 
    padding: 0px; 

}

#iconos-portada div.row{
	margin-bottom: 5px;
}
	
	



#ficha-producto img {
    margin: 40px auto;
}

@media (max-width: 768px) {
	div#global-menu{
	margin-bottom:10px;
	}
}

div.product-container a.product-name:link{
	color:#333;
}
div.product-container a.product-name:hover{
	color:#2AA19B;
}



#iconos-portada img:hover {
  filter:  blur(3px);
}

ul.product_list.grid > li .product-container:hover {
    border: 1px solid #aaa;
    background: #f8f8f8;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.30);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.30);
}


div#productos-outlet div.listado-productos a.product-name{
	font-size:17px;

}

.mancarousel_slider img {
    /* border: 1px solid #ccc; */
    background: #fff;
    padding: 0px;
    margin: 7px 7px;
    display: block;
    float: left;
}

h3.page-product-heading {
    color: #333;
    text-transform: uppercase;
    font-family: "Hind";
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    padding: 14px 20px 14px;
    margin: 30px 0 15px;
    position: relative;
    border: none;
    border-bottom: none;
    background: #f3f3f3;
}

.pb-center-column h1 {
    font-size: 26px;
    margin-top: 0;
}


.miga-pan {
    margin: 15px 0 10px 0px;
}

.disponibilidad {
  height:17px;
  width: 17px;
  border-radius: 50%;
  display: inline-block;
}

.producto-disponible {
	background-color: #009900;
}

.producto-disponible-reserva {
	background-color: black;
}

.producto-otrasopciones {
  background-color: #FFCC00;
}

.producto-nodisponible {
  background-color: #990000;
}

.producto-nuevo, .producto-oferta, .producto-reserva {
	position: absolute;
    overflow: hidden;
    height: 60px;
    width: 60px;
    text-align: center;
    z-index: 0;
    border-radius: 50%;
}
.producto-nuevo {
	left: 4px;
	top: 4px;
	background-color: #2aa19b;
}

.producto-oferta {
	right: 4px;
	top: 4px;
	background-color: #FF3F00;
	display: none;
}

.producto-reserva {
	left: 4px;
	top: 4px;
	background-color: black;
}

.etiqueta-nuevo, .etiqueta-oferta, .etiqueta-reserva {
  font: 700 14px/12px Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 9px 0 7px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
  width: 130px;
  text-align: center;
  display: block;
  position: absolute;
}

.etiqueta-nuevo {
  left: -36px;
  top: 14px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.etiqueta-oferta {
  left: -33px;
  top: 14px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.etiqueta-reserva {
	font: 11px Arial, Helvetica, sans-serif;
  left: -36px;
  top: 14px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.label-reserva {
    background-color: black;
    border: 1px solid #333;
}

#index #productos-recomendados ul.product_list.tab-pane > li {
    padding-bottom: 0px;

}


div#productos-recomendados div.product-container {
    background: #f5f5f5;
	xborder: 2px solid #ddd;
}

div#productos-outlet div.product-container {
	xborder: 2px solid #ddd;
}

ul.product_list.grid > li .product-container h5 {
    padding: 0 15px 0 15px;
    min-height: 55px;
    max-height: 55px;
    overflow:hidden;
}

#index #productos-outlet ul.product_list.tab-pane > li {
    padding-bottom: 15px;
    margin-bottom: 0;
}

.product-container h5{
	margin-top:0;
	margin-bottom:0;

}

.addToCartForm .customSelect {
    margin-bottom: 0px;
 
}
ul.product_list.grid > li {
    padding-bottom: 30px;
    text-align: center;
}

.top-hr {
	height: 0px;
	margin: 2px 0 15px;
}

div.cat_desc p{
	font-size: 16px;
	line-height:25px
}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
    width: 700px;
 
}

#cms #ficha-pack-promocional{
	font-family: Hind;
	color: #333;
	font-size:19px;
	line-height:20px;
}

#cms #ficha-pack-promocional p{
	line-height:24px;
}

#cms #ficha-pack-promocional h2{
	color: #333;
	font-size:32px;
	text-align:center;
	margin-bottom:10px;
		line-height:35px;
		    font-weight: 600;
}

#cms #ficha-pack-promocional h3.bloque-producto{
	xfont-weight:bold;
	color: #333;
	font-size:23px;
}


#cms #ficha-pack-promocional hr{
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 5px dotted #eeeeee;
}

#cms #ficha-pack-promocional p.parrafo-centrado{
	line-height:24px;
	text-align:center;
}

#cms #ficha-pack-promocional p.parrafo-centrado-mini{
	line-height:20px;
	text-align:center;
	color:#777;
	font-size:16px;
}

#cms #ficha-pack-promocional img.baner{

    border: 1px solid #ddd;
    padding: 10px;
}

#cms #ficha-pack-promocional h4.destacado{
	    background: #f8f8f8;
    padding: 17px;
    text-align: center;
    color: #2C9D97;
    font-size: 25px;
    font-weight: bold;
	margin: 20px auto;
	margin-bottom: 30px;
}

#cms #ficha-pack-promocional h4.destacado-naranja{
	    background: #FF4202;
    padding: 17px;
    text-align: center;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
	margin: 20px auto;
}





@media (max-width: 1200px) {
div.product-container {  
	border: 1px solid #dedede;
}
}

.pb-center-column #short_description_block #short_description_content p {
    line-height: 20px;
    font-size:15px;
}

.pb-center-column #short_description_block #short_description_content li {
    line-height: 20px;
    font-size:15px;
}

#ficha-producto {
  color:#333;

}

#ficha-producto h2 {
  font-size:35px;
  
}

#ficha-producto h3 {
  font-size:30px;
  
}

#ficha-producto p {
  font-size:15px;
   line-height: 20px;
  
}

.box-info-product {
    background: #f3f3f3;
    border: 1px solid #ccc;
   
}

.product_attributes {
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 19px 19px 17px;
    border-top:1px solid #ccc;
}

.product_attributes, .box-cart-bottom {
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
   
    border-top:1px solid #ccc;
}

.buttons_bottom_block {
    clear: both;
    padding: 5px 19px 0;
}



@media (max-width: 768px) {
div#global-pie-contacto div.row div {
  padding-bottom:10px; 
}
div#global-pie-links div.row div, div#global-pie-links div.row section {
  padding-bottom:10px; 
}

div#global-pie-links div.row div, div#global-pie-links div.row section {
  padding-bottom:5px; 
}
}

p.our_price_display meta{
	display:block;


}

p.our_price_display {
	font-size: 15px;
	line-height: 25px;
}


p.our_price_display .price {
  
    font-size: 55px;
    font-family: "Hind";


}

body#product div.content_prices {
    padding: 20px 19px 3px 19px;
}


.barra {
    background-color: white;
    height: 42px;
    color: #333;
    border-bottom: 3px solid #333;
}

.texto {
    font-size: 28px;
    font-weight: bold;
    color: #333;
    line-height: 42px;
    padding-left: 30px;
}

body#module-giftonordermodule-allgifts .marcas p{
	font-size: 15px;
	line-height: 19px;
}

body#module-giftonordermodule-allgifts div.rte{
	font-size:18px
}

ul.pagination li{

	color:#333;
}

ul.pagination li span{
	color:#333;
}

ul.pagination li a{
	color:#333;
}




.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

div#imagen-marca img{
	border: 1px solid silver;
	padding:10px;
	background-color:#fff;
}

div#imagen-marca{
	text-align: center;
}

div.panel-discount-countdown{
	overflow: hidden;
	padding-bottom: 0;
	display: table;
	margin: auto;
	font-style: italic;
	color: #fff;
	background: #aaa;
	width: 100%;
	padding: 10px 0 4px 31px;
}

div.countdown-item{
    float: left;
    margin-right: 10px;
}

div.ets_mm_block{
    position:relative;
}

span.countdown-time{
    font-size: 28px;
    font-weight: 600;
}

.price-percent-reduction {
background: #FF4202;
border-color: #FF4202;
padding: 2px 6px;
border-radius: 6px;
}

#reduction_percent {
	margin-right: 10px;
	padding: 3px 6px 0px 6px;
	font-weight: 600;
	font-family: "Hind";
	font-size: 21px;
	line-height: 23px;
	color: #fff;
	background: #FF4202;
	border-radius: 6px;
	border: 1px solid #FF4202;
}

.exclusive2 {
	background: #2AA19B;
	padding: 22px 15px;
	border: none;
	color: white;
	border-radius: 5px;
	font-weight: 600;
	font-size: 22px;
	width: 100%;
	margin-top: 10px;
}

.exclusive2 span {
        color: white !important;
}

.exclusive2 > #cart_icon::before {
	font-family: "FontAwesome";
	content: "\f07a";
}

.exclusive2.disabled > #cart_icon::before, .exclusive2.added.disabled > #cart_icon::before {
	content: "\f110";
    animation: 2s linear 0s normal none infinite spin;
    -webkit-animation: 2s linear 0s normal none infinite spin;
    -moz-animation: 2s linear 0s normal none infinite spin;
    display: inline-block;
}

.exclusive2.added > #cart_icon::before {
	font-family: "FontAwesome";
	content: "\f00c";
}

.cart_icon::before {
	font-family: "FontAwesome";
	content: "\f07a";
}

.ajax_add_to_cart_button.disabled > span::before {
	font-family: "FontAwesome";
	content: "\f00d";
	color: white;
}

.adding_cart::before {
	font-family: "FontAwesome";
	content: "\f110";
    animation: 2s linear 0s normal none infinite spin;
    -webkit-animation: 2s linear 0s normal none infinite spin;
    -moz-animation: 2s linear 0s normal none infinite spin;
    display: inline-block;
}

.added_cart::before {
	font-family: "FontAwesome";
	content: "\f00c";
}

.buttons_bottom_block
{
	text-align: center;
	padding-bottom: 5px;
}

span.navigation-pipe{
	padding-left:10px;
	padding-right:10px;
	color: black;
}

div#cumple-tpd {
	padding: 5px 5px 5px 15px;
	font-style: italic;
	background: #fbfbfb;
	border: 1px solid #ccc;
	font-weight: 500;
	margin: 0px 0 25px
}

.header_user_info a.vip_badge img 
{ 
	height:18px;
	padding:0px 5px 0px 5px;
}

div.vip {
	border-bottom: 1px solid #ccc;
	height: 29px;
	font-size: 13px;
	color: #aaa;
	padding: 5px 19px 5px 19px;
	background: white;
}

@media (max-width: 1200px) {

div.panel-discount-countdown{
	overflow: hidden;
	padding-bottom: 0;
	display: table;
	margin: auto;
	font-style: italic;
	color: #000;
	background: none;
	width: 100%;
	padding: 0px;
	font-size:10px;
	margin-bottom:10px;
}

div.countdown-item{
	float: left;
	margin-right: 5px;
}


span.countdown-time{
	font-size: 15px;
	font-weight: 600;
}

}

.vip-list {
	height: 27px;
	font-size: 18px;
	padding: 5px 10px;
	border-radius: 6px;
	display: inline-block;
}

.vip-bronze {
	color: #fff !important;
	background: #e6b976;
	border-color: #e6b976;
}

.vip-silver {
	color: #878787 !important;
	background: #e6e6e6;
	border: 1px solid #999;
}

.vip-gold {
	color: #a47a26 !important;
	background: #f4e08c;
	border-color: #f4e08c;
}

.vip-diamond {
	color: #fff !important;
	background: #b298ce;
	border-color: #b298ce;
}

#discounts_applied {
	padding-top: 15px;
	font-weight: bold;
	color: #333;
}

.discount-unit {
	color: #333;
	padding-top: 3px;
	font-style: italic;
}

#old_price {
	padding-bottom: 5px;
}

.total-reduction {
	height: 27px;
	font-size: 16px;
	padding: 5px 6px;
	border-radius: 6px;
	display: inline-block;
	color: white;
	background: #FF4202;
	margin-top: 10px;
	border: 1px solid #FF4202;
}

.box-info-product .vip-list {
	font-size: 16px;
}

.box-info-product #reduction_percent {
	font-size: 16px;
}


/*Pagination */
.button.exclusive-medium span {padding: 6px;}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
    float: none;
}


/* Category head*/
.category-head { background-color: #ededed; margin-bottom:30px;}

h1.cabecera-bloque{
	font-size: 33px;
	font-weight: 600;
	text-align: center;
	margin-bottom:15px;
	font-style: italic;
	color:#333;
}

h1.cabecera-bloque-linea{
	font-style: italic;
	font-size: 33px;
	font-weight: 600;
	text-align: center;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	color:#333;
}

/*Reservas*/
.reservas-head { background-color: #f3f3f3; border: 1px solid #ccc; padding: 10px 50px 20px 50px; margin: 10px 0 15px 0; text-align:center; }
.reservas-head h1 { font-size: 24px;	font-weight: 550;	margin-bottom:15px;	color:#333; text-transform: uppercase;}
.reservas-head a { background-color: #000; padding:10px 20px; display:inline-block; color: #fff; text-transform: uppercase; }
.reservas-head a:hover { text-decoration: underline; }
.reservas-contacto { background-color: #f3f3f3; border: 1px solid #ccc;  margin: 0 0 15px 0; text-align:center; }
.reservas-contacto .icon-phone-sign { font-size: 50px; margin: 15px 0 15px 0;}
.exclusive2.reservas { background-color: #000; text-transform: uppercase;}
.exclusive2.reservas:hover {  background-color: #333; }
.reserva-label {	background-color: #000;}
.reserva-label:before { border-color: #000 transparent transparent transparent; }
.reserva-label:after { border-color: #000 transparent transparent transparent; }
.box-info-reservas {    background-color: #000; color: #fff;   padding: 15px 25px; text-transform: uppercase;}
.reservas-aviso-precio { color: red; font-weight:bold; margin-bottom: 15px; }

/*Precios recomendados*/
.iirprice { margin-top:  10px; font-weight: 500;  font-style: italic;}
.iirprice .iev_info {  font-size: 15px; color: #aaa;}
.iirprice .rprice_info { margin-top:  15px; font-size: 14px; color: #458b87}




/* Outlet */
.outlet-head-top {  
	background: url(/img/bg_outlet_cat.jpg) repeat #ededed; 
	/*background: url(/img/bg_black_friday_cat.jpg) repeat #ededed;*/
	color: white; padding: 20px 20px 20px 20px;  font-size: 33px;	font-weight: 200; line-height:33px;	text-align: center;	font-style: italic;  }
.outlet-head-bottom {  background-color: #fff; height:1px; }
.outlet-menu { background-color: #ddd; padding: 10px 5px 15px 5px;   }
.outlet-menu-item a:hover h4 { color: #2AA19B; font-weight: bold;}
.outlet-menu-item.active h4 { color: #2AA19B; font-weight: bold;}

@media (min-width: 768px) {  .outlet-menu-item img { max-height:70px; margin: 0 auto;}}
@media (min-width: 1200px) {  .outlet-menu-item img { max-height:90px; margin: 0 auto; }}

.outlet-category {  background-color: #ededed; margin-bottom:30px; }
.outlet-category .content_scene_cat a {text-decoration:underline;}
.outlet-category .content_scene_cat a:hover {text-decoration:none;}

.outlet-category .content_scene_cat a:hover img {
	filter: brightness(130%);
	-webkit-filter: brightness(130%);
	-moz-filter: brightness(130%);
	-o-filter: brightness(130%);
	-ms-filter: brightness(130%);
	-webkit-transition: all 0.50s;
	transition: all 0.50s;
}

.outlet .column_size_2 .ets_mm_block_content  img {border-radius: 50%; width: 80%; }



/* Premium */
.premium-head-top {  
	background: #000000 url(/img/bg_premium_head.jpg) center ;  padding: 70px 20px 70px 20px; }
.premium-head-bottom {  background-color: #fff; height:1px; }
.premium-menu { background-color: #ddd; padding: 10px 5px 15px 5px;   }
.premium-menu-item a:hover h4 { color: #2AA19B; font-weight: bold;}
.premium-menu-item.active h4 { color: #2AA19B; font-weight: bold;}

@media (min-width: 768px) {  .premium-menu-item img { max-height:70px; margin: 0 auto;}}
@media (min-width: 1200px) {  .premium-menu-item img { max-height:90px; margin: 0 auto; }}

.premium-category {  background-color: #ededed; margin-bottom:30px; }
.premium-category .content_scene_cat a {text-decoration:underline;}
.premium-category .content_scene_cat a:hover {text-decoration:none;}

.premium-category .content_scene_cat a:hover img {
	filter: brightness(130%);
	-webkit-filter: brightness(130%);
	-moz-filter: brightness(130%);
	-o-filter: brightness(130%);
	-ms-filter: brightness(130%);
	-webkit-transition: all 0.50s;
	transition: all 0.50s;
}

.premium .column_size_2 .ets_mm_block_content  img {border-radius: 50%; width: 80%; }

.premium-footer { background-color: #000; padding: 10px 5px 15px 5px;   }
.premium-footer-item a:hover h4 { color: #fff; font-weight: bold;}
.premium-footer-item.active h4 { color: #fff; font-weight: bold;}

.premium-shorcuts .shorcut { background-color: #eee; padding: 10px 5px 15px 5px; border: 1px solid #ccc;}

.premium-advantages { padding: 30px 0;}
.premium-advantages .advantage-container { padding: 20px 10px 0 10px; }
.premium-advantages .advantage-container .advantage { background-color: #eee; border: 1px solid #ccc; padding: 30px 30px;  height: 200px;}

.premium-restock { padding: 30px 0;}
.premium-restock tr.item {cursor: pointer;}
.premium-restock tr.item:hover td {background-color: #f9f9f9;}  
.premium-restock tr.reciente td, 
.premium-restock tr.reciente a  { color:#34a12a;}
.premium-restock tr.hoy td,
.premium-restock tr.hoy a { color:#2AA19B;}











/*Menu*/
.mm_menus_li > a  { text-transform: none; font-weight: normal;}

li.black-friday {background-color:black;}

@media (max-width: 1199px) {
    .mm_menus_li.black-friday > a {
        color: #fff !important;
    }
	.mm_menus_li.black-friday .arrow::before,
	.mm_menus_li.black-friday .arrow::after {
		border-color: #fff !important;
	}

	/*
	.mm_menu_content_title { padding: 5px 0 0 0;    height: 30px; } 
	.mm_menu_content_title i  {display:none;}
	*/
}


@media (max-width: 767px) { 
	.mm_menu_content_title { padding: 5px 0 0 0;    height: 30px;}
	.mm_menu_content_title i  {display:inline-block;}
}

@media (min-width: 768px) and (max-width:1030px) {
	.mm_menu_content_title {padding: 20px 15px 10px 14px;	height: 52px;} 
	.mm_menu_content_title i  {display:none;}
}

@media (min-width:1031px) {
	.mm_menu_content_title {padding: 20px 15px 10px 14px;	height: 52px;} 
	.mm_menu_content_title i  {display:inline-block;}
}


/*Otros*/
.content_sortPagiBar .sortPagiBar #productsSortForm { margin-right: 0; }

.miga-pan {    padding: 0 15px 0 15px;}

.btn-select > li {padding: 0px;}

.primary_block {margin-bottom:40px;}

@media (min-width: 768px) {  .container { max-width: none; } }
@media (min-width: 992px) {  .container { max-width: none; } }
@media (min-width: 1200px) {  .container { max-width: 1200px; } }


/*Barra google translate*/
@media (min-width: 768px) {  
	.ets_mm_megamenu.sticky_enabled.google_translate_bar_scroll_heading {	top: 38px;	  }
}
@media (max-width: 767px){ 
	.ets_mm_megamenu.sticky_enabled.google_translate_bar_scroll_heading:not(.disable_sticky_mobile) {	top: 38px;	}
	.ets_mm_megamenu.sticky_enabled.google_translate_bar .mm_menus_ul.active:not(.disable_sticky_mobile) {	top: 38px;	}
	.ets_mm_megamenu.sticky_enabled.google_translate_bar_scroll_heading .mm_menus_ul.active:not(.disable_sticky_mobile) {	top: 38px;	}
}

.bwmenu {background-color:#000000;}



