/* July 10, 2024 */



#title_container {
    /* border: 1px solid black; */
    padding: 1rem 0;
    padding: 2rem 0;
    width: 80%;
    display: flex;
    margin: auto;
    justify-content: center;
}
/* #title_container h1 { */
/* #shoe_style_name { */
#title_brand_name {
    margin-left: 4rem;
    font-weight: bold;
}
#main_title_color {
    font-weight: normal;
    font-style: italic;
}

#title_container .demographic_name {
    margin-left: 8px;
}


#product_main_content {
    /* border: 1px solid black; */
    border-bottom: 1px solid black;
    width: 80%;
    /* height: 46vh; */
    margin: auto;
    margin-top: 2rem;
    padding-bottom: 4rem;
    display: flex;

    width: 70%;

}

#image_gallery {
    width: 50%;
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
    /* justify-content: flex-start; */
    justify-content: flex-end;
    /* align-items: center; */
    flex-flow: row-reverse;

    width: 60%;
}
#product_details_wrapper {
    /* width: 50%; */
    /* border: 1px solid blue; */
    padding-left: 1rem;
    margin-left: 5rem;

    width: 36%;
    width: 42%;
}




#main_image_box {
    /* border: 1px solid blue; */

    width: 100%;
    width: 80%;
    max-height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
    /* align-items: flex-start; */
}
#main_image {
    width: 80%;
    width: 100%;
}
#image_thumbnail_container {
    /* border: 1px solid black; */

    display: flex;
    flex-direction: column;

    margin-right: 1.2rem;
    margin-right: 2rem;
}



.img_thumbnail_box {
    /* border: 1px solid black; */

    cursor: pointer;

    width: 100px;
    height: 100px;

    display: flex;
    justify-content: center;
    align-items: center;
}
/* .img_thumbnail_box:first-child { border: 1px solid black; } */
.img_thumbnail_box:first-child { opacity: 0.4; }

.img_thumbnail {
    width: 100%;
    /* width: 100px; */
}






#shoe_name {
    font-size: 20px;
}

#price {
    font-weight: bold;
    margin-top: 2px;
}

.main_title_color {
    font-size: 8px;
}







#product_shoe_colors {
    /* border: 1px solid black; */
    width: 100%;
    /* height: ; */
    margin-top: 1rem;
}
#product_shoe_colors p {
    font-weight: bold;
    margin-bottom: 10px;
}


.color_img_thumbnail_box {
    cursor: pointer;

    width: 90px;
    /* height: 90px; */
    /* display: inline-block; */
    /* display: flex; */
    display: inline-flex;
    /* flex-direction: row; */
    flex-wrap: nowrap;
    /* border: 1px solid black; */

    /* height: 70px; */
    padding: 10px 0;
}

.color_img_thumbnail_box img {
    width: 100%;
}







#size_chart_wrapper {
    margin-top: 3rem;
}
#size_chart_wrapper p {
    font-weight: bold;
    margin-bottom: 10px;
}

#sizing_chart {
    display: grid;
    grid-template-columns: 200px 200px;
    gap: 5px;
}
.shoe_size_box {
    cursor: pointer;
    border: 1px solid black;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0;
    border-radius: 5px;

    border-color: #ddd;
}







#purchase_details_wrapper {
    /* border: 1px solid black; */

    margin-top: 5rem;

}

#purchase_button_wrapper {
    text-align: center;
    /* border: 1px solid red; */
    margin-top: 1rem;
}

#btn_add_to_bag {
    font-size: 18px;
    /* padding: 15px 60px; */

    width: 220px;
    padding: 15px 20px;
    /* border-radius: 20%; */
    border-radius: 25px;

    color: #fff;
    background-color: #111;
}


#shipping_and_returns_details {
    margin-top: 4rem;
}
#shipping_and_returns_details p:first-child {
    font-weight: bold;
}











#product_description_wrapper {
    margin-top: 5rem;
}
#product_description_wrapper p:first-child {
    font-weight: bold;
}