.elementor-46 .elementor-element.elementor-element-43212bd > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-43212bd, .elementor-46 .elementor-element.elementor-element-43212bd > .elementor-background-overlay{border-radius:21px 21px 21px 21px;}.elementor-46 .elementor-element.elementor-element-43212bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 85px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-5dbb9cb.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-46 .elementor-element.elementor-element-8ac4df2 .title-subtitle{color:var( --e-global-color-primary );font-family:"modam", Sans-serif;font-size:15px;}.elementor-46 .elementor-element.elementor-element-8ac4df2 .title{font-family:"modam", Sans-serif;}.elementor-46 .elementor-element.elementor-element-8ac4df2 .title-after_title{font-family:"YekanBakhFaNum", Sans-serif;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-f7b1504 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-f7b1504 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-46 .elementor-element.elementor-element-f7b1504{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-46 .elementor-element.elementor-element-f7b1504 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46 .elementor-element.elementor-element-f7b1504 .elementor-icon-list-item > a{font-family:"IRANSansXFaNum", Sans-serif;font-size:17px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-f7b1504 .elementor-icon-list-text{color:#828282;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-e4cd3f3{width:auto;max-width:auto;align-self:center;}.elementor-46 .elementor-element.elementor-element-e4cd3f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-e4cd3f3 .elementor-heading-title{font-family:"modam", Sans-serif;font-size:19px;font-weight:600;color:#858585;}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-2f13677.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-2f13677.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-2f13677.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-8b1b18c.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-8b1b18c.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-8b1b18c.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-bf13303.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-bf13303.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-repeater-item-bf13303.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-6f814af{--grid-template-columns:repeat(0, auto);width:auto;max-width:auto;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-46 .elementor-element.elementor-element-6f814af .elementor-widget-container{text-align:center;}.elementor-46 .elementor-element.elementor-element-cd135b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-b23a75b .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-7c6075f{--display:flex;}.elementor-46 .elementor-element.elementor-element-8767335{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-8767335 .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-64490a3 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-e4b2c63 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-3f7e1c0 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-2115c8c .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-c94ecc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-0172ccf .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-fca0dbd{--display:flex;}.elementor-46 .elementor-element.elementor-element-8829f71{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-8829f71 .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-9d17f20 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-610ed12 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-f366ee7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-61f9738 .elementor-icon-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-2fa847e{--display:flex;}.elementor-46 .elementor-element.elementor-element-8bbf689{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-8bbf689 .elementor-heading-title{font-family:"modam", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-4a95126 .elementor-heading-title{font-family:"Anjoman", Sans-serif;font-weight:600;}.elementor-46 .elementor-element.elementor-element-2839a04 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px -200px 0px;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-46 .elementor-element.elementor-element-2839a04 .wpcf7-form{--wd-form-bg:#FFFFFF;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-43212bd{margin:0px 0px 210px 0px;}}/* Start custom CSS *//* ==========================================================================
   Design System: PezeshkYar Sanat ZendeRoud (ngij)
   Contact Us Page - Premium Dark Pod & Glass Split (2026 Edition)
   Palette:
   Slate: #384048 | Cream: #FFFBF1 | Ice Mint: #D4FFF9
   Teal Dark: #2C6B64 | Teal Soft: #55BDB3 | Surface Dark Pod
   ========================================================================== */

:root {
  --ngij-dark: #384048;
  --ngij-cream: #FFFBF1;
  --ngij-ice: #D4FFF9;
  --ngij-teal-dark: #2C6B64;
  --ngij-teal-soft: #55BDB3;
  --ngij-surface-card: #FFFFFF;
  --ngij-surface-dark-pod: linear-gradient(145deg, #384048 0%, #254440 100%);
  --ngij-glass-surface: linear-gradient(135deg, rgba(255, 251, 241, 0.9) 0%, rgba(212, 255, 249, 0.25) 100%);
  --ngij-border-glass: rgba(85, 189, 179, 0.26);
  --ngij-border-dark: rgba(212, 255, 249, 0.22);
  --ngij-radius-outer: 24px;
  --ngij-radius-inner: 14px;
  --ngij-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* ==========================================================================
   ۱. پاکسازی سایه‌های کثیف دیفالت و خطوط مزاحم قالب
   ========================================================================== */
.elementor-element-43212bd,
.elementor-element-43212bd * {
  box-shadow: none !important;
  text-shadow: none !important;
}

.elementor-element-43212bd .elementor-background-overlay,
.elementor-element-8ac4df2 .woodmart-title-container::after,
.elementor-element-8ac4df2 .title-wrapper::after,
.elementor-element-8ac4df2 .liner-continer::before,
.elementor-element-8ac4df2 .liner-continer::after {
  display: none !important;
  content: none !important;
}

/* ==========================================================================
   ۲. کانتینر ریشه و چیدمان دو ستونه متوازن
   ========================================================================== */
.elementor-element-43212bd {
  direction: rtl !important;
  width: 100% !important;
  padding: 35px 0 60px 0 !important;
  background: transparent !important;
}

.elementor-element-43212bd > .elementor-container {
  max-width: var(--content-width, 1200px) !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 28px !important;
  box-sizing: border-box !important;
}

/* ==========================================================================
   ۳. ستون راست: نوار تیره اختصاصی (Dark Clinical Pod)
   ========================================================================== */
.elementor-element-5dbb9cb {
  width: calc(50% - 14px) !important;
  flex: 0 0 calc(50% - 14px) !important;
  box-sizing: border-box !important;
}

.elementor-element-5dbb9cb > .elementor-widget-wrap {
  background: var(--ngij-surface-dark-pod) !important;
  border: 1px solid var(--ngij-border-dark) !important;
  border-radius: var(--ngij-radius-outer) !important;
  padding: 38px 32px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  height: 100% !important;
  box-sizing: border-box !important;
  box-shadow: 0 20px 45px -10px rgba(56, 64, 72, 0.32) !important;
  position: relative !important;
  overflow: hidden !important;
}

/* هاله نوری محو نعنایی در گوشه کانتینر تیره */
.elementor-element-5dbb9cb > .elementor-widget-wrap::before {
  content: '' !important;
  position: absolute !important;
  top: -80px !important;
  right: -80px !important;
  width: 220px !important;
  height: 220px !important;
  background: radial-gradient(circle, rgba(212, 255, 249, 0.25) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* بج بالای تیتر */
.elementor-element-8ac4df2 {
  margin-bottom: 2px !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-element-8ac4df2 .title-subtitle {
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  color: var(--ngij-dark) !important;
  background: var(--ngij-ice) !important;
  padding: 4px 14px !important;
  border-radius: 50px !important;
  display: inline-block !important;
  margin-bottom: 8px !important;
}

/* تیتر اصلی با خط مینی‌مال فیروزه‌ای */
.elementor-element-8ac4df2 .woodmart-title-container {
  font-size: 1.55rem !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  line-height: 1.35 !important;
  position: relative !important;
  padding-bottom: 10px !important;
  display: inline-block !important;
  margin: 0 !important;
}

.elementor-element-8ac4df2 .woodmart-title-container::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 34px !important;
  height: 3px !important;
  background: var(--ngij-teal-soft) !important;
  border-radius: 4px !important;
}

/* متن لید */
.elementor-element-f7b1504 {
  margin: 0 0 6px 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-element-f7b1504 .elementor-icon-list-text {
  font-size: 0.92rem !important;
  line-height: 1.85 !important;
  color: rgba(255, 255, 255, 0.85) !important;
}

/* نوار شبکه‌های اجتماعی در ستون تیره */
.elementor-element-e4cd3f3 {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-element-e4cd3f3 .elementor-heading-title {
  font-size: 0.92rem !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
}

.elementor-element-6f814af {
  display: inline-flex !important;
  margin: 0 0 6px 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-element-6f814af .elementor-social-icons-wrapper {
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
}

.elementor-element-6f814af .elementor-social-icon {
  width: 36px !important;
  height: 36px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(212, 255, 249, 0.28) !important;
  border-radius: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.3s var(--ngij-ease) !important;
}

.elementor-element-6f814af .elementor-social-icon svg {
  width: 16px !important;
  height: 16px !important;
  fill: var(--ngij-ice) !important;
  transition: all 0.3s var(--ngij-ease) !important;
}

.elementor-element-6f814af .elementor-social-icon:hover {
  background: var(--ngij-ice) !important;
  border-color: var(--ngij-ice) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 0 16px rgba(212, 255, 249, 0.6) !important;
}

.elementor-element-6f814af .elementor-social-icon:hover svg {
  fill: var(--ngij-dark) !important;
}

/* ==========================================================================
   ۴. کاشی‌های اطلاعات تماس در پوسته تیره (ساختار جدید کانتینر المنتور)
   ========================================================================== */

/* کانتینر اصلی هر کاشی (پوشش شیشه‌ای) */
.elementor-element-cd135b5,
.elementor-element-c94ecc7,
.elementor-element-f366ee7 {
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(212, 255, 249, 0.18) !important;
  border-radius: var(--ngij-radius-inner) !important;
  padding: 15px 18px !important;
  margin-bottom: 12px !important;
  box-sizing: border-box !important;
  transition: all 0.3s var(--ngij-ease) !important;
  position: relative !important;
  z-index: 1 !important;
}

/* چیدمان افقی برای کانتینر اصلی کاشی‌ها */
.elementor-element-cd135b5 > .e-con-inner,
.elementor-element-c94ecc7 > .e-con-inner,
.elementor-element-f366ee7 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
}

.elementor-element-cd135b5:hover,
.elementor-element-c94ecc7:hover,
.elementor-element-f366ee7:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: var(--ngij-ice) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px -6px rgba(0, 0, 0, 0.25) !important;
}

/* آیکون‌های اصلی کاشی‌ها (فقط این ۳ آیکون هدف قرار می‌گیرند) */
.elementor-element-b23a75b .elementor-widget-container,
.elementor-element-0172ccf .elementor-widget-container,
.elementor-element-61f9738 .elementor-widget-container {
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px !important;
  background: rgba(212, 255, 249, 0.14) !important;
  border: 1px solid rgba(212, 255, 249, 0.3) !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-b23a75b .elementor-icon,
.elementor-element-0172ccf .elementor-icon,
.elementor-element-61f9738 .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-element-b23a75b svg,
.elementor-element-0172ccf svg,
.elementor-element-61f9738 svg {
  width: 17px !important;
  height: 17px !important;
  fill: var(--ngij-ice) !important;
}

/* کانتینر دربرگیرنده متون و باکس‌های مجزا */
.elementor-element-7c6075f,
.elementor-element-fca0dbd,
.elementor-element-2fa847e {
  flex: 1 !important;
  display: flex !important;
  flex-direction: row !important; /* فورس چیدمان افقی برای کنترل گرید باکس‌ها */
  flex-wrap: wrap !important;
  align-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

/* عنوان اصلی هر کاشی (شماره تماس، آدرس، ساعت کاری) */
.elementor-element-8767335,
.elementor-element-8829f71,
.elementor-element-8bbf689 {
  width: 100% !important;
  flex: 0 0 100% !important;
  margin-bottom: 4px !important;
  margin-top: 0 !important;
  display: block !important;
}

.elementor-element-8767335 .elementor-heading-title,
.elementor-element-8829f71 .elementor-heading-title,
.elementor-element-8bbf689 .elementor-heading-title {
  font-size: 0.94rem !important;
  font-weight: 800 !important;
  color: var(--ngij-ice) !important;
  display: block !important;
  text-align: right !important;
}

/* ???? باکس‌های مجزای اطلاعات (شماره‌ها و آدرس‌ها) ???? */
.elementor-element-64490a3, .elementor-element-e4b2c63, 
.elementor-element-3f7e1c0, .elementor-element-2115c8c,
.elementor-element-9d17f20, .elementor-element-610ed12,
.elementor-element-4a95126 {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(212, 255, 249, 0.15) !important;
  padding: 8px 12px !important;
  border-radius: 8px !important;
  transition: all 0.3s var(--ngij-ease) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-element-64490a3:hover, .elementor-element-e4b2c63:hover, 
.elementor-element-3f7e1c0:hover, .elementor-element-2115c8c:hover,
.elementor-element-9d17f20:hover, .elementor-element-610ed12:hover,
.elementor-element-4a95126:hover {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: var(--ngij-ice) !important;
}

/* متن داخل باکس‌ها */
.elementor-element-64490a3 .elementor-heading-title, 
.elementor-element-e4b2c63 .elementor-heading-title, 
.elementor-element-3f7e1c0 .elementor-heading-title, 
.elementor-element-2115c8c .elementor-heading-title,
.elementor-element-9d17f20 .elementor-heading-title, 
.elementor-element-610ed12 .elementor-heading-title,
.elementor-element-4a95126 .elementor-heading-title {
  color: rgba(255, 255, 255, 0.95) !important;
  font-size: 0.85rem !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
  width: 100% !important;
  margin: 0 !important;
}

/* ???? چیدمان ۲ ستونه دقیق برای باکس‌های شماره تماس (دو در دو) ???? */
.elementor-element-64490a3, .elementor-element-e4b2c63, 
.elementor-element-3f7e1c0, .elementor-element-2115c8c {
  width: calc(50% - 4px) !important;
  flex: 0 0 calc(50% - 4px) !important;
  direction: ltr !important; 
}

.elementor-element-64490a3 .elementor-heading-title, 
.elementor-element-e4b2c63 .elementor-heading-title, 
.elementor-element-3f7e1c0 .elementor-heading-title, 
.elementor-element-2115c8c .elementor-heading-title {
   text-align: center !important;
}

/* ???? چیدمان تمام عرض (۱۰۰٪) برای آدرس‌ها و ساعت کاری ???? */
.elementor-element-9d17f20, .elementor-element-610ed12,
.elementor-element-4a95126 {
  width: 100% !important;
  flex: 0 0 100% !important;
}

.elementor-element-9d17f20 .elementor-heading-title, 
.elementor-element-610ed12 .elementor-heading-title,
.elementor-element-4a95126 .elementor-heading-title {
  text-align: right !important;
}

/* ==========================================================================
   ۵. ستون چپ: کانتینر شیشه‌ای روشن فرم تماس (Glass Form Pod)
   ========================================================================== */
.elementor-element-ef1e32e {
  width: calc(50% - 14px) !important;
  flex: 0 0 calc(50% - 14px) !important;
  box-sizing: border-box !important;
}

.elementor-element-ef1e32e > .elementor-widget-wrap {
  background: var(--ngij-glass-surface) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid var(--ngij-border-glass) !important;
  border-radius: var(--ngij-radius-outer) !important;
  padding: 38px 32px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  box-shadow: 0 14px 34px -8px rgba(44, 107, 100, 0.08) !important;
}

/* استایل کادر موقت فرم */
.wpcf7-contact-form-not-found {
  background: rgba(255, 255, 255, 0.75) !important;
  border: 1px dashed var(--ngij-border-glass) !important;
  border-radius: var(--ngij-radius-inner) !important;
  padding: 26px !important;
  text-align: center !important;
  color: var(--ngij-dark) !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

/* ==========================================================================
   ۶. واکنش‌گرایی در تبلت و موبایل
   ========================================================================== */
@media (max-width: 1024px) {
  .elementor-element-43212bd > .elementor-container {
    flex-direction: column !important;
    gap: 24px !important;
  }
  .elementor-element-5dbb9cb,
  .elementor-element-ef1e32e {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}

@media (max-width: 768px) {
  .elementor-element-5dbb9cb > .elementor-widget-wrap,
  .elementor-element-ef1e32e > .elementor-widget-wrap {
    padding: 26px 20px !important;
  }
  .elementor-element-8ac4df2 .woodmart-title-container {
    font-size: 1.35rem !important;
  }
}/* End custom CSS */