@font-face {
	font-family: 'font-awesome';
	src: url('../../fonts/font-awesome-4.7.0/fontawesome-webfont.eot');
	src: url('../../fonts/font-awesome-4.7.0/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/font-awesome-4.7.0/fontawesome-webfont.woff') format('woff'),
		url('../../fonts/font-awesome-4.7.0/fontawesome-webfont.ttf') format('truetype'),
		url('../../fonts/font-awesome-4.7.0/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.breadcrumbContainer{overflow:hidden;max-width:360px;margin:0 auto;background-color:#fff;}
.breadcrumbContainer .breadcrumb{list-style:none;}
.breadcrumbContainer .breadcrumb li a{color:#545454;font-size:10px;}
.breadcrumbContainer .breadcrumb li{position:relative;float:left;padding:10px;}
.breadcrumbContainer .breadcrumb li:after{content:">";position:absolute;top: 13px;right: -5px;width:10px;height:10px; font-family: monospace;}
.breadcrumbContainer .breadcrumb li:last-child:after{content:"";}
@media (max-width: 888px) {
    .breadcrumbContainer .breadcrumb {width:100%;padding:0;margin:0;}
}





/*  PRODUCTO INFO   */
.productoContainer{max-width:360px;margin:0 auto;background-color:#fff;}
.imgContainerPrincipal{width:100%;padding:20px 0;text-align:center;}
.mainImg{width:85%;}
.mosaico{width:100%;}
.mosaico ul{list-style:none;padding:0;margin:0;}
.mosaico ul li{width:25%;margin: 0 auto;float:left;}
.thumb{width:56%;opacity:0.5;}
.thumb:hover{cursor:pointer;}
.productName{font-size:14px;padding:0;margin:0;font-weight:800;}
.marcaProducto{padding:20px 0 0 0;margin:0;font-size:14px;font-weight:800;}
.descripcionProducto{font-size:14px;padding:0;margin:0;}
.tablaProducto{width:100%;border-top:1px solid #ededed;border-bottom:1px solid #ededed;margin:20px 0;}
.tablaProducto td:first-child{text-align:left;}
/*.tablaProducto td:nth-child(2){text-align:right;}*/
.pesoProducto{padding:0;margin:0;font-size:14px;}
.pricesContainer p{color:#e24d3d;font-weight:800;}
.varianteSelect{width:100%;}



.qtyBox{width:125px;margin:0 auto;}
.qtyBox button{    background: #fff;border: 1px solid #ededed;height: 40px;width: 40px;font-size: 15px;    display: inline-block; vertical-align: middle; outline:none;}
.qtyBox .quantity{width:40px;height:38px;text-align:center;    display: inline-block;vertical-align: middle;border:none;background:#ededed;-moz-appearance:textfield;outline:none; }
.qtyText{display:inline-block;width:100px;}
.quantity::-webkit-outer-spin-button,
.quantity::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0; }
@media only screen and (max-width: 690px) { 
    .qtyBox{margin:0px auto;width:175px;}
    .qtyBox button{ width:50px;height:50px;}
    .qtyBox .quantity{width:50px;height:50px;}
}

.buttonContainer{text-align:center;}
.addToCart{margin:20px auto;max-width:300px;width:100%;height:50px;font-weight:800;background: #d8292f;border: 1px solid #d8292f;color: #fff;padding: 5px;border-radius:50px;text-transform: uppercase;outline:1px solid transparent;
-webkit-box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
transition:all 300ms linear;}
.addToCart:hover{cursor:pointer;background: #fff;color: #d8292f;}









/*  PRODUCTOS RELACIONADOS    */
.productosRelacionados{max-width:360px;margin:0 auto;background-color:#fff;padding:25px 0;}
.productosRelacionados h1{margin:0;padding:0 0 20px 0;font-size:20px;}
.layout {display: grid;grid-gap: 10px; grid-template-columns: repeat(2, 50%); grid-template-rows: repeat(2, 50%);}
.cell {background-color: #fff; border-radius: 3px;  padding: 20px;border:1px solid #ededed;border-radius:5px;}
.layout p{text-align:left;}
.layout .cell table{border-top:1px solid #ededed;width:100%;text-align:right;}
.layout .cell table td:first-child{text-align:left;}
.layout span{text-align:center;}
.layout a{text-align:center;font-weight:800;color:#d8292f;text-decoration:none;}
.marca{    font-size: 12px;padding: 0; margin: 0;}
.name{margin: 5px 0 10px 0; font-size: 15px;}
.precioShow{    font-weight: 800;}
@media only screen and (max-width: 800px) {.layout{display:block;}}

input[type=radio] {display:none;}
input[type=radio] + label{border:1px solid #aabecc;position:relative;border-radius:34px;height: 34px;width: 34px;display:inline-block;padding: 0 0 0 0px;float:left;margin:0 10px 0 0;}
input[type=radio] + label:after{content:"\f00c";font-family: 'font-awesome';position:absolute;top: 6px;left: 8px;color: #aabecc;color: transparent;    font-size: 18px;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #aabecc;}
input[type=radio]:checked + label{border:1px solid #1ccfc8;background-color:#1ccfc8;}
input[type=radio]:checked + label:after{color: #fff;-webkit-text-stroke-color: transparent;}






/*  POP UP  */
.ui-widget.ui-widget-content{background:#fff;}
.ui-widget-header{background:#e71d2f;}
.ui-button{background:transparent;border:none;}
.ui-button .ui-icon{background-image:url("https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png");}
.ui-button:hover{border: none;background: transparent;font-weight: normal;}
.type5{    display: block;text-align: center;font-size: 18px;}
.linkCarrito{width:100%;text-align:center;}
.linkCarrito a{color: #fff;text-decoration: none;}
.linkCarrito button{background: #e71d2f;border: 1px solid #e24d3d;color: #fff;padding: 5px;border-radius: 5px; text-transform: uppercase;    outline: none;margin:1em 0 0 0;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
    -moz-box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
    box-shadow: 0px 2px 7px 0px rgba(112,112,112,1);
    transition: all 300ms linear;}
.linkCarrito a:hover button{cursor:pointer;background: #fff;color: #e71d2f;}
.linkSeguir{width:100%;text-align:center;}
.linkSeguir a{color:#e71d2f;padding: 20px 0;font-size: 15px;}

.ui-dialog-title{color:#fff;}
.ui-dialog .ui-dialog-buttonpane{border:none;margin-top:0;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: none;text-align: center;}
.ui-dialog .ui-dialog-buttonpane button{color:#e71d2f;border:1px solid #e71d2f;}
.ui-widget-overlay{background: #000;opacity: 0.7;}

.ui-widget input, .ui-widget button{width:100%;}
.ui-widget input{margin:10px 0 5px 0;    padding: 5px;}
fieldset {padding: 0;   border: 0;}