* { box-sizing: border-box; -moz-box-sizing: border-box; }
body{background-color: #ffffff; margin: 0; padding: 0; font-family: 'Open Sans',sans-serif; font-size: 12px;}
section{max-width: 980;}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
hr{border: 0; border-bottom: 1px dashed #fff; background: #ccc; margin: 10px 0;}
.fa{min-width: 14px; text-align: center;}
.bold{font-weight: bold;}
::-webkit-input-placeholder {color: #9e9e9e;font-style: italic;}
:-moz-placeholder {color: #9e9e9e;font-style: italic;}
::-moz-placeholder {color: #9e9e9e;font-style: italic;}
:-ms-input-placeholder {color: #9e9e9e;font-style: italic;}

header{top: 0; position: fixed; height: 50px; border-bottom: 1px solid #d85e0b; background-color: #e6e7e8; width: 100%; background-image: url(/images/bg-top.png); background-repeat: no-repeat; background-position:center; z-index: 1000; }
header > #header-wrapper{margin: 0 auto; max-width: 980px; display: flex; padding: 8px 0;}
header > #header-wrapper > span{float: left;}
header > #header-wrapper > #logo{background-image: url("/images/logo.png");background-position: center;background-repeat: no-repeat;background-size: contain;display: inline-block;height: 35px; min-width: 45px; width: 370px; margin: 0 10px;}
header > #header-wrapper > span#buscar{margin-right: 21px;width: 100%;}
header > #header-wrapper > span#buscar > form > input{background-color: #ffffff;border: 1px solid #b7b7b7;box-sizing: border-box;padding: 10px;width: 100%;}
header > #header-wrapper > span#buscar > form > button{cursor: pointer; background: transparent none repeat scroll 0 0;border: 0 none;color: #999;font-size: 14px;margin-left: -40px;padding: 10px;position: absolute;top: 8px;}
header > #header-wrapper > span#buscar > form > button:hover{color: #d85e0b;}
header > #header-wrapper > nav{float: right;height: 36px;margin: 0;padding: 0;text-align: right;width: auto;white-space: nowrap;}
header > #header-wrapper > nav > i{background-color: #fff;border: 1px solid #ccc;color: #666;font-size: 20px;margin: 0 7px 0 0;padding: 7px 8px 7px 9px; display: none; cursor: pointer;}
header > #header-wrapper > nav > ul{display: table;float: right;margin: 0;padding: 0;}
header > #header-wrapper > nav > ul > li{display: table-cell;list-style: outside none none;position: relative;}
header > #header-wrapper > nav > ul > li:first-child > a{font-weight: bold;}
header > #header-wrapper > nav > ul > li > a{display: inline-block; padding: 11px 8px; text-decoration: none; color: #444444; line-height: 12px; white-space: nowrap;}
header > #header-wrapper > nav > ul > li > a:hover{text-decoration: underline;}

section#banners{ margin-top: 50px; padding: 0;  }
section#banners > #slider{margin: 0; padding: 0; height: 300px; overflow: hidden;}
section#banners > #slider > li{list-style: none;}
section#banners > #slider > a{overflow: hidden;position: relative;}
section#banners > #slider > a > img{}
section#banners > #mp_payment{padding: 10px; text-align: center; }
section#banners > #mp_payment > .mp-large{display: inline-block;}
section#banners > #mp_payment > * {display: none;height: auto;}

section#breadcrumb{border-top: 1px solid #d85e0b; max-width: 980px; margin: 0 auto; padding: 10px 0; color: #f15a24;   }
section#breadcrumb > span:first-child{ font-weight: bold;}

section#paginator{max-width: 980px; width: 100%; margin: 0 auto 40px;}
section#paginator > #p-paginator > ul{padding: 0; margin: 0 0 0 204px;}
section#paginator > #p-paginator > ul > li{list-style: none; display: inline-block;}
section#paginator > #p-paginator > ul > li > a{border: 1px solid #ccc;color: #444444;display: block;height: 40px;margin-right: 5px;padding: 10px;text-align: center;text-decoration: none;width: 40px;}
section#paginator > #p-paginator > ul > li > a.active{background-color: #cccccc;}
section#paginator > #p-paginator > ul > li > a:hover{background-color: #d85e0b; color: #ffffff; font-weight: bold;}

section#shop{max-width: 980px; width: 100%;  margin: 0 auto 40px; display: flex;}
section#shop > #wrap-products{padding: 0; width: 100%; margin-left: 10px;}
/* clearfix */
section#shop > #wrap-products:after {content: '';display: block;clear: both;}
section#shop > #wrap-products > .gutter-sizer {width: 1%;}
section#shop > #wrap-products > .grid-sizer {width: 24%;}
section#shop > #wrap-products > .p-item{ background-color: #ffffff; width: 24%; margin: 0 0 10px; overflow: hidden; padding: 10px; height: 270px;}
section#shop > #wrap-products > .p-item:nth-child(4n+4){margin-right: 0;}
/*section#shop > #wrap-products > .p-item:hover{box-shadow: 0 0 7px rgba(0,0,0,.3); height: auto; z-index: 100; width: 205px; margin-left: -10px}*/

section#shop > #wrap-products > .p-item:hover{background-color: #f2f2f2; box-shadow: 0 0 200px #666; height: auto; z-index: 100;-webkit-transition: all 1s ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
section#shop > #wrap-products > .p-item:hover > .p-descripcion{display: block;}
section#shop > #wrap-products > .p-item:hover > .favorito{display:block}
section#shop > #wrap-products > .p-item:hover > .add-to-cart{display:block}
section#shop > #wrap-products > .p-item > .add-to-cart{position: absolute; text-decoration: none; right:10px; padding: 11px; margin: 10px; display: none; font-size: 12px; z-index: 99; background-color: #bd081c; color: #fff}
section#shop > #wrap-products > .p-item > .add-to-cart > i{font-size: 16px;}
section#shop > #wrap-products > .p-item > .add-to-cart:hover{background-color: #8b0313;}
section#shop > #wrap-products > .p-item > .add-to-cart.en-carrito{background-color: #666 !important;}

section#shop > #wrap-products > .p-item > .favorito{border: 2px solid #acacac; position: absolute; padding: 0.44em 0.65em; margin: 10px; display: none; font-size: 16px; z-index: 99; background-color: #fff; color: #555}
section#shop > #wrap-products > .p-item > .favorito:hover{background-color: #dbdbdb;}
section#shop > #wrap-products > .p-item > .favorito.active{color: #ff0000;}

section#shop > #wrap-products > .p-item > figure{  padding: 0; margin: 0; overflow: hidden; 
background: -moz-linear-gradient(top, rgba(178,178,178,0) 0%, rgba(178,178,178,0) 70%, rgba(178,178,178,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(178,178,178,0) 0%,rgba(178,178,178,0) 70%,rgba(178,178,178,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(178,178,178,0) 0%,rgba(178,178,178,0) 70%,rgba(178,178,178,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2b2b2', endColorstr='#a6b2b2b2',GradientType=0 ); /* IE6-9 */						  
}
section#shop > #wrap-products > .p-item > figure > img{object-fit: cover; width: 100%; mix-blend-mode: multiply;cursor: zoom-in; vertical-align: middle;height: 160px;}
section#shop > #wrap-products > .p-item > div{padding: 10px 10px 0; box-sizing: border-box;overflow: hidden;}
section#shop > #wrap-products > .p-item > div.p-price{padding-top: 2px;}
section#shop > #wrap-products > .p-item > div.p-price > span:first-child{color: #d85e0b; font-size: 24px; font-weight: bold;}
section#shop > #wrap-products > .p-item > div.p-price > span:first-child > sup{font-size: 12px; font-weight: normal;}
section#shop > #wrap-products > .p-item > div.p-nombre{text-decoration: none; font-weight: bold; color: #666666; font-size: 12px; display: block; cursor: zoom-in; }
section#shop > #wrap-products > .p-item > div.p-descripcion{font-style: italic; color: #666666; font-size: 11px; padding: 5px 0; display: none; }

section#shop > #filtros{background-color: #f2f2f2;height: 100%;padding: 10px;width: 240px;color: #666666; left: -75%; overflow: auto; height: 100%;}
section#shop > #filtros > div{display: block;}
section#shop > #filtros > div > h2{font-size: 12px; margin-top: 30px;}
section#shop > #filtros > div:first-child > h2{margin-top: 0px;}
section#shop > #filtros > div:last-child{margin-bottom: 80px;}
section#shop > #filtros > div > div{margin: 4px 0;}
section#shop > #filtros > div > div > a{text-decoration: none; color: #666666; font-size: 12px;}
section#shop > #filtros > div > div > a:hover{text-decoration: underline; }
section#shop > #filtros .filter{background-color: #666; color: #fff; width: auto;padding: 5px 10px;}
section#shop > #filtros .filter > span{font-weight: bold;}
section#shop > #filtros .filter > a{float: right; color: #fff;}

.mfp-content > section#content{margin: 30px auto !important;}
.mfp-content > section#content > #prod-ampliado{margin: 0 auto !important;}
section#content {background-color: #ffffff;margin: 70px auto; padding: 10px 20px;width: 95%; max-width: 600px;}
section#content > #prod-ampliado{background-color: #fff;margin: 10px auto 20px;padding: 10px;width: 100%; max-width: 600px; }
section#content > #prod-ampliado > figure{margin: 0;}
section#content > #prod-ampliado > figure > img{width: 100%;}

section#content > #prod-ampliado > .add-to-cart{text-decoration: none; float: right; padding: 11px; margin: 0 0 10px 0; font-size: 16px; z-index: 99; background-color: #bd081c; color: #fff}
section#content > #prod-ampliado > .add-to-cart > i{font-size: 16px;}
section#content > #prod-ampliado > .add-to-cart:hover{background-color: #8b0313;}
section#content > #prod-ampliado > .add-to-cart.en-carrito{background-color: #666 !important;}

section#content > #prod-ampliado > .favorito{border: 2px solid #acacac; padding: 0.53em; float: left; text-decoration: none; margin: 0 0 10px 0; font-size: 16px; background-color: #f2f2f2; color: #555}
section#content > #prod-ampliado > .favorito:hover{background-color: #dbdbdb;}
section#content > #prod-ampliado > .favorito.active{color: #ff0000;}

section#content > #prod-ampliado > #share{  float: left; margin: 0 0 10px 0;  border-radius: 0px; }
section#content > #prod-ampliado > #share .jssocials-share-whatsapp{ display: none; }
section#content > #prod-ampliado > #share .jssocials-share-email{ display: inline-block; }

section#content > #prod-ampliado label{color: #666;}
section#content > #prod-ampliado label::after{content: ': ';}
section#content > #prod-ampliado label ~ span{font-weight: bold; clear: both;}

section#content > #prod-ampliado > #pa-info > h2{font-weight: normal; font-size: 22px; margin: 5px 0;}
section#content > #prod-ampliado > #pa-info > h2 > .codigo{float: right; font-weight: normal; font-size: 11px; color: #999; line-height: 30px;}
section#content > #prod-ampliado > #pa-info > .pa-precio > .pa-contado{color: #bd081c;font-size: 30px;font-weight: bold;}
section#content > #prod-ampliado > #pa-info > .pa-precio > .pa-contado > sup{font-size: 14px;}
section#content > #prod-ampliado > #pa-info > .pa-payment{font-size: 22px; color: #666;}
section#content > #prod-ampliado > #pa-info > .pa-payment > .pa-financiado{font-size: 14px;}
section#content > #prod-ampliado > #pa-info > .pa-buy{}
section#content > #prod-ampliado > #pa-info > .pa-buy > label{float: left;line-height: 50px;width: 20%;}
section#content > #prod-ampliado > #pa-info > .pa-buy button{width: 100%; margin: 15px 0; border: 0; padding: 15px 0; background-color: #bd081c;color: #fff;font-size: 16px;cursor: pointer;}
section#content > #prod-ampliado > #pa-info > .pa-buy button.en-carrito{background-color: #666 !important;}
section#content > #prod-ampliado > #pa-info > .pa-descripcion > ul{margin: 0; padding: 0; display: inline-block; width: 100%;}
section#content > #prod-ampliado > #pa-info > .pa-descripcion > ul > li{float: left; width: 50%; list-style: none; margin-bottom: 10px; overflow: hidden;}
section#content > #prod-ampliado > #pa-info > .pa-descripcion h1,
section#content > #prod-ampliado > #pa-info > .pa-descripcion h2,
section#content > #prod-ampliado > #pa-info > .pa-descripcion h3,
section#content > #prod-ampliado > #pa-info > .pa-descripcion h4,
section#content > #prod-ampliado > #pa-info > .pa-descripcion h5,
section#content > #prod-ampliado > #pa-info > .pa-descripcion h6{color: #d85e0b;}

section#carrito{margin: 0 auto; max-width: 980px; width: 100%;  display: block; padding: 8px 0;}

section#carrito > .carrito-items{width: 100%; padding: 0; font-size: 14px;}
section#carrito > .carrito-items th{text-align: left;}
section#carrito > .carrito-items > thead > tr > th{border-bottom: 1px solid #f15a24; padding-bottom: 5px;}
section#carrito > .carrito-items > tbody > tr > td{border-bottom: 1px solid #ccc;}
section#carrito > .carrito-items > tbody > tr > td > figure{margin: 0; padding: 10px; text-align: center; width: 100%;}
section#carrito > .carrito-items > tbody > tr > td.p-item{cursor: pointer; width: 100px;}
section#carrito > .carrito-items > tbody > tr:hover{background-color: #f9f9f9;}
section#carrito > .carrito-items .ui-spinner > .ui-spinner-input{width: 50%}
section#carrito > .carrito-items .ui-spinner > a{width: 25%}

section#carrito > .carrito-items figure > img{width: 50px; }
section#carrito > .carrito-items > tfoot > tr{background-color: #f2f2f2;}
section#carrito > .carrito-items > tfoot > tr > th{font-size: 20px; color: #f15a24; padding: 10px 0;}

section#carrito > .carrito-items .quitar{color: #ff0033; font-weight: bold; cursor: pointer;}
section#carrito > .carrito-acciones{height: 80px;}
section#carrito > .carrito-acciones > a{border: 0 none;color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: bold;margin: 15px 0;padding: 15px 40px;text-decoration: none;}
section#carrito > .carrito-acciones > a.limpiar{background-color: #ff0033; float: left; margin-right: 10px;}
section#carrito > .carrito-acciones > a.historial{background-color: #178e28; float: left;}
section#carrito > .carrito-acciones > a.finalizar{background-color: #2076be;float: right;}
section#carrito > .carrito-acciones > a.limpiar:hover{background-color: #9d0718;}
section#carrito > .carrito-acciones > a.historial:hover{background-color: #1a7c00;}
section#carrito > .carrito-acciones > a.finalizar:hover{background-color: #1663a4;}

section#carrito_historial{margin: 0 auto; max-width: 980px; width: 100%; display: block; padding: 8px 0;}
section#carrito_historial > #carrito_lista > .ui-accordion-header{background-color: #999999; color: #fff; padding: 10px; border-radius: 5px 5px 0 0; margin: 0; font-weight: normal; cursor: pointer; border-top: 2px solid #ffffff;}
section#carrito_historial > #carrito_lista > .ui-accordion-header > .ui-accordion-header-icon{display: inline-block; width: 15px; height: 15px; font-size: 10px; }
section#carrito_historial > #carrito_lista > .ui-accordion-header > .ui-accordion-header-icon:before{content: "\25bc";}
section#carrito_historial > #carrito_lista > .ui-accordion-header-active > .ui-accordion-header-icon:before{content: "\25b2" !important;}
section#carrito_historial > #carrito_lista > .ui-accordion-content{ padding: 10px; border:1px solid #f2f2f2; border-radius: 0 0 4px 4px;}
section#carrito_historial > #carrito_lista > .ui-accordion-content > table > tbody > tr{cursor: pointer;}
section#carrito_historial > #carrito_lista > .ui-accordion-content > table > tbody > tr > td > figure{border: 1px solid #f2f2f2;border-radius: 5px;}
section#carrito_historial > #carrito_lista > .ui-accordion-content > table > tbody > tr > td > figure > img{vertical-align: middle;}
section#carrito_historial > #carrito_lista > .ui-accordion-content > table > tfoot > tr > th {border-top: 1px solid #1663a4; padding-top: 10px;}

section#finalizarCompra{ max-width: 980px; width: 100%; margin: 0 auto 50px;}
section#finalizarCompra > #form-datos-pagos > fieldset{margin: 20px 0; border: 1px solid #ccc;}
section#finalizarCompra > #form-datos-pagos > fieldset > h2{margin: 5px 0 10px 10px; }
section#finalizarCompra > #form-datos-pagos > fieldset > div > input,
section#finalizarCompra > #form-datos-pagos > fieldset > div > select{padding:15px; margin:10px 0;width:100%; box-sizing:border-box; font-size: 14px;}
section#finalizarCompra > #form-datos-pagos > div > input{background-color: #2076be;border: 0 none;color: #fff;cursor: pointer;display: inline-block;font-size: 16px;font-weight: bold;margin: 15px 0;padding: 15px 40px;text-decoration: none;}
section#finalizarCompra > #form-datos-pagos > fieldset > div > ul.radio_list > li{float: left; width: 33.333%; list-style: none;}
section#finalizarCompra > #form-datos-pagos .error{color: #de2827;}

section#login{display: flex; max-width: 980px; width: 100%; margin: 0 auto 50px;}
section#login .ingresar{float: left; width: 50%; border-right: 1px solid #a5a5a5; padding-right: 30px;}
section#login .ingresar input{border:1px solid #898989; color: #595959; padding: 15px; margin: 5px 0; width: 100%; font-size: 14px; }
section#login .ingresar input[type="submit"]{background-color: #898989; color: #FFF; border: 0; text-align: left; cursor: pointer;}
section#login .ingresar input[type="checkbox"]{background-color: #898989; color: #FFF; border: 0; width: 15px; margin-right: 5px;}

section#login .registrarse{float: right; width: 50%; padding-left: 30px;}
section#login .registrarse input{border:1px solid #898989; color: #595959; padding: 15px; margin: 5px 0; width: 100%; font-size: 14px; }
section#login .registrarse input[type="submit"]{background-color: #898989; color: #FFF; border: 0; text-align: left; cursor: pointer;}
section#login .registrarse input[type="checkbox"]{background-color: #898989; color: #FFF; border: 0; width: 15px; margin-right: 5px;}
section#login .registrarse a.facebook-login{background-color: #3d59c1; color: #FFF; border: 0; width: 100%; padding: 15px; font-size: 14px; margin: 5px 0; cursor: pointer; text-align: center; display: block; text-decoration: none;}
section#login .registrarse .error{color: #de2827; display: block;}

section#perfil{display: flex; max-width: 980px; width: 100%;  margin: 0 auto 50px;}
section#perfil > .formulario{float: right; width: 100%;}
section#perfil > .formulario > #formReg > fieldset{margin: 10px 0;border: 1px solid #ccc;}
section#perfil > .formulario > #formReg div.field > label{color: #ccc;font-size: 14px;font-style: italic;margin-top: 21px;position: absolute;text-align: right;width: 100%; max-width: 980px; padding-right: 40px;}
section#perfil > .formulario > #formReg div.field > input,
section#perfil > .formulario > #formReg div.field > select{border:1px solid #ccc; color: #595959; padding: 15px; margin: 5px 0; width: 100%; font-size: 14px; }
section#perfil > .formulario > #formReg div > input[type="submit"]{background-color: #ccc;border: 1px solid #ccc;font-size: 18px;padding: 10px;width: 100%;cursor: pointer;}
section#perfil > .formulario > #formReg div.field > input[type="checkbox"]{background-color: #898989; color: #FFF; border: 0; width: 15px; margin-right: 5px;}
section#perfil > .formulario > #formReg div.field > .error{color: #de2827; display: block;}


.ui-spinner > a{background-color: #f2f2f2;height: 50px;line-height: 30px;text-align: center;width: 20%;border: 1px solid #ccc;}   
.ui-spinner > a .ui-icon{display: inline-block;height: 100%;line-height: 50px;width: 100%; cursor: pointer;}
.ui-spinner > a.ui-spinner-up{float: right;border-radius:0 2px 2px 0; border-left: 0}   
.ui-spinner > a.ui-spinner-down{float: left;border-radius:2px 0 0 2px; border-right: 0}   
.ui-spinner > .ui-spinner-input{font-size: 20px;padding: 10px;width: 40%; text-align: center; height: 50px;border: 1px solid #ccc; border-left: 0; border-right: 0;}


#info_fiscal,#info_bancaria{max-width: 980px; width: 100%;  margin: 0 auto 10px;}
#info_fiscal > h2,#info_bancaria > h2{border-bottom: 2px solid #d85e0b;padding-bottom: 5px;}
#info_fiscal > article, #info_bancaria > article {padding: 0 10px; display: inline-block; background-color: #f2f2f2; margin-right: 10px;}

#ayuda{max-width: 980px; width: 100%;  margin: 0 auto 10px; box-sizing: unset; font-size: 14px;}
#ayuda > h2{border-bottom: 2px solid #d85e0b; padding-bottom: 5px;}
#ayuda > article{padding: 0 10px; display: inline-block; background-color: #f2f2f2; margin-bottom: 10px; width: 100%;}


footer{ color:#808184; min-height: 200px; background-color: #e6e7e8; width: 100%; background-image: url(/images/bg-footer.png); background-repeat: no-repeat; background-position: center;  }
footer > #footer-wrapper{box-sizing: border-box;display: flex;margin: 0 auto;max-width: 1000px;padding: 10px;}
footer > #footer-wrapper > div > .logo-small{ width: 45px; height: 45px; clear: both; display: block; }
footer > #footer-wrapper > div > h2{font-weight: 600; font-size: 18px;}
footer > #footer-wrapper > div a{text-decoration: none; color: #808184;}

footer > #footer-wrapper > div.info{width: 550px;}

footer > #footer-wrapper > div.acerca-de{float: right; text-align: right; width: 100%;}
footer > #footer-wrapper > div.acerca-de > h2{font-size: 14px; margin-top: 0; padding-top: 0;}
footer > #footer-wrapper > div.acerca-de a{text-decoration: none; color: #808184; display: block;}
footer > #footer-wrapper > div.acerca-de a:hover{text-decoration: underline;}

footer > #footer-wrapper > div.data-fiscal{float: right; text-align: right; width: 400px;}
footer > #footer-wrapper > div.data-fiscal > a > img{width: 50px;}

@media screen and (max-width: 985px) {
    section#shop > #wrap-products > .gutter-sizer {width: 1%;}
    section#shop > #wrap-products > .grid-sizer, section#shop > #wrap-products > .p-item {width: 32%;}
    section#shop > #filtros{background-color: #f2f2f2;}
    section#breadcrumb{padding: 10px;}
    
    section{padding: 0 10px;}
    section#perfil > .formulario > #formReg div.field > label{padding-right: 60px; }
}

@media screen and (max-width: 785px) and (min-width: 600px) {
   section#banners > #mp_payment > .mp-large{display: none;} 
   section#banners > #mp_payment > .mp-medium{display: inline-block;} 
   section#shop > #wrap-products > .gutter-sizer {width: 2%;}
   section#shop > #wrap-products > .grid-sizer, section#shop > #wrap-products > .p-item {width: 31.3333%;}
   section#shop > #filtros{background-color: #f2f2f2; width: 100%; position: absolute; height: 40px;}
   section#shop > #wrap-products{margin-top: 30px;}
   .bx-viewport #slider > li{height: 250px !important;}
}

@media screen and (max-width: 600px) {
   body{background-color: #f2f2f2;}
   
   header > #header-wrapper > #logo{background-image: url("/images/logo-small.png");  width: 50px;background-position: center -2px; }
   header > #header-wrapper > nav > i{display: inline-block;}
   header > #header-wrapper > nav > ul{left: 105%; position: fixed; height: 100%; width: 70%; right: 0; top: 50px; background-color: rgba(255,255,255,0.9); box-shadow: -3px 1px 4px rgba(0,0,0,0.2);}
   header > #header-wrapper > nav > ul > li{border-bottom: 1px solid #f2f2f2;display: block;float: none;font-size: 16px;height: 50px;line-height: 50px;width: 100%; padding-right: 20px;}
   section#banners > #mp_payment > .mp-large{display: none;} 
   section#banners > #mp_payment > .mp-tiny{display: inline-block; width: 100%; } 
   section#shop {background-color: #f2f2f2 }
   
   section#shop > #filtros{background-color: rgba(255, 255, 255, 0.9);  border-radius: 0;position: fixed;top: 50px;width: 70%;z-index: 999;box-shadow: 0 0 5px #ccc;}
   section#shop > #filtros > div > div{margin: 15px;}
   
   section#shop > #wrap-products{}
   section#shop > #wrap-products > .gutter-sizer {width: 2%;}
   section#shop > #wrap-products > .grid-sizer, section#shop > #wrap-products > .p-item {width: 48%;}
   section#shop > #wrap-products > .p-item > div.p-descripcion{display: block;}
   section#shop > #wrap-products > .p-item{ }
   
   section#content{padding: 0;}
   section#content > #prod-ampliado > .favorito{height: 44px;overflow: hidden;padding: 0.9em;text-indent: 30px;white-space: nowrap;width: 44px;}
   section#content > #prod-ampliado > .favorito > i{left: -63px;position: relative;top: -7px;vertical-align: middle;width: 1em;}
   
   section#content > #prod-ampliado > #share .jssocials-share-whatsapp{ display: inline-block; }
   section#content > #prod-ampliado > #share .jssocials-share-email{ display: none; }
   #info_fiscal, #info_bancaria, #ayuda{padding: 10px;}
   #info_fiscal > article, #info_bancaria > article, #ayuda > article {background-color: #ffffff; margin-bottom: 10px; width: 100%;}
   
   .bx-viewport #slider > li{height: 150px !important;}
   /*footer{display: none;}*/
   footer > #footer-wrapper {display: inline-block; width: 100%; text-align: center !important;}
   footer > #footer-wrapper > div{display: block; width: 100% !important;}
   footer > #footer-wrapper > div > .logo-small{display: inline-block;}
   footer > #footer-wrapper > div.acerca-de, footer > #footer-wrapper > div.data-fiscal{text-align: center !important;}
   
   section#paginator > #p-paginator > ul {margin: 0 auto;padding: 0;text-align: center;}
   
}

/*******************************************/
/*** ALBALANDIA - PACE LOADING STYLE *******/
/*******************************************/

.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace.pace-inactive .pace-progress {display: none;}
.pace .pace-progress {background: #d85e0b;position: fixed;z-index: 2000;top: 0;right: 100%;width: 100%;height: 2px;}
.pace .pace-progress:after {display: block;position: absolute;top: 0;right: .5rem;content: attr(data-progress-text);font-family: "Helvetica Neue", sans-serif;font-weight: 100;font-size: 5rem;line-height: 1;text-align: right;color: rgba(0, 0, 0, 0.19999999999999996);}


/*********************************************/
/*** ALBALANDIA - MAGNIFIC-POPUP STYLE *******/
/*********************************************/

/* overlay at start */
.mfp-fade.mfp-bg {opacity: 0;background-color: #f2f2f2 !important;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.9;}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

/***************************************/
/*** ALBALANDIA - jsShare CUSTOM *******/
/***************************************/

.jssocials-shares{margin: 0 0.7em;}
.jssocials-share{margin: 0 0.6em 0.3em 0;}
.jssocials-share-link{ padding: 0.9em;}

.bx-wrapper{clear: both; }
.bx-wrapper .bx-viewport{border: 0 none; left: 0; box-shadow: none; height: 300px; overflow: hidden; position: relative; }
.bx-wrapper img{margin: 0 auto;object-fit: cover;position: relative;text-align: center;vertical-align: middle;width: 100%; height: 100%;}
.bx-wrapper .bx-prev{left: 0}
.bx-wrapper .bx-next{right: 0}
.bx-viewport #slider{margin: 0;}
.bx-viewport #slider > li{height: 300px;  }
.bx-wrapper .bx-controls-direction a{z-index: 99;}
