/*
Custom Css
*/
:root {
    --pff: #215564;
}

.bg-pff {
    background-color: var(--pff);;
}

.text-pff {
    color:var(--pff);
}
.border-pff {
    border-color: red; /*var(--pff);*/
}


#cart_header {
    display:none;
}


#cartcontents {
/*    table-layout: fixed;*/
}

.table-responsive-stack tr {
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  




@media (max-width: 576px) {

    .hide-mobile {
        display: none;
    }

    /* Center "Proceed to Checkou"t and "Clear Cart" button in Cart */
    .btn_center {
      text-align: center;
    }
}

@media (max-width: 767px) {

    .row {
        flex-wrap: wrap;
    }
    .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
     /*   border-bottom: 3px solid #ccc;*/
        display:block;
        margin-bottom:10px;
        border-style: none;
    }

    /*  IE9 FIX   */
    .table-responsive-stack td {
        border-left: 1px solid var(--pff);
        border-right: 1px solid var(--pff);
        border-top: 1px solid var(--pff);
        float: left\9;
        width:100%;
        padding: 4px !important;
    }

    .table-responsive-stack td:first-of-type {
        border-top: 2px solid var(--pff);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .table-responsive-stack td:last-of-type {
        border-bottom: 1px solid var(--pff);
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }


    .table-responsive-stack td,
    .table-responsive-stack th {
       display:block;
       flex-grow | flex-shrink | flex-basis   
       -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
      
    .table-responsive-stack .table-responsive-stack-thead {
        font-weight: bold;
     }

     #cartdiv.card {
        border-style: none;
     }
  }

@media (max-width: 991px) {
    /* Add cart icon to nav bar */
    #cart_main_menu {
        display:none;
    }

    #cart_header {
        display: block;
    }

    #categories_menu {
        display:none;
    }


    /* Add phone icon to nav bar */