/*vitrina*/
.contentCarouselWidget.carousel, .contentCarouselWidget .left_espot {
    width: 100%;
}
body .contentCarouselWidget > .content {
    width: 100%;
    margin: 0 auto;
}
/*vitrina*/

.product .no_float.button_primary.viewDetails.gradient, .col4.nm.abcdincardPrice .price:before, .col4.nm.abcdincardPrice .price:after {
    display: none !important;
}
.col4.nm.abcdincardPrice {
    margin-top: 0;
}
.optionContainer>.title {
    padding: 0 !important;
}
a.abcdinCard span >strong {
    text-decoration: none !important;
}
/*btn agotado*/
.product_price .o_float.button_noBuyable .button_text {
    opacity: 1;
    background: #808080!important;
    border-radius: 6px;
    border: 1px solid #808080;
    color: #ffffff;
    padding: 6px 4px !important;
    border-radius: 6px;
    z-index: 1;
    position: relative;
}
.product_price .o_float.button_noBuyable .button_text:hover {
    border: 1px solid #5e5e5e;
}
.product_price .o_float.button_noBuyable .button_text:before {
    background: #5e5e5e;
    z-index: -1;
}
.grid_mode .product_info {
    overflow: visible;
}
.product_price .o_float.button_noBuyable.gradient {
    top: 20%;
    left: 50%;
    transform: translate(-50%, -300%);
    position: absolute;
}
.product_info {
    overflow: visible;
}
/*btn agotado*/

.col4 {
    width: 20%;
}
.col8 {
    width: 80%;
}
.acid-close-stock-modal {
    display: none;
}
.rowContainer > .row.margin-true:first-child {
    max-width: 100%;
    margin: 0;
}
div#widget_breadcrumb {
    max-width: 1150px;
    margin: 12px auto !important;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-abcdin {
    background: rgb(244, 43, 52);
    border-radius: 0;
    color: #fff;
    transition: all .3s ease-in-out;
}

/*productos*/
ul.grid_mode .product.productoConOe .product_info .internetPrice, .content  .product.productoConOe .product_info .internetPrice {
    font-size: 12px;
}
ul.grid_mode .product, .content ul .product {
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    padding: 0;
    transition: all .5s ease-in-out
}
ul.grid_mode .product:hover, .content ul .product:hover {
    box-shadow: 0 8px 18px -2px rgba(0,0,0,.1)
}
ul.grid_mode .product .no_float.button_primary.viewDetails.gradient, ul.grid_mode .product .product_price .button_primary, .content .product .no_float.button_primary.viewDetails.gradient, .content .product .product_price .button_primary {
    display: none !important;
}
ul.grid_mode .product_name, .content .product_name {
    margin-bottom: 0;
}
ul.grid_mode .product_info .product_name a, .content .product_info .product_name a {
    border: none !important
}
ul.grid_mode .product_info .internetPrice, .content .product_info .internetPrice, .price, .internetPrice, .normalPrice {
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left !important;
}
.normalPrice {
   margin-top: 0 !important; 
}
.carousel > .prevPageButton {
    left: 0px;
}
.carousel > .nextPageButton {
    right: 0px;
}
.catalogEntryRecommendationWidget.carousel > .nextPageButton, .catalogEntryRecommendationWidget.carousel > .prevPageButton {
    width: 30px;
    height: 30px;
    text-indent: 1px !important;
    border: 1px solid #2e353f;
    border-radius: 6px;
    box-shadow: none;
    transition: all .5s ease-in-out;
}
.catalogEntryRecommendationWidget.carousel > .prevPageButton:before, .catalogEntryRecommendationWidget.carousel > .nextPageButton:before {
    color: #2e353f;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all .5s ease-in-out;
}
.catalogEntryRecommendationWidget.carousel > .prevPageButton:before, .catalogEntryRecommendationWidget.carousel > .prevPageButton:hover:before {
    content: "\f053" !important;
    top: 0;
    left: 0;
    position: relative;
    text-align: center;
}
.catalogEntryRecommendationWidget.carousel > .nextPageButton:before, .catalogEntryRecommendationWidget.carousel > .nextPageButton:hover:before {
    content: "\f054" !important;
    top: 0;
    left: 0;
    position: relative;
    text-align: center;
}
.catalogEntryRecommendationWidget.carousel > .prevPageButton:before, .catalogEntryRecommendationWidget.carousel > .nextPageButton:before {
    margin-top: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #2e353f;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.catalogEntryRecommendationWidget.carousel > .nextPageButton:hover, .catalogEntryRecommendationWidget.carousel > .prevPageButton:hover {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    transition: all .5s ease-in-out;
}
.catalogEntryRecommendationWidget.carousel > .nextPageButton:hover:before, .catalogEntryRecommendationWidget.carousel > .prevPageButton:hover:before {
    color: #e0004d;
    transition: all .5s ease-in-out;
}

.carousel > h2 {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    color: #2e353f;
    font-weight: inherit;
    margin-bottom: 15px;
}
.titleItems {
    margin: 0 0 15px;
    font-weight: 100;
}
.titleItems:before {
    content: '';
    width: 180px;
    height: 6px;
    background: #ececec;
    display: block;
    margin-top: 16px;
    position: absolute;
    z-index: -1;
    transition: all .5s ease-in-out;
}
.carousel:hover .titleItems:before {
    width: 280px;
}

.catEntryGrid_border {
    display: none !important
}

.compare_target {
    margin-bottom: 5px;
}
.compare_target > label {
    cursor: pointer;
    color: #2e353f;
    margin: 0;
}
input[type=checkbox], input[type=radio] {
    margin: 0;
}
.grid_mode .product_info {
    float: initial;
    min-height: 120px !important
}
.compare_target[data-state="1"], .compare_target[data-state="2"] {
    border-radius: 6px;
}
div [id^="compareButton_"] {
    position: relative;
    right: -10px;
    margin-left: 16px;
    border-radius: 0 6px 6px 0;
    background-color: #e0004d;
    transition: all .5s ease-in-out;
}
div [id^="compareButton_"]:hover {
    background-color: #86002E;
}

input#high_price_input, input#low_price_input {
    width: 37%;
}

.product_listing_container {
    margin-bottom: 20px;
}

.content .compare_target {
    display: none;
}
.content .product_info {
    float: initial;
}
.carousel > .content > ul > li.hidden {
    display: inline-block !important;
    visibility: visible;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border {
    border: none;
    border-radius: 6px;
    box-shadow: 0 0 30px 10px rgba(0,0,0,.1);
    overflow: hidden;
}
.button_primary>.button_text {
    min-width: 80px;
    background: transparent !important;
    border: 1px solid #e0004d;
    color: #e0004d;
    height: auto;
    font-size: 14px !important;
    padding: 6px 0 !important;
    border-radius: 6px;
    overflow: hidden;
    transition: all .5s ease-in-out;
}

.enclosing-product.productoAgotado {
    position: relative;
}
.enclosing-product.productoAgotado .product .image a img, .enclosing-product.productoAgotado .product .product_info, .enclosing-product.productoAgotado .labelDescuento, .enclosing-product.productoAgotado .RibbonAdDefault {
    opacity: .5;
}
.enclosing-product.productoAgotado .product .image a img {
    filter: grayscale();
}
.enclosing-product.productoAgotado .product .product_info {
    padding-top: 48px;
}
.enclosing-product.productoAgotado .product .image a:before {
    content: 'Ã‚Â¿Te avisamos cuando llegue?';
    background: #bb5048;
    box-shadow: 4px 0px 15px rgba(0,0,0,.2);
    color: #ffffff;
    padding: 6px;
    text-align: center;
    width: 130px;
    font-weight: 800;
    display: block;
    top: 35%;
    left: 50%;
    margin: -15px 0 0 -65px;
    position: absolute;
    z-index: 8;
}
.product .atributos {
    min-height: 25px;
    border-bottom: 1px solid #eaeaea;
}
.no_float.button_primary.viewDetails.gradient {
    display: none;
}
/*productos*/

/*widget cate*/
.rowContainer .categoryNavWidget.collapsible {
    border: 1px solid #f5f5f5;
    margin-right: 5% !important;
    overflow: hidden;
    margin-bottom: 12px !important;
}
#content .collapsible, .categoryNavWidget.collapsible, .linkWidget.collapsible {
    border-radius: 6px;
    transition: all .5s ease-in-out
}
.categoryNavWidget.collapsible:hover {
    box-shadow: 0 8px 18px -2px rgba(0,0,0,.1)
}
#content .collapsible > h3, .categoryNavWidget.collapsible > h3, .linkWidget.collapsible > h3 {
    margin: -10px -13px -10px -13px;
    line-height: 22px;
}
/*widget cate*/

/*widget filtro*/
.row.facetContainer {
    padding: 0 5% 5px;
    background-color: #ffffff;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
    transition: background-color .2s;
    overflow: hidden;
    margin-right: 15px !important;
    margin: 0;
    transition: all .5s ease-in-out;
}
.row.facetContainer:hover {
    box-shadow: 0 8px 18px -2px rgba(0,0,0,.1)
}
#content .facetWidget.collapsible {
    padding: 9px 0 10px;
}
body #content .collapsible > h3, .categoryNavWidget.collapsible > h3, .linkWidget.collapsible > h3 {
    background: #f5f5f5 !important;
}
.facetSelectContainer > ul {
    margin-bottom: 0;
}
.facetSelectContainer {
    padding: 0;
}
#productsFacets fieldset {
    border-bottom: 1px solid whitesmoke;
}
#productsFacets fieldset:last-child {
    border-bottom: none;
}
/*widget filtro*/

/* CONTROLES DE NAVEGACION */
.productListingWidget { 
    background: #FFF !important;
    border-radius: 0 !important;
    border: none !important;
    padding-bottom: 0; 
}
.productListingWidget > .header_bar {
    background: #f5f5f5 !important;
    padding: 10px 10px 0px 10px !important;
    border-radius: 6px;
    border: none;
    transition: all .5s ease-in-out
}
.productListingWidget > .header_bar:hover {
    box-shadow: 0 8px 18px -2px rgba(0,0,0,.1)
}
.paging_controls {
    margin-left: 15px;
}
.sorting_view_controls_container {
    height: 35px;
    border-right-style: ridge;
    border-left-color: #bbbbbb;
}
.paging_controls {
    margin-left: 25px;
}
#pageSizeDropdown_6_-2011_62054, #pageSizeDropdown_6_-2011_62046, .view_controls {
  display: none !important;
}
.sorting_controls {
    width: auto;
}
.left_arrow  {
    margin-top: -6px !important;
}
.right_arrow {
    margin-top: -8px !important;
}
.sorting_controls > span, .sorting_controls > span > label, .view_controls > span, .sorting_controls > span > label {
    color: #2e353f;
    font-size: 12px !important;
    font-weight: 400;
    margin: 0;
    vertical-align: middle !important;
}
.controlBar .pageControl.number > a.selected {
    background-color: #FFF !important;
    border-color: none !important;
    color: #da2b30 !important;
}
.pageControlMenu .controlBar .pageControl.number > a {
    background-color: #ffffff !important;
    border: none;
    border-radius: 6px;
}
body .selectWrapper {
    height: auto;
    background-color: #ffffff !important;
    border: none;
    border-radius: 6px !important;
}
body .selectWrapper .dijitSelect {
    border-radius: 0 !important;
}
#orderBy_dropdown > #orderBy_menu > table, .orderBySelectMenu > table, #orderByContent_dropdown > #orderByContent_menu > table, #pageSize_dropdown > #pageSize_menu > table, .pageSizeSelectMenu > table, div[id^="attrValue_"] > div[id^="attrValue_"] > table, div[id^="attrName_"] > div[id^="attrName_"] > table {
    border: none !important;
    background: #fff;
}
.orderBySelectMenu > table, .pageSizeSelectMenu > table {
    box-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
}
.dijitMenuItemLabel {
    border: none !important; 
    padding:5px 20px !important;
}
table tr td {
    border-bottom: none !important;
}
tbody.dijitReset tr.dijitMenuItem:first-child {
    display: none !important;
}
tbody.dijitReset tr.dijitMenuItem:first-child+tr.dijitMenuItem {
    display: none !important;
}
tbody.dijitReset tr.dijitMenuItem:first-child+tr.dijitMenuItem+tr.dijitMenuItem {
    display: none !important;
}

.header_bar{
    position: relative;
}
.productListingWidget > .header_bar > .title {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 185px;
    margin-top: 0;
    float: left;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.controls, .controls.pagination_present {
    width: 100%;
}
.paging_controls {
    margin-left: 0;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 0;
}
.sorting_view_controls_container {
    float: left !important;
    border: none;
}
.pageControlMenu .controlBar .pageControl.number > a:hover {
    color: #E0004D !important;
}

/*C&C*/
.ribbon-new {
    margin-top: 4px !important;
    display: none !important;
    height: 46px !important;
    z-index: 2 !important;
}
.ribbon-new::after {
    display: none;
}
.ribbon-new .domicilio-wrapper, .ribbon-new .tienda-wrapper, .ribbon-new .mejorprecio-wrapper {
    width: 100% !important;
    transition: all .5s ease-in-out;
}
.ribbon-new .domicilio-wrapper img, .ribbon-new .tienda-wrapper img {
    padding: 0 !important;
    background: transparent !important;
    margin-top: 2px;
    max-width: 45px;
}
.ribbon-new .domicilio-wrapper:hover, .ribbon-new .tienda-wrapper:hover, .ribbon-new .mejorprecio-wrapper:hover {
    background: whitesmoke;
    transition: all .5s ease-in-out;
}
.RibbonAdDefault.Modelo {
    display: none !important;
}
/*C&C*/

/*heading*/
div[id^="PageHeading_"] h1 {
    margin-top: 0;
    margin-bottom: 24px;
}
div[id^="PageHeading_"], .contenedorProducto {
    color: #505050;
}
div[id^="PageHeading_"] small.name-category-plp {
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
/*heading*/

.dijitPopup {
    border-radius: 6px;
    overflow: hidden;
    margin-top: -7px !important;
    box-shadow: 0 0px 18px -1px rgba(0,0,0,.2);
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer, ul.facetSelect li div.facetCountContainer, .optionContainer>.title, .facetSelect li {
    color: #2e353f !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer, ul.facetSelect li div.facetCountContainer, ul span.outline {
    position: relative;
    padding: 2px;
    z-index: 1;
    transition: all .5s ease-in-out
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer:hover, ul.facetSelect li div.facetCountContainer:hover, ul span.outline:hover {
    color: #fff !important;
    transition: all .5s ease-in-out
}

.facetCountContainer:before, ul span.outline:before {
    content: '';
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #e0004d;
    position: absolute;
    z-index: -1;
    transition: all .5s ease-in-out
}

.facetCountContainer:hover:before, ul span.outline:hover:before {
    width: 100%;
    transition: all .5s ease-in-out
}

.facetSelect li.more a {
    text-decoration: underline;
}

@media (min-width: 1281px){
    .ccol3 {
        width: 20%;
    }
    .ccol9 {
        width: 79%;
    }
}

@media (max-width: 1200px){
    .rowContainer > .row.margin-true {
       max-width: 95%;
    }
    .col8 {
        width: 75%;
    }
    .col4 {
        width: 25%;
    }
    .productListingWidget {
        padding-bottom: 20px;
    }
    ul.facetSelect li {
       padding: 3px 0px !important;
    }
    .prevPageButton, .nextPageButton {
        background: transparent !important;
    }
    /*.carousel > .content > ul > li {
        width: 33.3333% !important;
    }*/
}
@media (max-width: 1133px){
    .pageControlButton {
        width: 28px;
        margin: 0 5px 7px;
        border-radius: 6px;
        line-height: 28px;
    }
}
@media (max-width: 999px) and (min-width: 740px){
    .content ul {
        padding: 0 !important;
    }
    .homeHero {
        min-height: initial;
    }
}
@media (max-width: 1026px) and (min-width: 601px){
    div[id^="PageHeading_"] h1 {
        padding: 0 !important;
    }
}
@media screen and (max-width: 999px) and (min-width: 601px){
    .paging_controls {
        position: initial;
        top: initial;
    }
    .sorting_view_controls_container {
        top: initial !important;
    }
    span.page_size_label {
        width: initial !important;
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 952px){
    .productListingWidget > .header_bar .pagination_present {
        min-height: initial;
    }
    .sorting_view_controls_container {
        clear: initial;
    }
}
@media (max-width: 820px){
    /*.carousel > .content > ul > li {
        width: 50% !important;
    }*/
}
@media (max-width: 760px){
    .col4 {
        width: 35%;
    }
    .col8 {
        width: 65%;
    }
    .sorting_controls > span > label, .sorting_controls > span > label {
        width: 80px;
        font-size: 10px !important;
        margin: 11px 0 0;
    }
}
@media screen and (max-width: 480px), screen and (max-width: 738px) and (min-width: 601px){
    .productListingWidget > .header_bar .pagination_present {
        margin-top: initial;
    }
}
@media screen and (max-width: 420px), screen and (max-width: 652px) and (min-width: 601px){
    .paging_controls > .left_arrow > img {
        position: relative;
        left: 0;
    }
    .paging_controls {
        float: right !important;
    }
    .paging_controls > .right_arrow > img {
        position: initial;
    }
    .sorting_controls > span.order_by_label {
        width: 65px;
    }
    .productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown {
        margin-right: 10px;
    }
}
@media (max-width: 690px){
    .col4 {
        width: 30%;
    }
    .col8 {
        width: 70%;
    }
    .sorting_controls > span > label, .sorting_controls > span > label {
        width: 61px;
    }
}
@media only screen and (max-width: 655px){
    #headerCharacter #searchBar {
        width: 64% !important;
        margin-left: 10px !important;
    }
}
@media (max-width: 774px) and (min-width: 600px){
    .price {
        height: initial;
    }
}
@media screen and (max-width: 600px) {
    .acol12 {
        width: 100%;
    }
    .productListingWidget > .header_bar:hover, .categoryNavWidget.collapsible:hover {
        box-shadow: 0 4px 14px -2px rgba(0,0,0,.1)
    }
    #headerCharacter #searchBar {
        width: calc(100% - 96px) !important;
    }
    .productListingWidget > .header_bar .pagination_present {
        margin-top: 10px;
    }
    .rowContainer .categoryNavWidget.collapsible {
        width: calc(100% - 10%);
        margin: 0 0 10px !important;
    }
    .row.facetContainer {
        width: calc(100% - 10%);
        margin-bottom: 10px !important;
        padding: 0 5%;
    }
    .right_arrow {
        right: -20px;
        margin-top: 0px !important;
        position: relative;
    }
    .left_arrow {
        margin-top: 0px !important;
        margin-left: -1px;
        z-index: 5;
        position: relative;
    }
    #content .collapsible > h3, .categoryNavWidget.collapsible > h3, .linkWidget.collapsible > h3 {
        margin: -12px -30px -10px;
    }
    .sorting_controls > span.page_size_label {
        width: 119px;
    }
    .paging_controls {
        padding: 4px 12px 0;
        text-align: center;
        width: 40px !important;
        top: 0px !important;
        float: right !important;
    }
    .pageControlButton {
        width: 22px;
        height: 22px;
        line-height: 23px;
        margin: 4px 5px 0;
    }
    .paging_controls > .right_arrow > img, .paging_controls > .left_arrow > img {
        padding: 6px 0px;
    }
    .controls {
        float: inherit;
        min-height: initial;
    }
    .sorting_view_controls_container {
        width: 260px;
        display: block !important;
        float: initial !important;
        position: relative !important;
        top: 0;
        margin-top: 0;
    }
    #widget_left_nav_5_-2009_76512 {
        margin-bottom: 20px !important;
    }
    #searchBasedNavigation_widget_6_-2011_76513 {
        /*margin-top: 75px !important;*/
        clear: both !important;
    }
    .sorting_controls .selectWrapper {
        width: 24px !important;
        height: 26px;
    }
    .sorting_controls > span.order_by_label {
        width: 71px;
    }
    .button_primary {
        max-width: 140px;
        width: 100%;
    }
    .button_primary > .button_text {
        display: block;
        padding: 7px 0;
        height: auto;
        margin: 0 !important;
    }
    #orderBy_6_-2011_71974_top_dropdown, #pageSize_6_-2011_71974_top_dropdown {
        top: 350px !important;
    }
    .pageControlWrapper {
        width: 100%;
        position: absolute;
        top: 1px;
        left: 0px;
    }
    .product_info .internetPrice {
        min-height: initial !important;
    }
    .product_info .normalPrice {
        min-height: initial;
        margin-bottom: 5px !important;
    }
    .showonMobile {
        display: none !important;
    }
    .price {
        height: initial;
    }
    div[id^="PageHeading_"] h1 {
        font-size: 24px;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .sorting_controls > span.page_size_label label {
        display: inline;
    }
    .sorting_controls .selectWrapper {
        margin-top: 2px;
    }
    div#page {
        margin-top: 90px;
    }
    /*div[id$=_top_dropdown]{
        top: 381.375px !important;
    }
    div[id$=_bottom_dropdown]{
        top: 4815.38px !important;
    }*/
    .o_float.button_noBuyable.gradient .button_text {
        line-height: 26px;
    }
    .productoConOe .col4.nm.abcdincardPrice .price {
        margin-top: 13px;
    }
    .productoConOe .product_info .internetPrice {
        margin-top: 0;
        margin-bottom: 0px !important;
    }
    .sorting_controls > span > label, .sorting_controls > span > label {
        width: auto;
        margin: 0 4px 0 0;
    }
}
@media screen and (max-width: 520px){
    .categoryNavWidget.collapsible {
        display: block !important;
    }
}
@media (max-width: 480px){
    .categoryNavWidget.collapsible:after {
        display: none;
    }
    .sorting_controls > span.order_by_label label {
        display: inline;
    }
}
@media (max-width: 425px){
    .sorting_controls > span.page_size_label {
        width: 65px;
        margin-top: 0px;
    }
    .sorting_controls > span.order_by_label {
        margin-top: 3px;
    }
    .productListingWidget > .header_bar {
        padding-top: 20px !important;
    }
    #content .collapsible > h3, .categoryNavWidget.collapsible > h3 {
        margin: -12px -21px -10px -21px;
    }
    .product_info .internetPrice {
        font-size: 15px;
    }
}
/******** FIN CONTROLES NAVEGACION ********/

.rowContainer {
    padding-top: 0;
}
div#widget_breadcrumb {
    margin-top: 12px !important;
}
.headerCharacter {
    background-image: none !important;
    background-repeat: no-repeat !important;
    margin-left: 532px !important;
    margin-top: 7px !important;
    height: 83px !important;
}
#searchFilterButton {
    display: none !important;
}
#searchBox > .submitButton {
    margin: 4px 9px 4px 0 !important;
}
@media only screen and (max-width: 440px) { 
    #departmentMenu_20013{
        display:none !important;
    }
} 
@media (max-width: 600px) {
    body .product > .product_image img {
        max-height: initial !important;
    }
}

.product .ribbon-new {
    display: block !important;
    margin-bottom: 10px;
    margin-top: 25px !important;
}
.product .ribbon-new:before {
    content: 'Tipo de entrega:';
    font-size: 10px;
    top: -15px;
    left: 10px;
    font-weight: bold;
    position: absolute;
}
.product .domicilio-wrapper, .product .tienda-wrapper {
    height: auto !important;
    text-align: left;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0 8px;
}
.ribbon-new .domicilio-wrapper img, .ribbon-new .tienda-wrapper img {
    max-width: 25px;
}
span.domicilio-tip, span.tienda-tip {
    top: 0;
    left: 0;
    opacity: 1;
    position: relative;
    margin: 0;
    background: transparent !important;
    color: #2E353f;
    width: auto !important;
}
span.domicilio-tip:after, span.tienda-tip:after {
    display: none !important;
}
.product .col4.nm.abcdincardPrice {
    margin-top: 0;
}
.grid_mode .product_price {
    min-height: 70px;
}
@media (max-width: 390px){
    span.domicilio-tip, span.tienda-tip {
        padding: 0;
        font-size: 10px;
    }
}
@media (max-width: 330px){
    .product .domicilio-wrapper, .product .tienda-wrapper {
        padding: 0px 2px;
    }
}