.elementor-26 .elementor-element.elementor-element-f2a8c31{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a7d92bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-repeater-item-a1f4c28 .swiper-slide-bg{background-color:#E9E4DA;background-image:url(https://wanstone.shop/wp-content/uploads/2026/05/22-scaled.jpg);background-size:cover;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-repeater-item-b6d92ef .swiper-slide-bg{background-color:#E9E4DA;background-image:url(https://wanstone.shop/wp-content/uploads/2026/05/1.-500-ODM-COLORS-.png);background-size:cover;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-repeater-item-c48a731 .swiper-slide-bg{background-color:#E9E4DA;background-image:url(https://wanstone.shop/wp-content/uploads/2026/05/2.-EXTREMELY-FAST-DELIVERY-TIME.png);background-size:cover;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-repeater-item-d73fb20 .swiper-slide-bg{background-color:#E9E4DA;background-image:url(https://wanstone.shop/wp-content/uploads/2026/05/3.-HIGH-END-PRODUCTION-LINE.png);background-size:cover;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-repeater-item-e5c91ad .swiper-slide-bg{background-color:#E9E4DA;background-image:url(https://wanstone.shop/wp-content/uploads/2026/05/c57e61a9-5033-42a2-b612-388635ce792f.png);background-size:cover;}.elementor-26 .elementor-element.elementor-element-c8e41fa .swiper-slide{transition-duration:calc(5000ms*1.2);height:640px;}.elementor-26 .elementor-element.elementor-element-c8e41fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-c8e41fa .swiper-slide-contents{max-width:100%;}.elementor-26 .elementor-element.elementor-element-c8e41fa .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-swiper-button{font-size:28px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c8e41fa .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b19df44:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b19df44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-b19df44 > .elementor-container{max-width:1200px;}.elementor-26 .elementor-element.elementor-element-b19df44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 24px 30px 24px;}.elementor-26 .elementor-element.elementor-element-b19df44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-f8c31e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d22a771 > .elementor-container{max-width:1200px;}.elementor-26 .elementor-element.elementor-element-d22a771{margin-top:0px;margin-bottom:28px;}.elementor-26 .elementor-element.elementor-element-s1a9e31 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-bdd7af0{text-align:center;}.elementor-26 .elementor-element.elementor-element-2338046{text-align:center;}.elementor-26 .elementor-element.elementor-element-s2b8d42 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-508c02f{text-align:center;}.elementor-26 .elementor-element.elementor-element-5a8ebca{text-align:center;}.elementor-26 .elementor-element.elementor-element-s3c7f53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-8927553{text-align:center;}.elementor-26 .elementor-element.elementor-element-26765b6{text-align:center;}.elementor-26 .elementor-element.elementor-element-s4d6a64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4798561{text-align:center;}.elementor-26 .elementor-element.elementor-element-0aa8551{text-align:center;}.elementor-26 .elementor-element.elementor-element-qpanel1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-qpanel1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111416;}.elementor-26 .elementor-element.elementor-element-qpanel1 > .elementor-container{max-width:1200px;}.elementor-26 .elementor-element.elementor-element-qpanel1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26 .elementor-element.elementor-element-qpanel1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-qlabel1{text-align:start;}.elementor-26 .elementor-element.elementor-element-qtitle1{text-align:start;}.elementor-26 .elementor-element.elementor-element-f5b9204{text-align:start;}.elementor-26 .elementor-element.elementor-element-1cb98d5{text-align:start;}.elementor-26 .elementor-element.elementor-element-6872dba{text-align:start;}.elementor-26 .elementor-element.elementor-element-15eb3e3{text-align:start;}.elementor-26 .elementor-element.elementor-element-pflow01:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-pflow01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-pflow01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:66px 0px 78px 0px;}.elementor-26 .elementor-element.elementor-element-pflow01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-pfl-eyb{text-align:center;}.elementor-26 .elementor-element.elementor-element-pfl-title{text-align:center;}.elementor-26 .elementor-element.elementor-element-77c0412{text-align:center;}.elementor-26 .elementor-element.elementor-element-80a1f1b{text-align:center;}.elementor-26 .elementor-element.elementor-element-e45fc24{text-align:center;}.elementor-26 .elementor-element.elementor-element-fc9c4b7{text-align:center;}.elementor-26 .elementor-element.elementor-element-babedd8{text-align:center;}.elementor-26 .elementor-element.elementor-element-232973f{text-align:center;}.elementor-26 .elementor-element.elementor-element-ad05dc5{text-align:center;}.elementor-26 .elementor-element.elementor-element-b02fcf3{text-align:center;}.elementor-26 .elementor-element.elementor-element-0aff137{text-align:center;}.elementor-26 .elementor-element.elementor-element-76df229{text-align:center;}.elementor-26 .elementor-element.elementor-element-0c8a7e2{text-align:center;}.elementor-26 .elementor-element.elementor-element-dc33c3e{text-align:center;}.elementor-26 .elementor-element.elementor-element-e9d0524{text-align:center;}.elementor-26 .elementor-element.elementor-element-3730bcd{text-align:center;}.elementor-26 .elementor-element.elementor-element-decdaf0{text-align:center;}.elementor-26 .elementor-element.elementor-element-7dc69a9{text-align:center;}.elementor-26 .elementor-element.elementor-element-f63c73a{text-align:center;}.elementor-26 .elementor-element.elementor-element-17202a3{text-align:center;}.elementor-26 .elementor-element.elementor-element-ea03c6d{text-align:center;}.elementor-26 .elementor-element.elementor-element-7a072ef{text-align:center;}.elementor-26 .elementor-element.elementor-element-41c2d9f{text-align:center;}.elementor-26 .elementor-element.elementor-element-1a87b0f{text-align:center;}.elementor-26 .elementor-element.elementor-element-3e7f666{text-align:center;}.elementor-26 .elementor-element.elementor-element-6eb8fa1{text-align:center;}.elementor-26 .elementor-element.elementor-element-stonecat1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-stonecat1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-26 .elementor-element.elementor-element-stonecat1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 78px 0px;}.elementor-26 .elementor-element.elementor-element-stonecat1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-stonecateye{text-align:center;}.elementor-26 .elementor-element.elementor-element-stonecattitle{text-align:center;}.elementor-26 .elementor-element.elementor-element-1f5c54f{text-align:center;}.elementor-26 .elementor-element.elementor-element-271849e{text-align:center;}.elementor-26 .elementor-element.elementor-element-12f1e46{text-align:center;}.elementor-26 .elementor-element.elementor-element-433b249{text-align:center;}.elementor-26 .elementor-element.elementor-element-wscontact1:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-wscontact1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111315;}.elementor-26 .elementor-element.elementor-element-wscontact1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 24px 82px 24px;}.elementor-26 .elementor-element.elementor-element-wscontact1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-proc1dac{width:25%;}.elementor-26 .elementor-element.elementor-element-proc2a48{width:25%;}.elementor-26 .elementor-element.elementor-element-proc3303{width:25%;}.elementor-26 .elementor-element.elementor-element-proc4756{width:25%;}.elementor-26 .elementor-element.elementor-element-proc5dc2{width:25%;}.elementor-26 .elementor-element.elementor-element-proc6298{width:25%;}.elementor-26 .elementor-element.elementor-element-proc78fd{width:25%;}.elementor-26 .elementor-element.elementor-element-proc8ddc{width:25%;}.elementor-26 .elementor-element.elementor-element-catpart{width:50%;}.elementor-26 .elementor-element.elementor-element-catcala{width:50%;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-c8e41fa .swiper-slide{height:420px;}.elementor-26 .elementor-element.elementor-element-wscontact1{padding:62px 22px 66px 22px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-c8e41fa .swiper-slide{height:260px;}.elementor-26 .elementor-element.elementor-element-b19df44{padding:20px 16px 26px 16px;}.elementor-26 .elementor-element.elementor-element-pflow01{padding:46px 0px 54px 0px;}.elementor-26 .elementor-element.elementor-element-stonecat1{padding:48px 0px 56px 0px;}.elementor-26 .elementor-element.elementor-element-wscontact1{padding:48px 16px 52px 16px;}}/* Start custom CSS */body.elementor-page-26 .wanstone-elementor-hero { margin-top: 0; }
body.elementor-page-26 .wanstone-elementor-hero .elementor-widget-slides,
body.elementor-page-26 .wanstone-elementor-hero .elementor-widget-container,
body.elementor-page-26 .wanstone-elementor-hero .elementor-swiper,
body.elementor-page-26 .wanstone-elementor-hero .elementor-slides-wrapper { width: 100%; }
body.elementor-page-26 .wanstone-elementor-hero .swiper-slide { height: 44.6733vw !important; min-height: 260px; max-height: 858px; }
body.elementor-page-26 .wanstone-elementor-hero .swiper-slide-bg { background-position: center center; }
body.elementor-page-26 .wanstone-elementor-hero .swiper-slide-inner { padding: 0 !important; }

body.elementor-page-26 .wanstone-elementor-specs .elementor-container,
body.elementor-page-26 .wanstone-elementor-specs .elementor-column,
body.elementor-page-26 .wanstone-elementor-specs .elementor-widget-wrap,
body.elementor-page-26 .wanstone-elementor-specs .elementor-widget,
body.elementor-page-26 .wanstone-elementor-specs .elementor-widget-container { box-sizing: border-box; }

body.elementor-page-26 .ws-stats-row > .elementor-container {
  background: #f8f9fa;
  border: 1px solid #dde2e7;
  border-radius: 5px;
  overflow: hidden;
}
body.elementor-page-26 .ws-stats-row .elementor-widget-wrap {
  align-content: center;
  justify-content: center;
  min-height: 108px;
  padding: 20px 16px 18px;
}
body.elementor-page-26 .ws-stats-row .elementor-column:not(:last-child) > .elementor-widget-wrap {
  border-right: 1px solid #dde2e7;
}
body.elementor-page-26 .ws-stat-number { margin-bottom: 6px; }
body.elementor-page-26 .ws-stat-number .elementor-heading-title {
  color: #020509;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-stat-label p {
  margin: 0;
  color: #596472;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

body.elementor-page-26 .ws-quartz-panel > .elementor-container {
  min-height: 153px;
  background: #111416;
  border-left: 4px solid #b78a4b;
  padding: 30px 34px;
  align-items: center;
}
body.elementor-page-26 .ws-quartz-panel .elementor-widget-wrap {
  align-content: center;
  padding: 0;
}
body.elementor-page-26 .ws-quartz-eyebrow { margin-bottom: 8px; }
body.elementor-page-26 .ws-quartz-eyebrow p {
  margin: 0;
  color: #f0b650;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
body.elementor-page-26 .ws-quartz-title .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-quartz-card > .elementor-widget-wrap {
  min-height: 93px;
  background: #242728;
  border: 1px solid #45494d;
  border-radius: 5px;
  padding: 20px 22px;
}
body.elementor-page-26 .ws-quartz-card-label { margin-bottom: 8px; }
body.elementor-page-26 .ws-quartz-card-label p {
  margin: 0;
  color: #bfc7d2;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-quartz-card-value .elementor-heading-title {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-quartz-card-wide .elementor-heading-title { white-space: nowrap; font-size: 16px; }

@media (max-width: 1024px) {
  body.elementor-page-26 .ws-quartz-panel > .elementor-container { padding: 28px 24px; }
  body.elementor-page-26 .ws-quartz-title .elementor-heading-title { font-size: 26px; }
  body.elementor-page-26 .ws-quartz-card-value .elementor-heading-title { font-size: 15px; }
}

@media (max-width: 767px) {
  body.elementor-page-26 .wanstone-elementor-hero .swiper-slide { height: 44.6733vw !important; min-height: 190px; }
  body.elementor-page-26 .wanstone-elementor-specs { padding-left: 14px !important; padding-right: 14px !important; }
  body.elementor-page-26 .ws-stats-row .elementor-column { width: 50%; }
  body.elementor-page-26 .ws-stats-row .elementor-column:nth-child(2) > .elementor-widget-wrap { border-right: 0; }
  body.elementor-page-26 .ws-stats-row .elementor-column:nth-child(-n+2) > .elementor-widget-wrap { border-bottom: 1px solid #dde2e7; }
  body.elementor-page-26 .ws-stat-number .elementor-heading-title { font-size: 24px; }
  body.elementor-page-26 .ws-stat-label p { font-size: 11px; }
  body.elementor-page-26 .ws-quartz-panel > .elementor-container { padding: 26px 20px; }
  body.elementor-page-26 .ws-quartz-intro,
  body.elementor-page-26 .ws-quartz-card { width: 100%; }
  body.elementor-page-26 .ws-quartz-intro { margin-bottom: 18px; }
  body.elementor-page-26 .ws-quartz-card { margin-bottom: 12px; }
  body.elementor-page-26 .ws-quartz-title .elementor-heading-title { font-size: 24px; }
  body.elementor-page-26 .ws-quartz-card > .elementor-widget-wrap { min-height: auto; padding: 18px 18px; }
}
/* Wanstone process section */
body.elementor-page-26 .wanstone-process-section {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
body.elementor-page-26 .wanstone-process-section > .elementor-container { max-width: none; width: 100%; }
body.elementor-page-26 .wanstone-process-section > .elementor-container > .elementor-column > .elementor-widget-wrap { padding-left: 0; padding-right: 0; }
body.elementor-page-26 .ws-process-eyebrow { margin-bottom: 8px; padding-left: 24px; padding-right: 24px; }
body.elementor-page-26 .ws-process-eyebrow p {
  margin: 0;
  color: #b78a4b;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
body.elementor-page-26 .ws-process-title { margin-bottom: 34px; padding-left: 24px; padding-right: 24px; }
body.elementor-page-26 .ws-process-title .elementor-heading-title {
  color: #15191d;
  font-size: 34px;
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-process-grid > .elementor-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  gap: 0;
}
body.elementor-page-26 .ws-process-step {
  position: relative;
  width: 25% !important;
}
body.elementor-page-26 .ws-process-step > .elementor-widget-wrap {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0 0 22px;
  background: #ffffff;
  border-right: 1px solid #e1e5e9;
  border-bottom: 1px solid #e1e5e9;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  align-content: flex-start;
}
body.elementor-page-26 .ws-process-step:nth-child(4n) > .elementor-widget-wrap { border-right: 0; }
body.elementor-page-26 .ws-process-step:not(:last-child)::after {
  content: "→";
  position: absolute;
  top: 38%;
  right: -16px;
  z-index: 5;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  background: #b78a4b;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  box-shadow: 0 4px 10px rgba(183, 138, 75, 0.32);
}
body.elementor-page-26 .ws-process-step:nth-child(4)::after { display: none; }
body.elementor-page-26 .ws-process-number {
  position: absolute;
  top: 14px;
  left: 16px;
  z-index: 3;
  width: auto;
  margin: 0;
}
body.elementor-page-26 .ws-process-number p {
  margin: 0;
  padding: 7px 9px;
  border-radius: 999px;
  background: rgba(17, 20, 22, 0.72);
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-process-image { margin-bottom: 17px; width: 100%; }
body.elementor-page-26 .ws-process-image img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 0;
  display: block;
}
body.elementor-page-26 .ws-process-label { padding-left: 18px; padding-right: 18px; }
body.elementor-page-26 .ws-process-label .elementor-heading-title {
  color: #1d2329;
  font-size: 19px;
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 1024px) {
  body.elementor-page-26 .ws-process-step { width: 50% !important; }
  body.elementor-page-26 .ws-process-step:nth-child(2n) > .elementor-widget-wrap { border-right: 0; }
  body.elementor-page-26 .ws-process-step:nth-child(4)::after { display: flex; }
  body.elementor-page-26 .ws-process-step:nth-child(2n)::after { display: none; }
  body.elementor-page-26 .ws-process-title .elementor-heading-title { font-size: 30px; }
}

@media (max-width: 767px) {
  body.elementor-page-26 .ws-process-step { width: 50% !important; }
  body.elementor-page-26 .ws-process-step > .elementor-widget-wrap { padding-bottom: 18px; }
  body.elementor-page-26 .ws-process-step:nth-child(even)::after { display: none; }
  body.elementor-page-26 .ws-process-title { margin-bottom: 24px; }
  body.elementor-page-26 .ws-process-title .elementor-heading-title { font-size: 26px; }
  body.elementor-page-26 .ws-process-label .elementor-heading-title { font-size: 15px; }
  body.elementor-page-26 .ws-process-number { top: 10px; left: 10px; }
  body.elementor-page-26 .ws-process-image img { aspect-ratio: 4 / 3; }
}
/* End Wanstone process section */
/* Wanstone categories section */
body.elementor-page-26 .wanstone-categories-section {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
body.elementor-page-26 .wanstone-categories-section > .elementor-container { max-width: none; width: 100%; }
body.elementor-page-26 .wanstone-categories-section > .elementor-container > .elementor-column > .elementor-widget-wrap { padding-left: 0; padding-right: 0; }
body.elementor-page-26 .ws-category-eyebrow { margin-bottom: 8px; padding-left: 24px; padding-right: 24px; }
body.elementor-page-26 .ws-category-eyebrow p {
  margin: 0;
  color: #b78a4b;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
body.elementor-page-26 .ws-category-title { margin-bottom: 36px; padding-left: 24px; padding-right: 24px; }
body.elementor-page-26 .ws-category-title .elementor-heading-title {
  color: #15191d;
  font-size: 36px;
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: 0;
}
body.elementor-page-26 .ws-category-grid > .elementor-container {
  display: flex;
  width: 100%;
  max-width: none;
  gap: 0;
}
body.elementor-page-26 .ws-category-card { width: 50% !important; }
body.elementor-page-26 .ws-category-card > .elementor-widget-wrap {
  position: relative;
  margin: 0;
  padding: 0;
  background: #111416;
  overflow: hidden;
  align-content: flex-start;
}
body.elementor-page-26 .ws-category-card:first-child > .elementor-widget-wrap { border-right: 1px solid rgba(255,255,255,0.18); }
body.elementor-page-26 .ws-category-image { width: 100%; margin: 0; }
body.elementor-page-26 .ws-category-image a { display: block; }
body.elementor-page-26 .ws-category-image img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  transform: scale(1.001);
  transition: transform .45s ease, filter .45s ease;
}
body.elementor-page-26 .ws-category-card:hover .ws-category-image img {
  transform: scale(1.035);
  filter: brightness(.82);
}
body.elementor-page-26 .ws-category-name {
  position: absolute;
  left: 34px;
  bottom: 30px;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: auto;
}
body.elementor-page-26 .ws-category-name .elementor-heading-title,
body.elementor-page-26 .ws-category-name .elementor-heading-title a {
  color: #ffffff;
  font-size: 30px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0;
  text-decoration: none;
}
body.elementor-page-26 .ws-category-card > .elementor-widget-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(17,20,22,0.06) 20%, rgba(17,20,22,0.72) 100%);
}

@media (max-width: 767px) {
  body.elementor-page-26 .ws-category-grid > .elementor-container { flex-wrap: wrap; }
  body.elementor-page-26 .ws-category-card { width: 100% !important; }
  body.elementor-page-26 .ws-category-card:first-child > .elementor-widget-wrap { border-right: 0; border-bottom: 1px solid rgba(255,255,255,0.18); }
  body.elementor-page-26 .ws-category-title { margin-bottom: 24px; }
  body.elementor-page-26 .ws-category-title .elementor-heading-title { font-size: 28px; }
  body.elementor-page-26 .ws-category-name { left: 22px; bottom: 22px; }
  body.elementor-page-26 .ws-category-name .elementor-heading-title,
  body.elementor-page-26 .ws-category-name .elementor-heading-title a { font-size: 24px; }
  body.elementor-page-26 .ws-category-image img { aspect-ratio: 4 / 3; }
}
/* End Wanstone categories section *//* End custom CSS */