.elementor-default i:not([class]) {
  font-style: italic;
}
.elementor .btn {
  box-shadow: var(--btn-box-shadow, unset);
}
.elementor .btn:hover {
  box-shadow: var(--btn-box-shadow-hover, var(--btn-box-shadow, unset));
}
.wd-button-wrapper .btn-style-link,
.wd-button-wrapper .btn-style-bordered:not(:hover) {
  background-color: transparent !important;
}
.btn-full-width {
  width: 100%;
}
.rtl .btn-icon-pos-left {
  flex-direction: row;
}
.rtl .btn-icon-pos-right {
  flex-direction: row-reverse;
}
:is(.wd-entry-content, .entry-content) > .elementor {
  margin-bottom: 0;
}
.elementor-column-gap-no {
  --wd-el-column-gap: 0.001px;
}
.elementor-column-gap-narrow {
  --wd-el-column-gap: 10px;
}
.elementor-column-gap-default {
  --wd-el-column-gap: 20px;
}
.elementor-column-gap-extended {
  --wd-el-column-gap: 30px;
}
.elementor-column-gap-wide {
  --wd-el-column-gap: 40px;
}
.elementor-column-gap-wider {
  --wd-el-column-gap: 60px;
}
.elementor-section.wd-negative-gap > .elementor-container {
  margin-left: calc(var(--wd-el-column-gap) / 2 * -1);
  margin-right: calc(var(--wd-el-column-gap) / 2 * -1);
}
.elementor-section-boxed.wd-negative-gap .elementor-container {
  max-width: none;
}
.e-con-boxed.wd-negative-gap {
  --container-max-width: none;
}
[class*="wd-section-stretch"] {
  position: relative;
  min-width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
  width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
  left: calc(50% - 50vw + var(--wd-scroll-w) / 2 + var(--wd-sticky-nav-w) / 2);
}
[class*="wd-section-stretch"].wd-negative-gap {
  --padding-left: 15px;
  --padding-right: 15px;
}
[class*="wd-section-stretch"].wd-negative-gap:where(.elementor-section) {
  padding-inline: 15px;
}
.elementor-section.wd-section-stretch > .elementor-container {
  max-width: calc(
    var(--wd-container-w) - 30px + var(--wd-el-column-gap, 0.0001px)
  );
}
.e-con-boxed.wd-section-stretch {
  --container-max-width: min(calc(var(--wd-container-w) - 30px));
}
.e-con-boxed.wd-section-stretch-content {
  --container-max-width: none;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: auto;
  }
}
.wd-elementor-sticky-column {
  align-items: flex-start;
}
.wd-elementor-sticky-column > .elementor-column-wrap {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
.wd-sticky-spacer {
  opacity: 0;
}
.wd-divider .elementor-shape-fill {
  -webkit-transform: none;
  transform: none;
}
.elementor-select-wrapper .select-caret-down-wrapper {
  display: none;
}
.elementor-widget-text-editor {
  display: flex;
}
.elementor-widget-text-editor .elementor-widget-container {
  width: 100%;
  columns: inherit;
  column-gap: inherit;
}
.elementor-widget-text-editor.text-left {
  justify-content: flex-start;
}
.elementor-widget-text-editor.text-center {
  justify-content: center;
}
.elementor-widget-text-editor.text-right {
  justify-content: flex-end;
}
.elementor-widget-text-editor .elementor-widget-container > *:last-child,
.elementor-text-editor > *:last-child {
  margin-bottom: 0;
}
.elementor-page .elementor-widget-woodmart_menu_anchor {
  margin-bottom: 0;
}
.wd-accordion-theme-style .elementor-accordion-item {
  border-top-width: 2px;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.elementor-tab-content > *:last-child {
  margin-bottom: 0;
}
.elementor-element svg.wd-icon,
.img-wrapper .e-font-icon-svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.wd-carousel-item.e-con {
  --padding-top: 0px;
  --padding-bottom: 0px;
}
.wd-carousel-item.e-con.e-flex {
  flex: 0 0 calc(100% / var(--wd-col));
}
:where(.e-con) .wd-width-100 {
  width: 100%;
}
.wd-video-theme-style .elementor-custom-embed-image-overlay {
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.wd-video-theme-style .elementor-custom-embed-image-overlay:after,
.wd-video-theme-style .elementor-custom-embed-image-overlay:before,
.wd-video-theme-style
  .elementor-custom-embed-image-overlay
  .elementor-custom-embed-play
  i:before {
  content: "";
  position: absolute;
  inset: 0;
}
.wd-video-theme-style .elementor-custom-embed-image-overlay:before {
  background: inherit;
  transition: inherit;
}
.wd-video-theme-style .elementor-custom-embed-image-overlay:after {
  background-color: #000;
  transition: inherit;
  opacity: 0.15;
}
.wd-video-theme-style .elementor-custom-embed-play {
  z-index: 1;
  transition: inherit;
}
.wd-video-theme-style .elementor-custom-embed-play i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-family: unset;
  opacity: 1;
  transition: inherit;
}
.wd-video-theme-style .elementor-custom-embed-play i:before {
  border: 0.04em solid currentColor;
  border-radius: 50%;
  opacity: 0.4;
  transition: inherit;
}
.wd-video-theme-style .elementor-custom-embed-play i:after {
  margin-left: 5px;
  font-size: 0.3em;
  transition: inherit;
  content: "\f101";
  font-family: "woodmart-font";
}
.wd-video-theme-style:hover .elementor-custom-embed-image-overlay:before {
  transform: scale(1.09);
}
.wd-video-theme-style:hover .elementor-custom-embed-image-overlay:after {
  opacity: 0.3;
}
.wd-video-theme-style:hover .elementor-custom-embed-play i:before {
  opacity: 0.6;
}
.wd-video-theme-style:hover .elementor-custom-embed-play i:after {
  transform: scale(0.8);
}
.products:not(.wd-img-width) .cat-design-alt img {
  width: revert-layer;
}
.e-con :is(.wd-checkout-login, .wd-checkout-coupon) {
  align-items: unset;
}
.e-con
  :is(.wd-checkout-login, .wd-checkout-coupon)
  .elementor-widget-container {
  display: flex;
  flex-direction: column;
  align-items: var(--wd-align);
}
.wd-btn-align-center {
  --wd-btn-align: center;
}
.wd-btn-align-right {
  --wd-btn-align: end;
}
.wd-btn-align-full-width {
  --wd-btn-align: stretch;
}
