.need_link_container .arrow {
    display: block;
    position: absolute;
    top: 106px;
    right: -159px;
    background-image: url(../images/sprite-common.png);
    background-repeat: no-repeat;
    background-position: left -1282px;
    width: 8px;
    height: 22px;
}
@media( min-width: 960px ){
    .need_link_container .arrow {
        right: -141px;
    }
}

.need_link_container .arrow + .notebook_container,
.need_link_container .notebook_container.show {
    display: block;
}

.arrow + .notebook_container .notebook {
    height: auto;
}

.notebook .actual_list {
    display: block;
    float: left;
    margin-top: 3px;
    border: 1px solid #45acc7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #EDF9FC;
    color: #45acc7;
    font-family: 'Font3';
    font-size: 131.25%; /*21px*/
    text-decoration: none;
    line-height: 20px;
    padding: 8px 13px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media( min-width: 960px ){
    .notebook .actual_list {
        margin-top: 5px;
    }
}

.actual_list span {
    display: block;
    float: right;
    color: inherit;
    font-family: inherit;
    font-size: inherit; /*21px*/
    text-decoration: none;
}

.main_container .top_container {
    display: block;
    float: left;
    padding-top: 37px;
    padding-left: 258px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media( min-width: 960px ){
    .main_container .top_container {
        padding-left: 243px;
    }
}
.main_container .top_container.wide {
    padding: 0em;
}

.top_container .breadcrumbs {
    display: block;
    float: left;
    margin-top: -31px;
    color: #45ACC7;
    font-family: Arial;
    font-size: 75%; /*12px*/
    line-height: 36px;
    width: 100%;
}

.breadcrumbs .breadcrumb_link {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
@media( min-width: 960px ){
    .breadcrumbs .breadcrumb_link:hover {
        text-decoration: none;
    }
}

.top_container .title {
    display: block;
    float: left;
    color: #3C67A5;
    font-family: 'Font1';
    font-size: 206.25%; /*33px*/
    font-weight: normal;
    padding-bottom: 8px;
}

.top_container .title-small{
    display: block;
    float: left;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 132.25%; /*33px*/
    font-weight: normal;
    padding-bottom: 8px;
    width:250px;
}
.top_container .title-small .strong-title{
    font-weight: bold;
    font-family: 'Font1';
}
@media( min-width: 960px ){
    .top_container .title-small {
        width:420px;
    }
}
.top_container .order_container {
    display: block;
    float: right;
    margin-top: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    color: #4EC1E0;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    line-height: 18px;
    padding: 8px 14px 8px 10px;
}
@media( min-width: 960px ){
    .top_container .order_container {
        background-image: url(../images/sprite-product-list.png);
        background-repeat: no-repeat;
        background-position: -33px center;
        padding: 8px 14px 8px 35px;
    }
}

.order_container select {
    display: block;
    float: right;
    border: none;
    background-image: url(../images/sprite-product-list.png);
    background-repeat: no-repeat;
    background-position: 80px center;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 100%; /*14px*/
    line-height: 18px;
    padding: 0em 5px;
    width: 95px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

.order_container select option {
    display: block;
    float: left;
    font-family: "Font2";
    font-size: inherit;
    padding: 0em 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.top_container .my_list_text {
    display: block;
    float: left;
    margin-top: 25px;
    color: #B0B0A2;
    font-family: 'Font1';
    font-size: 93.75%; /*15px*/
    width: 100%;
}

.top_container .my_list_title {
    display: block;
    float: left;
    color: #45ACC7;
    font-family: 'Font3';
    font-size: 243.75%; /*39px*/
    font-weight: normal;
    line-height: 46px;
}
.top_container.wide .my_list_title {
    padding-bottom: 46px;
    width: 70%;
}

.top_container .buttons_container {
    display: block;
    float: right;
    padding-bottom: 46px;
    width: 321px;
}
.top_container.wide .buttons_container {
    margin-top: 5px;
    width: 30%;
}

.buttons_container .save_button {
    display: block;
    float: left;
    border: 1px solid #34BF38;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
    background-image: url(../images/sprite-common.png);
    background-repeat: no-repeat;
    background-position: -43px -1334px;
    color: #34BF38;
    font-family: 'Font2';
    font-size: 81.25%; /*13px*/
    text-decoration: none;
    line-height: 14px;
    padding: 6px 0em 6px 48px;
    width: 145px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 150ms;
    -moz-transition: background-color 150ms;
    transition: background-color 150ms;
}
.buttons_container .save_button:hover {
    background-color: #c7f8c9;
}

.buttons_container .add_to_cart_button {
    display: block;
    float: left;
    margin-left: 10px;
    border: 1px solid #E66B5B;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
    background-image: url(../images/sprite-common.png);
    background-repeat: no-repeat;
    background-position: -42px -1275px;
    color: #E66B5B;
    font-family: 'Font2';
    font-size: 81.25%; /*13px*/
    text-decoration: none;
    line-height: 14px;
    padding: 6px 0em 6px 46px;
    width: 166px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 150ms;
    -moz-transition: background-color 150ms;
    transition: background-color 150ms;
}
.buttons_container .add_to_cart_button:hover {
    background-color: #f8cdc7;
}
.wide .buttons_container .add_to_cart_button {
    float: right;
}
.buttons_container .add_to_cart_button.added {
    background-color: #fff;
    background-position: -44px -1524px;
}

.main_container .banner_container {
    display: block;
    float: left;
    margin-top: 8px;
    width: 100%;
}

.banner_container .banner_link {
    display: block;
    float: right;
    width: 480px;
    overflow: hidden;
}
@media( min-width: 960px ){
    .banner_container .banner_link {
        width: 708px;
    }
}

.banner_link .banner {
    display: block;
    float: left;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
}

.main_container .filter_section {
    display: block;
    float: left;
    margin-top: 242px;
    width: 222px;
    -webkit-transition: margin-top 250ms;
    -moz-transition: margin-top 250ms;
    transition: margin-top 250ms;
}
.main_container .banner_container + .filter_section {
    margin-top: 138px;
}
@media( min-width: 960px ){
    .main_container .filter_section {
        margin-top: 322px;
        width: 221px;
    }
    .main_container .banner_container + .filter_section {
        margin-top: 175px;
    }
}
.header_container.compressed + .main_container .filter_section {
    margin-top: -88px;
}
.header_container.compressed + .main_container .banner_container + .filter_section {
    margin-top: -241px;
}

.filter_section .filter_container {
    display: block;
    float: left;
    margin-top: 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    padding: 0em 15px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.filter_container .title_filter_container {
    display: block;
    float: left;
    margin-left: -15px;
    border-bottom: 1px solid #4EC1E0;
    width: 222px;
}
@media( min-width: 960px ){
    .filter_container .title_filter_container {
        width: 221px;
    }
}

.filter_container .title_filter {
    display: block;
    float: left;
    position: relative;
    color: #4EC1E0;
    font-family: 'Font1';
    font-size: 106.25%; /*17px*/
    text-align: center;
    line-height: 34px;
    padding-top: 2px;
    width: 100%;
    font-weight: 600;
    z-index: 1;
}

.filter_container .check_container {
    display: block;
    float: left;
    margin-top: 19px;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    padding-left: 24px;
    line-height: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.filter_container .check_container.filters {
    background-repeat: no-repeat;
    background-position: 20px top;
    padding: 10px 0em 9px 58px;
}

.check_container.filter + .check_container {
    margin-top: 10px;
}

.filter_container .check_container.filters.gluten {
    background-image: url(//static.condisline.com/resize_39x39/images/product_icons/no_gluten.png);
}
.filter_container .check_container.filters.lactose {
    background-image: url(//static.condisline.com/resize_39x39/images/product_icons/no_lactosa.png);
}
.filter_container .check_container.filters.promotion {
    background-image: url(https://static.condisline.com/resize_39x39/images/product_icons/promocion.png);
}
.filter_container .check_container.filters.condisBrand {
    background-image: url(//static.condisline.com/resize_39x39/images/product_icons/marca_propia.png);
}
.filter_container .check_container.filters.novelty {
    background-image: url(//static.condisline.com/resize_39x39/images/product_icons/novedad.png);
}

@media( min-width: 960px ){
    .filter_container .check_container {
        margin-top: 16px;
        padding-left: 18px;
        line-height: 13px;
    }
    .filter_container .check_container.filters {
        background-position: 14px top;
        background-size: contain;
        padding: 11px 0em 10px 53px;
    }
    .check_container.filters + .check_container {
        margin-top: 7px;
    }
}

.check_container input {
    display: block;
    float: left;
    margin-left: -24px;
    width: 20px;
    height: 20px;
}
.check_container.filters input {
    margin-left: -58px;
}
@media( min-width: 960px ){
    .check_container input {
        margin-left: -18px;
        width: 13px;
        height: 13px;
    }
    .check_container.filters input {
        margin-left: -53px;
    }
}

.check_container span {
    color: #4EC1E0;
    font-family: inherit;
    font-size: 84.6154%; /*11px*/
}

.filter_container #range_slider.ui-slider {
    display: block;
    float: left;
    position: relative;
    border: 1px solid #4EC1E0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #DCF3F9;
    width: 100%;
    height: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

#range_slider.ui-slider .ui-slider-range {
    display: block;
    position: absolute;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #4EC1E0;
    height: 100%;
}

#range_slider.ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #3C67A5;
    width: 13px;
    height: 100%;
    outline: none;
}
#range_slider.ui-slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -13px;
}

.filter_container .price {
    display: block;
    margin-top: 4px;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    text-align: center;
    width: 60px;
}
.filter_container .price.min {
    float: left;
}
.filter_container .price.max {
    float: right;
}

.filter_container .slider_container {
    display: block;
    float: left;
    position: relative;
    margin: -31px 12px 0em 17px;
    background-color: #DCF3F9;
    width: 163px;
    height: 71px;
}
@media( min-width: 960px ){
    .filter_container .slider_container {
        margin-left: 16px;
    }
}

.slider_container .slider_range {
    display: block;
    position: absolute;
    top: 0em;
    left: 0em;
    background-color: #4EC1E0;
    width: 100%;
    height: 100%;
}

.slider_range .selected_kcal {
    display: block;
    float: right;
    margin-top: 88px;
    margin-right: -20px;
    color: #3c67a5;
    font-family: 'Font2';
    font-size: 87.5%; /*14px*/
    text-align: center;
    width: 40px;
}

.slider_container .slider_mask {
    display: block;
    position: absolute;
    top: 0em;
    left: -12px;
    width: 183px;
}

.slider_container #slider.ui-slider {
    display: block;
    float: left;
    position: relative;
    margin-top: 31px;
    width: 100%;
    height: 40px;
    outline: none;
}

#slider.ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    top: -3px;
    margin-left: -5px;
    background-image: url(../images/sprite-product-list.png);
    background-repeat: no-repeat;
    background-position: -23px top;
    width: 9px;
    height: 51px;
    outline: none;
}

.filter_container .kcal {
    display: block;
    margin-top: 5px;
    color: #4EC1E0;
    font-family: 'Font2';
    font-size: 75%; /*12px*/
    text-align: center;
    width: 29px;
}
.filter_container .kcal.min {
    float: left;
}
.filter_container .kcal.max {
    float: right;
}

.main_container .articles_section {
    display: block;
    float: right;
    margin-top: 2px;
    width: 516px;
}
.main_container .banner_container + .filter_section + .articles_section {
    margin-top: 10px;
}
.main_container .top_container.wide + .articles_section {
    width: 774px;
}
@media( min-width:960px ){
    .main_container .articles_section {
        margin-top: -8px;
        width: 729px;
    }
    .main_container .banner_container + .filter_section + .articles_section {
        margin-top: 0em;
    }
    .main_container .top_container.wide + .articles_section {
        width: 972px;
    }
}

.articles_section .articles_list {
    display: block;
    float: left;
    width: 100%;
    min-height: 935px;
}

.articles_list .article {
    display: block;
    float: left;
    margin-left: 36px;
}
@media( min-width:960px ){
    .articles_list .article {
        margin-left: 22px;
    }
}

.main_container .search_section {
    display: block;
    float: right;
    margin-top: 38px;
    margin-bottom: 60px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    padding: 60px 0em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_container .top_container .search_section {
    margin-top: 0em;
}
@media( min-width: 960px ){
    .main_container .search_section {
        margin-bottom: 40px;
        padding: 80px 90px 65px;
    }
}

.search_section .search_title {
    display: block;
    float: left;
    background-image: url(../images/sprite-search.png);
    background-repeat: no-repeat;
    background-position: center -72px;
    color: #E66B5B;
    font-family: 'Font1';
    font-size: 187.5%; /*30px*/
    text-align: center;
    line-height: 40px;
    padding: 108px 17% 0em;
    width: 66%;
}
.top_container .search_section .search_title {
    padding: 108px 13% 0em;
    width: 74%;
}
@media( min-width: 960px ){
    .top_container .search_section .search_title {
        padding: 108px 5% 0em;
        width: 90%;
    }
}

.search_section .search_text {
    display: block;
    float: left;
    margin-top: 10px;
    background-image: url(../images/sprite-search.png);
    background-repeat: no-repeat;
    background-position: center 22px;
    color: #B0B0A2;
    font-family: 'Font2';
    text-align: center;
    line-height: 18px;
    padding-bottom: 74px;
    width: 100%;
}
.top_container .search_section .search_text {
    background-position: center 40px;
    padding: 0em 17.5% 74px;
    width: 65%;
}
@media( min-width: 960px ){
    .top_container .search_section .search_text {
        background-position: center 22px;
        padding: 0em 0em 74px;
        width: 100%;
    }
}

.popup_content .delete_list_product_text {
    display: block;
    float: left;
    margin-top: 25px;
    color: #3C67A5;
    font-family: 'Font2';
    font-size: 150%; /*24px*/
    text-align: center;
    width: 100%;
}

.delete_list_product_text span {
    display: block;
    float: left;
    color: inherit;
    font-family: 'Font1';
    font-size: 116.6667%; /*28px*/
    width: 100%;
}

.popup_content .buttons_container {
    display: block;
    margin: auto;
    width: 390px;
}

.buttons_container .cancel_button {
    display: block;
    float: left;
    margin: 60px 0em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #E6E6E2;
    color: #ABAB9D;
    font-family: 'Font1';
    font-size: 112.5%; /*18px*/
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    width: 125px;
    -webkit-transition: background-color 150ms, color 150ms;
    -moz-transition: background-color 150ms, color 150ms;
    transition: background-color 150ms, color 150ms;
}
.buttons_container .cancel_button:hover {
    background-color: #ABAB9D;
    color: #E6E6E2;
}

.buttons_container .accept_button {
    display: block;
    float: right;
    margin: 60px 0em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #E66B5B;
    color: #fff;
    font-family: 'Font1';
    font-size: 112.5%; /*18px*/
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    width: 125px;
    -webkit-transition: background-color 150ms;
    -moz-transition: background-color 150ms;
    transition: background-color 150ms;
}
.buttons_container .accept_button:hover {
    background-color: #bd3321;
}
.search_section_non_result_facets{
    width: 134% !important;
}