@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Passion+One:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One');

body {
    font-family: 'Work Sans', sans-serif !important;
}

/* PORTADA */
/* HEADER */
header .nav {
    background: #fff;
    margin-bottom: 10px;
}
/* CARRITO */
.cart_block .cart-info .quantity-formated {
    color: #707070;
    font-size: 10px;
    background: #eee;
    text-align: center;
    border-radius: 101px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    position: absolute;
    top: 29px;
    right: 2px;
}

#licencias > div > div > ul > li {
    max-width:211px;
    text-align: center;
    padding:0 15px;
}
#licencias > div > div > ul > li > a {width: 100%;display: inline-block;}
#licencias > div > div > ul > li > a > img {
    max-width: 211px;
    width:100%;
}

.cart_block .cart_block_list .remove_link {
    top: 10px;
    right:12px;
}
#header .cart_block .cart-prices{
    background: none;
    padding: 0;
}
#header .carrito dl {
    margin-bottom:0;
}
#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #404040;
}
.cart_block .cart-info .quantity-formated .quantity {
    font-size:10px;
}
#header .cart_block .price {
    color: #404040;
    font-weight: bold;
    color: #404040;
    display: inline-block;
}
.cart_block .cart-prices .cart-prices-line {padding: 10px 15px;border-color: #dcdcdc;}
#header .carrito .cart-prices-line.first-line > span.price.cart_block_shipping_cost.ajax_cart_shipping_cost {color: #404040;font-size: 12px;font-weight: normal;}
#header .carrito div.cart-prices-line.last-line > span.price.cart_block_total.ajax_block_cart_total {font-size: 18px;color: #ee212a;}
#header .carrito .cart-prices-line.last-line > span:nth-child(2) {color: #ee212a;font-size: 16px;text-transform: uppercase;}
.cart_block .cart-prices .cart-prices-line.last-line {

}
#header .carrito div.cart-prices-line.first-line > span:nth-child(2) {color: #404040;font-weight: normal;text-transform: uppercase;}
#header .cart_block .cart-buttons {background: #fff;border-top: 1px solid #dcdcdc;padding: 10px 15px;}
.cart_block .cart-info .product-name a {
    font-size: 12px;
    color: #707070 !important;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
    background: #fff;
    color: #ee212a;
    border-color: #ee212a;
}
.cart_block .cart-buttons a#button_order_cart {margin: 0;padding: 0;border: 0;background: 0;}
.cart_block .cart-buttons a#button_order_cart span {border: 1px solid #fff;background: #fff;color: #ee212a;text-transform: uppercase;text-shadow: none;font-size: 14px;}
.cart_block .cart-info .product-name {overflow: hidden;height: 40px;}
#header .carrito dt > a > img {
    border:1px solid #dcdcdc;
}
#header .cart_block dt {
    background: #fff;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px;
}
#header .cart_block {
    top:30px;
    width: 320px;
    box-shadow: 1px 1px 28px #888888;
    background: #fff;
}

#header .shopping_cart:hover {
    background: #404040;
}
#header .shopping_cart > a:first-child:after {
    display: none;
}
.shopping_cart > a:first-child:before {
    content: url(../../img/ico_carrito.png);
    position: absolute;
    left: -1px;
    top: 4px;
    display: inline-block;
    height: 23px;
    font-size: 23px;
    padding: 0;
    margin: 0;
}
#header .carrito {float: right;margin-top: 9px;width: auto;padding-right: 0;height: 30px;position: relative;padding-left: 0;margin-left: 8px;}
#header .shopping_cart {padding: 0;width: auto;background: #ee212a;padding: 0 12px;border-radius: 5px;height: 100%;position: relative;width: 70px;}
#lgnav span {
    font-size:11px;
}
#lgnav .current:after,#currencies-block-top div.current:after {
    font-size:16px;
}
#header .shopping_cart > a:first-child {
    padding: 0;
    text-shadow: none;
    background: none;
    color: #fff;
    display: inline-block;
    padding-left: 40px;
    font-weight: normal;
    float: none;
    display: inline-block;
    height: 100%;
    position: relative;
    overflow: visible;
    line-height: 30px;
}

#layer_cart .layer_cart_product .title {
    font-family: 'Work Sans', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 15px;
}

#layer_cart .layer_cart_cart .title {
    font-family: 'Work Sans', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 15px;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium, #layer_cart .layer_cart_cart .button-container .btn {
    margin:0;
    padding:0;
    background: 0;
    border:0;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium span {
    background: #fff;
    border-color: #404040;
    color: #404040;
    font-weight:500;
    border-radius:4px;
}
#layer_cart .layer_cart_cart .button-container .btn span {
    background: #ee212a;
    border-color: #ee212a;
    color: #fff;
    font-weight:500;
    border-radius:4px;
    text-shadow: none;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium span:hover {
    color: #fff;
}
#layer_cart .layer_cart_cart .button-container .btn span:hover {
    background: #404040;
    border-color: #404040;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium i, #layer_cart .layer_cart_cart .button-container .btn i {
    display: none;
}
/* /CARRITO */
/* BLOQUE MI CUENTA */
#accblock > div:nth-child(2) {
    margin-right: -2px;
}
.header_user_info a:hover, .header_user_info a.active {
    background: #404040;
    color: #fff !important;
}
.header_user_info a:hover:before {
    color: #fff;
}
#accblock {
    float: right;
    background: #f6f6f6;
    border-radius: 5px;
    margin-top: 9px;
}
.header_user_info {
    border:none;

}
.header_user_info a {
    border-radius: 5px;
    position: relative;
    font-size: 11px;
    color: #505050;
    font-weight: normal;
    padding: 8px 10px 4px 10px;
}
.header_user_info a.login:before {
    content: url(../../img/ico_user.png);
    position: absolute;
    left: 11px;
    top: 7px;
}
.header_user_info a.logout:after {
    content: url(../../img/ico_x_cerrar.png);
    position: absolute;
    right: 12px;
    top: 9px;
}
.header_user_info a.logout:before {
    content: "|";
    color: #505050;
    font-weight: bold;
    position: absolute;
    left: -1px;
}
.header_user_info a.account {padding-left: 28px;}
.header_user_info a.logout {padding-right: 28px;position: relative;}
.header_user_info a.login {padding: 0;font-size: 11px;color: #505050;font-weight: normal;padding: 6px 10px;padding-left: 28px;border-radius: 5px;}
.header_user_info a.account:before {
    content: url(../../img/ico_user.png);
    position: absolute;
    left: 10px;
    top: 8px;
}
.header_user_info a.login:hover:before {
    content: url(../../img/ico_user_hover.png);
}
.header_user_info a.account:hover:before {
    content: url(../../img/ico_user_hover.png);
}
.header_user_info a.logout:hover:after {
    content: url(../../img/ico_x_cerrar_hover.png);

}

/* /BLOQUE MI CUENTA */

/* BLOQUE MONEDAS */
#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
    background: #404040;
    color: #fff;
}
#currencies-block-top div.current:hover:after {
    color: #fff;
}
#currencies-block-top div.current:after {
    content: "\f107";
    padding-left: 6px;
}
#currencies-block-top {
    border:none;
    margin-top: 9px;
    margin-right: 8px;
    width:auto;
}
#currencies-block-top div.current {
    font-weight:normal;
    text-shadow: none;
    line-height:initial;
    font-size: 11px;
    color: #505050;
    background: #f6f6f6;
    padding: 6px 10px;
    border-radius: 5px;
}
/* /BLOQUE MONEDAS */

/* BLOQUE IDIOMA */
#languages-block-top div.current:hover {
    background: #404040;
    color: #fff;
}
#languages-block-top div.current:hover:after {
    color: #fff;

}
#languages-block-top {
    border:none;
    margin-top: 9px;
    margin-right: 8px;
}
#languages-block-top div.current {
    font-weight:normal;
    padding:0;
    line-height:initial;
    color: #505050;
    background: #f6f6f6;
    text-shadow: none;
    border-radius:5px;
    padding: 6px 10px;
}
#languages-block-top div.current:after {
    content: "\f107";
    padding-left: 6px;
}
/* /BLOQUE IDIOMA */

/* LOGO */
header .row #header_logo {
    padding: 0;
    /* width: auto; */
    margin-top: -29px;
    margin-left: 15px;
    width: 27%;
}
/* /LOGO */
/* BUSCADOR */
.ac_results {
    max-width:510px;
    width: 510px !important;
}
.belvg_search_container_left {
    padding: 15px;
    width: 35%;
}
.belvg_search_container_left img {
    width:125px;
    height:125px;
}
.belvg_search_container_right {
    width: 65%;
}
.belvg_search_container_right p.category_name {
    display: none;
}
.belvg_search_container_right p.product_name {
    color: #333333;
    font-size: 17px;
}
.belvg_search_container_right p {color: #707070;font-size: 13px;}
.belvg_search_container_right p.product_price {color: #333;font-size: 22px;}
#search_block_top {
    top: auto;
    right: auto;
    float: left;
    position: relative;
    margin-top: 16px;
    margin-bottom: 33px;
    margin-left: 3px;
}
#htmlcontent_top ul li img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#search_block_top #search_query_top {
    background: 0;
    border-radius: 5px;
    border-color: #e1e1e1;
    color: #ee212a;
    outline-offset: unset;
    width: 514px;
    height: 40px;
    padding-left: 19px;
}
#search_block_top .button {background: 0;background:#ee212a;font-size: 0;width: 44px;height: 40px;margin-left: -2px;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
form#searchbox:after {
    content: "\f002";
    font-family:"FontAwesome";
    position: absolute;
    right: 14px;
    color: #fff;
    font-size: 15px;
    top: 17px;
    pointer-events: none;
}
.sf-menu > li:first-child > a {
    padding-top:2px;
}
form#searchbox {
    position: relative;
    overflow: hidden;
}
/* /BUSCADOR */

/* MENU AMAZON */
.znav-vertical .category-item .category-title a:hover {
    color: #fff;
    text-decoration: underline;
}


.znav-vertical .category-item li a:hover {
    font-weight:bold;
}
.znav-vertical > li:hover > a {
    background: #ee212a;
    color: #fff;
}
.block_content .znav-vertical .dropdown {
    top: -1px !important;
    left: 270px !important;
    min-height:400px;
    max-width:475px;
}
#zverticalmegamenu.despliega > span:nth-child(1), #zverticalmegamenu.despliega > span:nth-child(2), #zverticalmegamenu.despliega:after, .zvertical-mega-menu.despliega:before {
    color: #ee212a;
}
#zverticalmegamenu > span:nth-child(1) {
    display: block;
    color: #696969;
    text-transform: uppercase;
    font-size: 12px;
}
#zverticalmegamenu > span:nth-child(2) {
    display: block;
    color: #696969;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
#zverticalmegamenu > div {
    display: none;
    position: absolute;
    background: #fff;
    padding: 2px;
    width: 270px;
    left: 15px;
    box-shadow: 1px 1px 28px #888888;
}
.zvertical-mega-menu {
    display: inline-block;
    width: auto;
    padding-left: 50px;
    position: relative;
    line-height: 12px;
    float: none;
    margin-bottom: 0;
}
.znav-vertical > li > a {
    padding:0;
    font-size: 16px;
    color: #696969;
    padding: 8px 10px 9px 10px;
}
#zverticalmegamenu > div > ul > span {
    font-size: 12px;
    text-transform: uppercase;
    color: #696969;
}
.znav-vertical {
    border:none;
}
.znav-vertical > li {
    border:none;
    position: inherit;
    padding:0;
}
.znav-vertical > li.plex > a:after {
    font-size:12px;
}
.znav-vertical .category-line, .znav-vertical .product-line, .znav-vertical .manufacturer-line {
    margin-top:0;
    padding:2px;
}
.znav-vertical .zcontent-1 .category-item, .znav-vertical .zcontent-1 .product-item, .znav-vertical .zcontent-1 .manufacturer-item {
    padding:0;
}
.zvertical-mega-menu:before {
    font-family:"FontAwesome";
    content: "\f0c9";
    position: absolute;
    font-size: 26px;
    left: 17px;
    top: 9px;
}
.znav-vertical .category-item .category-title a {
    display: block;
    color: #fff;
    background: #ee212a;
    font-family: 'Work Sans', sans-serif !important;
    font-size:15px;
    font-weight:500;
    padding:9px 20px 9px 10px;
    text-transform: none;
}
#zverticalmegamenu  div.dropdown-content {
    width:100% !important;
}

#zverticalmegamenu:after {
    content: "\f107";
    font-family:"FontAwesome";
    margin-left:10px;
    color: #696969;
    position: absolute;
    right: -17px;
    top: 13px;
    font-size: 20px;
}
#zverticalmegamenu.despliega > div {
    display: block;

}
.znav-vertical .dropdown {
    top: 30px !important;
    left: -36px !important;
}
.znav-vertical .category-item li {
    /* padding-left:20px; */
}
.znav-vertical .category-item li a {padding-left: 20px;color: #404040;font-size: 14px;padding-top: 5px;padding-bottom: 5px;font-weight: normal;}
.znav-vertical .category-item li a:before {
    margin-right:5px;
}
/* FIN MENU AMAZON */

/* BLOCK TOP MENU */
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {
    background: none !important;
    color: #505050 !important;
    text-decoration: underline !important;
}
#block_top_menu {
    padding: 0;
    float: right;
    width: auto;
    padding-right: 21px;
}
.sf-menu {
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
}
.sf-menu > li {border: 0;margin-left: 53px;}
.sf-menu > li > a {
    font-family: 'Work Sans', sans-serif;
    border: 0;
    padding: 0;
    font-size: 11px;
    color: #505050;
    font-weight: normal;
    max-width: 95px;
    line-height: 13px;
    text-align: left;
    position: relative;
}
#block_top_menu > ul > li:nth-child(1) > a:before {
    content: url(../../img/ico_sobre.png);
    position: absolute;
    left: -27px;
    top:0;
}
#block_top_menu > ul > li:nth-child(2) > a:before {
    content: url(../../img/ico_envio.png);
    position: absolute;
    left: -28px;
    top: 5px;
}
#block_top_menu > ul > li:nth-child(1) {
    margin-top:4px;
}
/* FIN BLOCK TOP MENU */
 header {
    padding-bottom:7px;
}


/* /HEADER */

#index #columns {
    padding-bottom: 8px;
}

/* SLIDER */
#sliderbot {
    display: none;
}
#homepage-slider {
    width:100%;
}
#columns {
    padding-top:0;
}
#homepage-slider .bx-wrapper .bx-controls-direction a {border: none;background: #fff;border-radius: 70px;width: 30px;height: 30px;}
#homepage-slider .bx-wrapper .bx-prev {left: 10px;top: 46% !important;}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    content: "\f104";
    color: #a8a8a8;
    font-size: 18px;
    top: -10px;
    left: -10px;
}
#homepage-slider .bx-wrapper .bx-next {top: 46% !important;right: 13px !important;}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover {
    background: #ee212a;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:after {
    color: #fff;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:hover:before {
    background: #ee212a;

}
/* FIN SLIDER */

#preprehome {
    background: #f5f5f5;
}
/* VENTA FLASH */
#imgvf {
    display: none;
}
#venta_flash #slider  div.bloque-info > div:nth-child(2) > div {
    margin:0 !important;
    padding-left: 5px;
    margin-top: 20px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:after {
    content: "\f105";
    left:-8px;
}
#venta_flash #slider  div.bloque-info > div:nth-child(2) > div img {
    width:auto !important;
}
#venta_flash #slider  div.bloque-info > div:nth-child(2) > div span {
}
#venta_flash .bloque-imagen .flash-image {
    width: 224px;
    display: inline-block;
    background-size: initial;
    height: 224px;
    padding: 0;
    border: 1px solid #dcdcdc;
    background-position: 6px 0px;
}

#venta_flash.block_products_block_home .chrono {
    display: inline-block;
    width: 360px;
    vertical-align: top;
    margin-top: 23px;
    position: relative;
}

#venta_flash.block_products_block_home .bloque-imagen {
    margin-top: 0;
    display: inline-block;
    width: 29%;
    text-align: center;
    /* margin-right: 15px; */
    /* margin-left: 120px; */
}

#venta_flash.block_products_block_home .bloque-info {
    display: inline-block;
    vertical-align: top;
    /* margin-top: 5px; */
    position: relative;
    width: 66%;
}

#venta_flash.block_products_block_home .nombre_flash {
    font-size: 18px;
    padding: 0;
    color: #ee212a;
    margin-bottom: 9px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

#venta_flash div.slider li {
    max-height: 240px;
    width: 792px !important;
    height: 350px;
    margin-top: 10px;
}

#venta_flash {
    height: auto;
    margin-bottom: 0;
    border: 0;
    background: transparent;
    padding: 0;
    float: left;
    position: relative;
    width: 870px;
    background: 0;
    padding: 30px 15px;
    border-radius: 5px;
    padding-bottom: 25px;
}

#venta_flash.block_products_block_home .descripcion_flash {
    font-size: 12px;
    font-weight: 400;
    height: 52px;
    overflow: hidden;
    margin-bottom: 10px;
    color: #656565;
    line-height:16px;
}

#venta_flash div.bloque-info .bloque-acciones {
    display: inline-block;
    margin: 25px 0;
}

#venta_flash div.bloque-info > div.bloque-acciones .price {
    display: inline-block;
}

#venta_flash div.bloque-info > div.bloque-acciones .price .precio_antes_flash {
    display: inline-block;
    margin-left: 20px;
    text-decoration: line-through;
    font-size: 18px;
    color: #000;
}

#venta_flash div.bloque-info > div.bloque-acciones .price .precio_nuevo_flash {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    background: #fff367;
    padding: 20px 28px 22px 28px;
    float: none;
}

#venta_flash .descuento {
    font-family: "Work Sans";
    color: #e2000f;
    font-size: 20px;
}
#siresp {
    display: none;
}
#venta_flash a.boton_flash {
    display: inline-block;
    z-index: 8;
    position: relative;
    color: white;
    margin-top: 6px;
}

#venta_flash a.boton_flash > span {
    color: #fff;
    background: #ee212a;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    padding: 0;
    line-height: 42px;
    display: block;
    border: 1px solid #ee212a;
    border-radius: 24px;
    width: 110px;
    height: 34px;
    line-height: 34px;
}

#venta_flash #prevBtn {
    top: 140px;
    left: 22px;
}

#venta_flash #prevBtn a {
    display: block;
    background-repeat: no-repeat;
    height: 30px;
    border-radius: 30px;
    background: #fff;
    width: 30px;
    border: 1px solid #dadada;
}

#venta_flash #nextBtn {
    right: 28px;
    top: 139px;
}

#venta_flash #nextBtn a {
    display: block;
    background-repeat: no-repeat;
    height: 30px;
    border-radius: 30px;
    background: #fff;
    width: 30px;
    border: 1px solid #dadada;
}

#venta_flash.block_products_block_home .cuenta {
    margin-top: 0;
    display: inline-block;
    width: initial;
}

#venta_flash.block_products_block_home .time {
    padding: 0;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    background: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

#venta_flash > div {
    background: white;
    width: 100%;
    height: 248px;
    padding-left: 40px;
    border-radius: 5px;
}

#venta_flash.block_products_block_home .time div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #303030;
    background: #fff;
    font-size: 18px;
    margin-right: 11px;
}

#venta_flash.block_products_block_home .time div span {
    font-size: 12px;
    text-transform: none;
    color: #8f8f8f;
    font-family: "Work Sans";
}
#htmlcontent_right li img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#venta_flash div.chrono > div > div.logo_timer img {
    padding-top: 6px;
}

#venta_flash div.chrono > div > div.logo_timer {
    display: inline-block;
    height: 36px;
    border: 1px solid #dcdcdc;
    vertical-align: top;
    margin-right: -5px;
    width: 30px;
    color: #333;
    text-align: center;
}

#venta_flash div.chrono > img {
    margin-bottom: 0;
}

/*#venta_flash.block_products_block_home .chrono:before {*/
/*content: '';*/
/*background: url(../../img/ico_oferta_flash.png);*/
/*width: 88px;*/
/*height: 85px;*/
/*display: block;*/
/*position: absolute;*/
/*top: 57px;*/
/*left: 44px;*/
/*}*/

#venta_flash #slider {
    display: inline-block;
    max-width:789px;
}
.txtindexvf {
    position: absolute;
    top: 70px;
    left: 150px;
}

.txtindexvf1 {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.txtindexvf2 {
    font-size: 13px;
    margin-top: 3px;
    line-height: 16px;
}

#venta_flash div.chrono .txtindexvf > span {
    display: block;
    color: #343434;
}

#venta_flash #prevBtn a:before {
    content: '\f104';
    color: #a8a8a8;
    font-family: fontawesome;
    width: 25px;
    line-height: 27px;
    display: block;
    text-align: center;
}

#venta_flash #nextBtn a:before {
    content: '\f105';
    color: #a8a8a8;
    font-family: fontawesome;
    width: 31px;
    line-height: 28px;
    display: block;
    text-align: center;
}

#venta_flash #nextBtn a:hover:before, #venta_flash #prevBtn a:hover:before {
    color: #fff;
}

#venta_flash span a:hover {
    background: #ee212a !important;
    color: #fff !important;
    border-color: #ee212a !important;
}

#venta_flash a.boton_flash:hover span {
    background: #404040;
    color: #fff;
    border-color: #404040;
}
#venta_flash.block_products_block_home .precio_nuevo_flash {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    color: #505050;
    float: left;
    margin-right: 10px;
    font-family: "Work sans";
}
#slider div.bloque-acciones > div > div.precio_antes_flash {
    text-decoration: line-through;
    font-size: 12px;
    color: #a1a1a1;
    padding-top: 3px;
}
#slider div.bloque-info > div.info_der > div.imgtitu {
    text-align: center;
    background: url(../../img/ico_titu_oferta_flash.png);
    height: 46px;
    background-position: center;
    background-repeat: no-repeat;
    line-height: 48px;
    font-size: 20px;
    color: #ee212a;
    padding-left: 20px !important;
    font-weight:bold;
}
#venta_flash.block_products_block_home .time div div {
    border: 1px solid #dcdcdc;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 43px;
    margin: 0;
    font-family: "Work Sans";
    font-weight: bold;
    font-size: 20px;
    color: #505050;
}
#slider > div > ul > li > div.bloque-info > div.infoiz {display: inline-block;width: 50%;padding-left: 8px;}
#slider > div > ul > li > div.bloque-info > div.info_der {display: inline-block;width: 49%;vertical-align: top;text-align: center;padding-top: 9px;margin-left: -3px;}
/* FINVENTA FLASH */

/* CONFIGURADOR DE TEMAS */

#htmlcontent_top {
    margin-top: 28px;
    padding-right: 18px;
    width: 36%;
    padding-left: 0;
    max-width: 415px;
}
#htmlcontent_right {
    margin-top: 25px;
}
#htmlcontent_right li {
    display: inline-block;
    width: auto;
}
/* FIN CONFIGURADOR DE TEMAS */

/* BLOQUE DESTACADOS */
#index .tab-content {
    margin-top: 10px;
}
#home-page-tabs {

}
#home-page-tabs li {padding-left: 0;}
#home-page-tabs li a {
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #fff;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #fff;
}
.left-block > div > div.propi {
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 122px;
    height: 60px;
}
.new-box, .sale-box {float: right;left: auto;right: auto;top: auto;position: relative;width: auto;}
.new-box {margin-left: 10px;}
.sale-box {

}
.sale-label {font-size: 13px;font-weight:400;position: relative;background: #ee212a;transform: none;width: 50px;height: 50px;line-height: 35px;border-radius: 100px;top: auto;left: auto;right: auto;text-decoration: none !important;text-shadow: none;font-family: 'Fjalla One', sans-serif;}
.new-label {
    font-family: 'Fjalla One', sans-serif;
    font-size: 13px;
    position: relative;
    background: #4b4b4b;
    transform: none;
    width: 50px;
    height: 50px;
    line-height: 35px;
    left: auto;
    border-radius: 100px;
    top: auto;
    margin: 0;
    font-weight:400;
}
.new-label:before, .new-label:after, .sale-label:before, .sale-label:after {
    content: none;
}
.left-block {
    position: relative;
}
#flash_product {
    position: absolute;
    bottom: 0;
    width: 100%;
}
#timerBlock > div > div > div {
    display: inline-block;
    margin-right: 3px;
    border: 1px solid #dcdcdc;
    border-radius: 100px;
    width: 36px;
    height: 36px;
    line-height: 25px;
    background: #fff;
    position: relative;
    font-size: 13px;
    text-align: center;
    font-family: "Work Sans";
    color: #303030;
}
#timerBlock > div > div > div.vfimg {
    border:0;
    vertical-align: top;
}
#timerBlock > div > div > div > span {
    position: absolute;
    left: 0;
    bottom: -2px;
    font-size: 9px;
    color: #aeaeae;
    display: inline-block;
    width: 100%;
}
ul.product_list.grid > li .product-container .product-image-container {
    border:0;
}
ul.product_list.grid > li .product-container {
    border:1px solid #dcdcdc;
    border-radius:5px;
    min-height: 435px;
    max-width: 295px;
}
ul.product_list.grid > li .product-container .product-desc {
    display: block;
    text-align: left;
    padding: 0 15px;
    height: 72px;
    overflow: hidden;
}
ul.product_list.grid > li .product-container h5 {
    height: 40px;
    overflow: hidden;
    margin-bottom: 0;
    padding-left:25px;
    min-height:40px;
}
ul.product_list .product-name {color: #505050;font-size: 13px;font-weight: bold;text-align: left;line-height: 16px;font-family: "Work Sans";}
.price.product-price {
    font-size:22px;
    font-weight:bold;
    font-family: 'Work Sans', sans-serif !important;
    color: #505050;

}
ul.product_list.grid > li .product-container .old-price {
    font-size:12px;
    color: #a1a1a1;
}
ul.product_list.grid > li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.grid > li .product-container .button-container span.button, ul.product_list.grid > li .product-container .button-container .lnk_view {
    margin:0;
    padding:0;
    background: 0;
    border:0;
    /* width: 100%; */
    text-align: center;
    vertical-align: top;
    margin-left: -5px;
    margin-right: 5px;
    cursor: pointer;
}
ul.product_list.grid > li .product-container .button-container {
    padding: 0 20px;
    display: block;
}
ul.product_list.grid > li .product-container:hover {
    border-color: #ee212a;
}
.button.ajax_add_to_cart_button span {background: #f13340;border-color: #f13340;/* border-radius: 5px; */padding: 6px 12px 5px 12px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;text-transform: uppercase;font-size: 12px;text-shadow: none;}
.uk-slidenav-previous:before {
    content: '\f104';
    color: #a8a8a8;
    font-family: fontawesome;
}
.uk-slidenav-next:before {
    content: '\f105';
    color: #a8a8a8;
    font-family: fontawesome;
}
.uk-slidenav-previous:hover {
    border-color: #f13340;
    background: #f13340;
}
.uk-slidenav-previous:hover:before {
    color: #fff;
}
.uk-slidenav-next:hover {
    border-color: #f13340;
    background: #f13340;
}
.uk-slidenav-next:hover:before {
    color: #fff;
}
.button.ajax_add_to_cart_button:hover span {
    background: #404040;
    color: #fff;
    border-color: #404040;
}
.nav-tabs {
    border:none;
}
/* FIN BLOQUE DESTACADOS */

/* BLOQUE NOVEDADES */
#posthome {
    background: #f5f5f5;

}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #f5f5f5;
    border:none;
}
#index .tab-content > .tab-pane,#index .pill-content > .pill-pane {
    display: block;
}
/* FIN BLOQUE NOVEDADES */

/* LICENCIAS DESTACADAS */
#lgsuperblock_block > div > a {
    display: inline-block;
    position: relative;
    float: left;
}

#lgsuperblock_block {
    margin-top:10px;
}
/* FIN LICENCIAS DESTACADAS */

/* FOOTER */

#cmsinfo_block > div > p:before {
    content: url(../../img/ico_direc_footer.png);
    position: absolute;
    left:0;
}

#cmsinfo_block > div > p {
    padding-left: 28px;
    position: relative;
}

#myfooter {
    background: #434343;
    border-top: 12px solid #ee212a;
    min-height: 147px;
    margin-top: 25px;
}
.footer-container #footer ul li a:hover {
    text-decoration: underline;
}

/* NEWSLETTER */
#nlcontent > form > div > div > div.text-link > a {
    color: #fff;
    text-decoration: underline;
}
#nlimage {display: inline-block;width: 15%;position: relative;}
#nlimage img {position: absolute;top: -100px;left: 21px;}
#nlinfo {display: inline-block;width: 37%;padding: 0 15px;vertical-align: top;padding-left: 0;}
#nlinfo span {display: block;color: #fff;text-align: right;}
#nlcontent {display: inline-block;width: 47%;padding-left: 9px;vertical-align: top;}
#nlinfo > span:nth-child(1) {font-size: 20px;font-weight: 600;margin-bottom:10px;}
#nlinfo > span:nth-child(2) {font-size: 13px;}
#nlinfo > span:nth-child(3) {
    font-size: 13px;
    font-weight: bold;
}
#newsletter_block_left {
    padding-top: 37px;
    margin-bottom: 0;
}
#newsletter-input {max-width: 470px !important;width: 468px;height: 40px;display: inline-block;padding-left: 15px;border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
#nlcontent > form > div > button {
    display: inline-block;
    margin:0;
    padding:0;
    border:0;
    background: 0;
    margin-left: -5px;
    vertical-align: top;
}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    font-size:20px;
}
#nlcontent > form > div > button > span {
    background: #ee212a;
    border: 1px solid #ee212a;
    height: 40px;
    line-height: 35px;
    padding: 2px 17px;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#nlcontent > form > div > button > span:hover {
    background: #fff;
    color: #ee212a;
    border-color: #ee212a;
}
#nlcontent > form > div > div > div.text-link, #nlcontent > form > div > div > div.checker {
    display: inline-block;
    color: #fff !important;
    font-size:14px;
}
#nlcontent > form > div > div {
    margin-top:10px;
}
/* FIN NEWSLETTER */
.footer-container {
    background: #4b4b4b;
}
/* CATEGORIAS FOOTER */
.footer-container #footer .blockcategories_footer {
    width:20%;
}
#block_various_links_footer {
    width:20%;
}
.footer-container #footer .footer-block {
    width: 16.6%;
    margin-top: 36px;
}
.footer-container #footer #social_block {
    float: none !important;
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding-top: 0;
    margin-top: 34px;
    text-align: right;
    padding: 0;
}
/* FIN CATEGORIAS FOOTER */

/* CMS FOOTER */
/* FIN CMS FOOTER */
/* CMS INFO FOOTER */
#cmsinfo_block {
    display: inline-block;
    width: 29%;
    background: none;
    border: none;
    margin-top: 35px;
    height: auto;
    min-height: 10px;
    padding-left: 130px;
    padding-right: 0;
}
#cmsinfo_block > div {
    padding:0;
    width:100%;
}
#cmsinfo_block > div span {
    display: block;
    color: #fff;
}
.footer-container #footer h4 {
    font-family: 'Work Sans', sans-serif;
    font-size: 15px !important;
    float: none !important;
    margin-bottom: 17px;
}
.footer-container #footer ul li a {
    text-shadow: none;
    color: #fff;
    font-weight:normal;
}
.footer-container #footer ul li {
    padding-bottom:2px;
}
/* FIN CMS INFO FOOTER */
.footer-container #footer #social_block h4 {
    text-align: right;
    margin-bottom: 15px;
}
#social_block > span {
    color: #fff;
    text-align: right;
    display: block;
    width: 194px;
    display: inline-block;
}
.footer-container #footer #social_block ul {float: none;position: relative;margin-top: 15px;}
.footer-container #footer #social_block ul li {float: none;}
.footer-container #footer #social_block ul li a {
    
}
.footer-container #footer #social_block ul li.facebook a:before {
    content: url(../../img/ico_fb_footer.png);
    position: absolute;
    right: 0;
    bottom: -18px;
}
.footer-container .container {
    padding-bottom: 25px;
}
#infofooter {
    background: #434343;
    text-align: center;
    color: #fff;
    padding: 30px 15px;
}
/* FIN FOOTER */

#postposthome ul {
    margin-top: 45px;
    margin-bottom: 35px;
}

#postposthome ul li a img {
/*    filter: grayscale(100%);*/
    width: auto;
}

#postposthome ul li:hover a img {
    filter: none;
}
#postposthome > div > a.uk-slidenav-previous {left: 12px;top: 110px;}
#postposthome > div > a.uk-slidenav-previous:before {content: '\f104';color: #a8a8a8;font-family: fontawesome;width: 25px;line-height: 27px;display: block;text-align: center;font-size: 18px;text-shadow: none;}

#postposthome > div > a.uk-slidenav-next {right: 31px;top: 110px;}
#postposthome > div > a.uk-slidenav-next:before {content: '\f105';color: #a8a8a8;font-family: fontawesome;width: 25px;line-height: 27px;display: block;text-align: center;font-size: 18px;text-shadow: none;margin-left: 3px;}
/* /PORTADA */
#index ul.product_list.tab-pane > li {
     width: 315px !important;
    padding: 0 15px;
    /* margin: 0 15px; */
}
.uk-slidenav-previous {display: inline-block;width: 30px;height: 30px;border: 1px solid #dadada;border-radius: 100px;text-align: center;line-height: 30px;position: absolute;top: 43%;left: 30px;text-decoration: none;}
.uk-slidenav-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #dadada;
    border-radius: 100px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 43%;
    right: 25px;
    text-decoration: none;
}
#posthome .uk-slidenav-next {right: 30px;}
.uk-slidenav-position {
    position: relative;
    /*margin: 0 -15px;*/
}
#posthome > div {
    overflow: hidden;
}
#htmlcontent_home ul li img {border-radius: 4px;width: 100%;}
#htmlcontent_home ul li {
    margin-right: 0px;
}
#htmlcontent_home ul li:last-child {
    margin:0;
}
#posthome-page-tabs > li {
    /* padding-left:15px; */
}
.nav > li > a:hover, .nav > li > a:focus {
    background: none;
    border-color: #f5f5f5;
}
#posthome > div > div.row {
    padding:0 15px;
}
.nav-tabs > li > a {
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #f5f5f5;
}
#licencias > h4 {
    padding-left:20px;
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #fff;
}

#description_product {
    padding:0 !important;
}

/* CATEGORY */

#subcategories {
    margin-bottom: 17px;
}

#left_column {
    float: left;
}
#center_column {
    float: right;
}


/* BREADCRUMB */
.lg-breadcrumb .lg-category {
    padding: 0;
}
.PM_ASBlockOutputVertical .PM_ASBlockTitle {
    font-size:15px;
}

.lg-breadcrumb {
    background: #fff;
    border-top: 1px solid #dcdcdc;
    padding-top: 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.lg-breadcrumb .lg-home a:before {
    font-size: 12px;
}
.lg-breadcrumb .lg-category:before {
    content: '/';
    font-size: 12px;
    margin: 0 5px;
}
.lg-breadcrumb .lg-category .lg-category-name {
    color: #999;
    font-size: 12px;

}
.lg-breadcrumb .lg-category:last-child .lg-category-name {
    color: #ee212a;
    font-size: 12px;
}
.lg-breadcrumb .lg-category .lg-category-siblings {
    left:15px;
    top: 28px;
    box-shadow: 1px 1px 28px #888888;
}
.lg-breadcrumb .lg-category .lg-category-siblings li a {
    font-size: 12px;
    width: 100%;
    line-height: 16px;
    display: block;
}
.lg-breadcrumb .lg-category .lg-category-siblings li:hover a {
    color: #ee212a;
}
.breadcrumb {
    border:none;
    background: none;
    color: #ee212a;
    font-weight:normal;
    font-size: 13px;
    padding-left: 0px;
    display: block;
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    margin-bottom: 10px;
}
.breadcrumb a.home:after {
    content: '/';
    font-size: 16px;
    top: 1px;
}
.breadcrumb a.home {

}
.breadcrumb a:before {
    content: none;
}
 div.breadcrumb.clearfix > span.navigation_page {
     margin-left: -6px;
}
.breadcrumb a:after {
    content: '/';
    border:0;
    text-indent:0;
    transform: none;
    font-size: 16px;
    position: absolute;
    top: 0px;
}

.breadcrumb .navigation-pipe {
    width: 15px;
}
/* BREADCRUMB */

#category #columns {
    padding-bottom:10px;
}
.content_scene_cat {
    border-top:0;
    margin-bottom: 32px;
}
.content_scene_cat .content_scene_cat_bg {
    overflow: hidden;
    padding:0;
    border-top: 0;
    background: #fff !important;
}
.bloq_cat div.description h1 {margin: 0;font-size: 15px;color: #ee212a;font-weight: 600;margin-top: 3px;margin-bottom: 10px;}
.bloq_cat div.cat_desc h1 {margin: 0;font-size: 15px;color: #ee212a;font-weight: 600;margin-top: 3px;margin-bottom: 10px;}


#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
    height: 100%;
    width: auto;
}
.content_scene_cat span.category-name {
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight:bold;
    text-shadow: none;
    background: #fff;
}
#category div.bloq_cat > div > div.rte > p:nth-child(1) > strong {color: #ee212a;font-size: 15px;height: 20px;overflow: hidden;display: inline-block;}
#category .content_scene_cat p {font-size: 12px;color: #505050;}
#manufacturer .content_scene_cat p {font-size: 12px;color: #505050;}


#center_column > div.content_scene_cat > div > div.bloq_cat.col-md-8 > div > div.rte {max-height: 109px;overflow: auto;}
#subcategories p.subcategory-heading {
    color: #ee212a;
    font-size: 15px;
    margin-top: 10px;
}
#subcategories ul {
    margin: 0 -15px;
    margin-top: 29px;
}
#subcategories ul li {
    width: 206px;
    height: 153px;
    margin: 0;
    margin-right: 33px;
    width: 25% !important;
    margin-right: 0 !important;
    padding: 0 15px !important;
}
#subcategories ul li:nth-child(4n){
    margin-right:0;
}
#subcategories ul li .subcategory-image a {padding: 0;border-radius: 5px;height: 108px;position: relative;overflow: hidden;}
.subcategory-image .trans {
    width:100%;
    height:100%;
    position: absolute;
    top: 0;
    background: rgba(255,255,255,0.5);
}
#subcategories > ul > li > h5 {
    margin:0;
}
#subcategories ul li .subcategory-name {
    font-family: 'Work Sans', sans-serif !important;
    font-size: 13px;
    text-transform: none;
    color: #505050;
}
#subcategories ul li:hover .subcategory-image a {
    border:1px solid #ee212a;
    padding: 0;
}
#subcategories li:hover .subcategory-image .trans {
    display: none;
}
#subcategories ul li:hover .subcategory-name {
    color: #ee212a;
}

.content_sortPagiBar .display, .content_sortPagiBar .display_m {
    float: left;
}
.content_sortPagiBar > div > span.heading-counter {
    float: left;
    margin-right: 10px;
    font-size: 13px;
    border-right: 1px solid #dcdcdc;
    padding-right: 10px;
    display: inline-block;
}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li {
    padding-left:0;
    padding-right:10px;
}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {
    color: #ee212a;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
    margin:0;
}
.content_sortPagiBar .sortPagiBar label {
    font-size: 13px;
    color: #505050;
    font-weight: normal;
    padding-top: 0;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
    padding-left:0;
    float: none;
}
.right-block .product-desc, .center-block .product-desc {
    display: none !important;
}
.pagination {
    margin: 0 !important;
    width: auto !important;
    float: right;
}
#uniform-nb_page_items {
    display: inline-block;
}
form.nbrItemPage > div > label {float: none !important;}
form.nbrItemPage > div > label {padding-left: 10px !important;margin-left: 10px !important;border-left: 1px solid #dcdcdc;}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    background: #fff;
    border: 1px solid #dcdcdc !important;
    border-radius: 3px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    background: #fff;
    border: 1px solid #dcdcdc !important;
    border-radius: 3px;
}
.pagination > li:first-child > a:before, .pagination > li:first-child > span:before {
    content: '\f104';
    color: #a8a8a8;
    font-family: fontawesome;
    position: absolute;
    top: 0px;
    left: 9px;
    font-size: 16px;
}
.pagination > li:last-child > a:before, .pagination > li:last-child > span:before {
    content: '\f105';
    color: #a8a8a8;
    font-family: fontawesome;
    position: absolute;
    top: -1px;
    left: 8px;
    font-size: 16px;
}
.pagination > li {
    display: inline-block !important;
    width:24px;
    height:24px;
    text-align: center;
    border: 0 !important;
    line-height: 23px;
    vertical-align: top;
    position: relative;
    margin-right: 3px !important;
    float: left !important;
}
.pagination > li > a, .pagination > li > span {
    border: 0 !important;
    height:100%;
    width:100%;
    padding: 0;
    float: none;
    text-align: center;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 23px;
}
.pagination > li > a span, .pagination > li > span span {
    display: inline-block !important;
    border: 1px solid #dcdcdc !important;
    width:100%;
    height:100%;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 3px !important;
    font-weight: normal;
}
.pagination > .active > a span, .pagination > .active > a:hover span, .pagination > .active > a:focus span, .pagination > .active > span span, .pagination > .active > span:hover span, .pagination > .active > span:focus span {
    background: #ee212a;
    border-radius:3px;
    border:0 !important;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background: none;
    border:none;
}
.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
    background: #ee212a;
    color: #fff;
}
.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next{
    margin-left:0;
}
#center_column > div.content_sortPagiBar.clearfix {
    padding-top: 30px;
    border-top: 1px solid #dcdcdc;
    margin-bottom: 20px;
}
.content_sortPagiBar .sortPagiBar {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.bottom-pagination-content {
    border-top:0;
}

ul.product_list.list > li .product-flags, ul.product_list.list > li .right-block .right-block-content .functional-buttons {
    display: none;
}
ul.product_list.list > li h5 {
    margin:0;
}
ul.product_list.list > li .product-container {
    border:1px solid #dcdcdc;
    border-radius:5px;
    padding: 15px;
    margin-bottom:20px;
}
ul.product_list.list > li .product-image-container {
    border:0;
    padding: 0;
}
ul.product_list.list .product-image-container img {
    width: 165px;
    height: 165px;
    margin: 0;
}
#center_column  ul.list > li .left-block {width: 25%;}

ul.product_list.list > li .right-block .right-block-content .content_price {
    position: absolute;
    left: -365px;
    top: 47px;
    padding: 0;
}
ul.product_list.list .product-name {
    margin-bottom:50px;
}
#center_column ul.list > li .center-block {width: 40%;}
ul.product_list.list > li .right-block .right-block-content {
    border:0;
    padding:0;
}
ul.product_list.list > li .right-block .right-block-content .button-container .btn {
    margin:0;
    padding:0;
    background: 0;
    border:0;
    float: none;
    vertical-align: unset;
}
ul.product_list.list > li .right-block .right-block-content .button-container {
    padding:0;
    position: absolute;
    top: 135px;
    right: -75px;
}
ul.product_list.list > li .right-block .right-block-content .button-container .btn span {

}
ul.list .left-block > div > div.propi {
    top: -8px;
    left: auto;
    right: -715px;
}
#short_description_block p {
    font-family: "Work Sans";
    font-size: 12px;
    color: #505050;
}
#login_wish {
    display: none;
}
.cantproductlist {border-top-left-radius: 3px;border-bottom-left-radius: 3px;width: 30px;height: 34px;text-align: center;border: 0;background: #f5f5f5;vertical-align: top;display: inline-block;}
.add_del {
    vertical-align: top;
    display: inline-block;
    margin-left: -5px;
}
.add_del .btn.button-plus,.add_del .btn.button-minus {
    display: block;
}
.add_del .btn.button-plus span,.add_del .btn.button-minus span {
    width: 15px;
    height: 15px;
    padding: 0;
    font-size: 9px;
}
#wishlist_button.product_list:before {position: absolute;left: 10px; top:8px;font-size:14px;}
#wishlist_button.product_list {
    position: relative;

}
#product #wishlist_button.product_list:before {
    top: 0px;
}
#wishlist_button, #wishlist_button_nopop {
    width: 34px;
    height: 34px;
    display: inline-block;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 0;
    text-align: center;
}
#wishlist_button:before, #wishlist_button_nopop:before {
    font-family: "FontAwesome";
    content: "\f004";
    background: 0;
    color:#a8a8a8;
    margin:0;
    height:auto;
    width:auto;
    top: 7px;
    font-size: 18px;
}
.wrap_allert {
    display: none;
}
#product .pb-right-column > h3, #product #videosl, #product #videos {
    display: none;
}
#wishlist_button:hover {
    border-color: #ee212a;
}
#wishlist_button:hover:before {
    color: #ee212a;
}
ul.product_list.grid > li .product-container .content_price {
    text-align: left;
    padding: 9px 15px 9px 25px;
}
ul.product_list.list > li .right-block .right-block-content .button-container .btn {
    float: none;
    vertical-align: top;
}
ul.product_list.list > li #flash_product {left: 706px;top: 56px;}

div.content_scene_cat > div > div.bloq_img > img {
    width:100%;
}
#manufacturer .bottom-pagination-content, #manufacturer .top-pagination-content, #supplier .bottom-pagination-content, #supplier .top-pagination-content {
    min-height:0;
}
/* FILTROS */
#manufacturer .description_box, #supplier .description_box {
    border-top:0;
}

#PM_ASForm_1 {
    background: #f5f5f5;
    padding: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.PM_ASBlockOutputVertical .PM_ASCriterions .PM_ASCriterionsGroupTitle {
    color: #404040;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 5px;
}
#PM_ASearchResultsTitle {
    margin-top:0;
}
.manufacturer-item img {
    margin: 0 auto;
}
#left_column .block .title_block, .block h4 {
    font-family: 'Work Sans', sans-serif;
    border: 0;
    color: #fff;
    background: #ee212a;
    text-transform: none;
    padding: 0;
    padding-left: 15px;
    line-height: 41px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin-bottom: 0;
}
#layered_form {
    background: #f5f5f5;
    padding:0 15px;
}
#enabled_filters {
    background: #f5f5f5;
    padding-top: 15px;
}
#enabled_filters > span {color: #8b8b8b !important;font-weight: normal !important;font-size: 14px !important;}
#enabled_filters > span:after {
    content: "\f107";
    font-family:"FontAwesome";
}
#layered_block_left {
    background: #f5f5f5;
}
#enabled_filters ul {border-top: 1px solid #dcdcdc;margin-top: 5px;}
#layered_block_left #enabled_filters ul li {
    color: #5a5a5a;
    background: #fff;
    margin-bottom: 3px;
    padding-left: 15px;
    line-height: 36px;
    padding-right: 10px;
}
#layered_block_left #enabled_filters ul li a i:before {
    color: #d4d4d4;
}
#layered_block_left .layered_subtitle {
    color: #404040;
    font-size: 15px;
    font-weight: 500;
}
#htmlcontent_left ul li {margin-bottom: 28px;}
#htmlcontent_left ul li img {border-radius: 5px;}
/* /FILTROS */
/* /CATEGORY */

/* FICHA DE PRODUCTO */
#productscategory_list {
    
}
#add2wl {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0;
    vertical-align: middle;
}
.pb-left-column #image-block #view_full_size .span_link {
    display: none !important;
}
#minimal_quantity_wanted_p {
    margin-top:15px;
}
#add2wl > a:hover {
    border-color: #ee212a;
    color: #ee212a;
}
#add2wl > a:before {
    font-family:"FontAwesome";
    content: "\f004";
    background: 0;
    font-size: 18px;
    position: absolute;
    top: 12px;
    left: 12px;
}
#add2wl > a {
    width: 43px;
    height: 43px;
    background: #fff;
    border-color: #a8a8a8;
    color: #a8a8a8;
    border-radius: 3px;
}
.Magic360, .Magic360-container {
    border:0;
}
.pb-left-column #image-block img {
    background: #fff;
}
#extraTab_1 img {
    width:100%;
}
#topimg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
}
#topimg #flash_product {
    float: left;
    position: relative;
    width: auto;
    margin-left: 8px;
    margin-top: 8px;
}
#topimg #reduction_percent, #topimg #reduction_amount {
    float: right;
    vertical-align: top;
}

#topimg #reduction_percent, #topimg #reduction_amount {
    margin:0;
    padding:0;
    background: 0;
    border:0;
}
#reduction_percent span, #reduction_amount span {
    font-size:19px;
    color: #ee212a;
    border:1px solid #ee212a;
    border-radius:100px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 48px;
}
#topimg > .sale-box, #topimg > .new-box {
    margin-right:10px;
}
#product #columns {
    padding-bottom: 22px;
}
.pb-center-column h1 {
    padding-bottom: 0;
    font-size: 22px;
    color: #505050;
    font-weight: 600;
    overflow: hidden;
    max-height: 50px;
    font-family: "Work Sans";
    line-height: 27px;
}
.pb-center-column #product_reference {

}
#availability_value.label-danger {
    color: #a1a1a1;
    border-color: #a1a1a1;
}
.pb-center-column #product_reference label {font-weight: normal;font-size: 11px;color: #505050;}
.pb-center-column #product_reference span {
    font-size: 11px;
    color: #505050;
}
.content_prices {
    padding:0;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#old_price {display: inline-block;margin: 0;padding: 0;font-size: 11px;vertical-align: 20px;margin-left: 20px;}
#old_price .price {
    color: #a1a1a1;
}
.our_price_display {color: #a1a1a1;display: inline-block;font-size: 11px;font-family: 'Work Sans', sans-serif !important;text-transform: uppercase;font-weight: normal;}
.our_price_display .price {display: block;font-size: 38px;font-weight: 700;font-family: 'Work Sans', sans-serif !important;color: #505050;}
#availability_statut, #pQuantityAvailable {margin: 0;margin-left: 20px;vertical-align: 20px;}
#product .pb-center-column, #product .pb-right-column {
    margin-bottom:0;
    padding: 0;
}
#availability_value, #last_quantities {
    margin: 0;
    background: 0;
    color: #95d56f;
    font-weight: normal;
    border-color: #95d56f;
    border-radius: 4px;
    padding: 3px 8px;
}

.product_attributes, .box-cart-bottom {
    padding:0;
    box-shadow: none;
    display: inline-block;
    margin-right: 10px;
}
#attributes fieldset {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

#attributes fieldset select {
    width:100px;
}
#attributes fieldset label {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
    color: #505050;
}
#attributes .attribute_list #color_to_pick_list li.selected {
    border-color: #505050;
}
#attributes .attribute_list #color_to_pick_list li {
    border-color: #dcdcdc;
    border-radius:4px;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
    border-radius:4px;
}
#buy_block {
    /* border-top: 1px solid #dcdcdc; */
    padding-top: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 25px;
    overflow: hidden;
}
#buy_block .box-info-product {border: 0;background: #fff;}
#quantity_wanted_p {display: inline-block;vertical-align: bottom;margin-right: 18px;margin-bottom:0;}
#quantity_wanted_p input {border: 0;background: #f5f5f5;width: 44px;margin-right: 5px;text-align: center;height: 26px;line-height: 22px;border-radius: 3px;}
#quantity_wanted_p .btn.button-plus {
    margin: 0;
    border: 0;
}
#quantity_wanted_p .btn.button-minus {
    margin: 0;
    margin-right: 5px;
    border: 0;
}
#quantity_wanted_p .btn.button-plus span, #quantity_wanted_p .btn.button-minus span {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    height: 26px;
    width: 26px;
    padding-top: 5px;
}
#quantity_wanted_p label {font-weight: normal;text-transform: uppercase;font-size: 13px;color: #505050;margin-bottom: 2px;}
#add_to_cart {
    margin:0;
    padding:0;
}
#add_to_cart button {
    margin: 0;
    padding: 0;
    background: 0;
    border: 0;
    /* width: 100%; */
    text-align: center;
}
.box-info-product .exclusive:before, .box-info-product .exclusive:after {
    content: none;
}
#add_to_cart_balls:hover button span
#add_to_cart:hover button span
{
    background: #404040;
    border-color: #404040;
}
.box-info-product .exclusive
{
    border: none;
}
#add_to_cart_balls
{
    margin-bottom: 0px;
}
#add_to_cart_balls button span,
#add_to_cart button span
{
    background: #ee212a;
    border-color: #ee212a;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 500;
    text-shadow: none;
    padding: 0;
    width: 255px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
#product #wishlist_button, #product #wishlist_button_nopop {
    height: 42px;
    line-height: 42px;
    width: 42px;
    vertical-align: bottom;
    cursor: pointer;
}
#short_description_block {
    border-bottom:1px solid #dcdcdc;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
#short_description_content {
    padding:0 !important;
}

.socialsharing_product > span {
    font-weight: 400;
    font-size: 11px;
    color: #a1a1a1;
    text-transform: uppercase;
    width: 89px;
    display: inline-block;
    line-height: 12px;
    vertical-align: -4px;
    text-align: left;
}
.socialsharing_product button {
    padding: 0;
    border: none;
}
.socialsharing_product button i {
    border-right: 1px solid #dcdcdc;
    padding: 0 5px;
}
.icon-facebook-f:before, .icon-facebook:before {
    content: url(../../img/ico_face_ficha.png);
}
.icon-twitter:before {
    content: url(../../img/ico_twitter_ficha.png);
}
.icon-google-plus:before {
    content: url(../../img/ico_gplus_ficha.png);
}
.btn-google-plus:hover i:before {
    content: url(../../img/ico_gplus_ficha_hover.png);
}
.btn-twitter:hover i:before {
    content: url(../../img/ico_twitter_ficha_hover.png);
}
.btn-facebook:hover i:before {
    content: url(../../img/ico_face_ficha_hover.png);
}
.btn-google-plus:hover, .btn-twitter:hover, .btn-facebook:hover {
    background: none;
}
#send_friend_button {
    font-size:0;
    position: relative;
    height: 28px;
    width: 28px;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 5px;
}
#send_friend_button:before {
    content: url(../../img/ico_email_ficha.png);
    position: absolute;
    left: 0;
}
#send_friend_button:hover:before {
    content: url(../../img/ico_email_ficha_hover.png);
}
#product_print {/* padding-left: 43px; */position: relative;overflow: hidden;display: inline-block;border: 1px solid #dcdcdc;border-radius: 3px;min-width: 150px;text-align: center;padding-left: 50px;height: 62px;line-height: 69px;margin-right: 10px;}
#product_print span {
    display: inline-block;
    width: 98px;
    text-transform: uppercase;
    line-height: 13px;
    text-align: left;
    font-size:11px;
}
#product_print:before {
    content: url(../../img/ico_imprimir.png);
    position: absolute;
    left: 10px;
    top: 8px;
}
#product_print:hover {
    color: #f13340;
}
#product_print:hover:before {
    content: url(../../img/ico_imprimir_hover.png);

}

#thumbs_list {
    width: 545px;
}
#thumbs_list li {
    width:70px;
    height: 70px !important;
    overflow: hidden;
    border:0;
    /* border: none; */
    /* background: #f4f4f4; */
}
#thumbs_list li a {
    background: #f4f4f4;
    padding: 5px;
    margin: 0;
    border: 0;
}
#thumbs_list li a:hover, #thumbs_list li a.shown {
    background: #fff;
}
#lgcomments-prod-reviews-tab .productComment {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0;
    margin: 0 15px;
}
#lgcomments-prod-reviews-tab {margin-top: 15px;}
#lgcomments-prod-reviews-tab > div.content-button {
    margin-bottom: 37px;
}
#lgcomments-prod-reviews-tab .info-block {
    border-right:1px solid #dcdcdc;
    color: #505050;
}
#lgcomments-prod-reviews-tab .info-block div img {
    width: 70px !important;
    margin-bottom: 8px;
}
#lgcomments-prod-reviews-tab .content-block {
    color: #505050;
}
#lgcomments-prod-reviews-tab .content-block .title {font-weight: bold;margin-bottom: 9px;}
.video_link {
    display: list-item !important;
}
#product #send_review {
    text-transform: uppercase;
    color: #fff;
    background: #404040;
    font-size: 13px;
    border-radius: 100px;
    padding: 10px 20px;
    cursor: pointer;
}
#view_scroll_left {border: 1px solid #dcdcdc;border-radius: 100px;width: 30px;height: 30px;position: relative;}
#view_scroll_right {
    position: relative;
    border: 1px solid #dcdcdc;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    margin-top: 20px;
}
span.view_scroll_spacer {
    margin-top: 20px;
    padding-left: 0;
}
#view_scroll_right:before {
    content: "\f105";
    position: absolute;
    top: 2px;
    left: 9px;
}
#view_scroll_left:before {
    content: "\f104";
    position: absolute;
    top: 2px;
    left: 6px;
}
#product .pb-right-column div.comment_anchor_content {display: inline-block;border: 1px solid #dcdcdc;vertical-align: top;height: 62px;text-align: center;line-height: 24px;min-width: 145px;width: 145px;}
#product .pb-right-column div.comment_anchor_content > img {
    display: block;
    width: 70px !important;
    margin: 0 auto;
    margin-top: 10px;
}
#product .pb-right-column div.comment_anchor_content > span {
    display: block;
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
}

p.socialsharing_product {
    display: inline-block;
    border: 1px solid #dcdcdc;
    /* padding: 15px 17px; */
    border-radius: 3px;
    vertical-align: top;
    min-width: 295px;
    text-align: center;
    height: 62px;
    line-height: 60px;
    margin-right: 10px;
}
#product_lgc {display: inline-block;border: 1px solid #dcdcdc;border-radius: 3px;width: 126px;text-align: center;height: 59px;padding-top: 8px;vertical-align: top;line-height: 11px;}
#product_lgc > div {margin: 0 !important;display: block !important;}
#product_lgc:hover > div > a > span {
    color: #f13340;
    font-size:11px;
}
#product_lgc > div > a > img {display: block;width: 70px !important;margin: 0 auto;margin-bottom: 6px;}
#product_lgc > div > a > span {font-weight: normal !important;text-transform: uppercase;font-size:11px;}

#more_info_block {margin-bottom: 40px;}
#more_info_tabs {margin-bottom: -12px;}
#more_info_tabs li {padding-right: 5px;}
#more_info_tabs li a.selected {background: #f5f5f5;border-color: #f5f5f5;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#more_info_tabs li a {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #505050;
    font-size: 15px;
    background: #fff;
    border-color: #dadada;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 11px 24px 9px;
    border-bottom: none;
}
#more_info_sheets {
    background: #f5f5f5;
    padding: 15px;
    padding-top: 30px;
    margin-bottom: 25px;
}
#idTab21 > p > img {
    width: 100%;
    height: auto;
}

#idTab798 > section > p {text-align: left !important;}
p .lgcomment_button {
    background: #404040;
    border-color: #404040;
    color: #fff;
    text-transform: uppercase;
    border-radius: 100px;
    padding: 9px 23px;
    font-size: 13px;
}
section .lgconsultas_button {
    text-align: left;
    margin: 0 !important;
    padding: 0;
    width: auto;
    background: none;
    border: none;
}
section .lgconsultas_button a {text-transform: uppercase;color: #fff;background: #404040;font-size: 13px;border-radius: 100px;padding: 10px 20px;}
#idTab798 img {width: 70px !important;}
#crossselling_list ul li, #productscategory_list ul li {
    width: 320px !important;
    padding: 0 15px;
    /* width: auto !important; */
}
#manufacturers_list li .right-side a {
    border:0;
    background: 0;
    margin:0;
    padding:0;
}
#manufacturers_list li .right-side a span {
    background: #ee212a;
    border:0;
    text-shadow: none;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
#manufacturers_list li .right-side a span:hover {
    background: #404040;
}

#product .blockproductscategory #wishlist_button, #product .blockproductscategory #wishlist_button_nopop, #product #crossselling_list #wishlist_button, #product #crossselling_list #wishlist_button_nopop {width: 34px;height: 34px;line-height: 35px;}

#crossselling > h3, #more_info_block > .blockproductscategory > h3 {
    text-transform: none;
    font-size: 29px;
    font-family: 'Passion One', cursive;
    padding-top: 20px;
    margin: 0;
    background: 0;
    color: #fff !important;
    text-shadow: 2px 2px 0 #999999, -2px 2px 0 #999999, 2px -2px 0 #999999, -2px -2px 0 #999999, 1px 2px 0 #999999, 1px -2px 0 #999999, -2px 1px 0 #999999, 2px 1px 0 #999999, 3px 3px 0 #999999, -3px 3px 0 #999999, 3px -3px 0 #999999, -3px -3px 0 #999999, 1px 3px 0 #999999, 1px -3px 0 #999999, -3px 1px 0 #999999, 3px 1px 0 #999999, 2px 3px 0 #999999, -2px 3px 0 #999999, 2px -3px 0 #999999, -2px -3px 0 #999999, 3px 2px 0 #999999, -3px 2px 0 #999999, 3px -2px 0 #999999, -3px -2px 0 #999999;
    font-family: 'Passion One', cursive;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 3px;
    padding-left: 0;
    border: 0;
    margin-bottom: 20px;
    text-transform: none;
    font-size: 19pt;
    color: #585757 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: bold;
    text-shadow: none;
}

#oosHook {
    /* margin-left: 13px; */
    display: inline-block;
    width:100%;
    /* margin-right: 8px; */
}
#product #oosHook #wishlist_button {
    float: right;
}
#oosHook > div.aviso {
    color: #ee212a;
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
}
#oosHook > div > p {
    display: inline-block;
    margin: 0;
}
#authentication .breadcrumb {
    padding-bottom: 10px;
    border-bottom: 1px solid#dcdcdc;
    border-radius: 0;
    margin-bottom: 20px;
}
#oos_customer_email {
    width: 420px;
    height: 42px;
    font-size: 16px;
    padding-left: 15px;
    border-radius: 5px;
}

#oosHook > div > a {
    display: inline-block;
}
#mailalert_link {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #ee212a;
    padding: 0 20px;
    margin-left: -7px;
    line-height: 40px;
    vertical-align: top;
    font-weight: 500;
    border:1px solid #ee212a;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#mailalert_link:before {
    content: "\f0e0";
    font-family:"FontAwesome";
    margin-right: 5px;
}
#mailalert_link:hover {
    background: #404040;
    border-color: #404040;
    color: #fff;
}
.box-info-product .exclusive.added:before {
    content: none !important;
}
#product .btn.button-plus:hover span, #product .btn.button-minus:hover span {
    color: #fff;
    background: #ee212a;
    border-color: #ee212a;
}
/* FIN FICHA DE PRODUCTO */
#columns {
    padding-bottom:0;
}

/* MI CUENTA */

#my-account h1 {
    font-family: 'Work Sans', sans-serif;
    color: #ee212a;
    font-weight: 400;
    font-size:32px;
    text-transform: none;
    border-top: 1px solid #dcdcdc;
    border-bottom: 0;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

#my-account ul.myaccount-link-list li a {
    color: #ee212a;
    font-family: 'Work Sans', sans-serif;
    font-weight:400;
    font-size:14px;
    background: #fff;
    border-radius: 100px;
    border: 1px solid #ee212a;
}
#my-account ul.myaccount-link-list li a i {
    color: #ee212a;
    border: 1px solid #ee212a;
    border-radius: 101px;
    background: #fff;
    font-weight: normal;
}
#my-account ul.myaccount-link-list li a span {
    border:0;
    font-weight:normal;
    text-shadow: none;
}
#my-account ul.myaccount-link-list li a:hover {
    color: #fff;
    background: #ee212a;
    font-weight:normal;
    border-color: #ee212a;
}

#my-account ul.footer_links > li > a {
    border:0;
    padding:0;
    margin:0;
    background: 0;
}
#my-account ul.footer_links > li > a > span {
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    border-color: #a8a8a8;
    border-radius: 2px;
    padding: 5px 10px;
    font-size: 12px;
}
#my-account #center_column {
    margin-bottom:25px;
}
/* /MI CUENTA */

/* CONTACTO */

.contact-form-box textarea {
    height:244px;
}
#contact p {
    margin: 21px 0;
}
.contact-form-box .submit button {
    margin:0;
    padding:0;
    background: none;
    border:none;
}
.contact-form-box .submit button span {
    border: none;
    font-family: "Work Sans";
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    background: #e41613;
    padding: 5px 45px 6px 46px;
    text-shadow: none;
    border-radius: 4px;
}
.contact-form-box .submit button span i:before {
    content: "\f105";
    position: absolute;
    top: -13px;
    color: #fff;
    font-size: 16px;
    right: -4px;
}


.contact-form-box .submit {
    text-align: right;
    margin-left:15px;
    margin-right:15px;
    margin-top: 0;
}

.contact-form-box {
    padding: 23px 0 0 0;
    margin: 0 0 30px 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
div.uploader span.action {
    /* background-position: 38px -379px; */
    width: 150px;
    border: 1px solid #dcdcdc;
    border-left: 0;
    color: #404040;
    font-size: 10px;
    padding-left: 20px;
    font-family: "Work Sans";
    line-height: 26px;
    text-shadow: none;
    background: url(../../img/bot_sel_file_esp.png);
    font-size: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 3px;
    background-position-x: -2px;
}
.contact-form-box select.form-control {
    max-width: 470px;
}
.contact-form-box fieldset {
    padding:0;
    background: none;
}
#contact #center_column > form > fieldset > div.clearfix > div.col-xs-12.col-md-5 {
    padding-left: 0;
}
#contact #center_column > form > fieldset > div.clearfix > div.col-xs-12.col-md-7 {
    padding-right: 0;
}
.contact-form-box input.form-control {
    max-width: 470px;
    background: #fff;
}
#contact div.uploader span.filename {
    width: 320px;
    margin-right: 0;
    border-right: 0;
    background: #fff;
}
#contact h2 {
    margin-top: 0;
    color: #ee212a;
    font-weight: 300;
    font-size: 32px;
    font-family: 'Work Sans', sans-serif;

}
#contact p.subh2 {
    background: #f8f8f8;
    color: #505050;
    font-weight: 400;
    padding: 25px;
    text-align: left;
    font-size: 12px;
}
.contact-form-box label {
    color: #505050;
    font-size: 14px;
    font-weight: bold;
}
/* /CONTACTO */

/* DONDE ESTAMOS */
#cms h2 {
    font-family: 'Work Sans', sans-serif;
    color: #ee212a;
    font-weight: 400;
    margin-bottom: 0;
}
#cms span.street {font-size: 12px;color: #505050;}
#cms span.phone, #cms span.fax, #cms span.email {
    display: block;
    font-size: 12px;
    color: #505050;
}
#cms span.phone:before {
    content: "\f095";
    font-family:"FontAwesome";
    color: #ee212a;
    margin-right:5px;
}
#cms span.fax:before {
    content: "\f1ac";
    font-family:"FontAwesome";
    color: #ee212a;
    margin-right:5px;
}
#cms span.email:before {
    content: "\f003";
    font-family:"FontAwesome";
    color: #ee212a;
    margin-right:5px;
}
#ubi_map {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 5px;
    margin-top: 25px;
}
#ubi_map > iframe {
    width:100%;
    height: 300px;
}
#cms #center_column {
    margin-bottom:40px;
    overflow: hidden;
}
/* /DONDE ESTAMOS */

/* SOBRE NOSOTROS */
#cms div.izq {padding-left: 0;text-align: justify;color: #505050;font-weight: 500;font-size: 16px;font-family: 'Work Sans', sans-serif;}
#cms div.der {
    border-left: 1px solid #ee212a;
    font-size: 12px;
    font-family: 'Work Sans', sans-serif;
    text-align: justify;
    padding-right: 0;
}
#cms div.der span {
    display: block;
    margin-bottom:15px;
}

/* /SOBRE NOSOTROS */

#module-bankwire-payment h1, #module-realexredirect-payment #center_column > h3, #mywishlist > h1 {
    font-family: 'Work Sans', sans-serif !important;
    color: #ee212a;
    text-transform: none;
    border-bottom: 0;
    padding-bottom: 0;
}
#module-realexredirect-payment #center_column .bloc_new_card {
    border-color: #f13340;
}
#module-bankwire-payment #cart_navigation > a, #module-realexredirect-payment #center_column > div:nth-child(5) > a {
    border-color: #a8a8a8 !important;
    color: #a8a8a8 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 18px !important;
    font-family: "Work Sans" !important;
    line-height: 19px !important;
    background: #fff !important;
    border-radius: 4px !important;
    padding: 5px 15px !important;
    border: 1px solid #a8a8a8;
}
#module-bankwire-payment #cart_navigation > a:hover, #module-realexredirect-payment #center_column > div:nth-child(5) > a:hover {
    font-weight:bold !important;
}
#mywishlist .table .btn_action a.add_cart > span {
    color: #fff;
    border: 0;
    background: #f13340;
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
}
#mywishlist .table .btn_action a.add_cart {
    border:0;
    background:0;
    margin:0;
    padding:0;
}
#module-bankwire-payment #cart_navigation > button,#submitWishlist {
    border:0;
    background:0;
    margin:0;
    padding:0;
}
#module-bankwire-payment #cart_navigation > button:hover > span, .bloc_new_card > form > p > input:hover, #submitWishlist:hover > span, #mywishlist .table .btn_action a.add_cart:hover > span {
    background: #404040 !important;
}
#module-bankwire-payment #cart_navigation > button > span, .bloc_new_card > form > p > input, #submitWishlist > span {
    color: #fff;
    border: 0;
    background: #f13340;
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
}
ul.footer_links .button.button-small {
    border: 0;
    margin: 0;
    background: 0;
    padding: 0;
}

ul.footer_links .button.button-small:hover span {
    border-color: #ee212a !important;
    color: #ee212a !important;
}
ul.footer_links .button.button-small span {
    border-color: #a8a8a8 !important;
    color: #a8a8a8 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 12px !important;
    font-family: "Work Sans" !important;
    /* border-radius: 3px; */
    line-height: 19px !important;
    background: #fff !important;
    border-radius: 4px !important;
    padding: 5px 15px !important;
}
#wishlist_button_block {
    display: none !important;
}





/* PROCESO DE PAGO */
#lgbudget .button-container .btn {
    border: 0;
    background: #f13340;
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: 500;
}
#lgbudget .button-container .btn:hover {
    background: #404040;
}


#cart_summary {
    border: 0;
    border-radius: 5px;
    margin-bottom: 0;
}
#cart_summary thead > tr > th {
    border:0;
    background: #f6f6f6;
    color: #999999;
    text-transform: uppercase;
    font-size: 12px;
}
#cart_summary thead > tr > th:last-child {
    /* border-right:1px solid #dcdcdc; */
    width: 90px;
}
#cart_summary tfoot tr {
    background: #fff;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
    border:0;
}
#cart_summary tbody > tr {
    border-bottom:1px solid #dcdcdc;
}
#cart_summary tbody > tr > td:last-child {
    /* border-right:1px solid #dcdcdc; */
}
#order-detail-content {
    width: 100%;
    display: block;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}
.table tbody + tbody {
    border:0;
}
#cart_summary .product-name a {
    color: #707070;
    font-size: 12px;
    line-height: 0;
}
#cart_summary tbody td {
    padding:0;
    vertical-align: top;
    padding-top: 10px;
}
#cart_summary tbody td.cart_product img {
    width:50px;
    height:50px;
}
#cart_summary tbody td.cart_product {
    width: 70px;
    text-align: left;
}
#cart_summary tbody td.cart_description {
    width: 150px;
}
#cart_summary .cart_quantity .cart_quantity_input {
    border:0;
    background: #f5f5f5;
}
#cart_summary tbody > tr > td.cart_quantity .cart_quantity_button a {
    border:0;
    margin-right: 6px;
}
#cart_summary tbody > tr > td.cart_quantity .cart_quantity_button a > span {
    border:1px solid #dcdcdc;
    border-radius:3px;
}
#cart_summary tbody > tr > td.cart_quantity > div.papelera {width: 57px;border: 1px solid #dcdcdc;border-radius: 3px;margin: 4px 0;padding:3px;}
#cart_summary .icon-trash:before {
    font-size: 16px;
}
#cart_summary .cart_total .price {
    color: #505050;
    font-weight: 700;
    font-size: 13px;
}
#cart_summary .cart_total_price > td, #cart_summary .cart_total_delivery > td, #cart_summary .cart_total_voucher > td  {
    padding: 10px 5px;
}
#cart_summary tfoot td.total_price_container span, #cart_summary tfoot td#total_price_container {
    color: #ee212a;
    font-weight: 700;
}
.cart_voucher h4 {
    display: inline-block;
    vertical-align: sub;
}
.cart_voucher fieldset #discount_name {
    width: 210px;
    float: none;
    display: inline-block;
    margin-right: -4px;
    border-right: 0;
}
.addresses .checkbox.addressesAreEquals {
    margin-bottom:0;
}
#order-opc #address_invoice_form.form-group {
    margin-bottom:5px;
}
#address_invoice_form > a {
    border: 0;
    margin:0;
    background: 0;
    padding:0;
}
#uniform-id_address_invoice {
     margin-bottom:15px;
}
#address_invoice_form > a:hover > span {
    border-color: #ee212a;
    background: #fff;
    color: #ee212a;
}
#lgbudget_message .overlay .dialog .content input {
    border-color: #ee212a;
}
#lgbudget_save {
    
    background: #ee212a;
    border:0;
    font-weight:500;
    padding: 6px 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#address_invoice_form > a > span {
    border-color: #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    font-family: "Work Sans";
    border-radius: 3px;
    line-height: 26px;
}
#order-opc #address_invoice_form.form-group {
    padding:0 8px;
}
.cart_voucher fieldset button.button.button-small {border: 0;background: 0;padding: 0;width: 20%;margin: 0;min-width: 67px;}
#order-opc .paso1 {
    display: inline-block;
    width:33%;
    padding-right: 15px;
}
#order-opc .paso2 {
    display: inline-block;
    width:33%;
    vertical-align: top;
    padding: 0 15px;
}
#order-opc .page-heading.step-num {
    padding:0;
    margin-bottom:0;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 0;
    padding-left: 15px;
}
#order-opc .paso3 {
    display: inline-block;
    width:33%;
    padding-left: 15px;
    vertical-align: top;
}
#order-opc h2 {
    padding: 0 !important;
    margin: 0 !important;
    font-family: 'Work Sans', sans-serif !important;
    color: #ee212a;
    font-weight: normal !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border: 1px solid #ee212a !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px;
    height: 50px !important;
    line-height: 50px !important;
    padding-left: 65px !important;
    position: relative !important;
    border-top-right-radius: 30px;
    margin-bottom: 10px !important;
}
#order-opc h2 span {
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
    font-style: normal !important;
    color: #fff !important;
    font-size: 26px !important;
    background: #ee212a !important;
    font-weight: normal !important;
    display: inline-block !important;
    width: 50px !important;
    text-align: center !important;
    height: 50px !important;
    line-height: 50px !important;
    border-radius: 100px;
    margin-right: 13px;
}
#order-opc #opc_account {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 5px;
}
#order-opc #opc_account > span {
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
}
#id_address_delivery {
    max-width: 380px !important;
    width:100% !important;
}
#order-opc .box {
    background: 0;
    border:0;
    padding: 0;
    margin-bottom: 0;
}
#order-opc ul li h3 {
    margin: 0;
    padding: 0;
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
    border: 0;
}
#address_delivery li, #address_invoice li {padding-left: 10px;}
#address_delivery li:first-child, #address_invoice li:first-child {padding-left: 0;}
.address li.address_update a {
    border:0;
    background:0;
    padding:0;
    margin:0;
}
.address li.address_update a span {border-color: #a8a8a8;color: #a8a8a8;text-shadow: none;text-transform: uppercase;font-weight: normal;font-size: 12px;font-family: "Work Sans";border-radius: 3px;line-height: 26px;}
.address li.address_update a span:after {
    content: "\f021";
    font-family:"FontAwesome";
    margin-left: 10px;
}
.address li.address_update a span i {
    display: none;
}
#opc_account > div.addresses.clearfix > p {
    margin:0 10px 10px 10px;
}
#opc_account > div.addresses.clearfix > p > a {
    border:0;
    background:0;
    padding:0;
    margin:0;
    display: block;
    text-align: center;
}
#cart_summary tfoot tr.cart_total_price {
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
}
#opc_account > div.addresses.clearfix > p > a > span {
    border-color: #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    font-family: "Work Sans";
    border-radius: 3px;
    line-height: 26px;
}
#opc_account > div.addresses.clearfix > p > a > span i {
    display: none;
}
#carrier_area {
    padding:5px;
    border:1px solid #dcdcdc;
    border-bottom:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
}
.order_carrier_content .delivery_options_address .carrier_title {
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
}

#order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price {
    width: auto;
}

#order-opc #message {
    margin-bottom:0;
    height:70px;
}
#center_column > div.paso3 > span {
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
}
#order-opc #opc_payment_methods {
    padding:5px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
p.payment_module {
    margin-bottom:5px;
}
p.payment_module.paypal a, p.payment_module a.bankwire {
    position: relative;
    padding:0;
    color: #505050;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 16px;
    background: #fff;
    padding-left: 17px;
    min-height: 50px;
}
p.payment_module.paypal a > img {
    /* margin-right:10px; */
}
#cart_title {
    font-family: 'Work Sans', sans-serif !important;
    color: #ee212a;
    border-bottom: 0;
    font-size:32px;
    padding-bottom: 10px;
    text-transform: none;
    margin-bottom: 5px;
    font-weight: normal;
    border-top: 1px solid #dcdcdc;
    margin-top: 0;
    padding-top: 20px;
}
#cart_subtitle {

color: #505050;

font-size: 12px;

margin-bottom: 35px;

display: block;
}
p.payment_module a:after {
    content: "\f054";
    font-family:"FontAwesome";
    position: absolute;
    right: 10px;
    top: 17px;
    font-size: 12px;
    color: #000;
}
p.payment_module a.bankwire:after,p.payment_module a.amzPayments:after {
    content: "\f054";
    font-family:"FontAwesome";
    position: absolute;
    right: 4px;
    top: 27px;
    font-size: 12px;
    color: #000;
}
#payWithAmazonListDiv img {
    display: none;
}
.cart_voucher fieldset button.button.button-small > span {
    border-color: #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    font-family: "Work Sans";
    /* border-radius: 3px; */
    line-height: 19px;
    width: 100%;
}
p.payment_module a.amzPayments {position: relative;padding: 0;color: #505050;font-size: 12px;text-transform: uppercase;font-weight: 600;line-height: 16px;background: #fff;padding-left: 17px;}

p.payment_module a:hover {
    border-color: #ee212a;
    color: #ee212a;
}
p.payment_module a:hover:after {
    color: #ee212a;
}

p.payment_module.realexredirect {
    background-color: #fff;
    margin: 0;
    width: 100%;
    display: block;
    background: none;
    border: 0;
    padding: 0;
    max-width: 100%;
    font-weight: normal;
    font-family: inherit;
    text-shadow: none;
}
p.payment_module.realexredirect:hover {
    background: none;
    text-shadow: none;
    border: none;
}
p.payment_module a:hover {
    background-color: #fff;
}
p.payment_module a {
    position: relative;
    padding: 0;
    color: #505050;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 16px;
    background: #fff;
    padding-left: 17px;
}
.address li.address_update a span:hover,#opc_account > div.addresses.clearfix > p > a > span:hover,.cart_voucher fieldset button.button.button-small > span:hover {
    background: #fff;
    border-color: #ee212a;
    color: #ee212a;
}
#cart_voucher {
    padding:0;
}
div.paso1 > p.cart_navigation > a {
    border:1px solid #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    font-family: "Work Sans";
    border-radius: 3px;
    line-height: 22px;
    padding:5px 15px;
}
#opc_new_account {
    border:1px solid #dcdcdc;
    border-radius:5px;
    padding:5px;
}
#order-opc #login_form {
    margin:0;
}
#order-opc #login_form button {
    border: 0;
    background: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}
#order-opc #login_form button span:hover {
    border-color: #ee212a;
    color: #ee212a;
}
#order-opc #login_form button span {
    border-color: #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    font-family: "Work Sans";
    /* border-radius: 3px; */
    line-height: 19px;
    background: #fff;
    border-radius: 5px;
}
#order-opc #login_form button span i {
    display: none;
}
#order-opc #login_form h3 {
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    padding-left: 15px;
    margin: 0;
    border: 0;
}
#order-opc #new_account_form h3 {
    color: #999999;
    font-size: 12px;
    display: block;
    line-height: 30px;
    background: #f6f6f6;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    padding-left: 15px;
    border: 0;
}
#order-opc .form-group .form-control {
    max-width: 375px;
}
#order-opc #center_column {
    margin-bottom:25px;
}


#order-opc #submitAccount, #order-opc #submitGuestAccount,  #order-opc #opc_guestCheckout,  #order-opc #opc_createAccount {
    border: 0;
    background: 0;
    padding: 0;
    margin: 0;
    width: 100%;
}

#order-opc #submitAccount span:hover, #order-opc #submitGuestAccount span:hover, #order-opc #opc_guestCheckout span:hover, #order-opc #opc_createAccount span:hover {
    border-color: #ee212a;
    color: #ee212a;
}
#order-opc #submitAccount span, #order-opc #submitGuestAccount span, #order-opc #opc_guestCheckout span, #order-opc #opc_createAccount span {
    border-color: #a8a8a8;
    color: #a8a8a8;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    font-family: "Work Sans";
    /* border-radius: 3px; */
    line-height: 19px;
    background: #fff;
    border-radius: 5px;
}
#order-opc #submitAccount span i, #order-opc #submitGuestAccount span i, #order-opc #opc_guestCheckout span i, #order-opc #opc_createAccount span i {
    display: none;
}

/* /PROCESO DE PAGO */

/* LOGIN */
#authentication .tab-content {
    margin-top:0;
}
#authentication .box {
    border:0;
    background: #fff;
    box-shadow: 0px 0px 4px 0px #dcdcdc;
    border: 1px solid #ee212a;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#authentication ul.nav-tabs {width: 410px;margin: 0 auto;}
#authentication .nav-tabs > li {
    /* border: 1px solid #dcdcdc; */
    margin-right: 5px;
    border-bottom: 0;
    /* border-top-left-radius: 5px; */
    /* border-top-right-radius: 5px; */
    margin: 0;
    border: 0;
    width: 50%;
    padding-right: 5px;
    margin-bottom: 0px;
}
#authentication .nav-tabs > li:last-child {
    margin-right: 0;
    padding: 0;
}
#authentication .nav-tabs > li > a {
    text-shadow: none;
    text-align: center;
    font-family: "Work sans", sans-serif;
    color: #505050 !important;
    font-size: 18px;
    text-transform: uppercase;
    padding: 8px 15px;
    font-weight: 600;
    border: 0;
    width: 100%;
    margin: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#tab-001 {
    width:410px;
    margin:0 auto;
}
#authentication .nav-tabs > li.active > a {
    background: #ee212a;
    color: #fff !important;
    border-color: #ee212a;
}
#authentication #login_form h3 {
    font-family: "Work Sans", sans-serif;
    font-weight: 300;
    color: #ee212a;
    text-align: center;
    border: 0;
    margin-top: 30px;
    font-size: 28px;
    text-transform: none;
}
#authentication #login_form input {
    width:100%;
    max-width: 400px;
    height: 30px;
    border-radius: 3px;
}
#authentication #login_form label {
    color: #505050;
    font-size:14px;
    font-weight: normal;
}
#authentication #login_form p.submit {

}
#SubmitLogin {
    display: block;
    border: 0 !important;
    background: 0 !important;
    padding: 0 !important;
    width: 165px;
    margin: 0 auto;
    margin-top: 30px;
}
#login_form .form-group.lost_password {
    text-align: center;
}
#SubmitLogin > span {background: #ee212a;border: 0;border-radius: 4px;padding: 7px 36px;text-transform: uppercase;font-size: 12px;font-weight: 600;}
#login_form > div > p.altaaqui > span {
    display: block;
    text-align: center;
    text-decoration: underline;
    color: #505050;
    font-size: 18px;
    font-weight: 300;
}
#login_form > div > p.altaaqui > span > a {color: #ee212a;}
#login_form > div > p.altaaqui {
    margin-top:30px;
}
#account-creation_form > div.account_creation > div.particular {
    width: 407px;
    margin:0 auto;
    padding: 15px;
    padding-bottom: 0;
}
#account-creation_form {
    width:max-content;
    margin:0 auto;
    padding-left: 0;
    padding-right: 0;
}
#selparent {
    width: 392px;
    margin: 25px auto;
}
#selparent > div {
    display: inline-block;
    width:49%;
    text-align: center;
}
#selparent > div > label {
    font-size: 28px;
    color: #ee212a;
    font-weight: 300;
    margin-left: 2px;
    vertical-align: sub;
}
#account-creation_form > div.account_creation > div.enterprise {
    width: 1000px;
    padding: 15px;
}
#account-creation_form > div.account_creation h3 {
    margin: 0;
    border: 0;
    font-family: "Work Sans", sans-serif;
    color: #505050;
    font-size: 15px;
}
.account_creation label {
    font-weight: 300;
    font-size: 14px;
    color: #505050;
}
.account_creation input {
    /* width: 100% !important; */
    max-width: 500px !important;
    border-radius: 3px;
}
#authentication p.required {
    margin-bottom:0;
}
#submitAccount {
    display: block;
    border: 0 !important;
    background: 0 !important;
    padding: 0 !important;
    width: 165px;
    margin: 0 auto;
    margin-top: 10px;
}
#submitAccount span {
    background: #ee212a;
    border: 0;
    border-radius: 4px;
    padding: 7px 36px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.enterprise .bloq_1 {
    display: inline-block;
    width: 33%;
    padding-right: 15px;
}
.enterprise .bloq_2 {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.enterprise .bloq_3 {
    display: inline-block;
    width: 33%;
    padding-left: 15px;
    vertical-align: top;
    margin-top: 33px;
}
#authentication div.uploader span.filename {width: 154px;margin-right: 0;border-right: 0;background: #fff;}

 #comentario {
     width:100%;
     max-width:500px !important;
     height: 86px;
 }
 #tipodenegocio {
     width: 100% !important;
     /* max-width:500px !important; */
 }
 #authentication div.selector span,#uniform-tipodenegocio {
     width:100% !important;
 }
 #authentication sup {
     color: #ee212a;
     font-weight:bold;
 }
#identity .bloq3 {margin-top: 69px;}
    /* /LOGIN */

.btn_ext, #submitReorder > a, #sendOrderMessage > div > button {
    border: 0 !important;
    background: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top:10px !important;
}
.btn_int, #submitReorder > a > span, #sendOrderMessage > div > button > span {
    border-color: #a8a8a8 !important;
    color: #a8a8a8 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 12px !important;
    font-family: "Work Sans" !important;
    /* border-radius: 3px; */
    line-height: 19px !important;
    background: #fff !important;
    border-radius: 4px !important;
    padding: 5px 15px !important;
}
.btn_int:hover, #submitReorder > a > span:hover, #sendOrderMessage > div > button > span:hover {
    border-color: #ee212a !important;
    color: #ee212a !important;
}
#submitReorder > a > span > i, #sendOrderMessage > div > button > span > i {
    display: none;
}
#center_column {
    margin-bottom:40px;
}

@media only screen and (max-width: 1299px) {

    #product_print,p.socialsharing_product {
        margin-right:0;
    }
    #thumbs_list {
        width: 386px;
    }


    #subcategories ul li:nth-child(4n) {
        margin-right:33px;
    }
    #subcategories ul li:nth-child(3n) {
        margin-right:0;
    }
    ul.product_list.list > li .right-block .right-block-content .content_price {
        left: -265px;
    }

    ul.list .left-block > div > div.propi {
        left: 550px;
    }
    ul.product_list.list > li #flash_product {
        left: 480px;
        width: 210px;
        height: 50px;
    }
    ul.product_list.list > li .right-block .right-block-content .button-container {
        right: -2px;
    }

    #cmsinfo_block {padding-left: 53px;}
    #newsletter-input {
        max-width: 315px !important;
    }
    #venta_flash {
        width: 63%;
    }
    #venta_flash #slider {
        max-width:550px;
    }
    #venta_flash > div {
        height: 202px;
    }
    #venta_flash div.slider li {
        max-height: 202px;
        width: 550px !important;
    }
    #venta_flash .bloque-imagen .flash-image {
        width:159px;
        height: 180px;
        background-position: 0px 0px;
        background-size: cover;
    }
    #slider > div > ul > li > div.bloque-info > div.infoiz {width: 47%;}
    #slider > div > ul > li > div.bloque-info > div.info_der {
        width: 51%;
    }
    #slider div.bloque-info > div.info_der > div.imgtitu {
        background-size: contain;
    }
    #venta_flash.block_products_block_home .time div div {
        width: 28px;
        height: 28px;
        font-size: 10px;
        line-height: 25px;
    }
    #htmlcontent_right li:first-child {width: 33.5%;}
    #htmlcontent_right li {
        width: 65.5%;
    }
    #opc_delivery_methods table > tbody > tr > td.delivery_option_logo  {
        max-width:50px;
    }
}

ul.product_list.grid > li .product-container .functional-buttons {
    display: none;
}

@media only screen and (max-width: 1199px) {
    .pagination {
        float: none;
        margin-top:20px !important;
    }
    #thumbs_list {
        width: 387px;
    }

    span.view_scroll_spacer {
        width: 38px;
    }

    .cart_voucher h4 {
        display: block;
    }

    #index ul.product_list.tab-pane > li  {

    }
    ul.product_list .product-name {
        height:32px;
    }

}

@media only screen and (max-width: 991px) {
    .pagination {
        margin-top:11px !important;
        margin-left:20px !important;
    }
    .content_sortPagiBar .sortPagiBar .nbrItemPage {
        margin-top:20px;
        margin-right:20px;
    }
    .cart_voucher fieldset #discount_name {
        width: 260px;
    }

    #order-opc .paso1 {
        width:50%;
    }
    #order-opc .paso2 {
        width:49%;
    }
    #order-opc .paso3 {
        width:100%;
    }
    #productscategory_list {
        width: 650px;
        margin: 0 auto;
        overflow: hidden;
    }
    #productscategory_list .uk-slidenav-next {
        right: 55px;
    }
    #thumbs_list {
        width: 228px;
    }
    span.view_scroll_spacer {
        width: 54px;
    }
    ul.product_list.list .product-image-container img {
        height:auto;
    }
    #view_scroll_right {
        margin-left: 15px;
    }
    ul.product_list.list .product-name {
        margin-bottom: 30px;
    }

    ul.product_list.list > li .right-block .right-block-content .content_price {top: -124px;left: 146px;}
    ul.list .left-block > div > div.propi {left: 386px;}
    ul.product_list.list > li #flash_product {left: 329px;}
    ul.product_list.list > li .right-block .right-block-content .button-container {
        top: -28px;
        right: -76px;
    }
    #subcategories ul li:nth-child(2n) {
        margin-right:0px;
    }
    #subcategories ul li:nth-child(4n) {
        margin-right:0px;
    }
    #subcategories ul li:nth-child(3n) {
        margin-right:33px;
    }


    #cmsinfo_block {padding-left: 10px;width: 20%;}
    #category ul.product_list.grid > li .product-container .button-container {
        padding:0;
    }
    #venta_flash {
        width: 100%;
    }
    #venta_flash #slider {
        max-width: 700px;
    }
    #venta_flash > div {
        height: 220px;
    }
    #venta_flash div.slider li {
        max-height: 220px;
        width: 700px !important;
    }
    #venta_flash .bloque-imagen .flash-image {
        width:159px;
        height: 165px;
        background-position: 0px 0px;
        background-size: contain;
    }
    #slider > div > ul > li > div.bloque-info > div.infoiz {width: 47%;}
    #slider > div > ul > li > div.bloque-info > div.info_der {
        width: 51%;
    }
    #slider div.bloque-info > div.info_der > div.imgtitu {
        background-size: contain;
    }
    #venta_flash.block_products_block_home .time div div {
        width: 28px;
        height: 28px;
        font-size: 10px;
        line-height: 25px;
    }
    #htmlcontent_top {
        display: block;
        width: 100%;
        margin-top: 0;
        margin-bottom: 15px;
        max-width: 732px;
    }
    #index ul.product_list.tab-pane > li {
         width: 360px !important;
    }
    #nlinfo {
        width:80%;
    }
    #nlcontent {
        display: block;
        width: 100%;
        padding-left: 296px;
        margin-top: 10px;
    }
    .block_content .znav-vertical .dropdown {
        max-width:300px;
    }
    ul.product_list.grid > li .product-container {
        max-width: 344px;
    }
    .footer-container #footer #social_block {
        width:28%;
    }
    #subcategories ul li {
        width: 33% !important;
        margin-right: 0 !important;
        padding: 0 15px;
    }
    .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin-right:55px;
    }
}

@media only screen and (max-width: 767px) {

    .content_sortPagiBar .sortPagiBar .nbrItemPage {
        margin-top:0;
    }
    #index .tab-content {
        margin-top: 10px;
        margin-right: auto;
        margin-left: auto;
        width: 360px;}

    #category .content_scene_cat {
        display: none;
    }

    #manufacturer .content_scene_cat {
        display: none;
    }

    #order-detail-content #cart_summary td.cart_quantity div {
        margin:5px auto 0;
    }
    #order-opc .paso1 {
        width:100%;
    }
    #order-opc .paso2 {
        width:100%;
    }
    .cart_voucher fieldset #discount_name {
        width: 190px;
    }
    #languages-block-top > div > span {
        font-size:0;
    }
    #thumbs_list {
        width: 228px;
    }
    #productscategory_list {
        width: 325px;
    }

    .PM_ASBlockOutputVertical .PM_ASCriterionsGroup select {
        max-width:50%;
    }

    .pb-left-column #views_block {
        width: 320px;
    }
    span.view_scroll_spacer {
        width: 43px;
    } 
    #htmlcontent_left {
        display: none;
    }

    #social_block > h4:after {
        display: none !important;
    }
    .footer-container #footer #social_block ul li.facebook a:before {
        left: -55px;
    }
    .footer-container #footer #social_block h4 {
        display: block;
        text-align: left;
    }

    #cmsinfo_block {
        
    }

    #venta_flash {
        display: none;
    }
    #imgvf {
        display: inline-block;
        margin-top: 20px;
        padding-left: 15px;
        width: 50%;
        padding-right: 5px;
    }

    #sliderbot {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    #sliderbot img {
        height:auto !important;
    }
    #homepage-slider {
        display: none;
    }
    #lghomepage-slider li {
    }
    #lghomepage-slider {
        width:100%;
        padding: 0;
    }
    #venta_flash #slider {
        display: block;
        margin: 0 auto;
    }

    #venta_flash {
        /*display: block !important;*/
        margin: 0;
    }

    #venta_flash div.slider li {
        width: 400px !important;
        max-height: 650px;
        height: 650px;
    }

    #venta_flash > div {
        height: 650px;
        padding-left: 0;
    }

    #venta_flash.block_products_block_home .bloque-imagen, #venta_flash.block_products_block_home .bloque-info, #slider > div > ul > li > div.bloque-info > div.infoiz, #slider > div > ul > li > div.bloque-info > div.info_der {
        display: block;
        text-align: center;
        width: 100%;
    }

    #venta_flash.block_products_block_home .time div div {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    #venta_flash #slider div.bloque-info > div:nth-child(2) > div {
        display: block;
    }

    #htmlcontent_top ul li {
        width: 100%;
    }

    #htmlcontent_top {
        display: inline-block;
        width: 50%;
        margin-bottom: 0;
        margin-top: 20px;
        padding-left: 5px;
    }

    #index ul.product_list.tab-pane > li {
         /*width: auto !important;*/
    }

    .button.ajax_add_to_cart_button span {
        font-size: 13px;
    }

    .cantproductlist {
        margin-right: 10px;
    }

    .add_del .btn.button-plus, .add_del .btn.button-minus {
        display: inline-block;
        line-height: 30px;
        font-size: 30px;
    }

    .add_del .btn.button-plus span, .add_del .btn.button-minus span {
        width: 34px;
        height: 32px;
    }
    #category ul.product_list.grid > li .product-container .button-container {
        padding:0 15px;
    }
    ul > li > div > div.right-block > div.button-container > .button.ajax_add_to_cart_button {
        display: block !important;
        margin: 15px 0 !important;
    }

    ul.product_list.grid > li .product-container {
        min-height: 520px;
    }

    #nlcontent {
        padding-left: 100px;
        margin-top: 40px;
    }

    #newsletter-input {
        max-width: calc(100% - 159px) !important;
    }

    #nlinfo {
        padding-left: 150px;
    }

    .footer-container #footer .footer-block {
        width: 100%;
    }

    #cmsinfo_block {
        width: 50%;
    }

    .footer-container #footer #social_block {
        width: 49%;
        text-align: left;
    }

    #cmsinfo_block > div > h4:after {
        display: none !important;
    }

    header .row #header_logo {
        margin: 0;
        display: block;
        width: 100%;
    }

    #search_block_top #search_query_top {
        width: 300px;
    }

    #search_block_top {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 30px;
    }

    form#searchbox {
        width: 342px;
        margin: 0 auto;
    }

    #block_top_menu > div {
        display: none;
    }

    #lgsuperblock_block > div > a {
        width: 32%;
    }

    .ac_results {
        max-width: 340px;
    }

    .znav-vertical > li {
        position: relative;
        /* height: 40px; */
    }

    .block_content .znav-vertical .dropdown {
        left: auto !important;
        top: auto !important;
        position: relative;
    }
    #postposthome {
        padding:0;
        padding-left: 20px;
        padding-top: 20px;
    }
    #lgsuperblock_block {
        margin:0;
        margin-top: 10px;
    }
    #layered_block_left {
        margin-bottom:20px;
    }
    .block .title_block:after, .block h4:after {
        top:3px;
    }
    #htmlcontent_left ul li img {
        margin:0 auto;
    }
    #subcategories ul li {width: 50% !important;margin-right: 0 !important;padding: 0 15px !important;}
    #subcategories ul li:nth-child(2n) {margin-right: 0;margin: 0;}
    #subcategories ul li:nth-child(2n-1) {width: 35%;}

}
@media only screen and (max-width: 650px) {
    .content_sortPagiBar .sortPagiBar .nbrItemPage {
        margin-top:20px;
    }
}

@media only screen and (max-width: 479px) {

    #currencies-block-top, #languages-block-top {
        width:20%;
    }

    ul.product_list.grid > li .product-container {
        max-width: 500px;
    }

    .header_user_info a {
        font-size: 0 !important;
    }

    .header_user_info a.login:before {
        left: 14px;
    }

    #languages-block-top > div > span {
        display: none;
    }

    #currencies-block-top div.current {
        padding: 8px 0;
    }

    #languages-block-top div.current {
        padding: 8px 0;
    }

    form#searchbox {
        width: 283px;
    }

    #search_block_top #search_query_top {
        width: 240px;
    }

    form#searchbox:after {
        right: 13px;
    }

    #venta_flash div.slider li {
        width: 270px !important;
    }

    #htmlcontent_right li, #htmlcontent_right li img {
        width: 100% !important;
    }

    #nlcontent {
        padding: 0 15px;
    }

    #newsletter-input {
        display: block;
        width: 100%;
        max-width: 480px !important;
    }

    #nlimage {
        display: none;
    }

    #nlinfo {
        width: 100%;
        padding: 0 15px;
    }

    #nlcontent > form > div > button {
        margin-left: 0;
        width: 100%;
    }

    #nlcontent > form > div > button > span {

    }

    #cmsinfo_block, .footer-container #footer #social_block {
        width: 100%;
        padding-left: 7px;
    }

    #zverticalmegamenu > div {
        width: 290px;
    }
}

.d-image-history{
    display: inline-block;
    vertical-align: inherit;
    line-height: 14px;
}
.d-image-history a{
    display: block;
    text-align: center;
    margin: auto;
}