/* VasaturoShop Custom CSS - Palette Migration from WooCommerce */

/* ============================================
   HEADER - Black background, white text
   ============================================ */
#header {
  background-color: #000000;
}

.header-nav {
  background-color: #000000 !important;
  border-bottom: 1px solid #222;
}

.header-top {
  background-color: #000000 !important;
}

.header-nav .material-icons,
.header-nav a,
.header-nav span,
#_desktop_contact_link a,
#_desktop_contact_link .material-icons,
.header-nav .contact-link a {
  color: #ffffff !important;
}

/* Contact info in header */
#contact-link a,
.header-nav .contact-link a,
.header-nav #contact-link a {
  color: #ffffff !important;
}

/* User/account and cart icons */
.user-info a,
.blockcart .header a,
#_desktop_user_info a,
#_desktop_cart a {
  color: #ffffff !important;
}

/* Search bar styling */
.header-top .search-widget form input[type="text"] {
  background-color: #1a1a1a;
  border: 1px solid #333;
  color: #ffffff;
}

.header-top .search-widget form button {
  background-color: #B08C7E;
  color: #ffffff;
}

/* ============================================
   NAVIGATION MENU
   ============================================ */
#_desktop_top_menu .top-menu a,
.top-menu a[data-depth="0"],
#top-menu a {
  color: #ffffff !important;
}

#_desktop_top_menu .top-menu a:hover,
.top-menu a[data-depth="0"]:hover,
#top-menu a:hover {
  color: #b38f80 !important;
}

/* Menu container */
#_desktop_top_menu,
.top-menu-link,
.menu {
  background-color: #000000;
}

/* Dropdown submenu */
.top-menu .sub-menu {
  background-color: #1a1a1a;
  border: 1px solid #333;
}

.top-menu .sub-menu a {
  color: #ffffff !important;
}

.top-menu .sub-menu a:hover {
  color: #b38f80 !important;
  background-color: #222;
}

/* ============================================
   GENERAL LINK COLORS
   ============================================ */
a {
  color: #B08C7E;
}

a:hover {
  color: #b38f80;
}

/* Product title links */
.product-title a,
h2.product-title a {
  color: #333333;
}

.product-title a:hover,
h2.product-title a:hover {
  color: #B08C7E;
}

/* ============================================
   BUTTONS - Accent color
   ============================================ */
.btn-primary {
  background-color: #B08C7E !important;
  border-color: #B08C7E !important;
}

.btn-primary:hover {
  background-color: #9a7a6e !important;
  border-color: #9a7a6e !important;
}

.btn-tertiary-outline {
  border-color: #B08C7E;
  color: #B08C7E;
}

.btn-tertiary-outline:hover {
  background-color: #B08C7E;
  color: #ffffff;
}

/* Add to cart button */
.add-to-cart,
.btn-primary.add-to-cart {
  background-color: #B08C7E !important;
  border-color: #B08C7E !important;
}

.add-to-cart:hover {
  background-color: #9a7a6e !important;
  border-color: #9a7a6e !important;
}

/* ============================================
   FOOTER - Black background, white text
   ============================================ */
.footer-container {
  background-color: #000000 !important;
}

.footer-container,
.footer-container .h3,
.footer-container h3,
.footer-container p,
.footer-container a,
.footer-container li,
.footer-container .links .h3,
.footer-container .links a,
.footer-container .block-contact .block-contact-title {
  color: #ffffff !important;
}

.footer-container a:hover {
  color: #b38f80 !important;
}

/* Footer bottom bar */
.footer-container .footer-bottom {
  background-color: #000000;
  border-top: 1px solid #333;
}

/* PS footer copyright text */
.footer-container .text-sm-center,
.footer-container .footer-bottom p {
  color: #cccccc !important;
}

/* ============================================
   BREADCRUMB
   ============================================ */
.breadcrumb {
  background-color: transparent;
}

.breadcrumb li a {
  color: #B08C7E;
}

/* ============================================
   CATEGORY / PRODUCT PAGES
   ============================================ */
.product-price,
.current-price .price {
  color: #B08C7E;
}

/* Tabs on product page */
.nav-tabs .nav-link.active {
  border-bottom-color: #B08C7E;
  color: #B08C7E;
}

/* ============================================
   SIDEBAR - Hidden for fullwidth layout
   ============================================ */
#left-column {
  display: none;
}

#content-wrapper {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}

/* ============================================
   MISC
   ============================================ */

/* Reassurance block */
.blockreassurance {
  background-color: #1a1a1a;
}

.blockreassurance p,
.blockreassurance span {
  color: #ffffff;
}

/* Newsletter */
.block_newsletter .btn-primary {
  background-color: #B08C7E !important;
  border-color: #B08C7E !important;
}

/* Selection color */
::selection {
  background-color: #B08C7E;
  color: #ffffff;
}

/* Mobile header */
@media (max-width: 767px) {
  #header {
    background-color: #000000;
  }
  
  .header-nav {
    background-color: #000000 !important;
  }
  
  #mobile_top_menu_wrapper {
    background-color: #000000;
  }
  
  #mobile_top_menu_wrapper .top-menu a {
    color: #ffffff !important;
  }
  
  .header-top .menu-icon .material-icons {
    color: #ffffff !important;
  }
}
