@import url(https://fonts.bunny.net/css?family=dm-sans:400,500,700|kanit:700);
@import url(../css/vendors/normalize.css);
@import url(../css/vendors/bootstrap.min.css);
@import url(../css/vendors/uicons-regular-rounded.css);
@import url(../css/plugins/swiper-bundle.min.css);
@import url(../css/plugins/select2.min.css);
@import url(../css/plugins/slick.css);
@import url(../css/plugins/animate.min.css);
.clear,
main {
  clear: both;
}
.box-quickmenu .box-inner-quickmenu ul li a:hover,
.dropdown-account ul li a:hover,
.header .main-header .header-left .header-shop .icon-list:hover,
.menu-texts li a.active,
.menu-texts li a:hover,
.menu-texts li.submenu-open .sub-menu li a:hover,
.menu-texts li:hover .sub-menu li a:hover,
a,
a.text-brand-3:hover,
a:hover,
a:hover span {
  color: #0ba9ed;
}
.banner-ads-top img,
.block-sale-2 img,
.card-grid-style-3.card-grid-none-border
  .card-grid-inner:hover
  .box-add-cart
  .btn-cart,
.card-grid-style-3.hover-hide-show-cart:hover .box-add-cart,
.cb-container input:checked ~ .checkmark:after,
.cb-container-2 input:checked ~ .checkmark:after,
.header .main-header .header-left .header-logo a,
.home6-style .price-info,
.home6-style:hover .box-btn-cart,
.lbcb,
.list-colors li img,
.mobile-header-wrapper-style
  .mobile-header-wrapper-inner
  .mobile-header-top
  .mobile-header-logo
  a,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
li.hr span,
main,
menu,
nav,
section {
  display: block;
}
.font-xs-bold,
body,
h6 {
  line-height: 18px;
}
.btn,
a {
  text-decoration: none;
}
.box-count .deals-countdown .countdown-section .countdown-period,
.capitalize,
.mobile-account ul li a {
  text-transform: capitalize;
}
.dropdown-sort .dropdown-toggle:after,
.header .main-menu li.has-children > a::after {
  font-family: uicons-regular-rounded !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
thead {
  font-weight: 600;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.box-swiper .swiper-container .item-logo img,
.card-ads-1 .card-grid-inner .image-box img,
.img-responsive,
.list-orders .item-orders .image-orders img,
img {
  max-width: 100%;
}
button,
input,
select,
textarea {
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
}
.custom-select:focus,
:focus,
[contenteditable].form-control:focus,
[type="email"].form-control:focus,
[type="password"].form-control:focus,
[type="tel"].form-control:focus,
[type="text"].form-control:focus,
button:focus,
input.form-control:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
select:focus,
textarea.form-control:focus,
textarea:focus {
  box-shadow: none !important;
  outline: 0 !important;
}
input:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: 0.4s;
  transition: 0.4s;
}
.hover-up,
.hover-up:hover {
  transition: 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}
li.hr span {
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
  margin: 20px 0;
}
::selection {
  background: #425a8b;
  color: #fff;
}
::-moz-selection {
  background: #425a8b;
  color: #fff;
}
.bg-1,
.mobile-search form {
  background-color: #eae4e9;
}
::-moz-placeholder {
  color: #b2c2e1;
  opacity: 1;
}
::placeholder {
  color: #b2c2e1;
  opacity: 1;
}
:-ms-input-placeholder,
::-webkit-input-placeholder {
  color: #b2c2e1;
  opacity: 1;
}
.fix {
  overflow: hidden;
}
.box-bought-together .box-product-bought .product-bought:first-child::before,
.box-count .deals-countdown .countdown-section:last-child::before,
.box-count.hide-period .countdown-section .countdown-period,
.box-quickmenu .box-inner-quickmenu ul li:last-child::before,
.card-grid-style-3.card-grid-none-border
  .card-grid-inner
  .box-add-cart
  .btn-cart,
.card-grid-style-3.hover-hide-show-cart .box-add-cart,
.card-grid-style-3.hover-hide-show-cart:hover .box-progress-small,
.card-hide-cart .box-btn-cart,
.dropdown .sidebar-left .menu-texts li a.active .img-link::before,
.dropdown .sidebar-left .menu-texts li a:hover .img-link::before,
.dropdown-language .dropdown-toggle::after,
.footer-2-bottom .tags-footer a:last-child::before,
.header .burger-icon,
.header-bottom .dropdown-toggle::after,
.hidden,
.home6-style .box-btn-cart,
.home6-style:hover .price-info,
.list-steps .item-step:last-child::before,
.menu-texts li .sub-menu,
.menu-texts.menu-close li a .text-link,
.nav-small li:last-child a::before,
.ui-slider-handle {
  display: none;
}
.hide,
.slider-nav-thumbnails .slick-next,
.slider-nav-thumbnails .slick-prev,
.slider-nav-thumbnails-2 .slick-next,
.slider-nav-thumbnails-2 .slick-prev {
  display: none !important;
}
.section {
  float: left;
  width: 100%;
}
.f-right {
  float: right;
}
.uppercase {
  text-transform: uppercase;
}
.bg-img {
  background-position: center center;
  background-size: cover;
}
.border-brand-2,
.box-contact,
.box-dropdown-cart,
.box-newsletter .box-form-newsletter,
.btn-tooltip,
.card-vendor .card-bottom-vendor,
.detail-gallery,
.display-list .btn-tooltip,
.header-brand-2 .box-header-bottom .btn-category,
.list-no-border,
.menu-texts li a.active .img-link,
.menu-texts li a:hover .img-link,
.position-relative,
.search-form form {
  position: relative;
}
.height-100vh {
  height: 100vh !important;
}
.bgrd-4,
.border-radius,
.box-banner-vendor .vendor-left .banner-vendor > img,
.card-grid-style-1 .image-box img,
.card-grid-style-2 .image-box.mw-84 img,
.image-feature img {
  border-radius: 4px;
}
.border-radius-5 {
  border-radius: 5px;
}
.border-radius-10 {
  border-radius: 10px;
}
.border-radius-15 {
  border-radius: 15px;
}
.border-radius-20 {
  border-radius: 20px;
}
.hover-up:hover {
  transform: translateY(-2px);
}
.btn.btn-cart,
a,
button,
h4,
img,
input,
span {
  transition: 0.3s;
}
.post-list-small-item,
:hover {
  transition-duration: 0.2s;
}
.font-xs-bold {
  font-family: "DM Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.font-md-bold,
.font-sm-bold {
  font-weight: 700 !important;
  font-family: "DM Sans", sans-serif;
}
.font-sm-bold {
  font-size: 14px !important;
  line-height: 20px !important;
}
.font-md-bold {
  font-size: 16px !important;
  line-height: 24px !important;
}
.box-count .deals-countdown .countdown-section::before,
.font-lg-bold,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
.font-lg-bold {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.font-base,
.font-lg,
.font-md,
.font-sm,
.font-sm-lh32,
.font-xs {
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
}
.font-xs {
  font-size: 12px !important;
  line-height: 18px !important;
}
.font-sm {
  font-size: 14px !important;
  line-height: 20px !important;
}
.font-sm-lh32 {
  font-size: 14px;
  line-height: 32px;
}
.font-base,
.font-md {
  font-size: 16px;
  line-height: 24px;
}
.font-lg {
  font-size: 20px;
  line-height: 28px;
}
.font-xl {
  font-family: "DM Sans", sans-serif;
  font-size: 28px;
  line-height: 32px;
}
.font-2xl,
.font-xxl {
  font-size: 24px;
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
}
.font-xxl {
  line-height: 24px;
}
.font-2xl {
  line-height: 32px;
}
.font-3xl {
  font-family: "DM Sans", sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
}
.font-base-2 {
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}
.font-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: 400;
}
.bg-2,
.header-style-3,
.header-style-3.sticky-bar.stick {
  background-color: #fff3ea;
}
.bg-3 {
  background-color: #fff2f3;
}
.bg-4 {
  background-color: #fff1f6 !important;
}
.bg-5,
.header.header-2,
.list-products-home10 .home7-style .image-box {
  background-color: #dbece5;
}
.bg-6 {
  background-color: #e8fcff !important;
}
.bg-7 {
  background-color: #f0efeb;
}
.bg-8 {
  background-color: #dfe7fd;
}
.bg-9 {
  background-color: #d1ecfd !important;
}
.bg-10 {
  background-color: #ddd3fa !important;
}
.bg-11 {
  background-color: #d4f7ff;
}
.bg-11-2 {
  background-color: #dcf4e0;
}
.bg-11-3 {
  background-color: #f7e5d5;
}
.bg-12 {
  background-color: #d9d9d9;
}
.bg-13 {
  background-color: #fff4f6;
}
.bg-14 {
  background-color: #e0f2ee;
}
.bg-15 {
  background-color: #5c74a6;
}
.bg-16 {
  background-color: #c8dce8;
}
.bg-17 {
  background-color: #c4e3d6;
}
.bg-18 {
  background-color: #a4eee1;
}
.bg-19 {
  background-color: #cbe9ff;
}
.bg-20 {
  background-color: #ffd5c8;
}
.bg-21 {
  background-color: #caefdf;
}
.bg-22 {
  background-color: #b8f2ff;
}
.bg-26 {
  background-color: #fff5db;
}
.bg-27 {
  background-color: #f5ecdd !important;
}
.bg-28 {
  background-color: #bad0e7 !important;
}
.bg-29 {
  background-color: #ffdebf !important;
}
.bg-30 {
  background-color: #d6eff2 !important;
}
.bg-31 {
  background-color: #f8faff !important;
}
.bg-32 {
  background-color: #f9f9f9 !important;
}
.bg-white {
  background-color: #fff !important;
}
h1 {
  font-family: "DM Sans", sans-serif;
  font-size: 64px;
  line-height: 83px;
}
h2 {
  font-family: "DM Sans", sans-serif;
  font-size: 45px;
  line-height: 58px;
}
h3 {
  font-family: "DM Sans", sans-serif;
  font-size: 32px;
  line-height: 41px;
}
h4 {
  font-family: "DM Sans", sans-serif;
  font-size: 24px;
  line-height: 31px;
}
h5 {
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 26px;
}
h6 {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}
.bg-brand-1 {
  background-color: #0ba9ed !important;
}
.bg-brand-2 {
  background-color: #fd9636 !important;
}
.bg-color-success,
.label-delivered,
.list-color li a.color-green {
  background-color: #5bc694;
}
.bg-color-danger,
.label-cancel,
.list-color li a.color-red {
  background-color: #f53658;
}
.bg-color-info {
  background-color: #27b3d2;
}
.bg-gray-50 {
  background-color: #f0f3f8;
}
.bd-gray-200 {
  border-color: #cad6ec !important;
}
.box-count {
  text-align: center;
  margin: 0 0 20px;
}
.box-count .deals-countdown {
  border-radius: 34px;
  background-color: #425a8b;
  display: flex;
  padding: 4px 12px;
  width: 84%;
  margin: auto;
  max-width: 230px;
}
.btn.btn-arrow,
.btn.btn-link-brand-2 {
  padding-left: 0;
  text-transform: uppercase;
}
.box-count .deals-countdown .countdown-section {
  display: inline-block;
  text-align: center;
  width: 25%;
  line-height: 12px;
  position: relative;
}
.box-progress,
.box-progress .progress-bar,
.divide {
  width: 100%;
  display: inline-block;
}
.box-count .deals-countdown .countdown-section::before {
  content: ":";
  position: absolute;
  top: 3px;
  right: -1px;
  font-size: 16px;
  color: #fff;
}
.box-count .deals-countdown .countdown-section span {
  display: block;
  color: #fff;
}
.box-count.box-count-square,
.card-staff .info-staff h4 {
  margin-bottom: 5px;
}
.box-count.box-count-square .deals-countdown {
  background-color: #fff;
  width: 100%;
  margin: auto;
  text-align: center;
  display: inline-block;
  max-width: 250px;
}
.box-count.box-count-square .deals-countdown .countdown-section {
  display: inline-block;
  text-align: center;
  line-height: 12px;
  position: relative;
  margin: 0 7px;
  width: auto;
}
.card-grid-style-2 .price-info .price-main,
.card-grid-style-3 .card-grid-inner .price-info .price-main,
.user-account img {
  margin-right: 10px;
}
.box-count.box-count-square .deals-countdown .countdown-section::before {
  content: ":";
  position: absolute;
  top: 12px;
  right: -9px;
  font-weight: 700;
  font-size: 16px;
  color: #425a8b;
}
.box-count.box-count-square
  .deals-countdown
  .countdown-section
  .countdown-period,
.cb-container .text-small,
.color-gray-500,
.header-style-2 .main-menu > li > a:hover,
.header-style-5 .main-menu > li > a:hover {
  color: #8c9ec5;
}
.box-count.box-count-square .deals-countdown .countdown-amount {
  background-color: #fd9636;
  border-radius: 4px;
  color: #fff;
  padding: 10px 0;
  width: 42px;
  display: inline-block;
  margin-bottom: 5px;
}
.box-count.hide-period {
  margin-bottom: 0;
  position: relative;
  bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
.box-count.hide-period .deals-countdown {
  padding: 4px 2px;
}
.box-all-hurry {
  display: inline-block;
  position: relative;
  bottom: -20px;
}
.box-text-hurryup {
  vertical-align: middle;
  line-height: 16px;
  padding: 7px 0 0;
}
.box-text-hurryup .font-md-bold {
  line-height: 20px;
}
.box-text-hurryup .font-xs {
  line-height: 14px;
}
.lh-14 {
  line-height: 14px !important;
}
.lh-16 {
  line-height: 16px !important;
}
.divide {
  border-bottom: 1px solid #d5dfe4;
  margin: 10px 0 20px;
}
.box-progress {
  padding: 20px 0;
}
.box-progress .progress-bar {
  background-color: #d5dfe4;
  height: 9px;
  border-radius: 24px;
  overflow: visible;
}
.box-progress .progress-bar .progress-bar-inner {
  background-color: #fd9636;
  border-radius: 24px;
  width: 50%;
  height: 9px;
  position: relative;
}
.box-progress .progress-bar .progress-bar-inner::before {
  content: "";
  height: 15px;
  border-radius: 50%;
  background-color: #fd9636;
  width: 15px;
  position: absolute;
  top: -3px;
  right: -3px;
}
.box-progress.box-progress-small .progress-bar,
.box-progress.box-progress-small .progress-bar .progress-bar-inner,
.noUi-horizontal {
  height: 6px;
}
.box-progress.box-progress-small .progress-bar .progress-bar-inner::before {
  height: 11px;
  width: 11px;
  top: -3px;
}
.banner-big-7 img,
.box-border-product .text-quantity,
.box-category-right,
.comment-box .comment-item .top-comment .author-name,
.comment-box .comment-item .top-comment .author-name .comment-content,
.comment-box .comment-item .top-comment .author-name .info-author,
.gallery-image .image-main img,
.header
  .main-header
  .header-left
  .header-search
  .box-header-search
  .box-keysearch,
.header .main-menu li ul li,
.header .main-menu li:hover > ul li,
.item-cart .cart-image img,
.product-wishlist .product-info .rating,
.swiper-pagination,
.width-100 {
  width: 100%;
}
.card-grid-style-1,
.section-box {
  display: inline-block;
  width: 100%;
}
.font-bold {
  font-weight: 700 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-18,
body {
  font-weight: 400;
}
.font-18 {
  font-size: 18px;
  line-height: 23px;
  color: #0ba9ed;
}
.font-30,
.font-33,
.font-55,
.font-59 {
  color: #0e224d;
}
.font-30 {
  font-size: 30px;
  line-height: 39px;
  font-weight: 700;
}
.banner-right .text-main,
.font-32 {
  font-size: 32px;
  line-height: 31px;
  color: #0e224d;
  font-weight: 700;
}
.font-33 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
}
.font-59 {
  font-size: 59px;
  line-height: 64px;
  font-weight: 700;
}
.font-55 {
  font-size: 55px;
  line-height: 62px;
  font-weight: 700;
}
.font-16 {
  font-size: 16px !important;
  line-height: 23px !important;
  color: #425a8b !important;
}
.font-68 {
  font-size: 68px;
  line-height: 70px;
}
.font-11 {
  font-size: 11px !important;
  line-height: 18px !important;
}
.font-17 {
  font-size: 17px;
  line-height: 22px;
}
.font-46 {
  font-size: 46px;
  line-height: 60px;
}
.font-23 {
  font-size: 23px;
  line-height: 26px;
}
.btn,
body {
  font-size: 14px;
  position: relative;
  font-family: "DM Sans", sans-serif;
}
.h-500 {
  height: 500px !important;
}
.color-brand-1,
.item-cart .color-brand-3:hover {
  color: #0ba9ed !important;
}
.color-brand-2 {
  color: #fd9636 !important;
}
.arrow-back-1:hover,
.card-grid-style-2 .info-right a:hover,
.card-grid-style-3 .card-grid-inner .info-right a:hover,
.color-brand-3,
.header-brand-2 .box-header-bottom .main-menu li ul li a {
  color: #425a8b !important;
}
.color-blue,
.header-brand-2 .box-header-bottom .main-menu li a:hover {
  color: #3aa1ff !important;
}
.color-success {
  color: #5bc694;
}
.color-danger {
  color: #f53658;
}
.color-warning {
  color: #ffb067;
}
.color-gray-700 {
  color: #6b83b6;
}
.box-newsletter.bg-brand-2 .color-warning,
.btn.btn-link-brand-2:hover,
.card-circle .card-info a,
.cb-container input:checked ~ .text-lbl,
.cb-container-2 input:checked ~ .text-lbl,
.color-gray-900,
.contact-infor li,
.dropdown-account ul li a,
.header .text-link-bd-btom:hover,
.header-top a,
.mobile-header-wrapper-style
  .mobile-header-wrapper-inner
  .mobile-header-content-area
  .mobile-header-info-wrap
  .single-mobile-header-info
  .lang-curr-dropdown
  ul
  li
  a:hover,
.mobile-header-wrapper-style
  .mobile-header-wrapper-inner
  .mobile-header-content-area
  .mobile-header-info-wrap
  .single-mobile-header-info
  a:hover,
.mobile-header-wrapper-style
  .mobile-header-wrapper-inner
  .mobile-header-content-area
  .mobile-header-info-wrap
  .single-mobile-header-info:hover
  > a,
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
a.text-brand-3 {
  color: #425a8b;
}
.cb-container input:checked ~ .text-small,
.color-gray-1000 {
  color: #0e224d;
}
.color-gray-1100 {
  color: #253d4e;
}
.card-grid-style-3 .card-grid-inner .info-right a.btn:hover,
.color-white,
.header-brand-2 .box-header-bottom .main-menu li a,
.top-brand-1 .color-brand-3,
.top-brand-1 .color-success,
.top-brand-2 .color-brand-3,
.top-brand-2 .color-success,
.top-gray-1000 .color-brand-3 {
  color: #fff !important;
}
.color-green {
  color: #00ff8a !important;
}
.color-border-1 {
  color: #d5dfe4;
}
.background-gray-100 {
  background-color: #dde4f0 !important;
}
.background-gray-50 {
  background-color: #f0f3f8 !important;
}
.w-auto {
  width: auto !important;
}
.mw-80 {
  max-width: 80%;
}
.border-bottom {
  border-color: #dde4f0 !important;
}
.pagination {
  margin-bottom: 20px;
}
.opacity-100 {
  opacity: 1 !important;
}
.transform-none {
  transform: none !important;
}
@keyframes slideleft {
  10% {
    opacity: 0;
    transform: scale(0);
    right: 0;
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  90% {
    opacity: 0;
    transform: scale(0);
    right: 100%;
  }
}
[data-loader="spinner"] {
  width: 35px;
  height: 35px;
  display: inline-block;
  animation: 1.2s ease-in-out infinite spinner;
  background: url(../imgs/theme/favicon.svg);
  box-shadow: 0 0 10px #fff;
}
@keyframes spinner {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(151, 119, 250, 0.8);
  }
  100% {
    box-shadow: 0 0 0 5px transparent;
  }
}
@keyframes shadow-pulse-big {
  0% {
    box-shadow: 0 0 0 0 rgba(239, 63, 72, 0.1);
  }
  100% {
    box-shadow: 0 0 0 20px transparent;
  }
}
@keyframes jump {
  0% {
    transform: translate3d(0, 20%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.jump {
  transform-origin: 0;
  animation: 0.5s linear infinite alternate jump;
}
body {
  color: #425a8b;
  font-style: normal;
}
.display-1,
.display-2,
.font-heading,
.heading-lg,
.heading-sm-1 {
  font-family: "DM Sans", sans-serif;
  color: #425a8b;
  font-weight: 700;
  line-height: 1.2;
}
.page-content {
  line-height: 1.25;
}
.display-text-short p,
.form-group,
.page-content h5,
.page-content p,
.post-list-small-item:not(:last-child) {
  margin-bottom: 15px;
}
.btn {
  border-radius: 4px;
  padding: 10px 22px;
  line-height: 20px;
  font-weight: 400;
}
.btn.btn-arrow {
  font-size: 12px;
  line-height: 32px;
  color: #0ba9ed;
  font-weight: 700;
  padding-right: 15px;
  background: url(../imgs/template/icons/arrow.svg) right 0 top 20px no-repeat;
}
.btn.btn-brand-2,
.btn.btn-brand-3,
.btn.btn-info {
  color: #fff;
  font-weight: 700;
}
.btn.btn-arrow-brand-2,
.btn.btn-arrow-brand-2:hover,
.btn.btn-arrow-right {
  background-position: center right 18px;
}
.btn.btn-brand-2 {
  background-color: #fd9636;
}
.btn.btn-brand-2:hover,
.btn.btn-brand-3,
.header-style-2,
.header-top.header-top-green,
.swiper-group-9
  .swiper-pagination-3.swiper-pagination
  .swiper-pagination-customs {
  background-color: #425a8b;
}
.banner-homepage3 .swiper-pagination .swiper-pagination-customs-active,
.banner-homepage3 .swiper-pagination .swiper-pagination-customs:hover,
.btn.btn-brand-3:hover,
.list-brand-2 .box-count .deals-countdown,
.swiper-group-9
  .swiper-pagination-3.swiper-pagination
  .swiper-pagination-customs.swiper-pagination-customs-active,
.swiper-pagination-3.swiper-pagination .swiper-pagination-customs-active,
.top-brand-2 {
  background-color: #fd9636;
}
.btn.btn-info {
  background-color: #27b3d2;
}
.btn.btn-info:hover,
.list-brand-2 .card-grid-style-3 .card-grid-inner .info-right a.btn-cart:hover,
.list-style-brand-2 .btn-cart:hover {
  background-color: #fd9636;
  border-color: #fd9636;
}
.btn.btn-buy:hover,
.btn.btn-cart:hover,
.checkmark {
  border: 1px solid #425a8b;
}
.btn.btn-arrow-right {
  background-image: url(../imgs/template/icons/arrow-white.svg);
  background-repeat: no-repeat;
  padding-right: 34px;
}
.btn.btn-link {
  color: #425a8b;
  font-size: 14px;
  line-height: 18px;
}
.btn.btn-gray-abs:hover,
.btn.btn-gray:hover,
.btn.btn-link:hover,
.btn.btn-out-stock:hover,
.btn.btn-view-all:hover,
.comments-area .comment-list .single-comment .reply:hover,
.header .main-menu li a:hover,
.list-nav-arrow li a:hover,
.list-style-brand-2 .card-grid-style-3:hover .rating span,
.list-style-brand-2 .card-grid-style-3:hover a.color-gray-500,
.nav-small li a:hover {
  color: #fd9636;
}
.btn.btn-link-brand-2 {
  color: #fd9636;
  font-size: 12px;
  line-height: 32px;
  font-weight: 700;
}
.btn.btn-arrow-brand-2 {
  background-image: url(../imgs/template/icons/arrow-brand-2.svg);
  background-repeat: no-repeat;
  padding-right: 34px;
}
.btn.btn-arrow-brand-2:hover {
  background-image: url(../imgs/template/icons/arrow-gray.svg);
  background-repeat: no-repeat;
}
.btn.btn-arrow-2 {
  background-image: url(../imgs/template/icons/arrow-2.svg);
  background-position: top 3px right 10px;
  background-repeat: no-repeat;
  padding: 0 40px 0 0;
  font-size: 17px;
  line-height: 19px;
  color: #fd9636;
  font-weight: 700;
}
.btn.btn-arrow-2-reverse,
.btn.btn-arrow-2:hover {
  color: #425a8b;
  background-image: url(../imgs/template/icons/arrow-2-hover.svg);
}
.btn.btn-arrow-2-reverse:hover {
  background-image: url(../imgs/template/icons/arrow-2.svg);
  color: #fd9636;
}
.btn.btn-arrow-small {
  background-size: 5px;
  background-position: top 6px right 18px;
  line-height: 18px;
  padding-right: 30px;
}
.btn.btn-buy,
.btn.btn-cart {
  line-height: 20px;
  border: 1px solid #8c9ec5;
  width: 100%;
  text-align: center;
  padding: 7px 22px;
  font-size: 14px;
  font-weight: 700;
}
.btn.btn-cart {
  color: #425a8b;
}
.btn.btn-buy,
.btn.btn-cart:hover {
  color: #fff;
  background-color: #425a8b;
}
.btn.btn-compare,
.btn.btn-trend,
.btn.btn-wishlist {
  transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.btn.btn-compare,
.btn.btn-quickview,
.btn.btn-trend,
.btn.btn-wishlist {
  height: 30px;
  width: 30px;
  padding: 0;
  opacity: 0;
  transform: translateX(10px);
  will-change: opacity, transform;
  border: 1px solid #d5dfe4;
}
.btn.btn-buy:hover {
  background-color: #fff;
  color: #425a8b;
}
.btn.btn-trend {
  background: url(../imgs/template/icons/trend.svg) center no-repeat #fff;
}
.btn.btn-trend:hover {
  background: url(../imgs/template/icons/trend-hover.svg) center no-repeat #fff;
}
.btn.btn-wishlist {
  background: url(../imgs/template/icons/wishlist.svg) center no-repeat #fff;
  transition-duration: 0.2s;
  transition-delay: 0.1s;
}
.btn.btn-wishlist:hover,
a:hover span.btn-wishlist {
  background: url(../imgs/template/icons/wishlist-hover.svg) center no-repeat
    #fff;
}
.btn.btn-compare {
  background: url(../imgs/template/icons/compare.svg) center no-repeat #fff;
  transition-delay: 0.14s;
}
.btn.btn-compare:hover,
a:hover span.btn-compare {
  background: url(../imgs/template/icons/compare-hover.svg) center no-repeat
    #fff;
}
.btn.btn-quickview {
  background: url(../imgs/template/icons/view.svg) center no-repeat #fff;
  transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition-delay: 0.18s;
}
.btn.btn-gray,
.btn.btn-gray-abs {
  background-color: #d5dfe4;
  color: #425a8b;
}
.btn.btn-quickview:hover {
  background: url(../imgs/template/icons/view-hover.svg) center no-repeat #fff;
}
.btn.btn-gray-abs {
  position: absolute;
  bottom: -20px;
  right: -15px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px 0 0;
  padding: 4px 10px;
}
.btn-tooltip:after,
.btn-tooltip:before {
  bottom: 0;
  opacity: 0;
  transition: 0.2s;
  visibility: hidden;
}
.btn.btn-gray,
.btn.btn-out-stock {
  font-size: 12px;
  line-height: 18px;
  border-radius: 4px;
  padding: 2px 10px;
}
.btn.btn-out-stock {
  background-color: #fff3ea;
  color: #f53658;
}
.btn.btn-open {
  height: 112px;
  width: 49px;
  background: url(../imgs/template/open.svg) center 68px no-repeat #fff;
  padding: 10px;
  position: fixed;
  top: 0;
  left: 0;
}
.btn.btn-view-all {
  background: url(../imgs/template/icons/arrow-line.svg) right 0 center
    no-repeat;
  padding-right: 26px;
  color: #425a8b;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.btn.btn-link-orange {
  text-decoration: underline;
  color: #fd9636;
}
.btn.btn-category {
  background-color: #fd9636;
  background-image: url(../imgs/page/homepage4/open-close.svg);
  background-repeat: no-repeat;
  background-position: 17px 9px;
  display: inline-block;
  padding: 10px 20px 10px 50px;
  color: #fff;
  min-width: 223px;
  text-align: left;
}
.btn.btn-border {
  border-radius: 8px;
  border: 1px solid #b2c2e1;
  padding: 8px 16px;
  background: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #425a8b;
  margin-bottom: 10px;
}
.btn.btn-tags,
.card-product-small .card-info .box-prices .price-bold,
.menu-texts li a,
.nav-tabs-account li a,
.nav-tabs-account li a:hover,
.nav-tabs-product li a:hover {
  font-weight: 700;
}
.btn.btn-border:hover {
  background-color: #b2c2e1;
  color: #0e224d;
}
.btn.btn-filter {
  background-image: url(../imgs/page/shop/filter.svg);
  background-repeat: no-repeat;
  background-position: 15px 12px;
  background-color: #ebf0f3;
  padding: 8px 10px 8px 37px;
  border-radius: 4px;
}
.btn.btn-add-compare,
.btn.btn-add-wishlist {
  background-position: 0 -2px;
  padding: 0 0 0 35px;
  background-repeat: no-repeat;
}
.btn.btn-add-wishlist {
  background-image: url(../imgs/template/wishlist.svg);
}
.btn.btn-add-compare {
  background-image: url(../imgs/template/compare.svg);
}
.btn.btn-delete {
  background-image: url(../imgs/page/wishlist/delete.svg);
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  height: 34px;
  width: 34px;
}
.btn.arrow-back,
.btn.update-cart {
  padding-left: 45px;
  background-repeat: no-repeat;
}
.btn.arrow-back {
  background-image: url(../imgs/page/cart/back.svg);
  background-position: left 20px center;
}
.btn.arrow-back:hover {
  background-image: url(../imgs/page/cart/back-hover.svg);
}
.btn.arrow-next {
  background-image: url(../imgs/page/checkout/arrow-next.svg);
  background-position: right 20px center;
  background-repeat: no-repeat;
  padding-right: 45px;
}
.btn.arrow-next:hover {
  background-image: url(../imgs/page/cart/arrow-next-hover.svg);
}
.btn.update-cart {
  background-image: url(../imgs/page/cart/reload.svg);
  background-position: left 20px center;
}
.btn.update-cart:hover {
  background-image: url(../imgs/page/cart/reload-hover.svg);
}
.btn.btn-amazon,
.btn.btn-gpay,
.btn.btn-paypal {
  padding: 5px 10px;
  border: 1px solid #dde4f0;
}
.btn.btn-amazon img,
.btn.btn-gpay img,
.btn.btn-paypal img {
  max-height: 42px;
}
.btn.btn-tags {
  background-color: #fff;
  border: 1px solid #8c9ec5;
  padding: 7px 20px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  color: #425a8b;
}
.btn.btn-tags:hover {
  color: #fff;
  background-color: #425a8b;
}
.btn.btn-login {
  border: 1px solid #dde4f0;
  border-radius: 4px;
  padding: 14px 22px;
  background-color: #fff;
  width: 100%;
}
.btn.btn-login img {
  vertical-align: middle;
  margin-left: 5px;
}
.btn.btn-shop-now {
  background-image: url(../imgs/page/homepage5/shop-now.svg);
  background-position: left 14px center;
  background-repeat: no-repeat;
  padding-left: 45px;
}
.btn.btn-close {
  padding: 0;
  height: 30px;
  width: 30px;
  position: absolute;
  z-index: 12;
  right: 0;
  top: -7px;
  background: url(../imgs/page/homepage9/close.svg) center no-repeat;
}
.btn.btn-success {
  background-color: #5bc694;
  border-color: #5bc694;
}
.btn.btn-success:hover {
  background-color: #425a8b;
  border-color: #425a8b;
}
.btn.btn-link-brand-3 {
  color: #425a8b;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}
.dropdown-language,
.footer .menu-footer,
.menu-bottom li,
.nav-center nav {
  display: inline-block;
}
.box-btn .btn,
.dropdown-language .btn,
.header-bottom .dropdown,
.header.stick,
.home6-style .card-grid-inner,
.list-products-5 .card-style-full-image .card-grid-inner .info-right,
.menu-texts.menu-close li a,
.ptb-0,
.select2-search--dropdown {
  padding: 0;
}
.btn-tooltip:after {
  right: 34px;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-size: 11px;
  padding: 7px 10px;
  color: #425a8b;
  background-color: #d5dfe4;
  content: attr(aria-label);
  line-height: 1.3;
  box-shadow: 0;
  transform: 0;
}
.btn-tooltip:before {
  content: "";
  position: absolute;
  left: -8px;
  border: 7px solid transparent;
  border-left-color: #d5dfe4;
  z-index: 9;
  margin-bottom: 0;
}
.btn-tooltip:hover:after,
.display-list .btn-tooltip:hover:after {
  opacity: 1;
  visibility: visible;
  transform: 0;
  transition-duration: 0.2s;
}
.btn-tooltip:hover:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(-8px);
  transition-duration: 0.2s;
}
.card-grid-style-1 .tag-dot,
.tag-dot {
  border-radius: 4px;
  padding: 5px 5px 5px 20px;
  display: inline-block;
  background: url(../imgs/template/icons/circle.svg) 10px 11px no-repeat #d5dfe4;
  color: #425a8b;
}
.cb-container,
.cb-container-2 {
  display: block;
  position: relative;
  padding-left: 30px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
}
.cb-container {
  margin-bottom: 12px;
  user-select: none;
}
.cb-container input,
.cb-container-2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cb-container input:checked ~ .checkmark {
  border: 2px solid #fd9636;
}
.cb-container .checkmark:after {
  left: -1px;
  top: -1px;
  width: 16px;
  height: 16px;
  background: url(../imgs/page/shop/tick.svg) center no-repeat #fd9636;
}
.cb-container-2 {
  margin-bottom: 4px;
  user-select: none;
}
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border-radius: 0;
}
.cb-container-2 input:checked ~ .checkmark {
  border: 1px solid #425a8b;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cb-container-2 .checkmark:after {
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  background: url(../imgs/page/product/checked.svg) center no-repeat;
}
.form-control {
  border: 1px solid #dde4f0 !important;
}
.form-control::-webkit-date-and-time-value {
  color: #6b83b6;
  font-size: 14px;
  line-height: 18px;
}
.form-control::-moz-placeholder {
  color: #b2c2e1;
  font-size: 14px;
  line-height: 18px;
}
.form-control::placeholder {
  color: #b2c2e1;
  font-size: 14px;
  line-height: 18px;
}
.form-control:disabled,
.form-control[readonly] {
  color: #6b83b6;
  font-size: 14px;
  line-height: 18px;
}
.box-swiper {
  position: relative;
  width: 100%;
}
.box-swiper .swiper-container {
  position: relative;
  height: 100%;
}
.box-swiper .swiper-container .item-logo {
  border: 1px solid #8c9ec5;
  padding: 39px 0 36px;
  display: inline-block;
  width: 100%;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 45px 80px rgba(0, 0, 0, 0.04);
}
.header .block-signin .btn-shadow,
.noUi-horizontal .noUi-handle {
  box-shadow: 0 47px 65px rgba(21, 28, 38, 0.1);
}
.box-swiper .swiper-container .item-logo:hover {
  border: 1px solid #5971a3;
  box-shadow: 0 47px 65px rgba(21, 28, 38, 0.1);
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content: "";
}
.swiper-button-next,
.swiper-button-next:hover {
  background: url(../imgs/slider/swiper/next.svg) no-repeat;
}
.swiper-button-prev,
.swiper-button-prev:hover {
  background: url(../imgs/slider/swiper/prev.svg) no-repeat;
}
.swiper-button-next,
.swiper-button-prev {
  width: 31px;
  height: 31px;
  margin-top: 0;
}
.swiper-button-next {
  left: auto;
  right: 0;
  top: 20px;
}
.swiper-button-prev {
  left: auto;
  right: 40px;
  top: 20px;
}
.list-brands a:hover img,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}

.slider-shop-2 .swiper-button-next {
  right: -50px;
  top: 50%;
  margin-top: -30px;
}
.slider-shop-2 .swiper-button-prev {
  left: -50px;
  right: auto;
  top: 50%;
  margin-top: -30px;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  background: #fd9636;
  opacity: 0.2;
}
.swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fd9636;
  width: 12px;
  height: 12px;
}
.swiper-pagination-bullet {
  margin: 10px;
}
.swiper-pagination-custom {
  bottom: 40px;
  padding-left: 70px;
}
.swiper-pagination-customs {
  background: url(../imgs/slider/swiper/dot.svg) 0 0 / contain no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  margin-right: 4px;
}
.swiper-pagination-customs-active,
.swiper-pagination-customs:hover {
  background: url(../imgs/slider/swiper/dot-active.svg) no-repeat;
  width: 12px;
  height: 12px;
  margin-bottom: -1px;
  margin-left: 3px;
  margin-right: 3px;
}
.box-button-slider {
  position: absolute;
  top: 10px;
  right: 0;
}
.swiper-group-1 .swiper-pagination {
  bottom: 50px;
  left: 55px;
}
.swiper-group-1.swiper-home-3 .swiper-pagination {
  left: 0;
}
.swiper-group-1.home-9 .swiper-pagination {
  bottom: 20px;
  left: 25px;
}
.card-grid-style-2 .price-info,
.card-grid-style-3 .card-grid-inner .price-info,
.list-colors,
.list-sizes,
.list-styles,
.menu-topbar-right .dropdown-menu[data-bs-popper],
.slider-labels {
  margin-top: 10px;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base,
.noUi-handle {
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.noUi-draggable {
  cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: default;
  box-sizing: content-box !important;
}
.noUi-handle:active {
  border: 8px solid rgba(53, 93, 187, 0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.swiper-pagination .swiper-pagination-customs-active,
.swiper-pagination .swiper-pagination-customs:hover,
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #fd9636;
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor: not-allowed;
}
.ui-widget.ui-widget-content {
  border: 0 solid #ebebeb;
}
.noUi-origin,
.noUi-target {
  border-radius: 12px;
}
.noUi-background {
  background: #dde4f0;
}
.noUi-connect {
  background: #fd9636;
  transition: background 450ms;
  height: 6px;
  margin-top: 0;
}
.grid-banner-height,
.hurry-up {
  height: calc(100% - 30px);
}
.noUi-horizontal .noUi-handle {
  background-color: #fd9636;
  border: 1px solid #fd9636;
  left: -6px;
  top: -6px;
}
.noUi-handle:active {
  border-width: 1px;
  left: -6px;
  top: -6px;
}
.list-col-5 {
  display: table;
  table-layout: fixed;
  width: calc(100% + 20px);
  margin: 0 -10px;
}
.list-col-5 li {
  float: left;
  width: 20%;
  padding: 0 10px;
}
.list-col-5 li .item-list {
  border: 1px solid #d5dfe4;
  border-radius: 4px;
  display: flex;
  padding: 15px;
  height: 100%;
}
.list-col-5 li .item-list:hover {
  background-color: #f4f7fc;
  border: 1px solid #8c9ec5;
}
.list-col-5 li .item-list .icon-left {
  padding-right: 10px;
  min-width: 50px;
  max-width: 50px;
  padding-top: 5px;
}
.align-top,
.list-col-5 li .item-list .info-right {
  vertical-align: top;
}
.card-grid-style-1 .image-box {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.card-grid-style-1 a.color-gray-1100 {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.card-grid-style-2 {
  border: 1px solid #d5dfe4;
  padding: 15px;
  display: flex;
  margin-bottom: 24px;
  border-radius: 4px;
  width: calc(100% - 1px);
  min-height: 166px;
  transition-duration: 0.2s;
  overflow: hidden;
  position: relative;
}
.card-grid-style-2:hover {
  border: 1px solid #8c9ec5;
  transition-duration: 0.2s;
}
.card-grid-style-2.mh-auto {
  min-height: auto;
}
.card-grid-style-2.card-none-border {
  border: 0;
  padding: 0;
}
.card-grid-style-2 .image-box {
  min-width: 135px;
  max-width: 135px;
  position: relative;
  padding-right: 15px;
  text-align: center;
}
.card-grid-style-2 .image-box.mw-84 {
  max-width: 99px;
  min-width: 99px;
}
.card-grid-style-2 .image-box .label {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 2;
  border-radius: 30px;
  padding: 4px 10px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
}
.card-grid-style-2 .info-right,
.galleries-2 {
  width: 100%;
  position: relative;
}
.card-grid-style-2 .price-info .price-line,
.card-grid-style-3 .card-grid-inner .price-info .price-line {
  text-decoration: line-through;
  font-size: 16px;
  line-height: 24px;
}
.card-grid-style-2.card-grid-none-border {
  border: 0;
  padding: 0 5px 0 0;
  min-height: 0;
  border-radius: 0;
}
.card-grid-style-2.card-grid-none-border .image-box .label {
  left: 10px;
  top: 0;
}
.card-grid-style-2.card-grid-none-border .image-box {
  min-width: 125px;
  max-width: 125px;
  padding-right: 10px;
}
.banner-home9 .banner-small img,
.card-grid-style-2.card-grid-none-border .image-box img {
  max-width: 90%;
}
.card-grid-style-2-small,
.pick-by-ecom .top-deals .card-grid-inner .image-box .swiper-container {
  padding-bottom: 20px;
}
.card-grid-style-2-small .image-box {
  max-width: 100px;
  min-width: 100px;
}
.card-grid-style-3 {
  margin-bottom: 30px;
  transition-duration: 0.2s;
}
.card-grid-style-3:hover {
  transform: translateY(-2px);
  transition-duration: 0.2s;
}
.card-grid-style-3:hover .card-grid-inner {
  border-color: #8c9ec5;
  transition-duration: 0.2s;
}
.card-grid-style-3 .card-grid-inner {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #d5dfe4;
  padding: 15px;
  position: relative;
  transition-duration: 0.2s;
}
.card-grid-style-3 .card-grid-inner .tools {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 30px;
  z-index: 12;
  transition: 0.3s;
}
.card-grid-style-3 .card-grid-inner .image-box {
  position: relative;
  text-align: center;
  width: 100%;
  display: inline-block;
  height: 165px;
  overflow: hidden;
  line-height: 165px;
  margin-bottom: 10px;
}
.card-grid-style-3 .card-grid-inner .image-box img {
  max-height: 100%;
  max-width: 95%;
  vertical-align: middle;
}
.card-grid-style-3 .card-grid-inner .image-box .label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-radius: 30px;
  padding: 4px 10px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
}
.card-grid-style-3 .card-grid-inner .info-right .rating,
.sidebar-border .card-grid-style-2 .info-right .price-info {
  margin-top: 5px;
}
.card-grid-style-3 .card-grid-inner .list-features {
  padding-left: 15px;
  margin: 20px 0 0;
}
.card-grid-style-3 .card-grid-inner .list-features li {
  font-size: 10px;
  line-height: 18px;
  list-style-type: disc;
  padding: 0;
}
.card-grid-style-3.card-grid-none-border .card-grid-inner {
  border-color: #fff;
}
.card-grid-style-3.card-grid-none-border .card-grid-inner .box-add-cart {
  min-height: 36px;
}
.card-grid-style-3.card-grid-none-border .card-grid-inner:hover,
.card-vendor:hover {
  border-color: #8c9ec5;
}
.card-grid-style-3.hover-hide-show-cart .box-progress-small {
  display: block;
  padding: 19px 0 0;
}
.card-grid-style-4 {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #d5dfe4;
  position: relative;
  padding: 10px;
  margin-bottom: 30px;
}
.hurry-up .label,
.top-deals .label {
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
}
.card-grid-style-4 .card-grid-inner {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
}
.card-grid-style-4 .card-grid-inner .image-box {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 5px;
}
.card-grid-style-4 .card-grid-inner .info-right {
  flex: 0 0 auto;
  width: 50%;
  padding: 2px 5px 0;
}
.card-grid-style-4 .box-link {
  line-height: 10px;
}