/*
DO NOT EDIT THIS FILE
THIS IS THE DEFAULT CSS FILE
IT SITS ABOVE THE WEBSITE CSS FILE
PLACE EDITS IN THE WEBSITES CSS FILE 
*/

body#store #content{
min-height:200px;
}

body#store .flex-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
align-content:flex-start; 
}

body#store .flex-container  > div{
border-radius: 8px;
text-align:center;
background-color: #f1f1f1;
width: 350px;
min-width: 350px;
max-width: 350px;
min-height: 300px;
padding: 20px;
margin: 10px;
}

body#store #summary-results.flex-container  > div i.fa-image{
width:200px !important;
}

body#store-details div#parent-options .row{
padding:12px 0;
margin:15px 0;
}

body#store-details div#parent-options .row:nth-child(odd){
background-color:#f5f5f5 !important;
}

body#store .flex-container  img{
border-radius: 8px;
margin:10px auto;
}

body#store .summary-main-image{
max-height:125px;
margin:0 auto;
}

body#store .summary-main-image-font{
font-size:150px;
padding:0;
margin:0;
border-radius: 8px;
}

body#store .summary-name{
display:block;
}

body#store .summary-sku{
display:block;
}

body#store .summary-price{
display:block;
}

body#store #summary-records-found{
margin:12px auto;
text-align:center;
}

body#store-departments #summary-records-found{
display:none;
}
body#store form#summary-search{
text-align:center;
padding:5px 10px;
background-color:#f1f1f1;
margin:20px;
vertical-align:middle;
}

body#store form#summary-search .btn{
border:1px solid #999;
}

body#store form#summary-search-departments,
body#store-departments form#summary-search-departments{
margin:20px auto;
text-align:center;
}

body#store-departments form#summary-search-departments ul{
margin:10px auto;
text-align:center;
}

body#store #bottom-my-cart{
margin:30px auto;
text-align:center;
background-color:#f1f1f1;
padding:10px 0;
}

body#store-details .details-main-image-font{ 
font-size:200px;
padding:0;
margin:0;
}

body#store-details .buy-button{              
border:1px solid #999;
padding:2px 8px;
background-color:#999;
color:white !important;
cursor:pointer;
border-radius:3px;
}

body#store-details .buy-button:hover{
color:black!important;
}
body#store-details #details-div-price{              
margin:10px 0;
}

body#store-details #details-onsale-price{
color:black;
font-size:150%;
}

body#store-details #details-list-price{
color:black;
font-size:150%;
}

body#store-details #details-um{
padding-left:6px;
}

body#store-details #details-extra-shipping{
margin:10px 0;
}

body#store-details #details-extra-charge-description{
margin:10px 0;
font-size:80%;
}

body#store-details #details-inv-notice,
body#store-details #details-inv-control{
margin:10 0px;
display:block;
font-size:80%;
}

body#store-details #bottom-my-cart{
margin:30px auto;
text-align:center;
background-color:#f1f1f1;
padding:10px 0;
}

body#store-gift-certificates .flex-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-content: stretch;
}

body#store-gift-certificates .flex-container  > div{
border-radius: 8px;
text-align:center;
background-color: #f1f1f1;
width: 375px;
padding: 20px;
margin: 10px;
text-align: center;
}

body#store #pagination{
margin:0 auto !important;
text-align:center !important;
}

body#store .pagination{
margin:20px auto !important;
text-align:center !important;
display: inline-block;
}


body#store .pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
 margin: 0 4px;
border: 1px solid #ddd; /* Gray */
}


body#store .pagination a.active {
    background-color: #999;
    color: white;
}

body#store .pagination a:hover:not(.active) {
background-color: #ddd;
}

