#content{padding:10px 0;}
#content_product{max-width:1630px;vertical-align:middle;padding-bottom:80px;}
#content_product h5{color:#353535;text-shadow:2px 2px 1px #fff;font-size: 35px;font-weight: normal;}/*titles*/
#content_product article{display: inline;}
#content_product article section{
    overflow:hidden;
    vertical-align:top;
    margin:10px 8px;
    display:inline-block;
    padding:10px 0;
    background-color:rgba(22, 22, 22, 0.25);
    width:310px;
    position:relative;
    /*box-shadow: 5px 4px 0px 0px rgba(0,0,0,0.30);*/
    text-align:center;}
#content_product article aside{
    width: 200px;
    transform: rotate(-45deg);
    top: 16px;
    left: -65px;
    background:rgba(254, 221, 3, 0.85);
    padding:10px 0;
}
#content_product article .type_etiqueta_72{
    background-color: rgba(255, 228, 7, 0.8);
}
#content_product article .type_etiqueta_72 span{
    color: #ff2d2d;
}
#content_product article .type_etiqueta_70{
    background:rgba(255, 123, 83,0.95);
}
#content_product article aside span{
    color: #ff2d2d;
    font-size: 14px;
    font-family: 'Play-Pretend';
    letter-spacing: 2px;
}
div.btn-cart{
    padding:10px 0px 0px;
    user-select: none;
}
div.btn-cart div a, .btn-inf{
    background-color: transparent;
    display: inline-block;
    padding:6px 10px;
    height: 30px;
    box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.45);
}
.btn-inf{
    color: #fff;
    padding: 6px 15px;
}
.btn-inf img{
    width: 15px;
    vertical-align: middle;
}
.btn-inf:hover, div.btn-cart div a:hover{
    background-color:#ff4242 !important;
}
div.btn-cart ul li{
    display: inline-block;
    padding: 0 3px;
}
div.btn-cart div img{
    width:18px;
    vertical-align:text-bottom;
}
div.btn-cart div a{color:#fff;}
div.btn-cart .cart-more
{
    vertical-align:middle;
}
div.btn-cart .btn-pay, div.btn-cart .btn-close{vertical-align:middle}
div.btn-cart .btn-close a{
    padding:6px 10px;
}
.process div.btn-cart div a,
.process .cart-more span:nth-child(1),
.process .cart-more span:nth-child(3)
{
    background-color: rgba(255, 74, 74, 0.85);
    color: #fff;
    font-size: 12px;
    font-family: 'olney_light';
    text-shadow: none;
    border-radius: 2px;
}

.process div.btn-cart div a:hover,
.process .cart-more span:nth-child(1):hover,
.process .cart-more span:nth-child(3):hover
{background-color: rgba(155, 18, 18, 0.85);}

.cart-more span:nth-child(1),
.cart-more span:nth-child(2),
.cart-more span:nth-child(3)
{
    line-height: 20px;
    height: 30px;
    display: inline-block;
    padding: 6px 10px;
    text-align: center;
    font-size: 22px;
    background-color:transparent;
    box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.45); 
    color: #fff;
    cursor: pointer;
    vertical-align: middle;
}

.cart-more span:nth-child(2){
    background-color: #ddd;
    color: #333;
    font-size: 15px;
    /*box-shadow: none;*/
}
.cart-more span:nth-child(1){
    font-size: 18px!important;
}
.cart-more span:nth-child(3){
    font-size: 18px!important;
}
.cart-more span:nth-child(1):hover, .cart-more span:nth-child(3):hover{
    background-color:#ff4242 !important;
}
#content_product article section div.img{display:inline-block;vertical-align:top;cursor:pointer;width: 100%;}

#content_product article section div.img{height:260px;}
#content_product article section div.img img{width: 250px;border-radius:2px;}
#content_product article section div.inf{width:100%;padding:0 5px;}
#content_product article section div.inf h2{
width: 100%;
display: inline-block;
height: 45px;
line-height: 13px;
vertical-align: middle;
font-size: 12px;
color: #fff;
text-shadow: 2px 2px 0px #000;
}
#content_product article section div.inf > h1{
    font-size: 21px;
    color:rgba(254, 221, 3, 0.95);
    display: inline-block;
    font-family:'Play-Pretend';
    letter-spacing: 1px;
    text-shadow: 3px 3px 0px #000;
}
#content_product article section div.inf > h1 b{
    font-size: 20px
}
#container-lightbox #frm_detalle .bldock2 #precio h2 b{
    font-size: 25px;
}
/*#content_product article section div:nth-child(2) > h1 b,#content_details_product .details_product > div:nth-child(2) h1 b{font-size:10px;color:#333;}*/
#content_product article section div.inf > b{
font-size: 12px;
color: #fff;
width: 100%;
display: inline-block;
font-weight: normal;
text-shadow: 2px 2px 0px #000;
}
#container-lightbox #frm_detalle{width:1000px;}
#container-lightbox #frm_detalle .bldock1, #container-lightbox #frm_detalle .bldock2{vertical-align:middle;}
#container-lightbox #frm_detalle .bldock1 #img img{width:300px;border-radius:3px;}
#container-lightbox #frm_detalle .bldock1 #img_all{width: 300px;}
#container-lightbox #frm_detalle .bldock1 #img_all ul{overflow-y: hidden;}
#container-lightbox #frm_detalle .bldock1 #img_all ul li{display: table-cell;padding-right: 3px;vertical-align:top;}
#container-lightbox #frm_detalle .bldock1 #img_all ul li img{width: 60px;border-radius: 3px;}
#container-lightbox #frm_detalle .bldock2 {padding:0px 25px 0px 15px;}
#container-lightbox #frm_detalle .bldock2 #precio h2{color:#fede35;font-family: 'Play-Pretend';letter-spacing: 1px;text-shadow: 3px 3px 0px #000;}
#container-lightbox #frm_detalle .bldock2 #descripcion{
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 0px;
}
#content_text_product #precio{padding:5px 0;}
.process{padding: 5px 0 0;}
#content_detalle #und b,
#content_detalle #marca b,
#content_detalle #color b,
#content_detalle #sku b
{
    font-size:13px;
    color:#a6a6a6;
}
#attr{
display: grid;
width: 100%;
grid-template-columns: repeat(2, 1fr);
grid-gap:3px;
}
#attr li{}

#content_text_product #title{padding-bottom: 10px;}
#load_prod section{padding:100px 0!important;}

/*BÚSQUEDA*/
#content_product #search-head{margin-top: 7%;}
#content_product #search-head div img{width:120px;}
#content_product #search-head h1{line-height: 25px;}
#content_product #search-head h1 b{font-size: 25px;color: #DE2828;}