a {
  color: #000000;
}
a:focus, a:hover, a:active {
  color: #EF4F33;
}

@media (min-width: 992px) {
  .bar-action-floating {
    top: 120px;
  }
}
.box2 .box_header .box_header_main {
  padding: 4px 10px;
  min-height: 44px;
}
.box2 .box_header .box_header_title {
  font-size: 16px;
}

.btn-primary {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-primary.disabled:hover, .btn-primary.disabled:active, .btn-primary.disabled:focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-success {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-success.disabled:hover, .btn-success.disabled:active, .btn-success.disabled:focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:active,
.btn-success[disabled]:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-cookies {
  color: #ffffff;
  background-color: #EF4F33;
}

.btn-post_feed {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-post_feed:hover, .btn-post_feed:active, .btn-post_feed:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-submit_comment {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-submit_comment:hover, .btn-submit_comment:active, .btn-submit_comment:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-submit_reply {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-submit_reply:hover, .btn-submit_reply:active, .btn-submit_reply:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-submit_edit {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-submit_edit:hover, .btn-submit_edit:active, .btn-submit_edit:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-header_title {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-header_title:hover, .btn-header_title:active, .btn-header_title:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-header_toolbar {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-header_toolbar:hover, .btn-header_toolbar:active, .btn-header_toolbar:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-modal_save {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-modal_save:hover, .btn-modal_save:active, .btn-modal_save:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-modal_ok {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-modal_ok:hover, .btn-modal_ok:active, .btn-modal_ok:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-search_submit {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-search_submit:hover, .btn-search_submit:active, .btn-search_submit:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-profile {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.btn-profile:hover, .btn-profile:active, .btn-profile:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.btn-header_icon.box-add {
  color: #EF4F33;
}

.profile-cover .profile-cover-upload {
  background-color: #EF4F33;
  border-color: #ffffff;
}
.profile-cover .profile-cover-upload .cover-upload-icon {
  color: #ffffff;
}

.profile-avatar .profile-avatar-upload {
  background-color: #EF4F33;
  border-color: #ffffff;
}
.profile-avatar .profile-avatar-upload .avatar-upload-icon {
  color: #ffffff;
}

.view-more a {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}
.view-more a:hover, .view-more a:active, .view-more a:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.store-more-btn {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}
.store-more-btn:hover, .store-more-btn:active, .store-more-btn:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #ffffff;
  background-color: #FF2600;
  border-color: #FF2600;
}

.header-bg {
  display: none;
}

.header-section {
  background-color: #EF4F33;
}

.notify_group .notify_content_flex {
  display: flex;
  align-items: center;
}
.notify_group .notify_content_flex .notify_content_icon {
  position: relative;
}
.notify_group .notify_content_flex .notify_content_text {
  margin-left: 3px;
  font-size: 14px;
  color: #ffffff;
}
.notify_group .notify_content_flex .notify_content_text_link {
  color: #ffffff;
}

.notify_content > a .conversation_count,
.notify_content > a .notification_count {
  padding: 1px 3px;
  font-size: 10px;
  top: -8px;
  left: 15px;
  right: inherit;
  line-height: 9px;
  white-space: nowrap;
}
.notify_content > a .btn-group-icon {
  color: #ffffff;
}
.notify_content > a.hasNotify .btn-group-icon {
  color: #FBFDBD;
}

@media (min-width: 992px) {
  body.default-body {
    padding-top: 120px;
  }

  .btn-group.btn-group_store-cart {
    position: inherit;
  }

  body:not(.documentScrolling) .header-section,
  body:not(.documentScrolling) .header-inner-main {
    min-height: 120px;
  }
  body:not(.documentScrolling) .header-inner-main {
    position: relative;
  }
  body:not(.documentScrolling) .logo-default {
    position: absolute;
    float: none;
    top: 50px;
  }
  body:not(.documentScrolling) .header-store-cart {
    position: absolute;
    top: 58px;
    right: 25px;
  }
  body:not(.documentScrolling) .notify_content.store-cart-icon > a .btn-group-icon {
    font-size: 32px;
    width: 32px;
    height: 32px;
  }
  body:not(.documentScrolling) .menu_acc_content,
  body:not(.documentScrolling) .notify_group {
    margin-top: 5px;
  }

  .documentScrolling .top-menu-section,
  .documentScrolling .btn-group-language {
    display: none;
  }
  .documentScrolling .notify_content_text {
    display: none;
  }
}
@media (max-width: 991px) {
  .notify_content_text {
    display: none;
  }

  .btn-group-language {
    display: none;
  }
}
/*.main-menu-section {
    .main-menu-toggle {
        padding: 1px 10px;
        background: #f7f7f7;
        border: 1px solid #e8e8e8;
        color: $main-menu-toggle-text-color;
    }

    .main-menu-toggle-text {
        border-right: none;
        padding-right: 0;
        //border-right-color: $main-menu-toggle-border-color;
        [dir="rtl"] & {
            //border-left-color: $main-menu-toggle-border-color;
        }
    }
}*/
@media (min-width: 992px) {
  .main-menu-section .main-menu-toggle {
    color: #ffffff;
  }
  .main-menu-section .main-menu-toggle-text {
    font-size: 14px;
    border-right-color: #ffffff;
  }
  .main-menu-section.main-menu-scrolling {
    clear: none;
    position: relative;
    top: inherit;
    left: inherit;
    border-top: none;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
    width: auto;
    float: left;
    z-index: 1001;
  }
  [dir="rtl"] .main-menu-section.main-menu-scrolling {
    margin-right: 0;
    margin-left: 10px;
    float: left;
  }
  .main-menu-section.main-menu-scrolling .main-menu-toggle {
    display: block;
  }
  .main-menu-section.main-menu-scrolling .main-menu-warp {
    display: none;
    width: 220px;
    position: absolute;
    top: 100%;
    left: -10px;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48);
  }
  [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu-warp {
    left: inherit;
    right: -10px;
  }
  .main-menu-section.main-menu-scrolling:hover .main-menu-warp {
    display: block;
  }
  .main-menu-section.main-menu-scrolling .main-menu {
    display: block;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48);
  }
  .main-menu-section.main-menu-scrolling .main-menu li .core-menu-link > .core-menu-text {
    white-space: pre-wrap;
  }
  .main-menu-section.main-menu-scrolling .main-menu > li {
    float: none;
  }
  .main-menu-section.main-menu-scrolling .main-menu > li > .core-menu-link {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 22px;
  }
  .main-menu-section.main-menu-scrolling .main-menu > li > .core-menu-link .core-menu-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
  }
  .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
    top: 0;
    right: initial;
    left: 100%;
  }
  [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
    left: initial;
    right: 100%;
  }
  .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.48);
  }
  .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
    top: 0;
    left: 100%;
    right: initial;
  }
  [dir="rtl"] .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
    left: inherit;
    right: 100%;
  }

  .main-menu > li > .core-menu-link {
    color: #000000;
  }
  .main-menu > li > .core-menu-link.active {
    background-color: #EF4F33;
    color: #ffffff;
  }
  .main-menu > li:hover > .core-menu-link, .main-menu > li.current > .core-menu-link {
    background-color: #EF4F33;
  }
  .main-menu > li > .main-menu-arrow {
    color: #000000;
  }
  .main-menu > li:hover > .main-menu-arrow,
  .main-menu > li:hover > .core-menu-link, .main-menu > li.current > .main-menu-arrow,
  .main-menu > li.current > .core-menu-link {
    color: #ffffff;
  }
  .main-menu .main-menu-sub > li > .core-menu-link {
    background-color: #ffffff;
    color: #000000;
  }
  .main-menu .main-menu-sub > li > .core-menu-link.active {
    background-color: #EF4F33;
    color: #ffffff;
  }
  .main-menu .main-menu-sub > li:hover > .core-menu-link, .main-menu .main-menu-sub > li.current > .core-menu-link {
    background-color: #EF4F33;
    color: #ffffff;
  }
  .main-menu .main-menu-sub > li > .main-menu-arrow {
    color: #000000;
  }
  .main-menu .main-menu-sub > li:hover .main-menu-arrow, .main-menu .main-menu-sub > li.current .main-menu-arrow {
    color: #ffffff;
  }

  .documentScrolling .main-menu-section.main-menu-scrolling {
    margin-top: 13px;
    float: right;
    margin-right: 10px;
  }
  .documentScrolling .main-menu-section.main-menu-scrolling .main-menu-warp {
    background-color: #ffffff;
  }
  .documentScrolling .main-menu-section.main-menu-scrolling .main-menu > li > .main-menu-sub {
    right: initial;
    left: 100%;
  }
  .documentScrolling .main-menu-section.main-menu-scrolling .main-menu .main-menu-sub li .main-menu-sub {
    left: 100%;
    right: initial;
  }
}
@media (max-width: 991px) {
  .main-menu-section .main-menu-toggle {
    color: #ffffff;
  }
  .main-menu-section .main-menu-warp .main-menu-overview {
    background-color: rgba(0, 0, 0, 0.78);
  }
  .main-menu-section .main-menu-warp .main-menu-close .main-menu-close-icon {
    color: #ffffff;
  }
  .main-menu-section .main-menu-warp .main-menu-content {
    background-color: #EF4F33;
  }

  .main-menu li > .core-menu-link {
    color: #ffffff;
    background-color: transparent;
  }
  .main-menu li > .core-menu-link.active {
    background-color: #ffffff;
    color: #000000;
  }
  .main-menu li > .main-menu-arrow {
    color: #000000;
  }
  .main-menu li.hasChild > .main-menu-arrow {
    color: #ffffff;
  }
  .main-menu li.current:not(.mobile-show-menu-child) > .core-menu-link {
    background-color: #ffffff;
    color: #000000;
  }
  .main-menu li.current:not(.mobile-show-menu-child) > .main-menu-arrow {
    color: #000000;
  }
  .main-menu li > .main-sub-menu-back {
    color: #ffffff;
    border-bottom-color: #d8dde1;
  }
  .main-menu li.mobile-show-menu-child {
    background-color: #EF4F33;
  }
}
@media (max-width: 991px) {
  .main-menu-section .main-menu-toggle {
    padding: 0 5px;
    border-radius: 5px;
  }
}
.top-menu-section {
  float: left;
  margin-top: 5px;
}

.header-top-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.header-top-menu li {
  float: left;
}

.header-top-menu li .core-menu-link {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  padding: 0 5px;
}

@media (max-width: 991px) {
  .top-menu-section {
    display: none;
  }
}
.global-search-header .global-search-btn-mobile {
  display: none;
}
.global-search-header .global-search-overview {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.78);
}

.global-search {
  height: 45px;
  width: 100%;
  position: relative;
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-tap-highlight-color: transparent;
}
.global-search input#global-search {
  width: 100%;
  height: 45px;
  color: #000000;
  font-size: 14px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid #EF4F33;
  padding: 5px 30px 5px 15px;
}
[dir="rtl"] .global-search input#global-search {
  padding: 5px 15px 5px 30px;
}
.global-search input#global-search:focus {
  outline: none;
}
.global-search .global-search-label {
  position: absolute;
  top: 5px;
  right: 8px;
  display: block;
  cursor: pointer;
  margin: 0;
}
[dir="rtl"] .global-search .global-search-label {
  right: inherit;
  left: 8px;
}
.global-search .global-search-label .global-search-icon-submit, .global-search .global-search-label .global-search-icon-cancel {
  font-size: 26px;
  color: #ffffff;
  background-color: #EF4F33;
  height: 34px;
  width: 34px;
  line-height: 34px;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
}
.global-search .global-search-label.search-cancel {
  display: none;
}
.global-search .slimScrollDiv {
  display: none;
}
.global-search #display-suggestion {
  position: relative;
  display: none;
  max-height: 400px;
  width: 400px;
  background: #ffffff;
  left: 0;
  list-style: none;
  padding: 0;
  z-index: 2;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), -1px -1px 2px rgba(0, 0, 0, 0.2);
  overflow-x: hidden;
  overflow-y: auto;
}
.global-search #display-suggestion li {
  overflow: hidden;
  padding: 5px;
}
.global-search #display-suggestion li a:hover {
  text-decoration: none;
}
.global-search #display-suggestion li > a.attached-image .global-search input {
  float: left;
  width: 50px;
}
.global-search #display-suggestion li > .suggest-right {
  margin-left: 60px;
  min-height: 50px;
}
[dir="rtl"] .global-search #display-suggestion li > .suggest-right {
  margin-left: 0;
  margin-right: 60px;
}
.global-search #display-suggestion li > .suggest-right .suggest_name {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  font-style: normal;
}
.global-search #display-suggestion li > .suggest-right .suggest_more_info {
  font-size: 12px;
  color: #acacac;
  font-weight: normal;
}
.global-search #display-suggestion li.header-filter {
  font-size: 11px;
  background-color: #f1f1f1;
  color: #000000;
}
.global-search #display-suggestion li.header-filter .header-filter-type {
  float: left;
}
[dir="rtl"] .global-search #display-suggestion li.header-filter .header-filter-type {
  float: right;
}
.global-search #display-suggestion li.header-filter .header-filter-more {
  float: right;
}
[dir="rtl"] .global-search #display-suggestion li.header-filter .header-filter-more {
  float: left;
}
.global-search #display-suggestion li.header-filter .header-filter-view-all {
  display: block;
  color: #333333;
  text-align: right;
}
.global-search #display-suggestion li.header-filter.header-filter-see-all a.view-all-result {
  color: #333333;
  font-size: 12px;
  text-align: center;
  display: block;
}
.global-search #display-suggestion li.suggestion-user > a.attached-image > img {
  float: left;
  width: 45px;
  height: 45px;
}
[dir="rtl"] .global-search #display-suggestion li.suggestion-user > a.attached-image > img {
  float: right;
}
.global-search #display-suggestion li.suggestion-user:hover {
  background: #f1f1f1;
}
.global-search #display-suggestion li + li {
  border-top: 1px solid #dfdfdf;
}

@media (min-width: 992px) {
  body:not(.documentScrolling) .global-search-header {
    position: absolute;
    top: 55px;
    left: 220px;
    transform: translate(0, 0);
    z-index: 900;
    width: calc(100% - 310px);
  }

  body.documentScrolling .global-search {
    width: 350px;
  }
  body.documentScrolling .global-search-header {
    position: relative;
    top: inherit;
    left: inherit;
    transform: translate(0, 0);
    float: right;
    margin-right: 10px;
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  html.mobile-search-open,
  html.mobile-search-open body {
    overflow: hidden;
  }

  .global-search-header {
    position: static;
    top: 0;
    left: 0;
    float: right;
    margin-left: 0;
    margin-top: 17px;
  }
  [dir="rtl"] .global-search-header {
    float: left;
    margin-left: 0;
    margin-right: 5px;
  }
  .global-search-header .global-search {
    display: none;
  }
  .global-search-header.search-mobile-open {
    width: 100%;
    min-height: 56px;
    padding: 10px 0;
    position: absolute;
    margin-top: 0;
  }
  .global-search-header.search-mobile-open .global-search-btn-mobile {
    display: none;
  }
  .global-search-header.search-mobile-open .global-search {
    display: block;
  }
  .global-search-header.search-mobile-open .global-search-overview {
    display: block;
  }
  .global-search-header .global-search-btn-mobile {
    display: block;
  }
  .global-search-header .global-search-btn-mobile .global-search-btn-icon {
    font-size: 22px;
    color: #ffffff;
    height: 22px;
    width: 22px;
    overflow: hidden;
    display: block;
  }
  .global-search-header .global-search {
    width: 100%;
  }
  .global-search-header .global-search #display-suggestion {
    width: 100%;
  }

  .global-search .global-search-label.search-cancel {
    display: block;
  }
  .global-search .global-search-label.search-submit {
    display: none;
  }
}
/* multi select */
/* --------------------------------------------------------------------------------- */
.menu-list .menu-list-item span.menu-list-header.header-arrow:after {
  border-top-color: #959595;
}
.menu-list .menu-list-item .menu-arrow:before {
  border-top-color: #959595;
}
.menu-list .menu-list-item.current > .menu-list-link {
  background-color: #ef4f33;
  color: #ffffff;
}
.menu-list .menu-list-item.current > .menu-list-link > .badge_counter {
  color: #ef4f33;
  background-color: #ffffff;
}
.menu-list .menu-list-item.current span.menu-list-header.header-arrow:after {
  border-top-color: #ffffff;
}
@media (min-width: 992px) {
  .menu-list .menu-list-item:hover > .menu-list-link {
    background-color: #ef4f33;
    color: #ffffff;
  }
  .menu-list .menu-list-item:hover > .menu-list-link > .badge_counter {
    color: #ef4f33;
    background-color: #ffffff;
  }
  .menu-list .menu-list-item:hover span.menu-list-header.header-arrow:after {
    border-top-color: #ffffff;
  }
}
.menu-list ul.menu-list-dropdown .menu-list-sub-item.current > a.menu-list-link {
  background-color: #ef4f33;
  color: #ffffff;
}
.menu-list ul.menu-list-dropdown .menu-list-sub-item.current .badge_counter {
  color: #ef4f33;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .menu-list ul.menu-list-dropdown .menu-list-sub-item:hover > a.menu-list-link {
    background-color: #ef4f33;
    color: #ffffff;
  }
  .menu-list ul.menu-list-dropdown .menu-list-sub-item:hover .badge_counter {
    color: #ef4f33;
    background-color: #ffffff;
  }
}
.menu-list.menu-list-toggle .menu-list-item.open span.menu-list-header.header-arrow::after {
  border-bottom-color: #959595;
}
.menu-list.menu-list-toggle .menu-list-item.open:hover span.menu-list-header.header-arrow::after, .menu-list.menu-list-toggle .menu-list-item.open.current span.menu-list-header.header-arrow::after {
  border-bottom-color: #ffffff;
}
.menu-list.menu-list-toggle .menu-list-item.open .menu-arrow:before {
  border-bottom-color: #959595;
}

.feed_breadcrumb .feed-type-list .feed-type-item {
  color: #000000;
}
.feed_breadcrumb .feed-type-list .feed-type-item.current {
  color: #EF4F33;
}

.grid-list-bar .gl-item.active {
  color: #ffffff;
  background-color: #EF4F33;
  border-color: #EF4F33;
}

.top-footer {
  padding-top: 15px;
  padding-bottom: 15px;
}

.top-footer-main {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.top-footer-main.footer-main-col-1 .top-footer-column {
  width: 100%;
}
.top-footer-main.footer-main-col-2 .top-footer-column {
  width: 33.3333333%;
}
.top-footer-main.footer-main-col-3 .top-footer-column {
  width: 33.3333333%;
}
.top-footer-main.footer-main-col-4 .top-footer-column {
  width: 25%;
}
.top-footer-main.footer-main-col-5 .top-footer-column {
  width: 20%;
}
.top-footer-main .top-footer-column {
  padding: 5px;
}

.top-footer-column-header {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

ul.footer-menu-horizontal {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.footer-menu-horizontal li {
  padding-top: 3px;
  padding-bottom: 3px;
}
ul.footer-menu-horizontal li .core-menu-link {
  color: #4F4F4F;
  font-size: 14px;
}

ul.footer-menu-follow {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.footer-menu-follow li a {
  color: #4F4F4F;
}
ul.footer-menu-follow li a .footer-menu-follow-icon {
  display: inline-block;
  vertical-align: middle;
}

.footer-app-download .footer-app-download-img {
  display: block;
  max-width: 100px;
  margin-bottom: 2px;
  margin-top: 2px;
}

.top-footer-column-main {
  color: #4F4F4F;
  font-size: 14px;
}

#footer {
  text-align: left;
}

.footer-menu {
  border-bottom: 1px solid #BDBDBD;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.footer-menu ul.core_menu.horizontal > li > .core-menu-link .core-menu-text {
  font-size: 14px;
}
.footer-menu ul.core_menu > li > .core-menu-link {
  color: #4F4F4F;
}

.copyright {
  color: #4F4F4F;
  font-size: 14px;
}

.footer_container {
  color: #4F4F4F;
  font-size: 14px;
}
.footer_container a {
  color: #4F4F4F;
}

@media (max-width: 991px) {
  .top-footer-main.footer-main-col-1 .top-footer-column {
    width: 100%;
  }
  .top-footer-main.footer-main-col-2 .top-footer-column {
    width: 50%;
  }
  .top-footer-main.footer-main-col-3 .top-footer-column {
    width: 33.3333333%;
  }
  .top-footer-main.footer-main-col-4 .top-footer-column {
    width: 25%;
  }
  .top-footer-main.footer-main-col-5 .top-footer-column {
    width: 25%;
  }
  .top-footer-main .top-footer-column .top-footer-column {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .top-footer-main.footer-main-col-1 .top-footer-column {
    width: 100%;
  }
  .top-footer-main.footer-main-col-2 .top-footer-column {
    width: 50%;
  }
  .top-footer-main.footer-main-col-3 .top-footer-column {
    width: 50%;
  }
  .top-footer-main.footer-main-col-4 .top-footer-column {
    width: 50%;
  }
  .top-footer-main.footer-main-col-5 .top-footer-column {
    width: 50%;
  }
}
ul.store-checkout-bar li.active::before {
  background-color: #ef4f33;
  color: #ffffff;
}

ul.store-checkout-bar li.active {
  color: #ef4f33;
}
