/*clases felipe generales*/
@font-face { font-family: 'Source Sans Pro'; src: url('../fonts/tienda/sourcesanspro/sourcesanspro-regular-webfont.eot'); src: url('../fonts/tienda/sourcesanspro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'); font-weight: normal; font-style: normal; }
.fontarial-tienda { font-family: 'Source Sans Pro'; font-size: 18px; color: #555555; }
.wrap-tienda { width: 1024px; margin: 0 auto; border: 0 auto; }
.row100-tienda { width: 100%; }
.white-tienda { background-color: #fff; }
.padding1-0-tienda { padding: 1em; }
.paddingT05-tienda { padding-top: .5em; }
.paddingT02-tienda { padding-top: .2em; }
.paddingT03-tienda { padding-top: .3em; }
.paddingB1-tienda { padding-bottom: 1em; }
.paddingB3-tienda { padding-bottom: 3em; }
.line1-tienda { width: 100%; height: .1em; }
.white2-tienda { background-color: #F4F4F4; }
.marginT03-tienda { margin-top: .3em; }
.marginT05-tienda { margin-top: .5em; }
.marginT1-tienda { margin-top: 1em; }
.marginT2-tienda { margin-top: 2em; }
.marginB1-tienda { margin-bottom: 1em; }
.col8-tienda { display: inline-block; vertical-align: top; width: 60%; padding: 1em; }
.col8-tienda img:hover { opacity: .7; transition: all 0.2s ease 0s; }
.col6-tienda { display: inline-block; vertical-align: top; width: 48%; padding: 1em; }
.col5-tienda { display: inline-block; vertical-align: top; width: 40%; padding: 1em; }
.col4-tienda { display: inline-block; vertical-align: top; width: 31%; padding: 1em; }
.col3-tienda { display: inline-block; vertical-align: top; width: 25%; }
.inline-tienda { display: inline-block; vertical-align: top; }
.paddingL03-tienda { padding-left: .3em; }
.size1-tienda { font-size: 1em; }
.padding05-0-tienda { padding: 1em 0; }
.size12-tienda { font-size: 1.2em; }
.size13-tienda { font-size: 1.3em; }
.size14-tienda { font-size: 1.4em; }
.size15-tienda { font-size: 1.5em; }
.size2-tienda { font-size: 2em; }
.size12-tienda { font-size: 1.2em; }
.size3-tienda { font-size: 3em; }
.paddingT1-tienda { padding-top: 1em; }
.paddingT2-tienda { padding-top: 1em; }
.centerr-tienda { text-align: center; }
.left-tienda { text-align: left; }
.right-tienda { text-align: right; }
.txt-zoom { width: 90%; margin: 0 auto; padding: 1em 0; text-align: center; color: #626262; border-top: 1px solid #DCDCDC; font-size: 0.9em; }
.col4-tienda .txt1-tienda { padding-top: .7em; }
.col4-tienda .txt1-tienda span.green-tienda { color: #2DC30F; font-weight: bold; }
.col4-tienda .txt1-tienda .cod-tienda { padding: .2em .4em; background-color: #E2E2E2; margin-left: .2em; color: #000; text-shadow: 0 2px 1px #fff; }
.col4-tienda .codProd p { font-weight: 600; }
.col4-tienda .codProd span { font-weight: 400; padding: 6px; color: #000; background-color: #D5D5D5; text-shadow: 1px 1px #fff; }
.col4-tienda .precio1-tienda { font-size: 2em; color: #000; text-align: left; font-weight: bold; margin-top: .5em; }
.col4-tienda .precio2-tienda { color: #A4A4A4; text-align: left; margin-bottom: .5em; text-decoration: line-through }
.col4-tienda .select-tienda { position: relative; }
.col4-tienda .select-tienda label { display: block; margin-top: 1em; color: #000; }
.col4-tienda .select-tienda select { width: 98%; padding: .9em; background-color: #E2E2E2; text-align: left; border-radius: .3em; border: 0px; color: #5D5D5D; font-size: .88em; margin-bottom: 17px;}
.col4-tienda .select-tienda select:hover { background-color: #C5C5C5; }
.col4-tienda .select-tienda a p { width: 98%; text-align: center; color: #676767; }
.col4-tienda .select-tienda a p:hover { transition: all 0.2s ease 0s; color: #000000; font-weight: bold; }
.col4-tienda .cantidad-tienda label { display: block; margin-top: 1em; color: #000; }
.col4-tienda .cantidad-tienda a { text-decoration: none; }
.col4-tienda .cantidad-tienda input { width: 100%; }
.col4-tienda .cantidad-tienda .number-tienda { padding: .65em 0 .65em 0; text-align: center; width: 40px; background-color: #D5D5D5; color: #000; display: inline-block; vertical-align: top; border-radius: .3em; border: 0px; font-weight: bold; }
.col4-tienda .cantidad-tienda .addcar a { text-decoration: none; }
.col4-tienda .cantidad-tienda .button-car-tienda { padding: .94em; text-align: center; width: 185px; background-color: #000000; color: #fff; display: inline-block; vertical-align: top; border-radius: .3em; border: 0px; font-size: .9em; margin-top: -.95em; }
.col4-tienda .cantidad-tienda .button-car-tienda:hover { transition: all 0.2s ease 0s; background-color: #2d2d2d; }
.col4-tienda .cantidad-tienda .cant-number { padding: .05em .4em; background-color: #696969; color: #fff; border-radius: 1em; text-align: center; border: 0px; margin-bottom: .1em; margin-left: .1em; }
.col4-tienda .cantidad-tienda .cant-number:hover { background-color: #2d2d2d; }
.redes-tienda a { text-decoration: none; }
.redes-tienda i.face-tienda { font-size: .8em; padding: .5em .75em; background-color: #385799; color: #fff; border-radius: .2em; text-align: center; border: 0px; margin: .9em .1em .1em 0; }
.redes-tienda i.face-tienda:hover { background-color: #193A80; }
.redes-tienda i.twi-tienda { font-size: .8em; padding: .5em .6em; background-color: #2F9CD5; color: #fff; border-radius: .2em; text-align: center; border: 0px; margin: .9em .1em .1em 0; }
.redes-tienda i.twi-tienda:hover { background-color: #2079A8; }
.redes-tienda i.goo-tienda { font-size: .8em; padding: .5em .6em; background-color: #D2462F; color: #fff; border-radius: .2em; text-align: center; border: 0px; margin: .9em .1em .1em 0; }
.redes-tienda i.goo-tienda:hover { background-color: #B4311C; }
.redes-tienda i.mai-tienda { font-size: .8em; padding: .5em .6em; background-color: #3B3B3B; color: #fff; border-radius: .2em; text-align: center; border: 0px; margin: .9em .1em .1em 0; }
.redes-tienda i.mai-tienda:hover { background-color: #111010; }
.deseos a { transition: all 0.2s ease 0s; color: #404040; text-decoration: none; }
.deseos a:hover { color: #000000; }
.deseos .fa { color: #2d2d2d; }

/*------------------------- ABRE VENTANA MODAL 1 ---------------------------*/
#popup-tienda { visibility: hidden; opacity: 0; margin-left: -2000px; margin-top: -640px; }
#popup-tienda:target { visibility: visible; opacity: 1; background-color: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; z-index: 999999999999999999999999999; }
.popup-contenedor-tienda { position: relative; margin: 2% auto; background-color: #fafafa; color: #333; border-radius: 3px; width: 800px; height: 550px; text-align: center; overflow: hidden; }
.popup-contenedor-tienda img { width: 100%; height: 550px; }
a.popup-cerrar-tienda { position: absolute; top: 3px; right: 3px; background-color: #333; padding: 7px 10px; font-size: 20px; text-decoration: none; line-height: 1; color: #fff; }
a.popup-cerrar-tienda:hover { background-color: #E11616; }
a.popup-link-tienda { text-decoration: none; }

/*------------------------- CIERRA VENTANA MODAL 1 ---------------------------*/

/*------------------------- ABRE VENTANA MODAL 2 ---------------------------*/

#popup-tienda2 { visibility: hidden; opacity: 0; margin-left: -2000px; margin-top: -640px; }
#popup-tienda2:target { visibility: visible; opacity: 1; background-color: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; z-index: 999999999999999999999999999; }
.popup-contenedor-tienda2 { position: relative; margin: 2% auto; background-color: #fafafa; color: #333; border-radius: 3px; width: 800px; height: 550px; text-align: center; overflow: hidden; }
.popup-contenedor-tienda2 img { width: 100%; height: 550px; }
a.popup-cerrar-tienda2 { position: absolute; top: 3px; right: 3px; background-color: #333; padding: 7px 10px; font-size: 20px; text-decoration: none; line-height: 1; color: #fff; }
a.popup-cerrar-tienda2:hover { background-color: #E11616; }
a.popup-link-tienda2 { text-decoration: none; }

/*------------------------- CIERRA VENTANA MODAL 2 ---------------------------*/

/*------------------------- ABRE VENTANA MODAL 3 ---------------------------*/

#popup-tienda3 { visibility: hidden; opacity: 0; margin-left: -2000px; margin-top: -640px; }
#popup-tienda3:target { visibility: visible; opacity: 1; background-color: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; z-index: 9999; }
.popup-contenedor-tienda3 { position: relative; margin: 2% auto; background-color: #fafafa; color: #333; border-radius: 3px; width: 650px; height: 550px; text-align: center; overflow: hidden; }
.popup-contenedor-tienda3 img { width: 100%; height: 550px; }
a.popup-cerrar-tienda3 { position: absolute; top: 3px; right: 3px; background-color: #333; padding: 7px 10px; font-size: 20px; text-decoration: none; line-height: 1; color: #fff; }
a.popup-cerrar-tienda3:hover { background-color: #E11616; }
a.popup-link-tienda3 { text-decoration: none; }

/*------------------------- CIERRA VENTANA MODAL 3 ---------------------------*/

/*------------------------- ABRE VENTANA MODAL 3 ---------------------------*/

#popup-tienda4 { visibility: hidden; opacity: 0; margin-left: -2000px; margin-top: -640px; }
#popup-tienda4:target { visibility: visible; opacity: 1; background-color: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; z-index: 999999999999999999999999999; }
.popup-contenedor-tienda4 { position: relative; margin: 2% auto; background-color: #fafafa; color: #333; border-radius: 3px; width: 650px; height: 550px; text-align: center; overflow: hidden; }
.popup-contenedor-tienda4 img { width: 100%; height: 550px; }
a.popup-cerrar-tienda4 { position: absolute; top: 3px; right: 3px; background-color: #333; padding: 7px 10px; font-size: 20px; text-decoration: none; line-height: 1; color: #fff; }
a.popup-cerrar-tienda4:hover { background-color: #E11616; }
a.popup-link-tienda4 { text-decoration: none; }

/*------------------------- CIERRA VENTANA MODAL 3 ---------------------------*/
.send-friend { margin-top: 1em; }
.send-friend .form-send-friend .txt-tienda { padding: .7em; text-align: left; width: 60%; background-color: #E6E6E6; color: #000; border: 0px; border-radius: .4em; display: block; margin: 0 auto; margin-bottom: .5em; font-size: 1em; font-family: 'Source Sans Pro'; }
.send-friend .form-send-friend .txt-tienda:hover { background-color: #CECECE; }
.send-friend .form-send-friend .txt2-tienda { padding: .7em; text-align: left; width: 60%; height: 6em; background-color: #E6E6E6; color: #000; border: 0px; border-radius: .4em; display: block; margin: 0 auto; margin-bottom: .5em; font-size: 1em; font-family: 'Source Sans Pro'; }
.send-friend .form-send-friend .txt2-tienda:hover { background-color: #CECECE; }
.send-friend .form-send-friend  .boton-tienda { width: 20%; padding: .7em; text-align: center; background-color: #C70F0F; color: #fff; border: 0px; border-radius: .4em; display: block; margin: 0 auto; margin-top: .5em; cursor: pointer; font-size: 1em; font-family: 'Source Sans Pro'; }
.send-friend .form-send-friend  .boton-tienda:hover { background-color: #424242; color: #fff; }
.capcha-tienda { display: block; }
.tienda h1.titulo { font-size: 1.8em; }
.line1-tienda { width: 100%; height: .1em; }
.white2-tienda { background-color: #F4F4F4; }
.black-tienda { background-color: #1B1B1B; }
.productos-tienda h1 { font-size: 1.8em; }
.tab-tienda { margin-bottom: 2em; }
.product-related-tienda { margin-top: 2em; }
.productos-tienda a { display: inline-block; vertical-align: top; width: 28%; padding: .5em; padding-bottom: 2em; background-color: #fff; text-align: center; color: #5A5A5A; margin: 0 .8em 1.8em .8em; text-decoration: none; }
.productos-tienda a:hover { opacity: .7; transition: all 0.2s ease 0s; }
.productos-tienda a .image-product { width: 60%; margin: 0 auto; margin-top: 1.5em; }
.productos-tienda a .image-product img { width: 100%; height: 100%; }
.productos-tienda a h1 { font-size: 1.4em; padding: .5em .5em; }
.productos-tienda a h2 { font-size: 1.1em; }
.productos-tienda a h2 span.square { width: 5%; padding: .1em .3em; background-color: #E53437; color: #fff; text-align: center; margin-left: .1em; }
.productos-tienda a h2 span.square-tienda { width: 5%; padding: .1em .3em; background-color: #E53437; color: #fff; text-align: center; margin-left: .1em; }
.productos-tienda a.button { width: 19%; font-size: 1.2em; padding: 1.2em; text-align: center; color: #fff; background-color: #D92467; border-radius: .6em; }
.productos-tienda a.button:hover { background-color: #9E1749; transition: all 0.2s ease 0s; }
.productos2-tienda a { display: inline-block; vertical-align: top; width: 28%; padding: .5em; padding-bottom: 2em; background-color: #fff; border: 1px solid #E7E7E7; text-align: center; color: #5A5A5A; margin: 0 .8em 1.8em .8em; text-decoration: none; }
.productos2-tienda a:hover { opacity: .7; transition: all 0.2s ease 0s; }
.productos2-tienda a .image-product { width: 60%; height: auto; margin: 0 auto; margin-top: 1.5em; }
.productos2-tienda a .image-product img { width: 100%; height: auto; }
.productos2-tienda a h1 { font-size: 22px; padding: .5em .5em; height: 75px; }
.productos2-tienda a h2 { font-size: 1.1em; }
.productos2-tienda a h2 .precAnt { font-size: 16px; }
.productos2-tienda a h2 .precAnt span { text-decoration: line-through; } 
.productos2-tienda a h2 .precAct { font-weight: 600; color: #000000; font-size: 16px; }
.productos2-tienda a h2 span.square { width: 5%; padding: .1em .3em; background-color: #E53437; color: #fff; text-align: center; margin-left: .1em; }
.productos2-tienda a.button { width: 19%; font-size: 1.2em; padding: 1.2em; text-align: center; color: #fff; background-color: #D92467; border-radius: .6em; }
.productos2-tienda a.button:hover { background-color: #9E1749; transition: all 0.2s ease 0s; }
.gray1-tienda { background-color: #EEEEEE; }
.font-black-tienda { color: #000; }
.car-tienda h1 { font-size: 1.8em; }
.car-tienda table { border-collapse: collapse; border: 1px solid #E0E0E0; width: 100%; margin: 0 auto; background-color: #fff; }
.car-tienda table.table2-tienda { border-collapse: collapse; border: 1px solid #E0E0E0; width: 405px; margin-top: 1em; background-color: #fff; position: relative; }
.car-tienda th { padding: 1em; text-align: left; border: 1px solid #E0E0E0; background-color: #EDEDED; color: #000; font-size: 18px; }
.car-tienda td { padding: 1em; text-align: left; border: 1px solid #E0E0E0; font-size: 17px; }
.car-tienda th.colum0 { width: 5%; }
.car-tienda th.colum1 { width: 50%; }
.car-tienda th.colum2 { width: 15%; }
.car-tienda th.colum3 { width: 10%; }
.car-tienda th.colum4 { width: 20%; }
.car-tienda .delete-tienda { font-size: 20px; color: #000000 }
.car-tienda .delete-tienda:hover { color: #E40000 }
.img-car-tienda { width: 20%; margin-left: -.5em; margin-bottom: -.5em; }
.img-car-tienda img { width: 100%; }
.img-car-tienda img:hover { opacity: .5; }
.txt-product-tienda { width: 78%; }
.number-tienda { border: 0px; display: inline-block; padding-top: .4em; font-size: 1.2em; width: 30%; text-align: center; }
.cant-car-tienda { margin-left: .5em; }
.cant-car-tienda a { padding: .05em .35em; text-align: center; margin-bottom: .1em; background-color: #9D9D9D; color: #fff; border: 0px; border-radius: 1em; display: block; text-decoration: none; }
.cant-car-tienda a:hover { background-color: #D30404; }
.button-pay-tienda { width: 60%; margin-top: 4em; text-align: center; margin-bottom: 7em; }
.button-pay-tienda .continue-buy-tienda { width: 40%; padding: .5em; border: 0px; border-radius: .3em; background-color: #6B6B6B; color: #fff; display: inline-block; vertical-align: top; font-size: 1em; margin-right: 1em; text-decoration: none; }
.button-pay-tienda .continue-buy-tienda i { font-size: 1.8em; }
.button-pay-tienda .continue-buy-tienda h2 { padding-top: .35em; margin-left: .2em; }
.button-pay-tienda .continue-buy-tienda:hover { background-color: #2D2C2C; transition: all 0.2s ease 0s; }
.button-pay-tienda .pay-tienda { width: 40%; padding: .5em; border: 0px; border-radius: .3em; background-color: #C91111; color: #fff; display: inline-block; vertical-align: top; font-size: 1em; text-decoration: none; }
.button-pay-tienda .pay-tienda i { font-size: 1.8em; }
.button-pay-tienda .pay-tienda h2 { padding-top: .35em; margin-left: .2em; }
.button-pay-tienda .pay-tienda:hover { background-color: #6E0B0B; transition: all 0.2s ease 0s; }
.step-tienda { display: inline-block; vertical-align: top; padding: .5em .85em; margin-right: .4em; color: #fff; text-align: center; border: 0px; border-radius: 1em; background-color: #6F6F6F }
.active-step-tienda { display: inline-block; vertical-align: top; padding: .5em .85em; margin-right: .4em; color: #fff; text-align: center; border: 0px; border-radius: 1em; background-color: #E50101; }
.active-step-tienda:hover { background-color: #860808; transition: all 0.2s ease 0s; }
.button-steps { display: inline-block; vertical-align: top; padding: .5em .85em; margin-right: .9em; margin-top: 1.5em; color: #fff; text-align: center; border: 0px; border-radius: .3em; background-color: #5C5C5C; text-decoration: none; }
.button-steps:hover { background-color: #CD0E0E; transition: all 0.2s ease 0s; }
.marginB14-tienda { margin-bottom: 14em; }
.font-red-tienda { color: #B60A0A; }
.cross-tienda { text-decoration: line-through; }
form.steps2-tienda .txt-tienda { width: 40%; padding: 1em; margin-bottom: .5em; color: #000; text-align: left; border: 0px; border-radius: .3em; background-color: #D6D6D6; text-decoration: none; display: block; }
form.steps2-tienda .txt-tienda:hover { background-color: #C0C0C0; }
form.steps2-tienda .button-tienda { width: 15%; padding: 1em; margin-bottom: .5em; color: #fff; text-align: center; border: 0px; border-radius: .3em; background-color: #DA0B0B; text-decoration: none; display: block; }
form.steps2-tienda .button-tienda:hover { background-color: #AC0B0B; }
form.steps2-tienda .check-tienda { width: 30px; height: 30px; color: #BC0B0B; }
.panel-user-tienda a.close-tienda { color: #DE1212; text-decoration: none; }
.panel-user-tienda a.close-tienda:hover { color: #000; }
#seccCred { display: table; width: 100%; }
#seccCred > div { float: left; font-weight: 600; }
#seccCred > div > p { font-size: 17px; }
#seccCred > div > p:nth-child(1) { color: #ff0000; }
#seccCred > div > p:nth-child(1) span { color: #333; }
#seccCred > div > p:nth-child(2) { color: #fff; background-color: #000; padding: 5px 8px; margin: 4px 0; }
#seccCred > div > p:nth-child(2) span { font-weight: 600; font-size: 22px; }
#seccCred > div > p:nth-child(3) { color: #000; font-weight: normal; font-size: 18px; }
#seccCred > div > p:nth-child(3) span { font-weight: 600; font-size: 20px; }
#seccCred > p { float: right; background-color: #f4393b; color: #fff; padding: 8px; font-weight: 600; }
.panel-user-tienda table { border-collapse: collapse; border: 1px solid #E0E0E0; width: 100%; margin: 0 auto; background-color: #fff; }
.panel-user-tienda table.table2-tienda { border-collapse: collapse; border: 1px solid #E0E0E0; width: 405px; margin-top: 1em; background-color: #fff; position: relative; }
.panel-user-tienda th { padding: 1em; text-align: left; border: 1px solid #E0E0E0; background-color: #EDEDED; color: #000; font-size: 18px; }
.panel-user-tienda td { padding: 1em; text-align: left; border: 1px solid #E0E0E0; font-size: 17px; }
.panel-user-tienda th.colum0 { width: 5%; }
.panel-user-tienda th.colum1 { width: 50%; }
.panel-user-tienda th.colum2 { width: 15%; }
.panel-user-tienda th.colum3 { width: 10%; }
.panel-user-tienda th.colum4 { width: 20%; }
.panel-user-tienda .delete-tienda { font-size: 20px; color: #000000 }
.panel-user-tienda .delete-tienda:hover { color: #E40000 }
.panel-user-tienda h1 { font-size: 1.8em; }
a.img-car-tienda2 img { width: 100%; }
.img-car-tienda2 img:hover { opacity: .5; }
.txt-product-tienda2 { width: 78%; }
.panel-user-tienda th.colum0 { width: 5%; }
.panel-user-tienda th.colum1 { width: 13%; }
.panel-user-tienda th.colum2 { width: 35%; }
.panel-user-tienda th.colum3 { width: 10%; }
.panel-user-tienda th.colum4 { width: 8%; }
.panel-user-tienda th.colum5 { width: 10%; }
.panel-user-tienda th.colum6 { width: 10%; }
form.panel-user-data .button-tienda { width: 40%; padding: 1em; margin-bottom: .5em; color: #fff; text-align: center; border: 0px; border-radius: .3em; background-color: #DA0B0B; text-decoration: none; display: block; }
form.panel-user-data .button-tienda:hover { background-color: #AC0B0B; }
.margingL4-tienda { margin-left: 4em; }
td.img-panel-user img { width: 65%; }
td.img-panel-user img:hover { opacity: .7; }
.contTitBusProd { display: table; width: 100%; padding: 10px 0; }
.contTitBusProd h1 { float: left; }
.select-style { padding: 0; margin: 0; border: none; width: 200px; overflow: hidden; background-color: #2c3d75; color: #fff; float: right; background: #2c3d75 url("../img/flechAbajoBusq.png") no-repeat 90% 50%; }
.select-style select { padding: 5px 8px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.select-style select option { width: 100%; margin: 5px 0; border: none; }
.select-style select:focus { outline: none; }
@media only screen and (min-width:320px) and (max-width:780px) {
  .tienda .col8-tienda,
  .wrap-tienda,
  .tienda .wrap-tienda .col4-tienda { width: 100%; }
  .car-tienda th,
  .panel-user-tienda th { padding: 10px 5px; font-size: 14px; }
  .button-pay-tienda .continue-buy-tienda { width: 66%; }
  .wrap-tienda ul.tabs-tienda { height: auto; display: inline-block; }
}