.catagoryheight img{
	width:200px !important;
	height:200px !important;
}
//catagory text color
.cat-design-zoom-out .wd-entities-title {
    display: inline-block;
    padding: .2em .9em;
    color: white;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 25px;
}

.wd-product {
    max-width: 300px; /* Example width */
}















/* Target the form specifically through the CF7 wrapper */
.wpcf7 .dsgn-newsletter-inline {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 50px !important;
    padding: 6px !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-sizing: border-box !important;
}

/* Force the wrapper of the email field to flex */
.wpcf7 .dsgn-newsletter-inline .wpcf7-form-control-wrap {
    flex: 1 !important;
    display: block !important;
    margin: 0 !important;
}

/* Style the actual Input Field */
.wpcf7 .dsgn-newsletter-inline input[type="email"] {
    width: 100% !important;
    padding: 0 25px !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    outline: none !important;
    background: #ffffff !important;
    color: #333333 !important;
    height: 50px !important;
    line-height: 50px !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Style the actual Submit Button */
.wpcf7 .dsgn-newsletter-inline input[type="submit"] {
    padding: 0 32px !important;
    background: #2D2D2D !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    height: 50px !important;
    margin: 0 !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

.wpcf7 .dsgn-newsletter-inline input[type="submit"]:hover {
    background: #000000 !important;
    transform: scale(1.02);
}

/* Mobile Fix */
@media (max-width: 600px) {
    .wpcf7 .dsgn-newsletter-inline {
        flex-direction: column !important;
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        backdrop-filter: none !important;
    }
    .wpcf7 .dsgn-newsletter-inline input[type="email"],
    .wpcf7 .dsgn-newsletter-inline input[type="submit"] {
        width: 100% !important;
        border-radius: 50px !important;
        margin-bottom: 10px !important;
    }
}

/* Remove the loading spinner that CF7 adds which breaks the line */
.wpcf7 .dsgn-newsletter-inline .ajax-loader {
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -8px;
}









































:root{
  --rose:#F2C4CE;
  --rose-deep:#c97a8e;
  --cream:#FFF8F0;
  --charcoal:#3D3D3D;
  --purple:#5B3A5E;
  --purple-mid:#7A4F7E;
  --shadow:0 4px 20px rgba(0,0,0,0.08);
  --radius:12px;
}

body{
  font-family: Lato, sans-serif;
  color:var(--charcoal);
}

h1,h2,h3,h4,h5,h6{
  font-family: "Playfair Display", serif;
}

header,
.main-header,
.whb-header,
.whb-general-header,
.woodmart-header,
.header-wrapper{
  background:#fff !important;
}

.main-header,
.header-main,
.whb-main-header,
.whb-general-header{
  background:#fff !important;
  border-bottom:1px solid #f0e8e8 !important;
  box-shadow:0 2px 12px rgba(0,0,0,.06) !important;
}

header .container,
.main-header .container,
.whb-header .container{
  max-width:1280px !important;
}


/* =========================
   TOP BAR CENTER
   ========================= */
.whb-top-bar,
.header-top,
.topbar-wrapp,
.topbar-wrapper,
.topbar-menu{
  background:var(--purple) !important;
  color:#fff !important;
  border:none !important;
}

.whb-top-bar .whb-row,
.whb-top-bar .whb-flex-row{
  justify-content:center !important;
}

.whb-top-bar .whb-column{
  flex:0 0 auto !important;
  width:auto !important;
  max-width:100% !important;
  text-align:center !important;
}

.whb-top-bar .whb-col-left,
.whb-top-bar .whb-col-right{
  display:none !important;
}

.whb-top-bar .whb-col-center{
  display:flex !important;
  flex:1 1 100% !important;
  width:100% !important;
  justify-content:center !important;
  text-align:center !important;
}

.whb-top-bar .container{
  display:flex !important;
  justify-content:center !important;
  text-align:center !important;
}

.whb-top-bar *{
  color:#fff !important;
  font-size:13px !important;
  letter-spacing:.04em !important;
}

.whb-top-bar .wd-header-text{
  text-align:center !important;
  width:100% !important;
  display:block !important;
}

.whb-top-bar p{
  text-align:center !important;
  width:100% !important;
  margin:0 auto !important;
}


/* =========================
   SEARCH BAR
   - Category dropdown hidden
   - Icon inside button hidden
   - Button shows text "Search" only
   - Smaller font size
   ========================= */
header .wd-search-form,
header .woodmart-search-form,
header .wd-header-search-form{
  width:100% !important;
  max-width:100% !important;
}

header .wd-search-form form,
header .woodmart-search-form form,
header form.searchform,
header .searchform,
header .search-form,
header .wd-header-search-form form{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  background:var(--cream) !important;
  border:1.5px solid var(--rose) !important;
  border-radius:50px !important;
  overflow:hidden !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  height:auto !important;
  position:relative !important;
  gap:0 !important;
}

header .wd-search-form form input[type="text"],
header .wd-search-form form input[type="search"],
header .woodmart-search-form form input[type="text"],
header .woodmart-search-form form input[type="search"],
header form.searchform input[type="text"],
header form.searchform input[type="search"],
header .searchform input[type="text"],
header .searchform input[type="search"],
header .search-form input[type="search"],
header .wd-header-search-form input[type="text"],
header .wd-header-search-form input[type="search"]{
  flex:1 !important;
  width:100% !important;
  order:1 !important;
  border:none !important;
  background:transparent !important;
  padding:10px 20px !important;
  font-size:12px !important;
  font-family:Lato, sans-serif !important;
  color:var(--charcoal) !important;
  box-shadow:none !important;
  outline:none !important;
  height:auto !important;
  min-height:auto !important;
  line-height:1.4 !important;
  margin:0 !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}

header .wd-search-form form input::placeholder,
header .woodmart-search-form form input::placeholder,
header form.searchform input::placeholder,
header .searchform input::placeholder,
header .search-form input::placeholder,
header .wd-header-search-form input::placeholder{
  color:#999 !important;
  opacity:1 !important;
  font-size:12px !important;
}

/* Hide category dropdown */
header .wd-search-form select,
header .wd-search-form .wd-search-cat,
header .woodmart-search-form select,
header .woodmart-search-form .wd-search-cat,
header .wd-header-search-form select,
header .wd-header-search-form .wd-search-cat,
header .searchform select,
header .search-form select,
header form.searchform select,
header .wd-search-form .wd-search-cat-container,
header .woodmart-search-form .wd-search-cat-container,
header .wd-search-form .dgwt-wcas-sf-wrapp select,
header .wd-search-form .product-categories-select,
header .wd-search-form .wd-dropdown,
header .woodmart-search-form .wd-dropdown{
  display:none !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  visibility:hidden !important;
  position:absolute !important;
  pointer-events:none !important;
}

/* Search button - text only, no icon */
header .wd-search-form form button,
header .wd-search-form form button[type="submit"],
header .wd-search-form form .searchsubmit,
header .woodmart-search-form form button,
header .woodmart-search-form form button[type="submit"],
header form.searchform button,
header .searchform button,
header .search-form button,
header .wd-header-search-form button{
  order:2 !important;
  background:var(--rose-deep) !important;
  color:#fff !important;
  border:none !important;
  border-radius:50px !important;
  padding:6px 16px !important;
  margin:4px 5px 4px 0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  font-family:Lato, sans-serif !important;
  line-height:1.4 !important;
  min-height:auto !important;
  min-width:auto !important;
  height:auto !important;
  width:auto !important;
  cursor:pointer !important;
  transition:all .2s ease !important;
  white-space:nowrap !important;
  flex-shrink:0 !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
}

header .wd-search-form form button:hover,
header .woodmart-search-form form button:hover,
header form.searchform button:hover,
header .searchform button:hover,
header .search-form button:hover,
header .wd-header-search-form button:hover{
  background:var(--purple-mid) !important;
}

/* Hide search icon inside button */
header .wd-search-form form button svg,
header .wd-search-form form button i,
header .wd-search-form form button img,
header .wd-search-form form button span.search-icon,
header .wd-search-form form .searchsubmit svg,
header .wd-search-form form .searchsubmit i,
header .wd-search-form form .searchsubmit img,
header .woodmart-search-form form button svg,
header .woodmart-search-form form button i,
header .woodmart-search-form form button img,
header .woodmart-search-form form button span.search-icon,
header form.searchform button svg,
header form.searchform button i,
header form.searchform button img,
header .searchform button svg,
header .searchform button i,
header .searchform button img,
header .search-form button svg,
header .search-form button i,
header .search-form button img,
header .wd-header-search-form button svg,
header .wd-header-search-form button i,
header .wd-header-search-form button img{
  display:none !important;
  width:0 !important;
  height:0 !important;
  visibility:hidden !important;
}

/* Hide any floating search icons */
header .wd-search-form form > svg,
header .wd-search-form form > i,
header .wd-search-form form > span.search-icon,
header .woodmart-search-form form > svg,
header .woodmart-search-form form > i{
  display:none !important;
}

/* Search results dropdown */
header .wd-search-form .wd-search-results,
header .woodmart-search-form .wd-search-results{
  border:1px solid #f0e0e0 !important;
  border-radius:0 0 var(--radius) var(--radius) !important;
  box-shadow:var(--shadow) !important;
  background:#fff !important;
}


/* =========================
   HEADER ICONS - SMALLER
   Wishlist, Account, Cart
   ========================= */
header .wd-tools-element,
header .wd-header-my-account,
header .wd-header-wishlist,
header .wd-header-cart{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:2px !important;
  cursor:pointer !important;
  margin:0 6px !important;
}

header .wd-tools-element > a,
header .wd-tools-element > div > a,
header .wd-header-my-account > a,
header .wd-header-wishlist > a,
header .wd-header-cart > a{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:2px !important;
  color:var(--purple-mid) !important;
  transition:color .2s ease !important;
  text-decoration:none !important;
}

header .wd-tools-element > a:hover,
header .wd-tools-element > div > a:hover,
header .wd-header-my-account > a:hover,
header .wd-header-wishlist > a:hover,
header .wd-header-cart > a:hover{
  color:var(--rose-deep) !important;
}

header .wd-tools-element .wd-tools-icon,
header .wd-tools-element > a > .wd-tools-icon,
header .wd-header-my-account .wd-tools-icon,
header .wd-header-wishlist .wd-tools-icon,
header .wd-header-cart .wd-tools-icon{
  font-size:16px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}

header .wd-tools-element .wd-tools-icon svg,
header .wd-tools-element .wd-tools-icon i{
  width:16px !important;
  height:16px !important;
  fill:currentColor !important;
  color:inherit !important;
}

header .wd-tools-element .wd-tools-text,
header .wd-header-my-account .wd-tools-text,
header .wd-header-wishlist .wd-tools-text,
header .wd-header-cart .wd-tools-text{
  font-size:10px !important;
  font-weight:400 !important;
  color:var(--purple-mid) !important;
  line-height:1 !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 !important;
}

header .wd-tools-element .wd-tools-count,
header .wd-header-cart .wd-tools-count,
header .wd-header-wishlist .wd-tools-count,
header .wd-cart-number,
header .wishlist-count,
header .cart-count{
  position:absolute !important;
  top:-5px !important;
  right:-7px !important;
  background:var(--rose-deep) !important;
  color:#fff !important;
  font-size:9px !important;
  font-weight:700 !important;
  border-radius:50% !important;
  width:15px !important;
  height:15px !important;
  min-width:15px !important;
  line-height:15px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}

header .wd-header-cart .wd-cart-total,
header .woodmart-cart-totals{
  display:none !important;
}


/* =========================
   NAVIGATION BAR
   ========================= */
.whb-bottom-bar,
.header-bottom,
.main-nav,
.main-nav-wrapp,
.header-menu{
  background:#fff !important;
}

.whb-bottom-bar,
.header-bottom{
  border-bottom:2px solid var(--rose) !important;
}

header .main-nav .menu > li > a,
header .wd-nav-main > li > a,
header .menu > li > a{
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  color:var(--charcoal) !important;
  padding:14px 20px !important;
  text-transform:none !important;
  border-bottom:3px solid transparent !important;
  transition:all .2s ease !important;
}

header .main-nav .menu > li:hover > a,
header .main-nav .menu > li.current-menu-item > a,
header .main-nav .menu > li.current-menu-ancestor > a,
header .wd-nav-main > li:hover > a,
header .wd-nav-main > li.current-menu-item > a,
header .wd-nav-main > li.current-menu-ancestor > a,
header .menu > li:hover > a,
header .menu > li.current-menu-item > a,
header .menu > li.current-menu-ancestor > a{
  color:var(--purple) !important;
  border-bottom-color:var(--rose-deep) !important;
}

header .sub-menu,
header .wd-dropdown-menu{
  background:#fff !important;
  border:1px solid #f0e0e0 !important;
  border-top:2px solid var(--rose-deep) !important;
  border-radius:0 0 var(--radius) var(--radius) !important;
  padding:12px 0 !important;
  min-width:220px !important;
  box-shadow:var(--shadow) !important;
}

header .sub-menu li a,
header .wd-dropdown-menu li a{
  padding:9px 20px !important;
  font-size:13px !important;
  color:var(--charcoal) !important;
  background:transparent !important;
  transition:all .15s ease !important;
}

header .sub-menu li a:hover,
header .wd-dropdown-menu li a:hover{
  background:var(--cream) !important;
  color:var(--purple) !important;
}


/* =========================
   PROMO BADGE
   ========================= */
.nav-promo-badge{
  display:inline-block;
  background:var(--rose) !important;
  color:var(--purple) !important;
  font-size:12px !important;
  font-weight:700 !important;
  padding:6px 16px !important;
  border-radius:50px !important;
  letter-spacing:.04em !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}


/* =========================
   STICKY HEADER
   ========================= */
.whb-sticked,
.sticky-header,
.header-sticky-shadow{
  box-shadow:0 2px 12px rgba(0,0,0,.06) !important;
}


/* =========================
   HIDE SHOP PAGE TOP BAR
   ========================= */
.shop-title-wrapper,
.wd-shop-head,
.woodmart-shop-head,
.shop-heading,
.shop-page-title,
.wd-breadcrumbs-shop,
.woodmart-breadcrumbs-shop,
.shop-title-area,
.wd-shop-title-area,
.woodmart-shop-title,
.shop-categories-title,
.wd-categories-nav,
.woodmart-categories-nav,
.categories-nav,
.wd-nav-product-cat,
.woodmart-product-categories,
.wd-product-categories,
.shop-title-wrapper .container,
.page-title.shop-title,
.whb-page-title.shop-title,
.title-shop,
.wd-page-title.wd-shop-page,
.woodmart-page-title.woodmart-shop-page{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  visibility:hidden !important;
}

.wd-shop-head-wrap,
.woodmart-shop-head-wrap,
.shop-head-wrapper{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  visibility:hidden !important;
}


/* =========================
   MOBILE
   ========================= */
@media (max-width:1024px){
  header .main-nav .menu > li > a,
  header .wd-nav-main > li > a,
  header .menu > li > a{
    padding:12px 14px !important;
    font-size:13px !important;
  }

  header .wd-search-form form input[type="text"],
  header .wd-search-form form input[type="search"],
  header .woodmart-search-form form input[type="text"],
  header .woodmart-search-form form input[type="search"],
  header form.searchform input[type="text"],
  header form.searchform input[type="search"]{
    padding:10px 14px !important;
    font-size:11px !important;
  }

  header .wd-tools-element{
    margin:0 4px !important;
  }
}

@media (max-width:767px){
  header .wd-tools-element .wd-tools-text,
  header .wd-header-my-account .wd-tools-text,
  header .wd-header-wishlist .wd-tools-text,
  header .wd-header-cart .wd-tools-text{
    display:none !important;
  }

  .nav-promo-badge{
    display:none !important;
  }

  header .wd-tools-element{
    margin:0 3px !important;
  }
}

/* =========================
   SEARCH BAR FINAL OVERRIDE
   Remove icon + smaller text
   ========================= */

/* Hide any icon added on form itself */
header .wd-search-form form:before,
header .wd-search-form form:after,
header .woodmart-search-form form:before,
header .woodmart-search-form form:after,
header form.searchform:before,
header form.searchform:after,
header .searchform:before,
header .searchform:after,
header .search-form:before,
header .search-form:after,
header .wd-header-search-form form:before,
header .wd-header-search-form form:after{
  display:none !important;
  content:none !important;
}

/* Smaller search input text */
header .wd-search-form form input[type="text"],
header .wd-search-form form input[type="search"],
header .woodmart-search-form form input[type="text"],
header .woodmart-search-form form input[type="search"],
header form.searchform input[type="text"],
header form.searchform input[type="search"],
header .searchform input[type="text"],
header .searchform input[type="search"],
header .search-form input[type="search"],
header .wd-header-search-form input[type="text"],
header .wd-header-search-form input[type="search"]{
  font-size:11px !important;
  padding:10px 18px !important;
}

/* Smaller placeholder text */
header .wd-search-form form input::placeholder,
header .woodmart-search-form form input::placeholder,
header form.searchform input::placeholder,
header .searchform input::placeholder,
header .search-form input::placeholder,
header .wd-header-search-form input::placeholder{
  font-size:11px !important;
  color:#999 !important;
}

/* Hide every possible search icon inside the button */
header .wd-search-form form button svg,
header .wd-search-form form button i,
header .wd-search-form form button img,
header .wd-search-form form button span,
header .wd-search-form form button .wd-icon-search,
header .wd-search-form form button .search-icon,
header .wd-search-form form .searchsubmit svg,
header .wd-search-form form .searchsubmit i,
header .wd-search-form form .searchsubmit img,
header .wd-search-form form .searchsubmit span,
header .wd-search-form form .searchsubmit .wd-icon-search,
header .wd-search-form form .searchsubmit .search-icon,
header .woodmart-search-form form button svg,
header .woodmart-search-form form button i,
header .woodmart-search-form form button img,
header .woodmart-search-form form button span,
header .woodmart-search-form form button .wd-icon-search,
header .woodmart-search-form form button .search-icon,
header form.searchform button svg,
header form.searchform button i,
header form.searchform button img,
header form.searchform button span,
header form.searchform button .wd-icon-search,
header form.searchform button .search-icon,
header .searchform button svg,
header .searchform button i,
header .searchform button img,
header .searchform button span,
header .searchform button .wd-icon-search,
header .searchform button .search-icon,
header .search-form button svg,
header .search-form button i,
header .search-form button img,
header .search-form button span,
header .search-form button .wd-icon-search,
header .search-form button .search-icon,
header .wd-header-search-form button svg,
header .wd-header-search-form button i,
header .wd-header-search-form button img,
header .wd-header-search-form button span,
header .wd-header-search-form button .wd-icon-search,
header .wd-header-search-form button .search-icon{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  font-size:0 !important;
  line-height:0 !important;
}

/* Hide pseudo icon on button */
header .wd-search-form form button:before,
header .wd-search-form form .searchsubmit:before,
header .woodmart-search-form form button:before,
header form.searchform button:before,
header .searchform button:before,
header .search-form button:before,
header .wd-header-search-form button:before{
  display:none !important;
  content:none !important;
}

/* Force button to show only text */
header .wd-search-form form button,
header .wd-search-form form .searchsubmit,
header .woodmart-search-form form button,
header form.searchform button,
header .searchform button,
header .search-form button,
header .wd-header-search-form button{
  font-size:0 !important;
  padding:6px 16px !important;
  min-width:70px !important;
}

/* Re-add only the Search text */
header .wd-search-form form button:after,
header .wd-search-form form .searchsubmit:after,
header .woodmart-search-form form button:after,
header form.searchform button:after,
header .searchform button:after,
header .search-form button:after,
header .wd-header-search-form button:after{
  content:"Search" !important;
  display:inline-block !important;
  font-size:11px !important;
  font-weight:700 !important;
  font-family:Lato, sans-serif !important;
  line-height:1 !important;
  color:#fff !important;
  opacity:1 !important;
  visibility:visible !important;
}



/*shop title*/
/* =========================
   HIDE SHOP PAGE TOP BAR
   Categories bar / filters bar
   ========================= */
.shop-title-wrapper,
.wd-shop-head,
.woodmart-shop-head,
.shop-heading,
.shop-page-title,
.wd-breadcrumbs-shop,
.woodmart-breadcrumbs-shop,
.shop-title-area,
.wd-shop-title-area,
.woodmart-shop-title,
.shop-categories-title,
.wd-categories-nav,
.woodmart-categories-nav,
.categories-nav,
.wd-nav-product-cat,
.woodmart-product-categories,
.wd-product-categories,
.shop-title-wrapper .container,
.page-title.shop-title,
.whb-page-title.shop-title,
.title-shop,
.wd-page-title.wd-shop-page,
.woodmart-page-title.woodmart-shop-page{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  visibility:hidden !important;
}

.wd-shop-head-wrap,
.woodmart-shop-head-wrap,
.shop-head-wrapper{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  visibility:hidden !important;
}


















/* =========================
   REMOVE GAP / PADDING AFTER HEADER
   ========================= */

/* Header should not leave bottom space */
header,
.main-header,
.whb-header,
.whb-general-header,
.header-wrapper,
.whb-main-header,
.whb-bottom-bar{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* Remove top spacing from page/content wrappers */
.main-page-wrapper,
.wd-main-page-wrapper,
.woodmart-main-page-wrapper,
.site-content,
.content-area,
#content,
.main-content-area,
.wd-content-layout,
.woodmart-content-layout,
.page-wrapper,
.wd-page-content{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Remove gap between header and first section */
header + *,
.main-header + *,
.whb-header + *,
.whb-general-header + *,
.header-wrapper + *{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Hide empty page title / title wrappers */
.page-title,
.wd-page-title,
.woodmart-page-title,
.page-title-wrapper,
.title-wrapper,
.wd-page-title-wrapper,
.woodmart-page-title-wrapper{
  margin:0 !important;
  padding:0 !important;
  min-height:0 !important;
}

/* If page title is disabled, don't let its wrapper create space */
.page-title:empty,
.wd-page-title:empty,
.woodmart-page-title:empty,
.page-title-wrapper:empty,
.title-wrapper:empty,
.wd-page-title-wrapper:empty,
.woodmart-page-title-wrapper:empty{
  display:none !important;
}

/* Sometimes WoodMart adds inner spacing here */
.wd-content-area,
.wd-page-content,
.wd-content-layout{
  padding-top:0 !important;
  margin-top:0 !important;
}