/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.pad-lg {padding-block: clamp(40px, 7.3vw, 100px);}
.pad-lg-start {padding-block-start: clamp(40px, 7.3vw, 100px);}
.pad-lg-end {padding-block-end: clamp(40px, 7.3vw, 100px);}
.pad-md {padding-block: clamp(30px, 5.8vw, 80px);}
.pad-md-start {padding-block-start: clamp(30px, 5.8vw, 80px);}
.pad-md-end {padding-block-end: clamp(30px, 5.8vw, 80px);}
.pad-sm {padding-block: clamp(20px, 3.75vw, 60px);}
.pad-sm-start {padding-block-start: clamp(20px, 3.75vw, 60px);}
.pad-sm-end {padding-block-end: clamp(20px, 3.75vw, 60px);}
.pad-inline {padding-inline: clamp(20px,9.375vw,150px);}
p:last-of-type {margin-bottom: 0px;}
.main-page-wrapper {padding-top: 0px !important;}
.site-content {margin-bottom: 0px !important;}
.custom-header .container {
  --wd-container-w: 100%;
  padding-inline-start: 25px;
	padding-inline-end: 0px;
}
.whb-top-bar {
  border-bottom: 1px solid #91908e;
}
:is(.home,.archive,.portfolio-template-default,.blog,.post-template-default,.page-id-9,.page-id-10,.wd-header-overlap)  .custom-header .wd-header-text a {
  color: #fff;
}
:is(.home,.archive,.portfolio-template-default,.blog,.post-template-default,.page-id-9,.page-id-10,.wd-header-overlap) .custom-header {
  position: absolute;
  z-index: 99;
  background: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
  padding-block-end: clamp(30px, 5.8vw, 80px);
}
.elementor-widget-text-editor {display: block}
.extended {
  --max-width: 1530px;
  display: grid;
  grid-template-columns: 
    minmax(clamp(20px,9.375vw,150px), 1fr) 
    minmax(0,calc(var(--max-width) / 2)) 
    minmax(0,calc(var(--max-width) / 2)) 
    minmax(clamp(20px,9.375vw,150px), 1fr);
  column-gap: 0;
}
.extended .content {
  grid-column: 2 / 3;
}
.extended .image {
  grid-column: 3 / -1;
}
.breadcrumbs a:not(:hover) {color: #fff}
body.error404 :is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] {
  --nav-color: #000;
  --nav-color-hover: var(--e-global-color-primary);
}
body.error404 .wd-tools-element > a {
  --wd-header-el-color: #000;
  --wd-header-el-color-hover: var(--e-global-color-primary);
}
.wd-cart-number.wd-tools-count {color: #000 !important;font-weight: bold !important;}
.flickity-button.flickity-prev-next-button {
	display: grid;
	place-content: center !important;
}
@media screen and (max-width:1024px) {
  .extended {
    grid-template-rows: auto auto;
  }
  .extended .content {
    grid-column: 2 / -2;
  }
  .extended .image {
    grid-column: 1 / -1;
  }
  .wd-header-text.set-cont-mb-s {
    text-align: right;
  }
}