@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto");
.container.mx-1320 {
  max-width: 1320px;
}

:root {
  --site-color-gradient: linear-gradient(to right,#5824c9 0%,#5633a2 100%)!important;
  --site-color: #4d138a!important;
}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  background: #f1f1f1;
}
body::-webkit-scrollbar-thumb {
  background: #888;
}
body::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a {
  color: #4d138a;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #222222;
  text-decoration: underline;
}

::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: var(--site-color);
}

::selection {
  color: #ffffff;
  background: var(--site-color);
}

/**
 * Basic typography style for copy text
 */
body {
  color: #222222;
  font: normal 125%/1.4 "Roboto", sans-serif;
}

.font-14 {
  font-size: 14px;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1180px; /* 1 */
  margin-left: auto; /* 2 */
  margin-right: auto; /* 2 */
  padding-left: 20px; /* 3 */
  padding-right: 20px; /* 3 */
  width: 100%; /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.rb-nav {
  height: 56px;
  z-index: 9;
}
@media only screen and (max-width: 375px) {
  .rb-nav {
    padding: 5px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rb-nav {
    height: 66px;
  }
}
@media only screen and (min-width: 1440px) {
  .rb-nav {
    padding: 0px 5px;
  }
}
.rb-nav .navbar-brand {
  font-weight: 700;
  font-size: 20px;
  font-family: "Josefin Sans", sans-serif;
  color: #ff4747;
}
@media (max-width: 375px) {
  .rb-nav .navbar-brand {
    font-size: 18px;
    margin-right: 0px;
  }
}
@media (max-width: 325px) {
  .rb-nav .navbar-brand {
    font-size: 16px;
  }
}
.rb-nav .navbar-brand img {
  width: 30px;
}
.rb-nav .navbar-brand:hover {
  color: #ff4747;
}
.rb-nav .search-bar {
  margin-left: 20px;
}
@media (max-width: 765px) {
  .rb-nav .search-bar {
    display: none;
  }
}
@media (max-width: 992px) {
  .rb-nav .search-bar .form-control.search-nav {
    padding: 0 16px;
    border-radius: 2px 0 0 2px;
    border: 0;
    outline: 0 none;
    font-size: 14px;
    height: 36px;
    width: 100% !important;
    background: #ffffff;
  }
}
.rb-nav .search-bar .form-control {
  padding: 0 16px;
  border-radius: 2px 0 0 2px;
  border: 0;
  outline: 0 none;
  font-size: 14px;
  height: 36px;
  width: 100%;
  border: 1px solid #ff4747;
  border-radius: 100px;
}
.rb-nav .search-bar .search-btn {
  border: 1px solid #ff4747;
  background-color: #ff4747;
  height: 36px;
  width: 46px;
  cursor: pointer;
  color: #ffffff !important;
  border-radius: 100%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  position: absolute;
  right: 7px;
  transition: all 0.5s ease;
}
.rb-nav .search-bar .search-btn:hover, .rb-nav .search-bar .search-btn:focus {
  background-color: #ff4747;
  opacity: 0.9;
}

@media only screen and (min-width: 1250px) {
  .rb-main, .rb-main-comment {
    padding-top: 58px;
    margin-top: 0px;
    padding-right: 300px;
    padding-left: 55px;
  }
}
@media only screen and (max-width: 1250px) and (min-width: 992px) {
  .rb-main, .rb-main-comment {
    padding-top: 58px;
  }
}
@media only screen and (max-width: 991px) {
  .rb-main, .rb-main-comment {
    padding-top: 58px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rb-main, .rb-main-comment {
    padding-top: 68px;
  }
}
@media only screen and (max-width: 565px) {
  .rb-main, .rb-main-comment {
    padding-top: 68px;
  }
}

@media only screen and (min-width: 1250px) {
  .inner-sec.prod-cont {
    padding-top: 65px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1250px) and (min-width: 992px) {
  .inner-sec.prod-cont {
    padding-top: 5px;
  }
}
@media only screen and (max-width: 992px) {
  .inner-sec.prod-cont {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 565px) {
  .inner-sec.prod-cont {
    padding-top: 11px;
  }
}

.custom-nav li {
  margin-right: 20px;
}
.custom-nav li:last-child {
  margin-right: 0px;
}
.custom-nav li a {
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  color: rgba(255, 255, 255, 0.7);
  position: relative;
  padding: 0px !important;
  height: 100%;
  line-height: 60px;
}
.custom-nav li a.active span {
  background: #fff;
  position: absolute;
  bottom: 1px;
  height: 2px;
  width: 100%;
  left: 0px;
}

.switch:hover .tooltip-theme-color-info {
  background: #FBE57F;
  padding: 5px 10px;
  position: absolute;
  top: 40px;
  display: block;
  opacity: 1;
  border-radius: 2px;
  color: #4b4b4b;
  right: 0px;
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .switch:hover .tooltip-theme-color-info {
    opacity: 0;
  }
}
.switch:hover .tooltip-theme-color-info::after {
  content: "";
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FBE57F;
  position: absolute;
  right: 12px;
  top: -15px;
}
.switch:hover .tooltip-theme-color-info p {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0px;
}
.switch:hover .tooltip-theme-color-info p span {
  display: block;
  opacity: 0.8;
}
.switch .tooltip-theme-color-info {
  opacity: 0;
  display: none;
  transform: scale(1);
  min-width: 200px;
  transition: all 0.5s ease;
}

.vertical-button {
  position: fixed;
  right: 0px;
  top: 50%;
  z-index: 9999;
  transform: translateX(49px) rotate(90deg);
}
.vertical-button .btn-primary {
  background: #FBE57F;
  border-color: #FBE57F;
  color: #111111;
  box-shadow: none !important;
}
.vertical-button .btn-primary:hover, .vertical-button .btn-primary:focus, .vertical-button .btn-primary:active {
  background: #FBE57F !important;
  border-color: #FBE57F !important;
  opacity: 0.9;
}

.badge-yellow {
  background: #FBE57F;
  border-radius: 2px;
  color: #222222;
  font-size: 90%;
}

.cd-overlay {
  position: fixed;
  z-index: 8;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(27, 28, 29, 0.7);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.cd-overlay.search-is-visible {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}

.cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 54px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
@media (max-width: 991px) {
  .cd-search {
    top: 56px;
  }
}
@media (max-width: 767px) {
  .cd-search {
    top: 56px;
  }
}
.cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-search form {
  height: 100%;
  width: 100%;
}
.cd-search form input {
  border-radius: 0;
  border: none;
  background: #fff;
  height: 100%;
  width: 100%;
  padding: 0 5%;
  box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
}

.right-nav-flex {
  display: flex;
  align-items: center;
}
.right-nav-flex ul {
  margin: 0px;
  padding: 0px;
}
.right-nav-flex .cd-search-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
  z-index: 3;
}
.right-nav-flex .cd-search-trigger.search-is-visible::before {
  opacity: 0;
}
.right-nav-flex .cd-search-trigger.search-is-visible::after {
  opacity: 0;
}
.right-nav-flex .cd-search-trigger.search-is-visible span::before {
  transform: rotate(135deg);
  opacity: 1;
}
.right-nav-flex .cd-search-trigger.search-is-visible span::after {
  transform: rotate(45deg);
  opacity: 1;
}
.right-nav-flex .cd-search-trigger:before {
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid var(--site-color);
  content: "";
  position: absolute;
  transition: opacity 0.3s;
  transform: translateZ(0);
}
.right-nav-flex .cd-search-trigger:after {
  height: 3px;
  width: 8px;
  background: var(--site-color);
  bottom: 14px;
  right: 11px;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  transition: opacity 0.3s;
}
.right-nav-flex .cd-search-trigger span {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.right-nav-flex .cd-search-trigger span:before, .right-nav-flex .cd-search-trigger span:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: var(--site-color);
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
}
.right-nav-flex .cd-search-trigger span:before {
  transform: rotate(45deg);
}
.right-nav-flex .cd-search-trigger span:before {
  transform: rotate(-45deg);
}

.mobile-view-only {
  display: none;
}
@media (max-width: 991px) {
  .mobile-view-only {
    display: flex;
    align-items: center;
  }
}

.search-bar {
  display: none;
}
@media (min-width: 992px) {
  .search-bar {
    display: block;
  }
}

.right-nav-flex .laptop-ui {
  display: none;
}
@media (max-width: 991px) {
  .right-nav-flex .laptop-ui {
    display: block;
    margin-right: 10px;
  }
}

#UserName {
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.red-tooltip.tooltip-inner {
  background-color: #f00 !important;
}
.red-tooltip.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .red-tooltip .tooltip.bs-tooltip-left .arrow::before {
  border-left-color: #f00 !important;
}

.errorDanger {
  color: #f00;
  font-size: 90%;
}

.badge.badge-yellow.hidden {
  visibility: hidden;
  display: none;
}

.sidebar-navigation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: calc(100vh - 56px);
  width: 55px;
  background-color: #373737;
  position: fixed;
  left: 0px;
  z-index: 999;
  bottom: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}
.sidebar-navigation::-webkit-scrollbar {
  width: 0px !important;
  height: 6px !important;
}
.sidebar-navigation::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.sidebar-navigation ul {
  text-align: center;
  color: white;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.sidebar-navigation ul li {
  padding: 18px 0;
  cursor: pointer;
  transition: all ease-out 120ms;
  border-bottom: 1px solid #494949;
}
.sidebar-navigation ul li a {
  color: #fff;
}
.sidebar-navigation ul li a div {
  font-size: 10px;
}
.sidebar-navigation ul li i {
  display: block;
  font-size: 18px;
  transition: all ease 450ms;
}
.sidebar-navigation ul li .tooltip {
  display: inline-block;
  position: absolute;
  background-color: #494949;
  padding: 8px 15px;
  border-radius: 3px;
  margin-top: -26px;
  left: 60px;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  z-index: 999;
}
.sidebar-navigation ul li .tooltip:before {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  top: 10px;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  background-color: inherit;
}
.sidebar-navigation ul li:hover {
  background-color: #ff4747;
}
.sidebar-navigation ul li:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.sidebar-navigation ul li.active {
  background-color: #ff4747;
}
.sidebar-navigation ul li.active i {
  color: #ffffff;
}

.font-10 {
  font-size: 10px;
}

.banner-rb-sec {
  padding: 0px 5px;
}
.banner-rb-sec.owlLoader {
  min-height: 140px;
  width: 100%;
  line-height: 140px;
  background: url(../images/load-ring.svg) center no-repeat #fff;
  background-size: 32px;
  border-radius: 10px !important;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .banner-rb-sec.owlLoader {
    height: 80px;
    min-height: auto;
    line-height: 80px;
  }
}
@media (max-width: 991px) {
  .banner-rb-sec .rb-banner-index {
    line-height: auto;
    min-height: auto;
  }
}
.banner-rb-sec .rb-banner-index .owl-item {
  border-radius: 0px !important;
}
.banner-rb-sec .rb-banner-index .owl-item .item {
  border-radius: 0px !important;
}
.banner-rb-sec .rb-banner-index figure {
  margin: 0px;
  border-radius: 0px !important;
}
@media (max-width: 991px) {
  .banner-rb-sec .rb-banner-index figure {
    height: 80px;
  }
}
.banner-rb-sec .rb-banner-index figure .img-fluid {
  border-radius: 0px !important;
}
@media (max-width: 991px) {
  .banner-rb-sec .rb-banner-index figure .img-fluid {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.banner-rb-sec .rb-banner-index figure.loader-banner {
  min-height: 140px;
  width: 100%;
  line-height: 140px;
  background: url(../images/load-ring.svg) center no-repeat #fff;
  background-size: 32px;
}
@media (max-width: 991px) {
  .banner-rb-sec .rb-banner-index figure.loader-banner {
    height: 80px;
    min-height: auto;
    line-height: 80px;
  }
}
.banner-rb-sec .rb-banner-index figure.loader-banner img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto !important;
  display: inherit !important;
  margin: auto;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-stage-outer {
  border-radius: 0px !important;
  margin-bottom: 5px;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots {
  position: absolute;
  right: 10px;
  left: 0px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 100px;
  display: inline-flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot {
  background: transparent;
  color: #fff;
  padding: 2px 5px 2px 0px;
  border: none;
  outline: none;
  margin: 0px 5px;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot:last-child {
  padding-right: 0px;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot.active span {
  background: var(--site-color);
  width: 20px;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot:hover span, .banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot:focus span {
  opacity: 0.8;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-dots .owl-dot span {
  background: #fff;
  opacity: 1;
  margin: 2px 0px;
  width: 10px;
  height: 10px;
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-prev, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-radius: 0px;
  background-color: transparent;
  width: 27px;
  height: 54px;
  transform: translateX(0px);
  transition: all 0.5s ease;
}
@media (max-width: 565px) {
  .banner-rb-sec .rb-banner-index.owl-carousel .owl-prev, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next {
    width: 17px;
    height: 47px;
    background: transparent;
  }
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-prev img, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next img {
  width: 15px;
}
@media (max-width: 565px) {
  .banner-rb-sec .rb-banner-index.owl-carousel .owl-prev img, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next img {
    width: 6px;
  }
}
.banner-rb-sec .rb-banner-index.owl-carousel .owl-prev:hover, .banner-rb-sec .rb-banner-index.owl-carousel .owl-prev:focus, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next:hover, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next:focus {
  background: transparent;
  transform: translateX(2px);
  outline: none;
}
@media (max-width: 565px) {
  .banner-rb-sec .rb-banner-index.owl-carousel .owl-prev:hover, .banner-rb-sec .rb-banner-index.owl-carousel .owl-prev:focus, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next:hover, .banner-rb-sec .rb-banner-index.owl-carousel .owl-next:focus {
    width: 17px;
    height: 47px;
    background: transparent;
    transform: translateX(2px);
  }
}

.collage-grid-slider.slider1 {
  background-color: transparent;
}
.collage-grid-slider.slider1::before {
  display: none;
}
.collage-grid-slider.slider1 .slick-slide {
  padding: 0 5px;
}
.collage-grid-slider.slider1 .slick-slide a {
  margin: 0px;
}
.collage-grid-slider.slider1 .slick-slide figure {
  margin: 0px;
}
.collage-grid-slider.slider1 .slick-prev, .collage-grid-slider.slider1 .slick-next {
  border: 1px solid #dbdbdb;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 35%;
  z-index: 6;
  font-size: 0;
  line-height: 0;
  width: 50px;
  height: 50px;
  outline: none;
  border: none;
  background-color: rgba(255, 255, 255, 0.5);
  transition: all 0.5s ease;
}
.collage-grid-slider.slider1 .slick-prev:hover, .collage-grid-slider.slider1 .slick-prev:focus, .collage-grid-slider.slider1 .slick-next:hover, .collage-grid-slider.slider1 .slick-next:focus {
  background-color: #000;
}
.collage-grid-slider.slider1 .slick-prev:hover::before, .collage-grid-slider.slider1 .slick-prev:focus::before, .collage-grid-slider.slider1 .slick-next:hover::before, .collage-grid-slider.slider1 .slick-next:focus::before {
  color: #fff;
}
.collage-grid-slider.slider1 .slick-next {
  right: 7px;
}
.collage-grid-slider.slider1 .slick-next::before {
  content: "→";
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #000;
  -webkit-font-smoothing: antialiased;
}
.collage-grid-slider.slider1 .slick-prev {
  left: 9px;
}
.collage-grid-slider.slider1 .slick-prev::before {
  content: "←";
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #000;
  -webkit-font-smoothing: antialiased;
}

.sale-live[aria-label="1"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #a6c0fe 0, #5824c9 100%);
}
.sale-live[aria-label="2"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #a18cd1 0%, #5824c9 100%);
}
.sale-live[aria-label="3"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #fad0c4 0%, #5824c9 100%);
}
.sale-live[aria-label="4"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #ffecd2 0%, #5824c9 100%);
}
.sale-live[aria-label="5"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #fbc2eb 0%, #5824c9 100%);
}
.sale-live[aria-label="6"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #fdcbf1 0%, #5824c9 100%);
}
.sale-live[aria-label="7"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #a1c4fd 0%, #5824c9 100%);
}
.sale-live[aria-label="8"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #84fab0 0%, #5824c9 100%);
}
.sale-live[aria-label="9"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #e0c3fc 0%, #5824c9 100%);
}
.sale-live[aria-label="10"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #4facfe 0%, #5824c9 100%);
}
.sale-live[aria-label="11"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #abecd6 0%, #5824c9 100%);
}
.sale-live[aria-label="12"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #43e97b 0%, #5824c9 100%);
}
.sale-live[aria-label="13"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #5ee7df 0%, #5824c9 100%);
}
.sale-live[aria-label="14"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #2af598 0%, #5824c9 100%);
}
.sale-live[aria-label="15"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #37ecba 0%, #5824c9 100%);
}
.sale-live[aria-label="16"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #fff1eb 0%, #5824c9 100%);
}
.sale-live[aria-label="17"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #48c6ef 0%, #5824c9 100%);
}
.sale-live[aria-label="18"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #c1dfc4 0%, #5824c9 100%);
}
.sale-live[aria-label="19"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #00c6fb 0%, #5824c9 100%);
}
.sale-live[aria-label="20"] .sale-pro-card::before {
  background-image: linear-gradient(160deg, #d9afd9 0%, #5824c9 100%);
}
.sale-live .slick-track {
  overflow: hidden;
}
.sale-live .slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.sale-live .slick-dots li {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.sale-live .slick-dots li button {
  display: none;
}
.sale-live .slick-dots li button:before {
  top: 1px;
  transition: all 0.5s;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  position: absolute;
}
.sale-live .slick-dots li button.slick-active:before {
  top: 0;
  width: 8px;
  height: 8px;
  margin-left: -2px;
  background-color: #964848;
}
.sale-live .slick-prev {
  top: 50%;
  left: 20px;
  background-image: url(../images/banner/left-arrow.webp);
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}
@media (max-width: 767px) {
  .sale-live .slick-prev {
    left: 15px;
  }
}
.sale-live .slick-prev:hover {
  filter: brightness(0.9);
}
.sale-live .slick-prev.slick-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.sale-live .slick-next {
  top: 50%;
  right: -15px;
  background-image: url(../images/banner/right-arrow.webp);
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}
.sale-live .slick-next:hover {
  filter: brightness(0.9);
}
.sale-live .slick-next.slick-disabled {
  opacity: 0.6;
  cursor: no-drop;
}
.sale-live .slick-arrow {
  position: absolute;
  font-size: 0;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  outline: none !important;
  border: none;
  padding: 28px 15px;
  border: none;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: block;
  cursor: pointer;
}

.sale-pro-item {
  border-radius: 10px;
}

.sale-pro-card {
  transition: all 0.5s ease-in-out;
}
.sale-pro-card::before {
  content: "";
  background-image: linear-gradient(160deg, #a6c0fe 0, #f68084 100%);
  height: 65%;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.sale-pro-card .sale-pro-img-item {
  z-index: 2;
  position: relative;
}
.sale-pro-card .sale-pro-img-item .div-bg-img-sec {
  width: 140px;
  height: 140px;
  display: block;
  transition: all 0.5s ease-in-out;
  background: rgba(255, 255, 255, 0.5);
  padding: 5px;
  border-radius: 10px;
  /* margin: auto; */
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  transition: all 0.5s ease-in-out;
}
.sale-pro-card .sale-pro-img-item .div-bg-img-sec:hover .bg-cat-img {
  transform: translateY(-5px);
}
.sale-pro-card .sale-pro-img-item .div-bg-img-sec .bg-cat-img {
  width: 100%;
  height: 100%;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  mix-blend-mode: multiply !important;
  margin: auto;
  transition: all 0.5s ease-in-out;
  background: rgba(255, 255, 255, 0.5);
  padding: 5px;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.sale-pro-card .sale-pro-detail {
  display: flex;
}
.sale-pro-card .sale-pro-detail .sale-prod-name {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  padding: 15px 0;
  width: 100%;
  float: left;
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s ease-in-out;
  white-space: nowrap;
}
.sale-pro-card .sale-pro-detail .sale-prod-name:hover, .sale-pro-card .sale-pro-detail .sale-prod-name:focus {
  color: var(--site-color);
}
.sale-pro-card .sale-price-detail {
  margin-top: 10px;
}
.sale-pro-card .sale-price-detail .sale-price-strike {
  margin-right: 5px;
  text-decoration: line-through;
  color: #6c757d;
  font-size: 18px;
  font-style: italic;
  font-weight: 100;
  line-height: 18px;
  display: inline-block;
}
.sale-pro-card .sale-price-detail .sale-totalprice {
  color: var(--text-color);
  font-weight: 900 !important;
  font-size: 28px;
}
.sale-pro-card .sale-price-detail .sale-offer-amount {
  color: #dc3545;
  font-weight: 700;
  font-style: italic;
}
.sale-pro-card:hover {
  border: none;
  box-shadow: inset 141px 129px 200px rgba(255, 255, 255, 0.25);
}

/***** Sidebar *****/
.btn-customized svg {
  transition: all 0.5s ease;
}
.btn-customized svg:hover {
  transform: scale(0.98);
}

.sidebar {
  width: 250px;
  height: 100vh;
  position: fixed;
  top: 0;
  left: -255px;
  z-index: 99999;
  background: #fff;
  color: #222;
  transition: all 0.3s;
  box-shadow: 3px 3px 3px rgba(51, 51, 51, 0.5);
  text-align: left;
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(209, 213, 219, 0.3);
}

.sidebar.active {
  left: 0;
}

/***** Dark overlay *****/
.overlay {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(51, 51, 51, 0.7);
  z-index: 9999;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.overlay.active {
  display: block;
  opacity: 1;
}

.dismiss {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 0.3s;
  background: #eaeaea;
  border-radius: 100px;
  text-align: center;
  line-height: 35px;
  cursor: pointer;
  transition: all 0.5s ease;
}

.dismiss i {
  transition: all 0.5s ease;
}

.dismiss:hover i {
  transform: rotate(360deg);
}

.dismiss:hover,
.dismiss:focus {
  background: #555;
  color: #fff;
}

.sidebar .logo {
  padding: 20px 20px;
  border-bottom: 1px solid #cacaca;
  transition: all 0.3s;
}

.sidebar .logo h3 {
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
  text-transform: uppercase;
}

.sidebar .logo a {
  display: inline-block;
  width: 172px;
  height: 34px;
  background: url(../img/logo.png) left top no-repeat;
  border: 0;
  text-indent: -999999px;
}

.sidebar ul.menu-elements {
  padding: 10px 0;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
  overflow-y: scroll;
  height: calc(100vh - 80px);
}

.sidebar ul li a {
  display: block;
  padding: 10px 20px;
  border: 0;
  color: #222;
  border: 1px solid transparent;
}

.sidebar ul li a:hover,
.sidebar ul li a:focus,
.sidebar ul li.active > a:hover,
.sidebar ul li.active > a:focus {
  outline: 0;
  background: #ebebeb;
  color: #222;
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(209, 213, 219, 0.3);
  border-radius: 20px;
}

.sidebar ul li a i {
  margin-right: 5px;
}

.sidebar ul li.active > a,
a[aria-expanded=true] {
  background: #ebebeb;
  color: #333;
}

.sidebar ul ul a {
  background: #ebebeb;
  padding-left: 30px;
  font-size: 14px;
}

.sidebar ul ul li.active > a {
  background: #555;
}

.sidebar a[data-toggle=collapse] {
  position: relative;
}

.sidebar .dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.no-data-img {
  width: 15%;
}

.festival-sale.slick-slider {
  overflow: hidden;
  height: 30px;
}
.festival-sale.slick-slider span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bottom-fotter {
  padding: 10px;
}
@media (max-width: 991px) {
  .bottom-fotter {
    padding: 10px;
  }
}

@media (max-width: 991px) {
  .info-section-body .go-top {
    width: 30px;
    height: 30px;
    padding: 5px 5px;
    bottom: 35px;
  }
}
.info-section-body .copy_msg {
  bottom: 40px;
}

.go-top {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  font-weight: 600;
  text-align: center;
  background-color: #373737;
  color: #ffffff;
  border-radius: 100%;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.11);
  padding-top: 10px;
  transition: all 0.5s ease;
  cursor: pointer;
  border: 1px solid #373737;
  text-transform: uppercase;
  position: fixed;
  bottom: 5px;
  z-index: 3;
  right: 0px;
  display: none;
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .go-top {
    width: 30px;
    height: 30px;
    padding: 5px 5px;
    bottom: 10px;
  }
}
.go-top i {
  font-size: 16px;
}
.go-top:hover {
  background: var(--site-color);
  color: #ffffff;
  border: 1px solid var(--site-color);
}

a, button {
  text-decoration: none !important;
}
a.btn-grad, button.btn-grad {
  background: linear-gradient(9deg, rgb(129, 8, 20) 0%, rgb(236, 28, 36) 100%);
  color: #ffffff;
  transition: all 0.5s ease;
}
a.btn-grad:hover, a.btn-grad:focus, button.btn-grad:hover, button.btn-grad:focus {
  background: linear-gradient(9deg, rgb(236, 28, 36) 0%, rgb(129, 8, 20) 100%);
  color: #ffffff;
}

.pimg:hover .btn-bottom-nav {
  transform: translateY(0px);
  opacity: 1;
}

.ui.dimmer {
  overflow: hidden;
}

.btn.roobai-btn {
  background: var(--site-color);
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0px;
  padding: 10px 50px;
  text-transform: uppercase;
  width: 100%;
  box-shadow: none !important;
  border-radius: 100px;
}
.btn.roobai-btn:hover, .btn.roobai-btn:focus {
  background: #333333;
  color: #ffffff !important;
}

.btn-bottom-nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  transform: translateY(40px);
  transition: all 0.5s ease;
  opacity: 0;
}
.btn-bottom-nav .btn.btn-primary {
  background: #5824c9;
  color: #ffffff !important;
  transition: all 0.5s ease;
}
.btn-bottom-nav .btn.btn-primary:hover, .btn-bottom-nav .btn.btn-primary:focus {
  opacity: 0.9;
}
.btn-bottom-nav .btn.btn-primary.focus, .btn-bottom-nav .btn.btn-primary:focus {
  box-shadow: none !important;
  background: #5824c9;
}
.btn-bottom-nav .btn.btn-info {
  background: #FBE57F;
  color: #222222 !important;
  transition: all 0.5s ease;
}
.btn-bottom-nav .btn.btn-info:hover, .btn-bottom-nav .btn.btn-info:focus {
  opacity: 0.9;
}
.btn-bottom-nav .btn.btn-info.focus, .btn-bottom-nav .btn.btn-info:focus {
  box-shadow: none !important;
  background: #FBE57F;
}
.btn-bottom-nav .btn.btn-primary, .btn-bottom-nav .btn.btn-info {
  width: 50% !important;
  border-radius: 0px !important;
  border: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

.login-form .intl-tel-input {
  width: 100%;
}

.btn-next-product {
  display: flex;
  align-items: flex-end;
  width: 100%;
  justify-content: flex-end;
  border-bottom: 1px dashed #eeeeee;
  padding-bottom: 5px;
}
.btn-next-product:last-child {
  border-bottom: none;
}
.btn-next-product .btn {
  border-radius: 0px;
  border: none;
  margin: 1px;
}
.btn-next-product .btn.btn-primary {
  background: #5824c9;
}
.btn-next-product .btn.btn-info {
  background: #FBE57F;
  color: #222222;
}

.morecontent span {
  display: none;
}

.morelink {
  display: block;
  font-weight: 600;
  color: var(--site-color);
}
.morelink:hover, .morelink:active, .morelink:focus {
  color: var(--site-color);
}

.header-nav-search {
  position: relative;
}
.header-nav-search:before, .header-nav-search:after {
  content: "";
  display: table;
}
.header-nav-search:after {
  clear: both;
}

@media (min-width: 1025px) {
  .search-bar-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .search-bar-mobile {
    position: absolute;
    right: 45%;
    top: 50%;
    transform: translate(0, -50%);
  }
  .search-bar-mobile .search-toggle {
    position: relative;
    display: block;
    height: 20px;
    width: 20px;
  }
  .search-bar-mobile .search-toggle::before, .search-bar-mobile .search-toggle::after {
    content: "";
    position: absolute;
    display: block;
    transition: all 0.1s;
  }
  .search-bar-mobile .search-toggle::before {
    border: 2px solid #ffffff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: -2px;
    top: -2px;
  }
  .search-bar-mobile .search-toggle::after {
    height: 2px;
    width: 12px;
    background: #ffffff;
    top: 17px;
    left: 14px;
    transform: rotate(45deg);
  }
  .search-bar-mobile .search-toggle.active::before {
    width: 0;
    border-width: 1px;
    border-radius: 0;
    transform: rotate(45deg);
    top: -1px;
    left: 4px;
  }
  .search-bar-mobile .search-toggle.active::after {
    width: 12px;
    left: -1px;
    top: 4px;
  }
  .search-bar-mobile .search-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: 0;
    transform: translateY(100%);
    background-color: var(--site-color);
    transition: all 0.3s;
  }
  .search-bar-mobile .search-box .search-input {
    width: 100%;
    height: 100%;
    padding: 0 1em;
    border: 0;
    background-color: transparent;
    opacity: 0;
    color: #ffffff;
  }
  .search-bar-mobile .search-box .search-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }
}
.search-bar-mobile.show .search-box {
  max-height: 40px;
}
.search-bar-mobile.show .search-box .search-input {
  opacity: 1;
}

.rb-nav .mob-nav-li-top a {
  color: #ffffff !important;
}
.rb-nav .mob-nav-li-top a:hover {
  color: #FBE57F !important;
}

@media (max-width: 991px) {
  .mobile-nav.bottom-nav {
    display: block !important;
    background: #ffffff !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav {
    align-items: center;
    justify-content: space-around;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li {
    width: auto;
    position: relative;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:focus, .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:hover, .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:active {
    background: transparent;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li .badge-yellow {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    background: #FBE57F;
    color: transparent;
    top: -1px;
    right: -1px;
    border-radius: 100%;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li .badge-yellow.hidden {
    visibility: hidden;
    display: none;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link {
    color: #999999 !important;
    font-size: 13px !important;
    margin-top: 0px;
    padding-top: 0px;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active {
    color: #4a1bb0 !important;
    font-weight: 600;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .just_in_icon {
    background: url("../images/menu/JustIn_Color.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .best_icon {
    background: url("../images/menu/Best_color.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .comments_icon {
    background: url("../images/menu/Comment_color.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .settings_icon {
    background: url("../images/menu/Settings_color.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link .just_in_icon {
    background: url("../images/menu/JustIn.png");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link .just_in_icon {
    background: url("../images/menu/JustIn.png");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link .best_icon {
    background: url("../images/menu/Best.png");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link .comments_icon {
    background: url("../images/menu/Comment.png");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
  }
  .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link .settings_icon {
    background: url("../images/menu/Settings.png");
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
  }
}

.notification.alert-success {
  background: #333333 !important;
  border: 1px solid #222222;
  color: #ffffff !important;
  border-radius: 0px;
}

.recent-search a {
  margin: 5px 0px 0px 5px;
}

@-webkit-keyframes back-move {
  0% {
    background-position: -500px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
@keyframes back-move {
  0% {
    background-position: -500px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.btn-theme-y {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  border: none;
  border-radius: 0px;
  padding: 14px 24px;
  overflow: hidden;
  line-height: 1.4;
  z-index: 1;
  text-transform: capitalize;
}
.btn-theme-y::before {
  position: absolute;
  content: "";
  left: inherit;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 0;
  border-radius: 0px;
  background: #172337;
  transition: all 240ms ease-in-out;
}
.btn-theme-y::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: -2;
  height: 100%;
  width: 100%;
  border-radius: 0px;
  background: #4d138a linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #ff5c59 75.52%, rgba(100, 181, 239, 0) 100%);
  background-repeat: no-repeat;
  -webkit-animation: back-move linear 5s infinite;
          animation: back-move linear 5s infinite;
  transition: all 0.3s ease-in-out;
}
.btn-theme-y:hover, .btn-theme-y:focus {
  color: #ffffff;
}
.btn-theme-y:hover::before, .btn-theme-y:focus::before {
  width: 100%;
  right: inherit;
  left: 0;
}
.btn-theme-y svg {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.btn-theme-y svg path {
  fill: #fff;
}

.sect-404 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.sect-404 .er-404-page {
  max-width: 960px;
  margin: auto;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 15px;
}
.sect-404 .er-404-page img {
  width: 100%;
}
@media (min-width: 576px) {
  .sect-404 .er-404-page img {
    padding-bottom: 60px;
    max-width: 520px;
  }
}
@media (min-width: 576px) {
  .sect-404 .wide-xs {
    max-width: 520px !important;
  }
}
.sect-404 .wide-xs .rb-error-title {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.1;
  color: #364a63;
}
@media (min-width: 992px) {
  .sect-404 .wide-xs .rb-error-title {
    font-size: 2rem;
  }
}
.sect-404 .wide-xs .rb-error-text {
  font-size: 1rem;
  opacity: 0.8;
}
.sect-404 .wide-xs .btn.btn-primary {
  background: #5824c9;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0px;
  padding: 10px 50px;
  text-transform: uppercase;
  width: 100%;
}
.sect-404 .wide-xs .btn.btn-primary:hover, .sect-404 .wide-xs .btn.btn-primary:focus {
  background: #FBE57F;
  color: #222222 !important;
}

.theme-dark .rb-error-title, .theme-dark .rb-error-text {
  color: #ffffff !important;
}

/* Hide default HTML checkbox */
.switch {
  position: relative;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 40px;
  width: 40px;
  left: 0px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: 0.4s;
  box-shadow: 0 0px 15px rgba(32, 32, 32, 0.2392156863);
  background: white url("https://i.ibb.co/FxzBYR9/night.png");
  background-repeat: no-repeat;
  background-position: center;
}

input:checked + .slider {
  background-color: #2196f3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  transform: translateX(24px);
  background: white url("https://i.ibb.co/7JfqXxB/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.theme-light .btn-theme {
  font-size: 100%;
  border-radius: 100px;
  padding: 0px;
  box-shadow: none;
  border: none;
  margin-left: 5px;
}
.theme-light .btn-theme span {
  display: none;
}
.theme-light .btn-theme::after {
  background: url("../images/night.png");
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

.theme-dark .btn-theme {
  font-size: 100%;
  border-radius: 100px;
  padding: 0px;
  box-shadow: none;
  border: none;
  margin-left: 5px;
}
.theme-dark .btn-theme span {
  display: none;
}
.theme-dark .btn-theme::after {
  background: url("../images/sunny.png");
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 1.5;
  color: #222222;
}

@media only screen and (max-width: 565px) {
  .products-container, .nav-container {
    padding: 2px;
  }
}
@media only screen and (max-width: 1249px) {
  .products-container, .nav-container {
    padding: 2px;
  }
}
@media only screen and (min-width: 1250px) {
  .products-container, .nav-container {
    padding: 2px;
  }
}

.rb-price {
  display: flex;
  align-items: center;
  height: 40px;
}
.rb-price .off-price {
  text-decoration: line-through;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 10px;
}
.rb-price .cur-price {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  margin-right: 10px;
}
.rb-price .discount-rb {
  margin-bottom: 2px;
}
.rb-price .discount-rb .discount-red span {
  color: #388e3c;
}
.rb-price .discount-rb .discount-orange span {
  color: #388e3c;
}
.rb-price .discount-rb .discount-light-orange span {
  color: #388e3c;
}
.rb-price .discount-rb .discount-yellow span {
  color: #388e3c;
}
.rb-price .discount-rb span {
  color: #388e3c;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  margin-left: 5px;
}

[data-theme=dark] .notice-bar-new {
  background: #1A2835;
}
[data-theme=dark] .notice-bar-new .__notice-bar {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .off-price {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .cur-price {
  color: rgb(255, 255, 255);
}

.notice-bar-new {
  padding: 5px;
  background: #ffffff;
  width: 100%;
  margin: 0px 7px;
}
@media only screen and (min-width: 1200px) {
  .notice-bar-new {
    width: calc(100% - 132px);
  }
}
@media only screen and (min-width: 1024px) {
  .notice-bar-new {
    width: calc(100% - 92px);
  }
}
.notice-bar-new .__notice-bar {
  font-size: 14px;
  color: #000000;
  text-align: center;
}

.product-flex-items.rb-grid-view-wrap {
  display: none;
}
.product-flex-items.rb-grid-view-wrap.active {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.product-flex-items.rb-grid-view-wrap.active .single-products {
  transform: scale(1);
  transition: all 0.5s ease;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .product-flex-items.rb-grid-view-wrap.active .single-products:hover, .product-flex-items.rb-grid-view-wrap.active .single-products:focus {
    transform: scale(1);
  }
}
.product-flex-items.rb-grid-view-wrap.active .single-products:hover .product-grid.shadow-sm, .product-flex-items.rb-grid-view-wrap.active .single-products:focus .product-grid.shadow-sm {
  z-index: 2;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
@media (min-width: 1200px) {
  .product-flex-items.rb-grid-view-wrap.active .single-products {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1600px) {
  .product-flex-items.rb-grid-view-wrap.active .single-products {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 991.98px) {
  .product-flex-items.rb-grid-view-wrap.active .single-products {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media only screen and (max-width: 600px) {
  .product-flex-items.rb-grid-view-wrap.active .single-products {
    flex: 0 0 49.5%;
    max-width: 49.5%;
  }
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products {
  width: 100%;
  margin: 0px;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .pimg {
  margin-top: 0px;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .post h2.post-title {
  padding-right: 5px;
  height: 40px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  text-transform: none;
  line-height: 1.4;
  margin-bottom: 2px;
  margin-top: 13px;
  overflow: hidden;
  box-sizing: border-box;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .post h2.post-title a {
  color: #373737;
  transition: all 0.5s ease;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .post h2.post-title a:hover, .product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .post h2.post-title a:focus {
  color: var(--site-color);
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .coupon-button-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .product-grid.__products .coupon-button-type .coupon-code {
  color: #000000;
  background: rgba(255, 255, 255, 0.9);
  border: 1px dashed rgba(255, 255, 255, 0.5);
  font-size: 14px;
  width: 100%;
  text-align: center;
  border-radius: 0px;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .rb-price {
  align-items: center;
}
.product-flex-items.rb-grid-view-wrap.active .single-products .rb-price .off-price {
  font-size: 12px;
}
.product-flex-items.rb-list-active-wrap {
  display: none;
}
.product-flex-items.rb-list-active-wrap.active {
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.product-flex-items.rb-list-active-wrap.active .rb-list-view-ad {
  width: 26%;
  padding: 2px;
}
@media (max-width: 991px) {
  .product-flex-items.rb-list-active-wrap.active .rb-list-view-ad {
    width: 100%;
    padding: 2.5px 2.5px 0px;
    order: 2;
    display: none;
  }
}
@media (min-width: 1600px) {
  .product-flex-items.rb-list-active-wrap.active .rb-list-view-ad {
    width: 20%;
  }
}
.product-flex-items.rb-list-active-wrap.active .rb-list-view-ad .rb-text-ad-content {
  min-height: 50px;
  text-align: center;
  line-height: 50px;
}
.product-flex-items.rb-list-active-wrap.active .rb-list-view-list {
  width: 74%;
  display: flex;
  /* flex: 0 0 74%; */
  /* max-width: 74%; */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .product-flex-items.rb-list-active-wrap.active .rb-list-view-list {
    width: 100%;
    order: 1;
  }
}
@media (min-width: 1600px) {
  .product-flex-items.rb-list-active-wrap.active .rb-list-view-list {
    width: 80%;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products {
  transition: all 0.5s ease;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 5px;
  padding-bottom: 5px;
}
@media (max-width: 991px) {
  .product-flex-items.rb-list-active-wrap.active .single-products {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products:hover .product-grid.shadow-sm, .product-flex-items.rb-list-active-wrap.active .single-products:focus .product-grid.shadow-sm {
  z-index: 2;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid {
  margin: 0px;
  height: 112px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid {
    height: 112px;
    margin: 0px;
  }
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap {
    height: 100%;
  }
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post {
    padding: 3px;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg {
  flex: 0 0 20%;
  max-width: 20%;
  height: 112px;
  margin-top: 0px;
}
@media (max-width: 565px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg .res-product-img {
  width: 92px;
  height: 92px;
}
@media (max-width: 565px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg .res-product-img {
    width: 72px;
    height: 72px;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg .top-p-img {
  position: absolute;
  bottom: 2px;
  margin: 5px;
  right: 0px;
  display: inherit;
  width: inherit;
  top: inherit;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg .top-p-img .storename {
  border-radius: 100%;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .pimg .top-p-img .storename img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap {
  flex: 0 0 80%;
  max-width: 80%;
  height: 100%;
  position: relative;
  padding: 5px;
}
@media (max-width: 565px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post {
  padding: 2px 4px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal {
  width: 75%;
  white-space: nowrap;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal .tag-and-deal {
  margin: 4px 0px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal .tag-and-deal .tag {
  position: relative;
  bottom: 0px;
  margin-left: 0px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal .tag-red-color .tag {
  position: relative;
  bottom: 0px;
  left: 0px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal h2.post-title {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #222;
}
@media (max-width: 767px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal h2.post-title {
    font-size: 0px;
  }
}
@media (max-width: 767px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal h2.post-title a {
    font-size: 13px;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .rb-price {
  height: auto;
}
.product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .coupon-button-type .coupon-code {
  margin-bottom: 0px;
}
@media (max-width: 479px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .product-grid .postwrap .post .coupon-button-type .coupon-code {
    display: none;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical {
  z-index: inherit;
  width: 25px;
  height: 25px;
  background: #ffffff;
  border-radius: 100px;
  line-height: 20px;
  border: 1px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  position: absolute;
  right: 0px;
  top: 0px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical:hover, .product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical:focus {
  border: 1px solid #afafaf;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown {
  position: relative;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show {
  position: absolute;
  left: auto !important;
  right: 0px;
  z-index: 1001;
  border-radius: 0px !important;
}
@media (max-width: 1248px) {
  .product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show {
    transform: translate3d(0, 0, 0) !important;
  }
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:hover, .product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:focus {
  background: var(--site-color);
  color: #ffffff;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown .menu-dot {
  cursor: pointer;
  transition: all 0.5s ease;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown .menu-dot svg {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown .menu-dot svg path {
  fill: #333333;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0px 0px;
  position: absolute;
  bottom: 5px;
  width: 100%;
  right: 60px;
  left: -5px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .rb-price {
  flex: 1;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-text-sec {
  display: flex;
  /* flex: 0; */
  /* align-items: center; */
  /* justify-content: space-around; */
  min-width: 120px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-text-sec .plike, .product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-text-sec .pcomments, .product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-text-sec .ptime {
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-grid-footer {
  display: flex;
  align-items: center;
  flex: 1;
}
.product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-grid-footer .plike, .product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-grid-footer .pcomments, .product-flex-items.rb-list-active-wrap.active .single-products .list-grid-flex .list-grid-footer .ptime {
  padding: 0px;
}
.product-flex-items.rb-text-active-wrap {
  display: none;
}
.product-flex-items.rb-text-active-wrap.active {
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .product-flex-items.rb-text-active-wrap.active {
    flex-direction: column;
  }
}
.product-flex-items.rb-text-active-wrap.active .rb-text-view-ad {
  width: 26%;
  padding: 2px;
}
@media (max-width: 991px) {
  .product-flex-items.rb-text-active-wrap.active .rb-text-view-ad {
    width: 100%;
    padding: 2.5px 2.5px 0px;
    order: 2;
    display: none;
  }
}
@media (min-width: 1600px) {
  .product-flex-items.rb-text-active-wrap.active .rb-text-view-ad {
    width: 20%;
  }
}
.product-flex-items.rb-text-active-wrap.active .rb-text-view-ad .rb-text-ad-content {
  min-height: 50px;
  text-align: center;
  line-height: 50px;
}
.product-flex-items.rb-text-active-wrap.active .rb-text-view-list {
  width: 74%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .product-flex-items.rb-text-active-wrap.active .rb-text-view-list {
    width: 100%;
    order: 1;
  }
}
@media (min-width: 1600px) {
  .product-flex-items.rb-text-active-wrap.active .rb-text-view-list {
    width: 80%;
  }
}
.product-flex-items.rb-text-active-wrap.active .single-products {
  transition: all 0.5s ease;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 5px;
  padding-bottom: 5px;
}
.product-flex-items.rb-text-active-wrap.active .single-products:hover .product-grid.shadow-sm, .product-flex-items.rb-text-active-wrap.active .single-products:focus .product-grid.shadow-sm {
  z-index: 2;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0px;
  background: #ffffff;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .pimg {
  flex: 0 0 30%;
  max-width: 30%;
  display: none;
  margin-top: 0px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap {
  flex: 0 0 100%;
  max-width: 100%;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap .post {
  padding: 2px 4px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal {
  width: 75%;
  display: flex;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap .post .title-roobai-deal h2.post-title {
  width: 100%;
  height: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
.product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap .post .coupon-button-type .coupon-code {
  margin-bottom: 0px;
}
@media (max-width: 479px) {
  .product-flex-items.rb-text-active-wrap.active .single-products .product-grid .postwrap .post .coupon-button-type .coupon-code {
    display: none;
  }
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical {
  z-index: inherit;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 100px;
  line-height: 20px;
  border: 1px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  position: absolute;
  right: 0px;
  top: 0px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical:hover, .product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical:focus {
  border: 1px solid #afafaf;
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown {
  position: relative;
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show {
  position: absolute;
  left: auto !important;
  right: 0px;
  z-index: 1001;
  border-radius: 0px !important;
}
@media (max-width: 1248px) {
  .product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show {
    transform: translate3d(0, 0, 0) !important;
  }
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:hover, .product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:focus {
  background: var(--site-color);
  color: #ffffff;
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown .menu-dot {
  cursor: pointer;
  transition: all 0.5s ease;
}
.product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown .menu-dot svg {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0px 0px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .list-text-sec {
  display: flex;
  align-items: center;
  min-width: 250px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .list-text-sec .plike, .product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .list-text-sec .pcomments, .product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .list-text-sec .ptime {
  padding: 0px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .button-text-view .btn {
  border-radius: 0px;
  border-color: transparent;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .button-text-view .btn.btn-primary {
  background: #5824c9;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-text-footer .button-text-view .btn.btn-info {
  background: #FBE57F;
  color: #222222;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-view-tags {
  padding-right: 4px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-view-tags .list-text-tags {
  display: inline-block;
  width: auto;
  height: 18px;
  background-color: rgba(229, 57, 53, 0.5);
  border-radius: 0px 1px 1px 0px;
  border-left: 1px solid rgba(229, 57, 53, 0.5);
  position: relative;
  margin-left: 0px;
  color: #ffffff !important;
  font-size: 90%;
  padding: 0 10px 0 10px;
  line-height: inherit;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0px 0px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .rb-price {
  flex: initial;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-text-sec {
  display: flex;
  /* flex: 0; */
  /* align-items: center; */
  /* justify-content: space-around; */
  min-width: 120px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-text-sec .plike, .product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-text-sec .pcomments, .product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-text-sec .ptime {
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-grid-footer {
  display: flex;
  align-items: center;
  flex: 1;
}
.product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-grid-footer .plike, .product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-grid-footer .pcomments, .product-flex-items.rb-text-active-wrap.active .single-products .list-grid-flex .list-grid-footer .ptime {
  padding: 0px;
}

@media only screen and (max-width: 375px) {
  .plike,
.pcomments,
.ptime {
    padding: 1px 1px;
    font-size: 11px;
  }
}
.plike a,
.pcomments a,
.ptime a {
  color: rgba(0, 0, 0, 0.4) !important;
}

@media only screen and (min-width: 1250px) {
  .comment-body {
    width: 300px;
    right: 0;
    position: fixed;
    height: calc(100vh - 50px);
    top: 58px;
    transform: translateX(0px);
    transition: all 0.5s ease;
  }
  .comment-body.active {
    transform: translateX(0px);
  }
}
@media only screen and (max-width: 1249px) {
  .comment-body {
    display: none !important;
  }
}

.tag-and-deals {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .tag-and-deals {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .tag-and-deal {
    font-size: 11px;
  }
}
.tag-and-deal .tag {
  margin-right: 4px;
  background-color: var(--site-color) !important;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 14px;
  font-weight: 400;
  /* This makes room for the triangle 
  margin-left: 19px;*/
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  padding: 4px 5px 4px 6px;
  color: #fff;
  border-radius: 3px 0 0 3px;
}
.tag-and-deal .tag::before {
  content: "";
  position: absolute;
  right: -6px;
  bottom: 0;
  border-style: dashed;
  border-width: 6px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom: 6px solid var(--site-color);
  border-top-width: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  transform: translate3d(0, 0, 0);
  border-bottom-width: 11px;
  border-bottom-color: var(--site-color) !important;
}
.tag-and-deal .tag::after {
  content: "";
  position: absolute;
  right: -6px;
  border-top-color: var(--site-color) !important;
  top: 0;
  border-style: dashed;
  border-width: 6px;
  border-color: rgba(255, 255, 255, 0);
  border-top: 6px solid var(--site-color);
  border-bottom-width: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  transform: translate3d(0, 0, 0);
  border-top-width: 11px;
}
.tag-and-deal .storename {
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
}
.tag-and-deal .storename img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}

.pimg .top-p-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 2px;
  margin: 5px;
}
.pimg .top-p-img .menu-dot-vertical {
  position: relative;
  width: 25px;
  height: 25px;
  background: #ffffff;
  border-radius: 100px;
  line-height: 20px;
  border: 1px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.pimg .top-p-img .dropdown {
  position: relative;
}
.pimg .top-p-img .dropdown.show .dropdown-menu.show {
  position: absolute;
  left: auto !important;
  right: 0px;
  z-index: 1001;
  border-radius: 0px !important;
}
@media (max-width: 1248px) {
  .pimg .top-p-img .dropdown.show .dropdown-menu.show {
    transform: translate3d(0, 0, 0) !important;
  }
}
.pimg .top-p-img .dropdown.show .dropdown-menu.show .dropdown-item:hover, .pimg .top-p-img .dropdown.show .dropdown-menu.show .dropdown-item:focus {
  background: var(--site-color);
  color: #ffffff;
}
.pimg .top-p-img .dropdown .menu-dot {
  cursor: pointer;
  transition: all 0.5s ease;
}
.pimg .top-p-img .dropdown .menu-dot:hover, .pimg .top-p-img .dropdown .menu-dot:focus {
  background: #FBE57F;
}
.pimg .top-p-img .dropdown .menu-dot svg {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
}
.pimg .top-p-img .dropdown .menu-dot svg path {
  fill: #333333;
}

.title-roobai-deal {
  display: flex;
  line-height: 18px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.title-roobai-deal h2.post-title {
  text-overflow: ellipsis;
  height: auto;
}

.ad-res-product-img {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.ad-res-product-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.ad-res-product-img img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 160px;
  height: 160px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  transform: scale(1.4);
  max-width: 100%;
  max-height: 100%;
  padding: 10px 0px;
  transition: transform 0.5s ease;
}
@media (max-width: 565px) {
  .ad-res-product-img img {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 375px) {
  .ad-res-product-img img {
    width: 100px;
    height: 100px;
  }
}

.res-product-img {
  padding: 1px;
  cursor: pointer;
  cursor: hand;
  border: 0px solid #eee;
  width: 140px;
  height: 140px;
  display: block;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 565px) {
  .res-product-img {
    width: 100px;
    height: 100px;
  }
}
.res-product-img img {
  width: 100%;
  height: 100%;
  padding: 1px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.menu-dot-vertical {
  z-index: 10;
}

.ui.dimmer {
  z-index: 9;
}

.sort-view {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: #ffffff;
  margin: 2px 1px 1px;
}
@media (max-width: 767px) {
  .sort-view {
    position: -webkit-sticky;
    position: sticky;
    top: 66px;
    z-index: 3;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 768px) {
  .sort-view {
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
    z-index: 3;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
}
.sort-view .grid-list-item-rb {
  padding: 5px;
  display: flex;
  align-items: center;
  background: #ffffff;
  border-left: 1px solid #afafaf;
  cursor: pointer;
  color: #afafaf;
}
.sort-view .grid-list-item-rb.rb-grid-view svg path, .sort-view .grid-list-item-rb.rb-list-view svg path, .sort-view .grid-list-item-rb.rb-text-view svg path {
  fill: #afafaf;
}
.sort-view .grid-list-item-rb.rb-grid-view svg rect, .sort-view .grid-list-item-rb.rb-list-view svg rect, .sort-view .grid-list-item-rb.rb-text-view svg rect {
  stroke: #afafaf;
  fill: #afafaf;
}
.sort-view .grid-list-item-rb.rb-grid-view.active, .sort-view .grid-list-item-rb.rb-list-view.active, .sort-view .grid-list-item-rb.rb-text-view.active {
  color: var(--site-color);
}
.sort-view .grid-list-item-rb.rb-grid-view.active svg path, .sort-view .grid-list-item-rb.rb-list-view.active svg path, .sort-view .grid-list-item-rb.rb-text-view.active svg path {
  fill: var(--site-color);
}
.sort-view .grid-list-item-rb.rb-grid-view.active svg rect, .sort-view .grid-list-item-rb.rb-list-view.active svg rect, .sort-view .grid-list-item-rb.rb-text-view.active svg rect {
  stroke: var(--site-color);
  fill: var(--site-color);
}
.sort-view .grid-list-item-rb.rb-grid-view.active span, .sort-view .grid-list-item-rb.rb-list-view.active span, .sort-view .grid-list-item-rb.rb-text-view.active span {
  color: var(--site-color);
}
.sort-view .grid-list-item-rb span {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #afafaf;
}
.sort-view .grid-list-item-rb i {
  font-size: 20px;
}

.pro-det-description .nav.nav-pills {
  border-bottom: 1px solid #edf0f1;
  padding-bottom: 5px;
}
.pro-det-description .nav.nav-pills .nav-item a {
  color: #212529;
  font-size: 15px;
  margin: 0.5rem 1rem;
  padding: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase;
}
.pro-det-description .nav.nav-pills .nav-item a::after {
  position: absolute;
  content: "";
  background: transparent;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -5px;
}
.pro-det-description .nav.nav-pills .nav-item a.active {
  background: transparent;
  border-color: var(--site-color);
  transition: 350ms ease-in-out;
  color: #212529;
}
.pro-det-description .nav.nav-pills .nav-item a.active::after {
  background: var(--site-color);
  transition: 150ms ease-in-out;
}

.price-graph-info {
  position: relative;
  width: 100%;
  clear: both;
}
.price-graph-info #chartContainer, .price-graph-info .canvasjs-chart-canvas {
  width: 100%;
  display: block;
  height: 250px;
}
.price-graph-info .highcharts-credits {
  display: none;
}

.download_app {
  display: flex;
  align-items: center;
  color: #ffffff;
  margin-left: 10px;
  padding: 0px 0px;
  flex-direction: row;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  padding: 4px 10px 4px;
  background: #5824c9;
}
@media (max-width: 767px) {
  .download_app {
    margin-right: 5px;
    margin-left: 0px;
  }
}
.download_app small {
  font-size: 100%;
  text-transform: capitalize;
  font-weight: 600;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .download_app small {
    display: none;
  }
}
.download_app a {
  color: #ffffff;
}
.download_app a:hover {
  color: #ffffff;
}
.download_app a:hover svg path {
  fill: #FBE57F;
}
@media (max-width: 767px) {
  .download_app a svg {
    width: 25px;
  }
}
.download_app a svg path {
  fill: #ffffff;
  opacity: 1;
}

.menu-icon a {
  display: flex;
  align-items: center;
}
.menu-icon div {
  background: #f5f5f5;
  padding: 5px;
  color: var(--site-color);
  margin-right: 5px;
  border-radius: 100px;
  position: relative;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.menu-icon div span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  text-transform: uppercase;
}
.menu-icon div svg path {
  fill: rgba(255, 255, 255, 0.7);
}
.menu-icon a {
  display: flex;
  color: #333333;
  font-size: 14px;
}

.top-coment-sec-our {
  align-items: flex-end;
}
.top-coment-sec-our .avatar-cmnt {
  padding: 13px;
  background: #ececec;
  color: #222222;
  margin-right: 5px;
  border-radius: 100px;
  position: relative;
  width: 25px;
  height: 25px;
}
.top-coment-sec-our .avatar-cmnt span {
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.top-unord .avatar-cmnt {
  padding: 5px;
  background: #ececec;
  color: #222222;
  margin-right: 5px;
  border-radius: 100px;
  position: relative;
  width: 25px;
  height: 25px;
}
.top-unord .avatar-cmnt span {
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.info-comnt-new-type-list {
  max-height: 320px !important;
}

.comnt-new-type-list, .info-comnt-new-type-list {
  max-height: 200px;
  overflow-y: auto;
}
.comnt-new-type-list::-webkit-scrollbar, .info-comnt-new-type-list::-webkit-scrollbar {
  width: 5px !important;
}
.comnt-new-type-list::-webkit-scrollbar-thumb, .info-comnt-new-type-list::-webkit-scrollbar-thumb {
  background: #888;
}
.comnt-new-type-list::-webkit-scrollbar-track, .info-comnt-new-type-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.comnt-new-type .cmnt-list-new {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
}
.comnt-new-type .cmnt-list-new .avatar-cmnt {
  padding: 13px;
  background: #ececec;
  color: #222222;
  margin-right: 5px;
  border-radius: 100px;
  position: relative;
  width: 25px;
  height: 25px;
}
.comnt-new-type .cmnt-list-new .avatar-cmnt span {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name {
  width: 100%;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .text-cmt-name {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  font-size: 100%;
  display: block;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec {
  margin-top: 5px;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec._info .cmnt-value-cmnt-span {
  min-height: 54px;
  font-size: 16px;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec._info .cmnt-clock-ic-top._font, .comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec._info .cmnt-clock-ic._font {
  font-size: 100%;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec span.cmnt-value-cmnt-span {
  border-radius: 10px;
  border-top-left-radius: 0px;
  background-color: #ececec;
  box-sizing: border-box;
  color: #292c30;
  width: 100%;
  display: inline-block;
  position: relative;
  white-space: normal;
  word-break: break-word;
  height: auto;
  border: none !important;
  padding: 5px 40px 5px 10px;
  min-height: 40px;
}
.comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec .cmnt-clock-ic-top {
  position: absolute;
  right: 5px;
  top: 2px;
  padding: 1px;
  font-size: 65%;
  color: #999;
}

.product-flex-items.rb-list-active-wrap.active .single-products:hover .pimg .ui.dimmer, .product-flex-items.rb-grid-view-wrap.active .single-products:hover .pimg .ui.dimmer {
  background-color: rgba(0, 0, 0, 0.15);
  visibility: visible !important;
}
.product-flex-items.rb-list-active-wrap.active .single-products:hover .pimg .btn-bottom-nav, .product-flex-items.rb-grid-view-wrap.active .single-products:hover .pimg .btn-bottom-nav {
  transform: translateY(0px);
  opacity: 1;
  visibility: visible;
}

.scroller-status {
  text-align: center;
  display: none; /* hidden by default */
}
.scroller-status .loader-ellips {
  margin-top: 5px;
}
.scroller-status .loader-ellips .spinner-grow {
  background-color: var(--site-color);
}

.font-20 {
  font-size: 20px !important;
}

.input-cmnt-box .cmnt-input._info_input {
  height: 44px !important;
}

.copy_msg {
  width: 68%;
  position: fixed;
  bottom: 10px;
  z-index: 3;
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
  transition: all 0.5s ease;
  transform: translateY(0px);
}
@media (max-width: 991px) {
  .copy_msg {
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 10px;
  }
}
.copy_msg.clicked {
  opacity: 1;
  transform: translateY(-10px);
}

.close.close-sm {
  position: absolute;
  right: 0px;
  top: -3px;
  font-size: 16px;
}

span#SettingUserName {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  color: #212521;
}

span#SettingFirstLetter {
  text-transform: uppercase;
  font-weight: 600;
}

a[title=Unlike] {
  color: var(--site-color) !important;
}

.sticky-ad-top {
  position: -webkit-sticky;
  position: sticky;
  top: 87px;
}

.fixed-action-btn {
  position: fixed;
  right: 323px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}
.fixed-action-btn.active .sort-list-animation {
  opacity: 1;
  visibility: visible;
}
.fixed-action-btn.active .sort-list-animation .btn-floating {
  border: none;
}
.fixed-action-btn.active .btn-floating.btn-large .fa-sliders:before {
  content: "\f00d";
}
.fixed-action-btn .btn-floating.btn-large {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: var(--site-color);
  border-radius: 50%;
  transition: background-color 0.3s;
  cursor: pointer;
  vertical-align: middle;
  -webkit-animation: ripple01 1s linear infinite;
          animation: ripple01 1s linear infinite;
}
.fixed-action-btn .btn-floating.btn-large i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  line-height: 42px;
  font-size: 1.6rem;
}
.fixed-action-btn .sort-list-animation {
  margin: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-out;
  margin: 0px;
  padding: 0px;
  padding-bottom: 45px;
}
.fixed-action-btn .sort-list-animation .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #fff;
  border: 2px solid var(--site-color);
  border-radius: 50%;
  transition: background-color 0.3s;
  margin-bottom: 5px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb {
  padding: 5px;
  display: flex;
  align-items: center;
  background: #ffffff;
  cursor: pointer;
  margin: auto;
  justify-content: center;
  /* line-height: 70px; */
  height: 100%;
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view svg path, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view svg path, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view svg path {
  fill: var(--site-color);
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view svg rect, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view svg rect, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view svg rect {
  stroke: var(--site-color);
  fill: var(--site-color);
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view.active, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view.active, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view.active {
  color: #ffffff;
  background: var(--site-color);
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view.active svg path, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view.active svg path, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view.active svg path {
  fill: #ffffff;
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view.active svg rect, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view.active svg rect, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view.active svg rect {
  stroke: #ffffff;
  fill: #ffffff;
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-grid-view.active span, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-list-view.active span, .fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb.rb-text-view.active span {
  color: var(--site-color);
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb span {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #afafaf;
}
.fixed-action-btn .sort-list-animation .btn-floating .grid-list-item-rb i {
  font-size: 20px;
}

@-webkit-keyframes ripple01 {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.02), 0 0 0 5px rgba(0, 0, 0, 0.02), 0 0 0 10px rgba(0, 0, 0, 0.02);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.02), 0 0 0 10px rgba(0, 0, 0, 0.02), 0 0 0 30px rgba(0, 0, 0, 0);
  }
}
@keyframes ripple01 {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.02), 0 0 0 5px rgba(0, 0, 0, 0.02), 0 0 0 10px rgba(0, 0, 0, 0.02);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.02), 0 0 0 10px rgba(0, 0, 0, 0.02), 0 0 0 30px rgba(0, 0, 0, 0);
  }
}
.single-products:hover .ad-res-product-img::after {
  opacity: 1;
  transform: translateX(0px);
}
.single-products:hover .ad-res-product-img img {
  transform: scale(1.2);
}
.single-products:hover .ad-grid-footer .ad-plike, .single-products:hover .ad-grid-footer .ad-ptime, .single-products:hover .ad-grid-footer .ad-pcomments {
  opacity: 1;
  transform: translateX(0px);
}
.single-products .ad-grid-footer {
  position: absolute;
  left: 0px;
  top: 35px;
  z-index: 10;
  overflow: hidden;
}
.single-products .ad-grid-footer .ad-plike, .single-products .ad-grid-footer .ad-ptime, .single-products .ad-grid-footer .ad-pcomments {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 100%;
  border: 1px solid #eee;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  opacity: 0;
  transform: translateX(-30px);
  transition: transform 0.5s ease;
}
.single-products .ad-grid-footer .ad-plike a, .single-products .ad-grid-footer .ad-ptime a, .single-products .ad-grid-footer .ad-pcomments a {
  font-size: 85%;
  font-weight: 500;
  color: #333333;
  text-transform: capitalize;
}
.single-products .ad-grid-footer .ad-plike a i, .single-products .ad-grid-footer .ad-ptime a i, .single-products .ad-grid-footer .ad-pcomments a i {
  font-size: 18px;
}
.single-products .ad-grid-footer .ad-plike a span, .single-products .ad-grid-footer .ad-ptime a span, .single-products .ad-grid-footer .ad-pcomments a span {
  font-size: 11px;
  display: block;
  line-height: 9px;
}

.ad-button-bottom .ad-btn-bottom-nav {
  position: absolute;
  right: 5px;
  top: -45px;
}
.ad-button-bottom .ad-btn-bottom-nav a {
  display: block;
  text-align: center;
  background: var(--site-color);
  color: #fff;
  border: 1px solid var(--site-color);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 90%;
  font-weight: 600;
}
.ad-button-bottom .ad-btn-bottom-nav a:hover {
  background-color: #373737;
  border: 1px solid #373737;
}
.ad-button-bottom .ad-btn-bottom-nav a i {
  font-size: 20px;
}

.ad-bg-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  margin: 5px 5px 0px;
  padding: 5px 5px;
}
@media (max-width: 767px) {
  .ad-bg-filter {
    position: -webkit-sticky;
    position: sticky;
    top: 66px;
    z-index: 3;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
}
@media (min-width: 768px) {
  .ad-bg-filter {
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
    z-index: 3;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }
}
.ad-bg-filter .bg-tab-menu ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin: 0px;
  padding: 0px;
}
.ad-bg-filter .bg-tab-menu ul li {
  list-style: none;
}
.ad-bg-filter .bg-tab-menu ul li a {
  text-decoration: none;
  font-size: 16px;
  color: #373737;
  margin: 0px 10px;
  display: inline-block;
  padding: 0px 30px;
  position: relative;
}
.ad-bg-filter .bg-tab-menu ul li a.active::before {
  content: "";
  background: var(--site-color);
  position: absolute;
  bottom: -8px;
  left: 0px;
  right: 0px;
  height: 3px;
  width: 100%;
}
.ad-bg-filter .bg-tab-menu ul #bg-mark {
  position: absolute;
  top: 0px;
  height: 50px;
  background: var(--site-color);
  border-radius: 2px;
  transition: 0.5s;
}
.ad-bg-filter .bg-filter-lists {
  display: flex;
  align-items: center;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb {
  padding: 5px;
  display: flex;
  align-items: center;
  background: #ffffff;
  cursor: pointer;
  color: #afafaf;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view svg path, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view svg path, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view svg path {
  fill: #afafaf;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view svg rect, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view svg rect, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view svg rect {
  stroke: #afafaf;
  fill: #afafaf;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view.active, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view.active, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view.active {
  color: var(--site-color);
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view.active svg path, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view.active svg path, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view.active svg path {
  fill: var(--site-color);
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view.active svg rect, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view.active svg rect, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view.active svg rect {
  stroke: var(--site-color);
  fill: var(--site-color);
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-grid-view.active span, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-list-view.active span, .ad-bg-filter .bg-filter-lists .grid-list-item-rb.rb-text-view.active span {
  color: var(--site-color);
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb span {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #afafaf;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb i {
  font-size: 20px;
}

.postwrap {
  background: #fafafa;
}

.badge-theme {
  background-color: var(--site-color);
  border-radius: 100px;
  color: #fff;
  position: absolute;
  right: -2px;
  top: 3px;
  padding: 2px 10px;
  font-size: 75%;
  font-weight: 400;
}

.settings-sec .user-information .menu-icon a {
  color: var(--site-color);
}
.settings-sec .user-information .menu-icon a #UserName {
  font-weight: 400;
  margin-left: 5px;
  color: #212521;
}
.settings-sec .join-us-sec label {
  font-size: 16px;
  font-weight: 600;
  color: #212529;
  text-transform: uppercase;
}
.settings-sec .join-us-sec .social-ico {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.settings-sec .join-us-sec .social-ico a {
  margin: 2.5px;
  color: #ffffff;
  border-radius: 0px;
  width: 100%;
}
.settings-sec .join-us-sec .social-ico a i {
  font-size: 16px;
  width: 20px;
}
.settings-sec .join-us-sec .social-ico a span {
  font-size: 14px;
  margin-left: 5px;
  font-weight: 400;
}
.settings-sec .join-us-sec .social-ico .telegram {
  background-color: #429bdb;
  transition: all 0.5s ease;
}
.settings-sec .join-us-sec .social-ico .telegram:hover {
  background-color: #2573ac;
  transform: translateY(-2px);
}
.settings-sec .join-us-sec .social-ico .watsapp {
  background-color: #2CB641;
  transition: all 0.5s ease;
}
.settings-sec .join-us-sec .social-ico .watsapp:hover {
  background-color: #299138;
  transform: translateY(-2px);
}
.settings-sec .join-us-sec .social-ico .fb {
  background-color: #4064AD;
  transition: all 0.5s ease;
}
.settings-sec .join-us-sec .social-ico .fb:hover {
  background-color: #2f4e8b;
  transform: translateY(-2px);
}
.settings-sec .join-us-sec .social-ico .twitter {
  background-color: #1C9DEB;
  transition: all 0.5s ease;
}
.settings-sec .join-us-sec .social-ico .twitter:hover {
  background-color: #278dcc;
  transform: translateY(-2px);
}
.settings-sec .download-app-setting ul {
  margin: 0px;
  padding: 0px;
}
.settings-sec .download-app-setting ul li {
  padding: 5px 0px 5px;
  border-bottom: 1px solid #f5f5f5;
}
.settings-sec .download-app-setting ul li:last-child {
  border-bottom: none;
}
.settings-sec .download-app-setting ul li a {
  color: #212521;
  font-size: 14px;
  font-weight: 500;
}
.settings-sec .download-app-setting ul li a svg {
  width: 20px;
  height: 20px;
}
.settings-sec .download-app-setting ul li a svg path {
  fill: var(--site-color);
}
.settings-sec .download-app-setting ul li a span {
  margin-left: 5px;
}
.settings-sec .other-links ul {
  margin: 0px;
  padding: 0px;
}
.settings-sec .other-links ul li {
  padding: 5px 0px 5px;
  border-bottom: 1px solid #f5f5f5;
}
.settings-sec .other-links ul li:last-child {
  border-bottom: none;
}
.settings-sec .other-links ul li a {
  color: #212521;
  font-size: 14px;
}
.settings-sec .other-links ul li a i {
  font-size: 16px;
  color: var(--site-color);
  margin-right: 5px;
}

.single-products .menu-dot-vertical .dropdown {
  position: relative;
}
.single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item {
  font-size: 13px;
}
.single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item i {
  font-size: 12px;
}

.input-cmnt-box.position-relative._info .form-clear {
  height: 34px;
  width: 34px;
}
.input-cmnt-box.position-relative input {
  padding-right: 32px;
}
.input-cmnt-box.position-relative .form-clear {
  align-items: center;
  background: #cecece;
  border-radius: 50%;
  bottom: 4px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  position: absolute;
  right: 4px;
  width: 24px;
  z-index: 1;
  transition: all 0.5s ease;
  border: none;
  outline: none;
}
.input-cmnt-box.position-relative .form-clear i {
  transform: rotate(45deg);
}
.input-cmnt-box.position-relative .form-clear:hover, .input-cmnt-box.position-relative .form-clear:focus {
  background: var(--site-color);
  color: #ffffff;
}

/* scroller-status */
.infoblog1 .info-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #333333;
  padding-right: 10px;
}
.infoblog1 .info-time, .infoblog1 .info-like, .infoblog1 .info-cmnt {
  font-size: 15px;
  color: #adb5bd;
}
.infoblog1 .like-cmnt-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.infoblog1 .like-cmnt-info img {
  border: 2px solid #ffffff;
  border-radius: 100px;
  width: 40px;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15);
  padding: 2px;
}
.infoblog1 .social-ico {
  justify-content: flex-end;
}
.infoblog1 .social-ico i {
  font-size: 18px;
}
.infoblog1 .social-ico a, .infoblog1 .social-ico .copy {
  margin: 2.5px;
  color: #ffffff !important;
  cursor: pointer;
}
.infoblog1 .social-ico .copy {
  background-color: #798388;
  transition: all 0.5s ease;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoblog1 .social-ico .copy:hover {
  background-color: #5f6061;
  transform: translateY(-2px);
}
.infoblog1 .social-ico .watsapp {
  background-color: #2CB641;
  transition: all 0.5s ease;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoblog1 .social-ico .watsapp:hover {
  background-color: #299138;
  transform: translateY(-2px);
}
.infoblog1 .social-ico .fb {
  background-color: #4064AD;
  transition: all 0.5s ease;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoblog1 .social-ico .fb:hover {
  background-color: #2f4e8b;
  transform: translateY(-2px);
}
.infoblog1 .social-ico .telegram {
  background-color: #0088cc;
  transition: all 0.5s ease;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoblog1 .social-ico .telegram:hover {
  background-color: #0973a8;
  transform: translateY(-2px);
}
.infoblog1 .social-ico .twitter {
  background-color: #1C9DEB;
  transition: all 0.5s ease;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoblog1 .social-ico .twitter:hover {
  background-color: #278dcc;
  transform: translateY(-2px);
}
.infoblog1 .info-img-cont img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100% !important;
  height: 100% !important;
  padding: 10px;
}
.infoblog1 .tag-and-deal.info-tag .deal-tag {
  position: absolute;
  top: 5px;
  left: 15px;
}
.infoblog1 .share-with-me {
  font-size: 14px;
  color: #adb5bd;
  font-weight: 400;
}
.infoblog1 .info-prod-desc {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  padding-right: 15px;
}
.infoblog1 .info-prod-desc .btn-overflow-hide {
  color: var(--site-color);
  margin-left: 10px;
  font-weight: 700;
  font-size: 14px;
}
.infoblog1 .info-price-cont {
  align-items: center;
}
.infoblog1 .info-price-cont .info-mrp {
  color: var(--site-color);
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px;
}
@media (min-width: 1199px) {
  .infoblog1 .info-price-cont .info-mrp {
    font-size: 28px;
  }
}
@media (max-width: 565px) {
  .infoblog1 .info-price-cont .info-mrp {
    font-size: 20px;
  }
}
.infoblog1 .info-price-cont .info-offer {
  color: #adb5bd;
  text-decoration: line-through;
  margin-right: 10px;
  font-size: 16px;
}
.infoblog1 .info-price-cont .info-perct {
  position: relative;
  color: #388e3c;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 991px) {
  .infoblog1 .info-price-cont .info-perct {
    margin-bottom: 0px;
  }
}
.infoblog1 .info-price-cont .info-perct.discount-orange::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5LjUxcHgiIGhlaWdodD0iMTguNjE0cHgiIHZpZXdCb3g9IjAgMCA5LjUxIDE4LjYxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS41MSAxOC42MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRTU2MjEiIHBvaW50cz0iNy41NzQsNy44MDYgNC45NDIsNi45MTggNS44MTMsMCAxLjU1NCw4LjU0NCA0LjE4Nyw5LjQzMyAzLjM2NywxMy4zMDggMCwxMy4yOTcgNC43MjQsMTguNjE0IDkuNTEsMTMuMzIxIDUuNjksMTMuMzEzICIvPjwvc3ZnPg==);
  width: 10px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
}
@media (max-width: 991px) {
  .infoblog1 .info-price-cont .info-perct.discount-orange::after {
    height: 20px;
  }
}
.infoblog1 .info-price-cont .info-perct.discount-red::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5LjUxcHgiIGhlaWdodD0iMTguNjE0cHgiIHZpZXdCb3g9IjAgMCA5LjUxIDE4LjYxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS41MSAxOC42MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNFRTJCMTkiIHBvaW50cz0iNy41NzQsNy44MDYgNC45NDIsNi45MTggNS44MTMsMCAxLjU1NCw4LjU0NCA0LjE4Nyw5LjQzMyAzLjM2NywxMy4zMDggMCwxMy4yOTcgNC43MjQsMTguNjE0IDkuNTEsMTMuMzIxIDUuNjksMTMuMzEzICIvPjwvc3ZnPg==);
  width: 10px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
}
@media (max-width: 991px) {
  .infoblog1 .info-price-cont .info-perct.discount-red::after {
    height: 20px;
  }
}
.infoblog1 .info-price-cont .info-perct.discount-light-orange::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5LjUxcHgiIGhlaWdodD0iMTguNjE0cHgiIHZpZXdCb3g9IjAgMCA5LjUxIDE4LjYxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS41MSAxOC42MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRjdGNTYiIHBvaW50cz0iNy41NzQsNy44MDYgNC45NDIsNi45MTggNS44MTMsMCAxLjU1NCw4LjU0NCA0LjE4Nyw5LjQzMyAzLjM2NywxMy4zMDggMCwxMy4yOTcgNC43MjQsMTguNjE0IDkuNTEsMTMuMzIxIDUuNjksMTMuMzEzICIvPjwvc3ZnPg==);
  width: 10px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
}
@media (max-width: 991px) {
  .infoblog1 .info-price-cont .info-perct.discount-light-orange::after {
    height: 20px;
  }
}
.infoblog1 .info-price-cont .info-perct.discount-yellow::after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5LjUxcHgiIGhlaWdodD0iMTguNjE0cHgiIHZpZXdCb3g9IjAgMCA5LjUxIDE4LjYxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOS41MSAxOC42MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNGRkMwMDAiIHBvaW50cz0iNy41NzQsNy44MDYgNC45NDIsNi45MTggNS44MTMsMCAxLjU1NCw4LjU0NCA0LjE4Nyw5LjQzMyAzLjM2NywxMy4zMDggMCwxMy4yOTcgNC43MjQsMTguNjE0IDkuNTEsMTMuMzIxIDUuNjksMTMuMzEzICIvPjwvc3ZnPg==);
  width: 10px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
}
@media (max-width: 991px) {
  .infoblog1 .info-price-cont .info-perct.discount-yellow::after {
    height: 20px;
  }
}
.infoblog1 .info-price-cont .info-perct span {
  margin-left: 12px;
}

@media (max-width: 575px) {
  .rb-nav .search-bar {
    margin-left: 0px;
  }
}

@media (max-width: 575px) {
  .rb-nav .navbar-brand {
    margin-right: 0px;
  }
}

.info-products-detail-next {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .info-products-detail-next {
    flex-direction: column;
    padding: 2px !important;
  }
}
.info-products-detail-next .infoblog1 {
  width: 74%;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .info-page-card {
    padding: 10px;
  }
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .tag-and-deal.info-tag .deal-tag {
    top: 5px;
    right: 15px;
  }
}
@media (max-width: 991px) {
  .info-products-detail-next .infoblog1 {
    width: 100%;
  }
}
.info-products-detail-next .infoblog1 .like-cmnt-info {
  border-top: 1px dashed #f5f5f5;
  background: #f5f5f5;
  border-bottom: 1px dashed #f5f5f5;
  padding: 5px 15px;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .like-cmnt-info {
    margin: 5px 0px;
  }
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .info-title {
    font-size: 18px;
    padding-bottom: 0px;
    text-align: center;
  }
}
.info-products-detail-next .infoblog1 .mobile-price-sec {
  display: none;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .mobile-price-sec {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
  .info-products-detail-next .infoblog1 .mobile-price-sec .info-price-cont {
    margin-bottom: 5px;
  }
  .info-products-detail-next .infoblog1 .mobile-price-sec .btn.roobai-btn {
    width: 100%;
    margin-top: 5px;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    left: 0px;
    right: 0px;
    border-radius: 0px;
  }
}
.info-products-detail-next .infoblog1 .roobai-mobile-view {
  display: block;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .roobai-mobile-view {
    display: none;
  }
}
.info-products-detail-next .infoblog1 .di-sm-none {
  display: flex;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .di-sm-none {
    display: none;
  }
}
.info-products-detail-next .infoblog1 .roobai-bottom-view {
  display: none;
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .roobai-bottom-view {
    display: block;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .info-products-detail-next .infoblog1 .info-img-cont {
    min-height: auto;
    text-align: center;
  }
  .info-products-detail-next .infoblog1 .info-img-cont img {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
}
.info-products-detail-next .related-next-product {
  width: 26%;
  margin: 0px 2px;
}
@media (max-width: 991px) {
  .info-products-detail-next .related-next-product {
    width: 100%;
    margin: 0px;
    padding: 2px;
    display: none;
  }
}
.info-products-detail-next .related-next-product .color-white {
  background-color: #ffffff;
}

.coupon-button-type .coupon-deal, .coupon-button-type .coupon-print, .coupon-button-type .coupon-code {
  line-height: 1;
  padding: 4px 8px;
  background: #388e3c;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 3px;
  margin-bottom: 2px;
  min-width: auto;
  text-align: center;
}

.coupon-button-type .coupon-code {
  color: #aaaaaa;
  background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0/6px 6px rgba(0, 0, 0, 0);
  text-align: right;
  padding: 4px 12px;
  font-size: 10px;
  border: 1px dashed #DDDDDD;
  position: relative;
  transition: all 0.5s ease;
}

.coupon-button-type .coupon-code:hover {
  background: #ffffff;
  border: 1px dashed var(--site-color);
  color: var(--site-color);
}

.coupon-button-type .coupon-code .code-text {
  text-transform: uppercase;
}

.coupon-button-type .coupon-code .get-code {
  position: absolute;
  left: -2px;
  top: -3px;
  background: #388e3c;
  color: #FFFFFF;
  font-size: 10px;
  padding: 6px 5px 6px 5px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  transition: all 0.5s ease;
}

.custom-user-add .modal-body .form-control {
  border-radius: 0px;
}
.custom-user-add .modal-footer .btn {
  border-radius: 0px;
}
.custom-user-add .modal-footer .btn.btn-primary {
  background: var(--site-color);
  border-color: var(--site-color);
}
.custom-user-add .modal-footer .btn.btn-secondary {
  background: #727272;
  border-color: #727272;
}

.grid-item {
  padding: 2px 5px;
}
@media (max-width: 565px) {
  .grid-item {
    padding: 0px;
  }
}
.grid-item .cmnt-product {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  border-radius: 10px;
  margin: 2.5px 5px;
  padding: 0px;
  background: #fff;
}
@media (max-width: 565px) {
  .grid-item .cmnt-product {
    margin: 0px;
  }
}
.grid-item .cmnt-prodtitle {
  height: 40px;
}
.grid-item .cmnt-prodtitle #cmnt-prodtitle {
  color: #222222;
  font-size: 14px;
}
.grid-item .cmnt-price-row {
  display: flex;
  align-items: center;
}
.grid-item .cmnt-price-row .cmnt-mrp {
  color: #adb5bd;
}
.grid-item .cmnt-price-row .cmnt-offer {
  color: var(--site-color);
  font-weight: 600;
  font-size: 15px;
}

.detail-coupon .coupon-button-type .coupon-code {
  width: 100%;
  padding: 15px 30px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  margin-top: 10px;
  background: #ffffff;
  color: var(--site-color);
  border: 1px dashed var(--site-color);
}
@media (max-width: 575px) {
  .detail-coupon .coupon-button-type .coupon-code {
    padding: 10px 20px;
    font-size: 18px;
    text-align: right;
    width: 100%;
  }
}
.detail-coupon .coupon-button-type .coupon-code .get-code {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #5BB656;
  color: #FFFFFF;
  font-size: 20px;
  padding: 15px 30px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
@media (max-width: 575px) {
  .detail-coupon .coupon-button-type .coupon-code .get-code {
    padding: 10px 20px;
    font-size: 18px;
  }
}

.mobile-coupon {
  display: none;
}
@media (max-width: 575px) {
  .mobile-coupon {
    display: block;
  }
}

@media (max-width: 576px) {
  .detail-coupon .coupon-button-type .coupon-code {
    width: 100%;
  }
}

.rb-comment-sec {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.rb-comment-sec .rb-cmnt-img-sec {
  width: 100%;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
  position: relative;
  height: 120px;
  margin-bottom: 5px;
}
.rb-comment-sec .rb-cmnt-img-sec::before {
  content: "";
  left: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  filter: blur(15px);
  background: rgba(255, 255, 255, 0.8);
}
.rb-comment-sec .rb-cmnt-img {
  padding: 10px;
  cursor: pointer;
  width: 100px;
  height: 100px;
  border-radius: 10px;
  border: 1px solid #eeeeee;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.rb-comment-sec .rb-cmnt-img img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
  height: 100%;
}
.rb-comment-sec .rb-cmnt-product-detail {
  width: 100%;
}
.rb-comment-sec .rb-cmnt-product-detail .rb-cmnt-prodtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-bottom: 5px;
}
.rb-comment-sec .rb-cmnt-product-detail .rb-cmnt-prodtitle a {
  -webkit-line-clamp: 2;
  line-height: 20px;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 14px;
  -webkit-box-orient: vertical;
  white-space: inherit;
  font-weight: 400;
}
.rb-comment-sec .rb-cmnt-price-fotr {
  padding: 5px 10px;
  font-size: 90%;
  color: rgba(0, 0, 0, 0.4);
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
}

.rb-cmnt-prod-detail .unord-cmnts .cmnts-list, .test-cmnt-container .unord-cmnts .cmnts-list {
  display: flex;
  align-items: flex-end;
  margin-bottom: 8px;
}
.rb-cmnt-prod-detail .unord-cmnts .cmnts-list span.cmnt-inputs, .test-cmnt-container .unord-cmnts .cmnts-list span.cmnt-inputs {
  border-radius: 20px;
  border-bottom-left-radius: 0px;
  padding-left: 12px;
  padding-top: 6px;
  font-size: 14px;
}

.related-next-product .rb-comment-sec {
  border-bottom: 1px dashed #adb5bd;
  padding-bottom: 10px;
}
.related-next-product .rb-cmnt-price-fotr {
  border: none !important;
}

.tag-red-color .tag {
  display: inline-block;
  width: auto;
  height: 18px;
  background-color: rgba(229, 57, 53, 0.5);
  border-radius: 0px 1px 1px 0px;
  border-left: 1px solid rgba(229, 57, 53, 0.5);
  position: relative;
  margin-left: 0px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #ffffff !important;
  font-size: 90%;
  padding: 0 10px 0 10px;
  line-height: 18px;
}

.tag-theme-color .btn-info {
  display: inline-block;
  width: auto;
  height: 22px;
  background-color: var(--site-color);
  border-radius: 0px 1px 1px 0px;
  border-left: 1px solid rgba(88, 36, 201, 0.5);
  border: none;
  position: relative;
  margin-left: 0px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #ffffff !important;
  font-size: 14px;
  padding: 0px 10px 0px 10px;
  line-height: 20px;
}

.list-view-tags .tag-red-color {
  display: inline-block;
}
.list-view-tags .tag-red-color .tag {
  position: relative;
  bottom: inherit;
  left: inherit;
}
.list-view-tags .tag-red-color .tag-and-deal {
  display: inline-block;
}
.list-view-tags .tag-red-color .tag-and-deal .tag.deal-tag {
  position: relative;
  bottom: inherit;
  right: inherit;
}

.bottom-cmt-sec {
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 2px;
}
.bottom-cmt-sec span {
  text-transform: uppercase;
  font-size: 90%;
}
.bottom-cmt-sec span.text-cmt-name {
  font-weight: 600;
}

.cus-space-mg {
  margin: 2px 2px 0px;
}

.mx-cus-space {
  margin: 0px 3px 0px;
}

@media (min-width: 992px) {
  .next-product-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 58px;
  }
}

.links-ab {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
.links-ab .navbar-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-direction: column;
  border: 1px solid #d4d4d4;
  margin-bottom: 20px;
}
.links-ab .navbar-nav li {
  width: 100%;
  border-bottom: 1px solid #d4d4d4;
}
.links-ab .navbar-nav li:last-child {
  border-bottom: none;
}
.links-ab .navbar-nav li.active a {
  font-weight: 600;
  background: #5824c9;
  color: #fff;
  border: 1px solid #5824c9;
}
.links-ab .navbar-nav li a {
  color: #111111;
  width: 100%;
  text-align: left;
  padding: 10px 20px;
  font-size: 14px !important;
  border: 1px solid transparent;
}

.static-content .static-sec .border {
  margin-left: -1px;
}
.static-content .static-sec h2 {
  font-size: 26px;
  color: #111;
  font-weight: 800;
  text-transform: none;
  margin-bottom: 10px;
}
.static-content .static-sec h4 {
  font-size: 16px;
  font-weight: 600;
  color: #111;
}
.static-content .static-sec p {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.52857143;
  text-align: justify;
}
.static-content .static-sec ul li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.52857143;
}
.static-content .static-sec .fo-20 {
  font-size: 20px;
}

.search-result p {
  font-size: 14px;
}

.text-theme {
  color: var(--site-color);
}

.sticky-product {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}

.footer-deo a {
  color: #6c757d;
}
.footer-deo a:hover {
  color: #4d138a;
  text-decoration: none;
}
.footer-deo ::-moz-selection {
  background: #4d138a;
  text-shadow: none;
}
.footer-deo ::selection {
  background: #4d138a;
  text-shadow: none;
}
.footer-deo hr {
  color: #3a3a3a;
}

footer {
  padding: 2rem 0;
  background-color: #212529;
}

.footer-column:not(:first-child) {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .footer-column:not(:first-child) {
    padding-top: 0rem;
  }
}

.footer-column {
  text-align: center;
}
.footer-column .nav-item .nav-link {
  padding: 0.1rem 0;
}
.footer-column .nav-item span.nav-link {
  color: #6c757d;
}
.footer-column .nav-item span.footer-title {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.footer-column .nav-item .fas {
  margin-right: 0.5rem;
}
.footer-column ul {
  display: inline-block;
}
@media (min-width: 768px) {
  .footer-column ul {
    text-align: left;
  }
}

ul.social-buttons {
  margin-bottom: 0;
}

ul.social-buttons li a:active,
ul.social-buttons li a:focus,
ul.social-buttons li a:hover {
  background-color: #4d138a;
  color: #ffffff;
}

ul.social-buttons li a {
  font-size: 20px;
  line-height: 40px;
  display: block;
  width: 40px;
  height: 40px;
  transition: all 0.3s;
  color: #fff;
  border-radius: 100%;
  outline: 0;
  text-align: center;
  background-color: #1a1d20;
}

footer .quick-links {
  font-size: 90%;
  line-height: 40px;
  margin-bottom: 0;
  text-transform: none;
}

.copyright {
  color: white;
}

.fa-ellipsis-h {
  color: white;
  padding: 2rem 0;
}

body {
  background: #f1f3f6 !important;
}
body .switch input + label::after {
  background: white url("https://i.ibb.co/7JfqXxB/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}
body .cmnt-span-sec {
  position: relative;
  width: 100%;
}
body .cmnt-span-sec .cmnt-clock-ic {
  position: absolute;
  right: 5px;
  bottom: 2px;
  padding: 1px;
  font-size: 80%;
  color: #999;
  text-transform: capitalize;
}
body .bg-dark {
  background: #4d138a !important;
}
body .cmnt-input {
  border-radius: 20px;
  border-bottom-left-radius: 0px;
}
body span.cmnt-inputs {
  border-radius: 20px;
  border-bottom-left-radius: 0px;
  padding-left: 12px;
  padding-bottom: 6px;
  font-size: 14px;
}
body .comment-body {
  background: transparent;
}
body .test-sidebar-title {
  background: #373737 !important;
  color: #fff;
}
@media (min-width: 992px) {
  body .test-sidebar-title {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 9;
  }
}
body .test-front-grid-item {
  background: #fff !important;
}
body .cmnt-headr .cmnt-mrp {
  font-size: 12px;
}
body .cmnt-headr .cmnt-offer {
  font-weight: 700;
}

.theme-dark {
  background: #313a47 !important;
}
.theme-dark body {
  background: #313a47 !important;
}
.theme-dark body::-webkit-scrollbar-thumb {
  background: #6d7f8f;
}
.theme-dark body::-webkit-scrollbar-track {
  background: #0e1621;
}
.theme-dark .bg-white {
  background: #21242e !important;
  color: #6d7f8f;
}
.theme-dark .ad-bg-filter .bg-tab-menu ul li a {
  color: #fff;
}
.theme-dark h2.post-title a {
  color: #6d7f8f !important;
}
.theme-dark .postwrap, .theme-dark .ad-bg-filter .bg-filter-lists .grid-list-item-rb {
  background: #1f2631 !important;
}
.theme-dark .info-img-cont {
  width: 250px;
  margin: auto;
  /* min-height: 325px; */
  height: 250px;
  background: #fff;
  padding: 0px;
  border-radius: 100%;
  position: relative;
}
@media (max-width: 575px) {
  .theme-dark .info-img-cont {
    width: 210px;
    height: 210px;
  }
}
.theme-dark .info-img-cont img {
  width: 170px !important;
  height: 170px !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.theme-dark .text-theme {
  color: #4d138a;
}
.theme-dark .plike a[title=Unlike] {
  color: #4d138a !important;
}
.theme-dark span#SettingUserName {
  color: rgba(255, 255, 255, 0.9);
}
.theme-dark .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li .badge-yellow {
  color: #429bdb;
  background: #ffffff;
}
@media (max-width: 991px) {
  .theme-dark .mobile-nav.bottom-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li .badge-yellow {
    background: #fbe57f;
    color: transparent;
  }
}
.theme-dark .links-ab .navbar-nav, .theme-dark .links-ab .navbar-nav li a {
  border: 1px solid transparent;
  color: #858c99;
}
.theme-dark .links-ab .navbar-nav li.active a {
  font-weight: 600;
  background: #4d138a;
  color: #fff;
  border: 1px solid #4d138a;
}
.theme-dark .links-ab .navbar-nav li {
  border-bottom: 1px solid #25303c;
}
.theme-dark .links-ab .navbar-nav {
  border: 1px solid #25303c;
}
.theme-dark .static-content .static-sec .border {
  margin-left: -1px;
  color: #858c99;
  border: 1px solid #25303c !important;
}
.theme-dark .static-content .static-sec h2 {
  font-size: 26px;
  color: #858c99;
  font-weight: 800;
  text-transform: none;
  margin-bottom: 10px;
}
.theme-dark .static-content .static-sec h4 {
  font-size: 16px;
  font-weight: 600;
  color: #858c99;
}
.theme-dark .static-content .static-sec p {
  font-size: 14px;
  color: #6d7f8f;
  line-height: 1.52857143;
  text-align: justify;
}
.theme-dark .static-content .static-sec ul li {
  font-size: 14px;
  color: #6d7f8f;
  line-height: 1.52857143;
}
.theme-dark .static-content .static-sec a {
  color: #4d138a;
}
.theme-dark .comnt-new-type-list::-webkit-scrollbar, .theme-dark .info-comnt-new-type-list::-webkit-scrollbar {
  width: 5px !important;
}
.theme-dark .comnt-new-type-list::-webkit-scrollbar-thumb, .theme-dark .info-comnt-new-type-list::-webkit-scrollbar-thumb {
  background: #6d7f8f;
}
.theme-dark .comnt-new-type-list::-webkit-scrollbar-track, .theme-dark .info-comnt-new-type-list::-webkit-scrollbar-track {
  background: #1b2734;
}
.theme-dark .pimg .top-p-img .dropdown.show .dropdown-menu.show .dropdown-item:hover, .theme-dark .pimg .top-p-img .dropdown.show .dropdown-menu.show .dropdown-item:focus, .theme-dark .product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:hover, .theme-dark .product-flex-items.rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:focus, .theme-dark .product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:hover, .theme-dark .product-flex-items.rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown.show .dropdown-menu.show .dropdown-item:focus {
  background: #4d138a;
}
.theme-dark .loader-ellips .spinner-grow {
  background-color: #4d138a;
}
.theme-dark .banner-rb-sec.owlLoader {
  background: url(../images/load-ring-white.svg) center no-repeat #21242e;
  background-size: 32px;
}
.theme-dark .input-cmnt-box.position-relative .form-clear {
  background: #182533;
  color: #616a72;
}
.theme-dark .input-cmnt-box.position-relative .form-clear:hover, .theme-dark .input-cmnt-box.position-relative .form-clear:focus {
  background: #4d138a;
  color: #ffffff;
}
.theme-dark .comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec span.cmnt-value-cmnt-span {
  background-color: #0e1621;
  color: #c3c3c3;
}
.theme-dark body .cmnt-span-sec .cmnt-clock-ic,
.theme-dark .comnt-new-type .cmnt-list-new .cmnt-avatar-name .cmnt-span-sec .cmnt-clock-ic-top {
  color: #3c4d65;
}
.theme-dark .comnt-new-type .cmnt-list-new .avatar-cmnt {
  background: #4d138a;
  color: #ffffff;
}
.theme-dark .settings-sec .user-information .menu-icon a #UserName,
.theme-dark .settings-sec .join-us-sec label {
  color: rgba(255, 255, 255, 0.5);
}
.theme-dark .settings-sec .download-app-setting ul li,
.theme-dark .settings-sec .other-links ul li {
  border-bottom: 1px solid #31393f;
}
.theme-dark .settings-sec .download-app-setting ul li:last-child,
.theme-dark .settings-sec .other-links ul li:last-child {
  border: none;
}
.theme-dark .settings-sec .download-app-setting ul li a,
.theme-dark .settings-sec .other-links ul li a {
  color: rgba(255, 255, 255, 0.5);
}
.theme-dark .settings-sec .download-app-setting ul li a svg path {
  fill: #4d138a;
}
.theme-dark .settings-sec .other-links ul li a i {
  color: #4d138a;
}
.theme-dark .go-top {
  background-color: #4d138a;
  border: 1px solid #4d138a;
}
.theme-dark .go-top:hover {
  background: #FBE57F;
  color: #222222;
  border: 1px solid #FBE57F;
}
.theme-dark .btn-bottom-nav .btn.btn-primary {
  background: #0e1621;
}
.theme-dark .rb-nav .search-bar .form-control {
  background: #21242e;
  color: #fff;
}
.theme-dark .rb-nav .search-bar .form-control:focus {
  border-color: #ff4747 !important;
}
.theme-dark .rb-price .off-price {
  color: rgba(255, 255, 255, 0.7);
}
.theme-dark .rb-price .cur-price {
  color: #6d7f8f;
}
.theme-dark .rb-comment-sec .rb-cmnt-img-sec::before {
  background: rgba(24, 37, 51, 0.8);
  filter: blur(0);
}
.theme-dark .tag-theme-color .btn-info {
  background-color: #4d138a;
}
.theme-dark .form-control:focus {
  outline: none !important;
  border: 1px solid #1b2734 !important;
}
.theme-dark .btn-bottom-nav .btn.btn-info,
.theme-dark .custom-user-add .modal-footer .btn.btn-primary {
  background: #4d138a;
  border-color: #4d138a;
  color: #fff;
}
.theme-dark .menu-icon div {
  background: #4d138a;
  color: #ffffff;
}
.theme-dark .cmnt-price-fotr {
  color: #6d7f8f;
}
.theme-dark .related-next-product .rb-cmnt-price-fotr {
  border: none !important;
}
.theme-dark .mobile-nav {
  /* padding: 0rem 0rem !important;  */
}
@media (max-width: 991px) {
  .theme-dark .mobile-nav {
    display: block !important;
    background: #21242e !important;
  }
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav {
  align-items: center;
  justify-content: space-around;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li {
  width: auto;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:focus, .theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:hover, .theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li:active {
  background: transparent;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active {
  color: #429bdb !important;
  font-weight: 600;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .just_in_icon {
  background: url("../images/menu/Dark_JustIn_Color.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .best_icon {
  background: url("../images/menu/Dark_Best_color.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .comments_icon {
  background: url("../images/menu/Dark_Comment_color.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.theme-dark .mobile-nav .navbar-nav.mob-navbar-nav .nav-item.mob-nav-li a.nav-link.active .settings_icon {
  background: url("../images/menu/Dark_Settings_color.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.theme-dark .sort-view .grid-list-item-rb.rb-grid-view.active svg rect,
.theme-dark .sort-view .grid-list-item-rb.rb-list-view.active svg rect,
.theme-dark .sort-view .grid-list-item-rb.rb-text-view.active svg rect {
  stroke: #4d138a;
  fill: #4d138a;
}
.theme-dark .modal-content {
  background: #1b2734;
}
.theme-dark .modal-content .modal-header {
  border-bottom: 1px solid #1b2734;
}
.theme-dark .modal-content .modal-header .modal-title {
  color: #6d7f8f;
}
.theme-dark .modal-content .modal-header .close {
  color: #6d7f8f;
}
.theme-dark .modal-content .modal-body label {
  color: #6d7f8f;
}
.theme-dark .modal-content .modal-body .form-control {
  background: #0e1621;
  border: 1px solid #0e1621;
  color: #ffffff;
}
.theme-dark .modal-content .modal-footer {
  border-top: 1px solid #1b2734;
}
.theme-dark .cd-search form input {
  background: #1b2734;
  border: 1px solid #1b2734;
  color: #6d7f8f;
  box-shadow: none;
}
.theme-dark .download_app {
  background: #0e1621;
  border: 1px solid #1b2734;
  color: #fff;
}
.theme-dark .rb-nav .search-bar .search-btn {
  background: #4d138a;
  border: 1px solid #4d138a;
  color: #fff;
}
.theme-dark .badge-yellow {
  background: #4d138a;
  border: 1px solid #1b2734;
  color: #fff;
}
.theme-dark .infoblog1 .card {
  background: #21242e;
}
.theme-dark .infoblog1 .info-title {
  color: #6d7f8f;
}
.theme-dark .infoblog1 .info-prod-desc {
  color: #6d7f8f;
}
.theme-dark .info-products-detail-next .infoblog1 .like-cmnt-info {
  border-top: 1px solid #324352;
  border-bottom: 1px solid #324352;
}
.theme-dark .dropdown-divider {
  border-top: 1px solid #28323e;
}
.theme-dark .pro-det-description .nav.nav-pills .nav-item a,
.theme-dark #pills-tabContent h4 {
  color: #6d7f8f;
}
.theme-dark .pro-det-description .nav.nav-pills {
  border-bottom: 1px solid #1b2734;
}
.theme-dark .pro-det-description .nav.nav-pills .nav-item a.active {
  color: #ffffff;
}
.theme-dark .related-next-product .color-white {
  background: #21242e;
}
.theme-dark .related-next-product .color-white h5 {
  color: #6d7f8f;
}
.theme-dark .related-next-product .color-white .btn-next-product {
  border-bottom: 1px dashed #6d7f8f;
}
.theme-dark .product-flex-items.rb-list-active-wrap.active .res-product-img {
  width: 62px;
  height: 62px;
  padding: 10px;
}
.theme-dark #cmnt-prodtitle, .theme-dark .test-cmnt-prodtitle {
  color: #6d7f8f;
}
.theme-dark .cmnt-price-row .cmnt-offer {
  color: #fff;
}
.theme-dark .cmnt-img {
  border: 1px solid #1b2734;
}
.theme-dark .rb-list-active-wrap.active .single-products .menu-dot-vertical,
.theme-dark .rb-text-active-wrap.active .single-products .menu-dot-vertical {
  background: #0e1621;
  border: 1px solid #1b2734;
}
.theme-dark .rb-list-active-wrap.active .single-products .menu-dot-vertical svg path,
.theme-dark .rb-text-active-wrap.active .single-products .menu-dot-vertical svg path {
  fill: #fff !important;
}
.theme-dark .rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown .dropdown-menu.show,
.theme-dark .rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown .dropdown-menu.show {
  background: #21242e;
  color: #6d7f8f;
}
.theme-dark .rb-list-active-wrap.active .single-products .menu-dot-vertical .dropdown .dropdown-menu.show .dropdown-item,
.theme-dark .rb-text-active-wrap.active .single-products .menu-dot-vertical .dropdown .dropdown-menu.show .dropdown-item {
  color: #8d949a;
}
.theme-dark .res-product-img {
  border-radius: 0px;
  padding: 15px;
}
.theme-dark .sort-view {
  background: #21242e;
  color: #6d7f8f;
}
.theme-dark .sort-view .grid-list-item-rb {
  background: #21242e;
  border-left: 1px solid #26323e;
}
.theme-dark .sort-view .grid-list-item-rb.rb-grid-view.active, .theme-dark .sort-view .grid-list-item-rb.rb-list-view.active, .theme-dark .sort-view .grid-list-item-rb.rb-text-view.active {
  color: #fff;
}
.theme-dark .sort-view .grid-list-item-rb.rb-grid-view.active span, .theme-dark .sort-view .grid-list-item-rb.rb-list-view.active span, .theme-dark .sort-view .grid-list-item-rb.rb-text-view.active span {
  color: #fff;
}
.theme-dark .bg-dark {
  background: #21242e !important;
}
.theme-dark .bottom-cmt-sec span {
  color: rgba(255, 255, 255, 0.7);
}
.theme-dark .bottom-cmt-sec span.text-cmt-name {
  color: #4d138a;
}
.theme-dark .grid-footer {
  background: transparent !important;
}
.theme-dark .avatar-cmnt {
  background: #4d138a;
  color: #ffffff;
}
.theme-dark .switch input:checked + label::before {
  background: #0e1621;
  border: 1px solid #21242e;
}
.theme-dark .plike,
.theme-dark .pcomments,
.theme-dark .ptime {
  background: transparent;
  border: none !important;
}
.theme-dark .plike a,
.theme-dark .pcomments a,
.theme-dark .ptime a {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-dark .morelink,
.theme-dark .infoblog1 .info-price-cont .info-mrp {
  color: #4d138a;
}
.theme-dark .btn.roobai-btn {
  background: #4d138a;
  transition: all 0.5s ease;
}
.theme-dark .btn.roobai-btn:hover, .theme-dark .btn.roobai-btn:focus {
  background: #0e1621;
  color: #ffffff !important;
}
.theme-dark .pro-det-description .nav.nav-pills .nav-item a.active::after {
  background: #4d138a;
}
.theme-dark .switch input + label::after {
  background: white url(https://i.ibb.co/FxzBYR9/night.png);
  transition: 0.2s all;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
.theme-dark .product-grid {
  background: #21242e !important;
  border-color: #21242e !important;
  box-shadow: 0 0 0 1px #21242e, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.theme-dark .notice-bar {
  background: #21242e;
  color: #6d7f8f;
}
.theme-dark .product-flex-items.rb-list-active-wrap.active .single-products:hover .pimg::after,
.theme-dark .product-flex-items.rb-grid-view-wrap.active .single-products:hover .pimg::after {
  background: rgba(0, 0, 0, 0);
}
.theme-dark .pimg {
  background: #21242e;
  position: relative;
}
.theme-dark .pimg:hover::after, .theme-dark .pimg:focus::after {
  background: rgba(0, 0, 0, 0);
}
.theme-dark .pimg::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(27, 39, 52, 0.4);
  z-index: 1;
  transition: all 0.5s ease;
}
.theme-dark .tag-and-deal .tag {
  z-index: 2;
  background: #948d5c;
  border-left-color: #948d5c;
}
.theme-dark .post h2 a:hover,
.theme-dark .post h2 a:focus {
  opacity: 0.9;
}
.theme-dark .post h2 a,
.theme-dark .post h2 {
  color: #4d138a;
  transition: all 0.5s ease;
}
.theme-dark .mrpprice {
  color: rgba(255, 255, 255, 0.8);
}
.theme-dark .dealprice {
  color: rgba(255, 255, 255, 0.9);
}
.theme-dark .comment-body {
  background: #21242e;
}
.theme-dark .test-sidebar-title {
  background: #21242e !important;
  color: #6d7f8f;
  border-bottom: 1px solid #324352 !important;
}
.theme-dark .test-front-grid-item {
  background: #21242e !important;
  border-bottom: 2px dotted #1e2f3e !important;
}
.theme-dark .grid-item .cmnt-product {
  background: #21242e;
}
.theme-dark .grid-item #cmnt-prodtitle {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
}
.theme-dark .rb-cmnt-img {
  border: 1px solid #1b2734;
}
.theme-dark .rb-cmnt-price-fotr {
  border-top: 1px solid #46515c !important;
  border-bottom: 1px solid #46515c !important;
  color: #6d7f8f;
}
.theme-dark .table {
  color: #6d7f8f;
}
.theme-dark .test-cmnt-src-img,
.theme-dark .test-cmnt-img {
  height: 80px !important;
  width: 80px;
  border-radius: 100%;
}
.theme-dark .cmnt-headr {
  background: #1b2734;
  margin: 5px 0px;
}
.theme-dark .cmnt-headr .cmnt-img {
  border-color: #21242e;
  border-radius: 100%;
  background: #ffffff;
  position: relative;
}
.theme-dark .cmnt-headr #cmnt-prodtitle, .theme-dark .cmnt-headr .test-cmnt-prodtitle {
  color: #4d138a;
}
.theme-dark .cmnt-headr .cmnt-mrp {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}
.theme-dark .cmnt-headr .cmnt-offer {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 700;
}
.theme-dark .c-like-cmnt {
  border-top: 1px solid #324352;
  border-bottom: 1px solid #324352;
}
.theme-dark .c-like-cmnt .test-cmnt-like-btn,
.theme-dark .c-like-cmnt .test-cmnt-cmnts-btn {
  background: #1b2734 !important;
  color: rgba(255, 255, 255, 0.5);
}
.theme-dark .c-like-cmnt .test-cmnt-like-btn:hover,
.theme-dark .c-like-cmnt .test-cmnt-cmnts-btn:hover {
  background: #1b2734;
  color: rgba(255, 255, 255, 0.6);
}
.theme-dark .avatar {
  border: 1px solid #414952;
}
.theme-dark img.test-avatar-img,
.theme-dark img.avatar-img {
  background: #1b2734 !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.theme-dark .cmnt-input {
  background-color: #0e1621;
  border: 1px solid #21242e;
}
.theme-dark .cmnt-input:focus {
  background-color: #1e2c3a;
  color: rgba(255, 255, 255, 0.7);
  border-color: #1c1c1c;
}
.theme-dark .input-cmnt-box span.cmnt-inputs.form-control {
  background-color: #2b3b4b !important;
  color: #ffffff;
}
.theme-dark .pimg .top-p-img .dropdown .menu-dot svg path {
  fill: #fff;
}
.theme-dark .single-products:hover .product-grid.shadow-sm, .theme-dark .single-products:focus .product-grid.shadow-sm {
  box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.175) !important;
}
.theme-dark .storename {
  background: #1b2734;
  z-index: 2;
}
.theme-dark .product-flex-items.rb-list-active-wrap.active .rb-list-view-list-wrap .storename img {
  height: 20px;
  width: 20px;
}
.theme-dark .top-p-img .menu-dot-vertical {
  background: #0e1621;
  border: 1px solid #1b2734;
  z-index: 10;
}
.theme-dark .top-p-img .menu-dot-vertical:hover, .theme-dark .top-p-img .menu-dot-vertical:focus {
  border: 1px solid #afafaf;
}
.theme-dark .top-p-img .menu-dot-vertical svg path {
  fill: #fff;
}
.theme-dark .top-p-img .dropdown .dropdown-menu.show {
  background: #21242e;
  color: #848497;
}
.theme-dark .top-p-img .dropdown .dropdown-menu.show .dropdown-item {
  color: #8d949a;
}

.vertical-alignment-helper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  height: 100%;
  width: 100%;
}

.rb-main-comment .grid-item .cmnt-product {
  padding: 10px;
  border-radius: 0px;
}
@media (max-width: 575px) {
  .rb-main-comment .grid-item .cmnt-product {
    padding: 7px;
    margin: 2px 0px;
  }
}

.theme-dark .no-data img {
  mix-blend-mode: multiply;
}
.theme-dark .text-dark {
  color: rgba(255, 255, 255, 0.5) !important;
}
.theme-dark .text-dark:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.theme-dark ._menu_item ._menu_sec a {
  color: #6d7f8f;
}
.theme-dark ._menu_icon svg {
  fill: #6d7f8f;
}
.theme-dark .coupon-detail.coupon-button-type a.coupon-code {
  color: #6d7f8f;
}
.theme-dark .detail-coupon .coupon-button-type .coupon-code {
  background: #1b2734;
}
.theme-dark .info-how-buy .card-header {
  background-color: #313a47;
}
.theme-dark .cd-search.is-visible form input {
  color: #6d7f8f;
}

@media (min-width: 768px) {
  .ad-bg-filter {
    top: 56px !important;
    padding: 10px 15px;
    border-radius: 100px;
    position: fixed;
    right: 0px;
    z-index: 3;
  }
  .ad-bg-filter::before {
    -webkit-animation: ripple 2s ease-out infinite;
            animation: ripple 2s ease-out infinite;
    border: solid 2px #fff;
    border-radius: 100px;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: -1;
  }
  .ad-bg-filter::after {
    -webkit-animation: ripple 2s 1s ease-out infinite;
            animation: ripple 2s 1s ease-out infinite;
    border: solid 2px #fff;
    border-radius: 100px;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: -1;
  }
}
@-webkit-keyframes ripple {
  0% {
    opacity: 0.5;
  }
  100% {
    border-radius: 200px;
    opacity: 0;
    transform: scale(1.5);
  }
}
@keyframes ripple {
  0% {
    opacity: 0.5;
  }
  100% {
    border-radius: 200px;
    opacity: 0;
    transform: scale(1.5);
  }
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb {
  border-left: 1px solid #dee2e6;
}
.ad-bg-filter .bg-filter-lists .grid-list-item-rb:first-child {
  border: none;
}

@media (max-width: 475px) {
  .rb-nav .navbar-brand img {
    width: 120px !important;
  }
}
.bg-theme-center {
  background-color: #4d138a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 1600 800'%3E%3Cg stroke='%23FF2562' stroke-width='66.7' stroke-opacity='0.05' %3E%3Ccircle fill='%234d138a' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23ff396d' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23ff4072' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23ff4676' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23ff4c7a' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23ff527f' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23ff5783' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23ff5c87' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23ff618b' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23ff668f' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23ff6a93' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23ff6f97' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23ff749b' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23ff789f' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%23ff7ca2' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23ff81a6' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23ff85aa' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23FF89AD' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

.mod-close {
  line-height: 30px;
  font-size: 18px;
  width: 30px;
  height: 30px;
  top: -10px;
  right: -10px;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  background: #fff !important;
  border-radius: 100px;
  opacity: 1;
}
.mod-close span {
  line-height: 30px;
  font-size: 18px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  box-shadow: 0 5px 23px rgba(188, 207, 219, 0.35);
}

.coup-mod-title {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .coup-mod-title {
    font-size: 20px;
  }
}

.coupon-detail.coupon-button-type.mod-coup-pos {
  margin: 30px;
  position: absolute;
  bottom: -60px;
}
.coupon-detail.coupon-button-type.mod-coup-pos .coupon-code {
  border: 2px dashed var(--site-color);
  font-size: 25px !important;
  background: #fff;
  padding: 10px 80px 10px 50px;
}
@media (max-width: 767px) {
  .coupon-detail.coupon-button-type.mod-coup-pos .coupon-code {
    font-size: 20px !important;
  }
}

.light-color-text {
  color: #ffeaca;
  font-size: 14px;
  font-style: italic;
}

.img-tick-pos {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 35px;
  height: 35px;
}

.brk-underline-dotted {
  border-bottom: 3px dotted currentColor;
  position: absolute;
  bottom: -80px;
  font-size: 18px;
  font-weight: 600;
}

@media (max-width: 565px) {
  #DealCoupon.modal .modal-dialog {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  #DealCoupon.modal .modal-content {
    width: 90%;
    text-align: center;
    margin: auto;
  }
}