/*-------------------*/
/* GENERAL */
/*-------------------*/
body {
  background: url('https://assets.mybrightsites.com/uploads/sites/5580/themes/9260/da2d084bbba09a9d7bb158154cad66b93b125ee2/bg-white.jpg?1607459866');
}

* {
  font-weight: 400 !important;
}

body div.content {
    background: rgb(252, 252, 252, 0.3);
}

.align-center {
  text-align: center;
}

/*-------------------*/
/* TOP NAV */
/*-------------------*/

/*-------------------*/
/* HEADER */
/*-------------------*/
#header, .navigation-bar {
  background: url('https://assets.mybrightsites.com/uploads/sites/5580/themes/9260/7cdc775505dae55866c29f76dcafa00f6ed2c335/bg-orange.jpg?1607454818');
}

#category-navigation {
  display: none !important;
}

.homepage-title {
  background-color: #FFF;
  padding: 10px;
  text-align: center;
  font-family: Arial;
  font-size: 28px;
}

.prod-desc {
  display: none;
}

/*-------------------*/
/* CATEGORY NAV */
/*-------------------*/

/*-------------------*/
/* CONTENT */
/*-------------------*/
.product.featured  {
  overflow: hidden;
}

.contact-us-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.homepage-category-container {
  margin: 30px;
  position: relative;
}

.homepage-category-images {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  justify-content: center;
}

.homepage-category-images > div {
  text-align: center;
}

.homepage-category-images > div > a > img {
  width: 500px;
}

.homepage-category-images.hidden-cat > div > a > img {
  width: 500px;
  display: none;
}

div.subcategories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

div.subcategories > div > a {
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #ccc;
  min-height: 350px;
}

div.subcategories > div > a > img {
  width: 350px;
}

/*-------------------*/
/* PRODUCT THUMBS */
/*-------------------*/

/*-------------------*/
/* PRODUCT */
/*-------------------*/
div.product-wrapper .product-right-section {
  background-color: #FFF !important;
}

.product-page .product-page-right h4 {
  font-family: inherit;
}

.product-page .product, .related-products  .product {
    background-color: #FFF;
    border: 4px double rgb(221, 221, 221) !important;
}

.minimum-order-quantity-help {
	color: #f36623 !important;
  	font-size: 16px !important;
  line-height: 24px !important;
}

/*-------------------*/
/* CART/CHECKOUT */
/*-------------------*/

/*-------------------*/
/* FOOTER */
/*-------------------*/
#footer {
  background: url('https://assets.mybrightsites.com/uploads/sites/5580/themes/9260/fc2905bfef87cf6cd2c5faa13f728b14d1fc1559/bg-gray.jpg?1607454808');
  padding-top: 40px;
}

div#footer::before {
  content: unset;
}

.contact-info-div {
  float: right;
}

.contact-info {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.contact-info > p {
  text-align: left;
  font-size: 14px;
  margin: 0;
}

.contact-info > p > .title {
  color: #f36623;
  font-weight: 900 !important;
}


/*-------------------*/
/* MEDIA QUERIES */
/*-------------------*/
@media screen and (min-width: 661px){

}

@media screen and (max-width: 1200px){
  .homepage-category-container {
     margin: 20px 0;
  }
  
  .homepage-category-images {
    gap: 25px;
    justify-content: space-around;
    width: 100vw;
  }
  
  .homepage-category-images > div  > a > img {
    width: 495px;
  }
}

@media screen and (max-width: 1024px){
  .prod_option_block h3 {
  	font-size: 35px;
  }
  
  .product-page .product-options .multiple-quantity-product-option .product-sub-option label {
    font-size: 20px;
  }
  
  .product-page .product-options .multiple-quantity-product-option input[type="text"] {
  	height: 35px;
  }
  
  .product-page table.product-summary, .product-page table.product-quantity,
  .product-page table.product-summary .h1 {
  	font-size: 18px;
  }
  
  .contact-info > p {
    font-size: 12px;
  }
  
  .contact-us-footer {
    flex-direction: column;
    text-align:center;
  }
  
  .contact-us-footer > .MsoNormal {
    text-align:center !important;
  }
  
  .homepage-category-container {
    margin: 20px 0;
  }
  
  .homepage-category-images {
    gap: 25px;
    justify-content: space-around;
    width: 100vw;
  }
  
  .homepage-category-images > div  > a > img {
    width: 360px;
  }
}


@media screen and (max-width: 786px) {
  .homepage-category-images > div  > a > img {
    width: 345px;
  }
}

@media screen and (max-width: 720px) {
  .homepage-category-images > div  > a > img {
    width: 300px;
  }  
}

@media screen and (max-width: 576px){
  .homepage-category-images  > div  > a > img {
    width: 100%;
  }
}

@media screen and (max-width: 340px){
   .contact-info > p {
    font-size: 10px;
  }

  div.subcategories > div > a {
    min-height: unset;
    height: auto;
  }

  div.subcategories > div > a > img {
    width: 100%;
  }
}
