/* css-fixes.css - رفع کامل خطاهای CSS برای fashion4iran.com */

/* تبدیل کلیه خصوصیات box-* به flex-* */
.definition-list dl {
  display: flex !important;
  flex-wrap: wrap !important;
}

.definition-list dl dd, 
.definition-list dl dt {
  flex: 0 0 auto !important;
}

body#checkout section.checkout-step .delivery-option-2 {
  flex-direction: column !important;
}

.delivery-option {
  display: flex !important;
}

.delivery-option .custom-radio {
  flex: 0 0 auto !important;
}

#products .products-select {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
}

#product-modal .modal-content .modal-body {
  flex-direction: column !important;
}

.pro_gallery_thumbs_grid .swiper-container .swiper-wrapper {
  justify-content: center !important;
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom,
.swiper-button-lr.swiper-navigation-arrow .swiper-button-top,
.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom,
.swiper-button-lr.swiper-navigation-circle .swiper-button-top,
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-bottom,
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-top {
  line-height: normal !important;
}

.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 30px !important;
}

#st_mega_menu_wrap .st_mega_menu,
.adveditor_content,
.flex_box,
.flex_container,
.horizontal_filters .facet,
.popsearch.search_kai,
.st_image_layered_description,
.swiper-button-tr {
  display: flex !important;
  align-items: center !important;
}

.flex_inline {
  display: inline-flex !important;
}

/* ترازبندی flex */
#st_mega_menu_wrap .st_mega_menu.flex_left,
.adveditor_content.flex_left,
.flex_box.flex_left,
.flex_column.flex_left,
.flex_container.flex_left,
.st_image_layered_description.flex_left {
  justify-content: flex-start !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_center,
.adveditor_content.flex_center,
.flex_box.flex_center,
.flex_column.flex_center,
.flex_container.flex_center,
.st_image_layered_description.flex_center {
  justify-content: center !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_right,
.adveditor_content.flex_right,
.flex_box.flex_right,
.flex_column.flex_right,
.flex_container.flex_right,
.st_image_layered_description.flex_right {
  justify-content: flex-end !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_space_between,
.adveditor_content.flex_space_between,
.flex_box.flex_space_between,
.flex_column.flex_space_between,
.flex_container.flex_space_between,
.st_image_layered_description.flex_space_between {
  justify-content: space-between !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_space_around,
.adveditor_content.flex_space_around,
.flex_box.flex_space_around,
.flex_column.flex_space_around,
.flex_container.flex_space_around,
.st_image_layered_description.flex_space_around {
  justify-content: space-around !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_start,
.adveditor_content.flex_start,
.flex_box.flex_start,
.flex_column.flex_start,
.flex_container.flex_start,
.st_image_layered_description.flex_start {
  align-items: flex-start !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_end,
.adveditor_content.flex_end,
.flex_box.flex_end,
.flex_column.flex_end,
.flex_container.flex_end,
.st_image_layered_description.flex_end {
  align-items: flex-end !important;
}

#st_mega_menu_wrap .st_mega_menu.flex_stretch,
.adveditor_content.flex_stretch,
.flex_box.flex_stretch,
.flex_column.flex_stretch,
.flex_container.flex_stretch,
.st_image_layered_description.flex_stretch {
  align-items: stretch !important;
}

.pagination {
  align-items: center !important;
}

.flex_lg_container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.flex_lg_container.flex_stretch {
  align-items: stretch !important;
}

#mobile_bar_bottom .mobile_bar_item,
#st_header #mobile_bar .search_widget_block,
.flex_child,
.flex_full .ml_level_0,
.horizontal_filters .facet_filter_box {
  flex: 1 !important;
}

.flex_child_2 {
  flex: 2 !important;
}

.flex_child_3 {
  flex: 3 !important;
}

#leftbar,
#rightbar,
.flex_column,
.logo_box,
.opener,
.pro_gallery_thumbs_vertical .swiper-wrapper,
.slogan_horizon {
  display: flex !important;
  align-items: center !important;
}

.opener {
  justify-content: flex-end !important;
}

.stbanner--h-position-left .st_image_layered_description {
  justify-content: flex-start !important;
}

.stbanner--h-position-center .st_image_layered_description {
  justify-content: center !important;
}

.stbanner--h-position-right .st_image_layered_description {
  justify-content: flex-end !important;
}

.stbanner--v-position-top .st_image_layered_description {
  align-items: flex-start !important;
}

.stbanner--v-position-bottom .st_image_layered_description {
  align-items: flex-end !important;
}

#st_header .logo_center #header_left,
#st_header .logo_center #header_right,
#st_header .logo_left #header_center {
  flex: 1 !important;
}

.products_slider .owl-item.loading {
  min-height: auto !important;
}

.title_style_0 {
  align-items: stretch !important;
}

.title_style_3 .flex_child {
  flex: 0 !important;
}

#left_column .title_style_3 .flex_child,
#right_column .title_style_3 .flex_child {
  flex: 1 !important;
}

.hover_fly_0 .hover_fly_btn {
  flex: 1 !important;
}

.hover_fly_0 .hover_fly_btn:first-child {
  flex: 3 !important;
}

.hover_fly_0 .hover_fly_btn:hover {
  flex: 3 !important;
}

.hover_fly_0:hover .hover_fly_btn:first-child {
  flex: 1 !important;
}

.hover_fly_0:hover .hover_fly_btn:first-child:hover {
  flex: 3 !important;
}

.hover_fly_1 .hover_fly_btn {
  flex: 1 !important;
}

.stacc_1_3 .acc_header a {
  flex-direction: row-reverse !important;
}

.st_news_letter_box.text-2 .gdpr_consent.flex_container {
  justify-content: center !important;
}

.st_news_letter_box.text-3 .gdpr_consent.flex_container {
  justify-content: flex-end !important;
}

.st_news_letter_box.text-2 .gdpr_consent.flex_container .flex_child,
.st_news_letter_box.text-3 .gdpr_consent.flex_container .flex_child {
  flex: none !important;
}

.horizontal_filters .facet {
  flex-direction: column !important;
}

.product_list.list .pro_outer_box {
  display: flex !important;
  align-items: flex-start !important;
}

.product_list.list .pro_outer_box .pro_first_box {
  flex: 1 !important;
}

.product_list.list .pro_outer_box .pro_second_box {
  flex: 2 !important;
}

.product_list.list.clear_list_align_1 .pro_outer_box {
  align-items: center !important;
}

.product_list.list.clear_list_proportion_1 .pro_outer_box .pro_first_box,
.product_list.list.clear_list_proportion_1 .pro_outer_box .pro_second_box,
.product_list.list.clear_list_proportion_2 .pro_outer_box .pro_first_box {
  flex: 1 !important;
}

.product_list.list.clear_list_proportion_2 .pro_outer_box .pro_second_box {
  flex: 2 !important;
}

.product_list.list.clear_list_proportion_3 .pro_outer_box .pro_first_box {
  flex: 1 !important;
}

.product_list.list.clear_list_proportion_3 .pro_outer_box .pro_second_box {
  flex: 3 !important;
}

.product_list.list.clear_list_proportion_4 .pro_outer_box .pro_first_box {
  flex: 2 !important;
}

.product_list.list.clear_list_proportion_4 .pro_outer_box .pro_second_box {
  flex: 3 !important;
}

.product-quantity .qty_wrap {
  margin-bottom: 0 !important;
}

.datepicker-plot-area .datepicker-day-view .table-days td span.other-month {
  background-color: transparent !important;
}

.form-payment-fields .col-md-5.pl-0 {
  width: calc(100% - 15px) !important;
}

.title_block.flex_container {
  flex-direction: row-reverse !important;
}

.pad_l6 {
  padding-left: 6px !important;
}

.radio-inline {
  margin-left: 0 !important;
}

.mo_ml_level_0, .mo_sub_li {
  padding-left: 0 !important;
}

.category-top-menu ul li ul {
  margin-right: 0 !important;
}

.list_detail_item > li > span, .pro_extra_info_label {
  margin-left: 0 !important;
}

/* رفع خطاهای اضافی */
#steasy_element_1880 .easy_icon_with_text_4_1 .easy_sub_header {
  color: #333333 !important; /* جایگزین رنگ نامعتبر 14 */
}

.countdown_timer.countdown_style_0 .countdown_wrap_inner div span.countdown_number,
.countdown_timer.countdown_style_1 div,
.pro_second_box .countdown_box,
.countdown_timer.countdown_style_0 .countdown_wrap_inner div span.countdown_text,
.countdown_wrap .countdown_title,
.product-prices .countdown_box span {
  font-weight: normal !important;
  font-style: normal !important;
}

/* رفع Parse Error */
.category-top-menu ul li ul {
  margin-right: 0;
}

.list_detail_item > li > span, .pro_extra_info_label {
  margin-left: 0;
}