/** Shopify CDN: Minification failed

Line 45:30 Expected identifier but found whitespace
Line 45:32 Unexpected "{"
Line 45:42 Expected ":"
Line 45:69 Expected identifier but found "!"
Line 47:28 Expected identifier but found whitespace
Line 47:30 Unexpected "{"
Line 47:40 Expected ":"
Line 47:65 Expected identifier but found "!"
Line 181:0 Unexpected "}"

**/
.feature-section {
  border: 1px #aaa solid;
  padding: 20px;
}


@media only screen and (max-width: 480px) {
    .top-bar {
        padding-top: 10px;
    }
}


@media only screen and (max-width: 798px) {
    .menu a, .menu a:visited, .menu a span {
        font-size: 17px;
    }
}


/* Prevent default mini cart dropdown from showing */
.cart-container .mini_cart:hover + .cart_content {
  display: none !important;
}

.cart_content {
  display: none !important;
}

.global-button--primary {
 
  --button-color-border-hover: {{ settings.btn_border_hover_color }} !important;
 
  --button-color-text-hover: {{ settings.btn_text_hover_color }} !important;
}

.add_to_cart span.icon-lock:before { 
  color: #000000 !important;
}

.cart-container .mini_cart {   
    color: #000000;   
}

.global-button--secondary {
    --button-color-border: #000000;
    --button-color-background: transparent;
    --button-color-text: #000000;
    --button-color-border-hover: #000000;
    --button-color-background-hover: transparent;
    --button-color-text-hover: #000000;
}




.nav-desktop__tier-2--full-width-menu, .main-nav {
    background: rgb(255 255 255);
}

.nav-desktop__tier-1-link[href*="sale"] {
  color: #d54d4d; /* Replace with your desired color */
  font-weight: 800;
}

@media only screen and (max-width: 798px) {
.breadcrumb_text, .article-pagination {
    margin-top: 0;
    display: none;
}
}

@media only screen and (min-width: 768px) {
.mobile {
  display: none;
}
}

@media only screen and (max-width: 480px) {
.desktop {
  display: none !important;
}
}

.gallery-thumbnails--bottom {
  padding-bottom: 0px !important;
}

@media only screen and (max-width: 480px) {
  .modal .modal_price, .modal_price {
    font-size: 17px;
    margin-bottom: 0px;
    padding-bottom: 3px;
}
}

h1.product_name  {
  margin: 0 auto 0px;
  }

.sale span {
    color: black;
}

.button-space {
  margin-top: 10px;
}

.caption-background-translucent_text_box .caption-content {
    
    border: #877669 1px solid !important;
}

@media only screen and (max-width: 480px) {
h1, h2, .collection_title {
   font-size: 30px;
}
}

.mobile_nav div span {  
    background: #000;
}

.mobile-menu-title {
  color: black !important;
}

.top-bar .top-bar--right .icon-search:hover, .top-bar .top-bar--right .icon-search:focus, .top-bar .top-bar--right .icon-search:active {
    color: black !important;
}

.top-bar .top-bar--right .icon-search {
    color: black !important;
}

@media only screen and (max-width: 480px) {
.promo-banner .promo-banner__content {
  font-size: 14px;
}
}

.cart__continue-shopping {
  margin-bottom: 80px;
}


/* Product Page Edits */

.social_buttons {
display: none;
}

p.steps {
font-weight: 600;
font-size: 18px;
}

p.steps2 {
padding: 0 15%;
}


.press-button {
  display: flex;
    justify-content: center;
    padding-bottom: 30px;
}
}

.top-bar .top-bar__menu a, .top-bar .social_icons a, .top-bar .mobile-menu-title {
    
    color: black;
    
}
.team-member__profile.column {
    margin-bottom: 0;
}

.team-member__details p{
  font-size: 22px;
}

.swatch-element.color.swatch-element label {
   
    width: 50px;
    height: 50px;
}


.product-tabs__label {
  padding:5px;
}

.product-tabs__panel {
   
    padding: 15px;
}

.smart-payment-button--false {
    margin-bottom: 0px;
}

.product_section .product_form, .product_section .contact-form {
    max-width: 100%;
}

.product_gallery {
    margin-bottom: 0px;
}

.swatch-element.color, .swatch-element.color label {
    border: #ffffff 1px solid;
}

.swatch_options input:checked+.swatch-element {
    border-color: #a1181b;
    box-shadow: 0 0 0 2px #fff;
}

.crossed-out {
    background-image: none;
}

label, legend, .option_title {    
    font-size: 15px;   
}

.product-build-button, .product-short-description {
  margin-bottom: 30px;
}

ul li, ol li {
    margin-bottom: 4px;
}

.PwzrGrid-root {
  margin-bottom: 15px;
}

.product-detail-description {
  padding: 20px;
  font-size: 20px;
}

.breadcrumb-wrapper {
    padding-bottom: 0;
}

@media (max-width: 768px) {
div.content, section.content {
     padding: 10px 0 0 0 ;
}
}

/* Menu Edits */

.nav-desktop__tier-1 {
   column-gap: 70px;   
}


.dropdown_content {    
    width: 85%;   
}


.section {
  max-width: 1600px;
}

  .product_gallery_nav {
   margin-left: 30px;
    margin-right: 30px;
}