@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');

#product.content_only div.primary_block div.pb-center-column {
    width:48%;
    margin-right:0;
    padding-left:15px;
}
#product.content_only .primary_block .box-info-product .exclusive span {

}
ul.product_list.grid > li .product-container .content_price {
    min-height:35px;
}
#product.content_only div.primary_block div.pb-left-column {
    width:50%;
    float: left;
}
#product.content_only .primary_block .box-info-product {
    padding:21px 78px;
}
#product.content_only #flash_product {
    top:30px;
    right:32px;
}
#product.content_only .primary_block .box-info-product .exclusive span {
    padding:14px 132px 14px 140px;
}
#product.content_only .primary_block .content_prices {
    padding:0;
}
#product.content_only div.p_cant {
    padding:0;
    width:auto;
}
.contact-form-box .submit button:hover {
    background: none;
}
.primary_block #usefull_link_block li.sendtofriend:hover a:before {
    color: #e2000f;
}
.carrito > div > a > span.ajax_cart_no_product {
}
#new-products ul.product_list.grid > li, #prices-drop ul.product_list.grid > li {
    width:25%;
}
.contact-form-box .submit button:hover span {
    background: #333;
}
#venta_flash_left #prevBtn_left {position: absolute;left: 0;top: 45%;}
#venta_flash_left #nextBtn_left {position: absolute;right: 0;top: 45%;}
#venta_flash_left #prevBtn_left a {
    background: url(../../img/flash_slider_izq.png);
    width: 20px;
    height: 40px;
    display: block;
    background-repeat: no-repeat;
}
#venta_flash_left #nextBtn_left a {background: url(../../img/flash_slider_der.png);width: 20px;height: 40px;display: block;background-repeat: no-repeat;}
#identity .button.button-medium, #addresses .button.button-medium, #module-blockwishlist-mywishlist .button.button-medium {
    padding:0;
    margin:0;
    background: none;
    border:0;
}
#identity .button.button-medium:hover span, #addresses .button.button-medium:hover span, #module-blockwishlist-mywishlist .button.button-medium:hover span {
    background: #333;
}
#identity .button.button-medium span, #addresses .button.button-medium span, #module-blockwishlist-mywishlist .button.button-medium span {
    background: #E41612;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 3px 20px 3px 24px;
    border-radius: 4px;
}
#identity .button.button-medium span i:before {

}
#my-account .button.button-small, #identity .button.button-small, #history .button.button-small, #order-slip .button.button-small, #addresses .button.button-small,#discount .button.button-small,#module-blockwishlist-mywishlist .button.button-small {
    padding:0;
    margin:0;
    background: none;
    border:0;
}
#my-account .button.button-small:hover span, #identity .button.button-small:hover span, #history .button.button-small:hover span, #order-slip .button.button-small:hover span, #addresses .button.button-small:hover span,#discount .button.button-small:hover span,#module-blockwishlist-mywishlist .button.button-small:hover span  {
    border-color: #333;
    color: #333;
    background: #fff;
}
#my-account .button.button-small span, #identity .button.button-small span, #history .button.button-small span, #order-slip .button.button-small span, #addresses .button.button-small span,#discount .button.button-small span,#module-blockwishlist-mywishlist .button.button-small span {
    border: 1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
}
#identity .button.button-small span i:before {

}
#order #form > div > div.box > p.checkbox {
    margin-top:0;
}
#order .cart_navigation .button-exclusive:hover {
    font-weight:700;
}

#order .cart_navigation .button-medium:hover span {
    background: #333;
}

#order .button.button-small span:hover {
    background: #fff;
    color: #333 !important;
    border-color: #333 !important;
}
#order #order_cont span:hover {
    background: #333;
}

ul.step li.step_done a:hover {
    color: #fff;
}



nav #categories_block_left {display: none;}
nav #block_top_menu {
    display: none;
}
#search ul.product_list.grid > li {
    width:25%;
}
#layer_cart .layer_cart_product .title {
    color: #6f6f6f;
    font-family: "Work Sans";
    font-size: 24px;
    font-weight: 600;
}
#layer_cart img {

}
#layer_cart .layer_cart_product .product-image-container {
    width: 150px;
}
#layer_cart .layer_cart_product .layer_cart_product_info {
    padding:0;
}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    color: #707070;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}
#layer_cart .layer_cart_product .layer_cart_product_info > div strong {
    color: #e41613;
}
#layer_cart .layer_cart_cart strong {
    color: #e41613;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
    padding:0;
    margin:0;
    background: none;
    border:0;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium span {
    border:1px solid #6f6f6f;
    background: none;
    color: #6f6f6f;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 5px 15px 4px 18px;
    text-shadow: none;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium span i:before {
    content: "\f104";
}
#venta_flash #nextBtn a:before, #venta_flash #prevBtn a:before {
    display: none;
}
#layer_cart .layer_cart_cart .button-container .btn {
    padding:0;
    margin:0;
    background: none;
    border:0;
}
#layer_cart .layer_cart_cart .button-container .btn:hover span {
    background: #333;
    border-color: #333;
}
#index .tab-content {
    margin-top:20px;
    margin-bottom: 10px;
}
#index #columns {
    padding-bottom:15px;
}
#layer_cart .layer_cart_cart .button-container .btn span {
    border: 1px solid #e41613;
    background: none;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 5px 15px 4px 18px;
    background: #e41613;
}
#layer_cart .layer_cart_cart .button-container .btn span i:before {
    content: "\f105";
}
#layer_cart .cross:before {
    color: #e41613;
}
#layer_cart .layer_cart_cart {
    background: #f4f4f4;
}
#layer_cart .layer_cart_cart .title {
    color: #707070;
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 20px;
}
.ac_results p.product_description {
    display: none;
}
#category #venta_flash_left, #search #venta_flash_left {
    display: none !important;
}
.oculto {
    display: none !important;
}
#center_column {
    float: right;
}
.sf-menu > li > ul, .sf-menu > li span:after {
    display: none !important;
}
#left_column {
    float: left;  
}
.header_user_info {
    float: left;
}
.carrito {
    float: right;
    width: auto;
    height: 40px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-family: 'Work Sans', sans-serif;
}

.cuentanav {
    float: right;
    margin-right: 45px;
    position: relative;
}
.cuentanav .header_user_info {
    border:none;
}
.cuentanav .header_user_info a.account {
    padding-left:30px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0;
    padding-left: 35px;
}
.cuentanav .header_user_info a.account:before {
    content: url(../../img/ico_sesion.png);
    position: absolute;
    left: 0;
    top: 6px;
}
.cuentanav .header_user_info a.logout {
    font-size:0;
    width: 30px;
    border-right: 1px solid #fff;
    height: 20px;
    margin-top: 9px;
    padding-right: 28px;
}
.cuentanav .header_user_info a.logout:before {
    content: url(../../img/ico_cerrar_sesion.png);
    position: absolute;
    right: 9px;
    top: 6px;
}
.shop-phone {
    cursor: pointer;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    padding: 0;
}
.shop-phone:hover, .shop-phone:hover strong {
    text-decoration: underline;
    color: #ff6f6d;
}
.shop-phone strong {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
}
.shop-phone:before {
    content: url(../../img/ico_telefono.png);
    position: absolute;
    top: 5px;
    left: -31px;
}
#header .shopping_cart {
    padding:0;
    height: 38px;
}
.shopping_cart > a:first-child {
    padding:0;
    position: relative;
    overflow: initial;
    text-shadow: none;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    height: 40px !important;
}
#history #submitReorder .button.button-medium {
    margin:0;
    padding:0;
    border:0;
    background: none;
}

#history #submitReorder .button.button-medium span {
    border: 1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
}

#history #sendOrderMessage .button.button-medium {
    margin:0;
    padding:0;
    border:0;
    background: none;
}
#history #sendOrderMessage .button.button-medium span {
    border: 1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
}
#address #add_address #submitAddress,#address .footer_links a {
    margin:0;
    padding:0;
    border:0;
    background: none;
    margin-top:15px;
}
#address #add_address #submitAddress span, #address .footer_links a span {
    border: 1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
}


.shopping_cart > a:first-child:before {
    content: url(../../img/ico_carrito.png);
    position: absolute;
    right: 35px;
    top: 7px;
    padding: 0;
}
.shopping_cart {
    width:auto;

}
.cart_block dd .cart_block_customizations li {
    color: #333;
}
.shopping_cart > a:first-child span {
    margin-left: 44px;
    background: #e41613;
    padding: 5px 9px;
    border-radius: 16px;
    /* display: inline !important; */
}
#header .shopping_cart > a:first-child:after {
    display: none;
}
#search_block_top {
    padding-right: 15px;
    position: relative;
    top:auto;
    right:auto;
    text-align: center;
    float: right;
    padding-top: 42px;
}
#search_block_top .button {
    font-size: 0;
    width: 39px;
    height: 35px;
    background: url(../../img/ico_buscador.png) no-repeat 10px 8px #e41613;
}
#search_block_top #search_query_top {
    height: 35px;
    border-color: #e41613;
    width: 470px;
}
#headMenu {
    height: 50px;
    background: url(../../img/bg_cab.jpg) repeat-x;
}
#headMenu #block_top_menu {
    padding:0;
}
#headMenu .sf-menu {
    display: table;
    height: auto;
    border:none;
    background: none;
    padding: 0;
    margin: 0;
}
#headMenu .sf-menu > li {
    min-width: 130px;
    float: none;
    display: table-cell;
    height: 50px;
    border: none;
    margin: 0;
    padding: 0;
    background: none;
    /* border-bottom:4px solid #a7a7a7; */
    text-align: center;
    margin-right: 10px !important;
}
#headMenu .sf-menu > li > div > a {
    font-family: Oswald;
    padding:0;
    margin: 0;
    border:none;
    background: none;
    height: 40px;
    width: 100%;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 18px;
    color: #6d6d6d;
    display: inline-block;
}
#headMenu .sf-menu > li > div {
    margin-right:5px;
    height:100%;
    border-bottom: 6px solid #a7a7a7;
}
#headMenu .sf-menu > li:nth-child(1) > div {
    margin-right:5px;
    height:100%;
    border-bottom: 6px solid #fe0000;
}
#headMenu .sf-menu > li:nth-child(2) > div {
    margin-right:5px;
    height:100%;
    border-bottom:6px solid #1f3983;
}
#headMenu .sf-menu > li:nth-child(3) > div {
    margin-right:5px;
    height:100%;
    border-bottom:6px solid #f2f2f2;
}
#categories_block_left li li li a {
    color: #aaa;
}
#categories_block_left li a:before {
    content: "\f111";
    font-size: 10px;
    font-family:"FontAwesome";
    color: #e41613;
    margin-right: 4px;
}
#categories_block_left li li li a {
    color: #aaa;
    padding-left: 35px;
}
#categories_block_left li span.grower.OPEN:before {
    content: url(../../img/menu_ico_menos.png);
}
#categories_block_left li span.grower.CLOSE:before {
    content: url(../../img/menu_ico_mas.png);
}
#categories_block_left li li a:before {
    content: "\f111";
    font-size: 10px;
    padding: 0;
    color: #cdcdcd;
    margin-left: 20px;
}
.block .title_block {border-top: 0;border-bottom: 4px solid #fe0000;background: #333;color: #fff;font-family: Oswald;font-size: 18px;margin-bottom: 0;margin-top: 0;padding: 12px 5px 15px 20px;}
#categories_block_left .block_content > ul {border: 0;}
#categories_block_left li span.grower.OPEN {background: none;height: 100%;padding-top: 8px;}
#categories_block_left li span.grower.CLOSE {background: none;height: 100%;padding-top: 8px;}
#categories_block_left li a {font-weight: 500;color: #6f6f6f;line-height: 45px;}

#htmlcontent_left li {
    margin-bottom:25px;
}
#home-page-tabs {
    padding:0;
    margin:0;
}
#homepage-slider .bx-controls-direction {
    display: none;
}
#homepage-slider {
    margin-bottom:25px;
}
#home-page-tabs {border-bottom: 2px solid #333;}


#home-page-tabs > li {
    padding: 0;
    border:none;
    margin-left: 0;
    background: #e5e5e5;
    margin-right: 5px;
    min-width: 190px;
}
#home-page-tabs > li.active {

}
#home-page-tabs > li a {
    line-height:40px;
    text-align: center;
    padding: 0;
    color: #a7a7a7;
    font-family: "Oswald";
    font-size: 16px;
    font-weight: 700;
}
#home-page-tabs > li.active a {padding: 0;margin: 0;}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
    padding:0;
    margin:0;
}
header .nav nav, header .nav {
    height:40px;
}
#venta_flash .bloque-imagen .flash-image {
    width:160px;
    display: inline-block;
    background-size: initial;
    height:160px;
    padding: 0;
    border: 1px solid #dcdcdc;
}
#venta_flash.block_products_block_home .chrono {
     display: inline-block;
     width: 28%;
     margin-left: 30px;
     vertical-align: top;
     margin-top: 25px;
 }
#venta_flash.block_products_block_home .bloque-imagen {
    margin-top: 25px;
    display: inline-block;
    width: 24%;
    text-align: center;
}
#venta_flash.block_products_block_home .bloque-info {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    margin-top: 25px;
    position: relative;
}
#venta_flash.block_products_block_home .nombre_flash {
    font-family: Oswald;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0;
    color: #333;
    margin-bottom: 10px;
    max-height: 18px;
    overflow: hidden;
}
#venta_flash div.slider li {
    max-height: 210px;
}
#venta_flash {
    height:220px;
}
#venta_flash.block_products_block_home .descripcion_flash {
    font-size: 14px;
    font-weight: 400;
    height: 54px;
    overflow: hidden;
    margin-bottom: 10px;
}

#venta_flash  div.bloque-info .bloque-acciones {
    display: inline-block;
    float: left;
}
#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: 10px;
    text-decoration: line-through;
}
#venta_flash  div.bloque-info > div.bloque-acciones .price .precio_nuevo_flash {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    font-family: "Work sans";
}
#venta_flash .descuento {
    font-family:"Work Sans";
    color: #e2000f;
    font-size: 20px;
}
#venta_flash a.boton_flash {position: absolute;left: 0;bottom: -48px;}
#venta_flash a.boton_flash > span {
    color: #fff;
    font-family: "Oswald";
    background: #f2000e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 3px 14px;
}
#venta_flash #prevBtn {
    top: 85px;
    left: 15px;
}

#venta_flash #prevBtn a {width: 20px;height: 40px;display: block;background: url(../../img/flash_slider_izq.png);background-repeat: no-repeat;}
#venta_flash #nextBtn {
    right: 15px;
    top: 85px;
}
#venta_flash #nextBtn a {background: url(../../img/flash_slider_der.png);width: 20px;height: 40px;display: block;background-repeat: no-repeat;}
#venta_flash.block_products_block_home .cuenta {
    margin-top:0;
}
#venta_flash.block_products_block_home .time {
    padding: 0;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
}
#venta_flash > div {
    margin-top:10px;
}
#venta_flash.block_products_block_home .time div {
    display: inline-block;
    height: 36px;
    border: 1px solid #dcdcdc;
    vertical-align: top;
    margin-right: -2px;
    text-align: center;
    width: 40px;
    color: #333;
    padding-top: 6px;
    line-height: 12px;
    background: #fff;
}

#venta_flash.block_products_block_home .time div span {
    color: #aeaeae;
    text-transform: uppercase;
    font-size: 9px;
}

#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: 23px;}
#venta_flash div.chrono > span {
    margin-bottom: 25px;
    display: inline-block;
}

/*PRODUCT LIST (VENTA FLASH)*/
#flash_product {
    position: absolute;
    z-index: 1;
    bottom: 0;
    background: white;
    margin-left: 5px;
}
#timeProduct > div {
    display: inline-block;
    height: 36px;
    border: 1px solid #dcdcdc;
    vertical-align: top;
    margin-right: -2px;
    text-align: center;
    width: 40px;
    color: #333;
    padding-top: 6px;
    line-height: 12px;
    background: #fff;
}
#timeProduct > div > span {
    color: #aeaeae;
    text-transform: uppercase;
    font-size: 9px;
}
div.logo_timer img {
    padding-top: 6px;
}
#timerBlock {
    display: inline-block;
}
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;
}
#product #flash_product {
    top: 5px;
    height: 41px;
    right: 21px;
}
.pb-center-column #flash_product,.pb-left-column .wishlistp {
    display: none !important;
}
/*#venta_flash div.chrono > div > div.logo_timer img {*/
    /*padding-top: 6px;*/
/*}*/
/*#venta_flash div.chrono > div > div.logo_timer {*/
    /*display: inline-block;*/
    /*height: 40px;*/
    /*border: 1px solid #dcdcdc;*/
    /*vertical-align: top;*/
    /*margin-right: -4px;*/
    /*padding: 0 5px;*/
/*}*/
/*#venta_flash.block_products_block_home .time div {*/
    /*background: white;*/
    /*display: inline-block;*/
    /*border: 1px solid #dcdcdc;*/
    /*width: 45px;*/
    /*padding: 1px;*/
/*}*/

ul.product_list.grid > li .product-container .product-image-container {
    position: relative;
    border:none;
}
 ul.product_list.grid > li .product-container {
    border:1px solid #dcdcdc;
    border-radius: 3px;
}
 a.p_oferta {
    position: absolute;
    top: 10px;
    right: 5px;
}
 a.p_oferta span {color: #fff;background: #e2000f;text-transform: uppercase;padding: 5px 12px;border-radius: 4px;}
 a.p_nuevo {
    position: absolute;
    top: 10px;
    left: 5px;
}
 a.p_nuevo  span{
    color: #fff;background: #333;text-transform: uppercase;padding: 5px 12px;border-radius: 4px;
}
 ul.product_list.grid > li .product-container h5 {padding: 0 15px;margin-bottom: 0;min-height: 40px;}
 ul.product_list .product-name {
    font-size: 13px;
    line-height: 16px;
    max-height: 32px;
    font-weight: 700;
}
 ul.product_list.grid > li .product-container .button-container {
    display: block !important;
    margin-bottom: 5px;
}
 .button.lnk_view {
    border:none;
    background: none;
    margin:0;
    padding:0;
    text-shadow: none;
}
 .button.lnk_view span {text-shadow: none;color: #fff;background: #e2000f;font-weight: 500;text-transform: uppercase;border-radius: 4px;padding: 6px 70px;}
 ul.product_list.grid > li .product-container .price {font-size: 22px;font-weight: 700;font-family: "Work Sans";}
 ul.product_list.grid > li .product-container .old-price {
    font-size:12px;
}

 div.left-block {
    position: relative;
}
 .pantalla {
    position: absolute;
    width: 100%;
    height: 192px;
    z-index: 1;
    background: rgba(255,255,255,0.85);
    display: none;
}
.pantalla a {
    width:100%;
    height: 100%;
    display: block;
}
.pantalla img {
    position: absolute;
    left: 35%;
    top: 30%;
}
 ul.product_list.grid > li .product-container:hover .pantalla {
    display: block;
    
}
 ul.product_list.tab-pane > li {
    padding-bottom: 25px !important;
    margin-bottom: 20px;
}
 .button.lnk_view:hover span {
    background: #333;
}
.footer-container {
    padding-bottom: 40px;
    background: #303030;
    border-top: 8px solid #e2000f;
}
.footer-container .container {
    padding-bottom:0;
}
.footer-container #footer .footer-block.myaccount {
    margin-top: 120px;
    width: 20%;
    float: none;
    display: inline-block;
    text-align: center;
}
#lgpie_block {
    margin-top: 120px;
    text-align: center;
    display: inline-block;
    width: 59%;
    padding: 0 15px;
    vertical-align: top;
    background: #303030;
}
#lgpie_block .container {
    padding-bottom:0;
    padding-right: 0;
}
.footer-container #footer .footer-block {
    margin-top:0;
}
.footer-container #footer #social_block {
    position: relative;
    float: none !important;
    width: 20%;
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    text-align: center;
    margin-top: 120px;
}
#footer h4, #footer h4 a {
    font-family: Oswald !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}
#footer li a, #footer li span {
    font-family: "Work Sans" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #aaa !important;
}
#footer .myaccount h4:before {
    content: url(../../img/footer_ico_cuenta.png);
    position: absolute;
    top: -70px;
    left: 95px;
}
#lgpie_block div.seccion:nth-child(1) h4:before {
    content: url(../../img/footer_ico_nosotros.png);
    position: absolute;
    top: -70px;
    left: 90px;
}
#lgpie_block div.seccion:nth-child(2) h4:before {
    content: url(../../img/footer_ico_informacion.png);
    position: absolute;
    top: -70px;
    left: 90px;
}
#lgpie_block div.seccion:nth-child(3) h4:before {
    content: url(../../img/footer_ico_contacto.png);
    position: absolute;
    top: -70px;
    left: 90px;
}
#social_block h4:before {
    content: url(../../img/footer_ico_siguenos.png);
    position: absolute;
    top: -70px;
    left: 90px;
}

#social_block h4 {
    font-family: Oswald !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    float: none !important;
}
.footer-container #footer #social_block ul {
    /* float: none !important; */
    margin-top:20px;
}
.footer-container #footer #social_block ul li {
    margin-right:8px;
}
.footer-container #footer #social_block ul li.facebook a:before {
    content: url(../../img/footer_ico_face.png);
}
.footer-container #footer #social_block ul li.youtube a:before {
    content: url(../../img/footer_ico_ytube.png);
}
.footer-container #footer #social_block ul li.google-plus a:before {
    content: url(../../img/footer_ico_gplus.png);
}
.footer-container #footer #social_block ul li.instagram a:before {
    content: url(../../img/footer_ico_inst.png);

}
.infofooter {
    text-align: center;
    background: #000;
}
.infofooter span {
    font-size: 12px;
    font-weight: 400;
    line-height: 55px;
    color: #fff;
}
/*LISTADO*/
.content_scene_cat {
    overflow: hidden;
    border:none;
    background: #fff;
}
.content_scene_cat .content_scene_cat_bg {
    background: none;
    padding: 0;
}
.cat_img img {
    border:1px solid #dcdcdc;
}
.content_scene_cat .cat_desc .category-name {
    color: #e2000f;
    font-family:Oswald;
    font-size:22px;
    font-weight:400;
    text-transform: uppercase;
}
#subcategories {
    border:none;
    clear: both;
}
.cat_desc .rte {
    font-size:12px;
    color: #707070;
}
.cat_img {
    padding-left:0;
}
#subcategories p.subcategory-heading{
    font-family: Oswald;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #707070;
}
#subcategories ul {
    margin:0;
}
#subcategories ul li {
    width:auto;
    margin: 0;
}
#subcategories ul li .subcategory-image a {
    padding:0;
    border:none;
    margin-right: 32px;
}
#subcategories ul li:nth-child(4n) .subcategory-image a {
    margin-right:0;
}
#subcategories ul li:hover .subcategory-image a {
    border:none;
    padding: 0;
}
#subcategories ul li .subcategory-name {
    font-family:"WorkSans";
    color: #6f6f6f;
    font-size:13px;
    font-weight:400;
    text-transform: none;
    margin-right: 32px;
}
/*.breadcrumb a.home {*/
    /*text-transform: none;*/
    /*font-weight: 500;*/
    /*font-size: 14px;*/
    /*color: #6f6f6f;*/
    /*width: auto;*/
/*}*/
/*.breadcrumb {*/
    /*border:none;*/
    /*background: none;*/
/*}*/
/*.breadcrumb a.home:before {*/
    /*content: "\f105";*/
    /*border: none !important;*/
    /*font-family:"FontAwesome";*/
    /*transform: none;*/
/*}*/
/*.breadcrumb a:before {*/
    /*content: "\f105";*/
    /*border: none !important;*/
    /*font-family:"FontAwesome";*/
    /*transform: none;*/
/*}*/
/*.breadcrumb a {*/
    /*font-weight: 500;*/
    /*font-size: 14px;*/
    /*color: #6f6f6f;*/
/*}*/
/*.breadcrumb > .navigation_page {*/
    /*color: #e2000f;*/
    /*font-weight: 500;*/

    /*font-size:14px;*/
/*}*/

.breadcrumb {
    border:none;
}

.breadcrumb a:after {
    content: "\f105";
    border: none !important;
    font-family:"FontAwesome";
    font-size: 16px;
    border:none;
    color: #404040;
    top: 2px;
    right: -16px;
    text-indent: 0;
    font-weight: normal;
    transform: none;
    width: 12px;
}

#columns .breadcrumb {
    display: block;
    border: none;
    background: none;
    color: #e2000f;
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 10px;
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
    padding: 0 0 5px 0;
    border-radius:0;
    margin-bottom: 25px;
}
.breadcrumb a.home {
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
    color: #6f6f6f;
    width: auto;
    margin:0;
}
.breadcrumb a {
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
    color: #6f6f6f;
    padding-right: 12px;
}
#center_column > div.breadcrumb span.navigation-pipe {
    position: relative;
    font-family: 'PT Sans Caption', sans-serif;
    font-weight:normal;
    font-size: 12px;
    color:#838383;
    padding: 0 5px;
    margin: 0 2px;
}
#center_column > div.breadcrumb span.navigation_page {
    font-family: 'PT Sans Caption', sans-serif;
    font-weight:bold;
    font-size: 13px;
    color:#f60;
    text-transform: lowercase;
}
#center_column > div.breadcrumb span.navigation_page span a {
    background: none;
    padding: 0;
    margin: 0;
}
#center_column > div.breadcrumb span.navigation_page span a span {
    font-family: 'PT Sans Caption', sans-serif;
    font-weight:normal;
    font-size: 13px;
    color:#838383;
}
.breadcrumb a:before {
    content: "\f105";
    border: none !important;
    font-family:"FontAwesome";
    border: none;
    color: #404040;
    top: 2px;
    right: -9px;
    text-indent: 0;
    font-weight: normal;
    transform: none;
    margin-left: 13px;
}
.breadcrumb a.home:before {
    content: none;
}
.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding: 0;
}
.top-pagination-content div.pagination {
    float: left;
    max-width:370px;
}

.top-pagination-content .product-count, .bottom-pagination-content .product-count {
    float: right;
    padding: 0;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
    margin:0;
    padding:0;
}
.top-pagination-content ul.pagination {
    margin:0;
}
.content_sortPagiBar .sortPagiBar label {
    font-size: 13px;
    font-weight: 400;
    color: #404040;
}
.content_sortPagiBar .sortPagiBar {
    border-bottom:0;
    border-top:1px solid #dcdcdc;

}
.top-pagination-content ul.pagination li.active > span {
    border:none;
    background: none;
    padding:0;
    margin:0;

}
.top-pagination-content ul.pagination li.active > span span {
    background: none;
    border: none;
    color: #fff;
    width: 22px;
    text-align: center;
    padding: 2px 0;
    display: inline-block;
}
.top-pagination-content ul.pagination li > a {
    border:none;
    background: none;
    padding:0;
    margin:0;
    width: 100%;
}
.top-pagination-content ul.pagination li > a span {
    color: #707070;
    background: none;
    border: none;
    text-align: center;
    padding: 2px 0;
    display: block;
}
.content_sortPagiBar .sortPagiBar #productsSortForm select {
    max-width:150px;
}
#pagination_previous span, #pagination_previous_bottom span {
    padding: 0;
    position: relative;
    border-radius:3px;
    width: 24px;
    height: 24px;
}
#pagination .icon-chevron-left:before, #pagination_bottom .icon-chevron-left:before {position: absolute;top: -8px;left: -5px;font-size: 12px;color: #707070;}
.top-pagination-content ul.pagination li.pagination_previous {
    margin-right:5px;
    border: 1px solid #d2d2d2;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}
#pagination li.active, #pagination_bottom li.active {
    border-radius:3px;
    border:1px solid #e2000f;
    background: #e2000f;
    width:24px;
    height:24px;
    margin-right:5px;
}
#pagination li, #pagination_bottom li {
    border-radius:3px;
    border:1px solid #d2d2d2;
    width: 24px;
    height: 24px;
    margin-right:5px;
    position: relative;
}
#pagination li.truncate,#pagination_bottom li.truncate {
    border-radius:3px;
    border:1px solid #d2d2d2;
    width:24px;
    height:24px;
    margin-right:5px;
}
#pagination li.truncate span,#pagination_bottom li.truncate span {
    border:none;
    background: none;
    padding:0;
    margin-left: 2px;
}
#pagination .icon-chevron-right:before, #pagination_bottom .icon-chevron-right:before {
    position: absolute;
    top: -8px;
    left: -5px;
    font-size: 12px;
    color: #707070;
}
.top-pagination-content ul.pagination li.pagination_next {
    margin-left: 0;
    border: 1px solid #d2d2d2;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}
#layered_block_left .title_block {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background: #e2000f !important;
    border: none !important;
    border-radius: 3px;
    margin-bottom: 6px !important;
}
#layered_block_left #enabled_filters, #layered_url_filter_block {
    margin-top: 6px;
    border-top: 1px solid #dcdcdc;
    padding-top: 6px;
    background: none;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
}
#enabled_filters > span.layered_subtitle {
    display: none;
}
#layered_block_left #enabled_filters ul li {font-size: 13px;color: #5a5a5a;background: #e6e6e6;position: relative;margin-bottom: 2px;padding: 9px 0 9px 15px;}
#layered_block_left #enabled_filters ul li a {

}
.icon-remove:before, .icon-close:before, .icon-times:before, .icon-remove:before {
    color: #a1a1a1;
    position: absolute;
    top: -11px;
    right: 10px;
}
#layered_form div div ul {
    overflow: auto;
}
.layered_filter {
    border:none;
}
#layered_block_left .layered_subtitle_heading {border-bottom: 1px solid #dcdcdc;padding-bottom: 5px;padding-left: 1px;margin-bottom: 5px;}
#layered_block_left .layered_subtitle {color: #404040;font-size: 14px;font-weight: 500;}

#buy_block {
    clear: both;
}
.primary_block .pb-center-column h1 {
    margin-top: 0;
    font-size: 26px;
    font-weight: 700;
    color: #404040;
    padding-bottom: 0;
}
.primary_block .pb-center-column #product_reference span {
    font-size: 14px;
    color: #707070;
    font-weight: 600;
}
#attributes .attribute_list .form-control {
    max-width: 360px;
}
.p_entrega #availability_statut span {
    color: #707070;
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 13px;
    position: relative;
}
#fechas_alquiler > span {
    display: block;
    margin-top:15px;
}
#product .label-success {
    background: 0;
    border:0;
}
#product #attributes {
    margin: 0 15px;
    border-top: 1px solid #dcdcdc;
    margin-top: 15px;
}
#attributes > fieldset {
    margin:15px 0;
}
.primary_block .pb-center-column #buy_block label.attribute_label {
    float:left;
    padding-left: 0;
    width: auto;
    margin-right: 10px;
    line-height: 26px;
}
.p_entrega #availability_statut span:before {
    content: url(../../img/ico_stock.png);
    position: absolute;
    left: -12px;
}
.p_entrega #availability_statut span.p_entrega:before {
    display: none;
}
.p_entrega #availability_statut span.p_entrega {
    width: 130px;
    height: 38px;
    color: #e41613;
    text-align: center;
    border: 1px solid #e41613;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 4px;
    line-height: 15px;
    padding: 2px 15px;
}
.p_entrega #availability_statut {
    float: right;
}
.primary_block .pb-center-column #short_description_block #short_description_content p {
    font-size: 14px;
    color: #707070;
    margin-bottom: 0;
}
.primary_block .pb-center-column #buy_block {
    background: none;
    border:none;
    padding:0;
    margin:0;
    border-top: 1px solid #dcdcdc;
    margin-top: 20px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.primary_block .box-info-product {
    background: #f9f9f9;
    border:none;
    padding:0;
    margin:0;
    padding: 21px 94px;
    overflow: hidden;
}
.primary_block .pb-center-column #short_description_block #short_description_content {
    padding:0;
}
.primary_block #old_price_display > span {
    font-size:13px;
    color: #aaa;
}
.primary_block #old_price {
    padding:0;
    margin:0;
}
.primary_block .our_price_display .price,.primary_block .our_price_display2 .price {font-size: 30px;font-weight: 700;color: #404040;}
.primary_block .our_price_display {
    font-size: 11px;
    color: #404040;
}
.pfecha {
    margin-bottom: 15px;
    text-align: center;
}
.pfecha div {
    display: inline-block;
    border: 1px solid #dcdcdc;
    width: 142px;
    height: 27px;
    padding-left: 10px;
    position: relative;
    margin-right: 15px;
    background: #fff;
}
.pfecha input {
    border:0;
    border-right:1px solid #dcdcdc;
    height: 25px;
    padding: 0;
    display: inline-block;
    vertical-align: 5px;
    width: 100px;
}
.pfecha div:after {content: url('../../img/ico_calendar.png');/* border: 1px solid #dcdcdc; */padding-left: 5px;}
.primary_block .product_attributes {
    background: none;
    border:none;
    padding:0;
    margin:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: right;
    clear: both;
}
.primary_block .box-cart-bottom {
    background: none;
    border:none;
    padding:0;
    margin:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    clear: both;
    width: auto;
    margin: 0 auto;
    float: none;
    height: 50px;
}
.primary_block .pb-center-column #buy_block label {
    text-align: left;
    font-size:12px;
    color: #404040;
    font-weight:400;
    text-transform: uppercase;
    float: right;
    padding-left: 12px;
}
.primary_block #quantity_wanted_p input {
    text-align: center;
    border-radius: 3px;
    width:50px;
}
.primary_block #quantity_wanted_p .btn {margin-left: 0;border-radius: 3px;}
.primary_block .btn.button-plus {margin-left: 5px !important;}
.primary_block .btn.button-minus {margin-right: 5px;}
.primary_block .pb-center-column #short_description_block {
    clear: both;
}
.primary_block .p_info {
    padding-left:0;
}
.primary_block .p_entrega {
    padding-right: 0;
}
.primary_block .content_prices {
    padding: 0;
    padding-left: 16px;
    text-align: left;
}
.primary_block .box-info-product .exclusive:before {
    display: none;
}
.primary_block #add_to_cart {
    padding:0;
    background: none;
    margin:0;
    border: none;
}
.primary_block #add_to_cart button {
    padding:0;
    background: none;
    margin: 0 auto;
    border: none;
}
.content_only .primary_block #add_to_cart button {
    width:100%;
}
.primary_block .box-info-product .exclusive:after {
    display: none;
}
.primary_block .box-info-product .exclusive span {
    border-radius: 3px;
    border:none;
    text-shadow: none;
    background: #e2000f;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 14px 88px;
}
.primary_block .pcantidad {
    float: right;
}
.socialsharing_product button {margin: 0;padding: 0;width: 32px;height: 28px;margin-right: -6px;padding-top: 4px;}
.icon-twitter:before {
    content: url(../../img/ico_twit_share.png);
}
.btn-twitter:hover .icon-twitter:before {
    content: url(../../img/ico_twit_share_hover.png);
}
.btn-twitter:hover,.btn-facebook:hover,.btn-google-plus:hover,.btn-pinterest:hover {
    background: none;
    border-color: #ccc;
}
.icon-facebook-f:before, .icon-facebook:before {
    content: url(../../img/ico_face_share.png);
}
.btn-facebook:hover .icon-facebook-f:hover:before,.btn-facebook:hover .icon-facebook:hover:before {
    content: url(../../img/ico_face_share_hover.png);
}

.icon-google-plus:before {
    content: url(../../img/ico_gplus_share.png);
}
.btn-google-plus:hover .icon-google-plus:hover:before {
    content: url(../../img/ico_gplus_share_hover.png);
}
.icon-pinterest:before {
    content: url(../../img/ico_pint_share.png);
}
.btn-pinterest:hover .icon-pinterest:hover:before {
    content: url(../../img/ico_pint_share_hover.png);
}

.primary_block #usefull_link_block {
    margin: 0;
    padding:0;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 32px;
    height: 28px;
    border: 1px solid #ccc;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 0;
}
.primary_block #usefull_link_block li:first-child {
    margin:0;
}
.primary_block .socialsharing_product {
    display: inline-block;
}
.primary_block #usefull_link_block li.sendtofriend a:before {
    top: -12px;
    font-size: 15px;
    left: 7px;
    color: #ccc;
}
.primary_block .wishlistp {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding: 0 30px 0 10px;
    border-radius: 3px;
    float: right;
}
#wishlist_button:before, #wishlist_button_nopop:before {
    content: "\f004";
    border:none;
    background: none;
    padding:0;
    margin:0;
    color:#ccc;
    position: absolute;
    top: -2px;
    right: 0;
}
#wishlist_button, #wishlist_button_nopop {
    color: #aaa;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
}
.primary_block h3.personaliza {
    background: #e6e6e6;
    border: none;
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 0 6px 15px;
    margin: 0;
}
section.person {
    margin-top: 20px;
    border: 1px solid #dcdcdc;
    margin-bottom: 25px;
}
.primary_block #customizationForm {
    padding:10px;
}
.customizationUploadLine label {
    font-size: 14px;
    font-weight: 500;
    color: #404040;
}
#product div.uploader span.action {
    letter-spacing: -0.5px;
    color: #404040;
    font-weight: 400;
    background-position: 0px -379px;
    line-height: 21px;
    width: 128px;
    font-size: 11px;
    display: inline-block;
    border: 1px solid #dcdcdc;
    height: 27px;
    padding-top: 2px;
    border-left:0;
    text-align: left;
    padding-left:7px;
}
#fechas_alquiler {
    border:1px solid #dcdcdc;
    text-align: center;
    margin: 0 15px;
    margin-bottom:15px;
}
#product div.uploader span.filename {
    width: 76%;
    border-right:none;
    margin-right:0;
}
.primary_block .customizableProductsFile {
    margin:0;
}
ul#uploadable_files, ul#text_fields {
    margin-bottom:0;
}
.primary_block .customizationUploadBrowse {
    margin-bottom:0;
}
.primary_block .customizableProductsText h5 {
    margin-top: 15px;
}
.customizationUploadLine textarea {
    width:100%;
}
#customizedDatas .button.button-small {
    padding:0;
    margin:0;
    background: none;
    border:none;
    text-shadow: none;
}

#customizedDatas .button.button-small span {font-size: 12px;color: #fff;font-weight: 500;background: #e2000f;border: none;border-radius: 3px;text-transform: uppercase;padding: 9px 61px 8px 61px;}
#customizedDatas {
    float: none;
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
#compalq {
    clear: both;
    border:1px solid #dcdcdc;
    position: relative;
    padding: 20px 100px;
    margin-top: 20px;
}
#compalq label {
    color: #404040;
    font-weight: 500;
    font-size: 17px;
}
#scompalq {
    max-width:350px;
}
#compalq:before {
    content: url(../../img/etiqueta_switch.png);
    position: absolute;
    top: -7px;
    left: 21px;
}
#add_to_cart2 button {
    border:none;
}

#palquiler {
    margin-top:20px;
}
#palquiler > div > form > span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 0;
    color: #404040;
    background: #e6e6e6;
    margin-bottom: 11px;
}
#product h3.page-product-heading {
    border:none;
    background: none;
    color: #404040;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    font-family: "Work Sans";
    margin-bottom: 0;
}
#header > div.nav > div > div > nav > div.col-sm-4.clearfix.carrito > div > a > span.ajax_cart_product_txt_s, #header > div.nav > div > div > nav > div.col-sm-4.clearfix.carrito > div > a > span.ajax_cart_product_txt {
    display: none !important;
}
#order #cart_title {
    font-family: "Work Sans";
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 20px;
    color: #707070;
    padding-bottom: 0;
}
#order .page-heading span.heading-counter {
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 13px;
    color: #404040;
}
ul.step li {
    width: 33.333333%;
}
ul.step li.step_current {border: none;background: none;padding: 0;margin: 0;}
ul.step li.step_current span {text-shadow: none;color: #fff;text-align: center;font-size: 15px;font-weight: 600;border: none;background: linear-gradient(to bottom, #fe0000 1%,#fe0000 49%,#e40404 50%,#e40404 87%,#e40404 100%);padding: 11px 10px 12px 13px;}
ul.step li.step_todo {border: 0;background: 0;padding: 0;margin: 0;}
ul.step li.step_todo span {
    text-align: center;
    color: #aaa;
    font-size: 15px;
    font-weight: 600;
    text-shadow: none;
    background: linear-gradient(to bottom, #f1f1f1 1%,#f1f1f1 49%,#e5e5e5 50%,#e5e5e5 87%,#e5e5e5 100%);
    padding: 11px 10px 12px 13px;
    border: 0;
}
ul.step li.step_done {
    border: none;background: none;padding: 0;margin: 0;
}
ul.step li.step_done a {
    text-align: center;
    color: #b1b1b1;
    font-size: 15px;
    font-weight: 600;
    text-shadow: none;
    background: linear-gradient(to bottom, #747474 1%,#747474 49%,#626262 50%,#626262 87%,#626262 100%);
    padding: 11px 10px 12px 13px;
    border: 0;
}
#cart_summary thead th {
    color: #707070;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    background: #fff;
}
#order-detail-content .product-name {

}
#order-detail-content .product-name a {color: #707070;font-size: 16px;font-weight: 600;}
#cart_summary tbody td.cart_description small {
    font-size: 13px;
    color: #707070;
}
.table tfoot tr {
    background: #fff;
}
#cart_summary thead th.cart_description {
    min-width:545px;
}
#cart_summary thead th.cart_quantity {
    min-width:175px;
}
#cart_summary tbody tr:nth-child(2n) {
    background:#fff;
}
#cart_summary tbody tr:nth-child(2n-1) {
    background:#fdfdfd;
}
#cart_summary .cart_unit .price {
    font-size: 13px;
    color: #707070;
}
#cart_summary .cart_quantity .cart_quantity_input {
    display: inline-block;
    vertical-align: initial;
    width: 40px;
}
#cart_summary td.cart_quantity .cart_quantity_button {
    display: inline-block;
    vertical-align: bottom;
}
#cart_summary td.cart_quantity .cart_dele {
    display: inline-block;
}
.icon-trash:before {
    color: #bababa;
    font-size: 17px;
    margin-left: 10px;
}
#cart_summary > tfoot > tr.cart_total_price > td:nth-child(2), #cart_summary > tfoot > tr.cart_total_delivery > td:first-child {color: #404040;text-transform: uppercase;font-weight: 400;font-size: 11px;}
#order .cart_navigation .button-exclusive {
    color: #707070;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: none;
}
#order .cart_navigation .button-exclusive i:before {color: #707070;font-size: 11px;}

#order .cart_navigation .button-medium {
    padding:0;
    border:0;
    margin:0;
    background: 0;
}
#order .cart_navigation .button-medium span {
    background: #E41612;
    border:0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 3px 29px 3px 24px;
}
#order .cart_navigation .button-medium span i:before {position: absolute;font-size: 11px;top: -20px;}
#order div.bloq_address {border: 1px solid #dcdcdc;padding: 15px;margin-bottom:25px;}
.row2 {
    margin-left:0 !important;
    margin-right:0 !important;
}
.addresses .checkbox.addressesAreEquals {
    margin-bottom:10px;
}
#order ul.address.box {
    background: #fff;
    padding: 10px 57px;
}
#order ul.address.box h3.page-subheading {
    font-family: "Work Sans";
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    color: #505050;
}
#order ul.address.box li {
    color: #707070;
    font-size: 14px;
}
.address li.address_update a {
    margin:0;
    padding:0;
    border:0;
    background: 0;
}
.address li.address_update a span {
    border:1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
 }
.address li.address_update a span i:before {
    content: "\f021";
    position: relative;
    top: 0;
    right: 0;
    color: #e2000f;
}
#order p.address_add .button.button-small {
    margin:0;
    padding:0;
    border:0;
    background: 0;
}
#order p.address_add .button.button-small span {
    border:1px solid #e41613;
    color: #e41613;
    text-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 3px;
    padding: 8px 14px 7px 14px;
}
#order p.address_add .button.button-small span i:before {
    content: "\f067";

}
#order #ordermsg label {font-size: 13px;font-weight: 400;color: #404040;}
#order .order_carrier_content {
    background: none;
    border: none;
    padding: 0;
}
#order .order_carrier_content .delivery_options_address .carrier_title {
    color: #707070;
    font-size: 13px;
    font-weight: 400;
}
#order div.delivery_options  table > tbody > tr > td strong {
    color: #505050;
    font-size: 20px;
    font-weight: 600;
}
#order #order_cont {
    float: right;
}
#order #order_cont span {
    background: #E41612;
    border: 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 25px 7px 19px;
    border-radius:3px;
    color: #fff;
    position: relative;
}
#order #order_cont span i:before {
    position: absolute;
    font-size: 11px;
    top: -9px;
    right: -144px;
 }
.bw_return {padding: 5px;border: 1px solid #dcdcdc;
    margin-bottom:25px;}
.bw_return .alert.alert-success {
    background: #e30613;
    border:0;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald";
    font-size: 16px;
}
.bw_return .alert.alert-success:before {
    content: "\f087";
    vertical-align: top;
}
.bw_return .box {
    background: #fff;
    border:0;
    margin-bottom:10px;
}
#order-confirmation .cart_navigation .button-exclusive {
    color: #707070;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}
#order-confirmation .cart_navigation .button-exclusive i:before {
    color: #707070;
    font-size: 10px;
}
header .row #header_logo {
    margin-bottom:25px;
    margin-top: 15px;
}
.ac_results {
    max-width:509px;
    width:509px !important;
}
.ac_results img {
    width:125px;
    height:125px;
    border:1px solid #dcdcdc;
}
.belvg_search_container_left {
    padding:20px;
    width: 33%;
}
.belvg_search_container_right {
    width:66%;
    margin-top: 15px;
}
.belvg_search_container_right p.product_name {
    color: #333;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    max-height: 18px;
    overflow: hidden;
    margin-bottom: 10px !important;
}
.belvg_search_container_right p.category_name {
    display: none;
}
.belvg_search_container_right p:nth-child(4) {
    color: #707070;
    font-size: 13px;
    height: 51px;
    overflow: hidden;
}

.belvg_search_container_right p.product_price {
    color: #333;
    font-size: 22px;
    font-weight: 700;
}
#header .cart_block {
    width:300px;
    top: 40px;
    right: -15px;
    box-shadow: 2px 2px 10px #888888;
    background: #fff;
}
#header .cart_block dt {padding: 8px;background: none;}

#header .cart_block a img {width: 70px;border: 1px solid #dcdcdc;}
.cart_block .cart-info {

}
.cart_block .cart-info .product-name {height: 30px;overflow: hidden;margin-bottom: 10px;}
.cart_block .cart-info .quantity-formated {color: #e41613;}
.cart_block .cart-info .quantity-formated .quantity {}
.cart_block .cart-info .product-name a {color: #333 !important;font-size: 13px;}
#header .cart_block .price {color: #333;font-size: 16px;font-weight: 700;}
.cart_block .cart_block_list .remove_link {top: 10px;}
#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {

}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {color: #8f8f8f;}
#header .cart_block .product-atributes {
    display: none;
}
#header .cart_block dl.products {
    margin-bottom: 10px;
}

.cart_block .cart-prices .cart-prices-line.first-line {
    display: none;
}
#header .cart_block .cart-prices {
    margin: 3px;
    margin-bottom: 0;
    background: #f1f1f1;
    padding: 10px 20px;
}
#header .cart_block  div.cart-prices-line.last-line > span:nth-child(2) {
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
#header .cart_block .cart-buttons {
    margin: 3px;
    margin-top: 0;
    background: #f1f1f1;
    padding: 10px 20px;
    padding: 5px;
}
.cart_block .cart-buttons a#button_order_cart {
    border:0;
    background: 0;
    padding:0;
    margin:0;

}
.cart_block .cart-buttons a#button_order_cart span {border: none;text-transform: uppercase;font-weight: 400;text-shadow: none;font-size: 15px;padding: 10px 5px 10px 10px;background: linear-gradient(to bottom, #595959 1%,#595959  49%,#4a4a4a 50%,#4a4a4a 87%,#4a4a4a 100%);}
.cart_block .cart-buttons a#button_order_cart span i:before {font-size: 11px;}

div.carrito:hover,div.carrito:hover .shopping_cart > a {
    background: #e41613;
}
.carrito:hover .shopping_cart:before {
    position: absolute;
    content: url(../../img/hover_cesta.png);
    left: -35px;
    top: 0px;
}
#headMenu .sf-menu > li:nth-child(1):hover > div > a {
     background: linear-gradient(to bottom, #fe0000 1%,#fe0000 49%,#f00000 50%,#f00000 87%,#f00000 100%);
     color: #fff;
 }
#headMenu .sf-menu > li:nth-child(2):hover > div > a {
    background: linear-gradient(to bottom, #1f3983 1%,#1f3983 49%,#1d367b 50%,#1d367b 87%,#1d367b 100%);
    color: #fff;
}
#headMenu .sf-menu > li:nth-child(3):hover > div > a {
    background: linear-gradient(to bottom, #f2f2f2 1%,#f2f2f2 49%,#ededed 50%,#ededed 87%,#ededed 100%);
    color: #302f2f;
}
#headMenu .sf-menu > li:hover > div > a {
    background: linear-gradient(to bottom, #a7a7a7 1%,#a7a7a7 49%,#9e9e9e 50%,#9e9e9e 87%,#9e9e9e 100%);
    color: #fff;
}
#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
    background: #fff;
    color: #e41613 !important;
}
.cart_block .cart-buttons a#button_order_cart:hover span {
    border:0;
    background: #e2000f;
}
.header_user_info a:hover {
    background: #333;
    color: #ff6f6d;
}
.cuentanav:hover .header_user_info a.logout:before {
    color: #ff6f6d;
}
.footer-container #footer ul li a:hover {
    color: #fff !important;
    text-decoration: underline;
}
.footer-container #footer #social_block ul li.facebook a:hover:before {
    content: url(../../img/footer_ico_face_hover.png);
}
.footer-container #footer #social_block ul li.youtube a:hover:before {
    content: url(../../img/footer_ico_ytube_hover.png);
}
.footer-container #footer #social_block ul li.google-plus a:hover:before {
    content: url(../../img/footer_ico_gplus_hover.png);
}

.footer-container #footer #social_block ul li.instagram a:hover:before {
    content: url(../../img/footer_ico_inst_hover.png);
}
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-bottom:0;
}

.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: 4px 35px 5px 36px;
    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: 20px -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;
}
.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: #707070;
    font-weight: 500;
    font-size: 26px;
}
#contact p.subh2 {
    text-align: center;
    background: #f8f8f8;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    padding: 15px;
}
.contact-form-box label {
    color: #333d47;
    font-weight: 400;
    font-size: 14px;
}
#cms h2 {
    margin-top:0;
}
#headMenu .sf-menu > li:last-child > div {
    margin-right:0;
}

#authentication .page-heading {
    margin-top:0;
    color: #707070;
    font-size: 16px;
    font-family: "Work Sans";
    font-weight: 500;
    text-transform: none;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 10px;
}
#reg_cont {
    border:1px solid #e5e5e5;
    padding:5px;
    overflow: hidden;
    margin: 0 15px;
}

#reg_cont > div {
    padding:0;
}
#authentication #reg_cont .box {
    background: none;
    border:none;
    margin: 0;
    padding: 0;
    min-height: 250px;
}
#reg_cont .page-subheading {
    border: none;
    color: #202020;
    text-transform: none;
    font-family: "Work Sans";
    font-size: 24px;
    padding-bottom: 0;
}

#reg_cont label {
    color: #404040;
    font-size: 13px;
    font-weight: 400;
}
#reg_cont #SubmitLogin {padding: 0;margin: 0;background: 0;border: 0;}
#reg_cont #SubmitLogin span {color: #e41613;border-color: #e41613;text-shadow: none;font-weight: 400;text-transform: uppercase;font-size: 12px;border-radius: 4px;padding: 6px 18px 5px 18px;}
#venta_flash_left {
    display: none;
}
#tel_nav {
    float: right;
    margin-right: 620px;
}
#order #center_column {
    width:100%;
}
#product .new-box {
    display: inline-block;
    top: 9px;
    left: 5px;
    overflow: initial;
    width: auto;
    height: auto;
}
.primary_block .box-info-product .exclusive:hover span {
    background: #333;
}
#product .new-box span {
    color: #fff;
    background: #333;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 4px;
}
#product .sale-box {
    display: inline-block;
    top: 9px;
    left: 96px;
    overflow: initial;
    width: auto;
    height: auto;
    right: auto;
}
#product .sale-box span {
    color: #fff;
    background: #e2000f;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 4px;
}
#product #timerBlock {
    vertical-align: top;
}
.pb-left-column #image-block #view_full_size .span_link {bottom: auto;top: 45%;width: auto;left: 60%;background: none;box-shadow: none;}
.pb-left-column #image-block #view_full_size .span_link:after {content: url(../../img/ico_zoom_ficha.png);}
@media only screen and (max-width: 1199px) {
    #product.content_only .primary_block .box-info-product .exclusive span {
        padding: 14px;
    }
    .primary_block .wishlistp {
        /* margin-left:65px; */
    }
    .primary_block .box-info-product {
        padding:21px 33px;
    }
    #reg_cont > div:first-child{
        display: none;
    }
    #reg_cont > div:last-child {
        margin: 0 auto;
        display: block;
        width: 50%;
        float: none;
        text-align: center;
    }
    #reg_cont > div:last-child input {
        margin:0 auto;
    }
    #new-products ul.product_list.grid > li, #prices-drop ul.product_list.grid > li {
        width:33%;
    }
    #cart_summary thead th.cart_description {
        min-width:400px;
    }
    #search ul.product_list.grid > li {
        width:33%;
    }
    #category #flash_product {
        margin-left: 13px;
    }
    .top-pagination-content .product-count, .bottom-pagination-content .product-count {
        display: none;
    }
    .top-pagination-content div.pagination {
        float: right;
        display: inline-block;
        width: auto;
    }
    #category ul.product_list.grid > li {
        width:33%;
    }
    #category #timeProduct > div {
    }

    #tel_nav {margin-right: 390px;}
    .button.lnk_view span {
        padding: 6px 80px;
    }
    ul.product_list .product-image-container .quick-view-wrapper-mobile {
        display: none;
    }

    #footer .myaccount h4:before {
        left: 76px;
    }
    #lgpie_block div.seccion:nth-child(1) h4:before {
        left: 67px;
    }
    #lgpie_block div.seccion:nth-child(2) h4:before {
        left: 64px;
    }
    #lgpie_block div.seccion:nth-child(3) h4:before {
        left: 61px;
    }
    #social_block h4:before {
        left: 64px;
    }
    .footer-container #footer #social_block ul li {
        margin-right: 1px;
    }
    #venta_flash div.chrono > div > div.logo_timer {

    }
    #venta_flash div.chrono > div > div.logo_timer img {

    }
    #venta_flash.block_products_block_home .time div {
        width: 32px;
        font-size: 13px;
    }
    #venta_flash.block_products_block_home .time div span {

    }
    #venta_flash div.chrono > img {
        width: 155px;
    }
    .infofooter span {
        line-height: 10px;
    }
    #index ul.product_list.tab-pane > li {
        width: 33%;
    }
    #venta_flash.block_products_block_home .bloque-info {
        margin-left:10px;
    }


}


@media only screen and (max-width: 991px) {

    #product.content_only .primary_block .box-info-product .exclusive span {
        padding: 14px 0;
        text-align: center;
        font-size:14px;
    }
    #product.content_only .primary_block .content_prices {
        text-align: center;
    }
    #product.content_only .primary_block .pb-center-column #buy_block label {
        display: inline-block;
        width:auto;
        margin-right:0;
    }
    .primary_block .wishlistp {
        display: block;
        float: none;
        width: 243px;
    }
    #add_to_cart2 {
        padding:0;
    }
    /*over {*/
        /*display: inline-block;*/
        /*padding: 0;*/
    /*}*/
    .primary_block .box-info-product {
        padding: 21px 53px;
    }
    #product .pb-left-column {
        width:50%;
    }
    #product .pb-center-column {
        width:50%;
    }
    #compalq {
        padding:20px 0px 20px 80px;
    }
    #scompalq {
        max-width:250px;
    }
    .primary_block .box-info-product .exclusive span {
        padding: 14px;
    }
    .primary_block .content_prices {
        padding-left: 0;
    }
    .primary_block .pb-center-column #buy_block label {
        float: left;
        padding-left:0;
    }
    .content_only .primary_block .product_attributes {
        float: none;
    }
    .primary_block .product_attributes {
        float: left;
    }
    #new-products ul.product_list.grid > li, #prices-drop ul.product_list.grid > li {
        width:50%;
    }
    #cart_summary thead th.cart_description {
        min-width:0;
    }
    #search ul.product_list.grid > li {
        width:50%;
    }
    .ac_results {
        max-width:409px;
        width:409px !important;
    }
    .ac_results img {
        width: 100px;
        height: 100px;
    }

    #category #flash_product {
        margin-left: 4px;
    }


    #category ul.product_list.grid > li {
        width:50%;
    }
    .content_sortPagiBar .sortPagiBar #productsSortForm {
        float: none;
        width: 240px;
        display: block;
        margin: 0 auto;
        overflow: hidden;
    }
    .top-pagination-content div.pagination {
        float: none;
        display: inline-block;
        margin: 0 auto;
        margin-top: 15px;
        margin-bottom: 15px;
        width: auto;
    }

    #tel_nav {
    margin-right: 55px;
    }
    #index ul.product_list.tab-pane > li {
        width:50%;
    }
    nav #categories_block_left {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        cursor: pointer;
        margin-bottom: 0;
    }
    nav #categories_block_left > div {
        display: none;
        z-index: 100000;
        position: absolute;
        background: #fff;
        width: 225px;
        top: 40px;
    }
    nav #categories_block_left > div.despliega {
        display: block;
    }
    nav #categories_block_left > h2 {
        display: block;
        font-size: 0;
        padding: 0;
        border: 0;
        height: 40px;
        width: 40px;
    }
    nav #categories_block_left > h2:before {
        content: "\f0c9";
        font-family:"FontAwesome";
        color: #fff;
        font-size: 25px;
        position: absolute;
        top: 11px;
        left: 9px;
    }
    .cuentanav {
        margin-left:100px;
        /* width: 40px; */
        /* height: 40px; */
    }
    .shop-phone.is_logged {
        display: block;
    }
    #search_block_top #search_query_top {
        width:370px;
    }
    #left_column #categories_block_left {
        display: none;
    }
    #left_column {width: 40%;}
   #index #center_column,#category #center_column, #new-products #center_column, #best-sales #center_column, #prices-drop #center_column {
        width: 60%;
    }
    #venta_flash_left > div {
        display: block !important;
    }
    #venta_flash_left {
        padding: 25px;
        display: block;
        position: relative;
        padding-bottom: 0;
    }
    #venta_flash_left #slider {
        /* max-width: 266px; */
    }
    #venta_flash_left div.slider_left li {
        max-width: 220px;
        min-height: 515px;
        height: auto;
    }
    #venta_flash_left li > div > span {
        margin-bottom: 18px;
        display: inline-block;
    }
    #venta_flash_left li > div > img {
        border:none;
        margin: 0;
        max-width: 230px;
        /* margin-top: 15px; */
        width: 210px;
        margin-bottom: 15px;
    }
    #venta_flash_left .logo_timer > img {
        border:none;
        margin:0;
    }
    #venta_flash_left .cuenta > div.time > div {
        text-align: center;
        background: white;
        display: inline-block;
        height: 36px;
        border: 1px solid #dcdcdc;
        vertical-align: top;
        margin-right: -2px;
        text-align: center;
        width: 40px;
        color: #333;
        padding-top: 6px;
        line-height: 12px;
    }
    #venta_flash_left .cuenta span {
        color: #aeaeae;
        font-size: 9px;
        width: 100%;
    }
    #venta_flash_left .cuenta {
        width: 100%;
        margin-left: 14px;
        background: #fff;
    }
    #venta_flash_left .time {
        float: none;
        display: inline-block;
    }
    #venta_flash_left .cuenta {
        padding:0;
        height: 47px;
        float: none;
        left:0;
        top:0;
        text-align: left;
        margin-bottom: 11px;
        width: auto;
        margin: 0 auto;
        display: inline-block;
        overflow: initial;
    }
    div.logo_timer {
        padding: 0 3px;
    }
    #venta_flash_left li > div > a > img {
        width: 94%;
        max-width: 100%;
        margin: 0 auto;
    }
    #venta_flash_left div.slider_left li a {
        width: 100%;
        display: block;
    }
    #venta_flash_left .nombre_flash {
        font-family: "Oswald";
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        height: 37px;
        overflow: hidden;
        min-height: 37px;
        margin-bottom:15px;
        margin-top: 15px;
    }
    #venta_flash_left .precio_nuevo_flash {
        display: inline-block;
        font-size: 24px;
        font-family: "Work Sans";
        width: 50%;
        text-align: left !important;
    }
    #venta_flash_left .precio {
        display: inline-block;
        font-family: "Work Sans";
        font-size: 13px;
    }
    #venta_flash_left .descuento {
        position: absolute;
    }
    #venta_flash_left .boton_flash {width: auto !important;text-align: left;}
    #venta_flash_left .boton_flash div {font-family: "Oswald";font-size: 14px;font-weight: 700;background: #e2000f;float: none;padding: 6px 16px;width: auto;margin-left: 10px;}
    #venta_flash_left #slider li > div {
        padding:15px;
    }
    #timeProduct > div {
    }
    .button.lnk_view span {
        padding:6px 74px;
    }
    #venta_flash {
        display: none;
    }
    #footer h4:before {
        display: none !important;
    }
    .footer-container #footer h4 {margin: 0;margin-bottom: 15px;}
    .footer-container #footer h4:after {
        display: block ;
        content: "\f055" ;
        font-family: "FontAwesome" ;
        position: absolute ;
        right: 0 ;
        top: 1px ;
    }
    .footer-container #footer .footer-block {
        text-align: left !important;
        display: block !important;
        width:100% !important;
        margin:0 !important;
        margin-top: 20px !important;
        position: relative;
    }
    #lgpie_block {
        display: block;
        width:100%;
        margin:0;
        padding:0;
    }
    #lgpie_block > div {
        padding:0;
    }
    .footer-container #footer #social_block {
        text-align: left;
        width:100%;
        display: block;
        margin:0;
        margin-top: 20px;
    }
    .footer-container #footer #social_block ul {
        float: none;
        padding-left: 0;
    }
    .footer-container #footer #social_block ul li {
        margin-right: 15px;
    }
    .footer-container #footer #social_block h4:after {
        content: none;
    }
    #footer ul {
        padding-left:20px;
    }
    nav #categories_block_left > h2.hovernav {
        background: #fff;
    }
    nav #categories_block_left > h2.hovernav:before {
        color: #e2000f;
    }
    
}

@media only screen and (max-width: 767px) {

    #product.content_only div.primary_block div.pb-left-column {
        width:100%;
    }
    #product.content_only div.primary_block div.pb-center-column {
        width:100%;
        padding-left:35px;
    }
    .content_only .primary_block .box-cart-bottom {
        width:auto;
    }
    .primary_block .box-cart-bottom {
        width: 240px;
    }
    .butalq {
        width:240px;
        margin:0 auto;
    }
    .p_cant {
        display: block;
        float: none;
        overflow: hidden;
        width: 270px;
        margin: 0 auto;
    }
    .primary_block .content_prices {
        text-align: center;
    }
    #compalq {
        text-align: center;
    }
    #scompalq {
        margin:0 auto;
    }
    #product .pb-left-column {
        width:100%;
    }
    #product .pb-center-column {
        width:100%;
    }

    #index #center_column, #category #center_column, #new-products #center_column, #best-sales #center_column, #prices-drop #center_column {
        width:100%;
    }

    #search ul.product_list.grid > li {
        display: inline-block;
        margin: 0 auto;
        float: none;
        margin-bottom: 15px;
        width: 270px;
    }
    .ac_results {
        max-width: 320px;
        width: 320px !important;
    }
    .ac_results img {
        width: 75px;
        height: 75px;
    }
    .belvg_search_container_right p:nth-child(4) {
        height:34px;
    }

    .button.lnk_view span {
        padding:6px 95px;
    }
    #category ul.product_list.grid > li, #new-products ul.product_list.grid > li, #prices-drop ul.product_list.grid > li {
        width: 270px;
        float: none;
        display: inline-block;
    }
    #center_column > ul.product_list {
        text-align: center;
    }
    .block .title_block:after, .block h4:after {
        display: none;
    }
    #headMenu {
        display: none;
    }
    nav #block_top_menu {
        float: right;
        padding: 0;
        width: 40px;
        height: 40px;
        display: inline-block;
        position: relative;
        clear: none;
        margin-right: 10px;
    }
    nav #block_top_menu .cat-title {
        font-size:0;
        padding:0;
        background: none;
        border:none;
        height: 40px;
    }
    nav #block_top_menu .cat-title:after {
        display: block;
        content: url(../../img/ico_label.png);
        position: absolute;
        left: 6px;
        top: 7px;
        font-size: 26px;
        color: red;
    }
    nav .sf-menu {
        position: absolute;
        background: #fff;
        box-shadow: 2px 2px 10px #888888;
        min-width: 270px;
        z-index: 1;
        top: 40px;
        left: -75px;
    }
    nav .sf-menu a {
        color: #6f6f6f;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        margin-left: 10px;
        padding-left: 8px;
    }
    nav .sf-menu a:before {
        content: "\f111";
        font-size: 10px;
        font-family: "FontAwesome";
        color: #e41613;
        margin-right: 12px;
    }
    nav .sf-menu > li {
        border-bottom: 1px solid #dcdcdc;
        height: 45px;
        line-height: 45px;
    }
    .cuentanav:before {
        content: url(../../img/ico_sesion.png);
        position: absolute;
        top: 6px;
        left: 6px;
    }
    .cuentanav div {
    display: none;
    }
    .cuentanav div.despliega {
        display: block;
        position: absolute;
        top: 40px;
        background: white;
        width: 270px;
        z-index: 1;
        height: 50px;
        box-shadow: 2px 2px 10px #888888;
        left: -110px;
    }
    .cuentanav div.despliega > div {
        display: inline-block;
        float: left;
    }
    .cuentanav .header_user_info a:before {
        display: none;
    }
    .cuentanav .header_user_info a.logout {
        width: auto;
        margin: 0;
        padding: 0;
        border: none;
        margin-top: 16px;
        border-left: 1px solid #6f6f6f;
        padding-left: 20px;
    }
    .cuentanav .header_user_info a.account {
        padding:0;
        margin: 0;
        line-height: 50px;
        height: 30px;
        margin-top: 0px;
        margin: 0 20px;
    }
    .cuentanav .header_user_info a {
        color: #6f6f6f;
        font-family: "Work Sans" !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        text-transform: uppercase;
    }
    .cuentanav {
        margin: 0;
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .shop-phone.is_logged {
    display: none;
    }
    #tel_nav {
        position: relative;
        width: 40px;
        height: 40px;
        margin: 0;
        margin-right: 10px;
    }
    #tel_nav:before {
        content: url(../../img/ico_telefono.png);
        position: absolute;
        top: 5px;
        left: 6px;
    }
    .shop-phone.is_logged.despliega {
        display: block;
        position: absolute;
        width: 270px;
        height: 50px;
        background: #fff;
        color: #6f6f6f;
        top: 40px;
        z-index: 1;
        box-shadow: 2px 2px 10px #888888;
        font-size: 14px;
        font-weight: 500;
        line-height: 50px;
        padding-left: 25px;
        left: -150px;
    }
    .shop-phone:before {
        display: none;
    }
    .shop-phone strong {
        color: #e41613;
        font-weight: 500;
        font-size: 14px;
        text-decoration: underline;
    }
    .shopping_cart > a:first-child {
        font-size:0;
        height: 40px;
    }
    .shopping_cart > a:first-child span {
        font-size: 12px;
    }
    .carrito {
        padding:0;
    }
    .carrito:hover .shopping_cart:before {
        display: none;
    }
    #tel_nav.hovernav {
        background: #fff;
    }
    #tel_nav.hovernav:before {
        content: url(../../img/ico_telefono_activo.png);
    }
    .cuentanav.hovernav {
        background: #fff;
    }
    .cuentanav.hovernav:before {
        content: url(../../img/ico_sesion_activo.png);
    }
    nav #block_top_menu .cat-title.hovernav {
        background: #fff;
    }
    nav #block_top_menu .cat-title.hovernav:after {
        content: url(../../img/ico_label_activo.png);

    }
    #search_block_top {
        float: none;
        width: 100%;
        margin:0 auto;
        padding: 0;
        max-width: 320px;
    }
    #search_block_top #search_query_top {
        width: 281px;
    }
   #left_column,#center_column {
       float: none;
       width:100%;
   }
    #index ul.product_list.tab-pane > li {
        display: inline-block;
        margin: 0 auto;
        float: none;
        margin-bottom: 15px;
        width: 270px;
    }
    #venta_flash_left {
        width:270px;
        margin:0 auto;
        margin-bottom: 25px;
    }
    #index .tab-content ul {
        text-align: center;
    }
    #htmlcontent_left a > img {
        margin:0 auto;
    }
    #footer section.myaccount > h4 {
        margin-right:0;
    }
    .footer-container #footer h4 {
        margin-right:15px;
    }
    .footer-container #footer #social_block h4 {
        display: block;
        text-align: left;
    }
    #timeProduct > div {
        width: 45px;
    }
    #flash_product {
        float: none;
        display: block;
        width: 237px;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 480px) {
    #product.content_only .primary_block .box-info-product {
        padding:21px;
    }
}