/*
Theme Name: My Dream Bathroom
Author: ZK
Author URI:
Template: dt-the7
*/
/*
@brandColorGradient: #5a162d;
@menuUnderlineColor: #fbf1e4;
@menuActiveLinkColor: #ffb24f;*/
body#the7-body {
  background: #f2efe6;
}
.inline-header .branding {
  max-width: 200px;
}
.mobile-header-bar img {
  max-height: 80px;
  width: auto;
}
.l-to-r-line > li > a i.underline {
  top: -6px;
  bottom: auto !important;
}
#google-business-reviews-rating .heading,
#google-business-reviews-rating .vicinity {
  display: none;
}
.footer-contact-details .image img {
  max-width: 100%;
  height: auto;
}
.footer-contact-details .contact-items strong {
  display: inline-block;
  width: 100%;
  font-size: 22px;
}
.im-interested-btn {
  margin-top: 2em;
}
/* White hamburger menu on some pages */
body.page-id-23 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:before,
body.page-id-25 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:before,
body.page-id-159 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:before,
body.page-id-23 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:after,
body.page-id-25 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:after,
body.page-id-159 .sticky-mobile-off .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon .menu-line:after {
  background-color: #fff !important;
}
/* Hide Search and Sorting from Stripe Products */
.wpec_shop_products #asp-sort-wrapper,
.wpec_shop_products #wp-asp-search-form {
  display: none;
}
.asp_post_item .asp_post_title {
  color: #813400;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: inline-block;
}
.asp_post_item .asp_price_amount {
  color: #813400;
  font-weight: bold;
  margin-top: 2em;
  display: inline-block;
  font-size: 2em;
  line-height: 2.5em;
}
.wp-asp-search-res-text {
  display: none;
}
.wp-asp-view-product-btn button {
  background-color: #F87217 !important;
}
body.home .main-nav > li:not(.wpml-ls-item) > a,
body.page-id-159 .main-nav > li:not(.wpml-ls-item) > a {
  color: #f2f2f2;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 1px 1px 6px #636363;
}
body.home .main-nav > li:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .main-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #f2f2f2;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 1px 1px 6px #636363;
}
body.home .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.page-id-159 .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.home .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
body.page-id-159 .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  color: #fff;
  text-shadow: 1px 1px 6px #636363;
}
body.home .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.page-id-159 .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.home .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.page-id-159 .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.home .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.home .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #fff;
  text-shadow: 1px 1px 6px #636363;
}
body.home .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.home #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.home .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
body.home #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  color: #0a0a0a;
  text-shadow: none;
}
body.home .sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text,
body.home #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
  color: #282828;
  text-shadow: none;
}
body.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .main-nav > li.act:not(.wpml-ls-item) > a .menu-text,
body.home .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
  color: #fff;
  text-shadow: 1px 1px 6px #636363;
}
body.home .top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after,
body.page-id-159 .top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
  color: #fff;
  text-shadow: 1px 1px 6px #636363;
}
body.home .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.page-id-159 .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.home #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.page-id-159 #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover,
body.home .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
body.page-id-159 .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
body.home #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a,
body.page-id-159 #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
  color: #0a0a0a;
  text-shadow: none;
}
body.home .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.page-id-159 .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.home #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.page-id-159 #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
body.home .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.page-id-159 .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.home #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.page-id-159 #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
body.home .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.home #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.page-id-159 #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
body.home .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
body.page-id-159 .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
body.home #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text,
body.page-id-159 #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #0a0a0a;
  text-shadow: none;
}
#footer .widget p {
  text-align: center;
}
/* Stripe Payments product grid: 2 columns on mobile + uniform image height */
/* Global product image styling: crop top/bottom, center image, max 200px height */
#wp-asp-members-list .wp-asp-product-thumb,
.wpec_shop_products .wp-asp-product-thumb {
  height: 300px;
  /* fixed to make all tiles equal height */
  max-height: 300px;
  overflow: hidden;
}
#wp-asp-members-list .wp-asp-product-thumb img,
.wpec_shop_products .wp-asp-product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* crop from top/bottom, keep center */
  object-position: center center;
  display: block;
}
.wp-asp-product-price {
  font-size: 1.2em !important;
  line-height: 1.6em;
  color: #813400;
  font-weight: bold;
}
.sales-btn {
  width: 100%;
}
.wp-asp-product-name {
  display: inline-block;
  min-height: 75px;
  padding-bottom: 1em !important;
}
@media (max-width: 767px) {
  .wp-asp-product-name {
    min-height: 128px;
  }
}
/* 3-column layout */
#wp-asp-members-list #wp-asp-members-list,
.wpec_shop_products #wp-asp-members-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  /* space between cards */
}
#wp-asp-members-list .wp-asp-grid-item,
.wpec_shop_products .wp-asp-grid-item {
  width: 100% !important;
  /* ensure full width within grid cell */
  box-sizing: border-box;
}
/* 2-column layout only on small screens */
@media (max-width: 767px) {
  #wp-asp-members-list #wp-asp-members-list,
  .wpec_shop_products #wp-asp-members-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    /* space between cards */
  }
}
/*# sourceMappingURL=style.css.map */