.elementor-2697 .elementor-element.elementor-element-114bd8ba{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 );}.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-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2697 .elementor-element.elementor-element-20a2f3c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2697 .elementor-element.elementor-element-20a2f3c .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2697 .elementor-element.elementor-element-e0233e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2697 .elementor-element.elementor-element-e0233e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2697 .elementor-element.elementor-element-9459977 .elementor-cta .elementor-cta__bg, .elementor-2697 .elementor-element.elementor-element-9459977 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2697 .elementor-element.elementor-element-9459977 .elementor-cta__content{text-align:center;}.elementor-2697 .elementor-element.elementor-element-9459977 .elementor-cta__button{background-color:var( --e-global-color-b068727 );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2697 .elementor-element.elementor-element-22b7a34 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7161963 ) 0%, #f2295b 100%);}/* Start custom CSS for text-editor, class: .elementor-element-b6055da */@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');

.hr-article {
  font-family: 'Vazirmatn', Tahoma, sans-serif;
  direction: rtl;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
  color: #2d3748;
  line-height: 2;
  font-size: 15px;
}

.hr-article * {
  box-sizing: border-box;
}

/* Hero Section */
.hr-hero {
  background: linear-gradient(135deg, #e8f5e9 0%, #f3e5f5 50%, #e3f2fd 100%);
  border-radius: 20px;
  padding: 28px 24px;
  margin-bottom: 28px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.hr-hero::before {
  content: '💚';
  font-size: 60px;
  display: block;
  margin-bottom: 12px;
  animation: pulse-heart 2s ease-in-out infinite;
}

@keyframes pulse-heart {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}

.hr-hero h2 {
  font-size: 22px;
  font-weight: 800;
  color: #1a5c2e;
  margin: 0 0 10px 0;
}

.hr-hero p {
  font-size: 14px;
  color: #4a5568;
  margin: 0;
  line-height: 1.9;
}

/* Tip Cards */
.hr-card {
  background: #fff;
  border-radius: 16px;
  padding: 22px 20px;
  margin-bottom: 18px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  border: 1px solid #f0f0f0;
  transition: box-shadow 0.3s ease;
}

.hr-card:hover {
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.hr-card-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 2px solid #f7f7f7;
}

.hr-card-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  flex-shrink: 0;
}

.hr-card-header h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: #1a202c;
}

.hr-card-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}

/* Color Themes for Cards */
.hr-card.theme-green .hr-card-icon { background: #e8f5e9; }
.hr-card.theme-green .hr-card-num { background: #43a047; }
.hr-card.theme-green { border-right: 4px solid #43a047; }

.hr-card.theme-blue .hr-card-icon { background: #e3f2fd; }
.hr-card.theme-blue .hr-card-num { background: #1e88e5; }
.hr-card.theme-blue { border-right: 4px solid #1e88e5; }

.hr-card.theme-orange .hr-card-icon { background: #fff3e0; }
.hr-card.theme-orange .hr-card-num { background: #fb8c00; }
.hr-card.theme-orange { border-right: 4px solid #fb8c00; }

.hr-card.theme-purple .hr-card-icon { background: #f3e5f5; }
.hr-card.theme-purple .hr-card-num { background: #8e24aa; }
.hr-card.theme-purple { border-right: 4px solid #8e24aa; }

.hr-card.theme-teal .hr-card-icon { background: #e0f2f1; }
.hr-card.theme-teal .hr-card-num { background: #00897b; }
.hr-card.theme-teal { border-right: 4px solid #00897b; }

.hr-card.theme-red .hr-card-icon { background: #fce4ec; }
.hr-card.theme-red .hr-card-num { background: #e53935; }
.hr-card.theme-red { border-right: 4px solid #e53935; }

.hr-card.theme-indigo .hr-card-icon { background: #e8eaf6; }
.hr-card.theme-indigo .hr-card-num { background: #3949ab; }
.hr-card.theme-indigo { border-right: 4px solid #3949ab; }

.hr-card.theme-amber .hr-card-icon { background: #fff8e1; }
.hr-card.theme-amber .hr-card-num { background: #ffb300; }
.hr-card.theme-amber { border-right: 4px solid #ffb300; }

.hr-card.theme-cyan .hr-card-icon { background: #e0f7fa; }
.hr-card.theme-cyan .hr-card-num { background: #00acc1; }
.hr-card.theme-cyan { border-right: 4px solid #00acc1; }

.hr-card.theme-pink .hr-card-icon { background: #fce4ec; }
.hr-card.theme-pink .hr-card-num { background: #d81b60; }
.hr-card.theme-pink { border-right: 4px solid #d81b60; }

.hr-card.theme-brown .hr-card-icon { background: #efebe9; }
.hr-card.theme-brown .hr-card-num { background: #6d4c41; }
.hr-card.theme-brown { border-right: 4px solid #6d4c41; }

/* Steps inside cards */
.hr-steps {
  background: #f8fafb;
  border-radius: 12px;
  padding: 14px 16px;
  margin: 10px 0;
}

.hr-steps li, .hr-steps p {
  font-size: 14px;
  margin: 6px 0;
  padding-right: 6px;
  list-style: none;
}

.hr-steps ul {
  margin: 0;
  padding: 0;
}

/* Why box */
.hr-why {
  background: linear-gradient(135deg, #e8f5e9, #f1f8e9);
  border-radius: 10px;
  padding: 12px 16px;
  margin-top: 10px;
  font-size: 13px;
  color: #2e7d32;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.hr-why::before {
  content: '💡';
  font-size: 16px;
  flex-shrink: 0;
}

/* Info tags */
.hr-tag {
  display: inline-block;
  background: #f0f4f8;
  border-radius: 8px;
  padding: 5px 12px;
  margin: 4px;
  font-size: 13px;
  color: #4a5568;
}

.hr-tag-warn {
  background: #fff5f5;
  color: #c53030;
}

.hr-tag-good {
  background: #f0fff4;
  color: #276749;
}

/* Sub-sections */
.hr-sub {
  margin: 10px 0;
}

.hr-sub-title {
  font-size: 14px;
  font-weight: 600;
  color: #4a5568;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Tip note */
.hr-note {
  background: #fffbeb;
  border-radius: 10px;
  padding: 12px 16px;
  margin-top: 10px;
  font-size: 13px;
  color: #92400e;
  border: 1px dashed #fbbf24;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.hr-note::before {
  content: '⚠️';
  flex-shrink: 0;
}

/* Inline list */
.hr-inline-items {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0;
}

/* Warning card */
.hr-card.theme-warn {
  border-right: 4px solid #e53935;
  background: #fffafa;
}

@media (max-width: 480px) {
  .hr-article { padding: 0 10px; font-size: 14px; }
  .hr-card { padding: 18px 16px; }
  .hr-hero { padding: 22px 18px; }
  .hr-hero h2 { font-size: 20px; }
}/* End custom CSS */