/*-------------------*/
/* GENERAL */
/*-------------------*/
#wrapper {
    width: 1440px;
}

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


ul.main-nav.navigation-menu {
    float: left;
    margin-top: 10px;
}

a.cart {
    float: left;
    margin-top: 14px;
}

ul.main-nav.navigation-menu {
    display: inline-block;
}

.shopbyethos {
    display: inline-block;
    margin: 10px;
}

.shopbyethos a {
    font-size: 10px !important;
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.search input[type="text"] {
    border-radius: 10px 0px 0px 10px;
    width: 100px;
    border-radius: #000000;
}

.search input[type="submit"] {
    border-radius: 0px 10px 10px 0px;
    border-radius: #000000;
}

.search-wrapper, .account-links {
    margin-top: 0;
}

.account-links, .account-links a {
    color: #000000 !important;
}

#carousel-wrapper, #carousel, #carousel .items > li {
    width: 100vw!important;
    max-height: none!important;
    height: calc(100vw / (1895 / 672) - 10px)!important;
}

/*-------------------*/
/* HEADER */
/*-------------------*/
#header {
    display: none;
}

.logo {
    background-image: url( https://assets.mybrightsites.com/uploads/sites/5467/themes/8869/3740f47fa8b70aebd145f0d2136a9f7ba0d2b193/header-logo.png?1724766914 );
    width: 99px;
    height: 40px;
    display: block;
    float: left;
    margin: -50px 0px 10px 55px;
    position: absolute;
    background-size: contain;
}

.right {
    margin-right: 20px;
}

#search  {
    display: inline-block;
}

.account-links {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

/*-------------------*/
/* CATEGORY NAV */
/*-------------------*/
.category-navigation .container ul.level-0 {
    text-align: right;
}
.category-navigation .container ul.level-0 li{
  text-align: left;
}

/*-------------------*/
/* CONTENT */
/*-------------------*/
.bulk-custom-inquiry-container {
  max-width: 800px;
  margin: auto;
}
.bulk-custom-inquiry-container p a {
  text-decoration: underline !important;
  font-weight: bold;
}
.bulk-custom-inquiry-container img {
  margin-top: 25px;
}
.bulk-custom-inquiry-container hr {
  border: none;
}
.cog-header {
  display: none !important;
}

.box {
  padding: 5px;
  margin: 0 8px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.col_2 {
  width: 31%;
}
.featured_categories {
  text-align: center;
  padding: 20px 0px 10px 0px;
  font-style: italic;
  font-weight: normal;
  font-size: 30px;
}
.sign-in-wrap, .sign-up-wrap {
  text-align: center;
}
.sign-in, .sign-up {
  display: inline-block;
  vertical-align: top;
  margin: auto 20px;
}

.homepage_img {
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #000 !important;
  display: inline-block;
}

.homepage_img img {
  width: 50%;
  display: block;
  margin: auto;
}

.filtering .filter-rule ul li a {
  text-transform: capitalize;
}

.gift-cert-verbiage {
  text-transform: none;
  font-weight: 400;
}

/*-------------------*/
/* PRODUCT THUMBS */
/*-------------------*/
.product-list .product.featured,
.product-list .product.featured .image-carousel,
.product-list .product,
.product-list .product .image-carousel {
    border: 0;
}

.product-list .product .footer label.product-name, .product-list .product .footer label.product-price {
    text-align: center;
}

.recently-viewed-products .product .footer label.product-price, .related-products .product .footer label.product-price {
  padding: 0;
  text-align: center;
}

.recently-viewed-products .product .footer label.product-name a,
.related-products .product .footer label.product-name a {
  text-overflow: unset;
  white-space: unset;
  text-align: center;
}

/*-------------------*/
/* PRODUCT */
/*-------------------*/
.product-page-main .product-title span {
    display: none;
}

.product-page .main-img,
.prod_option_block,
.product-page .total-info,
.product-page .product-tabs > ul li,
.product-page .tabs-body > div,
.related-products .product,
.recently-viewed-products .product,
.recently-viewed-products .product .image-carousel,
.related-products .product .image-carousel {
  border: none;
}

.product-page .product-tabs > ul li.selected a,
.prod_option_block,
.product-page .total-info,
.product-page .tabs-body > div {
  padding-left: 0;
}

.product-page .product-tabs > ul {
  left: 0;
}
.attorney-offer {
  margin-top: 20px;
}
/*-------------------*/
/* CART/CHECKOUT */
/*-------------------*/
.continue-btn {
  font-weight: 600 !important;
  color: #FFF !important;
}

p.ground-shipping-verbiage {
  padding: 10px 0;
}

.shopping-cart .item-description p {
    display: none;
}

.form-item label {
  width: 300px;
}

.custom-data-collection .form-item, .custom-data-collection div.input {
  margin-bottom: 0;
}

.custom-data-collection > div {
  width: 500px;
  padding: 0 10px;
  border-left: 1px solid #8d8279;
  border-right: 1px solid #8d8279;
}

.custom-data-collection > div.edit-checkout-container.btn_2 {
  width: 59.78px;
}

.custom-data-collection > div.form-checkbox.first {
  width: 500px;
  padding: 10px 10px;
  border-left: 1px solid #8d8279;
  border-right: 1px solid #8d8279;
  border-bottom: 1px solid #8d8279;
  background: #8d8279;
  padding: 10px;
  color: white;
}

.custom-data-collection > div.form-checkbox.independent {
  border: none;
  padding: 10px;
}

.custom-data-collection > div:nth-child(14) {
  width: 500px;
  padding: 0 10px 10px;
  border-left: 1px solid #8d8279;
  border-right: 1px solid #8d8279;
  border-bottom: 1px solid #8d8279;
}

.custom-data-collection > div:last-child {
  width: 500px;
  padding: 10px 0;
  border-left: none;
  border-right: none;
}

.label-p {
  margin: 8px 0 0 26px;
}

.checkout-main .form-item input.disabled, .checkout-main div.input input.disabled {
  background: url("https://assets.mybrightsites.com/uploads/sites/5467/themes/8869/3034f2d10ea914cde4a04a56ce4bd7f708b62f10/input-txt-bg-disabled2.png?1623948742");
  color: #d6d6d6;
}

/*-------------------*/
/* FOOTER */
/*-------------------*/


/*-------------------*/
/* MEDIA QUERIES */
/*-------------------*/

.fixed {
  width: 100vw;
}

@media screen and (min-width: 661px){
  .fixed {
    position: fixed !important;
  }

}

@media screen and (max-width: 1439px){
    #wrapper {
        width: 95vw;
    }
}

@media screen and (min-width: 661px) and (max-width: 823px){
    .right {
        margin-right: 0;
    }

    .category-navigation .container ul.level-0 > li > a {
        padding: 16px 5px;
        font-size: 11px;
    }

    ul.main-nav.navigation-menu li a, a.cart {
        padding: 0 5px;
    }

    .navigation-bar {
        min-height: 75px;
    }

    .account-links {
        margin-top: 2px;
    }

    #search {
        display: block;
        margin-top: 36px;
        position: absolute;
        right: 20px;
    }

    .shopbyethos {
        margin: 10px 0;
    }

    #category-navigation {
        padding: 0;
    }

    .fixed {
        width: 100vw;
    }

    .product-list .product.featured {
        margin-right: 10px;
    }
}

@media screen and (max-width: 660px){
  .custom-data-collection > div.form-checkbox.first {
    width: 90%;
  }
  
  .header-filler {
    display: none;
  }
  
	#wrapper {
        max-width: 660px;
        min-width: 341px;
        width: auto;
    }

    #search {
        display: none;
        top: 0;
        margin-top: 0;
        right: 0;
        width: 100%;
    }

    #search .search input[type="text"] {
        width: 85%;
    }
  
  	#header {
        display: block;
    }
  
  	.right {
        float: none;
        width: 100%;
    }

    ul.main-nav.navigation-menu, a.cart, .account-links, .shopbyethos {
        display: block;
        float: none;
        text-align: center;
    }
  
  	.logo {
        position: relative;
    }
  
  	.col_2 {
        width: 100%;
    }
}

@media screen and (max-width: 340px){
	#wrapper {
        max-width: 340px;
        min-width: auto;
        width: auto;
    }
}