    
@font-face {  font-family: 'Concasse-Light';  src: url('/fonts/Concasse-Light.woff') format('woff');  font-weight: 300;  font-style: normal; }
@font-face {  font-family: 'Memphis';  src: url('/fonts/Concasse-Bold.woff') format('woff');  font-weight: 300;  font-style: normal; }
/*COOKIES*/
#cookiesplus-modal button.cookiesplus-save{display: none !important;}
#cookiesplus-modal .cookiesplus-finality-switch-container{display: none;}
#cookiesplus-modal button.cookiesplus-reject{display: block !important; clear: none;}
#cookiesplus-modal button.cookiesplus-accept span{color: #fff !important;}
/*FI COOKIES*/
/*WHATSAPP*/
.floatWapp{position:fixed; width:60px; height:60px; bottom:20px; right:20px; background-color:#25d366; color:#FFF; border-radius:50px; text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999; z-index:9999;}
.floatWapp:hover{background-color: #38a461;}
.my-floatWapp{margin-top:15px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(179deg) brightness(105%) contrast(103%);}
@media (max-width: 991px){
    .floatWapp{width: 50px; height: 50px; bottom: 12px; right: 12px;}
    .page-product .floatWapp{bottom: 84px;}
    .my-floatWapp{margin-top: 3px;}
}
/*FI WHATSAPP*/

.lang-es .form-control {border-radius: 0px;}
.block-social ul li a {position: absolute; top: 0; left: 0; width: 100%;}
section#wrapper{background-color: #fff;}
#category #products .product-title, #category .featured-products .product-title,#category .product-accessories .product-title,#category .product-miniature .product-title {  text-align: center;  text-transform: capitalize;  margin-top: .7rem;  min-height: 60px; }
#category #products .product-description, #category .featured-products .product-description, #category .product-accessories .product-description, #category .product-miniature .product-description {  height: 193px; }
#content-wrapper #content, #footer{  overflow-x: hidden; }
body *,body p, body a, body .btn.btn-primary, #category .price,
.pagination > div:first-child,
#product .product-actions .product-add-to-cart .control-label,
#product .product-price span,
#product .product-prices .tax-shipping-delivery-label,
#product .product-quantity #quantity_wanted,
#wrapper #elegir h4,
#index #blog_list_1-7 a,
#category #left-column #search_filters .facet .h6,
#module-prestablog-blog #prestablogfront h1,
#module-prestablog-blog #prestablogfront h1,
#module-prestablog-blog #prestablogfont ul li, #module-prestablog-blog #prestablogfont ul li,
#cart .current-price .price,
#cart .product-line-actions .qty .js-cart-line-product-quantity,
#cart .product-line-grid-right .cart-line-product-actions, #cart .product-line-grid-right .product-price,
#cart .card-block,
#login-form label, #customer-form label, #identity label, #address label, #history label, #order-slip label, #checkout .js-address-form label,
#login-form .form-control, #customer-form .form-control, #identity .form-control, #address .form-control, #order-slip .form-control, #checkout .js-address-form .form-control,
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name,
body#checkout section.checkout-step .delivery-option label, #main .page-content h6,
#product #blog_list_1-7 .block_bas h3 > a,
#product .page-product-box .page-product-heading,
#product #lgcomment #displayMore span{ font-family: 'Concasse-Light'; }
#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6,
#footer .block_newsletter h2,
#index .ec-tabs li.active a, #index .ec-tabs li.responsive_tabs_selection a,
#index .instagram-carousel-container .instagram-home-title h3,
#category #left-column #search_filters > .h6,
.value.grande > p,
#product .product-actions .add-to-cart,
#module-prestablog-blog span.blog-title, #module-prestablog-blog span.blog-title,
body#checkout section.checkout-step.-reachable.-complete h1 .step-number,#header .top-menu a[data-depth="0"],
body#checkout section.checkout-step .step-number,
.thead-default tr th{ font-family: 'Memphis';  letter-spacing: 2.5px; }
body a, body a.btn, .cart-grid-body a.label,#checkout .media-body .product-price{  color: #eb5b4f; }
body a:hover, body a.btn:hover,.cart-grid-body a.label:hover, #checkout .media-body .product-price:hover{  color: #000000; }
.label, label {  font-size: 14px; }
#cart .current-price .price,
#cart .product-line-actions .qty .js-cart-line-product-quantity,
#cart .product-line-grid-right .cart-line-product-actions, #cart .product-line-grid-right .product-price,
#cart strong{  font-weight: 100; }
.block-category {  margin-bottom: 20px;  text-align: center; }
#cart-grid-body #cart .card-block{  text-align: center; }
.img.news{  float: none; }
#wrapper h1{  font-size: 19px;  line-height: 26px;  font-weight: bold;  text-align: center;  margin-top: 0px;  margin-bottom: 15px;  text-transform: uppercase;  position: relative;  display: inline-block;  padding: 0px 15px;  max-width: 80%; }
#main .page-header{  border-bottom: none;  margin-bottom: 0px;  padding: 0px;  margin-top: 6px;  text-align: center; }
.cms-id-9 #content-wrapper h2 {  font-size: 19px;  line-height: 26px;  text-align: center;  display: block;  position: relative;  padding: 0px 20px;  margin: 10px auto ;  max-width: 80%; }
#module-prestablog-blog .header-nav .container,
.header-nav .container {  padding: 0px 15px; }
#module-prestablog-blog #prestablogfront h1::after, #module-prestablog-blog #prestablogfront h1::after,
#module-prestablog-blog #prestablogfront h1::before, #module-prestablog-blog #prestablogfront h1::before,
body#checkout section.checkout-step.-current .step-title::before, 
body#checkout section.checkout-step.-current .step-title::after,
body#checkout section.checkout-step.-unreachable .step-title::before,
body#checkout section.checkout-step.-unreachable .step-title::after,
body#checkout section.checkout-step .step-title::before,
body#checkout section.checkout-step .step-title::after{  content: ''; }
#wrapper h1::after, .cms-id-9 h2::after,
#module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::after, #module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::after,
#order-confirmation .h1.card-title::after, #contact h3::after{  right: 0px; }
#wrapper h1::before, .cms-id-9 h2::before,
#module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::before, #module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::before,
#order-confirmation .h1.card-title::before, #contact h3::before{  left: 0; }
#wrapper h1::before,#wrapper h1::after, .cms-id-9 h2::before, .cms-id-9 h2::after,
#module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::after, #module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::after,
#module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::before, #module-prestablog-blog .titulo-nutrinews-articulo span.blog-title::before,
#order-confirmation .h1.card-title::after, #order-confirmation .h1.card-title::before, #contact h3::before, #contact h3::after{  content: '·';  position: absolute;  top: 0px;  font-size: 38px;  color: #000000;  font-family: initial; }
#contact h3::before, #contact h3::after{  top: -10px; }
#category h1 {  margin: 0 auto; }
#contact h3 {  display: block;  max-width: 403px;  position: relative;  text-align: center;  margin: 0 auto; }
body{  overflow-x: hidden; }
#header .menu > ul > li.current a,
#index .menu > ul li#lnk-home a,#contact .menu > ul li#lnk-contacto a,
#module-prestablog-blog #lnk-nutrinews a,
#product .menu > ul > li.category a{ border-bottom: 1px solid #000000; }
.blockcart.cart-preview .header {position: relative;}
.not-logged #header ul > li#lnk-productos,
.customer-3 #header ul > li#lnk-productos,
.customer-2 #header ul > li#lnk-productos,
.customer-1 #header ul > li#lnk-productos,
body#checkout #header #_desktop_top_menu,
body#checkout #header #menu-icon,
/*.customer-4 #header .menu > ul > li:nth-child(5), .customer-4 #header .menu > ul > li#category-10,
.customer-5 #header .menu > ul > li:nth-child(4), .customer-5 #header .menu > ul > li#category-10, 
.registro-normal .form-group.row:nth-child(5), .registro-normal .form-group.row:nth-child(6), .registro-normal .form-group.row:nth-child(11),*/
#authentication #deluxeb2b{ display:none; }

#_prestablog_index { margin: 0 20px; display: none;align-items: center; justify-content: center;}
#_prestablog_index > div {margin: 0 !important;}
#_prestablog_index > div > a {    color: white; font-family: 'Memphis';  letter-spacing: 1.5px;}

#header #_desktop_top_menu.menu .sub-menu ul {    padding: 8px 0;display: flex; flex-direction: column; margin: 0 !important;}
#header #_desktop_top_menu.menu .sub-menu li {margin: 0 !important;}
#header #_desktop_top_menu.menu > ul > li{position: relative;}
#header #_desktop_top_menu.menu > ul > li:hover > div.popover {display: block !important;}
#header #_desktop_top_menu.menu > ul > li .sub-menu{left: 0; top: 86px !important; min-width: 160px; margin-left: 8px !important;}

@-moz-document url-prefix() {
#header #_desktop_top_menu.menu > ul > li .sub-menu{ top: 20px !important; }
}

#header #_desktop_top_menu.menu > ul > li .sub-menu li{padding-left: 0px; margin-left: 0px;}
#header #_desktop_top_menu.menu > ul > li .sub-menu a{text-transform: initial; border: none !important;    padding: 6px 10px;}
#header #_desktop_top_menu.menu > ul > li .sub-menu a:hover { color:#eb5b4f !important; }
#header a:hover {    color: #eb5b4f !important;}
#header .pre-header {    display: flex;  align-items: center; justify-content: center; gap: 6px;}

.block_newsletter form input[type=email]:focus {
    border: none !important;
    outline: none;
}

#content-wrapper h2{ 	font-size: 16px; 	line-height: 20px; 	font-weight: bold; }
body *{ 	color: #000000; }
p{  font-size: 14px; 	line-height: 20px; }
main #wrapper{ 	background-color: #ffffff; }
.block_newsletter p{color: #aeaeae;}
.block_newsletter p.titulo-politicas{margin-bottom: 0px;}
.block_newsletter p.alert { color: #000000;border-radius: 0px;}
.block_newsletter #gdpr_consent i{color: #fff;font-size: initial;}
#morenews .psgdpr_consent_message span,#morenews .psgdpr_consent_message a:hover,
.texto-politicas p, .block_newsletter p{  color: #fff; }
.block_newsletter p, .psgdpr_consent_message span, .psgdpr_consent_message a {  font-size: 11px;  text-align: justify;  line-height: 13px;  font-weight: 100; }
#morenews {  max-width: 900px;  margin: 0 auto;  float: none;}
#morenews .btn-primary {margin: 0 auto; background: #e1e1e1; border: 0px; border-radius: 0px; width: 120px; font-weight: bold; color: black; height: 42px;}
#morenews .custom-checkbox input[type="checkbox"] + span {  border: 1px solid #fff; }
body a:hover{  text-decoration: none; }
.texto-politicas{  padding: 10px 0px;  text-align: justify; }
.texto-politicas p{  font-size: 11px;  line-height: 14px; }
/*PAG ORDER CONFIRMATION*/
#order-confitmation .text-uppercase {  text-transform: initial !important; }
#order-confirmation #order-items table tr.total-value {  background-color: #fff;  text-transform: initial; }
#order-confirmation .h1,#order-confirmation h1{  font-synthesis: 19px;  line-height: 26px;  text-align: center; }
#order-confirmation .h1.card-title{display: inline-block; margin: 10px 0px 20px; padding: 0px 20px; position: relative;}
#order-confirmation .done {  display: none;  color: #fff; }
#order-confirmation #content-hook_order_confirmation .card-block{  text-align:center; }
#content-hook_order_confirmation.card {  box-shadow: none;  border: none;  background: transparent; }
#order-confirmation main #wrapper {  background-color: #fff; }
#order-confirmation #order-items .h3 {  font-size: 14px;  line-height: 20px; }
#order-confirmation #order-items table tr td ,#order-confirmation #order-items table tr td .text-uppercase{  padding: .5rem;  font-size: 14px;  line-height: 20px; }
#order-confirmation .card-block {  padding: 25px 15px; }
/*FIN PAG ORDER CONFIRMATION*/
/*FLAGS PRODUCTO*/
.product-flags li.product-flag.mensaje-flag {  background: rgba(238, 3, 3, 0.8); }
.easycarousels .product-flags li.new, .product-accessories .product-flags li.new,
#category .product-flags li.new, #product #content .product-flags li.new, #product .product-flags li.product-flag.new{  background: rgba(178, 54, 53,.5); }
.easycarousels .product-flags li.pack, .product-accessories,
#category .product-flags li.pack,#product #content .product-flags li.pack, #product .product-flags li.product-flag.pack{  background: rgba(178, 53, 115,.5); }
.easycarousels .product-flags li, .product-accessories .product-flags li.product-flag,
#category .product-flags li.product-flag, #product #content .product-flags li.product-flag {  float: right;  clear: both;  padding: 5px 10px;  border-radius: 3px;  right: -12px;  position: relative;  min-width: 60px; }
.product-accessories .product-flags li.product-flag,
#category .product-flags li.product-flag,#product #content .product-flags li.product-flag {  min-width: 60px !important;  text-align: center;  right: -4px; }
.easycarousels .product-flags li p, .product-accessories .product-flags li.product-flag p,
#category .product-flags li.product-flag p, #product #content .product-flags li.product-flag p{  color: #FFF;  text-transform: uppercase;  font-size: 12px;   line-height: 18px;  border-top: 2px solid #fff;  border-bottom: 2px solid #fff;  margin: 0px; }
 .product-accessories ul.product-flags, #category ul.product-flags , #product #content ul.product-flags {  display: block;  pointer-events: none;}
/*FIN FLAGS DE PRODUCTO*/
/*HEADER*/

#header {  /* max-width: 1170px; */ margin: 0 auto;  position: relative;  max-height: 100%;  }
#header .logo{filter: brightness(0) invert(1);}
.pre-header {  text-align: center;  color: #fff;  background-color: #eb5b4f;  height: 46px; }
.pre-header p,#header .pre-header a{  font-size: 12px;  line-height: 14px;  color: #fff; }
#header .pre-header span, #header .pre-header span strong{  color: #fff; font-size: 14px;  line-height: 20px; }
#header .pre-header span strong{font-family: 'Memphis';}
#header .pre-header span{  display: block; }
#header .pre-header span strong{ text-decoration: underline;  color: #fff; }
#header .pre-header a:hover {  color: #ffffff; }
#header .h1:not(body#index), #header .h2:not(body#index), #header .h3:not(body#index), #header h1:not(body#index), #header h2:not(body#index), #header h3:not(body#index) {  margin-top: 15px; }
#header .header-top > .container{  z-index: 999999;  padding: 0px;  background-color: #000;  max-width: none;  width: 100%; }
#product #header .header-top > .container {  z-index: 999;  padding: 0px;  background-color: #000; }
body#checkout #header .header-nav { box-shadow: none; }
#header .header-nav #menu-icon .material-icons {  line-height: 50px;  color: transparent;  content: '';  background-image: url('/img/icons-01.svg');  background-repeat: no-repeat;  background-size: 1075px auto;  background-position: -1040px -72px;  font-size: 35px;  position: relative;  top: 5px; }
#header .header-nav .user-info {  margin-top: 5px;  }
#header .header-nav .cart-preview .shopping-cart {  line-height: 50px; 	color: transparent; 	content: ''; 	background-image: url('/img/icons-01.svg');  background-repeat: no-repeat; 	background-size: 1000px auto; 	background-position: -963px -3px; 	font-size: 40px;   z-index: 4; 	position: relative; 	top: 5px; }
#header .header-nav .user-info a {  line-height: 50px;  color: transparent;  content: '';  background-image: url('/img/icons-01.svg');  background-repeat: no-repeat;  background-size: 600px auto;  background-position: -269px -41px;  font-size: 40px;  position: relative;  top: 5px;  width: 50px;   z-index: 4;  display: block; }#header .header-nav .blockcart {  background: transparent;  height: 100%; }
#header .header-nav .user-info a.logout{  display: none; }
#header .header-nav .user-info .account {  display: block;  height: 50px; }
#header .header-nav .user-info a i{visibility: hidden;}
#header .header-nav {  height: 65px; }
#index #header .header-nav .top-logo {  top: -2px; }
#header .header-nav .top-logo {  display: block;  margin: 0 auto;  max-width: 120px;  padding: 0px;  top: 10px; position: relative; }
.easycarousels .product-miniature .product-title {  margin-top: 5px;  margin-bottom: 0px; }
.lang-es #header .header-nav {margin: 0px; padding: 0px 0px; left: 0; right: 0;  border-bottom: none; background-color: #000;}
#header #mobile_top_menu_wrapper {padding: 0;}
#header .top-menu a[data-depth="0"]:hover {  color: #eb5b4f; }
#header #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {padding: 10px; font-size: 16px;}
#header .top-menu a[data-depth="0"] { font-weight: 100;}
#header #_desktop_top_menu{margin:0 auto;padding: 0px; /*display: table;*/ margin-top: 10px;margin-bottom: 10px; display: table-cell; vertical-align: middle;}
#header .menuBar{border-bottom: none; display: table;}
#header .menuBar #top-menu{float: right;    margin: 0 !important;  height: 100%;}
#header .menuBar #top-menu > li {    height: 100%;}
#header .menuBar #top-menu > li > a {     height: 100%; display: flex;  align-items: center;}
#top_sub_menu_79742, #top_sub_menu_1559, #top-menu li#category-10 .sub-menu{display: none !important;}

/*FIN HEADER*/
/*MI CUENTA*/
#my-account #content .row{  padding: 15px; }
#main .page-content h6{  text-align:center; }
.thead-default tr th{ color: #000; font-size: 16px; text-transform: uppercase; }
#history.page-customer-account #content .order-actions a {  padding: 0 .125rem;  margin-bottom: 15px;  font-size: 12px;  line-height: 14px;  display: block;  width: 100%; }
.custom-radio input[type="radio"]:checked + span {  background-color: #eb5b4f;  left: 2px;  top: 2px; }
.js-visible-password[type="text"] .btn{  background: #fff;  background-position-x: 0%;  background-position-y: 0%;  background-repeat: repeat;  background-image: none;  background-size: auto; padding: 0px; background-image: url('/img/icons-01.svg'); background-repeat: no-repeat; background-size: 530px auto; background-position: -278px -41px; font-size: 40px; position: relative; top: 0; width: 36px; z-index: 999999; color: transparent;  margin-left: 10px;  border: 1px solid;  height: 30px; }
/*FIN MI CUENTA*/
/*HOME*/
body#index section#wrapper > .container{width: 100%;}
#rev_slider_1_1_wrapper{margin-bottom: 45px !important;}
#index .easycarousels{max-width: 1170px; margin: 0 auto; float: none !important;}
#index .easycarousels #featuredproducts_4 .swiper-container{padding: 0px;}
#index .carousel .left.carousel-control {  left: 15px; }
#index .carousel .carousel-control .icon-next:hover i, #index .carousel .carousel-control .icon-prev:hover i {  color: #000000; }
#index .carousel .carousel-inner {  height: auto;  margin: 0px;  float: left;  position: relative;  top: -10px; }
#index .carousel .carousel-item img {  width: auto;  max-width: none;  height: 300px;  text-align: center;  display: block;  margin: 0 auto;  position: relative;  left: -50px; }
#index .carousel .icon-prev.hidden-xs {  display: block !important; }
#index .prestablog{max-width: 1170px; margin: 0 auto; float: none !important; overflow: hidden;     margin: 50px auto;}
#index .ec-tabs li.active a, #index .ec-tabs li.responsive_tabs_selection a {  color: #000;  background: transparent;  font-size: 16px;  line-height: 20px;  font-weight: bold; }
#displayHome_1_easycarousel_tabs{margin-top: 40px;}
.reviews-preview { min-height: 45px; float: left; width: 100%; }
#index .instagram-carousel-container .instagram-home-title {  margin-bottom: 20px; }
#boninstagram .instagram-carousel-container .instagram-home-title > span{display: none;}
#index .sw-nav, #index .n-hover:hover .sw-nav, .instagram-carousel-container .owl-theme .owl-nav [class*="owl-"] {  background: rgba(255,255,255,0.5);  top: 25%;  width: 30px;  height: 30px;  box-shadow: 0px 0px 5px #c6c6c6;  border-radius: 50%; }
.instagram-carousel-container .owl-theme .owl-nav [class*="owl-"] {  box-shadow: 0px 0px 24px #6a6a6a; border: 0px !important; }
.instagram-carousel-container .owl-theme .owl-nav {  position: absolute;  width: 100%;  top: 39%; }
.instagram-carousel-container .owl-theme .owl-prev{  left: 0;  position: absolute;  top: 0; }
.instagram-carousel-container .owl-theme .owl-next{ right: 11px;  position: absolute; }
#index .sw-nav::before, .instagram-carousel-container .owl-theme .owl-nav [class*="owl-"] {  border: 2px solid #A2A2A2;  border-width: 0 0 2px 2px;  margin-top: 10px; }
#index .lgn-short-slider-powered-by{display: none;}
#index .c_item {  padding: 5px;  position: relative;  text-align: center;  width: 100%; }
.top-menu li {  padding: 0px 20px; }
#index .c_container.rendered, .ec-tabs.activated {  visibility: visible;  max-height: none;  padding: 0px 20px;  margin: 0px; }
#index .container {  padding: 0px; }
#index .prestablog_more {display: none;}
#index .header-nav .container {  padding: 0px 15px; }
#index .mobile{ float: left; width: 100%; }
#wrapper{box-shadow: none;}
#index #wrapper , #module-prestablog-blog #wrapper, #module-prestablog-blog #wrapper {  padding-top: 0px; }
#index #carousel {  min-height: 300px; margin: 0px; box-shadow: 0px 0px 0px; height: 300px; }
#index #custom-text {  padding: 0px 8px 10px;  float: left; 	width: 100%; }
#index .h2,#index h2 {margin-top: 25px;margin-bottom: 20px;}
#index #blog_list_1-7 a:hover {color:#eb5b4f !important;}
#index #custom-text .nav-tabs {  border-bottom: 1.5px solid #eb5b4f;  overflow: visible;  padding-bottom: 0px; }
#index #custom-text p{ 	color:#eb5b4f; 	font-size: 14px; 	line-height: 20px; }
#index #bloque-pilares {  margin-bottom: 10px; }
#index #bloque-pilares .nav-tabs li p{ 	font-size: 13px; 	line-height: 15px; }
#index #bloque-pilares .nav-tabs > li.active > a, #index #bloque-pilares .nav-tabs > li > a{ 	color:#eb5b4f;  background-color: transparent; 	font-size: 13px; 	line-height: 15px; 	border: 0px; 	padding: 7px;  min-height: 125px; }
#index #bloque-pilares .nav-tabs > li.active > a:hover, #index #bloque-pilares .nav-tabs > li > a:hover{ 	background-color: transparent; }
#index #bloque-pilares .nav-tabs > li {  width: 25%;  position: relative;  min-height: 50px; }
#index #bloque-pilares .nav-tabs > li.active .material-icons{ 	display: block; 	position: absolute; 	left: 0; 	right: 0; 	margin: 0 auto; 	bottom: 0; 	color:#eb5b4f; }
#index #bloque-pilares .nav-tabs > li .material-icons{ 	display: none; }
#index .cualidades h4, #content-wrapper .product-accessories h2 a{ 	font-size: 12px; line-height: 14px; }
#index .col-lg-12.col-md-12.col-sm-12.col-xs-12.cualidades{  padding: 0px; }
#index .cualidades .col-lg-3.col-md-3.col-sm-3.col-xs-3 {  padding: 0px 3px; }
#index section {background: #fff; }
#index .date_blog-cat {display: none;}
#index .featured-products .product-miniature,
#category #products .product-miniature, #category .featured-products .product-miniature{  max-width: 171px;  width: 100%; }
#products .thumbnail-container, .featured-products .thumbnail-container,
.product-accessories .thumbnail-container, .product-miniature .thumbnail-container,.featured-products .thumbnail-container .product-description,
#category #products .thumbnail-container .product-description{  width: 100%; }
.featured-products .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail,
#category #products .thumbnail-container .product-thumbnail,#category .product-miniature .thumbnail-container .product-thumbnail{ 	max-height: 210px;  overflow: hidden;  border: 0px;  border-radius: 0px;  }
#category .featured-products .thumbnail-container .product-thumbnail,
#category .product-miniature .thumbnail-container .product-thumbnail,
#category #products .thumbnail-container .product-thumbnail, #category .product-miniature .thumbnail-container .product-thumbnail {  max-height: 210px;  overflow: hidden;  border: none;  border-radius: 0px; }
.product-miniature .thumbnail-container{  height: 235px; }
.featured-products .thumbnail-container, .product-miniature .thumbnail-container,
#category #products .thumbnail-container,#category .product-miniature .thumbnail-container {  height: 215px; }
#category .featured-products .thumbnail-container,#category .product-miniature .thumbnail-container, #category #products .thumbnail-container, #category .product-miniature .thumbnail-container {  height: 410px; }
.featured-products .product-title a,
#category #products .product-title a, #category .product-miniature .product-title a,
#index .product-miniature .product-title a,
#content-wrapper .product-accessories h2 a{  position: relative;  text-transform: uppercase;  font-size: 12px;  line-height: 20px;  font-weight: bold;  color: #000; font-family: 'Memphis';}
#index .product-miniature .product-price-and-shipping {  font-weight: 100; }
#index .ecarousel .btn-primary:hover,#index .link-blog-home:hover, #checkout .form-footer .js-cancel-address:hover,
#blockcart-modal .cart-content .cart-content-btn a.btn:hover, .checkout.cart-detailed-actions.card-block a.btn:hover, #checkout .form-footer .continue:hover,
#checkout .btn.continue:hover, #checkout .js-address-form .btn-primary:hover,#login-form .btn-primary:hover,#customer-form .btn-primary:hover, #identity .btn-primary:hover, #address .btn-primary:hover,
#history .btn-primary:hover, #order-slip .btn-primary:hover,#my-accout .page-footer a:hover, #checkout .js-address-form .btn-primary:hover,
#checkout-personal-information-step .nav.nav-inline.my-2 .nav-link:hover, #order-detail .btn.btn-primary:hover,
#contact .btn-primary[disabled]:hover, #contact .btn-primary:hover,
#checkout-personal-information-step .nav.nav-inline.my-2 li.nav-item.active a.nav-link,
.no-account.standard-rg a:hover{ background-color: #000000; color:#ffffff; border-color: #000000;  }
#index .ecarousel .btn-primary, #order-detail .btn.btn-primary, #contact .btn-primary[disabled], #contact .btn-primary {  color: #000;  background-color: #fff;  border-color: #000;  border-radius: 0px;  width: 100%;  max-width: 90%;  padding: 4px;  font-weight: bold;  font-size: 12px; }
#order-detail .btn.btn-primary {  max-width: 270px;  font-weight: 100;  }
#contact .btn-primary[disabled], #contact .btn-primary {  max-width: 170px;  font-weight: 100;  margin: 0 auto;  display: block; }
#contact .texto-politicas p{  color: #000000;  }
#index .ecarousel .product-miniature { margin-bottom: 0px !important;}
#index .ecarousel .product-miniature .product-thumbnail{margin-bottom: 0px;}
#index #blog_list_1-7 li:hover .block_cont .block_bas {  padding-left: 10px; }
#index #blog_list_1-7 h3 {  text-transform: uppercase; }
#index #blog_list_1-7 {  display: block;  float: left;  width: 1600px;  clear: both;  overflow-x: hidden;  height: 315px !important; }
#index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  width: 100%;  padding: 0px 5px;  max-width: 180px; }
#index #blog_list_1-7 {  overflow: hidden; }
@media (min-width: 375px){
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  max-width: 187px; }
}
@media (min-width: 414px){
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  max-width: 205px; }
}
#index #blog_list_1-7 .block_cont {  width: 100%;  border: 0px solid #DADADA;  background-color: #FFFFFF; border-radius: 4px; box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); }
 #index #blog_list_1-7 a:hover {  color: #23527c;  text-decoration: none; }
 #index #blog_list_1-7 a { position: relative; text-transform: uppercase; font-size: 12px; line-height: 14px; font-weight: bold; letter-spacing: 0px; font-family: 'Memphis';}
#index .link-blog-home{  color: #000;  background-color: #fff;  border-color: #000;  border-radius: 0px;  width: 100%;  max-width: 200px;  text-align: center;  display: block;  border: 2px solid;  text-transform: uppercase;  padding: 10px;  clear: left;  margin: 0px auto 40px;  font-weight: bold; font-size: 12px; }
#index #blog_list_1-7 {  margin-bottom: 30px; }
#index .instagram-carousel-container .instagram-home-title h3 {  margin: 0;  color: #000;  font-size: 16px;  line-height: 20px;  font-weight: bold;  text-transform: uppercase; }
#password .ps-alert-success .item {  border-color: #000000;  background-color: #000000; }
#password .ps-alert-success .item i {  border-color: #000000; }
#password .ps-alert-success .item i svg {  background-color: #000000; }
.custom-checkbox input[type="checkbox"] + span .checkbox-checked { font-size: 17px; }
#gdpr_consent .custom-checkbox input[type="checkbox"] + span .checkbox-checked {  color: #fff; }
#address main #wrapper ( añadir background)
#category #header .header-top > .container {  z-index: 999; }

@media (max-width: 990px) {

#index #blog_list_1-7 .blog_desc {
    --max-lines: 4;
    --line-height: 1.4;
    max-height: calc(var(--max-lines) * 1em * var(--line-height));
    line-height: var(--line-height);
    position: relative;
    overflow: hidden;
}

}

/*FIN HOME*/
/*PAG PRODUCTO*/
.header-producto{  text-align: center;  margin-top: 10px; }
#product #wrapper{ 	background-color: #ffffff; 	padding-top: 0px; }
#product .h1, #product h1 {  font-size: 19px;  line-height: 26px;  font-weight: bold;  text-align: center; }
#product .images-container{margin-top:10px;}
.product-cover img{box-shadow: none;}
.product-images > li.thumb-container > .thumb{box-shadow: none;}
#product div#tab_horizontal > ul.nav.nav-tabs > li > a {font-size: 13px !important; border: 0px solid transparent; padding: 5px; color: #eb5b4f; font-weight: 100; background-color: #ffffff;}
#product #tab_horizontal.tabs {  float: left;  padding: 0px;  box-shadow: 0px 0px 0px;  width: 100%; }
#product .col-md-12.tabla-horizontal{  float: left;  width: 100%;  padding: 0px 15px;  margin-bottom: 30px; }
#product .tabs .nav-tabs {  border-bottom: 1px solid #eb5b4f ;  padding-bottom: 20px; }
#tablas-horizontal {  float: left;  width: 100%;  padding: 0px; }
.header-producto > div {  width: 100%;  text-align: center;  margin: 0 auto; }
#product div#tab_horizontal > ul.nav.nav-tabs > li {  width: 24%;  text-align: center; }
#beneficios{  float: left;  width: 100%;  background-color: #f6f6f6;  padding: 0px 0px 30px; }
#beneficios .omega{  float: none;  display: block;  margin: 25px auto 0px;  clear: left; }
#beneficios .fibra, #beneficios .indice, #beneficios .omega, #beneficios .carbomenos, #beneficios .vegano, #beneficios .vegetariano, #beneficios .sinazucaresanadidos, #beneficios .singluten {  position: relative;  height: 127px;  margin-bottom: 20px; }
#beneficios .name.texto-beneficios {  max-width: 100%; }
.fila1 p, .fila2 p {  font-size: 14px;  line-height: 18px; font-family: "Memphis";}
#product .mas-info::before,#product .ingredientes::before,#product .valores::before,#product .opiniones::before {  content: '';  background-image: url('/img/icons-01.svg');  background-size: 900px auto;  background-repeat: no-repeat;  width: 68px;  height: 55px;  position: relative;  display: block;  left: 0;  right: 0;  margin: 0 auto; }
#product .nav-item.active a.nav-link::after, #product .nav-item.active a#mas-info.nav-link::after{  content: '';  background-image: url('/img/icons-01.svg');  background-size: 900px auto;  background-repeat: no-repeat;  width: 50px;  height: 50px;  background-position: -749px -50px;  display: block;  position: absolute;  margin: 0 auto;  left: 0;  right: 0;  bottom:-43px; }
/*
#product .nav-item.active a.nav-link.mas-info.active::after{background-image: url('/img/icons-01.svg');}
#product .nav-item a.nav-link::after{background-image: none;}
*/
#product .mas-info::before{ background-position: -739px 5px;}
#product .ingredientes::before{background-position: -800px 5px;} 
#product .opiniones::before{background-position: -621px 5px;}
#product .valores::before{background-position: -678px 5px;}
#product .valores-content table{  width: 100%;  margin-bottom: 30px; }
#product.product-pack {  margin-top: 0px; }
#product .valores-content table tr:nth-child(2n+1) {  background: rgba(217, 212, 209,.25); }
#product .valores-content table tr td:last-child{  text-align: right; }
#product .valores-content table tr td{  padding: 2px 8px;  font-size: 14px; }
#wrapper .cualidades h4, #wrapper .easycarousels h5{  letter-spacing: 0px; }
.proteina::before { 	content: '';  background-image: url('/img/icons-01.svg');  background-size: 1660px auto;  width: 75px;  height: 114px;  background-position: -447px 20px;  position: relative;  display: block;  left: 0;  right: 0;  margin: 0 auto; }
.fibra::before, .indice::before,.omega::before, .carbomenos::before,
#index .proteina::before,.carbohidrato::before, .calidad::before, .sin-azucar::before,
#calidad-tab::before, #compromiso-tab::before, #valores-tab::before, #atencion-tab::before, .vegano::before, .vegetariano::before, .sinazucaresanadidos::before, .singluten::before, .hierro::before, .calcio::before, .eco::before{content: '';  background-image: url('/img/icons-01.svg');  background-repeat: no-repeat;  background-size: 1100px auto;  width: 75px;  height: 95px;  position: relative;  display: block;  left: 0; 	right: 0; 	margin: 0 auto;  background-repeat: no-repeat; }
li.nav-item.active a::after,
#bloque-pilares .nav-tabs li.active a::after{  content: ''; background-image: url('/img/icons-01.svg'); background-size: 900px auto; background-repeat: no-repeat; width: 30px; height: 30px; background-position: -758px -54px; display: block; position: absolute; margin: 0 auto; left: 0; right: 0; bottom: -5px; }
.fibra::before, .indice::before,.omega::before, .carbomenos::before{background-size: 1200px auto;background-repeat: no-repeat;}
.fibra::before {background-position: -700px 20px;}
.indice::before, .carbomenos::before {background-position: -763px 20px;}
.omega::before {background-position: -633px 20px;}
#index .proteina::before,.carbohidrato::before, .calidad::before, .sin-azucar::before,
#calidad-tab::before, #compromiso-tab::before, #valores-tab::before, #atencion-tab::before {width: 70px; height: 65px;}
#index .proteina::before{background-position: -287px 7px;}
.carbohidrato::before {background-position: -360px 7px;}
.calidad::before {background-position: -433px 7px;}
.sin-azucar::before {background-position: -505px 7px;}
.sinazucaresanadidos::before {background-position: -505px 7px;}
.singluten::before {background-position: -829px -68px;}
.vegano::before, .vegetariano::before{background-position: -761px -68px;}
.hierro::before, .calcio::before, .eco::before{content: ""; background-size: 100% auto; background-position: center 20%;}
.hierro::before{background-image: url('/img/icon-hierro.svg');}
.calcio::before{background-image: url('/img/icon-calcio.svg');}
.eco::before{background-image: url('/img/icon-eco.svg');}
#calidad-tab::before{background-position: -223px 6px;}
#compromiso-tab::before{background-position: 0px 6px;}
#valores-tab::before{background-position: -80px 3px;}
#atencion-tab::before{background-position:-158px 6px;}
#index .tab-content {display: block;padding: 20px 0px;min-height: 110px;}
.fila1 .grande p{font-size: 67px;line-height: 114px;margin: 0px;}
.fila1 p, .fila2 p {  color: #000;  font-weight: 100;  text-align: center;  text-transform: uppercase;  font-size: 16px;  line-height: 20px; }
#beneficios .name {  max-width: 150px;  width: 100%;  margin: 0 auto;  position: absolute;  bottom: 0;  left: 0;  right: 0; }
#beneficios .fila2 .value{  position: absolute;  left: 0;  right: 0px;  bottom: 0px; }
#beneficios .carbo,#beneficios .proteina {  position: relative;  height: 160px;  margin-bottom:20px; }
#beneficios .fibra, #beneficios .indice, #beneficios .omega, #beneficios .carbomenos {  position: relative;  height: 127px; }
#product .tabs {  float: left; }
#product .product-add-to-cart, #product .product-prices,#product .container-pvr, #product .container-uprice { float: left;  width: 100%;  background-color: #fff;  padding: 10px; }
#product .container-uprice{ padding:0px 10px; }
#product .product-prices { 	border-top: 1px solid #fff;  margin-top: 0;  clear: left;  position: relative; }

.informacion-producto.col-md-6{ 	padding: 0px; }
#product .product-actions .add .add-to-cart {  background: #eb5b4f;  border: 0px;  box-shadow: 0px 0px 0px;  border-radius: 0px;  display: block;  width: 100%;  position: fixed;  bottom: 0;  left: 0;  padding: 20px;  height: 74px;  font-size: 19px;  font-weight: bold;  line-height: 20px;  z-index: 999; }
#product .product-actions .add2 .add-to-cart {  background: #eb5b4f;  border: 0px;  box-shadow: 0px 0px 0px;  border-radius: 0px;  display: block;  width: 100%;  position: fixed;  bottom: 0;  left: 0;  padding: 20px;  height: 74px;  font-size: 19px;  font-weight: bold;  line-height: 20px;  z-index: 999; }
.add2{  float: left;  width: 100%;  top: 71px;  position: relative; }
#product .product-actions .product-add-to-cart .control-label { display: block;  width: 30%;  float: left;  font-size: 20px;  text-transform: uppercase;  line-height: 45px; }
#product .product-pvr label.label-pvr{font-weight:100 !important; display: block; float: left; font-size: 16px;text-transform: uppercase; margin-right: 5px;}
#product .product-quantity{  float: right;  width: 60%;  position: relative; }
#product .product-quantity .qty {  margin-right: 0;  float: right;  width: 100%;  position: absolute;  right: 0;  display: block; }
#product .input-group { position: relative;  display: block;  border-collapse: separate;  width: 100%;  box-shadow: 0px 0px 0px;  overflow: hidden;  border: 2px solid;  font-size: 20px;  height: 45px; }
#product .product-quantity #quantity_wanted {  display: block;  width: 100%;  float: right;  border: 0px;  text-align: center; }
#product .product-quantity .input-group-btn-vertical {  width: 100%; }
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {  position: absolute;  top: -40px;  width: 40px;  height: 42px;  border: 0px;  left: 1px;  z-index: 99; }
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up{ 	position: absolute; 	top: -42px; 	width: 40px; 	height: 42px; 	border: 0px; 	right: 0; 	z-index: 99; }
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {  content: '';  height: 36px;  display: block;  background-image: url('/img/icons-01.svg');  background-size: 1000px auto;  background-repeat: no-repeat;  background-position: -403px -82px; }
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {  content: "";  height: 36px;  display: block;  background-image: url('/img/icons-01.svg');  background-size: 1000px auto;  background-repeat: no-repeat;  background-position: -338px -82px; }
#product .product-quantity .input-group-btn-vertical .btn i {  top: 0;  left: 0;  text-align: center;  right: 0;  margin: 0 auto;  width: 38px; }
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up:hover, #product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down:hover{ 	background-color:transparent; }
#product .product-price, #product .product-prices .tax-shipping-delivery-label{	float: left; width: 50%;} 
#product .product-price span {  font-size: 33px;  line-height: 36px;  font-weight: bold; }
#product .container-pvr .product-pvr span {font-size: 16px;}
#product .product-prices .tax-shipping-delivery-label{font-size: 14px; line-height: 36px; text-align: right; margin-top: 18px;}
#product #lgcomment .productComment .title {  margin-bottom: 10px;  position: relative;  text-transform: uppercase;  font-size: 12px;  line-height: 20px;  font-weight: bold;  color: #000;  text-align: left; }
#product #lgcomment .row{  text-align: left; }
#product #lgcomment .productComment .nick { font-size: 12px;  font-style: italic; }
#product #lgcomment .productComment .content-block {  margin-top: 3px;  border: 0px; }
#product #lgcomment .productComment {  margin-bottom: 25px;  max-width: 90%;  margin: 0 auto;  margin-bottom: 0px;  border: 0px;  margin-bottom: 20px;  box-shadow: 0px 0px 5px #ccc;  padding: 13px 0px; }
#product #lgcomment .productComment img{filter: invert(50%) sepia(65%) saturate(3466%) hue-rotate(332deg) brightness(99%) contrast(86%);}
#product #lgcomment #displayMore span{  text-transform: uppercase;  font-weight: bold; }
#product #lgcomment #displayMore, #product #lgcomment .content-button .lgcomment_button{  border-color: #000;  border-width: 2px;  border-radius: 0px;  max-width: 170px;  width: 100%;  margin: 0 auto;  display: block; }
#product #lgcomment .content-button .lgcomment_button{  max-width: 215px; }
#product #lgcomment .content-button .lgcomment_button:hover,#product #lgcomment #displayMore:hover{  background-color: transparent; }
#blog_product_linked h3, .page-product-box .page-product-heading {  text-transform: uppercase;  font-size: 16px;  line-height: 20px;  color: #000;  font-weight: bold;  border: 0px;  text-align: center; }
#product #blog_list_1-7 li:hover .block_cont .block_bas, #blog_product_linked li:hover {  padding-left: 10px; }
#product .page-product-box .page-product-heading, #product .product-accessories .h5, #blog_product_linked p{font-size: 16px;  line-height: 20px;  font-weight: bold;  text-align: center;  border: 0px;  color: #000;  text-transform: uppercase;  position: relative; }
#blog_product_linked p{  font-size: 12px;  line-height: 16px; }
.product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping { font-weight: 100; }
#product .product-accessories .product-price-and-shipping, #product .product-miniature .product-price-and-shipping { font-weight: 100;  height: 30px;  position: absolute;  width: 100%;  bottom: 0px;}
#product #blog_list_1-7 li, #product #blog_list_1-7 li.tiers, #product #blog_article_linked #blog_list_1-7 li, #product #blog_list_1-7 li.blog-grid-sizer, #product #blog_list_1-7.two_article li.blog-grid-sizer, #product #blog_list_1-7.three_article li.blog-grid-sizer, #product #blog_list_1-7.three_article li, #product .product-accessories .product-miniature {  width: 50%;  float: left;  padding: 0px 5px;  clear: none;  display: inline-block !important;  top: 0 !important;  position: relative !important;  left: initial !important;  max-width: 100%; }
#product .product-accessories .h5{margin-bottom: 30px;position: relative;z-index: 9}
#blog_list_1-7 li:hover .block_cont {  background-color: #ECE9E8; }
#product #blog_list_1-7 li,
#product #blog_list_1-7 li.tiers,
#product #blog_article_linked #blog_list_1-7 li,
#product #blog_list_1-7 li.blog-grid-sizer, 
#product #blog_list_1-7.two_article li.blog-grid-sizer, 
#product #blog_list_1-7.three_article li.blog-grid-sizer, 
#product #blog_list_1-7.three_article li,
#blog_product_linked li {  width: 50%;  float: left;  padding: 0px 5px;  clear: none;  display: inline-block !important;  top: 0 !important;  position: relative !important;  left: initial !important; margin-bottom: 100px; }
#product #blog_list_1-7 .block_cont {  background-color: #ECE9E8;  min-height: 226px; }
#product #blog_list_1-7, #product .product-accessories .products {  display: block;  float: left;  width: 100%;  clear: both;  overflow: hidden; }
#product .page-product-box, #product section.product-accessories{  margin-top: 0px;  padding: 0px;  background: transparent;  border: 0px;  overflow-x: hidden; }
#product .page-product-box {  margin-top: 0px;  padding: 0px;  background: transparent;  border: 0px; }
#product #blog_list_1-7 .block_bas h3 > a, #product #content-wrapper .product-accessories h2{  text-transform: uppercase;  font-size: 12px;  line-height: 16px;  letter-spacing: 0px; }
#product #content-wrapper .product-accessories h2{  padding: 0px 15px;  }
#product .product-accessories .h5, #product .page-product-box .page-product-heading{ letter-spacing: 0px;  font-weight: 100; }
#product #content-wrapper .product-accessories h2 a {  font-size: 12px;  line-height: 16px;  letter-spacing: 0px; }
#product #content-wrapper .product-accessorie .reviews-preview {  min-height: 33px;  float: left;  width: 100%; }
#product #blog_list_1-7 .block_bas h3 > a:hover{  text-decoration: none; }
#product .contenido-footer-producto {background-color: #ece9e8; float: left; width: 100%;padding: 20px 0px;position: relative;}
#product .contenido-footer-producto::before{content: " ";width: 5000px;height: 100%;background-color:#ece9e8;display: block;position: absolute;z-index: 0;top: 0px;left: -50%;}
#product .container {  padding: 0px; }
#product .row {  margin-right: 0px;  margin-left: 0px; }
#product .product-accessories .product-miniature{  float: left;  width: 50%;  margin: 0px;  padding: 0px 7px;  margin-bottom: 0px !important; }
#product .product-accessories .thumbnail-container .product-description {  max-width: 100%;  background-color: #ece9e8;  height: auto;  min-height: 120px;  width: 100%; }
#index #blog_list_1-7 .blog-grid .block_bas{background-color: #ffffff;text-align: left;}
#blog_list_1-7 .blog-grid .block_bas {  background-color: #ece9e8;  text-align: left;  height: 208px; }
#product #blog_list_1-7 .blog-grid .block_bas {  background-color: #ece9e8;  text-align: left;  height: 90px; }
body#product #products .thumbnail-container, body#product .featured-products .thumbnail-container, body#product .product-accessories .thumbnail-container, body#product #blog_list_1-7 .block_cont{box-shadow: 0px 0px 8px 0 rgba(0,0,0,.2);}
#product article.product-miniature .highlighted-informations{display: none;}
.product-pack .pack-product-container{  display: block;  width: 100%;  box-shadow: 0px 0px 0px;  padding: 5px 10px; }
#product .pack-product-name {  float: left;  width: 80%; }
#product .product-pack .h4 {  text-align: center;  margin-bottom: 16px;  display: block; }
.product-pack article:nth-child(2n+0) .card {  background: #f5f4f3; }
.product-pack {  margin-top: 0px; }
#product .pack-product-name a, .pack-product-quantity span, #product .product-pack .h4 {  color: #000;  text-transform: uppercase;  font-size: 16px;  line-height: 20px;  font-weight: bold; }
.pack-product-quantity span{  font-size: 12px; }
.product-pack .pack-product-container .pack-product-quantity {  border-left: 2px solid #000; }
#product .card { box-shadow: 0px 0px 0px;  border: 0px; }

#product .current-price .discount-percentage, #product .product-flag.discount{display: none;}
/*FIN PAG PRODUCTO*/
/*BUNDLE PRODUCT*/
.wk-bundle-border{border: none;}
.wk-bp-custom-margin-b > span.control-label{text-transform: capitalize; font-size: 0.9em; margin-top: 10px; display: block; color: #7b7b7b;}
.wk-row-margin .wk-product-actions .control-label, .wk-row-margin .wk-product-actions .wk-product-quantity {display: none;}
.wk-row-margin .wk-bp-grid-dropdown{border: 2px solid #000;}
.wk-row-margin .wk-product-actions .wk-bundle-product-select button.wk-select-sub-product{background: transparent; background-image: none; border-radius: 0px; box-shadow: none; border: 2px solid #eb5b4f; display: none;}
.wk-row-margin .wk-product-actions .wk-bundle-product-select button.wk-select-sub-product.btn-primary{background-color: #eb5b4f;}
.wk-row-margin .wk-product-actions .wk-bundle-product-select button.wk-select-sub-product > span{font-size: 0.9em; font-family: 'Memphis';}
.wk_plus_symbol_grid i.material-icons{color: #eb5b4f;}
.videoBundle{float: left; width: 100%; background: #fff; margin-top: 30px;}
.videoBundle p{text-align: center; font-weight: bold;}
.videoBundle video{max-width: 100%; height: auto;}

body#category article.product-miniature[data-id-product="127"] .product-price-and-shipping, body#category article.product-miniature[data-id-product="127"] .add-to-cart{visibility: hidden;}
.page-cart li.cart-item .col-md-7.col-sm-12 table.table tr > td:first-child, .page-cart li.cart-item .col-md-7.col-sm-12 table.table tr > td > img{width: 100px;}


/*FIN BUNDLE PRODUCT*/
/*FOOTER*/
#footer {background-color: #fff; padding-top: 0px;}
#footer > .container{width: 100%;}
.block-social {padding: 10px;  margin: 20px 0;}
.block-social ul{margin-bottom: 0px; max-width: 114px; margin: 0 auto;}
#footer .facebook, #footer .instagram, #footer .twitter{background-image: none;	background-color: transparent;width: 55px;height: 55px;position: relative;margin:0px;}
.twitter::after, #footer .facebook::after, #footer .instagram::after {content: '·';position: absolute;top: 0px;font-size: 56px;right: -7px;color:#000000;font-family: initial;line-height: 50px;}
.block-social li:last-child::after {content: none !important;}
#footer .facebook::before , #footer .instagram::before, #footer .twitter::before{  content: ""; 	background-image: url('/img/icons-01.svg');  background-size: 1000px auto;  width: 55px; 	height: 55px; 	display: block;  position: relative;  background-repeat: no-repeat; }
.twitter a, .footer a, .instagram a{position: absolute;top: 0;left: 0;}
#footer .facebook::before {background-position:-136px -74px;}
#footer .instagram::before {background-position: -69px -74px;}
#footer .twitter::before {background-position: -3px -74px;}
#footer .block_newsletter {background-color: #000000; color: #fff; margin-bottom: 0px; padding: 0px 5px 20px; width: 100% !important;}
#footer .block_newsletter h2 {color: #fff; text-transform: uppercase; text-align: center; font-size: 16px; font-weight: bold;}
#footer .block-social{width: 100%;}
#myBtnNews{background: transparent;border: 0px;text-align: center;font-size: 29px;line-height: 29px;width: 30px;height: 30px;color: #fff;display: block; margin: 0 auto; font-family: 'Roboto', sans-serif;}
.block_newsletter .row, #footer .footer-container .row {margin-right: 0px; margin-left: 0px;}
#footer .footer-container li{text-align: center;}
#footer .footer-container li a{ font-size: 14px; line-height: 18px; color: #000000;}
#footer .footer-container {padding: 0px;box-shadow: none;}
#footer #columnsFooter li{text-align: left; font-size: 14px; line-height: 18px;}
#footer #columnsFooter a{color: initial;}
#footer #columnsFooter a:hover{color: #eb5b4f;}
#footer #columnsFooter h5{font-size: 17px; line-height: 24px; font-family: 'Memphis';}
#footer #columnsFooter img.logo{margin-top: 15px;}
#main .page-footer{margin-bottom: 0px !important;}

@media (max-width: 990px) {

.footer-container {
    margin-top: 50px;
}
    
}

/*FIN FOOTER*/
/*PAG BLOG*/
#module-prestablog-blog div.prestablog_pagination span.current {  border: none !important; }
#module-prestablog-blog div.prestablog_pagination span.current { 
 border: 1px solid #eb5b4f;  border-radius: 50%;  background-color: #eb5b4f;  color: #fff; }
#module-prestablog-blog div.prestablog_pagination a {  padding: 3px 6px 3px 6px;  margin-right: 2px;  border: none;  text-decoration: none;  color: #000000;  background-color: #fff; }
#module-prestablog-blog div.prestablog_pagination span.disabled {  padding: 2px 5px 2px 5px;  margin-right: 2px;  border: none;  color: #000000; }
#module-prestablog-blog div.prestablog_pagination {  display: block;  clear: left;  text-align: center;  margin: 40px auto; }
#module-prestablog-blog #content-wrapper{  padding-top: 20px; }
#prestablog_menu_cat #menu-mobile{  cursor: pointer;  background-image: url('/img/icons-01.svg');  width: 50px;  height: 50px;  background-size: 1015px;  background-repeat: no-repeat;  background-position: -916px -59px;  background-color: transparent; }
#prestablog_menu_cat nav{  width: 430px;  left: -65px;  position: relative;  z-index: 99999;  padding: 20px;  background: #fff; }
#prestablog_menu_cat {  width: 50px;  display: block;  height: auto;  min-height: 58px;  position: absolute;  top: 5px;  left: 13%; }
#prestablog_menu_cat nav ul{position: relative;padding-top: 45px;}
#prestablog_menu_cat nav ul::before{  content: 'Filtra tus nutrinews';  display: block;  position: absolute;  text-transform: uppercase;  font-size: 16px;  line-height: 20px;  border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  top: 0; width: 100%; padding: 10px; text-align: center; font-weight: bold; }
#prestablog_menu_cat nav ul li a {  display: inline-block;  padding: 10px 20px;  color: #000;  text-decoration: none;  text-transform: uppercase;  font-size: 16px;  line-height: 20px;  font-weight: bold; }
#prestablog_menu_cat nav ul {  background:  #fff; }
#prestablog_menu_cat nav ul li a:hover{  color: #000000; }
#prestablog_menu_cat nav ul li:first-child a{  color:#eb5b4f; }
#prestablog_menu_cat nav ul li:nth-child(2) a{  color:#B2B235; }
#prestablog_menu_cat nav ul li:last-child a{  color:#73B235; }
#module-prestablog-blog .container, #module-prestablog-blog .container {  padding-right: 10px;  padding-left: 10px;  background-color: transparent;  border:0px; }
#module-prestablog-blog h1.blog-title, #module-prestablog-blog span.blog-title,
#module-prestablog-blog h1.blog-title, #module-prestablog-blog span.blog-title{  text-transform: uppercase;  font-size: 20px;  text-align: center;  padding:0px 20px;  font-weight: bold;  display: inline-block; }
.titulo-nutrinews,.titulo-nutrinews-articulo{  text-align: center;  border-top: 2px solid;  border-bottom: 2px solid;  padding: 15px 0px;  margin-bottom: 30px;  height: 60px; }
.titulo-nutrinews-articulo{  margin-bottom: 10px; }
 #module-prestablog-blog span.blog-title, #module-prestablog-blog span.blog-title{  display: inline-block; position: relative; }
#blog_list_1-7 .block_bas h3 > a{ 	/*font-family: 'Roboto Slab', serif; 	color: #000000; 	font-size: 17px;  font-weight: bold;  line-height: 20px;*/
 position: relative;  text-transform: uppercase;  font-size: 12px;  line-height: 16px;  font-weight: bold;  color: #000; font-family: "Memphis";}
#module-prestablog-blog #blog_list_1-7 .block_cont, #module-prestablog-blog #blog_list_1-7 .block_cont{border: 0px;box-shadow: 0px 0px 0px;}
#module-prestablog-blog .categorie_blog, #module-prestablog-blog .categorie_blog {  color: #fff;  text-transform: uppercase;  font-size: 14px;  line-height: 19px;  position: relative;  display: block;  border-top: 1px solid;  border-bottom: 1px solid; }
#module-prestablog-blog .receta-bullet::before, #module-prestablog-blog .tip-bullet::before, #module-prestablog-blog .news-bullet::before,
#module-prestablog-blog .receta-bullet::before, #module-prestablog-blog .tip-bullet::before, #module-prestablog-blog .news-bullet::before{ 	content: ""; 	display: inline-block; 	-webkit-transform: rotate(49deg); 	-moz-transform: rotate(49deg); 	-o-transform: rotate(49deg); 	-ms-transform: rotate(49deg); 	transform: rotate(49deg); 	position: absolute; 	width: 22px; 	height: 22px; 	left: -11px; 	top: 4px; }
#module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet,
#module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet{  position: absolute;  top: 25px; 	right: 0px; 	border-top-right-radius: 5px; 	padding: 5px 10px; 	border-bottom-right-radius: 5px; }
#module-prestablog-blog .receta-bullet, #module-prestablog-blog .receta-bullet::before,
#module-prestablog-blog .receta-bullet, #module-prestablog-blog .receta-bullet::before{  background-color: #73B235; }
#module-prestablog-blog .tip-bullet, #module-prestablog-blog .tip-bullet::before,
#module-prestablog-blog .tip-bullet, #module-prestablog-blog .tip-bullet::before{  background-color: #B2B235; }
#module-prestablog-blog .news-bullet, #module-prestablog-blog .news-bullet::before,
#module-prestablog-blog .news-bullet, #module-prestablog-blog .news-bullet::before{  background-color: #eb5b4f; }
#module-prestablog-blog #blog_list_1-7 li,
#module-prestablog-blog #blog_list_1-7 li {  padding: 15px;  clear: left;  background: #fff; 	box-shadow: 0px 0px 10px #d9d9d9;  margin-bottom: 20px; }
#module-prestablog-blog #blog_list_1-7 li:hover,
#module-prestablog-blog #blog_list_1-7 li:hover {  padding: 15px; }
#blog_list_1-7 li:hover .block_cont .block_top {  padding: 0px; }
#blog_list_1-7 li:hover .block_cont .block_bas {  padding-top: 10px; }
#module-prestablog-blog #blog_list_1-7 .blog-grid .block_bas,
#module-prestablog-blog #blog_list_1-7 .blog-grid .block_bas { background: #ffffff; padding: 10px 0px 0px; }
#blog_list_1-7 .blog-grid .block_bas, #blog_list_1-7 .blog-grid .block_bas:hover{ 	padding: 10px 10px ; }
#blog_list_1-7 li:hover .block_cont .block_bas{ 	padding-right: 10px; }
#module-prestablog-blog #blog_list_1-7 p, .date_blog-cat,#module-prestablog-blog #blog_list_1-7 p {  margin: 12px 0px 0px; }
#module-prestablog-blog #content-wrapper > h1 {margin-top: 20px;    width: 100%; text-align: center; max-width: 100%;}
#module-prestablog-blog #content-wrapper > h1::before,
#module-prestablog-blog #content-wrapper > h1::after {display: none;}
#module-prestablog-blog #content-wrapper > h1 > span { display: none; }
#module-prestablog-blog #content-wrapper > div.prestablog_pagination:nth-child(3) {display: none;}
#module-prestablog-blog #content-wrapper .material-icons {display: none;}
#module-prestablog-blog #blog_list_1-7 { margin-top: 50px;}
#module-prestablog-blog #blog_list_1-7 .date_blog-cat,
#module-prestablog-blog #blog_list_1-7 .prestablog_more {display: none !important;}
#module-prestablog-blog #blog_list_1-7 .prestablog_desc {
    --max-lines: 4;
    --line-height: 1.4;
    max-height: calc(var(--max-lines) * 1em * var(--line-height));
    line-height: var(--line-height);
    position: relative;
    overflow: hidden;
}
/*FIN PAG BLOG*/
/*PAG ARTICULO*/
#module-prestablog-blog #prestablogfront h1,
#module-prestablog-blog #prestablogfront h1 {  border: 0px; 	color: #000000; 	font-size: 20px; 	font-weight: bold; 	line-height: 25px;  text-align: left;  margin: 0px 0px 10px 0px;  padding: 0px 0px 20px; }
#module-prestablog-blog #prestablogfont ul li,
#module-prestablog-blog #prestablogfont ul li {  color: #000;  font-size: 14px; }
#module-prestablog-blog #prestablogfront,
#module-prestablog-blog #prestablogfront {  padding: 15px 0px;  background-color: #fff; 	border: 0px solid #DADADA;  margin-bottom: 20px; }
#module-prestablog-blog a .wrap_blog div .product_name_blog,
#module-prestablog-blog a .wrap_blog div .product_name_blog {  position: relative;  display: block;  opacity: 1; }
a .productslinks img {  padding: 0;  width: 100%;  height: auto;  border: 0px solid rgb(237, 237, 237);  border-radius: 0px;  min-width: 160px; }
#module-prestablog-blog a .wrap_blog div .product_name_blog {  position: relative;  display: block;  opacity: 1;  padding: 12px 5px;  background-color: #ece9e8; text-align: center; }
#blog_product_linked, .page-product-box {  float: left;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  width: 100%;  margin-bottom: 10px;  border: 0px solid rgb(233, 233, 233); padding: 10px 0px 15px; border: 0px solid rgb(233, 233, 233); }
#blog_product_linked .productslinks {  padding: 0px;  box-shadow: 0px 0px 8px 0 rgba(0,0,0,.2);  margin: 5px 5px; }
#module-prestablog-blog .info_blog span {font-size:0;}
#module-prestablog-blog .info_blog span > a {font-size: 16px;background-color: white; padding: 0 20px; color: black;}
#module-prestablog-blog time[itemprop="datePublished"] {display: none;}
/*FIN PAG ARTICULO*/
/*PAG CATEGORIA*/
#category #products .product-miniature, #category .featured-products .product-miniature {  width: 50%;  max-width: 270px;  margin: 0 auto 15px;  background:transparent;  padding: 5px; }

#category .precio-cat{  position: relative;  float: left;  width: 100%; }
#category .product-uprice {position: absolute; right: 15px; top: 0px;}
#category .featured-products .product-miniature .thumbnail-container{box-shadow: 0px 1px 12px 0 rgba(0,0,0,.2);}
#category #products .thumbnail-container, #category .featured-products .thumbnail-container,#category .product-accessories .thumbnail-container,
#category #products .thumbnail-container,#category .product-miniature .thumbnail-container {  box-shadow: 0px 1px 12px 0 rgba(0,0,0,.2); }
#search_filter_toggler::after {  content: '';  background-image: url('/img/icons-01.svg');  background-size: 1000px auto;  background-position: 90px -64px;  font-size: 40px;  position: relative;  top: -9px;  height: 40px;  display: block;  width: 40px;  left: -8px; }
#category .product-quantity .qty {  visibility: hidden;  position: absolute; }
#category .add2 {  position: absolute;  bottom: 10px;  top: initial;  left: 0;  margin: 0 auto;  right: 0;  display: block; }
#category .add2 button {  background-color: transparent; color:#000; border-color: #000000;  border-radius: 0px;  margin: 0 auto;  display: block;  max-width: 147px; font-size: 12px; }
#category .add2 button:hover{ background-color:#000000; color:#ffffff; }
.layout-full-width.page-contact #left-column{ display: none; }
#category .thumbnail.product-thumbnail:hover{  text-decoration: none; }
#category #search_filter_toggler {  position: relative;  height: 40px;  width: 40px; background: transparent; box-shadow: 0px 0px 0px; border-radius: 0px; }
#category #left-column #search_filter_controls button {  margin: 0 .5rem;  background: #fff;  box-shadow: 0px 0px 0px;  border-radius: 0px;  border: 2px solid;  min-width: 130px;  font-weight: bold; }
#category #left-column #search_filters .facet .h6 {  margin-bottom: 0;  padding: .625rem;  display: inline-block;  font-weight: bold;  font-size: 16px;  line-height: 20px;  margin-top: 0px; }
#category #left-column #search_filters .facet .facet-label a {  margin-top: 0;  font-size: 12px;  text-transform: uppercase;  line-height: 16px; }
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {  top: -4px; }
#category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {  display: block;  top: 3px;  right: 10px;  position: relative; }
#category #left-column #search_filters .facet .title {  border-bottom: 2px solid;  border-top: 2px solid; }
.custom-checkbox input[type="checkbox"] + span {  width: 15px;  height: 15px;  border: 1px solid #232323; }
#category #left-column #search_filter_controls .btn-secondary .material-icons {  display: none; }
#js-product-list-top {  position: absolute;  top: -73px;  left: 90px; }
#js-product-list-top .col-md-6{  padding: 0px; }
#category .price{  font-weight: 100; }
#category .reviews-preview {  min-height: 35px; }
.reviews-preview a.comment_anchor img{filter: invert(50%) sepia(65%) saturate(3466%) hue-rotate(332deg) brightness(99%) contrast(86%);}
#category article.product-miniature .stars-container {  margin-top: 5px;  top: 5px; position: relative; }
#category .product-miniature {  margin-bottom: 15px !important; }
#category #products .thumbnail-container, #category #products .thumbnail-container, #category .product-miniature .thumbnail-container {  margin: 0px 0px 3px; }
#products .up .btn-secondary, #products .up .btn-tertiary {  color: #000;  text-transform: uppercase;  font-weight: bold;  background: #fff;  border-radius: 0px;  box-shadow: 0px 0px 0px;  border: 2px solid;  float: none;  margin: 10px auto 30px;  display: block;  max-width: 185px; }
#category #category-description{}
#category .dbcategorydesc {border: none; box-shadow: none;}
#category .dbcategorydesc .h4{font-size: 1.2em; color: #eb5b4f;}

#category h1 {margin-bottom:20px;}
#category #category-description {    max-width: 700px; margin: 0 auto;}
#category #js-product-list-header {width: 100% !important; left: 0 !important;}
#category #content-wrapper {width: 100% !important; }
#category .products {justify-content: space-between !important;}
/*FIN PAG CATEGORIA*/
/*LOGIN*/
.no-account.standard-rg a{ color: #000000 !important;  text-transform:uppercase; }
.no-account.standard-rg a:hover, .no-account.standard-rg{ color:#ffffff !important;  background-color:#000000 !important; }
.page-customer-account #content { padding: 30px 20px; }
#login-form .btn-primary, #customer-form .btn-primary, #identity .btn-primary,
#address .btn-primary,#history .btn-primary,#order-slip .btn-primary,
#my-accout .page-footer a, #checkout .js-address-form .btn-primary,
.no-account.standard-rg a{  color: #000;  text-align: center;  margin: 0 auto;  float: none !important;  display: block;  border-radius: 0px;  border: 2px solid #000;  background: #fff; }
#login-form label, #customer-form label, #identity label, #address label, #history label, #order-slip label, #checkout .js-address-form label{  text-transform: uppercase;  font-size: 14px;  line-height: 16px;  text-align: left; }
#login-form .custom-checkbox label, #customer-form .custom-checkbox label, #customer-form .custom-checkbox label *, #identity .custom-checkbox label, #address .custom-checkbox label, 
#history .custom-checkbox label, #order-slip.custom-checkbox label, #checkout .js-address-form .custom-checkbox label{  text-transform: initial;   font-size: 12px;  line-height: 14px;  font-weight: 100; }
#login-form .form-control, #customer-form .form-control, #identity .form-control, #address .form-control, #order-slip .form-control, #checkout .js-address-form .form-control{  border:1px solid #000000;  border-radius: 0px; min-height: 34px; }
.page-customer-account #content .forgot-password,.page-customer-account #content .no-account {  font-size: 12px; }
.page-customer-account #content .forgot-password a,.page-customer-account #content .no-account a,
#header .header-nav .user-info .logged, .register-form a{  color: #eb5b4f; }
#password .forgotten-password .form-fields .center-email-fields { display: block;  max-width: 510px;  margin: 0 auto; }
#password .forgotten-password .form-fields .center-email-fields button { color: #fff; background-color: transparent; border: 2px solid #000;  border-radius: 0px;  display: block; color: #000; margin: 0 auto; }
#password .forgotten-password .form-fields .email {  width: 310px;  margin-bottom: 20px; }
#authentication.page-authentication #content { max-width:100%; box-shadow: none; background: transparent;  border:none; }
#authentication.page-authentication #content-login { box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); background: #fff;  max-width: 640px;  margin: 0 auto;   margin-bottom: 0px;  border: 1px solid rgba(0,0,0,.125);  padding: 30px 20px 50px; }
#authentication .texto-registro {margin: 40px auto 60px;text-align: center;}
#authentication .texto-registro h2{font-size: 22px;}
#authentication .texto-registro h3{font-size: 18px;}
#authentication .h1,#authentication h1,#my-account .h1,#my-account h1,#identity .h1,#identity h1,#address .h1,#address h1,#history .h1,#history h1,#order-slip .h1,#order-slip h1,#cart .h1,#cart h1,
body#checkout section.checkout-step .step-title{  font-size: 16px;  margin-top: 10px;  margin-bottom: 20px;  text-align: center;  text-transform: uppercase;  line-height: 20px;  font-weight: bold; }
body#checkout section.checkout-step .step-title{ width: 100%; padding: 0px; position: relative; margin: 20px auto; }
.page-my-account #content .links a {  font-size: 12px; }
.page-my-account #content .links a i {  font-size: 35px;  padding-bottom: 4.4rem; }
.page-my-account #content .links a:hover{  text-decoration: none; }
.page-my-account #content .links a:hover i{  color:#000000; }
#customer-form .custom-checkbox input[type="checkbox"] + span {  width: 11px;  height: 11px;  top: -1px;  position: relative; }
.page-footer .account-link span {  font-size: 13px;  vertical-align: middle; }
.alert-warning {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;  font-size: 13px; }
#blockcart-modal .modal-header {  background: #fff;  background: #eb5b4f;  padding: 8px 15px 0px 15px;  border-bottom: 0px solid #e5e5e5; }
.card-block.cart-summary-totals .cart-summary-line.cart-total {background-color: #fff;padding: 2px;}
#blockcart-modal .modal-title i.material-icons {  margin-right: 1.875rem;  color: #000000;  }
#blockcart-modal .cart-content p.product-total {  background-color: transparent;  padding: .5rem; }
#blockcart-modal .modal-header .close .material-icons {  color: #fff;  position: relative;  right: -8px; }
#blockcart-modal .modal-title {  color: #fff;  font-size: 15px;  margin-top: 10px;  margin-bottom: 20px;  text-align: center;  text-transform: uppercase;  line-height: 23px;  font-weight: 100; }
#blockcart-modal .product-name{  position: relative;  text-transform: uppercase;  font-size: 12px;  line-height: 20px;  font-weight: bold;  color: #000; }
#blockcart-modal .cart-content p.cart-products-count {  font-size: 1rem;  color: #000;  font-weight: 600;  font-size: 13px; }
.cart-products-count {  background: #eb5b4f;  border-radius: 50%;  width: 20px;  height: 20px; }
#blockcart-modal .cart-content {  padding-top: 25px; }
#blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value {font-weight: 100; color: #000;padding: 0px;font-size: 16px;}
#blockcart-modal .cart-content p.product-total span{font-weight: bold;}
#blockcart-modal .cart-content .cart-content-btn .btn,.checkout.cart-detailed-actions.card-block a.btn,
#checkout .form-footer .continue,#checkout .form-footer .js-cancel-address, #checkout .btn,#checkout .btn.continue,
#checkout-personal-information-step .nav.nav-inline.my-2 .nav-link {  white-space: inherit;  color: #000;  text-align: center;  border-radius: 0px;  border: 2px solid #000;  background: #fff;  width: 100%;  max-width: 330px;  clear: both;  display: block;  margin: 10px auto;  left: 0;  right: 0;  float: none; }
#checkout-personal-information-step .nav.nav-inline.my-2 .nav-link {  text-transform: uppercase;  font-weight: 100; font-size: 14px; }
#blockcart-modal .cart-content .cart-content-btn .btn{  max-width: 270px;  } 
#blockcart-modal .cart-content .cart-content-btn a.btn, .checkout.cart-detailed-actions.card-block a.btn, #checkout .form-footer .continue, #checkout .btn.continue{  border-color: #eb5b4f;  background: #eb5b4f;  color: #fff; display: block; margin: 0 auto; float: none !important; max-width: 270px; }
#blockcart-modal .cart-content .cart-content-btn a.btn i{  display: none; }
#blockcart-modal .cart-content .cart-content-btn {  display: block; }
#blockcart-modal .modal-dialog {  margin-top: 18%; }
/*CART*/
#header .header-nav .user-info .logged {color: #eb5b4f;font-size: 35px;}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i { color: transparent;}
#header .header-nav .cart-preview.active .shopping-cart {  line-height: 41px;  color: transparent;  content: '';  background-image: url('/img/icons-01.svg');  background-size: 1000px auto;  background-position: -965px -4px;  font-size: 40px;  position: relative;  top: 0px;  width: 35px;  height: 35px;  background-repeat: no-repeat; }
#header .header-top {  background: #000;  padding-bottom: 0; }

#header .header-nav .cart-preview.active {  background: transparent;  height: 50px;  width: 50px;  padding: 5px 5px;  margin-top: 7px;  position: relative; }
.cart-products-count{ background-color: #eb5b4f;  width:20px;  height: 20px;  border-radius: 50%;  display: block; position: absolute;  top: 0;   color: #ffffff; z-index: 6;  right: -5px; }
#cart .product-line-grid-body > .product-line-info > .label {  padding: 0;  line-height: inherit;  text-align: left;  white-space: inherit;  color: #000;  font-weight: 100;  font-size: 16px; }
.card-block.cart-summary-totals .cart-summary-line:last-child span:first-child{color: #000000;font-size: inherit;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-size: inherit;}
body#cart .product-line-grid-right .col-md-10 .qty{padding-right: 0px;}
body .label{font-size: 100%;}
.block-promo .promo-input + button{color:#000;background-color:#fff;border-color:#000;border-radius: 0px;padding: 1px;font-weight: bold;text-transform: uppercase;margin-left: 8px;}
.block-promo .promo-input + button span{padding: 10px;font-size: 14px;}
.block-promo .promo-code-button.cancel-promo{display: none !important;}
#cart section#wrapper{min-height: 400px;}
#cart section.featured-products{display: none;}
/*FIN CART*/
/*CHECKOUT*/
body#checkout section.checkout-step h1.step-title{text-align: left;margin-left: 20px;}
body#checkout button.btn{margin:0px;}
body#checkout li.nav-item.active a::after{background-image: none;}
body#checkout section.checkout-step .forgot-password {margin-left: 0; margin-bottom: 20px; text-align: center;}
body#checkout #checkout-personal-information-step .nav.nav-inline.my-2{  max-width: 405px;  float: none;  margin: 0 auto; }
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {position: absolute; right: -40px; top: -30px;}
body#checkout section.checkout-step {padding: 20px 10px;}
body#checkout section.checkout-step .address-selector {display: block;}
body#checkout .custom-checkbox em, #identity .custom-checkbox em{  font-size: 12px;  line-height: 14px;  margin-top: 6px;  display: block; }
body#checkout .texto-politicas p, body#identity .texto-politicas p{  font-size: 11px;  line-height: 14px;  color: #000; }
body#checkout .texto-politicas a, body#checkout span a, body#identity span a {font-size: 11px;line-height: 14px;}
body#checkout .form-control:focus {  border-color: #eb5b4f;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(178, 116, 53,.6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(178, 116, 53); }
body#checkout .text-muted {font-size: 11px;}
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {margin-bottom: 10px; font-size: 12px;}
#checkout #checkout-personal-information-step .content > p{ padding: 0px 30px;}
body#checkout a:hover {color: #000000;text-decoration: none;}
body#checkout a{color: #eb5b4f;}
body#checkout section.checkout-step.-reachable.-complete h1 .done {display: none;}
body#checkout section.checkout-step {  background-color: #fff;  border-bottom: 1px solid #eb5b4f;  min-height: 90px; }
body#checkout section.checkout-step.-reachable.-complete.-clickable{height: 100px;}
body#checkout section.checkout-step.-current .step-title,
body#checkout section.checkout-step.-unreachable .step-title,
body#checkout section.checkout-step .step-title {width: 100%; cursor: default; margin-bottom: 0px;}
#checkout #delivery label {font-size: 12px; font-weight: 100;}
body#checkout section.checkout-step.-reachable.-complete.-clickable.-current.js-current-step {height: auto;}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number {display: inline-block;}
.text-muted { color: #000 !important;}
body#checkout section.checkout-step .address-item.selected {  background: #fff;  border: 0px solid #eb5b4f;  width: 100%;  float: left;  display: block;  margin-bottom: 14px; }
body#checkout section.checkout-step .address-item {  float: left;  width: 100%;  margin-bottom: 15px; }
body#checkout section.checkout-step hr {display: none;}
body#checkout section.checkout-step .radio-block {width: 100%;}
body#checkout section.checkout-step .address-alias {  position: relative;  text-transform: uppercase;  font-size: 12px;  line-height: 20px;  font-weight: bold;  color: #000; }
#checkout .address-item .custom-radio {  width: 16px;  height: 16px;  top: -2px; }
#checkout .address-item .custom-radio input[type="radio"]:checked + span {  background-color: #eb5b4f;  width: 8px;  height: 8px;  left: 2px;  top: 2px; }
body#checkout .js-address-form .col-md-9.col-md-offset-3{margin-left: 0px;}
body#checkout select, select{min-height: 34px;}
body#checkout #js-delivery .carrier-delay,body#checkout #js-delivery .carrier-price{margin-top: 8px;display: block;}
body#checkout #checkout-payment-step .js-additional-information p{font-size: 12px;line-height: 14px;}
body#checkout .custom-checkbox input[type="checkbox"] + span .checkbox-checked {font-size: 17px;}
body#checkout section.checkout-step .address {font-size: 13px;line-height: 16px;}
body#checkout section.checkout-step .add-address { margin-bottom: 40px;text-align: center;}
#checkout .form-footer .js-cancel-address {  text-decoration: none;  text-transform: uppercase;  padding: 6px;  max-width: 270px;  float: none !important;  margin: 11px auto; }
#checkout .done {color: #eb5b4f;}
body#checkout section.checkout-step .delivery-option {  background: #fff;  margin-left: auto;  margin-right: auto; }
#chechout .carrier-price, #checkout .carrier-delay{  font-weight: 100;  font-size: 12px; }
#footer .facebook::before {background-position: -107px -57px;}
#footer .twitter::before {background-position: 7px -56px;}
#footer .instagram::before {background-position: -48px -57px;}
#footer .facebook::before, #footer .instagram::before, #footer .twitter::before {  content: "";  background-image: url('/img/icons-01.svg');  background-size: 820px auto;  width: 55px;  height: 55px;  display: block;  position: relative;  background-repeat: no-repeat; }
#cart .product-line-actions .input-group.bootstrap-touchspin .btn.bootstrap-touchspin-up {  position: absolute;  top: 0;  width: 29px;  height: 40px;  border: 0px;  right: 0;  z-index: 99;  background: transparent; }
#cart .product-line-actions .input-group.bootstrap-touchspin .btn.bootstrap-touchspin-down {  position: absolute;  top: 0;  width: 29px;  height: 40px;  border: 0px;  left: 1px;  z-index: 99;  background: transparent; }
#cart .product-line-actions .input-group.bootstrap-touchspin i {  top: 0;  left: 0;  text-align: center;  right: 0;  margin: 0 auto;  width: 38px;  background: transparent; }
#cart .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {  content: '';  height: 36px;  display: block;  background-image: url('/img/icons-01.svg');  background-size: 781px auto;  background-repeat: no-repeat;  background-position: -316px -59px; }
#cart .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {  content: "";  height: 36px;  display: block;  background-image: url('/img/icons-01.svg');  background-size: 781px auto;  background-repeat: no-repeat;  background-position: -263px -58px; }
#cart .product-line-actions .qty .input-group.bootstrap-touchspin {width: 100%;}
#cart .bootstrap-touchspin .input-group-btn-vertical {width: 100%; position: absolute; top: 2px; left: 0px;}
#cart .product-line-actions .qty .js-cart-line-product-quantity{  display: block;  width: 100%;  float: right;  border: 0px;  text-align: center;  height: 40px;  font-size: 20px;  border: 2px solid #000; }
#cart #header .header-nav .cart-preview.active .shopping-cart,
#checkout #header .header-nav .cart-preview.active .shopping-cart{top: 3px;}
body#checkout #promo-code button{  color: #000;  background-color: #fff;  border-color: #000;  border-radius: 0px;  padding: 1px;  font-weight: bold;  text-transform: uppercase;  margin-left: 8px;  width: initial;  float: right; }
#checkout .btn-primary{font-size: 16px;font-weight: bold;}
#checkout .btn-primary:hover{background-color: #000;color: #fff;}
#checkout .payment-option{margin: 20px 0px;}
#checkout .payment-option label{position: relative;}
/* #checkout .payment-option label span{display: none;}
#checkout .payment-option label::after{content: ""; display: block; background-size: 210px; background-repeat: no-repeat; height: 40px; position: absolute; right: -210px; top: -10px; width: 210px;}
#checkout #payment-option-1-container label::after{background-image: url('/img/pago-tarjeta.svg');}
#checkout #payment-option-2-container label::after{background-image: url('/img/pago-bizum.svg');}
 */

/*FIN CHECKOUT*/
#product .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {border: 1px solid #eb5b4f;}
/*PAG CONOCENOS*/
.cms-id-9 main #wrapper, #authentication #wrapper, #history main #wrapper, #order-detail main #wrapper, #password main #wrapper,
#my-account main #wrapper, #identity main #wrapper, #addresses main #wrapper, #order-slip main #wrapper,
#module-psgdpr-gdpr main #wrapper, #discount main #wrapper{  background-color: #fff; }
#module-psgdpr-gdpr #content-wrapper h2 {  text-transform: uppercase;  text-align: center; }
#module-psgdpr-gdpr #exportDataToPdf,#module-psgdpr-gdpr #exportDataToCsv{  margin-right: 10px; margin-left: 10px; color: #000; background-color: transparent; border-color: #000; border-radius: 0px; width: 100%; max-width: 165px; padding: 8px; font-weight: 100; font-size: 12px; height: 34px; }
#module-psgdpr-gdpr #exportDataToPdf:hover,#module-psgdpr-gdpr #exportDataToCsv:hover{ background-color: #000000; color: #ffffff; }
#addresses .address-body h4{  font-size : 20px; }
#addresses .address-footer a span,#addresses .address-footer i, #addresses.page-addresses .addresses-footer a span {  font-size: 14px; }
.cms-id-9 .page-content.page-cms {  background-color: #fff;  float: left;  width: 100%; }
.col-lg-12.col-md-12.col-sm-12.col-xs-12.conocenos1 {  max-width: 575px;  text-align: center;  margin: 0px auto 45px;  float: none; }
.conocenos2 {  background-color: #fff;  border-radius: 3px;  box-shadow: 0px 0px 10px #d9d9d9;  padding: 10px 10px 25px; }
.conocenos2 .subtitulo {  float: left;  width: 100%;  border-bottom: 1px solid #d9d9d9;  margin-bottom: 16px; }
.img-conocenos img{  max-width: 100%; }
.col-lg-6.col-md-5.col-sm-12.col-xs-12.img-conocenos{  padding: 0px; }
.conocenos-content.full-content.col-lg-12.col-md-12.col-sm-12.col-xs-12{  padding: 0px; }
.col-lg-6.col-md-5.col-sm-12.col-xs-12.texto-origenes {  padding: 20px 0px 5px; }
#content.page-cms-9{  padding: 0px; }
/*FIN PAG CONOCENOPS*/
/*CONTACTO*/
.formulario-contacto {  max-width: 500px;  margin: 20px auto; }
#contact .form-group.row .col-md-6, #contact .form-group.row .col-md-9{  width: 100%; }
#contact .contact-form { padding: 10px 10px 25px; }
/*FIN CONTACTO*/
/*FOOTER*/
.copyright a{ 	color:#000000; }
.copyright .text-sm-center{ 	text-align: center; }
.copyright { 	margin-top: 20px; }
body#checkout #footer { padding: 0px; background: #fff; }
/*FIN FOOTER*/
/*OPINIONES*/
#form_review_popup #submit_review{ border-color:#000; border-width: 2px; border-radius: 0; max-width: 170px; width: 100%; margin: 0 auto; display: block; background:
transparent; color:#000; text-transform: uppercase;}
#form_review_popup .texto-politicas p {color: #5d5d5d;}
/*FIN OPINIONES*/
/*REVIEWS*/
#favoriteproducts_block_account h2{text-transform: uppercase;}
#favoriteproducts_block_account legend {display: none;}
#favoriteproducts_block_account .table > tbody > tr > td{border-top: none;}
#favoriteproducts_block_account #gdpr_consent .custom-checkbox input[type="checkbox"] + span .checkbox-checked{color: #000;}
#favoriteproducts_block_account label.psgdpr_consent_message span .texto-politicas p{color:#6b6b6b;}
/*FIN REVIEWS*/ 
/*BOCADO PROTEICO*/
#lgn-sr-header-gallery h1{font-family: 'Memphis' !important; color: #eb5b4f !important;}
.lgn-lgnfirma{display: none;}
/*FIN BOCADO PROTEICO*/
@media (min-width: 428px) {
    #index .carousel .carousel-item img {width: 110%;height: auto;}
    #index .featured-products .product-miniature, #category #products .product-miniature, #category .featured-products .product-miniature {  max-width: 195px; }
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  max-width: 220px; }
    #category #products .product-miniature, #category .featured-products .product-miniature {  max-width: 50%;  margin: 0px 0px;  float: left;  padding: 5px; }
    #blog_list_1-7 .blog-grid .block_bas {  height: 150px;  margin-bottom: 100px; }
    #blog_list_1-7 .blog-grid .block_bas {  height: 70px;  margin-bottom: 0px; }
    #index #blog_list_1-7 .blog-grid .block_bas {  height: fit-Content;  margin-bottom: 0px; }
    #product #blog_list_1-7 .blog-grid .block_bas {  height: 70px;  margin-bottom: 0px; }
    #category .add2 button { max-width: 100%; font-size: 14px; }
}
@media (max-width: 479px){ 
    #category .featured-products .thumbnail-container, #category .product-miniature .thumbnail-container, #category #products .thumbnail-container, #category .product-miniature .thumbnail-container{height: 364px;}
    #category .featured-products .thumbnail-container .product-thumbnail, #category .product-miniature .thumbnail-container .product-thumbnail, #category #products .thumbnail-container .product-thumbnail, #category .product-miniature .thumbnail-container .product-thumbnail {max-height: 170px;}
    .featured-products .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail, #category #products .thumbnail-container .product-thumbnail, #category .product-miniature .thumbnail-container .product-thumbnail{max-height: 170px;}
}
@media (min-width: 480px) {
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  max-width: 246px; }
}
@media (min-width: 550px) {
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  max-width: 283px; }
}
@media (min-width: 768px){ 
    #header .menuBar{height: 86px; padding-right: 1%;}
    #beneficios .name.texto-beneficios {  max-width: 70%; }
    .fila1 p, .fila2 p {  font-size: 16px;  line-height: 20px; }
    #beneficios .omega{float: left; margin:0 auto; clear: none; margin-bottom: 20px;}
     #beneficios .fibra,#beneficios .indice,#beneficios .omega , #beneficios .carbomenos, #beneficios .vegano, #beneficios .vegetariano, #beneficios .sinazucaresanadidos, #beneficios .singluten, #beneficios .hierro::before, #beneficios .calcio::before, #beneficios .eco::before {height: 140px; }
    .pre-header {height: 35px; padding: 5px 15px;}
    .pre-header .titulo-envio {  float: left;  width: 45%; }
    .pre-header .content-pre-header {  float: left;  width: 55%; }
    .pre-header .titulo-envio {  text-align: left; }
    .pre-header .content-pre-header{ text-align: right; }
    .pre-header p,#header .pre-header a{  font-size: 14px;  line-height: 20px;  color: #fff; }
    .pre-header::before {  content: '';  background-color: #000000;  height: inherit;  width: 3000px;  left: -1200px;  position: absolute;  top: 0;  z-index: -1; }
    #header .pre-header a:hover {  color: #ffffff; }
    #header .menu > ul > li {  min-width: fit-Content;  text-align: center;  padding: 0px 5px; }
    #module-prestablog-blog .container, #module-prestablog-blog .container {  position: relative; }
    #prestablog_menu_cat {  width: 100%;  position: absolute;  right: 5px;  top: 28px;  max-width: 285px;  left: initial;  float: right;  text-align: right; }
    #prestablog_menu_cat nav{  display: none; }
    #prestablog_menu_cat nav {  left: 0;  }
    #index .carousel .carousel-inner {  top: 0; }
    #index #carousel {  height: 530px; margin-left: -15px; margin-right: -15px; }
    #header .logo {max-width: 170px; margin: 25px auto 15px; }
    #index #bloque-pilares {  margin-top: 25px; }
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  width: 33%;max-width: 292px; }
    #index #blog_list_1-7 {width: 3000px;height: 350px !important;margin-bottom: 0px;}
     #_desktop_logo{margin:0 auto; /* margin-top:15px; float: none;*/ max-width: 170px; padding-left: 40px;}
     #header .top-menu a[data-depth="0"]{font-size:10px;color: #fff; padding: 0px 0px;}
     #header .header-nav{border: none;position: absolute;}
     header#header .header-nav .right-nav{float: right;}
     header#header .header-nav .right-nav .user-info span.hidden-sm-down,header#header .header-nav .right-nav .cart-preview{background: transparent;}
     header#header .header-nav .right-nav .user-info span.hidden-sm-down,header#header .header-nav .right-nav .cart-preview span.hidden-sm-down{display: none;}
     #product .header-producto{margin: 50px}
     #product section.product-accessories, #product section.page-product-box{width: 50%;float: left;}
     #blog_list_1-7 .block_cont { background-color: #ECE9E8;  min-height: 215px;  }
     #product .product-accessories .thumbnail-container .product-description {  min-height: 114px;  }
     #product .nav-item.active a.nav-link::after {  bottom: -43px; }
    #product .col-md-12.tabla-horizontal {  margin-top: 35px; }
    .lang-es #header .header-nav {  padding: 15px;  z-index: 9999999999;  width: 200px;  right: 0;  position: absolute;  left: initial; background: #000;}
    #category .block-category {  padding-bottom: 0;  min-height: 1px;  box-shadow: 0px 0px 0px;  border: 0px;  margin: 30px 0px 0px 0px;  padding: 0px; }
    #category #left-column {  padding: 0px;  margin-top: 55px; }
    #search_filters, #search_filters_brands, #search_filters_suppliers {  box-shadow: 0px 0px 0px;  margin-bottom: 15px;  padding: 10px; }
    #category #content-wrapper {  margin-top: 75px; }
    #category #left-column #search_filters > .h6{  border-top: none;  border-bottom: none;  font-size: 18px;  line-height: 22px;  padding: 5px 0px;  text-align: center;  font-weight: bold;  background-color: #000000;  color: #fff; }
    #category #left-column #search_filters .facet .h6 {  color: #000;  text-transform: uppercase;  border-bottom: 1px solid;  width: 100%; }
    #category #left-column #search_filters ul{  padding: 5px 10px; }
    #category .product-miniature .highlighted-informations {  display: none; }
     #category #products .product-miniature, #category .featured-products .product-miniature {  max-width: 48%; }
    #category #js-product-list-header {  position: relative;  text-align: center;  width: 100%;  left: -25%;  top: -70px; }
    #prestablogfront .info_blog {  clear: left; }
    #prestablogfront img.news {  float: none;  margin-right: 10px;  margin-bottom: 10px;  max-width: 100%;  margin: 30px auto;  display: block; }
    #module-prestablog-blog #blog_list_1-7 li, #module-prestablog-blog #blog_list_1-7 li {clear: none;  float: left; max-width: 48%; margin: 0px 5px 20px; min-height: 364px; }
    #prestablog_menu_cat nav {  top: 50px; }
    #prestablog_menu_cat #menu-mobile {  right: 0;  float: right; }
    #module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet, #module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet {right: -4px; }
    #prestablog_menu_cat nav ul li {  float: left;  width: 33%;  text-align: center; }
    #product .header-producto{  text-align: center;  margin-top: 30px; }
    .thead-default tr th{ font-size: 16px; }
}
@media (min-width: 992px){
    #product #blog_list_1-7 li, #product #blog_list_1-7 li.tiers, #product #blog_article_linked #blog_list_1-7 li, #product #blog_list_1-7 li.blog-grid-sizer, 
    #product #blog_list_1-7.two_article li.blog-grid-sizer, #product #blog_list_1-7.three_article li.blog-grid-sizer, #product #blog_list_1-7.three_article li,
    #product .product-accessories .product-miniature{  width: 100%;  float: left;  padding: 0px 5px;  clear: none;  display: inline-block !important;  top: 0 !important;  position: relative !important;  left: initial !important;  max-width: 293px; }
    #product #blog_list_1-7, #product .product-accessories .products {  display: block;  float: left;  width: 900px;  clear: both;  overflow-x: hidden; }
    #category #js-product-list-header {  left: -16%; }
    #blog_list_1-7 .blog-grid .block_bas {position: relative;  top: -15px; }
    #module-prestablog-blog #blog_list_1-7 .blog-grid .block_bas{  top : 0px; }
    #index #blog_list_1-7 li, #index #blog_list_1-7 li.tiers, #index #blog_article_linked #blog_list_1-7 li, #index #blog_list_1-7 li.blog-grid-sizer, #index #blog_list_1-7.two_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li.blog-grid-sizer, #index #blog_list_1-7.three_article li {  width: 25%; }
    #category #products .product-miniature, #category .featured-products .product-miniature {  max-width: 35%;  float: left;  clear: none;  width: 31%;  min-height: 250px;  display: inline-block; }
    #addresses .thead-default tr th {  font-size: 16px;  line-height: 15px !important; }
    #prestablogfront img.news {  float: left;  max-width: 100%;  margin: 30px 50px 50px 0px; }
    #prestablogfront .info_blog {  clear: none; }
    #module-prestablog-blog #blog_list_1-7 .block_cont, #module-prestablog-blog #blog_list_1-7 .block_cont {  background: #fff; }
    #module-prestablog-blog #blog_list_1-7 li, #module-prestablog-blog #blog_list_1-7 li {  max-width: 32%;  min-height: 397px; }
    #module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet, #module-prestablog-blog .receta-bullet, #module-prestablog-blog .tip-bullet, #module-prestablog-blog .news-bullet {  right: -20px;  top: -128px;  position: absolute; }
    #prestablog_menu_cat #menu-mobile{display: block;}
    #prestablog_menu_cat nav {  width: 100%;  left: 0;  position: absolute;  max-width: 430px;  box-shadow: 0px 0px 10px #d9d9d9;}
    #prestablog_menu_cat nav ul {max-width: 430px; }
    #index .carousel .carousel-item img {  left: 0px; }
    #index .carousel .carousel-item img {  width: 100%; }
    #index #carousel {  height: 500px;  overflow: hidden; }
    .col-lg-6.col-md-5.col-sm-12.col-xs-12.texto-origenes {  padding-right: 0px;  width: 50%;  padding-top: 0px;  padding-left: 15px; }
    .col-lg-6.col-md-5.col-sm-12.col-xs-12.img-conocenos{ width: 50%; }
    #authentication .h1,#authentication h1,#my-account .h1,#my-account h1,#identity .h1,#identity h1,#address .h1,#address h1,#history .h1,#history h1,#order-slip .h1,#order-slip h1,#cart .h1,#cart h1,
    body#checkout section.checkout-step .step-title,
    .cms-id-9 #content-wrapper h2, #index .h2, #index h2, #index .ec-tabs li, #index .ec-tabs li.active a,
    #index .instagram-carousel-container .instagram-home-title h3,
    #footer .block_newsletter h2, body#checkout section.checkout-step .step-number,
    #order-confirmation .h1,#order-confirmation h1{  font-size: 22px;  line-height: 24px; }
    .cms-id-9 #content-wrapper h2 {  max-width: 374px; }
    body p, body *, .prestablog_desc,#index #bloque-pilares .nav-tabs > li.active > a, #index #bloque-pilares .nav-tabs > li > a,
    #index #custom-text p, #index .cualidades h4{  font-size: 16px;  line-height: 20px; }
    #blog_list_1-7 .block_bas h3 > a,#index #blog_list_1-7 a,
    .featured-products .product-title a, #category #products .product-title a, #category .product-miniature .product-title a,
    #index .product-miniature .product-title a, #content-wrapper .product-accessories h2 a{  font-size: 15px;  line-height: 17px; }
    #product .product-actions .add2 .add-to-cart:hover, #product .product-actions .add .add-to-cart:hover{  background-color: #000000; }
    #product .product-actions .add2 .add-to-cart { background: #eb5b4f; border: 0px; box-shadow: 0px 0px 0px; border-radius: 0px; display: block; width: 220px; bottom: 0; right: 0; padding: 10px; height: 45px; font-size: 16px; font-weight: bold; line-height: 17px; z-index: 999; float: right; position: relative; }
    .add2{  float: right;  width: 100%;  top: 0px;  position: relative;  right: 0; }
    #product .product-quantity .qty {  margin-right: 0;  float: left;  width: 200px;  position: absolute;  left: 0;  display: block; }
    #product .product-actions .product-add-to-cart .control-label {  width: 25%; }
    #product .product-quantity {  float: right;  width: 73%;  position: relative; }
}
@media (min-width: 1200px){
    #product .product-actions .add2 .add-to-cart {width: 220px; }
    #product .product-actions .product-add-to-cart .control-label {width: 22%; }
    #product .product-quantity {width: 77%; }
}
@media (max-width: 1200px){
    .pre-header {  padding: 5px 9px; }
}
@media (max-width: 1400px){
    li#lnk-contacto{display: none !important;}
}
@media (min-width: 1400px){
    #header .top-menu a[data-depth="0"]{font-size: 12px; padding: 0px 2px;}

}
@media (min-width: 1600px){
    header#header .header-nav .right-nav {  padding: 0px; }
    #header .menu .sub-menu > ul > li {  min-width: 170px; }
    #blog_list_1-7 .block_top {  width: 100%;  position: relative;  overflow: hidden;  height: 133px; }
    #index #carousel {  height:500px;  margin-left: -15px;  margin-right: -15px; }
    #blog_product_linked, .page-product-box {  padding: 10px 20px 15px; }
    #index #bloque-pilares, #index #elegir,
    #index .easycarousels.row, #index .prestablog,
    #index .instagram-carousel-container {  float: left;  width: 100%; }
    .lang-es #header .header-nav {  padding: 15px;  z-index: 9999999999;  width: 160px;  right: 0px;  left: inherit; }
    #my-account .page-footer a{ text-transform: uppercase;  color: #000;  text-align: center;  margin: 0 auto;  float: none;  display: block;  border-radius: 0px;  border: 2px solid #000;  background: #fff;  max-width: 150px;  padding: 10px 20px; }
    .block_newsletter form input[type="email"] {  padding: 11px; width: 100%; font-size: 13px; color: #000; height: 53px; background-color: #fff; border: none; }
    #morenews .btn-primary{height: 53px; width: 140px;}
    .block_newsletter .input-wrapper::after {  content: '';  background-image: url('/img/icons-01.svg');  background-repeat: no-repeat;  background-size: 1250px auto;  background-position: -341px -111px;  font-size: 40px;  position: absolute;  top: 6px; width: 50px; z-index: 999999; display: block; height: 40px; right: 155px; }
    .block_newsletter p {padding-top: .625rem; color: #fff;}
    #index #blog_list_1-7 .block_cont {  background-color: #FFFFFF;  min-height: 330px;  height: 330px; }
    #index #bloque-pilares .nav-tabs > li {  float: left;  margin-bottom: 0px; }
    #index .ecarousel .btn-primary:hover, #index .ecarousel .btn-primary {  height: 35px;  line-height: 26px; }
    #blog_list_1-7 .block_cont {  background-color: #ECE9E8;  min-height: 187px;  height: 218px; }
    #product #blog_list_1-7 .block_cont {  background-color: #ECE9E8;  min-height: 187px;  height: 226px; }
    #module-prestablog-blog #blog_list_1-7 li, #module-prestablog-blog #blog_list_1-7 li {min-height: 315px;}
    #prestablog_menu_cat nav ul li {text-align: center;}
    #prestablog_menu_cat nav {  width: 100%;  left: 0;  position: absolute;  max-width: 430px;  box-shadow: 0px 0px 10px #d9d9d9; }
    #category #js-product-list-header {  position: relative;  text-align: center;  width: 1143px;  left: -33.33%;  top: -70px; }
}
#product .page-product-box .page-product-heading{  margin-top: 10px; }
#product #blog_list_1-7{ height: 235px !important; }


.product-additional-info img{display: none;}

/*SPIN AND WIN*/
body#module-wkspinandwin-wkspin #wrapper{margin: 100px 0px;}
body#module-wkspinandwin-wkspin button#wkspinbtn{border: 0px; border-radius: 0px; font-family: 'Memphis'; letter-spacing: 2.5px;}
body#module-wkspinandwin-wkspin h2#wk_heading{font-size: 2em; line-height: 1.3em; font-family: 'Memphis'; letter-spacing: 2.5px; text-transform: uppercase;}
body#module-wkspinandwin-wkspin form#wkspinauthform label.wk-spin-label{display: none;}
body#module-wkspinandwin-wkspin #wkSpinLoginBtn{background: black; color: #fff; border-radius: 0px; border: none; text-transform: uppercase; font-family: 'Memphis';}
body#module-wkspinandwin-wkspin #growls{z-index: 999999999999999999;}
/*FIN SPIN AND WIN*/


/*registro*/
.texto-registro a{border: 2px solid #000; padding: 5px 10px; color: #000; margin: 10px 10px; display: inline-block;}
.texto-registro a:hover{background-color: #000; color: #fff;}

body#authentication #content-login section.register-form > p > span{display: none;}

#module-b2bregistration-business form h3{font-size: 1em; text-transform: uppercase; margin-bottom: 0px;}
#module-b2bregistration-business form hr{margin-top: 10px;}
#module-b2bregistration-business form .form-group label{text-transform: initial; font-weight: initial;}
#module-b2bregistration-business .form-group:has(label.label-control){width: 100%;}
#module-b2bregistration-business .form-group:has(input#partner-option), #module-b2bregistration-business .form-group:has(input#rules){display: none;}
.input-group .input-group-btn > .btn[data-action="show-password"] {background: #000; padding: 1.22rem 1rem; border-radius: 0px;}

.form-group:has(label[for=vat_num]){display: none;}

.alert-danger{font-size: 0.8em;}
/*fin registro*/

/*ENTRADA*/
#module-prestablog-blog .prestablogExtra {
    display: none;
}

#module-prestablog-blog #prestablog_article {
    padding: 20px 0 !important;
}

@media (max-width: 768px){

#module-prestablog-blog #prestablogfront time.date {
    display: none;
}
    
#module-prestablog-blog #prestablogfront img.news {
    width: 100%;
    max-width: none;
}
    
}
/*FI ENTRADA*/

@media (max-width: 1200px){

.header-nav > .container {
    margin-left: 20px;
    margin-right: 20px;
    max-width: none;
    width: calc(100% - 40px);
}

}

@media (min-width: 768px){

#_desktop_logo {
    display: block !important;
}
    
}

.product-actions .product-discounts,
.product-additional-info .minqc_message.minqc_message_single{display: none;}