
/* =================================== */
/* =================================== */

body *, * {
    box-sizing: border-box;
}
body * {
    -webkit-font-smoothing: antialiased;
}

li {
   list-style: circle;
   list-style: disc; 
}
/* li {
    list-style: decimal-leading-zero;
    list-style: decimal;
} */
a {
    text-decoration: none;
}

li > ul {
    padding-left: 15px;
    margin-bottom: 0.7rem;
}

/* =================================== */

.bold {
    font-weight: 600;
}
.italics {
    font-style: italic;
}
.underlined {
    text-decoration: underline;
}

/* =================================== */

.list_title {
    margin-top: 5px;
}
.list_title + ul,
.list_title + ol {
    margin-left: 55px;
}

/* =================================== */

  @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

/* =================================== */

body {
    background: #eee;
    color: #010101;
    font-family: 'Roboto', sans-serif;
    /* font-size: 17.49px; */
    font-size: 17px;
    letter-spacing: 0.6px;
    line-height: 1.3;
    width: 100vw;
    max-width: 100%;
    overflow-x: hidden;
}
main {
    width: 90%;
    margin: auto;
/*    margin-top: 2.5rem;*/
    /* border: 1px solid black; */
}

/* =================================== */

/* =================================== */
    /*  Headings  */

/*Headings Template*/
/*
 {
    font-size: %;
    font-weight: 00;
    display: ;
    width: %;
    margin: %;

    padding: ;
    padding-top: px;
    padding-bottom: px;
    padding-left: px;
    padding-right: px;

    border-bottom: 2px solid black;
}
*/

/* [ css.Headings cssHeadings ] */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* =================================== */

/* =================================== */


/* =================================== */

/* =================================== */




#breadcrumbs_container {
    /* border: 1px solid black; */
    font-size: 0.8rem;
    margin-bottom: 1rem;
    margin-bottom: 1.2rem;
    margin-left: 5px;
}
.breadcrumb {
    display: inline-block;
    /* font-size: 12px; */
    letter-spacing: normal;
}
/* .breadcrumb::before {} */

.breadcrumb_arrows {
    display: inline-block;

    /* width: 30px; */
    /* height: 30px; */
    /* background-color: rgba(50,50,50, 0.9); */
    /* background-color: rgba(50,50,50, 0.9); */

    /* padding-right: 10px; */
    /* padding-top: 10px; */



    /* width: 14px;
    height: 14px;

    border-right: 2px solid red;
    border-top: 2px solid red; */

    /* transform: rotate(45deg); */
    /* transform: rotate(45deg) scaleY(0.5); */
    /* transform: scaleY(0.5); */
    /* transform: skew(5px 14px); */

}

.breadcrumb_arrows {
    transform: scaleX(2);
    /* font-weight: lighter; */
    /* font-style: italic; */

    /* font-size: 0.6rem; */
    font-size: 16px;
    padding: 0 1px;
    margin: 0 1px;
}

@media only screen and (min-width: 767px) {
    #breadcrumbs_container {
        margin-left: 6px;
    }
}







.design_note {
    font-size: 14px;
}

#category_notes {
    margin-left: 4rem;
    margin-top: 6rem;
}
#category_notes h2 {
    margin-left: -20px;
    text-decoration: underline;
    font-weight: 600;
}









.accordion_down_arrow {
    /* width: 20px; */
    /* height: 20px; */

    /* border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 14px solid black; */

    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 12px solid black;

    display: inline-block;
    /* margin: 0 0 0 auto; */
    /* margin-left: 10%; */


    /* transform: rotate(180deg); */
    transition: 0.6s transform;
}
/* .accordion_down_arrow:hover { */
/* .accordion_down_arrow.active {
    transform: rotate(-180deg);
    transition: 0.6s transform;
} */
















footer {
    background-color: darkred;
    width: 100%;
    /* height: 8rem; */
    /* height: 10rem; */

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding-top: 20px;
    padding-bottom: 20px;

}

#footer_main {
    display: flex;
}


#footer_left_col {
    width: 50%;
    height: 100%;
    /* border: 1px solid yellowgreen; */

    /* padding: 15px 0; */
    /* margin: 10px 0; */

    width: 48%;

    letter-spacing: 1px;
}

/* footer { */
#footer_right_col {
    display: flex;
    /* justify-content: center; */
    justify-content: space-between;
    /* align-items: center; */
    flex-direction: column;

    width: 50%;
    /* border: 1px solid yellowgreen; */
    
    margin: 10px 0;

    width: 52%;

    
    letter-spacing: 0.6px;
}


#footer_hours_title {
    font-size: 12px;
    color: #eee;
    text-align: center;
    margin-bottom: 1px;
}
#footer_hours {
    font-size: 14px;
    font-size: 13px;
    color: #eee;
    display: flex;
    justify-content: center;
}

/* 🧡 tr:nth-child(1) th:after { content: 'day'; } 🧡 */

/* #footer_hours tr { border: 1px solid white; } */
#footer_hours th {
    text-align: end;
    padding-right: 10px;
}
#footer_hours td {
    text-align: center;
}






#footer_address {
    color: #eee;
    font-size: 0.9rem;
    /* text-align: center; */
    /* display: inline-block; */
    /* margin-top: 2rem; */
}
#footer_call_us_text {
    color: #eee;
    font-size: 0.9rem;
    padding-left: 1px;
    /* padding-left: 2px; */
}
#footer_telephone {
    text-decoration: none;
    font-size: 11px;
    font-size: 0.9rem;
    color: rgb(213, 190, 73);
}


#footer_bottom_content {
    margin-top: 22px;
    font-size: 8px;
    text-align: center;
    color: #eee;

    letter-spacing: 0.8px;
}




@media only screen and (min-width: 767px) {
    footer { padding-top: 3rem; }
    #footer_bottom_content { margin-top: 2.4rem; }

    /* #footer_left_col { width: 50%; }
    #footer_right_col { width: 50%; } */
    #footer_left_col { width: 90%; }
    #footer_right_col { width: 50%; }

    #footer_hours tr:nth-child(1) th:after { content: 'day'; }
    #footer_hours tr:nth-child(2) th:after { content: 'day'; }
    #footer_hours tr:nth-child(3) th:after { content: 'day'; }
    #footer_hours tr:nth-child(4) th:after { content: 'day'; }
    #footer_hours tr:nth-child(5) th:after { content: 'day'; }
    #footer_hours tr:nth-child(6) th:after { content: 'day'; }
    #footer_hours tr:nth-child(7) th:after { content: 'day'; }

    #footer_hours th, 
    #footer_hours td { font-size: 14px;}

    #footer_motto, 
    #footer_motto + p { display: inline-block; }

    #footer_copyright, 
    #footer_copyright + p { display: inline-block; }


}





/* @media only screen and (min-width: px) {} */














