@media screen and (max-width: 1300px){
    #offers_banner{
        padding: 0 10px;
    }
    #content #home_text {
        width: 95%;
        margin: 0 auto;
    }
    #footer #slide_logos{
        width: 100%;
    }
    #header-content{
        /*padding: 0 20px;*/
    }
    .content{
        width: 100%;
    }
    #home_head{
        padding: 0 !important;
    }
    #inner-content .be-content .page-aside{
        padding-left: 10px;
    }
    /*.header-right-box{*/
        /*width: 30%;*/
    /*}*/
    /*.header-search-bar{*/
        /*width: 45%;*/
    /*}*/
    #content{
        padding: 0;
        width: 100%;
        padding-top:150px;
    }
}
@media screen and (max-width: 1200px){
    #offers_banner {
        padding: 0 10px;
        width: 95%;
        margin: 0 auto;
    }

    #header #menu #center{
        width: 100%;
    }
    #content #home_text {
        width: 95%;
        margin: 0 auto;
    }
    #content #home_head{
        width: 95%;
        margin: 0 auto;
    }
    #main_img{
        width: 100% !important;
    }
    .goico-reason{
        margin-bottom: 20px;
    }
    .goico-reason-icon{
        width: 70px;
    }
    #product-details-modal-box{
        width: 90%;
        height: auto;
    }
    #product-details-modal{
        position: absolute !important;
        align-items: flex-start !important;
        padding-top: 50px !important;
    }
    .slogan_history{
        width: 95% !important;
        background-size: contain !important;
        margin: 0 auto !important;
        background-position: center !important;
    }
    .history-text-wrap{
        float:none;
        width: auto;
        padding: 10px 10px;
    }
    #content #history_text ul li{
        padding: 0 4px 0 17px;
    }
    #history_text .carousel{
        float: none !important;
        width: 95% !important;
        margin: 0 auto !important;
    }
    #content #history_slideshow{
        width: 100%;
    }
    #content .carousel_border{
        background-image: none;
    }
    #contact-wrap{
        width: 70%;
    }

    .logged{
        max-width: 130px;
    }


}
@media screen and (max-width: 1024px){
    /*.shopping-cart-header-link{*/
        /*display: none;*/
    /*}*/
    /*.account-menu-dropdown .logged{*/
        /*display: none;*/
    /*}*/
    .account-menu-dropdown span{
        max-width: 60px;
        padding: 0;
    }
    .header-right-box{
        width: 30%;
    }
    #header #logo{
        width: 30%;
    }
}
@media screen and (max-width: 1010px){
    .header-logo-wrap{
        width: 90%;
    }
    .aside-section-container{
        flex-direction: column-reverse !important;
    }
    #configuration aside,
    #configuration section{
        width: 100% !important;
    }
}
@media screen and (max-width: 980px){
    .checkout-actions button,
    .checkout-actions a{
        margin-bottom: 5px !important;
    }
}
@media screen and (max-width: 900px){
    .header-search-bar{
        width: 40%;
    }
}
@media screen and (max-width: 780px){
    .header-top-bar{
        display: none;
    }
}
@media screen and (max-width: 768px){
    .footer-bottom-wrap{
        flex-direction: column;
    }
    .footer-menu{
        text-align: center;
    }
    .footer-bottom-right,
    .footer-contact-ex-p{
        justify-content: center;
    }
    .footer-contact-ex-p{
        text-align: center;
        flex-direction: column;
    }
    .footer-contact-ex-p i{
        margin-bottom: 10px;
    }
    .footer-logo-container{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
        height: 50px;
        margin-bottom: inherit;
        justify-content: space-between;
    }
    .footer-menu,
    .footer-bottom-right,
    .footer-contact-info{
        width: 100%;
        margin-bottom: 20px;
    }
    #alternativeProdModal{
        position: absolute !important;
        max-height: inherit !important;
    }
    .product-list-view-prices{
        text-align: center !important;
    }
    .checkout-actions button,
    .checkout-actions a{
        margin-bottom: 5px;
    }
    .rrhh-image{
        display: none;
    }
    .rrhh-form{
        width: 100% !important;
    }
    .product-list-view-row{
        flex-direction: column !important;
        text-align: center;
    }
    .product-list-view-description-box{
        height: auto !important;
        margin-bottom: 5px;
    }
    .product-list-view-image{
        width: 100% !important;
    }
    .product-list-view-info-actions{
        width: 100% !important;
        flex-direction: column;
        padding: 0 5px;
    }
    .product-list-view-info{
        width: 100% !important;
        padding: 0 5px;
    }
    .product-list-view-actions{
        display: flex;
        justify-content: center;
    }
    .prod_amount_box{
        /*width: 100px;*/
        margin: 0 auto;
    }
    /*#products{*/
        /*padding: 0 5px !important;*/
    /*}*/
    #inner-content .be-content .page-aside{
        background-color: #fafafa !important;
        padding: 10px 10px;
    }
    .product-list-view-row-container{
        flex-direction: column;
    }
    .product-list-view-info-bottom{
        flex-direction: column;
    }
    .offer-banners-title{
        display: none;
    }
    .offer_slider_container{
        width: 100% !important;
    }
    .product-brand-item{
        width: 46%;
    }
    #product-details-modal-box{
        width: 100% !important;
        position: absolute !important;
    }
    .hiddeThis{
        display: none;
    }
    .showHideFilter,
    .account-showHideFilters{
        display: block ;
    }
    #my-orders-filters-body,
    #account-filters-box,
    #config-filters-box{
        display: none;
    }
    #deleteSelected{
        display: none;
    }
    .checkout-buttons a{
        display: none;
    }
    #checkout-add-product-box{
        flex-direction: column;
        height: 100px;
    }
    .checkout-actions button,
    .checkout-actions input,
    .checkout-actions a{
        width: 100% !important;
    }
    #checkout-middle-box{
        display: flex;
        flex-direction: column-reverse;
    }
    #checkout-details-box{
        flex-direction: column;
        text-align: center;
    }
    #checkout-details-box div:first-child,
    #checkout-details-box div:nth-child(2),
    #checkout-details-box div:nth-child(3),
    #checkout-details-box div:nth-child(4){
        border-bottom: 1px solid #ccc;
    }
}
@media screen and (max-width: 700px){
    #body {
        overflow-x: hidden;
        height: 100vh;
    }
    .footer-bottom-wrap{
        flex-direction: column;
        justify-content: center;
        width: 95%;
    }
    #login-responsive .remind label{
        display: flex;
        align-items: center;
        font-size: 16px;
        height: 49px;
        margin: 0;
    }
    #main_img{
        width: 100% !important;
    }
    #content #home_head #forgot_pass,
    #content #home_head #get_pass,
    #content #home_head #login,
    #content #home_head #new_user,
    #content #home_head #home_welcome{
        width: 60%;
        margin: 0 auto;
        margin-top:30px;
    }
    #content #home_head{
        flex-direction: column;
    }
    .news-item{
        flex-direction: column;
    }
    .news-item-image {
        width: 100%;
    }
    #header #menu #center .option{
        font-size: 14px;
    }
    .news-info {
        padding-left: 0px;
        width: 100%;
        overflow: hidden;
    }
    .news-title-date{
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .news-read-more-box{
        justify-content: flex-end;
    }
    .account-main-menu{
        flex-direction: column;
    }
    .account-main-menu .menu-wrap{
        width: 100% !important;
    }
    .account-data-box{
        flex-wrap: wrap;
    }
    .account-data-box-50,
    .account-data-box-30{
        width: 100% !important;
    }

    .goico-table-row.x12{
        flex-wrap: wrap;
    }
    .goico-table-head.x12{
        display: none !important;
    }
    .goico-table-row.x12 .responsive-label{
        display: block !important;
    }
    .goico-table-row.x12 .goico-table-body-item{
        width: 100% !important;
    }
    .goico-table-row.x12 .goico-table-body-item,
    .goico-table-head.x12 .goico-table-head-item{
        font-size: 1em !important;
    }
    .help_icon{
        display: none;
    }
    .history-item {
        width: 50%;
    }
    /*.header-search-bar{*/
        /*display: none;*/
        /*width: 70%;*/
    /*}*/
    .header-search-bar input{
        font-size: 11px;
        height: 50px;
        width: 85%;
    }
    .header-search-form button{
        width: 15%;
    }
    .help-stars-container{
        display: none;
    }
    /*.responsive-search-header-icon{*/
        /*display: block;*/
    /*}*/
    /*#responsiveMenuBox .header-search-bar{*/
        /*display: block;*/
        /*width: 100%;*/
        /*padding: 5px 0;*/
        /*margin-bottom: 10px;*/
    /*}*/
    /*#responsiveMenuBox .header-search-bar button[type='submit']{*/

    /*}*/

    .header-search-bar{
        display: none;
        width: 50%;
    }
    .responsive-search-header-icon{
        display: block;
        width: 20px;
    }
    #main_img{
        width: 100% !important;
    }
    #responsiveMenu{
        width: 25%;
        display: flex !important;
        /*justify-content: center;*/
        margin-left: 0 !important;
        padding-left: 25px;
    }
    #responsiveMenuBox{
        display: block !important;
        justify-content: center;
        margin-left: 0 !important;
    }
    #responsiveLoginBox{
        display: block !important;
        justify-content: center;
        margin-left: 0 !important;
    }
    .header-right-box{
        width: 25%;
    }
    .account-dropdown{
        left: -144px !important;
        top: 21px !important;
    }
    .account-dropdown-caret{
        display: none;
    }
    #responsiveMenu i{
        font-size: 2em;
        color: #666;
        cursor: pointer;
    }
    .header-logo-wrap{
        width: 100%;
        display: block;
        height: auto;
        display: flex;
        justify-content: space-between;
        min-height: 72px;
    }
    /*.header-right-box{*/
        /*display: none;*/
    /*}*/
    .header-account-not-logged-responsive{
        display: block;
    }
    .header-account-not-logged span{
        display: none;
    }
    .header-logo-box{
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 60px;
        width: 100%;
    }
    #header #logo{
        position: relative;
        width: 50%;
        background-position: center;
        background-size: 75%;
        left: 0;
        background-repeat: no-repeat;
        top: 0;
    }
    #header_menu_container{
        display: none;
    }
    #account-menu.isLogger{
        display: none;
    }
    .header-account-not-logged .fa-user-circle{
        display: none;
    }
}
@media screen and (max-width: 610px){
    /*.product-brand-item,*/
    /*.product-brand-wrap,*/
    /*.our-products-prod-image-wrap{*/
        /*min-height: 100px;*/
    /*}*/
    #product-details-modal-box{
        width: 95%;
        height: auto;
    }
    #header #menu #center .option{
        font-size: 12px;
    }
    .contact-container{
        flex-wrap: wrap;
    }
    .contact-container-form, .contact-container-map-data {
        width: 100%;
    }
    #form_mail{
        flex-wrap: wrap;
    }
    .rrhh-form-box{
        width:100%;
    }
    #form_mail #left,
    #form_mail #right{
        width: 97%;
        margin:0 auto;
    }
    #form_mail #right{
        margin-top: 20px;
    }
    #responsive-products-menu{
        display: flex !important;
        justify-content: center;
    }
    #inner-content .be-content .page-aside{
        width: 100% !important;
        position: absolute !important;;
        top: -105px !important;
        left: 0 !important;;
        z-index: 9999 !important;;
        display: none;
    }
    #inner-content .be-content .main-content{
        width: 100% !important;
        padding-left: 0;
        overflow-x: hidden;
    }
    #alternativeProdModal{
        margin-top: 0 !important;
        border-radius: 0px !important;
    }
    #order-button{
        display: none;
    }
    #order-button-responsive{
        display: block !important;
    }
    .products_subtitle_filter a{
        display: block;
        width: 100%;
        font-size: 16px;
        padding: 5px 0;
    }
    .dp-610 {
        display: flex;
    }
}
@media screen and (max-width: 575px){
    .my-account-balance-box{
        text-align: center;
    }
}
@media screen and (max-width: 560px){
    #header-help{
        display: none;
    }
    .btn{
        padding: 1rem 0.75rem;
    }
    #add_one_product{
        width: auto;
    }
    #content{
        padding-top: 60px;
    }
    #header-content{
        padding: 0px;
    }
    #body-container {
         padding-top: 25px;
    }
    #home {
        padding-top: 0px;
    }
    .my-account-filters{
        width: 100% !important;
    }
    .inputs-row{
        flex-wrap: wrap;
    }
    .inputs-row .form-group{
        width: 100%;
    }
    .buttons-container{
        flex-wrap: wrap;
    }
    .buttons-container input{
        margin-bottom: 5px;
    }
    #account-menu{
        background-color: #fafafa;
    }
    /*#account-menu.isLogger{*/
        /*display: none;*/
    /*}*/
    .account-menu-dropdown{
        justify-content: center;
        padding: 10px 0;
    }
    #inner-content{
        margin: 0px 10px 0px 10px !important;
    }
    .goico-table-row.x6{
        flex-wrap: wrap;
    }
    .goico-table-head.x6{
        display: none !important;
    }
    .goico-table-row.x6 .responsive-label{
        display: block !important;
    }
    .goico-table-row.x6 .goico-table-body-item{
        width: 100% !important;
    }
    #content #home_head #forgot_pass,
    #content #home_head #get_pass,
    #content #home_head #login,
    #content #home_head #new_user,
    #content #home_head #home_welcome{
        width: 80%;
    }
    #content #home_head{
        flex-direction: column;
    }
    #home_head{
        padding-bottom: 0px !important;
        padding-top: 48px !important;
    }
    .list-header{
        justify-content: flex-end !important;
    }
    .title_underline{
        width: 90%;
        float: none;
        text-align: center;
        font-size: 2em;
    }
    .why-goico-reasons{
        flex-wrap: wrap;
    }
    #history-container .container{
        flex-wrap: wrap;
    }
    .history-item{
        width: 100%;
    }
    .goico-reason{
        width: 100%;
    }
    #content #home_head #home_welcome{
        /*margin: 0 auto;*/
        /*float: inherit;*/
        display: none;
    }
    #bar,
    #header_menu_container_no_scrolleable,
    #contact_btn_wrap{
        display: none;
    }
    #main_img{
        width: 100% !important;
    }
    #header{
        /*height: 60px;*/
        box-shadow: 0px 0px 4px #000;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9998;
        min-height: 0;
    }
    /*#header #logo{*/
        /*position: relative;*/
        /*width: 70%;*/
        /*background-position: center;*/
        /*background-size: 90%;*/
        /*left: 0;*/
        /*background-repeat: no-repeat;*/
        /*top: 0;*/
    /*}*/
    #content #home_head #forgot_pass,
    #content #home_head #get_pass,
    #content #home_head #login,
    #content #home_head #new_user{
        width: 95%;
    }
    .helpWrap{
        display: none;
    }
    #waves{
        display: none;
    }
    #content #home_head #forgot_pass .input,
    #content #home_head #get_pass .input,
    #content #home_head #new_user .input,
    #content #home_head #login .input{
        width: 94%;
    }
    #content #home_head #main_img{
        width: 100%;
    }
    .slider-image{
        height: 150px;
    }
    .slider-wrapper{
        width: 100%;
        margin: 0 auto;
        border-radius: none;
    }
    #slider .slider-arrow {
        height: 150px;
    }
    /*#main_img{*/
        /*margin-bottom: 30px !important;*/
    /*}*/
    .footer-separator{
        display: none;
    }
    .footer-menu{
        width: 100%;
        margin-top: 30px;
    }
    .product-details-top{
        flex-direction: column;
    }
    #product-details-modal-box{
        width: 95% !important;
        height: auto !important;
    }
    .product-details-info-top{
        flex-direction: column;
    }
    #product-details-modal-box .other-marks-references,
    #product-details-modal-box .reemplacements,
    #product-details-modal-box .available-options{
        width: 100%;
    }
    #contact-wrap{
        width: 95%;
    }
    #inner-content .be-content{
        flex-wrap: wrap;
    }
    #close-filters{
        display: block !important;
    }
    .checkout-info{
        margin-bottom: 15px;
    }
    .checkout-info div{
        width: 100% !important;
    }
}
@media screen and (max-width: 480px){
    .account-dropdown-login-wrap-responsive{
        width: 100%;
    }

    .hidde480{
        display: none !important;
    }

    .product-brand-item{
        width: 90%;
        margin: 10px auto;
    }


    /* modal detalles de ofertas exclusivas */
    #product-details-modal-box .product-details-top-left {
        display: flex;
        flex-direction: column;
    }

    #product-details-modal-box .product-details-top-left a {
        text-align: center;
        margin-bottom: 10px;
    }
    #product-details-modal-box .product-details-top-right .cart_widget {
        width: 100%;
        display: flex !important;
        justify-content: space-evenly;
    }

    #product-details-modal-box .product-details-top-right .cart_widget a {
        width: 125px;
    }

    #product-details-modal-box .product-details-top-right .cart_widget:first-child {
        align-items: center;
        margin-top: 20px;
        padding: 0 20px;
    }





    /* Rediseño del carrito */

    #inner-content #checkout {
        display: flex;
        flex-direction: column;
    }

    #inner-content #checkout #flex-1{order: 2}
    #inner-content #checkout #checkout-middle-box{order: 3}
    #inner-content #checkout #users{order: 1}
    #inner-content #checkout #flex-4{order: 4}
    #inner-content #checkout #flex-5.clear{order: 5}
    #inner-content #checkout #flex-6{order: 6}
    #inner-content #checkout #product-details-modal{order: 7}

    #show-controls{
        display: block !important;
    }




    /*#inner-content #checkout #users #checkout-table thead tr th{*/
        /*display: none;*/
    /*}*/


    /*#inner-content #checkout #users .table-responsive:before{*/
        /*display: block;*/
        /*content: 'Ítems en carrito';*/
        /*width: 100%;*/
        /*text-align: center;*/
        /*line-height: 3;*/
        /*border-top: 1px solid #ada7a7;*/
        /*border-bottom: 1px solid #ada7a7;*/
        /*font-weight: bold;*/
        /*margin-bottom: 3px;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td{*/
        /*display: block;*/
        /*width: 100%;*/
        /*padding: 3px 10px;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr{*/
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        /*border-bottom: 1px solid #ccc;*/
        /*margin-bottom: 3px;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(1){*/
        /*width: 20%;*/
        /*order: 2;*/
        /*background: #ccc;*/
        /*padding: 10px 0;*/
        /*text-align: center;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(2){*/
        /*width: 80%;*/
        /*order: 1;*/
        /*background: #ccc;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(3){*/
        /*width: 66%;*/
        /*order: 3;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(4){*/
        /*width: 66%;*/
        /*order: 5;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(5){*/
        /*width: 33%;*/
        /*order: 4;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(6){*/
        /*width: 33%;*/
        /*order: 6;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(7){*/
        /*width: 25%;*/
        /*order: 7;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(8){*/
        /*width: 25%;*/
        /*order: 8;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(9){*/
        /*width: 25%;*/
        /*order: 9;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(10){*/
        /*width: 25%;*/
        /*order: 10;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(11){*/
        /*width: 66%;*/
        /*order: 11;*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(12){*/
        /*width: 33%;*/
        /*text-align: center;*/
        /*order: 12;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(2) a{*/
        /*font-weight:bold;*/
        /*font-size: 1.3em;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td .prod_amount_box .input_arrow{*/
        /*width: 25px;*/
        /*height: 40px;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:before{*/
        /*display: block;*/
        /*white-space: pre;*/
        /*color: #aeaeae;*/
        /*width: min-content;*/
        /*font-size: .8em;*/
        /*margin: 0 auto;*/
    /*}*/

    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(1):before{*/
        /*!*content: 'Familia \A';*!*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(2):before{*/
        /*!*content: 'Familia \A';*!*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(3):before{*/
        /*content: 'Familia \A';*/
        /*margin: 0;*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(4):before{*/
        /*margin: 0;*/
        /*content: 'Línea \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(5):before{*/
        /*content: 'Precio lista \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(6):before{*/
        /*content: 'Cantidad \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(7):before{*/
        /*content: 'Desc. Adicional \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(8):before{*/
        /*content: 'Precio Neto \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(9):before{*/
        /*content: 'Sub total \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(10):before{*/
        /*content: 'Stock \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(11):before{*/
        /*content: 'Usuario \A';*/
        /*margin: 0;*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(12):before{*/
        /*content: 'Eliminar \A';*/
    /*}*/
    /*#inner-content #checkout #users #checkout-table tbody tr td:nth-child(10) button.stock-notify{*/
        /*padding: 3px 15px 0;*/
    /*}*/

    #inner-content #checkout #checkout-middle-box .addproductbox button{
        width: 100%;
    }

    #priorities-box .table-responsive tbody > tr > td {
        white-space: initial;
    }
}

