/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.menu-link {
  font-family: 'Poppins', sans-serif !important;
}
.border-magenta {
  border-color: #de0083 !important;
}
.border-dash-top {
  border-top: 1px dashed #DDD;
}
.border-dash-bottom {
  border-bottom: 1px dashed #DDD;
}

.heading-block::after {
  content: '';
  display: block;
  margin-top: 30px;
  width: 40px;
  border-top: 2px solid #de0083;
}
.owl-carousel .owl-dots .owl-dot {
  background-color: #de0083;
}
.backColor {
  background-color: #de0083 !important;
}
.backBlue {
  background-color: #0044ff !important;
}

.badge {
  padding: 5px 7px 4px;
  font-weight: 400;
  border-radius: 2px;
  font-size: .75rem;
}

.top-cart-content {
  width: 400px;
}

.button-yellow {
  background-color: #e4d354;
}

.text-blue {
  color: #0044ff;
}

.form-light{
  background-color: #f1f1f1 !important;
  color: #222 !important;
}
.form-light option {
  color: #222 !important;
  background-color: #f1f1f1 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.input-td {
  min-width: 70px;
}

.icon-button {
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  margin: 0 5px !important;
}

.checkbox-style-3-label:before {
  border-radius: 50px;
}

.no-uppercase {
  text-transform: none;
}

.text-nowrap{
  white-space: nowrap;
}
.text-orange {
  color: #fa8e00 !important;
}
.text-yellow {
  color: #eec200 !important;
}
.text-green {
  color: #00973a !important;
}
.default-color {
  color: #de0083 !important;
}
.default-color-background {
  background-color: #de0083 !important;
}
.top-right-icon-lg {
  display: block;
  position: absolute;
  top: -7px;
  left: auto;
  right: -8px;
  font-size: 1.5rem;
  color: #FFF;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 50%;
  z-index: 1000;
  overflow: hidden;
}

.cursor-pointer {
  cursor: pointer;
}

.iconlist li {
  padding: 3px 0;
}

.page-menu-sub-menu {
  width: 250px;
}

.tab-no-sidebar {
  border: 1px solid #DDD;
  border-bottom: 0;
  border-left: 0 !important;
  height: 41px;
  text-align: center;
}

/* button override */
.btn-outline-public {
  color: #de0083;
  border-color: #de0083;
}
.btn-check:checked + .btn-outline-public, .btn-check:active + .btn-outline-public, .btn-outline-public:active, .btn-outline-public.active, .btn-outline-public.dropdown-toggle.show {
  color: #fff;
  background-color: #de0083;
  border-color: #de0083;
}
.btn-outline-private {
  color: #0044ff;
  border-color: #0044ff;
}
.btn-check:checked + .btn-outline-private, .btn-check:active + .btn-outline-private, .btn-outline-private:active, .btn-outline-private.active, .btn-outline-private.dropdown-toggle.show {
  color: #fff;
  background-color: #0044ff;
  border-color: #0044ff;
}
.btn-outline-private {
  color: #0044ff;
  border-color: #0044ff;
}
.btn-check:checked + .btn-outline-private, .btn-check:active + .btn-outline-private, .btn-outline-private:active, .btn-outline-private.active, .btn-outline-private.dropdown-toggle.show {
  color: #fff;
  background-color: #0044ff;
  border-color: #0044ff;
}
.btn-outline-pending {
  color: #e0b700;
  border-color: #e0b700;
}
.btn-check:checked + .btn-outline-pending, .btn-check:active + .btn-outline-pending, .btn-outline-pending:active, .btn-outline-pending.active, .btn-outline-pending.dropdown-toggle.show {
  color: #fff;
  background-color: #e0b700;
  border-color: #e0b700;
}

.button:hover,
.btn:hover,
.flex-prev:hover,
.flex-next:hover {
  transform: translateY(0px);
}
