#footer{
    padding-top:0px;
}
body{
    overflow-x: hidden;
}
#wrapper>.container{
    width:100% !important;
    padding-left: 135px;
    padding-right: 135px;
}
.load-more{
    display: block;
    margin:auto;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    font-weight: 800;
    text-decoration: underline;
    background-color: unset;
    border:none;
    cursor:pointer;
}
.category-products-list .category-block .product-item img{
    display: block;
    margin:auto;
}
.category-products-list .category-block .product-item p{
    text-align: center;
}
.category-products-list .category-block .product-item{
    padding:5px;
    border-right: solid 2px #818181;
    border-bottom:solid 2px #818181;
}
.category-products-list .category-block .product-item img{
    width:100%;
    filter: grayscale(1);
}

.box_border_products_list{
    border-top: 2px solid #818181;
    padding-right: 30px;
}
#index .category-block h4{
    margin:20px;

}
.category-block:first-child{
    border-top:none;
}
.category-products-list .category-block .products-list{
    margin:0px;
    display:flex;
    flex-wrap: wrap;
}
.list_products_home{
    border-left:2px solid #818181;
}
.category-block{
    border-top:2px solid #818181;
}
.block-categories .category-sub-menu .category-top-menu ul:first-child li ul>li{
    border-top:2px solid #818181;
}
.block-categories{
    padding: 0px;
}
.category-top-menu li h4{
    margin-top:20px;
    font-size: 1.6em;
    width: 100%;
    padding-left: 20px;
    margin-bottom: 12px;
}
.filter_left_cat>div{
    margin-right: 0px !important;
}
.block-categories .category-top-menu>li:first-child{
    border-bottom: 2px solid black;
}
.block-categories:first-child .category-sub-menu:first-child>li[data-depth="0"]{
    border-bottom: 2px solid black;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right:27px;
}
.block-categories:first-child .category-sub-menu:first-child>li[data-depth="1"]{
    padding-left: 20px;
}
.block-categories:first-child .category-sub-menu:first-child>li[data-depth="2"]{
    padding-left: 20px;
}
.block-categories .collapse-icons{
    position:absolute;
    top: 11px;
    right:-10px;
}
.block-categories .category-sub-menu{
    margin-top:0px;
}
.block-categories .category-sub-menu>li .collapse{
    margin-top: 10px !important;
}
.product-line-actions .bootstrap-touchspin{
    display: flex;
}

.block-categories .h6{
    font-size: 1.2vw;
    width: 100%;
    padding-left: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-top: 20px;
    padding-right: 10px;
    display: block;
}
/*Category page */
#category #wrapper, #product #wrapper{
    padding-top:0px;
}
#category #wrapper #content-wrapper{
    margin-bottom:0px;
}
#product #main{
    padding-top: 70px;
}
.box_border_products_list .products-list .product-item p{
    font-size: 0.9em;
}
#wrapper{
    background-color: white;
}
/* #category .category-products-list{
    border-left: 3px solid #818181;
} */
#category #wrapper>.container>.row{
    border-left:2px solid #818181;
}
/* #category .block-categories{
    border-left: 3px solid #818181;
} */
#category #product-list .category-block h4{
    padding: 20px;
    margin-bottom: 0px;
    color:black;
}
#category #content-wrapper{
    padding-left: 0px;
    padding-right: 0px;
    width: 84%;
    border-left: 2px solid #818181;
}
#category #left-column{
    padding-right: 0px;
    padding-left:0px;
}
@media (min-width: 768px) {
    #category #left-column {
        width: 16%;
    }
}
#category section .container{
    margin-left: 0px;
    padding-left: 35px;
    padding-right: 15px;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{
    color:#113759;
    border-color:#113759;
}
#main .page-content, #main .page-footer, #main .page-header{
    padding:0px;
    margin-bottom:0px;
}

/*Contact*/
#contact #wrapper .container>div{
    border-left: 2px solid #818181;
    border-right: 2px solid #818181;
}
#contact #wrapper{
    padding-top:0px;
}
#contact #main .page-content{
    border-left: 2px solid #818181;
}
#contact #left-column, #contact .contact-form{
    margin-top:50px;
    margin-bottom: 50px;
    padding-top:0px;
    padding-left: 45px;
}
#contact .contact-rich{
    color:#DD3C37;
}
#contact .contact-rich a{
    color: #818181;;
}
/* Footer */
.footer_listado{
    display: inline;
    width:auto !important;
    margin: 30px 20px;
    padding-right: 0px;
}
#footer_list_div>div>div{
    flex-direction: row-reverse;
}
#product #main{
    border-left: 2px solid #818181;
    border-right:2px solid #818181;
}

/* PRODUCT */
#product #main .product-container{
    margin-left: 60px;
    margin-right: 60px;
} 
#product #main .product-container .page-content{
    margin: inherit;
}
#product #main .tabs{
    padding-left: 0px;
}
#product .current-price-value{
    color:#113759;
}
#product #wrapper #content-wrapper{
    margin-bottom: 0px;
}
#product .product-manufacturer img{
    width:10%;
}
#product .product-manufacturer{
    margin-bottom: 10px;
}
#product .product-description{
    text-align: justify;
}
/* Carrito*/

#cart .product-line-info .current-price .price{
    color:#DD3C37;
}
#cart .product-line-info.product-price{
padding-top: 10px;
padding-bottom: 20px;
}
#cart .btn_generate_pdf_cart{
    margin-bottom:10px;
}
.register-form, #authentication #content{
    margin-bottom: 50px;
}
#wrapper #content-wrapper{
    margin-bottom: 50px;
}
.product-prices .tax-shipping-delivery-label{
    font-size: unset;
    color:#113759;
}
#product .product-prices>.product-price{
    margin-bottom: 0px;
}
#product .product-prices>.product-price>.current-price{
    margin-bottom: 5px;
}
.btn-consultar-product{
    background-color:#113759;
}
.btn-consultar-product:hover{
    background-color: #113759e0;
}
body#checkout #footer{
    padding:0px;
}

/*RESPONSIVE*/
@media (max-width:1400px){
    .box_border_products_list .products-list .product-item p{
        font-size: 0.7em;
    }
}
@media(max-width:1145px){
    .block-categories:first-child .category-sub-menu:first-child>li[data-depth="0"]{
        padding-right: 10px;
        font-size: 0.8em;
    }
    .block-categories:first-child .category-sub-menu:first-child>li[data-depth="1"]{
        padding-left: 0px;
    }
    .block-categories:first-child .category-sub-menu:first-child>li[data-depth="1"] a{
        font-size:0.9em;
    }
    #wrapper>.container{
        padding-left: 50px;
        padding-right: 50px;
    }
}

/*Respnsive Tablet */
@media(max-width:1025px){
    .footer_listado{
        margin:0px 10px;
        margin-bottom: 20px !important;
    }
    #footer_copyright img{
        width:50px;
    }
    .block-categories .h6{
        font-size:1em;
    }

    .block-categories .category-sub-menu .category-sub-link{
        font-size: 0.9em;
    }
    .block-categories:first-child .category-sub-menu:first-child>li[data-depth="0"]{
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .category-block h4{
        font-size: 1em;
    }
    .block-categories .collapse-icons{
        position:unset;
    }
}

@media(max-width:849px){
    .block-categories:first-child .category-sub-menu:first-child>li[data-depth="0"]{
        padding-right:0px;
    }
}

/*responsive phone*/
@media(max-width:768px){
    .filter_left_cat{
        display: none;
    }
    #wrapper>.container{
        padding-left: 20px;
        padding-right: 20px;
    }
    #product #main .product-container{
        margin-left: 0px;
        margin-right: 0px;
    } 
    #product #main .product-container .page-content{
        margin:auto;
    }
    .box_border_products_list{
        padding-left: 10px;
        padding-right: 10px;
    }
    .category-products-list .category-block .products-list{
        border-left: 2px solid #818181;
    }
    .list_products_home{
        border-left:none;
    }
    #category #content-wrapper{
        width:100%;
    }
    #category section .container{
        margin:0px;
        padding:0px;
    }
    #category .container .row{
        margin-right:0px;
        margin-left:0px;
    }
    #category #content-wrapper, #category #wrapper>.container>.row{
        border-left:0px;
    }
    #product .bootstrap-touchspin{
        display: flex;
    }
    #product .tabs .nav-tabs .nav-item{
        width: 100%;
        text-align: center;
    }
    #product .product-manufacturer img {
        width: 30%;
    }
    #contact #main .page-content{
        border-left: none;
    }
    #contact #left-column{
        margin-bottom: 0px;
    }
}
@media(max-width:405px){
    .product-actions .add-to-cart{
        font-size: 0.7em;
    }
   
}