/* Import RTL CSS as base */
@import url('./home.rtl.css');

/* LTR-specific overrides for home page */
/* Note: This file contains LTR-specific changes to the RTL base */

/* LTR Hero Section Overrides */
.nirvana-hero-section {
  background-position: left center;
}

.nirvana-robotic-hand {
  left: 5%;
  right: auto;
}

.nirvana-robotic-hand::before {
  left: 30%;
  right: auto;
}

/* LTR Hero Content Overrides */
.nirvana-hero-content {
  text-align: left;
}

.nirvana-hero-title {
  text-align: left;
}

.nirvana-hero-description {
  text-align: left;
}

/* LTR Hero Buttons Overrides */
.nirvana-hero-buttons {
  justify-content: flex-start;
}

.nirvana-hero-primary-btn {
  margin-right: var(--nirvana-spacing-4);
  margin-left: 0;
}

.nirvana-hero-secondary-btn {
  margin-left: var(--nirvana-spacing-4);
  margin-right: 0;
}

/* LTR Package Features Overrides */
.nirvana-package-features-list {
  text-align: left;
}

.nirvana-package-features-list li {
  text-align: left;
}

.nirvana-package-features-list li::before {
  margin-right: var(--nirvana-spacing-3);
  margin-left: 0;
}

/* LTR Comparison Table Overrides */
.nirvana-comparison-table {
  text-align: left;
}

.nirvana-comparison-table th {
  text-align: left;
}

.nirvana-comparison-table td {
  text-align: left;
}

.nirvana-comparison-table td.nirvana-feature-status {
  text-align: center;
}

/* LTR Category Slider Overrides */
.nirvana-category-slider {
  direction: ltr;
}

.nirvana-category-slider .swiper-slide {
  margin-right: var(--nirvana-spacing-6);
  margin-left: 0;
}

/* LTR Blog Grid Overrides */
.nirvana-blog-grid {
  flex-direction: row;
}

.nirvana-blog-item {
  margin-right: var(--nirvana-spacing-6);
  margin-left: 0;
}

.nirvana-blog-item:nth-child(3n) {
  margin-right: 0;
}

/* LTR Product Grid Overrides */
.nirvana-product-grid {
  flex-direction: row;
}

.nirvana-product-item {
  margin-right: var(--nirvana-spacing-4);
  margin-left: 0;
}

.nirvana-product-item:nth-child(4n) {
  margin-right: 0;
}

/* LTR Section Headers Overrides */
.nirvana-section-header {
  text-align: left;
}

.nirvana-section-title {
  text-align: left;
}

.nirvana-section-description {
  text-align: left;
}

.nirvana-section-underline {
  margin-left: 0;
  margin-right: auto;
}

/* LTR View All Links Overrides */
.nirvana-view-all-link {
  margin-left: auto;
  margin-right: 0;
}

/* LTR Pagination Overrides */
.nirvana-pagination {
  flex-direction: row;
}

.nirvana-pagination-item {
  margin-right: var(--nirvana-spacing-2);
  margin-left: 0;
}

.nirvana-pagination-item:last-child {
  margin-right: 0;
}

/* LTR Duration Selector Overrides */
.nirvana-duration-selector {
  flex-direction: row;
}

.nirvana-duration-option {
  margin-right: var(--nirvana-spacing-4);
  margin-left: 0;
}

.nirvana-duration-option:last-child {
  margin-right: 0;
}

/* LTR Price Display Overrides */
.nirvana-price-amount {
  text-align: left;
}

.nirvana-price-duration {
  text-align: left;
}

/* LTR Best Seller Badge Overrides */
.nirvana-best-seller-badge {
  left: 0;
  right: auto;
}

/* LTR Package Card Overrides */
.nirvana-package-card {
  text-align: left;
}

.nirvana-package-header {
  text-align: left;
}

.nirvana-package-title {
  text-align: left;
}

.nirvana-package-description {
  text-align: left;
}

/* LTR Feature List Overrides */
.nirvana-feature-list {
  text-align: left;
}

.nirvana-feature-item {
  text-align: left;
}

.nirvana-feature-item::before {
  margin-right: var(--nirvana-spacing-3);
  margin-left: 0;
}

/* LTR Button Overrides */
.nirvana-btn {
  text-align: center;
}

.nirvana-btn-icon {
  margin-right: var(--nirvana-spacing-2);
  margin-left: 0;
}

.nirvana-btn-icon:last-child {
  margin-right: 0;
}

/* LTR Form Overrides */
.nirvana-form-group {
  text-align: left;
}

.nirvana-form-label {
  text-align: left;
}

.nirvana-form-control {
  text-align: left;
}

/* LTR Alert Overrides */
.nirvana-alert {
  text-align: left;
}

.nirvana-alert-icon {
  margin-right: var(--nirvana-spacing-3);
  margin-left: 0;
}

/* LTR Modal Overrides */
.nirvana-modal-header {
  flex-direction: row;
}

.nirvana-modal-title {
  text-align: left;
}

.nirvana-modal-close {
  margin-left: auto;
  margin-right: 0;
}

/* LTR Dropdown Overrides */
.nirvana-dropdown-menu {
  left: 0;
  right: auto;
  text-align: left;
}

.nirvana-dropdown-item {
  text-align: left;
}

/* LTR Tooltip Overrides */
.nirvana-tooltip {
  text-align: left;
}

/* LTR Popover Overrides */
.nirvana-popover {
  text-align: left;
}

/* LTR Accordion Overrides */
.nirvana-accordion-header {
  text-align: left;
}

.nirvana-accordion-icon {
  margin-left: auto;
  margin-right: 0;
}

/* LTR Tab Overrides */
.nirvana-tab-list {
  flex-direction: row;
}

.nirvana-tab-item {
  margin-right: var(--nirvana-spacing-4);
  margin-left: 0;
}

.nirvana-tab-item:last-child {
  margin-right: 0;
}

/* LTR Progress Bar Overrides */
.nirvana-progress-bar {
  text-align: left;
}

/* LTR Badge Overrides */
.nirvana-badge {
  text-align: center;
}

/* LTR Card Overrides */
.nirvana-card-header {
  text-align: left;
}

.nirvana-card-title {
  text-align: left;
}

.nirvana-card-body {
  text-align: left;
}

/* LTR List Overrides */
.nirvana-list-group {
  text-align: left;
}

.nirvana-list-group-item {
  text-align: left;
}

/* LTR Table Overrides */
.nirvana-table {
  text-align: left;
}

.nirvana-table th {
  text-align: left;
}

.nirvana-table td {
  text-align: left;
}

/* LTR Input Group Overrides */
.nirvana-input-group {
  flex-direction: row;
}

.nirvana-input-group-text {
  border-radius: var(--nirvana-radius-md) 0 0 var(--nirvana-radius-md);
}

.nirvana-input-group .nirvana-form-control {
  border-radius: 0 var(--nirvana-radius-md) var(--nirvana-radius-md) 0;
}

/* LTR Checkbox/Radio Overrides */
.nirvana-form-check {
  text-align: left;
}

.nirvana-form-check-input {
  margin-right: var(--nirvana-spacing-2);
  margin-left: 0;
}

.nirvana-form-check-label {
  text-align: left;
}

/* LTR Select Overrides */
.nirvana-select-wrapper {
  text-align: left;
}

/* LTR Text Alignment Overrides */
.nirvana-text-start {
  text-align: left !important;
}

.nirvana-text-end {
  text-align: right !important;
}

/* LTR Float Overrides */
.nirvana-float-start {
  float: left !important;
}

.nirvana-float-end {
  float: right !important;
}

/* LTR Margin Overrides */
.nirvana-me-auto {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.nirvana-ms-auto {
  margin-right: auto !important;
  margin-left: 0 !important;
}

/* LTR Padding Overrides */
.nirvana-pe-auto {
  padding-left: auto !important;
  padding-right: 0 !important;
}

.nirvana-ps-auto {
  padding-right: auto !important;
  padding-left: 0 !important;
}

.nirvana-package-features-list li:after {
  right: 0;
  left: auto;
}