	@font-face {
  font-family:Muli;
  src:url(https://test.beenee.com/fonts/Muli.b25fc363.woff2) format("woff2"),
  url(https://test.beenee.com/fonts/Muli.770c289a.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Muli;
  src:url(https://test.beenee.com/fonts/Muli-SemiBold.3c8245e1.woff2) format("woff2"),
  url(https://test.beenee.com/fonts/Muli-SemiBold.6a1ed1a1.woff) format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Muli;
  src:url(https://test.beenee.com/fonts/Muli-Bold.f1b0f583.woff2) format("woff2"),
  url(https://test.beenee.com/fonts/Muli-Bold.e2b5b958.woff) format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Muli;
  src:url(https://test.beenee.com/fonts/Muli-Light.6889ee00.woff2) format("woff2"),
  url(https://test.beenee.com/fonts/Muli-Light.827a9b85.woff) format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap
}
body {
  line-height:1.7;
  font-family:Muli,sans-serif;
  font-size:16px;
  -webkit-font-smoothing:antialiased
}
p {
  font-family:Muli,sans-serif;
  color:#000
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:Muli,sans-serif;
  font-weight:600;
  color:#000
}
.h4,
h4 {
  font-size:22px
}
.h5,
h5 {
  font-size:18px
}
.h6,
h6 {
  font-size:16px
}
.wrapper {
  padding:0 100px
}
a,
button {
  transition:all .3s
}
a button:hover,
a:focus,
a:hover,
button button:hover,
button:focus,
button:hover {
  transition:all .3s;
  text-decoration:none;
  outline:none;
  box-shadow:none
}
.title strong {
  color:#fb5c42
}
a,
a:focus,
a:hover {
  text-decoration:none;
  outline:0;
  color:#fb5c42
}
.btn.active:focus,
.btn.focus,
.btn:active:focus,
.btn:focus {
  box-shadow:none!important
}
.navbar-toggle .icon-bar {
  background:#fb5c42
}
input[type=email],
input[type=password],
input[type=tel],
input[type=text] {
  border-radius:0;
  box-shadow:none;
  height:45px;
  border-color:#eee;
  outline:none
}
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus {
  box-shadow:none;
  border:1px solid #cacaca
}
.form-control {
  box-shadow:none;
  border-radius:0;
  height:45px
}
.form-control:focus {
  box-shadow:none;
  border:1px solid #fb5c42
}
textarea.form-control {
  height:150px
}
.btn {
  font-size:18px;
  letter-spacing:.5px;
  padding:14px 35px;
  text-transform:capitalize;
  font-weight:600;
  border-radius:0;
  border:2px solid transparent
}
.btn-main {
  background:#fb5c42;
  color:#fff!important;
  border-color:#fb5c42
}
.btn-main:hover {
  background:0 0;
  border-color:#fb5c42;
  color:#000!important
}
.btn-main-transparent {
  background:0 0;
  border:2px solid #fb5c42;
  color:#000
}
.btn-main-transparent:hover {
  background:#fb5c42;
  color:#fff
}
.btn-solid-border {
  border:2px solid #000;
  background:#000;
  color:#fff
}
.btn-solid-border:hover {
  background:#fb5c42;
  color:#fff!important;
  border-color:#fb5c42
}
.btn-transparent {
  background:0 0;
  color:#000!important;
  border:2px solid #000
}
.btn-transparent:hover {
  background:#fb5c42;
  color:#fff!important;
  border-color:#fb5c42
}
.btn-black {
  background:#000;
  color:#fff;
  border-color:#000
}
.btn-black:hover {
  background:#fb5c42;
  color:#fff;
  border-color:#fb5c42
}
.btn-small {
  padding:6px 16px;
  font-size:16px
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline:0;
  box-shadow:none
}
.btn:focus {
  color:#ddd
}
.bg-gray {
  background:#f9f9f9
}
.section {
  padding:80px 0
}
.h1,
h1 {
  font-size:3rem
}
.py-10 {
  padding-bottom:3rem!important;
  padding-top:3rem!important
}
.px-8 {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
}
.btn-primary {
  background:#ffb300;
  border-color:#ffb300;
  color:#333;
  font-weight:600;
  border-radius:5px;
  padding:12px 31px 14px 31px;
  font-size:18px;
  line-height:21px;
  min-height:auto;
  letter-spacing:0
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  background:#db9c0bf7;
  color:#333;
  border-color:#ffb300
}
.container {
  max-width:1590px
}
header.header.wrap-header.fixed .wrap-mainmenu {
  position:fixed;
  left:0;
  right:0;
  width:100%;
  background:#fff;
  top:0;
  z-index:99;
  animation:fadeInDown .5s ease-in-out 0s 1 normal none running
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    transform:translateY(-100%)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.wrap-header .wrap-header-top {
  background-color:#ffb300;
  background:#131825;
  padding:5px 0
}
.wrap-header .header-top-offer {
  font-size:15px;
  font-weight:600;
  color:#fff;
  margin:0 0 0 20px
}
.wrap-header .header-top-offer span {
  display:inline;
  padding:0 8px
}
.wrap-header .header-top-offer span:nth-child(2) {
  color:#ffb300
}
.header-top-link .quick-link {
  display:flex;
  flex-wrap:wrap;
  margin:0 -18px;
  justify-content:flex-end
}
.header-top-link .quick-link li {
  margin:0;
  padding:0 8px;
  position:relative;
  list-style-type:none;
  border-right:1px solid #333;
  line-height:13px;
  white-space:nowrap
}
.header-top-link .quick-link li a {
  color:#333;
  font-size:14px;
  font-weight:600
}
.header-top-link .quick-link li a:hover {
  color:#fff
}
.header-top-link .quick-link li:last-child {
  border-right:none
}
.story-banner {
  width:100%;
  margin:0;
  padding:0
}
.story-banner-main {
  background-color:#131825;
  background:#131825;
  background:linear-gradient(90deg,#ffb300 50%,#131825 0);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb300",endColorstr="#131825",GradientType=1)
}
.story-banner-main .fusano-story {
  background-color:#ffb300;
  background-image:url(https://test.beenee.com/img/fusano.f6435b13.png);
  background-repeat:no-repeat;
  height:100%;
  background-position:0 0;
  background-size:contain;
  line-height:normal;
  font-weight:700;
  font-size:2rem;
  color:#000002;
  padding:20px 0 20px 30%;
  line-height:2rem;
  display:flex;
  align-items:center
}
.proudly-american-box {
  padding-left:0
}
.story-banner-main .proudly-american {
  background:#131825 url(https://test.beenee.com/img/flag.a14e06d4.png) 0 0 no-repeat;
  background-size:contain;
  padding-left:34%;
  color:#fff;
  font-size:2rem;
  padding:20px 0 20px 34%;
  height:100%
}
.story_subLine {
  color:#333;
  font-size:1.2rem;
  padding:10px 0 0 0;
  font-weight:700
}
.prodamer {
  text-align:right;
  font-weight:800;
  font-size:1.2rem;
  padding:0 0 0 0;
  color:#fff
}
.prodamer img {
  width:42px
}
.wrap-mainmenu {
  border-bottom:1px solid #06060612
}
.wrap-mainmenu .header-navbar {
  display:flex;
  align-items:center;
  width:100%;
  height:80px
}
.navigation .header-navbar {
  height:50px
}
.wrap-mainmenu .header-navbar .header-brand a img {
  width:180px
}
.wrap-mainmenu .header-navbar .header-main-nav {
  flex:1 1;
  margin:0 50px 0 20px
}
.header-brand a {
  display:block
}
.mainmenu {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:start;
  margin:0 0;
  padding-left:0
}
.nav-right-txt p {
  margin:0
}
.mainmenu>li {
  padding:0 12px;
  list-style-type:none
}
.mainmenu>li>a {
  color:#333;
  font-weight:600;
  font-size:15px;
  line-height:80px;
  height:80px;
  display:block;
  position:relative
}
.mainmenu>li>a:hover {
  color:#ffb300
}
.header-action>ul {
  display:flex;
  align-items:center;
  margin:0 -10px;
  padding:0;
  list-style-type:none;
  justify-content:right
}
.header-action>ul li {
  position:relative
}
.header-action>ul li ul {
  position:absolute;
  list-style:none;
  display:none;
  background:#f1f1f1;
  padding:0;
  width:100%;
  z-index:10
}
.header-action>ul li ul:before {
  content:"";
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:10px solid #f1f1f1;
  position:absolute;
  top:-8px;
  left:10px
}
.header-action>ul li:hover ul {
  display:block
}
.header-action>ul li ul li {
  border-bottom:1px solid #ccc;
  padding:9px 10px
}
.header-action>ul li ul li:last-child,
.header-action>ul li ul li:only-child {
  border:none
}
.header-action>ul li ul li a:hover {
  color:#fb5c42
}
.header-action .header-search {
  position:relative;
  overflow:hidden
}
.header-action .header-search input {
  border:1px solid #ffb300;
  background:#fff;
  color:#222;
  border-radius:6px;
  padding-left:10px;
  padding-right:10px;
  max-width:251px;
  height:40px;
  opacity:1;
  font-size:14px;
  min-width:241px
}
.header-action .header-search .icon {
  position:absolute;
  right:0;
  width:auto;
  padding:0;
  top:52%;
  transform:translateY(-50%);
  background-color:transparent;
  font-size:16px;
  color:#222;
  border:none;
  background:#ffb300;
  padding:6px 14px;
  border-radius:4px
}
.header-action .header-search .icon i {
  display:inline-block;
  line-height:0
}
.mobile-close-btn,
.mobile-nav-brand {
  display:none
}
.navbar-tool {
  position:relative;
  display:flex;
  align-items:center;
  color:#222
}
.navbar-tool-text>.small,
.navbar-tool-text>small {
  display:block;
  margin-bottom:-.125rem;
  color:#7d879c;
  line-height:15px
}
.navbar-tool-icon-box {
  position:relative;
  width:2rem;
  height:2.875rem;
  transition:color .25s ease-in-out;
  border-radius:50%;
  line-height:2.625rem;
  text-align:center
}
.navbar-light .navbar-tool-icon-box,
.navbar-light .navbar-tool-text {
  color:#4b566b
}
.navbar-tool-icon-box i {
  font-size:1.25rem;
  line-height:2.875rem;
  position:relative
}
.navbar-tool-icon-box .caret {
  background:#ffb300;
  padding:4px 5px;
  position:absolute;
  right:5px;
  top:1px;
  height:20px;
  line-height:11px;
  border-radius:13px;
  font-size:13px
}
.bannerWrapper {
  background:url(https://test.beenee.com/img/banner-bg.7109c1cf.jpg) top no-repeat;
  height:500px
}
.spc-banner {
  padding-left:70px
}
.spc-banner p {
  font-size:24px
}
.offerSect {
  padding:35px 0
}
.offerSect .offerCol {
  min-height:239px;
  display:flex;
  align-items:center
}
.btn-white {
  background:#fff;
  color:#333;
  font-weight:600;
  border-radius:5px;
  padding:8px 31px 11px;
  font-size:18px;
  line-height:21px;
  min-height:auto;
  letter-spacing:0
}
.btn-white:hover {
  background:#ffb300;
  color:#222;
  border-color:#ffb300
}
.tag-badge {
  background:#ef6023;
  color:#fff
}
.cat-badge,
.tag-badge {
  width:-moz-max-content;
  width:max-content;
  padding:1px 10px;
  border-radius:5px;
  font-size:14px;
  margin-bottom:15px
}
.cat-badge {
  background:#ffb300;
  color:#333
}
.offerCol h3.fw-bold.font-40 {
  font-size:40px
}
.offerCol h3.font-30.fw-bold {
  font-size:30px
}
.offerSect .offerCol.smoffer {
  min-height:142px;
  padding-top:18px!important;
  padding-bottom:18px!important
}
.offerCol .perc {
  font-size:26px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0;
  line-height:38px
}
.offerCol .perc b {
  font-size:44px;
  font-weight:700
}
.offerCol p.smHeading {
  font-size:24px;
  font-weight:700;
  margin-bottom:8px;
  line-height:27px
}
.offerCol h3.lg-heading {
  font-size:44px;
  text-transform:uppercase
}
.offerCol .prod {
  font-size:28px;
  font-weight:700;
  text-transform:uppercase
}
.offerCol h3.fw-bold,
.sub-heading {
  font-size:40px
}
.sub-heading {
  margin-bottom:12px!important;
  display:block
}
.product-card {
  padding-bottom:26px;
  border:0;
  transition:all .15s ease-in-out;
  border:1px solid #eee;
  cursor:pointer
}
.product-card img {
  transition:transform 1s
}
.product-card:hover img {
  transform:scale(1.2);
  transition:transform 1s
}
#hero {
  width:100%;
  padding:0;
  position:relative;
  z-index:1;
  transition:.3s;
  padding-top:0;
  margin-top:0;
  flex-wrap:wrap
}
#hero .items {
  background-size:cover
}
#hero .container .contbx {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  height:100%;
  padding-top:65px;
  top:0;
  right:0;
  max-width:580px;
  width:100%;
  margin-left:379px;
  position:relative;
  z-index:9999;
  padding-bottom:63px
}
.shop-now {
  background:#cf3327;
  padding:10px 23px;
  font-size:20px;
  color:#fff!important;
  text-transform:uppercase;
  border-radius:5px
}
.shop-now:hover {
  background:#fdb614!important;
  color:#29274c!important
}
#hero .contbx h2 {
  font-size:55px
}
#hero .contbx h2 span {
  color:#d53432
}
#hero .contbx p {
  color:#fff;
  text-transform:capitalize;
  font-weight:600;
  font-size:50px;
  padding-right:65px
}
#hero .contbx p em {
  color:#fdb614;
  font-style:normal!important
}
#hero .banner5 .contbx h2 span {
  color:#282b4c
}
#hero .owl-nav {
  position:absolute;
  top:50%;
  width:100%;
  display:flex;
  justify-content:space-between
}
#hero .owl-nav button {
  font-size:50px;
  color:#fff;
  min-width:53px
}
#hero .owl-dots {
  position:absolute;
  bottom:20px;
  width:100%;
  left:0;
  right:0;
  text-align:center
}
#hero .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:#fff;
  display:inline-block;
  border-radius:50%;
  margin:2px
}
#hero .owl-dots .owl-dot.active {
  background:#ce372e
}
.swiper,
swiper-container {
  height:682px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  backface-visibility:hidden
}
.swiper-slide,
swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-slide .siderbgimg {
  width:100%;
  position:absolute;
  top:0
}
#hero .container {
  height:100%;
  position:relative
}
#hero .contbx p.heading {
  color:#333;
  text-transform:uppercase;
  font-size:53px;
  padding-right:0;
  margin-bottom:6px
}
#hero .contbx p.subheading {
  font-size:21px;
  margin-bottom:1px
}
#hero .contbx p.heading em {
  display:block;
  color:#28284a;
  font-size:79px;
  font-weight:700;
  line-height:69px
}
#hero .contbx .shop-now {
  background:#28284a;
  padding:10px 23px;
  font-size:20px;
  color:#fff!important;
  text-transform:uppercase;
  border-radius:5px
}
.sidebannerbx {
  right:4%;
  width:397px;
  top:0
}
.header-sideBanner {
  padding-bottom:15px
}
.header-sideBanner img {
  max-width:100%
}
.banner_text {
  text-align:left;
  margin-left:45px;
  margin-top:70px
}
#hero .swiper {
  width:100%!important
}
.banner_text h2 {
  font-size:46px;
  font-weight:bolder;
  color:#fff;
  text-transform:uppercase
}
.banner_text p {
  font-size:22px;
  color:#fff;
  line-height:30px
}
.shop_now {
  font-size:24px;
  font-weight:700
}
.delivery {
  margin-top:25px
}
.slide_bg {
  width:100%;
  position:absolute;
  top:0
}
.sidebannerbx {
  position:absolute;
  z-index:9;
  right:9%;
  left:auto;
  margin:0;
  width:380px;
  top:2%;
  padding:26px 0
}
.offer-1,
.offer-2 {
  margin-top:20px
}
.offer-1 img,
.offer-2 img {
  width:100%
}
#show_ondesktop {
  display:flex;
  padding-top:0
}
#show_ondesktop .nav-link-style {
  height:40px;
  background:#999;
  width:55px;
  display:inline-block;
  border-radius:5px;
  color:#fff;
  margin-left:13px;
  line-height:38px;
  text-align:center;
  overflow:hidden
}
div#show_ondesktop .nav-link-style i {
  margin-right:0
}
#featured_category .swiper,
#featured_category .swiper-container {
  height:auto
}
#featured_category.shopcatopt {
  margin-top:50px
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content:"prev";
  font-size:24px;
  font-weight:700
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content:"next";
  font-size:24px;
  font-weight:700
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35!important;
  cursor:auto;
  pointer-events:none
}
.discount-badge {
  position:absolute;
  background:#ef6023
}
.discount-badge,
.saving-badge {
  padding:0 7px;
  width:-moz-max-content;
  width:max-content;
  color:#fff;
  margin:24px 30px 0;
  border-radius:5px
}
.saving-badge {
  position:relative;
  background:#408516
}
.product-card .card-body {
  position:relative;
  background-color:#fff;
  z-index:2;
  text-align:center
}
.product-card .card-body-hidden {
  bottom:2px;
  width:99%;
  background-color:#fff;
  visibility:hidden;
  translate:0 100%
}
.product-card .card-body-hidden a.nav-link-style {
  background:#4c3e3e;
  height:50px;
  width:55px;
  display:inline-block;
  border-radius:5px;
  color:#fff;
  margin-left:13px;
  line-height:52px;
  text-align:center;
  overflow:hidden
}
.product-card .card-body-hidden a.nav-link-style:hover {
  background:#999
}
.products .card.product-card .card-body.card-body-hidden .btn-primary {
  padding:12px 10px 14px 10px
}
.product-card .card-body-hidden a.nav-link-style i {
  line-height:49px;
  margin-right:0
}
.product-card:hover:not(.card-static) {
  border-color:#e9a401!important;
  box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,.1);
  z-index:10
}
.product-card:hover:not(.card-static) .card-body-hidden {
  opacity:1;
  visibility:visible;
  box-shadow:0 1.3rem 1.525rem -.375rem rgba(0,0,0,.1);
  translate:0 0
}
.card-img-top img {
  width:100%
}
a.card-img-top {
  padding:30px
}
h3.product-title a {
  font-size:16px;
  color:#333;
  text-align:center;
  display:block;
  font-weight:600
}
h3.product-title a:hover {
  color:#ffb300
}
.product-price {
  width:100%;
  text-align:center;
  font-weight:700
}
.star-rating i {
  color:#fac251
}
.card-body a.nav-link-style {
  color:#333;
  font-size:16px
}
.card-body a.nav-link-style i {
  margin-right:4px
}
.heading {
  font-size:50px;
  letter-spacing:0
}
.categorybx a h3 {
  text-align:center;
  font-size:24px;
  padding:15px
}
.catwrap {
  overflow:hidden;
  border-radius:6px;
  height:250px
}
.catwrap img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.categorybx a img {
  transition:.3s
}
.categorybx a:hover img {
  transform:scale(1.1)
}
.categorybx a:hover h3 {
  color:#ffb300
}
.service-box.service-style-2 {
  display:flex;
  border:none;
  padding:0;
  text-align:left;
  background-color:transparent
}
.service-box.service-style-2 .icon {
  margin-right:20px;
  margin-bottom:0;
  max-width:60px;
  margin-top:0
}
.service-box.service-style-2 .icon img {
  width:100%
}
.service-box.service-style-2 .content {
  flex:1 1
}
.service-box .title {
  font-size:16px;
  line-height:26px;
  font-weight:700;
  margin-bottom:0
}
.service-box p {
  color:#777
}
#product-instock {
  position:relative
}
.recommendProdct .product-card .contbx {
  padding-bottom:50px;
  background:#f6f6f6;
  padding-bottom:5px;
  overflow:hidden;
  height:100%;
  border-radius:5px
}
section.container.featured-product {
  position:relative
}
.recommendProdct {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.recommendProdct .product-card {
  border:none;
  width:19%;
  margin-bottom:28px;
  position:relative;
  background:#f7f7f7;
  text-align:center;
  padding-top:10px
}
.recommendProdct .product-card.bg-grey,
.recommendProdct .product-card.bg-grey .card-body {
  background:#f6f6f6
}
.newlsetter {
  padding:50px 0
}
.bg-grey {
  background:#f6f6f6
}
.newlsetterLogo img {
  width:150px
}
.social {
  display:flex;
  align-items:center;
  justify-content:flex-end
}
.social h3 {
  font-size:15px;
  font-weight:400
}
.newsletter_form form {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative
}
.newsletter_form form .form-control {
  background:#fff;
  border-radius:5px!important;
  height:51px
}
.newsletter_form form .btn-dark {
  background:#ffb300;
  border-color:#ffb300;
  padding:2px 15px;
  position:absolute;
  right:5px;
  top:5px;
  height:41px;
  line-height:21px;
  font-size:14px;
  text-transform:uppercase;
  color:#333;
  border-radius:5px!important
}
.footer h6 {
  font-size:17px;
  text-transform:uppercase
}
.footer ul.nav li .nav-link {
  padding:0 0 5px;
  font-size:16px;
  color:#373737
}
.footer ul.nav li .nav-link:hover {
  color:#ffb300
}
.footer .phoneNum {
  font-size:30px;
  line-height:30px;
  margin-bottom:16px
}
.footer p {
  margin-bottom:10px
}
.continfo a,
.social a {
  color:#333
}
.social a {
  font-size:18px;
  margin-left:14px
}
.social h3 {
  margin-bottom:4px
}
.superSaving .card.product-card {
  border:none;
  padding-bottom:6px
}
.superSaving .card.product-card:hover:not(.card-static) {
  box-shadow:none
}
.superSaving .card.product-card:hover {
  border:1px solid #eaeaea!important
}
.superSaving .card.product-card a.card-img-top {
  padding:20px 17px
}
.superSaving .card.product-card .card-body {
  position:relative;
  text-align:left;
  box-shadow:none
}
.superSaving .card.product-card .card-body h3.product-title a {
  color:#4b93ff;
  text-align:left
}
.superSaving .card.product-card .card-body .product-price {
  text-align:left
}
.superSaving .card.product-card .discount-badge,
.superSaving .card.product-card .saving-badge {
  margin:24px 17px 0
}
#countdown {
  margin:0 auto;
  display:block;
  width:-moz-max-content;
  width:max-content;
  background:#fa532c;
  color:#fff;
  padding:10px 16px;
  text-align:center;
  border-radius:6px
}
#countdown ul {
  display:flex;
  align-items:center;
  list-style-type:none;
  margin:0;
  padding:0
}
#countdown li {
  margin-right:7px;
  font-weight:700
}
#countdown li.hide {
  display:none
}
.page-header {
  background:url(https://test.beenee.com/img/inner_banner_heading.871e86b2.jpg) top no-repeat;
  padding:60px 45px;
  position:relative;
  background-position:6% 22%;
  background-size:cover;
  margin:10px 0 0 0!important
}
.page-header .overly {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:#00000017;
  top:0;
  left:0
}
.page-header ol.breadcrumb {
  text-align:left;
  color:#fff;
  display:flex;
  justify-content:flex-start!important
}
.page-header .content {
  position:relative
}
.page-header ol.breadcrumb li.breadcrumb-item.active {
  color:#fff
}
.page-header ol.breadcrumb li.breadcrumb-item a {
  color:#dfdfdf
}
.page-header ol.breadcrumb li.breadcrumb-item.active:before {
  color:#fff
}
.products .card.product-card {
  width:23.5%;
  border-radius:0;
  margin-bottom:20px;
  border:none;
  padding-top:10px;
  padding-bottom:15px
}
.products {
  display:flex;
  flex-wrap:wrap;
  gap:20px
}
.products .card.product-card .card-body {
  background:transparent
}
.products .card.product-card .discount-badge.blank {
  height:24px;
  background:none
}
.products .card.product-card .card-body.card-body-hidden {
  background:#f6f6f6;
  box-shadow:0 .3rem .525rem -.375rem rgba(0,0,0,.1);
  align-items:flex-start
}
.products.list .card.product-card {
  width:100%;
  display:flex;
  flex-direction:row;
  align-items:center
}
.products.list .card.product-card a.card-img-top {
  width:252px;
  height:251px
}
.products.list .card.product-card a.card-img-top img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.products.list .card.product-card .card-body {
  text-align:left;
  width:50%
}
.products.list .card.product-card .card-body.card-body-hidden {
  visibility:visible;
  opacity:1;
  position:relative;
  top:0;
  box-shadow:none;
  width:236px
}
.products.list .card.product-card .discount-badge,
.products.list .card.product-card .saving-badge {
  position:absolute;
  top:-2px
}
.products.list .card.product-card .card-body * {
  text-align:left
}
.products.list .card.product-card .card-body.card-body-hidden button.btn.btn-primary {
  text-align:center
}
.products.list .card.product-card .card-body h3.product-title a {
  font-size:24px
}
.products.list .card.product-card .card-body .product-price {
  font-size:21px
}
.nav.nav-category {
  margin-bottom:25px;
  max-height:1230px;
  overflow-y:scroll
}
.nav-category .nav-item .nav-link {
  align-items:center;
  color:#001e2b;
  display:flex;
  justify-content:space-between;
  padding:.5rem 0
}
.nav-category .nav-item .nav-link:hover {
  color:#ffb300
}
.leftBarFilters {
  padding-right:50px
}
.custom-control {
  position:relative;
  display:block;
  min-height:1.5rem;
  padding-left:1.5rem;
  margin-right:10px
}
.custom-control-input {
  position:absolute;
  z-index:-1;
  opacity:0
}
.custom-control-label {
  position:relative;
  margin-bottom:0;
  vertical-align:top
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.custom-control-label:before {
  pointer-events:none;
  background-color:#fff;
  border:1px solid #adb5bd
}
.custom-control-label:after,
.custom-control-label:before {
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:""
}
.custom-control-label:after {
  background:no-repeat 50%/50% 50%
}
.color-checkbox .custom-control-label {
  cursor:pointer
}
.color-checkbox .custom-control-label:after,
.color-checkbox .custom-control-label:before {
  height:40px;
  width:40px;
  border:0
}
.custom-checkbox .custom-control-label:before {
  border-radius:50%
}
.custom-control-input:checked~.custom-control-label.sky-blue:before,
.custom-control-label.sky-blue:before {
  background-color:#00f
}
.custom-control-input:checked~.custom-control-label.red:before,
.custom-control-label.red:before {
  background-color:#ff5c5c
}
.custom-control-input:checked~.custom-control-label.dark:before,
.custom-control-label.dark:before {
  background-color:#343a40
}
.custom-control-input:checked~.custom-control-label.magenta:before,
.custom-control-label.magenta:before {
  background-color:#dcbba8
}
.custom-control-input:checked~.custom-control-label.yellow:before,
.custom-control-label.yellow:before {
  background-color:#ffc107
}
.custom-control-input:checked~.custom-control-label:after {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYEAQAAAAa7ikwAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+cLGxI3ByacIpwAAAFpSURBVEjH7ZS/SsJRFMfP1TAHTawhN11bW4Q2aQwlElscXZwMBPEZfIEGcRTMB9CeQegBGsRBJKFFcjDDPJ+GHym3v2R3q+94z+XzOeceuCL/+SCwu4vu74uI+NyCfT4oFkVub8Ukk2671mQSbm7g8RFOTx12bQxcXMBiAU9PaDrtEL63h3a7ALBcormcQ3gigfb7rFKtOoQfHMBotIZfXbmDazwO4/GKrf0+Gol8dn/L6+joSCSTsUuDgTH1ug2PRMR0OiKxmHeiKpLPG9/DwzcjHx7CdMq7lMv2vWbTrl9e/uBdj49hPrcByyVks179/Nyu3d9DNPrD5Z2dwfOzDZrNIJWC4dA+LxY3WyKFAqjasLfSuzt0e3sjgbfMUomvopXKxvD1JLXax/TJBN3ZcSAwBq3X3wsajV/D1xK/H9ptW3By4kwgIoIGAnB97cGnUwgGnQo8SSgEvR60Ws7ha0k4DK9fxF/KCzlFsAH6QFkGAAAAAElFTkSuQmCC);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:22px
}
ul.brandlist {
  margin:0;
  list-style-type:none;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:30px
}
ul.brandlist li {
  padding:5px 16px 0 0
}
ul.brandlist li a {
  color:#737373
}
ul.brandlist li a:hover {
  color:#fac251
}
.featureProd {
  margin-top:20px
}
.featureProd-desc .star-rating {
  font-size:12px
}
.featureProdList {
  display:flex;
  margin-bottom:13px;
  align-items:flex-start
}
.featureProdList .featureProd-Img {
  border:1px solid #eee;
  margin-right:15px;
  padding:9px
}
.featureProd-desc h3 {
  font-size:18px;
  margin-bottom:0
}
.featureProd-desc {
  width:95%
}
.price-range-slider {
  width:100%;
  float:left;
  padding:3px 1px;
  margin-bottom:38px
}
.price-range-slider .range-value {
  margin:0
}
.price-range-slider .range-value input {
  width:100%;
  background:none;
  color:#000;
  font-size:16px;
  font-weight:400;
  box-shadow:none;
  border:none;
  margin:0 0 8px
}
.price-range-slider .range-bar {
  border:none;
  background:#000;
  height:3px;
  width:96%;
  margin-left:8px
}
.price-range-slider .range-bar .ui-slider-range {
  background:#fac251
}
.price-range-slider .range-bar .ui-slider-handle {
  border:none;
  border-radius:4px;
  background:#fff;
  border:2px solid #333;
  height:17px;
  width:17px;
  top:-.52em;
  cursor:pointer
}
.price-range-slider .range-bar .ui-slider-handle+span {
  background:#fff
}
.filterrw a {
  border:1px solid #cacaca;
  padding:3px 8px;
  border-radius:4px;
  margin-left:7px;
  color:#989898
}
.filterrw a.active {
  color:#fac251;
  border:1px solid #fac251
}
.pd-80 {
  padding-top:50px;
  padding-bottom:50px
}
.single-product-details {
  padding-left:50px
}
.single-product-details .product-price {
  text-align:left
}
.single-product-details .product-price del {
  color:#828282
}
.small-product-description li {
  list-style-type:none;
  position:relative;
  margin-bottom:5px;
  padding-left:21px;
  color:#5a5a5a
}
.small-product-description ul {
  margin:0;
  padding:0
}
.small-product-description li:before {
  background:#ffb300;
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  border-radius:50%;
  top:10px;
  left:0
}
.small-product-description ul.Nationwideshipping {
  list-style:none!important
}
.small-product-description ul.Nationwideshipping li {
  padding-left:0
}
.small-product-description ul.Nationwideshipping li:before {
  display:none!important
}
a.btn.btn-white.btn-small {
  border:1px solid #ccc
}
.quantity .btn-black {
  width:96%;
  margin-left:22px;
  padding:8px 16px;
  font-size:16px
}
.quantity .btn-black:hover {
  background:#444;
  border-color:#444
}
.single-product-slider #sync1 {
  border:1px solid #eee;
  margin-bottom:25px;
  padding:20px;
  border-radius:5px
}
.single-product-slider #sync1 .owl-nav button svg {
  width:12px
}
.single-product-slider #sync1 .owl-nav {
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:absolute;
  top:49%;
  width:100%;
  left:0
}
.single-product-slider #sync1 .owl-nav button {
  background:#fff;
  border:1px solid #333;
  padding:11px;
  width:36px;
  height:39px
}
.single-product-slider #sync1 .owl-nav button:hover {
  background:#eee
}
.single-product-slider #sync2 .owl-item.active {
  border:1px solid #eee;
  padding:10px;
  border-radius:5px
}
.single-product-slider #sync2 .owl-item.active.current {
  border:1px solid #c4c4c4
}
.single-product-slider #sync1 .owl-nav button.owl-prev {
  margin-left:-15px
}
.single-product-slider #sync1 .owl-nav button.owl-next {
  margin-right:-15px
}
.single-product-slider .item img {
  max-height:450px
}
.otherinfo ul.list-inline li {
  margin-bottom:7px
}
.otherinfo ul.list-inline li span {
  color:#868686
}
.otherinfo ul.list-inline li a {
  color:#333;
  margin:0 5px
}
.qty {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:0;
  text-align:center;
  position:relative
}
.qty label {
  flex:1 0 100%
}
.qty input {
  width:177px;
  height:45px;
  font-size:16px;
  text-align:center;
  border:1px solid #d2d2d2;
  border-radius:4px
}
.qty button {
  width:40px;
  color:#3e3e3e;
  font-size:22px;
  background:none;
  border:none;
  height:40px
}
.qty button.qtyminus {
  margin-right:.6rem;
  position:absolute;
  left:0
}
.qty button.qtyplus {
  margin-left:.3rem;
  position:absolute;
  right:0
}
.radius-5 {
  border-radius:5px
}
.shippinglist li a {
  text-decoration:underline;
  color:#333
}
.shippinglist li {
  margin-bottom:6px;
  color:#5a5a5a
}
.product-info-tabs .nav-tabs {
  display:flex;
  align-items:center;
  justify-content:center
}
.product-info-tabs .nav-tabs button {
  border-left:none;
  font-size:20px;
  color:#9f9f9f;
  border-bottom:3px solid transparent;
  border-right:none;
  border-top:none;
  margin:0 20px
}
.product-info-tabs .nav-tabs button.active {
  border-bottom:3px solid #ffb300
}
.product-info {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:28px;
  margin-bottom:25px
}
.product-info li,
.product-info p {
  color:#5a5a5a
}
.review-block img {
  width:50px;
  height:50px;
  border-radius:50%
}
.media.review-block {
  display:flex;
  align-items:center
}
.media.review-block .media-body {
  margin-left:16px
}
.media.review-block .media-body .product-review span {
  color:#ffb300
}
.media.review-block .media-body .product-review {
  margin-bottom:5px
}
.media.review-block .media-body h6 {
  padding-bottom:0;
  margin-bottom:0
}
table.shop_table_responsive {
  border:1px solid #dedede
}
.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #dee2e6
}
.shopping.cart .product-list .table>tbody>tr>td {
  vertical-align:middle
}
.shopping.cart .product-list .table img {
  max-width:70px;
  height:auto
}
.shopping.cart .product-list .product-name a {
  color:#000;
  font-weight:600
}
.shopping.cart .product-list .input-text.form-control {
  width:30%;
  display:inline-block;
  height:50px
}
table.shop_table_responsive td.product-thumbnail a {
  display:block;
  width:70px;
  border:1px solid #dedede;
  height:70px
}
table.shop_table_responsive td.product-thumbnail a img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
table.shop_table_responsive td.product-name {
  width:31%
}
table.shop_table_responsive tr td,
table.shop_table_responsive tr th {
  padding:14px;
  vertical-align:middle
}
table.shop_table_responsive td.product-name a {
  color:#333;
  font-weight:600;
  font-size:18px
}
table.shop_table_responsive tr td.product-price {
  width:16%
}
table.shop_table_responsive tr td.product-quantity {
  width:20%
}
table.shop_table_responsive tr th.product-price {
  width:auto
}
table.shop_table_responsive td.product-thumbnail {
  width:11%
}
table.shop_table_responsive tr td.product-quantity p.qty {
  width:149px
}
table.shop_table_responsive tr td.product-remove a {
  font-size:18px;
  color:#f33030
}
.shop_table_responsive.cart .coupon .input-text.form-control {
  width:30%;
  display:inline-block;
  height:45px;
  border-radius:5px;
  border:1px solid #d5d5d5
}
.coupon .btn-small {
  padding:10px 17px;
  font-size:16px;
  border-radius:5px;
  border:none;
  position:relative;
  top:-2px;
  margin-left:5px
}
span.float-right {
  float:right
}
table.shop_table_responsive tr td.product-subtotal .amount {
  font-weight:600
}
.cart-info.card h4 {
  background:#e1e1e1;
  padding:13px 16px
}
.cart-info.card {
  background:#f6f6f6;
  border:1px solid #e4e3e3
}
.cart-info.card ul.list-unstyled {
  padding:10px 20px
}
.cart-info.card .btn.btn-dark {
  margin:0 16px 20px;
  border-radius:5px;
  font-size:16px
}
.cart-wrapper {
  position:absolute;
  top:100%;
  right:7px;
  padding:25px;
  text-align:left;
  background:#fff;
  box-shadow:0 1px 7px 0 rgba(0,0,0,.1);
  transform:translateY(-40px);
  transform-origin:100% 0;
  visibility:hidden;
  opacity:0;
  transition:.3s ease;
  z-index:9;
  margin-top:4px;
  min-width:342px
}
.cart-wrapper.open {
  transform:translateY(0);
  visibility:visible;
  opacity:1
}
.cart-wrapper ul {
  margin:0;
  padding:0
}
.cart-wrapper ul li img {
  width:45px
}
.cart-wrapper btn.btn-dark {
  font-size:15px
}
.cart-wrapper .btn-dark {
  font-size:16px;
  padding:8px 22px;
  border-radius:5px!important;
  margin:5px
}
.cart-wrapper i#cartClose {
  position:absolute;
  right:22px;
  cursor:pointer
}
.cart-close {
  position:absolute;
  top:0;
  right:0;
  padding:15px;
  cursor:pointer;
  transition:.2s ease
}
.cart-wrapper li {
  padding:15px 30px 15px 0;
  position:relative
}
.cart-wrapper li i {
  font-size:14px;
  position:absolute;
  top:10px;
  right:0;
  cursor:pointer;
  padding:10px;
  transition:.2s ease
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  margin:0
}
.customer-zone>p {
  padding:32px 30px;
  background-color:#f6f6f6;
  margin:0;
  position:relative;
  color:#666
}
.customer-zone>p a {
  color:#000
}
.checkout-login-info {
  padding:22px 20px 15px;
  border:1px solid #d3ced2;
  display:none;
  margin-top:30px
}
.checkout-login-info p {
  line-height:2;
  margin:0 0 12px
}
.checkout-login-info form {
  display:block;
  overflow:hidden
}
.mb-45 {
  margin-bottom:45px
}
.billing-info-wrap .billing-info {
  margin:0 0 20px
}
.billing-info-wrap .billing-info label {
  color:#2c2c2c;
  font-weight:600;
  margin:0
}
.billing-info-wrap .billing-info input {
  height:43px;
  background-color:transparent;
  border-bottom:1px solid #ccc;
  width:100%;
  padding:5px 0;
  color:#666;
  border-top:none;
  border-left:none;
  border-right:none
}
.your-order-area .your-order-wrap {
  padding:0;
  background-color:#f6f6f6;
  border:1px solid #e4e3e3;
  border-radius:6px
}
.your-order-info-wrap {
  padding:9px 20px
}
.your-order-area .your-order-wrap h3 {
  background:#e1e1e1;
  padding:13px 16px
}
.billing-info-wrap .billing-select select {
  height:54px;
  background-color:transparent;
  border-bottom:1px solid #ccc;
  width:100%;
  padding:5px 0;
  color:#666;
  cursor:pointer;
  -moz-appearance:none;
  -webkit-appearance:none;
  border-top:none;
  border-left:none;
  border-right:none
}
.mb-20 {
  margin-bottom:20px
}
span.req {
  color:red
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-title ul li {
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-weight:600;
  color:#666;
  border-bottom:1px solid #ccc;
  padding-bottom:25px;
  margin-bottom:26px
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li:last-child {
  margin-bottom:0
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p.ml-auto {
  width:100%
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p.ml-auto span.d-block {
  display:flex!important;
  justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li {
  font-weight:500;
  display:flex;
  justify-content:start;
  align-items:center;
  margin-bottom:20px;
  flex-wrap:wrap
}
.different-address {
  display:none
}
.billing-info-wrap .additional-info-wrap textarea {
  height:100px;
  background-color:transparent;
  border-bottom:1px solid #ccc;
  width:100%;
  padding:10px 0;
  color:#666;
  border-right:#ffdead;
  border-left:none;
  border-top:none
}
.checkout-checkbox-style-2 {
  position:relative
}
.checkout-checkbox-style-2 input {
  position:absolute;
  opacity:1;
  cursor:pointer;
  z-index:999;
  width:20px;
  height:20px;
  margin-top:6px
}
.billing-info-wrap .checkout-account p {
  padding:0 0 0 30px;
  font-weight:500;
  color:#000
}
.checkout-checkbox-style-2 .checkmark:before {
  content:"\f0c8";
  display:inline-block;
  font-family:Font Awesome\ 6 Brands;
  text-rendering:auto;
  transform:translate(0);
  font-size:20px;
  position:absolute;
  top:2px;
  left:0;
  transition:.5s;
  font-weight:700;
  color:#000
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal ul li {
  font-size:18px;
  font-weight:600;
  display:flex;
  justify-content:space-between;
  align-items:center
}
.your-order-wrap ul {
  margin:0;
  padding:0;
  margin-bottom:18px
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total {
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total ul li {
  font-size:20px;
  font-weight:600;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:23px 0 22px
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li img {
  width:71px;
  border:1px solid #dedede;
  margin-right:10px
}
.your-order-area .Place-order {
  padding:10px 19px 25px
}
.your-order-area .Place-order .btn {
  border-radius:5px
}
.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li span {
  text-align:right;
  flex:1
}
.closeMask,
.header-action>ul li.axil-mobile-toggle {
  display:none
}
.mb-50 {
  margin-bottom:50px
}
.your-order-product {
  border-bottom:1px solid #ccc;
  margin-bottom:15px
}
.myaccount-col {
  background:#f2f2f2;
  width:33%;
  margin:0 1%;
  border-radius:5px;
  padding:25px;
  min-height:173px;
  text-align:center;
  border:1px solid transparent;
  position:relative
}
.myaccount-col:after {
  border-top:20px solid #f2f2f2;
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  bottom:-16px
}
.myaccount-col.active:before,
.myaccount-col:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0
}
.myaccount-col.active:before {
  border-top:18px solid #ffb200;
  border-left:18px solid transparent;
  border-right:18px solid transparent;
  bottom:-18px
}
.myaccount-col.active h3 {
  color:#ffb200
}
.myaccountbx .p-dropdown.p-component {
  background:#f8f8f8;
  border:1px solid #f8f8f8
}
.myaccount-wrapper {
  display:flex;
  align-items:center;
  justify-content:center;
  width:94%;
  margin:0 auto
}
section.myaccount-header {
  margin-top:-24px;
  position:relative
}
.myaccount-col h3 {
  font-size:22px;
  margin-top:10px
}
.myaccount-col p {
  font-size:16px;
  line-height:23px;
  color:#4f4f4f
}
.myaccount-col img {
  width:47px;
  margin:0 auto
}
.myaccount-col.active {
  border:1px solid #ffb200
}
.myaccount-col img.mb {
  display:none
}
.myaccount-col.active img.mb {
  display:block
}
.myaccount-col.active img.desk {
  display:none
}
.myaccountbx {
  max-width:1475px;
  margin:0 auto;
  width:100%;
  border:1px solid #eee;
  margin-top:66px;
  border-radius:5px;
  padding:25px 15px;
  margin-bottom:50px
}
.pe-lg-14 {
  background:#fdfdfd;
  border:1px solid #e2e2e2;
  border-radius:5px;
  padding:17px 17px 1px;
  margin-bottom:23px
}
.myaccountbx .nav-pills-dark {
  padding-right:50px
}
.myaccountbx .nav-pills-dark li a {
  color:#222;
  padding:12px 10px;
  font-size:18px
}
.myaccountbx .nav-pills-dark li a i {
  margin-right:7px
}
.myaccountbx .nav-pills-dark li a.active,
.myaccountbx .nav-pills-dark li a:hover {
  background:none;
  color:#ffb200
}
.myaccountbx .nav-pills-dark li {
  border-bottom:1px solid #eee
}
.myaccountbx .nav-pills-dark li a i.right {
  float:right;
  margin-top:6px
}
.myaccountbx .form-control {
  background:#f8f8f8;
  border-radius:5px
}
table.table tr td,
table.table tr th {
  padding:14px 17px;
  vertical-align:middle;
  border-right:1px solid #ebebeb
}
table.table tr th {
  border-bottom:none
}
table.table tr td input[type=checkbox],
table.table tr th input[type=checkbox] {
  width:20px;
  height:19px
}
.filtertop {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:19px;
  margin-bottom:15px
}
.filtertop .text-right {
  text-align:right
}
.filtertop .btn-primary {
  font-size:16px;
  padding:10px 15px
}
.filtertop .btn-trash {
  background:#b11111;
  border-radius:5px;
  padding:8px 25px;
  color:#fff;
  font-size:16px
}
.mr-2 {
  margin-right:5px
}
.filtertop .input-group.add-on {
  position:relative
}
.filtertop .input-group.add-on .input-group-btn {
  position:absolute;
  right:0
}
.filtertop .input-group.add-on .input-group-btn .btn-default {
  padding:11px 14px
}
table.table tr.unread td {
  background:#f2f2f2
}
table.table tr td a.view {
  color:#269ec1
}
table.table tr td a.delete {
  color:#e21919;
  margin-left:8px
}
.table-foot {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.table-foot ul.pagination li a {
  color:#333;
  background:#f3f3f3
}
.table-foot ul.pagination li.page-item[disabled] a {
  cursor:no-drop;
  color:#666
}
.table-foot ul.pagination li a:hover,
.table-foot ul.pagination li.active a {
  background:#ffb300;
  border-color:#ffb300
}
.badge-success {
  color:green;
  background:#00800033;
  border-radius:4px
}
.badge-alert {
  background:#bf05050f;
  color:#bf0505
}
table.table tr td .badge {
  font-size:14px;
  padding:4px 15px;
  line-height:20px
}
.table-responsive table.table {
  border:1px solid #eee
}
span.mode-yealy {
  color:red
}
span.mode-monthly {
  color:#46a452
}
.fc-ltr .fc-basic-view .fc-day-number {
  text-align:center
}
.myaccountbx .card {
  border-color:#ebebeb
}
.myaccountbx .card .card-footer {
  border-color:#d8d8d8
}
ol.progtrckr {
  margin:0;
  padding:0;
  list-style-type:none;
  position:relative;
  margin-bottom:21px;
  display:flex
}
ol.progtrckr li {
  display:inline-block;
  line-height:3em;
  width:24%;
  position:relative;
  font-weight:600
}
ol.progtrckr li.progtrckr {
  color:#000
}
ol.progtrckr li:after {
  content:"";
  border-bottom:3px solid #c6c6c6;
  position:absolute;
  bottom:0;
  width:100%;
  left:21px
}
ol.progtrckr li:before {
  content:"";
  color:#fff;
  background-color:#cacaca;
  height:15px;
  width:15px;
  line-height:1.2em;
  border:none;
  border-radius:2.2em;
  position:absolute;
  bottom:-7px;
  margin-left:21px;
  z-index:1
}
ol.progtrckr li.done:before {
  background-color:green
}
ol.progtrckr li.done:after {
  border-bottom:3px solid green;
  z-index:1
}
ul.orderstatus {
  list-style-type:none;
  display:flex;
  padding:0;
  margin:0
}
ul.orderstatus li {
  width:29%;
  color:#777
}
.orderprod .orderproddesc h4 {
  font-size:18px
}
.orderprod {
  display:flex;
  align-items:flex-start;
  margin-top:20px
}
.orderprod .orderprodimg {
  width:80px;
  border:1px solid #eee;
  margin-right:10px;
  margin-top:4px
}
.orderprod .orderprodimg img {
  width:100%
}
.orderprod .orderproddesc p {
  margin-bottom:0
}
.orderprod .orderproddesc .price {
  font-weight:600
}
.orderprod .orderproddesc h4 {
  padding-bottom:0;
  margin-bottom:0
}
.deliveryperson {
  background:#f2f2f2;
  padding:5px 9px;
  display:flex;
  align-items:center;
  border:1px solid #eee;
  max-width:300px;
  float:right
}
.deliveryperson .deliveryperson-img {
  width:40px;
  margin-right:7px;
  border-radius:50%;
  height:40px;
  display:inline-block;
  overflow:hidden
}
.deliveryperson .deliveryperson-img img {
  width:100%
}
.deliveryperson-info a {
  width:36px;
  height:36px;
  border-radius:50%;
  text-align:center;
  display:inline-block;
  line-height:28px;
  background:#fff
}
.deliveryperson-info a.call {
  border:1px solid #1ca65e;
  color:#1ca65e
}
.deliveryperson-info a.message {
  border:1px solid #fb5c42;
  color:#fb5c42
}
.deliveryperson-desc {
  line-height:18px;
  text-align:left;
  margin-right:auto;
  min-width:140px;
  color:#777;
  font-size:13px
}
.deliveryperson-desc b {
  color:#333;
  font-size:16px
}
.deliveryperson-info a i {
  line-height:32px
}
.videoplay {
  display:inline-block;
  position:relative;
  margin-right:5px
}
.videoplay img {
  width:53px
}
.videoplay span {
  position:absolute;
  left:0;
  right:0;
  top:30%;
  text-align:center;
  color:#fff;
  font-size:18px
}
.modal-dialog {
  max-width:800px
}
.single_info {
  margin-bottom:30px;
  text-align:left;
  display:flex;
  align-items:center
}
.single_info .con_icon {
  display:inline-block;
  width:55px;
  height:55px;
  text-align:center;
  line-height:55px;
  font-size:22px;
  color:#ffb300;
  border:1px solid #ffb300;
  border-radius:50px;
  float:left;
  margin-right:25px;
  box-shadow:0 5px 10px rgba(0,0,0,.05)
}
.single_info .con_icon i {
  line-height:55px
}
.single_info p {
  margin-bottom:0
}
.myaccount-wrapper.veterinarian .myaccount-col {
  width:24%
}
.terms-top h3 {
  font-size:24px
}
.login_wrap {
  box-shadow:0 0 10px rgba(0,0,0,.2)
}
.padding_eight_all {
  padding:35px
}
.heading_s1 {
  margin-bottom:25px
}
.login_footer {
  margin-bottom:20px;
  margin-top:5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%
}
.login_footer a {
  color:#687188
}
.accordion .card .card-header {
  background-color:transparent;
  padding:0;
  margin:0
}
.accordion .card-header a {
  padding:15px 40px 15px 15px;
  display:block;
  line-height:normal
}
.accordion .card-body p:last-child {
  margin:0
}
.card-body p {
  margin-bottom:15px
}
.accordion_style1.accordion .card {
  background-color:transparent;
  margin-bottom:15px;
  border-radius:0;
  border:0
}
.accordion_style1.accordion .card:last-child {
  margin-bottom:0
}
.accordion_style1 .card-body {
  padding:15px 0 10px 0
}
.accordion_style1 .card-header a:after {
  content:"\f107";
  font-family:fontawesome;
  font-size:16px;
  font-weight:400;
  position:absolute;
  right:15px;
  top:0
}
.accordion_style1 .card-header a[aria-expanded=false]:after {
  content:"\f054"
}
.accordion_style2 .card-header {
  border:0;
  background-color:transparent;
  padding:0
}
.accordion_style2 .card-header a {
  padding:15px 40px 15px 15px;
  display:block;
  font-weight:600
}
.accordion_style2 .card-body {
  padding:0 15px 15px 15px
}
.accordion_style2 .card-header a:after {
  content:"\f126";
  font-family:Ionicons;
  font-size:16px;
  font-weight:400;
  position:absolute;
  right:15px;
  top:15px
}
.accordion_style2 .card-header a.collapsed:after {
  content:"\f123"
}
.accordion_style3.accordion .card {
  background-color:transparent;
  margin-bottom:15px;
  border-radius:0
}
.accordion.accordion_style3 .card-header {
  border:0
}
.accordion.accordion_style3 .card-header a {
  font-weight:600
}
.accordion.accordion_style3.accordion>.card {
  border:1px solid rgba(0,0,0,.125)
}
.accordion.accordion_style3.accordion .card-body {
  border-top:1px solid rgba(0,0,0,.125)
}
.accordion_style3 .card-header a:after {
  content:"\f208";
  font-family:Ionicons;
  font-size:16px;
  font-weight:400;
  position:absolute;
  right:15px;
  top:16px
}
.accordion_style3 .card-header a[aria-expanded=false]:after {
  content:"\f217"
}
.accordion_style4 .card-header a {
  padding:20px 20px 20px 50px;
  font-weight:600;
  display:inline-block;
  width:100%
}
.accordion_style4 .card-header a:after {
  content:"\f126";
  font-family:Ionicons;
  font-size:14px;
  font-weight:400;
  position:absolute;
  left:20px;
  top:25px
}
.accordion_style4 .card-header a.collapsed:after {
  content:"\f123"
}
.accordion_style4>.card .card-header {
  margin-bottom:-1px
}
.filtertop .btn {
  font-size:15px
}
select#sorter {
  -webkit-appearance:none;
  -moz-appearance:none;
  background:transparent;
  background-image:url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");
  background-repeat:no-repeat;
  background-position-x:97%;
  background-position-y:11px;
  margin-right:1rem;
  padding-right:1rem;
  line-height:32px
}
@media (max-width:1600px) {
  .container {
    max-width:1440px
  }
  .mainmenu>li {
    padding:0 10px
  }
  .offerCol h3.fw-bold {
    font-size:30px
  }
  .container.myaccountbx {
    max-width:1338px
  }
  .myaccount-col {
    padding:25px 17px
  }
}
@media (max-width:1440px) {
  .container {
    max-width:1280px
  }
  .categorybx a h3 {
    font-size:20px
  }
  .heading {
    font-size:40px
  }
  .btn-primary {
    font-size:16px
  }
  .offerCol h3.font-30.fw-bold {
    font-size:24px
  }
  .offerCol h3.fw-bold.font-40 {
    font-size:32px
  }
  .header-action .header-search {
    position:relative;
    display:none
  }
  .cart-info.card .btn.btn-dark {
    margin:0 16px 20px;
    border-radius:5px;
    font-size:16px
  }
  .pd-80 {
    padding-top:20px;
    padding-bottom:29px
  }
  .cart-info.card h5 {
    font-size:16px
  }
  .myaccount-col h3 {
    font-size:20px;
    margin-top:10px
  }
  .myaccount-col {
    padding:25px 6px
  }
  .myaccount-col p {
    font-size:14px
  }
  .container.myaccountbx {
    max-width:1108px
  }
  .header-top-link .quick-link li.how_dobox {
    min-width:280px!important
  }
  .header-top-link .quick-link .input-group {
    min-width:320px!important
  }
  .banner_text h2 {
    font-size:46px
  }
  .banner_text p {
    font-size:20px;
    line-height:28px
  }
  .delivery img {
    width:370px
  }
  .sidebannerbx {
    right:5%
  }
  .nav-right-txt {
    width:39%;
    font-size:14px;
    line-height:18px
  }
  .wrap-mainmenu .header-navbar .header-main-nav {
    flex:1 1;
    margin:0 15px 0 15px
  }
  .prodamer {
    font-size:14px
  }
  .sidebannerbx {
    top:-5%
  }
}
@media (max-width:1280px) {
  .brand_about {
    display:none
  }
  .nav-right-txt {
    width:39%
  }
  a.card-img-top {
    padding:10px 30px
  }
  .saving-badge {
    margin:12px 30px 0
  }
  .heading {
    font-size:34px
  }
  .discount-badge.blank {
    height:28px;
    background:transparent
  }
  .banner_text h2 {
    font-size:36px
  }
  .offer-1 img,
  .offer-2 img {
    width:84%
  }
  .sidebannerbx {
    right:0
  }
  .swiper,
  swiper-container {
    height:475px
  }
}
@media (max-width:1199px) {
  .btn-primary {
    padding:6px 13px
  }
  .banner_text {
    margin-top:45px
  }
  .offer-1 img,
  .offer-2 img {
    width:74%
  }
  .sidebannerbx {
    right:-3%
  }
  .nav-right-txt {
    width:35%
  }
  .myaccountbx .nav-pills-dark li a {
    padding:12px 10px;
    font-size:16px
  }
  .single-product-details {
    padding-left:0
  }
  .products.grid .card-img-top {
    height:209px
  }
  .products.list .card.product-card .card-body.card-body-hidden {
    margin:0
  }
  .products .card.product-card .card-body.card-body-hidden {
    box-shadow:none;
    align-items:flex-start
  }
  .products .card.product-card {
    height:auto
  }
  .products .card.product-card .card-body {
    padding-left:3px;
    padding-right:3px
  }
  .products .card.product-card .product-price del.d-block {
    display:inline-block!important
  }
  .products.list .product-card .btn-primary {
    padding:12px 10px!important;
    font-size:14px
  }
  .products.list .card.product-card .card-body {
    text-align:left;
    width:36%
  }
  .products .card.product-card {
    width:31%;
    padding-bottom:15px
  }
  .wrap-mainmenu .header-navbar .header-main-nav {
    flex:1 1;
    margin:0 16px
  }
  .mainmenu>li>a {
    font-size:14px
  }
  .wrap-mainmenu .header-navbar .header-brand a img {
    width:130px
  }
  .offerSect .offerCol div {
    width:61%
  }
  .offerCol h3.fw-bold {
    font-size:24px
  }
  .offerSect .offerCol div.tag-badge {
    width:-moz-max-content;
    width:max-content
  }
  .btn-primary {
    padding:12px 13px
  }
  .superSaving .card.product-card .card-body .product-price {
    text-align:left;
    font-size:14px;
    letter-spacing:-.5px
  }
  .discount-badge,
  .saving-badge {
    font-size:13px;
    margin:12px 13px 0
  }
  .bannerWrapper {
    height:367px;
    background-size:cover
  }
  .spc-banner {
    padding-left:40px
  }
  .offerSect.offersrow .offerCol div {
    width:99%
  }
  .offerSect.offersrow .offerCol div .cat-badge {
    width:-moz-max-content;
    width:max-content
  }
  .offerSect.offersrow h3 {
    font-size:26px
  }
  .offerSect.offersrow h3.font-40 {
    font-size:32px
  }
  .offerSect.offersrow h3.font-30 {
    font-size:22px
  }
  .offerSect.offersrow p {
    font-size:16px
  }
  .page-header h1 {
    font-size:32px
  }
  .leftBarFilters {
    padding-right:5px
  }
  .featureProd-desc .product-price {
    font-size:14px;
    letter-spacing:-.5px
  }
  .products.list .card.product-card .card-body h3.product-title a {
    font-size:20px
  }
  .products.list .card.product-card .card-body .product-price {
    font-size:18px
  }
  table.shop_table_responsive tr td.product-quantity p.qty {
    width:106px
  }
  .cart-info.card ul.list-unstyled li span {
    text-align:right;
    line-height:18px
  }
  .pd-80.cartsect {
    padding-bottom:50px
  }
  .container.myaccountbx {
    max-width:94%
  }
  .myaccountbx .nav-pills-dark {
    padding-right:0
  }
  .myaccount-col p {
    font-size:13px;
    line-height:15px
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li {
    flex-wrap:wrap
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p {
    width:67%
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p.ml-auto {
    width:100%
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li img {
    width:51px;
    margin-right:10px
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p.ml-auto .d-block {
    display:flex!important;
    justify-content:space-between
  }
  .recommendProdct .product-card {
    width:24%
  }
  .banner_text h2 {
    font-size:36px;
    margin-bottom:10px
  }
  .banner_text p {
    font-size:18px;
    line-height:24px
  }
}
@media (max-width:1081px) {
  .nav-right-txt {
    width:28%
  }
  .swiper,
  swiper-container {
    height:440px
  }
  .btn-primary {
    padding:6px 13px
  }
}
@media (max-width:991px) {
  section.category-boxes-wrapper {
    margin:30px 0 0 0!important
  }
  .categorybx_column {
    border:1px solid #ccc
  }
  section.container.featured-product {
    position:relative;
    margin:70px 0 0 0
  }
  .offer-1.col-md-12,
  .offer-2.col-md-12 {
    width:49%
  }
  .offer-1 img,
  .offer-2 img {
    width:100%
  }
  .sidebannerbx {
    right:0;
    width:100%;
    position:relative;
    display:inline-flex;
    flex-direction:row;
    clear:both;
    top:0;
    left:0;
    bottom:auto;
    margin-top:10px;
    padding:0 10px;
    justify-content:space-between;
    flex-wrap:wrap
  }
  .offer-1 {
    margin-top:20px
  }
  .navigation .header-navbar .nav-right-txt {
    display:none
  }
  .navigation .header-navbar {
    z-index:10000
  }
  .social {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap
  }
  .social h3 {
    width:100%;
    text-align:center
  }
  .footer ul.nav.flex-column,
  .social h3 {
    display:block
  }
  .footer ul.nav.flex-column li {
    display:inline-block;
    height:auto;
    width:100%
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal ul li {
    font-size:14px
  }
  .your-order-area .card-footer h4 {
    font-size:17px
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li {
    flex-wrap:wrap
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p {
    width:75%
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li p.ml-auto {
    width:100%
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li img {
    width:37px;
    margin-right:10px
  }
  .your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li span {
    text-align:right;
    flex:1;
    display:flex!important;
    justify-content:space-between
  }
  .header-action>ul li:hover ul {
    display:block;
    min-width:220px;
    right:0
  }
  .header-action>ul li ul:before {
    top:-8px;
    right:10px
  }
  .products.list .card.product-card .card-body {
    text-align:left;
    width:64%
  }
  .products.list .card.product-card a.card-img-top {
    width:129px;
    height:130px;
    padding:10px 15px
  }
  .products.list .product-card .btn-primary {
    padding:12px px 10px!important;
    font-size:14px;
    width:auto!important
  }
  .products.list .card.product-card .card-body.card-body-hidden {
    translate:none;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:13px
  }
  .products.list .card.product-card .card-body a.nav-link-style {
    text-align:center;
    margin-left:0
  }
  .closeMask.active,
  .header-action>ul li.axil-mobile-toggle {
    display:block
  }
  .mobile-close-btn {
    position:absolute;
    top:17px;
    right:15px;
    height:35px;
    width:35px;
    background-color:#1b1b1b;
    border-radius:40px;
    color:#fff;
    font-size:12px;
    display:block
  }
  .header-navbar .mainmenu-nav .mainmenu {
    display:block;
    height:calc(100vh - 85px);
    overflow-y:auto;
    margin:0;
    padding:0
  }
  .mainmenu>li>a {
    line-height:42px;
    height:42px;
    font-size:15px
  }
  .header-navbar .mainmenu-nav {
    display:block;
    position:fixed;
    top:0;
    bottom:0;
    right:-250px;
    width:250px;
    background-color:#fff;
    z-index:100;
    transition:all .3s ease-in-out;
    padding:20px 20px 10px;
    visibility:hidden;
    opacity:0
  }
  .header-action>ul li .navbar-tool-text {
    display:none
  }
  .axil-mobile-toggle .menu-btn {
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    background-color:transparent;
    position:relative;
    z-index:1;
    color:#333;
    font-size:23px;
    border:none;
    height:38px;
    width:40px
  }
  .axil-mobile-toggle .menu-btn i {
    display:inline-block;
    line-height:0
  }
  .wrap-header .wrap-mainmenu {
    padding:15px 0
  }
  .container {
    padding:0 25px
  }
  .header-action>ul li.axil-mobile-toggle {
    width:32px;
    margin-left:16px
  }
  .header-main-nav.open .mainmenu-nav {
    right:0;
    visibility:visible;
    opacity:1
  }
  nav.mainmenu-nav {
    display:flex;
    justify-content:space-between;
    align-items:center
  }
  .mobile-nav-brand {
    display:block;
    margin-bottom:25px;
    margin-top:15px
  }
  .mobile-nav-brand a.logo img {
    width:140px
  }
  .closeMask {
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.6);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:6;
    transition:.3s
  }
  .bannerWrapper {
    height:310px;
    background-size:cover
  }
  .spc-banner {
    padding-left:25px;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
  }
  .spc-banner .h1 {
    font-size:40px;
    margin-bottom:1px
  }
  .spc-banner p {
    font-size:20px
  }
  .recommendProdct .product-card {
    border:none;
    width:32%;
    margin-bottom:17px
  }
  .categorybx a h3 {
    font-size:20px;
    padding:8px 15px 0
  }
  .offerSect .offerCol div.tag-badge {
    width:-moz-max-content;
    width:max-content
  }
  .offerSect.offersrow p.prod {
    font-size:20px
  }
  .offerCol .perc {
    font-size:31px;
    line-height:55px
  }
  .recommendProdct .product-card {
    width:49%
  }
  .product-card {
    height:100%
  }
  .products .card.product-card {
    width:47%
  }
  .single-product-details {
    padding-left:15px
  }
  .qty input {
    width:131px
  }
  .product-info-tabs .nav-tabs button {
    font-size:17px;
    margin:0 9px
  }
  .section.cartsect {
    margin-top:25px
  }
  .recommendProdct {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:13px
  }
  table.shop_table_responsive thead {
    display:none
  }
  table.shop_table_responsive tbody tr {
    padding-left:90px;
    padding-left:104px;
    position:relative;
    display:block;
    border-bottom:1px solid #eee;
    margin-bottom:0
  }
  table.shop_table_responsive tbody td.product-remove {
    position:absolute;
    top:0;
    right:0;
    border-bottom:none;
    z-index:1;
    border-top:none
  }
  table.shop_table_responsive tbody td.product-thumbnail {
    width:80px;
    min-width:80px;
    position:absolute;
    left:0;
    top:0;
    border-bottom:none;
    padding:16px 16px 0;
    border:none
  }
  table.shop_table_responsive tbody td.product-title {
    width:100%;
    text-align:left;
    padding-right:40px
  }
  table.shop_table_responsive tbody td {
    font-size:16px;
    display:block;
    text-align:left;
    padding:10px 10px 10px 0;
    position:relative
  }
  table.shop_table_responsive td.product-name {
    width:100%;
    padding-right:49px
  }
  table.shop_table_responsive tr td.product-price,
  table.shop_table_responsive tr td.product-quantity {
    width:100%
  }
  table.shop_table_responsive tr td.product-remove a {
    font-size:27px;
    color:#333;
    line-height:23px
  }
  .myaccount-col p {
    display:none
  }
  .myaccount-col h3 {
    font-size:20px;
    margin-top:10px
  }
  .myaccount-col img {
    width:35px;
    margin:0 auto
  }
  .myaccount-col {
    padding:25px 6px;
    min-height:auto
  }
  .myaccount-wrapper {
    width:97%;
    margin:0 auto
  }
  .container.myaccountbx {
    max-width:94%;
    padding:15px 15px
  }
  .mainmenu>li {
    padding:0 5px
  }
  .container {
    padding:0 15px
  }
}
.mobile_subMenu {
  display:none!important
}
@media (max-width:990px) {
  .slide_bg {
    width:130%;
    position:absolute;
    top:0
  }
  .swiper,
  swiper-container {
    height:419px
  }
  .mobile_subMenu {
    display:block!important
  }
  .mainmenu>li.r1 div.submenu.mobile_subMenu {
    display:block!important;
    width:100%;
    left:auto;
    padding:0
  }
  .mobileMenuitem {
    font-weight:700!important;
    margin-top:10px;
    line-height:normal!important;
    height:auto!important
  }
  .mobile_subMenu.submenu a {
    color:#333
  }
  .mobileMenuitem i {
    float:right;
    margin-top:5px
  }
  .brand_about {
    display:none!important
  }
}
@media screen and (max-width:768px) and (min-width:767px) {
  #featured_category .col-md-4,
  #top_selling_Products .col-md-4 {
    flex:0 0 auto;
    width:25%
  }
  .product-card:hover:not(.card-static) .card-body-hidden {
    display:flex
  }
  .header-top-link {
    margin-top:0!important;
    padding-top:15px!important
  }
  .wrap-header .header-top-offer {
    padding-right:0!important;
    margin:0 0 0 0!important
  }
}
@media (max-width:767px) {
  .products .card.product-card {
    width:100%;
    height:100%;
    min-height:297px
  }
  .products .card.product-card:last-child {
    margin-right:inherit;
    margin-left:inherit
  }
  .recommendProdct {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:0
  }
  .single-product-details {
    padding-left:0
  }
  .single-product-slider {
    margin-bottom:30px
  }
  .page-header {
    padding:40px 16px
  }
  .spc-banner p {
    font-size:16px
  }
  .spc-banner .h1 {
    font-size:29px;
    margin-bottom:1px
  }
  .bannerWrapper {
    height:213px;
    background-size:cover
  }
  .spc-banner {
    background:rgba(0,0,0,.4)
  }
  .offerSect {
    padding:19px 0
  }
  .heading {
    font-size:28px
  }
  .recommendProdct .product-card {
    width:49%
  }
  .offerSect .offerCol div {
    width:99%
  }
  .copyrightsect {
    text-align:center!important
  }
  .copyrightsect img {
    margin-top:10px
  }
  .superSaving .card.product-card .card-body.card-body-hidden {
    position:absolute;
    box-shadow:0 .3rem 1.525rem -.375rem rgba(0,0,0,.1)
  }
  .header-top-link .quick-link {
    margin:4px 0 9px;
    justify-content:center;
    padding:0
  }
  .header-top-link .quick-link li {
    margin:0;
    padding:0 6px;
    line-height:13px
  }
  ul.quick-link {
    width:99%
  }
  .wrap-header .header-top-offer {
    text-align:center
  }
  .discount-badge,
  .saving-badge {
    font-size:13px;
    margin:12px 15px 0
  }
  .offerSect.ranchmap .offerCol div {
    width:100%
  }
  section.myaccount-header {
    margin-top:7px;
    position:relative
  }
  .myaccount-wrapper {
    width:100%;
    margin:0 auto;
    flex-wrap:wrap;
    margin-top:10px
  }
  .myaccount-col {
    width:100%;
    display:flex;
    margin-bottom:10px;
    padding:13px 14px
  }
  .myaccount-col.active:after,
  .myaccount-col.active:before,
  .myaccount-col:after {
    display:none
  }
  .myaccount-col img {
    margin:5px 10px 0 0;
    width:26px;
    height:28px
  }
  .container.myaccountbx {
    max-width:88%;
    padding:15px 17px;
    margin-top:31px
  }
  .myaccountbx .nav-pills-dark {
    padding-right:0;
    margin-bottom:36px
  }
  .myaccountbx .nav-pills-dark li a {
    padding:12px 1px
  }
  .products.list .card.product-card {
    width:100%;
    flex-direction:column
  }
  .filterrw.d-flex {
    display:none!important
  }
  .header-action>ul li ul {
    white-space:nowrap!important;
    width:auto!important
  }
  .products .card.product-card .card-body.card-body-hidden {
    translate:0;
    position:relative;
    top:auto;
    left:auto;
    opacity:1;
    display:inline-block;
    margin-top:0;
    visibility:visible;
    box-shadow:none
  }
  .shopping-cart-footer .button-row {
    text-align:left;
    padding:10px 0
  }
  .filtertop .col-md-8 {
    display:block
  }
  .filtertop .col-md-8 .form-group.mb-0 {
    padding-left:15px;
    padding-top:10px
  }
  .shop_table_responsive td {
    position:relative
  }
  table.shop_table_responsive tbody tr {
    padding-left:0
  }
  table.shop_table_responsive tbody td {
    padding-left:33%
  }
  table.shop_table_responsive tbody td:before {
    content:attr(data-title) ": ";
    position:absolute;
    left:0;
    left:5%!important;
    font-weight:700
  }
  table.shop_table_responsive tbody td.product-name:before,
  table.shop_table_responsive tbody td.product-remove:before,
  table.shop_table_responsive tbody td.product-thumbnail:before {
    display:none!important
  }
  table.shop_table_responsive tbody td.product-thumbnail {
    z-index:9
  }
  table.shop_table_responsive tbody td.product-remove {
    padding:0;
    top:5px;
    right:5px;
    border:none
  }
  table.shop_table_responsive td.product-name {
    min-height:100px;
    padding-right:23px
  }
  table.shop_table_responsive td.product-name a {
    display:inline-block;
    line-height:normal;
    padding-right:10px
  }
  #mainShippingMethods_label {
    padding-right:0
  }
  .cstm_space .form-check #mainShippingMethods_label .text-position-right {
    position:relative;
    text-align:left;
    width:100%;
    top:auto
  }
  .login_wrap a {
    white-space:nowrap
  }
}
.product-card .btn-primary {
  padding:12px 14px!important
}
@media (max-width:1199px) {
  .subscriptiontab .table {
    min-width:891px
  }
  .myaccountbx .p-datatable-table {
    min-width:1212px
  }
  .myaccount-col {
    min-height:173px
  }
  .product-card .btn-primary {
    padding:12px 10px!important
  }
  .mainmenu {
    padding-left:10px
  }
  .header-action>ul {
    margin:0 0
  }
  .navbar-tool {
    font-size:14px
  }
  .mainmenu>li {
    padding:0 6px
  }
  a.card-img-top {
    height:196px;
    display:flex!important
  }
  a.card-img-top.d-block.overflow-hidden img {
    -o-object-fit:contain;
    object-fit:contain;
    background:#fff;
    box-shadow:none!important;
    height:auto!important
  }
  .product-card .card-body-hidden {
    position:relative;
    left:0;
    bottom:auto;
    margin-top:auto;
    transition:all .15s ease-in-out;
    opacity:1;
    visibility:visible;
    translate:none
  }
  .card-body+.card-body.card-body-hidden {
    display:flex;
    align-items:center
  }
  .card.product-card {
    height:100%
  }
  .recommendProdct .product-card.bg-grey {
    height:auto
  }
}
@media only screen and (max-width:1199px) and (min-width:992px) {
  .recommendProdct .product-card.bg-grey:nth-last-child(-n+2) {
    display:none
  }
}
.table td a.btn-primary {
  border:2px solid #ffb300!important
}
.card-header a.btn-primary.float-right {
  padding:12px 16px!important
}
@media (max-width:640px) {
  .recommendProdct .product-card {
    width:49%
  }
  .footer .col-6 {
    width:100%
  }
  .spc-banner .h1 {
    font-size:24px;
    margin-bottom:1px
  }
  .offerSect .offerCol div {
    width:52%
  }
  .offerSect.ranchmap .offerCol div.tag-badge {
    width:-moz-max-content;
    width:max-content
  }
}
.b-img {
  width:100%
}
.heading1 {
  margin-top:20px;
  font-size:14px;
  text-transform:uppercase;
  line-height:1
}
.blog-heading {
  font-size:29px;
  font-weight:700;
  margin-bottom:10px;
  line-height:40px
}
.box-1 .name {
  float:right;
  padding-top:7px
}
.name {
  text-transform:uppercase;
  font-weight:600;
  color:#a1a1a1;
  font-size:14px
}
.search-bar .btn {
  padding-top:6px;
  padding-bottom:6px
}
.b-img-1 {
  width:100%
}
.blog-heading-1 {
  font-size:20px;
  font-weight:700;
  margin-bottom:10px;
  line-height:27px
}
.line {
  width:100%;
  margin-top:15px;
  border:none;
  height:1px;
  background:#ddd
}
.box-1 {
  width:32.33%
}
.sidebar .b-img-1 {
  width:80px;
  height:80px;
  -o-object-fit:cover;
  object-fit:cover
}
@media(max-width:991px) {
  .myaccount-col {
    min-height:auto
  }
  .blog .border-start {
    border-left:none!important;
    border-top:1px solid #ccc!important;
    padding-bottom:20px
  }
  .blog .border-start .newsletter_form {
    padding-top:20px
  }
  .container.orderdetail {
    padding:0
  }
  .box-1 {
    width:100%
  }
}
.box-1:hover,
.box-2:hover,
.lr-box:hover {
  cursor:pointer
}
.box-1 .blog-heading:hover,
.box-2 .blog-heading-1:hover,
.lr-box .blog-heading-1:hover,
.lr-box .heading1:hover {
  color:#ffb300;
  cursor:pointer;
  transition:all .6s ease 0s
}
.widget-tags {
  border:1px solid #ddd;
  margin-top:20px
}
.sidebar .categories-list a {
  color:#000;
  border-bottom:1px solid #ddd;
  display:block;
  margin-bottom:8px;
  line-height:34px
}
.tags-container {
  text-transform:uppercase;
  background:#fff;
  padding:12px;
  text-align:center;
  margin-top:4px;
  border-radius:0 0 10px 10px
}
.tags-container a {
  color:#000;
  border:1px solid #ffb300;
  padding:8px 20px;
  margin:5px;
  font-size:12px;
  display:inline-block;
  border-radius:5px;
  transition:all .6s ease 0s
}
.tags-container a:hover {
  background:#ffb300;
  color:#fff;
  transition:all .6s ease 0s
}
.blog-deatils .box-1 {
  width:100%
}
.blog-deatils .box-1 img {
  width:100%;
  height:500px;
  -o-object-fit:cover;
  object-fit:cover
}
.padding_eight_all .signup_heading {
  font-size:24px;
  margin-bottom:20px;
  border-bottom:1px solid #ccc;
  padding-bottom:8px
}
.p-dropdown.p-component * {
  color:#333
}
.p-dropdown-panel.p-component {
  background:#fff;
  color:#333;
  border:1px solid #ccc;
  box-shadow:none
}
.p-dropdown-panel.p-component li {
  color:#333!important
}
.p-dropdown-panel.p-component .p-dropdown-header {
  background:#e8e8e8
}
.p-dropdown.p-component .p-inputtext.p-placeholder {
  color:#333
}
.p-dropdown-panel.p-component .p-dropdown-header input.p-dropdown-filter {
  background:#fff;
  color:#333
}
.p-dropdown-panel.p-component .p-dropdown-header .pi-search {
  color:#333
}
.input-group-apend .input-group-text {
  height:46px;
  border-radius:0
}
.input-group-apend .input-group-text .input-group-text.showp {
  position:absolute;
  opacity:0
}
.form-check-input[type=radio] {
  width:25px;
  height:25px;
  margin-right:4px
}
del {
  color:red!important
}
.date {
  background:#333;
  text-align:center;
  width:80%;
  margin:0 auto;
  color:#fff;
  font-size:35px;
  line-height:42px;
  min-height:124px;
  position:relative;
  padding:24px 0
}
.date span {
  background:#ffb300;
  display:block;
  font-size:16px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  line-height:33px
}
.news-section h3 a {
  color:#222
}
.testimonial-wrapper {
  display:flex;
  flex-direction:row-reverse;
  margin-bottom:36px
}
.testimonial-wrapper .testimonial {
  color:grey;
  position:relative;
  padding:15px;
  background:#f1f1f1;
  border:1px solid #efefef;
  border-radius:3px;
  margin-bottom:15px;
  width:78%
}
.testimonial-wrapper .media {
  position:relative;
  padding:0 0 0 20px
}
.testimonial-wrapper .media img {
  width:75px;
  height:75px;
  display:block;
  border-radius:50%
}
.testimonial-wrapper .testimonial:after {
  content:"";
  width:15px;
  height:15px;
  display:block;
  background:#f1f1f1;
  border:1px solid #efefef;
  border-width:0 0 1px 1px;
  position:absolute;
  bottom:41%;
  left:-8px;
  transform:rotate(-46deg)
}
.testimonial-wrapper .media {
  display:flex;
  align-items:flex-start;
  width:22%
}
.testimonial-wrapper .media-body {
  flex:1;
  padding-left:15px
}
.testimonial-wrapper .overview {
  padding:3px 0 0 15px
}
.testimonial-wrapper .overview b {
  text-transform:uppercase;
  color:#333
}
.order-confirmation .card {
  border-radius:0
}
.order-confirmation .card .card-header {
  padding:12px 15px
}
#order_confirmation_total ul.cart_total {
  list-style-type:none;
  padding:0
}
#order_confirmation_total ul.cart_total li {
  display:flex;
  justify-content:space-between;
  padding:0 21px 5px
}
.badge-green {
  background:green;
  border-radius:4px
}
.ordersuccess {
  margin-bottom:22px;
  display:inline-block;
  width:100%
}
.ordersuccess h2.green-text {
  color:green
}
#shipping_method li {
  display:flex;
  flex-direction:row-reverse;
  text-align:right;
  justify-content:end
}
#shipping_method li input {
  margin-left:7px;
  position:relative;
  top:1px
}
.payment_box.payment_method_woocommerce_payments {
  background:#f2f2f2;
  border:1px solid #eee;
  padding:20px;
  margin-bottom:21px
}
.wc_payment_methods.payment_methods.methods .paymentbx {
  background:#fff;
  padding:14px 20px;
  margin-bottom:15px
}
.wc_payment_methods.payment_methods.methods {
  list-style-type:none;
  padding:8px 3px;
  margin-bottom:0
}
.mt-30 {
  margin-top:30px
}
#top_selling_Products .col-lg-3 {
  display:none
}
#top_selling_Products .col-lg-3:first-child,
#top_selling_Products .col-lg-3:nth-child(2),
#top_selling_Products .col-lg-3:nth-child(3),
#top_selling_Products .col-lg-3:nth-child(4) {
  display:block
}
.news-section,
.testimonial-wrapper {
  width:100%
}
.newsletter_form form .invalid-feedback {
  width:100%;
  position:absolute;
  bottom:-27px
}
.vue-slider.vue-slider-ltr {
  margin-top:46px;
  margin-bottom:15px;
  margin-left:15px
}
.single-product-slider .item {
  text-align:center;
  padding:40px 0
}
button.linktext {
  background:none;
  color:#ffb300;
  text-decoration:underline;
  font-size:18px;
  font-weight:600;
  width:100%;
  border:none
}
table.shop_table_responsive tr td.product-quantity p.qty input {
  width:100%;
  background:#fff
}
.p-dropdown.p-component {
  width:100%
}
.shopping-cart-footer .btn.btn-secondary {
  padding:9px 15px;
  margin-right:10px;
  border-radius:5px
}
.billing-info-wrap.card {
  padding:0
}
.multisteps-form__progress {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(0,1fr))
}
.multisteps-form__progress .progress-btn.active {
  color:#28a745
}
.multisteps-form__progress .progress-btn {
  transition-property:all;
  transition-duration:.15s;
  transition-timing-function:linear;
  transition-delay:0s;
  position:relative;
  padding-top:20px;
  color:hsla(208,7%,46%,.7);
  text-indent:-9999px;
  border:none;
  background-color:transparent;
  outline:none!important;
  cursor:pointer;
  text-indent:0
}
.multisteps-form__progress .progress-btn.active:before {
  transform:translateX(-50%) scale(1.2);
  background-color:currentColor
}
.multisteps-form__progress .progress-btn:before {
  position:absolute;
  top:-20px;
  left:50%;
  display:block;
  width:38px;
  height:38px;
  content:"";
  transform:translateX(-50%);
  transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;
  border:5px solid currentColor;
  border-radius:50%;
  background-color:#fff;
  box-sizing:border-box;
  z-index:3
}
.multisteps-form__progress .progress-btn:after {
  position:absolute;
  top:0;
  left:calc(-50% - 6.5px);
  transition-property:all;
  transition-duration:.15s;
  transition-timing-function:linear;
  transition-delay:0s;
  display:block;
  width:100%;
  height:2px;
  content:"";
  background-color:currentColor;
  z-index:1
}
.multisteps-form__progress .progress-btn:first-child:after {
  display:none
}
.billing-info-wrap h3 {
  padding:6px 0;
  font-size:20px
}
.billing-info-wrap .card-header {
  border-bottom:1px solid #e4e3e3
}
.billing-info-wrap.card {
  border:1px solid #e4e3e3;
  border-radius:0
}
.btn-back_to_cart {
  background:#c2c2c2;
  padding:9px 11px;
  font-size:16px;
  border-radius:5px
}
.btn-back_to_cart:hover {
  border-color:#c2c2c2
}
.text-right {
  text-align:right
}
.shopping-cart-footer .card-header {
  border-bottom:1px solid #e4e3e3
}
.shopping-cart-footer .card {
  border:1px solid #e4e3e3;
  border-radius:0
}
.shopping-cart-footer .coupon {
  position:relative;
  max-width:512px
}
.shopping-cart-footer .coupon .btn-dark {
  position:absolute;
  right:4px;
  font-size:13px;
  top:4px;
  height:37px;
  display:flex;
  justify-content:center;
  align-items:center
}
.shopping-cart-footer h3 {
  padding:6px 0;
  font-size:20px
}
.your-order-area .your-order-wrap h3 {
  font-size:20px
}
.cstm_space .form-check .text-position-right {
  text-align:right;
  float:right;
  color:green;
  position:absolute;
  right:0;
  top:21px
}
.cstm_space .form-check-input {
  width:20px;
  height:20px;
  position:absolute;
  left:7px;
  margin-left:0;
  top:7px
}
.card-body.shippingMethod .form-check {
  padding-bottom:0;
  margin-bottom:0
}
.cstm_space .form-check-label {
  padding-left:44px;
  padding-right:96px
}
.cstm_space .form-check {
  position:relative;
  padding:0;
  border-bottom:1px solid #e1e1e1;
  display:inline-block;
  margin-bottom:7px;
  padding-bottom:23px
}
.cstm_space:last-child .form-check {
  border-bottom:none
}
.card.your-order-wrap .card-header h3 {
  border-bottom:none;
  padding:6px 0;
  margin-bottom:0
}
.card.your-order-wrap .card-body .your-order-info-wrap {
  padding:0
}
.card.your-order-wrap .card-footer span.price {
  color:#238d39
}
.cv:before {
  content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMjQ5RkM5QzkzMzExRUY4MUE4OTRFN0VDNzNDNDFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMjQ5RkNBQzkzMzExRUY4MUE4OTRFN0VDNzNDNDFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDlGQzdDOTMzMTFFRjgxQTg5NEU3RUM3M0M0MUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDlGQzhDOTMzMTFFRjgxQTg5NEU3RUM3M0M0MUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ovrPLAAAByUlEQVR42rSWPUsDQRCG7xIwIaWSDxBJ5w/QBC2t1UYQtIlaCPkDWoqlWCmS3kIQ9Sdo4UcRCDaKhRERtUpAo6lMxOD5DkxguOxu9iJZeCBzO/O+d8nOXFzP85x+rpBhzwXz4BA8ghbwmBZfOwI5ow49gYIEKIA3r/uqc25CpaUSj4MDL/iimqSNwY5GoAT2mZImZ9dkEAGzoOoregFLYBQMMvR5Bbz6cql2GgyoDCbACfgVBc9gSvM7ObwnTaj2GGRVBtuKO1o1iLfJK554q70vj9cYSIqYjuGVxVE/B08iToGMqg9oIyLiB1C3MKCcsogj8kalQdhXGOam6rY8RW1IZVAF3yKmxxyxMEiDrIibrNVhcAPeRRwHcyBmEI9xzpC4Rhq3qlExA858J+IHLIOo4vREuRdavppT7oWOY5oCm6Cp6dBJnjcJ/rynyGuADTkypIEL0uBaMwao+I5pGMZJmrW0s2gdfPUw7KhmzWbY0VdQ7MGgaDtNiUVQCyBOuQu274M2hQAGBZ2OyWAYXFqIX3BuYAMiA8oG8XswbtJwLMYxNWBFIV6RDfUfA4ffaB9C/BPkbGptDRx++dSYvG2d2+8/Xn8CDABEQOsTTc39FAAAAABJRU5ErkJggg==)!important
}
.ship-info:before {
  content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAMAAACEqFxyAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAP9QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7XQ/AAAAFV0Uk5TAHH+//aND4e6veGy/ePd8KIRBY8Bqq0NFrgKA44g7t4fvrc4XuzzajWxmbvgQ577wb/5sDHkdW4QxegOB9MXiRLn+LTUkIbbr/zvISTD64UEePrJL1QHy7QAAACwSURBVHicY2CgPWBkYkYCLDBhVmYUgEeYjZ2DkwtDmI2bh5ePH12YjZtZQFBIGE1YRJRZTBzTbAkmSSlpaWkZNGFZZjl5IEA3W4EZGyBRWBa7sCKQUFJWUYXy1dQ1NEHCWto6zLoMInr6Btra2oZGxtIMJsymxkDPmzGbM1hYWlkDmTZ8tnYMKsz2oJBycHRydmF2BQekG5O7h6eXN5jt42vk5x8AZgYEWgUFh9A2xgFGDBOUnNRxhwAAAABJRU5ErkJggg==)!important
}
.ship-address:before {
  content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMjQ5RkM5QzkzMzExRUY4MUE4OTRFN0VDNzNDNDFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMjQ5RkNBQzkzMzExRUY4MUE4OTRFN0VDNzNDNDFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDlGQzdDOTMzMTFFRjgxQTg5NEU3RUM3M0M0MUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDlGQzhDOTMzMTFFRjgxQTg5NEU3RUM3M0M0MUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ovrPLAAAByUlEQVR42rSWPUsDQRCG7xIwIaWSDxBJ5w/QBC2t1UYQtIlaCPkDWoqlWCmS3kIQ9Sdo4UcRCDaKhRERtUpAo6lMxOD5DkxguOxu9iJZeCBzO/O+d8nOXFzP85x+rpBhzwXz4BA8ghbwmBZfOwI5ow49gYIEKIA3r/uqc25CpaUSj4MDL/iimqSNwY5GoAT2mZImZ9dkEAGzoOoregFLYBQMMvR5Bbz6cql2GgyoDCbACfgVBc9gSvM7ObwnTaj2GGRVBtuKO1o1iLfJK554q70vj9cYSIqYjuGVxVE/B08iToGMqg9oIyLiB1C3MKCcsogj8kalQdhXGOam6rY8RW1IZVAF3yKmxxyxMEiDrIibrNVhcAPeRRwHcyBmEI9xzpC4Rhq3qlExA858J+IHLIOo4vREuRdavppT7oWOY5oCm6Cp6dBJnjcJ/rynyGuADTkypIEL0uBaMwao+I5pGMZJmrW0s2gdfPUw7KhmzWbY0VdQ7MGgaDtNiUVQCyBOuQu274M2hQAGBZ2OyWAYXFqIX3BuYAMiA8oG8XswbtJwLMYxNWBFIV6RDfUfA4ffaB9C/BPkbGptDRx++dSYvG2d2+8/Xn8CDABEQOsTTc39FAAAAABJRU5ErkJggg==)!important
}
.order_confirmation:before {
  content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAMAAACEqFxyAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMNQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wYQtnwAAAEF0Uk5TAEp4EBrk/9MEUC2UODHy9A4V0ZgBqbOdmTsSB1z7+jQ66u2sC/VoWtcv9gKRffcXlf6xg9zQLMXJjGGkxsvAliI6WJW9AAAAoElEQVR4nL3Q2RLBMBSA4RA5WmoPpVQpJfad2r3/U8lUgmlyafw3J/PNuTlB6E8lklijKQJpQ2UTADIqZzlbiubyAIViXEtlvlyJK61yhZpt1xtCsOM0UcsFUduLtNP1/V4/gHeDiIf8xZyPuiMt+1TL44mWp0jLM8lk/s2m5MWS4ZXUwJC8Joxam+2Ld+LI/SEMj3wap/Plers/1K/9bU81xQ8gHvFMYQAAAABJRU5ErkJggg==)!important
}
.checkout-area.section .deliverybox .table.shop_table tr th:nth-child(3),
.checkout-area.section .deliverybox .table.shop_table tr th:nth-child(4) {
  text-align:center
}
.your-order-area .your-order-wrap .card-header h3 {
  background:none
}
.product-in-cart-box {
  display:inline-block;
  width:100%;
  margin-bottom:17px
}
.product-in-cart-box .img_thumb.product_checkout_thumb {
  width:97px;
  float:left;
  margin-right:15px;
  height:97px
}
.product-in-cart-box .product_name_details {
  float:left;
  width:76%;
  text-align:left
}
.product-in-cart-box .product_name_details .chkoutp_p_details div {
  text-align:left
}
.product-in-cart-box .product_name_details .chkoutp_p_details div.product-price {
  display:flex;
  justify-content:space-between
}
.product-in-cart-box .product_name_details .chkoutp_p_details div.product-quantity {
  display:flex;
  justify-content:space-between;
  font-weight:700
}
.your-order-product .cart_detail_productname a {
  color:#333;
  font-weight:700;
  font-size:17px;
  margin-bottom:7px;
  display:block
}
.product-in-cart-box .img_thumb.product_checkout_thumb img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.cstm_space .form-check-label b {
  font-size:20px
}
.button-row .btn,
.button-row a.btn {
  font-size:16px;
  font-weight:600
}
.checkout-area.section .table.shop_table tr th {
  text-align:center
}
.accordion.accordion_style1 .card-header a {
  padding-left:0;
  padding-top:0;
  color:#333;
  font-size:20px;
  font-weight:700
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  background:#a70000;
  border-color:#a70000
}
.filtertop .form-group .btn {
  padding:8px 15px
}
.p-datatable .p-datatable-thead>tr>th {
  background:#f2f2f2;
  border-color:#ebebeb;
  color:#333;
  font-weight:600
}
.p-datatable .p-datatable-thead>tr>th span.p-sortable-column-icon {
  color:#333
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td {
  border-color:#ccc
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:first-child,
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:first-child {
  border-left:none
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child,
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child {
  border-right:none
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color:hsla(0,0%,78%,.87)
}
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th {
  border-top:none
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background:#f2f2f2;
  color:#333
}
.p-datatable .p-datatable-footer {
  background:#fff;
  border:none;
  padding:10px 2px
}
.p-paginator {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  background:none;
  border:none;
  color:#333
}
.p-paginator .p-dropdown.p-component {
  width:82px;
  height:45px
}
.p-paginator .p-link {
  color:#333
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background:#333
}
.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th .p-column-title {
  line-height:21px
}
.cust-dark-blue {
  background:#333;
  color:#fff
}
.cust-progressbar ul {
  display:flex;
  justify-content:space-between
}
.cust-progressbar li {
  list-style-type:none;
  font-size:14px;
  position:relative;
  text-align:center;
  color:#363636;
  font-weight:700;
  width:100%;
  background:none
}
.cust-progressbar li.active:before {
  border-color:#fff;
  background:#009f00
}
.cust-progressbar li:before {
  width:50px;
  height:50px;
  content:"";
  line-height:50px;
  border:2px solid #fff;
  display:block;
  text-align:center;
  margin:0 auto 10px auto;
  border-radius:50%;
  background-color:#ccc;
  z-index:1;
  position:relative
}
.cust-progressbar li.active+li:after {
  background-color:#009f00
}
.cust-progressbar li:after {
  width:100%;
  height:10px;
  content:"";
  position:absolute;
  background-color:#ccc;
  top:21px;
  left:-50%
}
.cust-dark-blue td {
  background:#f2f2f2
}
.orderdetail .card {
  border-radius:0
}
.cust-progressbar li:first-child:after {
  display:none
}
.p-dropdown.p-component {
  background:#fff;
  color:#333;
  border:1px solid #eee;
  width:auto;
  display:flex
}
.modal-container {
  display:flex;
  justify-content:center;
  align-items:center;
  position:fixed!important;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  background-color:#0000008a!important;
  z-index:99
}
.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0
}
.modal-container .modal-dialog {
  width:100%;
  border-radius:5px;
  overflow:hidden
}
.modal-container .modal-dialog .modal-header {
  padding:19px;
  border-bottom:1px solid #dee2e6
}
.modal-container .modal-dialog .modal-footer {
  padding:19px;
  border-top:1px solid #dee2e6
}
.modal-container .modal-body {
  width:100%;
  padding:20px;
  border:none;
  text-align:left;
  background-color:#fff;
  border-radius:10px;
  max-height:500px!important;
  overflow:auto
}
.featureProdList .featureProd-Img {
  width:130px;
  height:85px;
  position:relative
}
.featureProdList .featureProd-Img .discount-badge {
  position:absolute;
  top:0;
  margin:0;
  font-size:12px
}
.featureProdList .featureProd-Img img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.featureProdList .featureProd-Img a {
  display:block;
  width:100%;
  height:100%
}
.featureProd-desc .product-price {
  text-align:left;
  font-weight:600;
  letter-spacing:0;
  width:auto;
  display:inline-block;
  margin-right:6px
}
.featureProd-desc {
  padding-top:9px
}
.products.list .card.product-card .card-body a.nav-link-style {
  text-align:center
}
.products.list .card.product-card .card-body.card-body-hidden {
  translate:none
}
.products.list .card.product-card {
  margin-left:0
}
.products.grid,
.products.list {
  -webkit-transition:all .5s;
  -webkit-transition-delay:5s;
  -moz-transition:all .5s;
  -moz-transition-delay:5s;
  -ms-transition:all .5s;
  -ms-transition-delay:5s;
  -o-transition:all .5s;
  -o-transition-delay:5s;
  transition:all .5s;
  transition-delay:5s
}
.products.list .card-body,
.products.list .card-img-top {
  -webkit-transition:all .2s;
  -webkit-transition-delay:.2s;
  -moz-transition:all .2s;
  -moz-transition-delay:.2s;
  -ms-transition:all .2s;
  -ms-transition-delay:.2s;
  -o-transition:all .2s;
  -o-transition-delay:.2s;
  transition:all .2s;
  transition-delay:.2s
}
.card-body.shippingMethod .form-check {
  width:100%
}
.p-dropdown.p-component span.p-dropdown-label.p-inputtext {
  padding-top:3px;
  padding-left:1px
}
.p-dropdown.p-component {
  border-top:none;
  border-left:none;
  border-right:none
}
.p-dropdown.p-component .pi-times {
  margin-right:15px
}
.form-check-input[type=radio].is-invalid {
  position:relative;
  display:inline-block;
  width:29px!important;
  height:34px;
  min-width:21px;
  transform:scale(.8)
}
.cstm-mrgin {
  margin-top:70px!important
}
a.card-img-top.d-block.overflow-hidden img {
  -o-object-fit:contain;
  object-fit:contain;
  background:#fff
}
#promo_code_box {
  color:#238d39
}
#promo_code_remove {
  color:#000;
  font-size:13px
}
#promo_code_box ul {
  margin-bottom:0
}
#promo_code_remove strong {
  color:#ef6023
}
.remove_promo_Code {
  border-radius:5px;
  border:none;
  background:#ef6023;
  color:#fff;
  padding-bottom:3px;
  line-height:normal
}
.remove_promo_Code:hover {
  background:#000
}
#remove_promoCode {
  padding-left:10px
}
.p-datatable.p-component.p-datatable-scrollable {
  background:#fff;
  margin-bottom:0
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td {
  background:#fff;
  color:#333;
  border-color:#ebebeb
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width:0 1px 1px 1px;
  background:#f2f2f2
}
.p-datatable .p-datatable-footer nav {
  background:transparent
}
.p-datatable .p-datatable-footer .p-paginator-element {
  background:#fff;
  color:#333;
  border:1px solid #ddd
}
.p-datatable .p-datatable-footer .p-paginator-element:hover {
  background:#000!important;
  border:1px solid #ddd
}
.p-datatable .p-datatable-footer .p-dropdown.p-component {
  border-radius:4px;
  border:1px solid #ddd;
  height:37px
}
.p-datatable .p-datatable-footer .p-dropdown.p-component span.p-dropdown-label.p-inputtext {
  padding:2px 8px
}
.p-datatable.p-datatable-gridlines .p-datatable-footer .p-paginator-left-content {
  padding-left:15px
}
.button-row .btn-primary.btn-large,
.form-btn .btn-primary.btn-large {
  padding:11px 19px!important
}
.products.grid .card-img-top {
  width:100%;
  height:250px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  background:#fff
}
.products.grid .card-img-top img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  background:transparent!important
}
@media (max-width:1199px) {
  .PdfShippingAddress {
    margin-top:11px
  }
  .your-order-area .card-footer h4 {
    font-size:18px
  }
  .product-in-cart-box .img_thumb.product_checkout_thumb {
    width:78px;
    height:78px;
    margin-top:5px
  }
  .product-in-cart-box .product_name_details {
    float:left;
    width:64%;
    text-align:left
  }
}
@media (max-width:991px) {
  .shopping-cart-footer {
    margin-bottom:19px
  }
  .cstm_space .form-check-label b {
    font-size:16px
  }
  .product-in-cart-box .product_name_details {
    float:left;
    width:86%;
    text-align:left;
    font-size:16px
  }
  .products.grid .card-img-top {
    width:100%;
    height:200px
  }
  table.shop_table_responsive tbody td {
    text-align:right
  }
  .section.cartsect {
    margin-bottom:25px
  }
  table.shop_table_responsive td.product-name {
    text-align:left;
    border-top:none
  }
  table.shop_table_responsive tr td:before {
    content:"";
    position:absolute;
    left:0;
    top:7px;
    font-weight:700
  }
  table.shop_table_responsive tr td.product-price:before {
    content:"Price"
  }
  table.shop_table_responsive tr td.product-quantity:before {
    content:"Quantity";
    margin-top:14px
  }
  table.shop_table_responsive tr td.product-quantity .quantity {
    display:inline-block
  }
  table.shop_table_responsive tr td.product-tax:before {
    content:"Tax"
  }
  table.shop_table_responsive tr td.product-subtotal:before {
    content:"Total"
  }
}
@media (max-width:767px) {
  .products.grid .card-img-top {
    width:100%;
    height:300px
  }
  #buttonMobileText .col-sm-6 {
    width:50%;
    max-width:50%
  }
  .wrap-mainmenu .header-navbar .header-brand a img {
    width:180PX
  }
}
@media (max-width:667px) {
  .social {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    margin-top:25px
  }
  .social h3 {
    display:block;
    width:auto;
    text-align:center
  }
  .newlsetterLogo {
    margin-bottom:15px
  }
  .products.list .card.product-card a.card-img-top {
    width:100%;
    height:300px;
    padding:10px 15px
  }
  .products.list .card.product-card .card-body {
    text-align:left;
    width:100%
  }
  .products.list .card.product-card .card-body.card-body-hidden {
    translate:none;
    flex-direction:row
  }
  .products.list .card.product-card .card-body a.nav-link-style {
    text-align:center;
    margin-left:15px
  }
  .product-in-cart-box .product_name_details {
    float:left;
    width:70%;
    text-align:left
  }
  .page-header {
    background-position:72% 19%;
    background-size:cover
  }
  .shopping-cart-footer .button-row {
    text-align:left;
    padding:10px 0;
    display:flex;
    justify-content:space-between
  }
  .cstm_space .form-check {
    position:relative;
    padding:0;
    margin-bottom:1px;
    padding-bottom:1px
  }
  .cstm_space .form-check-input {
    left:7px;
    margin-left:0;
    margin-top:12px
  }
  .bannerWrapper {
    height:213px;
    background-size:cover;
    background-position:78% 29%
  }
  .bannerWrapper .col-xl-5 {
    height:100%
  }
  .offerSect .offerCol {
    min-height:188px;
    display:flex;
    align-items:center
  }
  .account-sect.orderconfirm table.table.table-striped tr td {
    display:block;
    width:100%;
    position:relative;
    text-align:right
  }
  .account-sect.orderconfirm table.table.table-striped tr th {
    display:none
  }
  .account-sect.orderconfirm table.table.table-striped tr td:before {
    content:"";
    position:absolute;
    left:17px
  }
  .account-sect.orderconfirm table.table.table-striped tr td:first-child:before {
    content:"Order Number"
  }
  .account-sect.orderconfirm table.table.table-striped tr td:nth-child(2):before {
    content:"Date"
  }
  .account-sect.orderconfirm table.table.table-striped tr td:nth-child(3):before {
    content:"Email"
  }
  .account-sect.orderconfirm table.table.table-striped tr td:nth-child(4):before {
    content:"Total"
  }
  .account-sect.orderconfirm table.table.table-striped tr td:nth-child(5):before {
    content:"Payment Status"
  }
  .p-sm-0 {
    padding:0
  }
  .filtertop .form-group .btn.btn-danger {
    padding:8px 15px!important
  }
  .filtertop .col-md-8 .form-group.mb-0 {
    padding-left:15px;
    padding-top:10px;
    width:70%;
    padding-right:0;
    margin-top:0!important
  }
  .filtertop .form-group .btn {
    padding:8px 15px;
    font-size:16px
  }
  .filtertop .col-md-8 .form-group.mb-0 .form-control {
    font-size:14px
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer .p-paginator-left-content {
    padding-left:15px;
    width:100%;
    text-align:center;
    margin-bottom:15px
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer .p-paginator-left-content .row {
    display:block
  }
}
.discount-text-orange {
  color:#ef6023;
  font-size:14px;
  padding-left:5px
}
.discount-text-green {
  color:#408516;
  font-size:14px;
  padding-left:5px
}
#mobile_backButton {
  display:none
}
.product_detail_cart_buton {
  float:left;
  width:100%
}
.quantity .product_detail_cart_buton .btn-black,
.quantity .product_detail_cart_buton .btn-primary {
  float:left;
  width:auto;
  margin-right:10px;
  margin-left:0;
  font-size:16px;
  font-weight:600;
  line-height:normal;
  padding:8px 22px!important
}
.quantity .product_detail_cart_buton .btn-black.btn-buy-now {
  background:#ffb300;
  border-color:#ffb300;
  color:#333
}
.quantity .product_detail_cart_buton .btn-black.btn-buy-now:hover {
  background:#e9a401;
  border-color:#e9a401
}
.categorybx {
  cursor:pointer!important
}
.filtertop .form-group .btn {
  border-radius:5px
}
.p-datatable .p-datatable-thead>tr>th {
  background:#fff
}
.address_subNav ul {
  padding:0
}
.address_subNav ul li {
  list-style:none;
  padding:10px 0
}
.noBorder {
  border:none!important
}
.otherinfo .list-inline div,
.otherinfo .list-inline span {
  float:left
}
@media (max-width:767px) {
  .banner_text h2 {
    font-size:24px;
    margin-bottom:10px;
    padding:0 30px
  }
  .slide_bg {
    width:100%;
    position:absolute;
    top:0
  }
  .banner_text h2 br {
    display:none
  }
  .banner_text p {
    font-size:16px;
    line-height:20px
  }
  .banner_text {
    margin-top:45px;
    text-align:center;
    margin-left:0
  }
  .swiper,
  swiper-container {
    height:auto
  }
  .product-card .card-body-hidden {
    opacity:1;
    visibility:visible;
    box-shadow:none!important;
    translate:0 0;
    position:relative;
    top:auto;
    margin:0
  }
  .cust-progressbar ul {
    flex-wrap:wrap;
    padding:0
  }
  .cust-progressbar li {
    width:100%;
    text-align:left;
    padding-left:60px;
    padding-bottom:30px;
    min-height:75px
  }
  .cust-progressbar li:before {
    text-align:left;
    margin:0;
    position:absolute;
    left:0
  }
  .cust-progressbar li:after {
    width:3px;
    height:40px;
    top:-37px;
    left:23px
  }
  .header-action {
    position:fixed;
    bottom:0;
    left:0;
    background:#fff;
    z-index:9999;
    width:100%;
    border-top:1px solid #ddd
  }
  .header-action li {
    width:33.33%!important;
    text-align:center;
    margin:0!important
  }
  .axil-mobile-toggle .menu-btn,
  .navbar-tool-icon-box {
    display:inline
  }
  .navbar-tool {
    display:block
  }
  #mobile_backButton {
    display:inline-block;
    position:absolute;
    right:25px
  }
  #mobile_backButton a {
    background:#ffb300;
    border-radius:5px;
    font-weight:700;
    color:#000;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    font-size:20px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:4px
  }
  header.header.wrap-header.fixed_pos .wrap-mainmenu {
    position:fixed;
    left:0;
    right:0;
    width:100%;
    background:#fff;
    top:0;
    z-index:99;
    box-shadow:0 2px 28px #00000017
  }
  #featured_category .col-md-4,
  #top_selling_Products .col-md-4 {
    width:100%
  }
  .header-action>ul li.signin ul {
    bottom:46px;
    left:0;
    width:100%!important;
    min-width:92vw;
    margin:0 4vw
  }
  .header-action>ul li.signin ul li {
    width:100%!important;
    text-align:left
  }
  .header-action>ul li.signin ul:before {
    top:auto;
    bottom:-8px;
    left:11vw;
    border-top:10px solid #f1f1f1;
    border-bottom:none
  }
  .myaccount-wrapper {
    justify-content:start
  }
  .myaccount-col {
    width:auto;
    border-right:3px solid transparent;
    margin-right:8px;
    padding:10px 10px
  }
  .featureProd {
    display:none!important
  }
  .product-info-tabs .nav-tabs {
    align-items:start;
    justify-content:left
  }
  .product-info-tabs .nav-tabs button {
    margin:0 3px
  }
  .cart-icon span {
    right:50%!important;
    margin-right:-30px!important
  }
}
#home_banner_box {
  display:flex;
  align-items:center
}
.social a:hover {
  color:#ffb300
}
.myaccountbx h3,
.myaccountbx h3.mb-4 {
  font-size:18px
}
.btn-small {
  font-size:14px;
  padding:5px!important
}
.btn-small.edit_address {
  margin-right:10px;
  background:#ffb300;
  margin-bottom:8px;
  float:left;
  line-height:20px
}
.btn-small.edit_address:hover {
  background:#e4a000;
  border-color:#e4a000;
  color:#fff
}
.table td a.btn-primary.btn-small.remove_Address {
  margin-right:10px;
  background:red;
  color:#fff;
  border-color:red!important;
  margin-bottom:8px;
  float:left;
  line-height:20px
}
.table td a.btn-primary.btn-small.remove_Address:hover {
  background:#900000;
  border-color:#900000!important
}
.table td a.btn-primary.btn-small.set_default {
  background:#0062cc!important;
  border-color:#0062cc!important;
  color:#fff!important;
  float:left;
  line-height:20px
}
.table td a.btn-primary.btn-small.set_default:hover {
  background:#023075!important;
  border-color:#023075!important
}
.sorthidedesk {
  display:none
}
@media(max-width:768px) {
  .product-card .card-body-hidden a.nav-link-style {
    height:49px;
    width:54px;
    line-height:49px
  }
  .header-top-link {
    padding-top:10px!important
  }
  .offerSect {
    display:none
  }
  .offerSect.offersrow {
    display:block;
    padding-bottom:0
  }
  .offerSect.ranchmap {
    display:block;
    padding-top:0
  }
  .banner.mt-4 {
    margin-bottom:1.5rem
  }
  .product-card {
    padding-bottom:0
  }
  .product-card .card-body-hidden {
    position:relative;
    left:0;
    bottom:auto;
    margin-top:auto;
    transition:all .15s ease-in-out;
    opacity:1;
    visibility:visible;
    translate:none
  }
  a.card-img-top {
    height:140px;
    display:flex!important
  }
  .recommendProdct .product-card.bg-grey .card-body {
    display:block
  }
  .recommendProdct .product-card .card-body.card-body-hidden {
    display:flex
  }
  a.card-img-top img {
    height:auto!important
  }
  #top_selling_Products div.col-lg-3.col-md-6 {
    width:49%
  }
  .header-top-link .quick-link li {
    padding:0 9px
  }
  .header-action>ul li ul:before {
    right:12px!important;
    left:auto
  }
  .myaccountbx .nav-pills-dark li a {
    font-size:16px
  }
  #addressTable tr td,
  #addressTable tr th {
    padding:14px 5px
  }
  .btn-small.edit_address {
    margin-right:6px
  }
  .cust-progressbar ul {
    display:flex;
    margin-left:0;
    padding-left:0
  }
  .cust-progressbar li {
    font-size:13px;
    line-height:17px
  }
  .cust-progressbar li:before {
    width:35px;
    height:35px
  }
  .cust-progressbar li:after {
    height:7px;
    top:16px;
    left:-50%
  }
  table.pdftextAlignment {
    min-width:600px
  }
}
@media(max-width:767px) {
  .header-top-link .quick-link li.how_dobox,
  .header-top-link .quick-link li.search-bar {
    width:100%
  }
  .wrap-mainmenu .header-navbar {
    height:50px
  }
  .cust-progressbar li:after {
    width:3px;
    height:53px;
    top:-45px;
    left:18px
  }
  footer {
    padding-bottom:40px
  }
  footer .copyrightsect * {
    text-align:center!important
  }
  .myaccountbx .nav-pills-dark li {
    padding-right:15px
  }
  .app-link {
    display:none
  }
  .header .container {
    padding-left:0;
    padding-right:0
  }
  .card-body+.card-body.card-body-hidden {
    display:block;
    align-items:center
  }
  .product-card .btn-primary {
    padding:8px 9px!important;
    font-size:14px
  }
  .recommendProdct .product-card .card-body.card-body-hidden {
    display:block
  }
  .hidemob {
    display:none
  }
  .products .card.product-card .card-body.card-body-hidden {
    display:flex;
    align-items:center
  }
  .product-card .card-body-hidden a.nav-link-style {
    height:41px;
    width:54px;
    line-height:29px
  }
  .product-card .card-body-hidden a.nav-link-style i {
    line-height:40px;
    margin-right:0
  }
  .sorthidedesk {
    display:block;
    font-weight:700
  }
  .products.list .card.product-card .card-body * {
    text-align:center
  }
  .products.list .card.product-card .card-body.card-body-hidden {
    translate:none;
    flex-direction:row;
    width:100%
  }
  .products.list .card.product-card .card-body.card-body-hidden button.btn.btn-primary {
    text-align:center;
    width:100%!important
  }
  table.shop_table_responsive td.product-name {
    text-align:left;
    line-height:70px
  }
  table.shop_table_responsive tbody td.product-remove {
    padding:0;
    top:34px;
    right:17px;
    border:none
  }
  .myaccountbx .nav-pills-dark li {
    float:left;
    padding-right:0;
    width:100%
  }
  .btn-full-width {
    width:100%!important;
    margin-top:5px
  }
  .wrap-header .wrap-header-top {
    background-color:#ffb300;
    padding:10px 15px
  }
  .d-flex.filterwsearch {
    flex-direction:column
  }
  .filterwsearch .mg-3 {
    margin-top:14px
  }
  .cust-dark-blue .mb-md-3 {
    margin-bottom:10px
  }
}
.filterwsearch .col-sm-6 .btn.btn-secondary.color-4 {
  margin-left:5px
}
@media (max-width:480px) {
  .header-top-link {
    padding-top:15px!important
  }
  .footer_three_icon img,
  .offer-1 img,
  .offer-1.col-md-12,
  .offer-2 img,
  .offer-2.col-md-12 {
    width:100%
  }
  .header-top-link .quick-link li.how_dobox,
  .header-top-link .quick-link li.search-bar {
    width:100%!important;
    padding:0 15px
  }
  .header-top-link .quick-link li.how_dobox {
    text-align:left;
    width:98%!important
  }
  .header-top-link .quick-link li {
    padding:0 9px
  }
  .myaccount-col h3 {
    font-size:16px;
    margin-top:5px
  }
  .myaccount-col img {
    width:21px;
    height:22px
  }
  .product-in-cart-box .product_name_details {
    float:left;
    width:73%;
    text-align:left
  }
  .header-top-link .quick-link li a {
    color:#333;
    font-size:13px;
    font-weight:600
  }
  .header-brand {
    padding-left:10px
  }
  .container {
    padding:0 16px
  }
  .spc-banner {
    width:100%
  }
  .card-body+.card-body.card-body-hidden {
    display:block;
    align-items:center
  }
  .product-card .card-body {
    padding:0 9px
  }
  .product-card .btn-primary {
    padding:6px 5px!important;
    font-size:13px
  }
  .product-card .card-body-hidden a.nav-link-style {
    height:38px;
    width:43px;
    line-height:29px
  }
  .product-card .card-body-hidden a.nav-link-style i {
    line-height:36px;
    margin-right:0
  }
  .recommendProdct .product-card .card-body.card-body-hidden {
    display:block
  }
  .mob-mg,
  .row.products.grid {
    margin:0
  }
  table.shop_table_responsive tbody td {
    border-right:none
  }
  .multisteps-form__progress .progress-btn {
    padding-top:26px;
    line-height:20px;
    font-size:14px
  }
  .padding_eight_all {
    padding:26px
  }
  a.float-right {
    font-size:15px
  }
  input#flexCheckDefault {
    margin-top:6px
  }
  .billing-info-wrap .card-header a.btn {
    font-size:11px
  }
  .billing-info-wrap h3 {
    padding:6px 0;
    font-size:18px
  }
}
.cart-icon {
  position:relative
}
.cart-icon i {
  font-size:20px
}
.cart-icon span {
  position:absolute;
  background:#ffb300;
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:100%;
  font-weight:600;
  font-size:13px;
  right:-10px;
  top:-8px
}
.pricing h3 {
  font-size:1.2rem
}
.input-group-text.showhide-checkbox .showp {
  position:absolute;
  opacity:0
}
.your-order-area .list-group .list-group-item {
  background:none;
  border-left:none;
  border-right:none;
  padding-left:0;
  padding-right:1px
}
.your-order-area .list-group .list-group-item:first-child {
  border-top:none
}
.checkoutpackages .p-dropdown.p-component {
  border:1px solid #eee
}
.checkoutpackages .btn-black:hover {
  background:#444;
  border-color:#444
}
.checkoutpackages label {
  font-weight:600
}
@media (max-width:1366px) {
  .pricing p.h1 {
    font-size:2.4rem
  }
  .pricing .py-3 {
    padding-left:15px;
    padding-right:15px
  }
  .pricing .py-3 p {
    line-height:24px
  }
}
.needs-validation .btn {
  padding:13px 26px 16px;
  line-height:16px
}
.billing-info-wrap .card-header a {
  background:#ffb300;
  border-color:#ffb300;
  color:#333;
  font-weight:600;
  border-radius:5px;
  padding:7px;
  font-size:16px;
  line-height:21px;
  min-height:auto;
  letter-spacing:0
}
.search-filter .btn {
  padding:4px 18px;
  height:43px;
  margin-top:1px;
  font-size:16px
}
.perPagerecords {
  float:left
}
.page_count {
  float:right
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  color:#fff
}
.page_count .p-paginator {
  padding-right:0
}
.p-paginator .p-dropdown.p-component {
  border:1px solid #ccc
}
.p-paginator .p-dropdown.p-component .p-inputtext {
  text-align:center;
  line-height:36px
}
.p-dropdown-items {
  padding:0;
  text-align:left
}
.modal-container.cmnmodel .modal-header {
  padding:10px 15px
}
.modal-container.cmnmodel .modal-header h4.modal-title {
  font-size:21px
}
.modal-container.cmnmodel .modal-footer {
  padding:10px 15px
}
.modal-container.cmnmodel .btn-dashed {
  background:#ccc;
  padding:5px 17px;
  line-height:27px
}
#mobile_categroy_dropdown,
#mobile_filters .widget-title {
  display:none!important
}
.filterrw {
  padding-right:15px
}
.p-paginator .p-dropdown {
  margin-right:0
}
.p-paginator {
  padding-right:0
}
@media (max-width:767px) {
  #categoryCollapseMenu,
  .filterrw {
    display:none!important
  }
  #mobile_categroy_dropdown,
  #mobile_filters,
  #mobile_filters .widget-title {
    display:block!important
  }
  .leftBarFilters {
    padding-right:0
  }
  #mobile_filters .widget-title {
    width:100%
  }
  #mobile_filters .col-lg-2.mr-2 {
    margin-right:0!important
  }
}
.login_wrap .password-field {
  position:relative
}
.login_wrap .password-field .toggle-password {
  position:absolute;
  right:11px;
  top:13px
}
.login_wrap .password-field input.is-invalid {
  position:relative;
  z-index:1
}
@media (max-width:640px) {
  .mob-mg .d-flex {
    flex-direction:column;
    justify-content:left
  }
  .mob-mg .mb-lg-0 {
    width:100%;
    margin-bottom:15px
  }
  .mob-mg .p-dropdown.p-component {
    border:1px solid #dfdfdf;
    padding:3px 4px 3px 11px
  }
  .mb-pagination .col-md-4,
  .mb-pagination .col-md-8 {
    width:50%
  }
  .mb-pagination {
    margin-bottom:20px
  }
  .p-paginator-pages button {
    display:none
  }
  .p-paginator-pages button:first-child {
    display:block;
    text-align:center
  }
  .p-paginator .p-dropdown {
    display:none
  }
}
.card.billing-info-wrap {
  overflow-y:scroll
}
.color-3 {
  background:#d6ebd7;
  color:#177417
}
.color-3,
.color-4 {
  padding:5px 11px;
  font-size:14px;
  font-weight:600;
  border-radius:5px;
  line-height:17px
}
.color-4 {
  background:#ededed;
  color:#b9b9b9
}
.color-daily {
  color:blue;
  font-weight:500
}
.color-weekly {
  color:red;
  font-weight:500
}
.color-monthly {
  color:#159f15;
  font-weight:500
}
.weeklybx {
  border:1px solid #ccc;
  margin-top:15px;
  padding:15px;
  display:flex;
  flex-wrap:wrap
}
.weeklybx .weeklybx-list {
  flex:0 0 33%
}
.weeklybx .weeklybx-list input {
  margin-right:6px
}
.monthlybx {
  border:1px solid #ccc;
  margin-top:15px;
  padding:0;
  display:flex;
  flex-wrap:wrap
}
.monthlybx .monthlybx-list {
  flex:0 0 14.2%;
  text-align:center;
  border-bottom:1px solid #eee;
  border-right:1px solid #eee;
  padding:11px 6px
}
.monthlybx .monthlybx-list:last-child {
  border-bottom:none;
  border-right:none
}
.monthlybx .monthlybx-list input {
  margin-right:6px
}
.subscriptionType label input {
  position:relative;
  top:1px;
  margin-right:2px
}
.subscriptionType .p-dropdown.p-component {
  width:380px
}
.subscriptionType .p-dropdown.p-component span.p-dropdown-label.p-inputtext {
  padding-left:10px
}
#addressTable .text-danger span {
  font-size:20px
}
#addressTable {
  border:1px solid #d7d7d7;
  margin-bottom:25px;
  padding-bottom:25px
}
#addressTable .text-danger .iconbg {
  font-size:24px
}
@media (max-width:767px) {
  #add-subscription-type-dropdown {
    display:block!important
  }
}
.popup_open_body {
  overflow:hidden
}
@media (max-width:991px) {
  .offerSect .offerCol div.tag-badge {
    width:-moz-max-content!important;
    width:max-content!important
  }
}
.p-paginator .p-paginator-pages .p-paginator-page {
  color:rgba(0,0,0,.6)!important
}
button.p-paginator-page.p-paginator-element.p-link.p-highlight {
  color:#fff!important
}
.newsubscriptionPriceBox {
  padding-top:15px
}
.newsubscriptionPriceBox label {
  padding-right:15px;
  font-weight:700
}
.about-home.mt-20 {
  margin-top:30px
}
.about-home .container {
  background:url(https://test.beenee.com/img/aboutus-home.0da3cd1b.png) top no-repeat;
  background-size:cover;
  padding:36px 26px;
  border-radius:10px;
  max-width:1564px
}
.about-home a.btn-primary {
  background:#fa532c;
  color:#fff;
  border-color:#fa532c
}
.about-home a.btn-primary:hover {
  background:#e74722;
  border-color:#e74722
}
@media (max-width:1600px) {
  .about-home .container {
    max-width:1414px
  }
}
@media (max-width:1440px) {
  .about-home .container {
    max-width:1177px
  }
}
@media (max-width:1366px) {
  .about-home .container {
    max-width:1177px
  }
}
@media (max-width:1199px) {
  .about-home .container {
    max-width:1177px;
    width:97%
  }
}
@media (max-width:991px) {
  .about-home .container {
    width:94%
  }
  .about-home.mt-20 {
    margin-bottom:28px
  }
  .about-home .container {
    background:#fac251;
    background-image:none
  }
}
@media (max-width:480px) {
  .slide_bg {
    width:195%;
    position:absolute;
    top:0
  }
  .delivery img {
    width:300px
  }
  .swiper,
  swiper-container {
    height:360px
  }
  .about-home .container {
    width:92%
  }
  .subscriptionPriceBox.newsubscriptionPriceBox {
    margin-top:25px
  }
}
.subscriptionType .p-dropdown.p-component {
  width:260px!important
}
div#add-subscription-type-dropdown {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.newsubscriptionPriceBox {
  padding-top:0!important
}
.cstm_space.shippingcstm .form-check-input {
  width:24px;
  height:24px
}
.cstm_space.shippingcstm .form-check-label {
  padding-left:39px;
  padding-top:6px
}
.cstm_space.shippingcstm .form-check {
  font-size:16px;
  padding-bottom:12px
}
.cstm_space.shippingcstm .form-check-label b {
  font-size:18px
}
.cstm_space.shippingcstm .green_text.text-position-right.spctop {
  top:10px
}
a.btn.btn-dark.btn-sm.expbtb {
  padding:8px 16px;
  font-size:16px;
  border-radius:5px
}
.bg-img-club {
  background:url(https://portal.beenee.com/assets/CompanyImages/bgas.jpg);
  background-size:cover;
  padding-top:80px;
  padding-bottom:80px;
  margin-top:29px;
  margin-bottom:35px;
  padding-left:50px;
  padding-right:50px
}
.about-us.pd-90.bg-light {
  padding-top:50px;
  padding-bottom:50px
}
.new-home-imageSlider img {
  max-width:100%;
  width:100%
}
.new-home-imageSlider .col-lg-12 {
  padding:0
}
.shopcatopt .catwrap {
  border-radius:50%;
  width:180px;
  height:180px;
  background:#f7f7f7;
  padding:0;
  margin:0 auto;
  border:1px solid #ccc
}
.shopcatop .categorybx h3 {
  font-size:20px
}
.shopcatopt .categorybx a h3 {
  font-size:18px
}
.shopcatopt .catwrap img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.categorybx_column h3 {
  margin-bottom:25px
}
.categorybx_column {
  padding:20px;
  background:#fff
}
.categorybx_column h3.catbx-head {
  margin-bottom:25px;
  background:inherit;
  padding:8px;
  display:flex;
  align-items:center
}
.categorybx_column h3.catbx-head:hover {
  background:inherit
}
.categorybx_column h3.catbx-head img {
  margin-right:4px
}
.categorybx_flex {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.categorybx_flex .categorybx_list {
  width:48%
}
.categorybx_flex .categorybx_list .categorybx_list-img {
  height:100px;
  overflow:hidden;
  margin-bottom:7px;
  padding:4px
}
.categorybx_flex .categorybx_list h3 {
  font-size:13px;
  min-height:39px;
  margin-bottom:11px
}
section.category-boxes-wrapper {
  position:relative;
  left:0;
  right:0;
  z-index:9;
  margin:-215px 0 50px 0
}
.categorybx_flex.column1 .categorybx_list:first-child .categorybx_list-img {
  background:#ecd1b6
}
.categorybx_flex.column1 .categorybx_list:nth-child(2) .categorybx_list-img {
  background:#f1ce66
}
.categorybx_flex.column1 .categorybx_list:nth-child(3) .categorybx_list-img {
  background:#eeeef0
}
.categorybx_flex.column1 .categorybx_list:nth-child(4) .categorybx_list-img {
  background:#90d2e2
}
.categorybx_flex.column2 .categorybx_list:first-child .categorybx_list-img {
  background:#f5f5f5
}
.categorybx_flex.column2 .categorybx_list:nth-child(2) .categorybx_list-img {
  background:#ede6d4
}
.categorybx_flex.column2 .categorybx_list:nth-child(3) .categorybx_list-img {
  background:#eeeef0
}
.categorybx_flex.column2 .categorybx_list:nth-child(4) .categorybx_list-img {
  background:#a59c9d
}
.categorybx_flex.column3 .categorybx_list:first-child .categorybx_list-img {
  background:#e1e3ef
}
.categorybx_flex.column3 .categorybx_list:nth-child(2) .categorybx_list-img {
  background:#eeefcd
}
.categorybx_flex.column3 .categorybx_list:nth-child(3) .categorybx_list-img {
  background:#ecd1b6
}
.categorybx_flex.column3 .categorybx_list:nth-child(4) .categorybx_list-img {
  background:#f5f5f5
}
.categorybx_flex.column4 .categorybx_list:first-child .categorybx_list-img {
  background:#ede6d4
}
.categorybx_flex.column4 .categorybx_list:nth-child(2) .categorybx_list-img {
  background:#e0d2cf
}
.categorybx_flex.column4 .categorybx_list:nth-child(3) .categorybx_list-img {
  background:#f5f5f5
}
.categorybx_flex.column4 .categorybx_list:nth-child(4) .categorybx_list-img {
  background:#eeefcd
}
.banner .swiper .swiper-button-next,
.banner .swiper .swiper-button-prev {
  background:#fff;
  width:40px;
  height:40px;
  color:#000;
  padding:10px;
  border-radius:50%
}
.banner .swiper .swiper-button-next:after,
.banner .swiper .swiper-button-prev:after {
  font-size:19px
}
.new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
  margin-bottom:7px
}
.new-home-imageSlider .swiper-slide .offer_image .offter_text p {
  font-size:20px
}
.new-home-imageSlider .swiper-slide.fourth .offer_image .offter_text {
  max-width:600px;
  margin:0 auto;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  left:50px;
  top:0;
  height:100%
}
.new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
  max-width:530px;
  margin:0 auto;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  left:0;
  top:0;
  height:100%;
  right:200px
}
.new-home-imageSlider .swiper-slide .offer_image {
  display:flex;
  align-items:center;
  justify-content:center
}
.new-home-imageSlider .swiper-slide.third .offer_image .offter_text {
  max-width:550px;
  margin:0 auto;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:start;
  justify-content:center;
  left:50px;
  top:0;
  height:100%;
  right:auto
}
.new-home-imageSlider .swiper-slide.third .offer_image .offter_text h2 {
  text-align:left
}
.new-home-imageSlider .swiper-slide.first .offer_image .offter_text {
  max-width:530px;
  margin:0 auto;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  left:0;
  top:0;
  height:100%;
  right:100px
}
.new-home-imageSlider .swiper-slide.first .offer_image .offter_text h2 {
  color:#000;
  text-transform:uppercase;
  font-weight:700
}
.new-home-imageSlider .swiper-slide.first .offer_image .offter_text p {
  color:#000
}
.new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
  max-width:500px
}
.new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text,
.new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
  margin:0 auto;
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  right:90px;
  top:0;
  height:100%;
  left:auto
}
.new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
  max-width:600px
}
.new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text h2 {
  text-transform:uppercase
}
.new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text p {
  font-size:31px;
  line-height:40px
}
#featured_category .swiper-button-prev {
  position:absolute;
  left:0
}
#featured_category .swiper-button-next {
  right:-2px
}
#featured_category .swiper-button-next,
#featured_category .swiper-button-prev {
  background:#e5e5e5;
  opacity:1;
  color:#333;
  width:32px;
  height:35px;
  top:91px
}
#featured_category .swiper-button-next:after,
#featured_category .swiper-button-prev:after {
  font-size:18px
}
.categorybx_flex .categorybx_list .categorybx_list-img img {
  width:100%
}
.categorybx_flex .categorybx_list h3 a {
  color:#333;
  font-size:15px
}
.header-brand {
  display:flex
}
.brand_about a {
  display:flex;
  background:#ffb300;
  border-radius:55px;
  margin-left:23px;
  padding:5px;
  font-weight:700;
  max-width:266px;
  line-height:18px
}
.header-brand .brand_about img {
  border-radius:50%;
  border:2px solid #000;
  width:43px!important;
  margin-right:9px
}
.header-brand .brand_about span {
  color:#000;
  padding-right:15px;
  line-height:21px;
  font-size:13px
}
.recommendProdct .card-img-top {
  padding:0 12px
}
.recommendProdct .card-img-top .card-img-top {
  padding:0 0
}
.recommendProdct .product-card {
  padding-bottom:5px
}
.brand_about {
  padding-top:5px
}
@media (max-width:1440px) {
  .header-brand .brand_about span {
    font-size:13px
  }
  .products.grid .card-img-top,
  a.card-img-top.d-block.overflow-hidden img {
    height:211px
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .offter_text h2 {
    font-size:32px
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text p {
    font-size:16px;
    line-height:25px
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
    max-width:436px;
    right:178px
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
    font-size:36px
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
    right:10px
  }
  .story_subLine {
    font-size:1.1rem
  }
  .product-card .btn-primary {
    padding:13px 3px!important
  }
  .products .card.product-card {
    width:23.3%
  }
  .wrap-header .header-top-offer {
    font-size:12px
  }
  .header-brand .brand_about span {
    padding-right:9px;
    line-height:17px;
    font-size:12px
  }
  .header-brand .brand_about img {
    width:36px!important;
    margin-right:9px;
    height:37px
  }
  .mainmenu>li {
    margin:0 10px
  }
  .navbar-tool-text {
    max-width:111px;
    font-size:14px;
    line-height:18px
  }
  .mainmenu>li>a {
    font-size:14px
  }
  .wrap-mainmenu .header-navbar .header-brand a img {
    width:140px
  }
  .categorybx_flex .categorybx_list .categorybx_list-img {
    height:82px
  }
  .categorybx_column h3.catbx-head {
    font-size:20px
  }
  .brand_about a {
    margin-left:10px
  }
  .page-header {
    padding:46px 45px
  }
  .page-header h1 {
    font-size:2.1rem
  }
}
@media (max-width:1366px) {
  .new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
    margin-bottom:7px;
    font-size:36px
  }
  .story-banner-main .fusano-story {
    font-size:1.8rem;
    padding:20px 0 20px 36%
  }
  .story-banner-main .proudly-american {
    padding-left:34%;
    font-size:1.8rem;
    padding:30px 0 20px 34%
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text p {
    font-size:17px
  }
  .wrap-mainmenu .header-navbar .header-main-nav {
    flex:1 1;
    margin:0 15px 0 15px
  }
  .product-card .btn-primary {
    padding:14px 4px!important;
    font-size:15px
  }
  .products .card.product-card {
    width:23.3%
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
    right:30px
  }
  .subscriptionType .p-dropdown.p-component {
    width:260px!important;
    margin-right:16px
  }
}
@media (max-width:1199px) {
  .story-banner-main .fusano-story {
    font-size:1.2rem;
    padding:20px 0 20px 41%
  }
  .story-banner-main .proudly-american {
    padding-left:34%;
    font-size:1.5rem;
    padding:33px 0 20px 34%
  }
  .story_subLine {
    font-size:1rem
  }
  .story-banner {
    margin-top:6px!important
  }
  .prodamer {
    font-size:1rem
  }
  .brand_about {
    padding-top:5px;
    display:none
  }
  .shopcatopt .catwrap {
    width:136px;
    height:136px
  }
  .categorybx_column {
    margin-bottom:25px
  }
  .categorybx_flex .categorybx_list .categorybx_list-img {
    height:141px
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text p {
    font-size:15px
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
    max-width:387px;
    right:150px
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
    margin-bottom:7px;
    font-size:30px
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
    max-width:463px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
    right:5px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text p {
    line-height:40px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
    max-width:460px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text p {
    font-size:20px;
    line-height:30px
  }
  .products .card.product-card {
    width:31.3%
  }
  .products .card.product-card .card-body.card-body-hidden {
    padding:0 0
  }
  .wrap-header .header-top-offer {
    font-size:12px;
    padding-right:40px;
    line-height:14px
  }
}
@media (max-width:1024px) {
  .mainmenu>li {
    margin:0 5px
  }
}
@media (max-width:991px) {
  .story-banner-main .fusano-story {
    font-size:1rem;
    padding:14px 0 11px 41%;
    line-height:24px
  }
  .listing-switch-view {
    display:none!important
  }
  .brand_about {
    padding-top:5px;
    display:block
  }
  .story-banner-main .proudly-american {
    padding-left:34%;
    font-size:1.2rem;
    padding:26px 0 17px 39%;
    background-size:auto
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
    margin-bottom:7px;
    font-size:22px
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text p {
    font-size:15px;
    line-height:22px
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
    max-width:300px;
    right:103px
  }
  .new-home-imageSlider .swiper-slide.third .offer_image .offter_text {
    max-width:300px;
    left:20px;
    height:100%;
    text-align:left
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
    max-width:400px;
    margin:0 auto;
    right:20px
  }
  .shopcatopt .catwrap {
    width:136px;
    height:136px
  }
  .categorybx_flex .categorybx_list .categorybx_list-img {
    height:99px
  }
  .new-home-imageSlider .swiper-slide.fourth .offer_image .offter_text {
    align-items:flex-start
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .offter_text h2 {
    font-size:24px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
    max-width:404px
  }
  .products .card.product-card {
    width:47.3%
  }
  .story_subLine {
    font-size:.9rem;
    line-height:17px
  }
  .products.grid .card-img-top,
  a.card-img-top {
    height:160px
  }
  div#add-subscription-type-dropdown {
    flex-direction:column;
    align-items:flex-start
  }
  .subscriptionType .p-dropdown.p-component {
    width:260px!important;
    margin-right:16px;
    margin-bottom:15px
  }
}
@media (max-width:767px) {
  .proudly-american-box {
    padding-left:12px
  }
  .single-product-slider .item {
    text-align:center;
    padding:10px 0
  }
  .story-banner-main .col-sm-6 {
    width:100%
  }
  #nav-tabContent ul {
    padding-left:4px
  }
  .wrap-header-top .col-sm-6 {
    width:100%
  }
  .wrap-header .wrap-header-top {
    background:#000;
    padding:7px 0 4px 0
  }
  .wrap-header .header-top-offer {
    text-align:center;
    margin-bottom:8px
  }
  .story_subLine {
    font-size:14px;
    line-height:20px
  }
  .brand_about {
    padding-top:5px;
    display:none
  }
  .new-home-imageSlider .swiper-slide .offer_image .image_box {
    height:277px
  }
  .new-home-imageSlider .swiper-slide .offer_image .image_box img {
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .image_box img {
    -o-object-position:center;
    object-position:center
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .image_box img {
    -o-object-position:top;
    object-position:top
  }
  .new-home-imageSlider .swiper-slide.fourth .offer_image .image_box img,
  .new-home-imageSlider .swiper-slide.third .offer_image .image_box img {
    -o-object-position:left;
    object-position:left
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .image_box img {
    -o-object-position:right;
    object-position:right
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text p {
    font-size:15px;
    line-height:20px
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text {
    right:0;
    left:auto;
    left:-3px;
    top:0;
    height:100%;
    text-align:left
  }
  .new-home-imageSlider .swiper-slide.sixth .offer_image .offter_text p {
    text-align:center
  }
  .new-home-imageSlider .swiper-slide.fourth .offer_image .offter_text {
    padding:0 47px;
    left:0
  }
  .new-home-imageSlider .swiper-slide .offer_image .offter_text h2 {
    margin-bottom:7px;
    font-size:18px
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .offter_text {
    right:2px;
    padding:0 50px;
    align-items:flex-start
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .offter_text h2 {
    text-align:left
  }
  .new-home-imageSlider .swiper-slide.first .offer_image .offter_text p {
    color:#000;
    text-align:left
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
    right:auto;
    left:0;
    padding:0 20px
  }
  .prodamer {
    font-size:1rem
  }
  .prodamer,
  .story_subLine {
    text-align:center
  }
  .banner .swiper .swiper-button-next,
  .banner .swiper .swiper-button-prev {
    width:30px;
    height:30px
  }
  .banner .swiper .swiper-button-next:after,
  .banner .swiper .swiper-button-prev:after {
    font-size:14px
  }
  .product-card .btn-primary {
    padding:7px 4px!important;
    font-size:15px
  }
  .wrap-header .header-top-offer {
    font-size:12px;
    padding-right:10PX;
    line-height:14px
  }
  .product-card .btn-primary {
    padding:7px 2px!important;
    font-size:14px
  }
  .products .card.product-card {
    width:46.1%
  }
  .page-header {
    background-position:18% 19%;
    background-size:cover;
    padding:46px 24px
  }
}
@media (max-width:390px) {
  .product-card .btn-primary {
    padding:7px 2px!important;
    font-size:12px
  }
  .product-card .card-body-hidden a.nav-link-style {
    height:38px;
    width:34px;
    line-height:29px;
    margin-left:7px
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
    max-width:400px;
    margin:0 auto;
    right:1px;
    padding:0 38px
  }
  .new-home-imageSlider .swiper-slide.second .offer_image .offter_text {
    right:auto;
    left:0;
    padding:0 20px 0 47px;
    text-align:left;
    align-items:flex-start
  }
  .offer_image .offter_text h2 {
    font-size:22px
  }
}
.mainmenu>li a svg {
  position:absolute;
  bottom:10px;
  color:#222736;
  width:22px;
  left:50%;
  margin-left:-11px;
  display:none;
  z-index:111
}
.mainmenu>li>a.active svg {
  display:block
}
.mainmenu>li div.submenu {
  position:absolute;
  background:#222736;
  width:100%;
  left:0;
  padding:50px 30px;
  z-index:100;
  height:auto;
  color:#fff;
  overflow:hidden
}
.mainmenu>li.r1 {
  position:relative
}
.mainmenu>li.r1 div.submenu {
  width:210px;
  left:-70px;
  padding:0 10px;
  display:none;
  margin-top:-14px;
}
.mainmenu>li.r1.active-L1 div.submenu {
  display:block
}
.mainmenu>li.r1 div.submenu ul {
  position:relative
}
.mainmenu>li.r1 div.submenu ul li {
  padding:5px 0;
  border-bottom:1px solid #cfcfcf
}
.mainmenu>li.r1 div.submenu ul li:last-child {
  border:none
}
.mainmenu>li.r1 div.submenu ul li a {
  cursor:pointer;
  width:100%;
  display:block
}
.mainmenu>li.active-L1 a svg,
.mainmenu>li.r1:hover div.submenu,
.mainmenu>li:hover a svg {
  display:block!important
}
.mainmenu>li div.submenu h6 {
  color:#fff;
  font-size:20px;
  width:100%
}
.mainmenu>li div.submenu h6 span {
  padding-bottom:15px;
  display:inline-block;
  border-bottom:1px solid #5f6f74;
  width:90%
}
.mainmenu>li div.submenu ul {
  list-style:none;
  margin:0;
  padding:0
}
.mainmenu>li div.submenu ul li {
  color:#b1c0c6;
  line-height:25px
}
.mainmenu>li div.submenu ul li a {
  color:#bfbfbf
}
.mainmenu>li div.submenu ul li a:hover {
  color:#ffb300
}
.mainmenu>li div.submenu:before {
  content:"";
  width:200px;
  height:390px;
  position:absolute;
  background:#262c3e;
  border-radius:100px 100px 0 0;
  top:20px;
  right:80px;
  transform:rotate(25deg)
}
@media(max-width:1600px) {
  .wrap-header .header-top-offer {
    font-size:13px
  }
}
@media (max-width:1440px) {
  .mainmenu>li div.submenu h6 span {
    width:80%
  }
  .wrap-header .header-top-offer {
    font-size:13px;
    line-height:18px
  }
}
@media (max-width:991px) {
  .mainmenu>li div.submenu {
    position:relative;
    background:#fff;
    padding:0;
    box-shadow:none
  }
  .mainmenu>li div.submenu h6 span {
    width:100%;
    font-weight:700
  }
  .mainmenu>li a svg {
    bottom:-6px;
    color:#e5e4e4;
    left:0;
    margin-left:0
  }
  .mainmenu>li div.submenu:before {
    display:none
  }
  .mainmenu>li div.submenu h6 {
    color:#333;
    font-size:16px
  }
  .mainmenu>li div.submenu ul li a {
    color:#333;
    font-size:14px
  }
  .mainmenu>li div.submenu .container {
    padding:0 0
  }
  .mainmenu>li div.submenu img {
    display:none
  }
}
.input-group.search-filter .form-control {
  min-width:195px;
  max-width:250px;
  margin-left:16px
}
.category-filter {
  min-width:232px;
  position:relative
}
.category-filter select#sorter {
  border-radius:0
}
.input-group.search-filter {
  width:auto
}
#show-search-box {
  padding:10px 11px;
  cursor:pointer
}
.hidden-search-box {
  display:none;
  position:absolute;
  float:right;
  background-color:#34495e;
  height:50px;
  width:100%;
  z-index:1000;
  min-width:349px;
  right:-5px;
  margin-top:8px
}
.input-group.add-on .addon-text-box {
  color:#fff;
  padding:10px 8px;
  margin:0;
  border:none;
  outline:none;
  font-weight:400
}
.addon-btn {
  width:50px;
  height:50px;
  background-color:#253342;
  border:0 none;
  margin-top:-5px;
  color:#fff
}
.addon-text-box,
addon-text-box:active {
  background-color:transparent!important;
  border:0 none;
  color:#fff!important;
  border-radius:0;
  border-bottom:1px solid #fff;
  font-family:Proxima Nova soft,Helvetica,sans;
  font-weight:600;
  margin-left:calc(5px + 1.13em);
  margin-right:calc(5px + 1.13em)
}
.traingle {
  height:15px;
  width:15px;
  background-color:transparent;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #253342;
  float:right;
  margin-top:-10px;
  margin-right:10px
}
.input-group.add-on .addon-text-box::-webkit-input-placeholder {
  color:#ccc
}
@media (min-width:1440px) {
  .header-top-link .quick-link .input-group {
    min-width:360px
  }
}
@media (min-width:1500px) {
  .header-top-link .quick-link .input-group {
    min-width:400px
  }
  .header-top-link .quick-link li.how_dobox {
    min-width:280px
  }
  .header-brand .brand_about span {
    color:#000;
    padding-right:15px;
    line-height:21px;
    font-size:13px
  }
}
@media (min-width:1700px) {
  .header-top-link .quick-link .input-group {
    min-width:421px
  }
}
@media (max-width:1366px) {
  .category-filter {
    min-width:198px;
    position:relative;
    max-width:200px
  }
}
@media screen and (max-width:1250px) and (min-width:1020px) {
  .header-top-link .quick-link {
    padding-right:70px
  }
  li.signin {
    min-width:100px
  }
}
@media(max-width:1024px) {
  .flexwrapfilter {
    flex-wrap:wrap
  }
  .input-group.search-filter {
    margin-right:15px
  }
  .flexwrapfilter .form-group.justify-content-end {
    margin-top:15px!important
  }
  .header.wrap-header.fixed .story-banner .story_subLine {
    font-size:1rem
  }
  .header.wrap-header.fixed .story-banner {
    top:72px
  }
  .wrap-header .header-top-offer {
    padding-right:10px
  }
  .header-top-link .quick-link .input-group {
    min-width:192px
  }
  .new-home-imageSlider .swiper-slide.fifth .offer_image .offter_text {
    max-width:463px!important
  }
  .category-filter {
    min-width:236px;
    position:relative;
    max-width:none
  }
}
@media(max-width:991px) {
  .header-top-link .quick-link li.how_dobox,
  .header-top-link .quick-link li.search-bar {
    width:49.5%
  }
  .brand_about a {
    width:100%
  }
  .header-top-link .quick-link {
    justify-content:space-between;
    padding-left:0
  }
  .wrap-mainmenu .header-navbar {
    align-items:start;
    width:100%;
    height:auto;
    flex-wrap:wrap;
    padding:0
  }
  .search-filter-50 {
    flex:0 0 50%;
    width:50%;
    max-width:50%
  }
   .search-filter-100 {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        padding: 0 16px;
    }
  .flexwrapfilter {
    flex-wrap:wrap;
    flex-direction:column
  }
  .header.wrap-header.fixed .story-banner {
    display:none
  }
  .wrap-header-top .col-sm-6 {
    width:100%
  }
  .prodamer {
    display:none
  }
  .wrap-header-top .col-sm-9 {
    width:100%
  }
  .wrap-header .header-top-offer {
    text-align:left;
    margin:0
  }
  .header-top-link {
    margin-top:18px
  }
  .flexwrapfilter .form-group.col-sm-4 {
    flex:0 0 100%;
    width:100%;
    margin-top:42px!important;
    align-items:flex-start;
    justify-content:flex-end!important
  }
  .input-group.search-filter {
    margin-right:15px;
    justify-content:flex-end
  }
  .category-filter {
    min-width:208px;
    position:relative;
    max-width:none
  }
  .flexwrapfilter .form-group.col-sm-4 .btn {
    margin-top:15px
  }
}
@media(max-width:767px) {
  .wrap-header .header-top-offer {
    text-align:center;
    margin:0
  }
  .header-top-link .quick-link li {
    width:48%;
    display:inline-flex;
    width:100%
  }
  .input-group.search-filter .form-control {
    min-width:155px;
    max-width:250px;
    margin-left:0
  }
  .input-group.search-filter {
    flex-wrap:wrap;
    justify-content:flex-start
  }
  div#mobile_categroy_dropdown {
    display:none!important
  }
  .input-group.search-filter .form-control {
    width:100%;
    max-width:100%
  }
  .mob-mg .d-flex {
    flex-direction:row;
    justify-content:left
  }
  .flexwrapfilter .form-group.col-sm-4 {
    margin-top:0!important;
    flex-direction:column
  }
  .category-filter {
    min-width:208px;
    position:relative;
    max-width:none;
    width:100%
  }
  .input-group.search-filter {
    margin-right:0;
    margin-top:15px;
    width:100%
  }
  .hidden-search-box {
    position:fixed;
    height:50px;
    width:100%;
    min-width:100%;
    right:0;
    margin-top:8px;
    bottom:50px;
    left:0
  }
  .hidden-search-box .traingle {
    display:none
  }
  .hidden-search-box .input-group {
    width:100%;
    overflow:hidden
  }
  .header-top-link .quick-link {
    display:inline-block;
    text-align:center
  }
  .header-top-link {
    margin-top:0
  }
}
@media (max-width:360px) {
  .header-top-link .quick-link li {
    width:32%
  }
}
.header-top-link .quick-link {
  margin:0;
  align-items:center;
  flex-wrap:nowrap
}
.header-top-link .quick-link .input-group {
  background:#f0f0f0;
  overflow:hidden;
  height:40px;
  padding-left:10px;
  border-radius:4px
}
.header-top-link .quick-link .input-group input::-moz-placeholder {
  color:#000
}
.header-top-link .quick-link .input-group input::placeholder {
  color:#000
}
.header-top-link .quick-link .input-group input {
  background:#fff;
  color:#000!important;
  height:40px;
  padding:5px;
  color:#000
}
.header-top-link .quick-link .input-group .addon-btn {
  background-color:#ffb300;
  color:#000
}
header.header.wrap-header.fixed .wrap-header-top {
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:100
}
header.header.wrap-header.fixed .wrap-mainmenu {
  top:42px
}
@media (max-width:991px) {
	
  header.header.wrap-header.fixed .wrap-header-top {
    display:none
  }
  header.header.wrap-header.fixed .wrap-mainmenu {
    top:0
  }
  .header-top-link .quick-link li.how_dobox {
    width:50%
  }
}
.payment-table .p-datatable-table th.min-max-width-240 {
  min-width:168px
}
.managerequest .modal-dialog .modal-header {
  padding:10px 19px
}
.managerequest label {
  font-weight:600
}
.managerequest .modal-dialog .modal-header a.modal-close {
  color:#333
}
.orderflex .btn {
  border-radius:6px;
  padding:8px 15px;
  margin-left:6px;
  cursor:pointer
}
.popupbtn .btn {
  border-radius:5px;
  padding:10px 17px;
  margin:0;
  height:47px;
  min-height:auto;
  line-height:16px;
  margin-right:12px!important
}
.lightboxslider .imgbx img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:5px
}
.lightboxslider {
  margin-bottom:46px
}
.lightboxslider .imgbx {
  height:242px;
  overflow:hidden
}
.lightboxslider #heroSlide1 {
  position:relative
}
.lightboxslider .slider-arrow {
  background:#fff;
  width:40px;
  height:40px;
  color:#000;
  padding:10px;
  border-radius:50%;
  position:absolute;
  top:42%;
  line-height:17px;
  z-index:9;
  left:-17px
}
.lightboxslider .slider-next {
  right:-17px;
  left:auto
}
.lightboxslider .swiper .swiper-button-next:after,
.lightboxslider .swiper .swiper-button-prev:after {
  font-size:19px;
  background:#fff;
  padding:10px;
  border-radius:100%;
  width:40px;
  height:40px;
  min-width:40px;
  min-height:40px;
  color:#000;
  text-align:center
}
.lightboxslider .swiper .swiper-button-next:hover:after,
.lightboxslider .swiper .swiper-button-prev:hover:after {
  background:#ffb300
}
body.compensate-for-scrollbar {
  overflow:hidden
}
.fancybox-active {
  height:auto
}
.fancybox-is-hidden {
  left:-9999px;
  margin:0;
  position:absolute!important;
  top:-9999px;
  visibility:hidden
}
.fancybox-container {
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  touch-action:manipulation;
  transform:translateZ(0);
  width:100%;
  z-index:99992
}
.fancybox-container * {
  box-sizing:border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.fancybox-outer {
  -webkit-overflow-scrolling:touch;
  overflow-y:auto
}
.fancybox-bg {
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
  opacity:.9;
  transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity:1;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible
}
.fancybox-infobar {
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.fancybox-toolbar {
  right:0;
  top:0
}
.fancybox-stage {
  direction:ltr;
  overflow:visible;
  transform:translateZ(0);
  z-index:99994
}
.fancybox-is-open .fancybox-stage {
  overflow:hidden
}
.fancybox-slide {
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  transition-property:transform,opacity;
  white-space:normal;
  width:100%;
  z-index:99994
}
.fancybox-slide:before {
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display:block
}
.fancybox-slide--image {
  overflow:hidden;
  padding:44px 0
}
.fancybox-slide--image:before {
  display:none
}
.fancybox-slide--html {
  padding:6px
}
.fancybox-content {
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function:cubic-bezier(.5,0,.14,1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  transform-origin:top left;
  transition-property:transform,opacity;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
  cursor:grabbing
}
.fancybox-container [data-selectable=true] {
  cursor:text
}
.fancybox-image,
.fancybox-spaceball {
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%;
  border-radius:5px
}
.fancybox-spaceball {
  z-index:1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height:100%;
  overflow:visible;
  padding:0;
  width:100%
}
.fancybox-slide--video .fancybox-content {
  background:#000
}
.fancybox-slide--map .fancybox-content {
  background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
  background:#fff
}
.fancybox-iframe,
.fancybox-video {
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%
}
.fancybox-iframe {
  left:0;
  position:absolute;
  top:0
}
.fancybox-error {
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%
}
.fancybox-error p {
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}
.fancybox-button {
  background:rgba(30,30,30,.6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color:#ccc
}
.fancybox-button:hover {
  color:#fff
}
.fancybox-button:focus {
  outline:none
}
.fancybox-button.fancybox-focus {
  outline:1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color:#888;
  cursor:default;
  outline:none
}
.fancybox-button div {
  height:100%
}
.fancybox-button svg {
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%
}
.fancybox-button svg path {
  fill:currentColor;
  stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display:none
}
.fancybox-progress {
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(0);
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998
}
.fancybox-close-small {
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401
}
.fancybox-close-small:hover {
  color:#fff;
  opacity:1
}
.fancybox-slide--html .fancybox-close-small {
  color:currentColor;
  padding:10px;
  right:0;
  top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display:none
}
.fancybox-navigation .fancybox-button {
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px
}
.fancybox-navigation .fancybox-button div {
  padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right)
}
.fancybox-caption {
  background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top:-50px
}
.fancybox-caption__body {
  max-height:50vh;
  overflow:auto;
  pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color:#ccc;
  text-decoration:none
}
.fancybox-caption a:hover {
  color:#fff;
  text-decoration:underline
}
.fancybox-loading {
  animation:a 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999
}
@keyframes a {
  to {
    transform:rotate(1turn)
  }
}
.fancybox-animated {
  transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity:0;
  transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity:0;
  transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity:1;
  transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity:0;
  transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity:0;
  transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity:0;
  transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity:1;
  transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity:0;
  transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity:0;
  transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity:1;
  transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity:0;
  transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity:0;
  transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity:1;
  transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  transform:translateZ(0) scale(1)
}
@media (max-height:576px) {
  .fancybox-slide {
    padding-left:6px;
    padding-right:6px
  }
  .fancybox-slide--image {
    padding:6px 0
  }
  .fancybox-close-small {
    right:-6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px
  }
  .fancybox-caption {
    padding-left:12px;
    padding-right:12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left:max(12px,env(safe-area-inset-left));
      padding-right:max(12px,env(safe-area-inset-right))
    }
  }
}
.fancybox-share {
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center
}
.fancybox-share h1 {
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px
}
.fancybox-share p {
  margin:0;
  padding:0
}
.fancybox-share__button {
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color:#fff
}
.fancybox-share__button:hover {
  text-decoration:none
}
.fancybox-share__button--fb {
  background:#3b5998
}
.fancybox-share__button--fb:hover {
  background:#344e86
}
.fancybox-share__button--pt {
  background:#bd081d
}
.fancybox-share__button--pt:hover {
  background:#aa0719
}
.fancybox-share__button--tw {
  background:#1da1f2
}
.fancybox-share__button--tw:hover {
  background:#0d95e8
}
.fancybox-share__button svg {
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px
}
.fancybox-share__button svg path {
  fill:#fff
}
.fancybox-share__input {
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0;
  outline:none;
  padding:10px 15px;
  width:100%
}
.fancybox-thumbs {
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  top:0;
  width:212px;
  z-index:99995
}
.fancybox-thumbs-x {
  overflow-x:auto;
  overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display:block
}
.fancybox-show-thumbs .fancybox-inner {
  right:212px
}
.fancybox-thumbs__list {
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background:#2a2a2a;
  border-radius:10px
}
.fancybox-thumbs__list a {
  backface-visibility:hidden;
  background-color:rgba(0,0,0,.1);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px
}
.fancybox-thumbs__list a:before {
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s cubic-bezier(.25,.46,.45,.94);
  z-index:99991
}
.fancybox-thumbs__list a:focus:before {
  opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity:1
}
@media (max-width:576px) {
  .fancybox-thumbs {
    width:110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right:110px
  }
  .fancybox-thumbs__list a {
    max-width:calc(100% - 10px)
  }
}
.about-us-class {
  background-color:#add8e6;
  font-size:1.5em
}
.lightboxslider #heroSlide1 .swiper {
  position:static
}
.blog p.authordesc {
  margin-top:12px;
  color:#666
}
.blog p.authordesc span.name {
  float:none;
  margin-left:10px
}
.blog-heading a {
  color:#333
}
.blog h3.blog-heading {
  font-size:24px;
  line-height:30px
}
.blog .btn-small {
  padding:7px 15px!important
}
.newsletter_form.lr-box {
  margin-bottom:18px
}
.sidebar .lr-box {
  padding:0
}
.sidebar .lr-box .col-lg-3 {
  padding-left:0;
  padding-right:0
}
.blog-deatils .list-inline li a {
  background:#000;
  width:36px;
  height:36px;
  display:inline-block;
  text-align:center;
  border-radius:57%;
  line-height:35px;
  color:#fff
}
@media (max-width:1366px) {
  .blog h3.blog-heading {
    font-size:20px;
    line-height:28px
  }
  .blog p.authordesc {
    font-size:14px
  }
}
@media (max-width:1199px) {
  .blog h3.blog-heading {
    font-size:17px;
    line-height:26px
  }
  section.blog.pd-80 {
    padding-top:50px;
    padding-bottom:50px
  }
  .box-1 {
    width:49.33%
  }
}
@media (max-width:991px) {
  .blog .box-1.col-md-6 {
    width:50%
  }
  .blog .border-start {
    border-top:1px solid #ccc!important;
    padding-bottom:20px;
    margin-top:40px
  }
}
@media (max-width:767px) {
  .blog .box-1.col-md-6 {
    width:100%
  }
  .sidebar .col-lg-3 {
    width:22%
  }
  .sidebar .col-lg-9 {
    width:70%
  }
}
.product-card .card-body-hidden {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  margin-top:-1rem;
  transition:all .15s ease-in-out;
  border-radius:.4375rem;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background:hsla(0,0%,100%,0)!important;
  opacity:0;
  translate:0 0;
  z-index:1;
  display:flex;
  z-index:9;
  justify-content:center!important;
  align-items:center!important;
  height:auto;
  margin-top:0;
  animation:fadeout .5s;
  -webkit-animation:fadeout .5s;
  -moz-animation:fadeout .5s;
  -o-animation:fadeout .5s;
  -ms-animation:fadeout .5s;
  padding-bottom:0
}
.positionRelative {
  position:relative
}
.product-card:hover .card-body-hidden {
  opacity:1
}
.products .card.product-card {
  padding-bottom:0
}
.card-body-hidden a,
.card-body-hidden div {
  margin-bottom:0
}
.product-card:hover .card-body-hidden a,
product-card:hover .card-body-hidden div {
  animation:fadeIn .5s;
  -webkit-animation:fadeIn .5s;
  -moz-animation:fadeIn .5s;
  -o-animation:fadeIn .5s;
  -ms-animation:fadeIn .5s
}
.product-card:hover img {
  transform:scale(1)
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeout {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
#show_onMobile {
  display:none
}
.product-card #show_ondesktop .btn-primary {
  padding:13px 0 21px 14px!important;
  line-height:10px;
  margin-bottom:0!important
}
.product-card #show_ondesktop.card-body-hidden a.nav-link-style {
  height:34px;
  line-height:34px
}
.product-card #show_ondesktop.card-body-hidden a.nav-link-style i {
  line-height:34px
}
.savecard .form-check {
  margin-top:43px
}
@media screen and (max-width:991px) and (min-width:1px) {
  #idActive-L1 .submenu,
  .mainmenu>li.active-L1 a svg,
  .mainmenu>li.r1:hover div.submenu,
  .mainmenu>li:hover a svg {
    display:none!important
  }
  #idActive-L1 .submenu.mobile_subMenu,
  .mainmenu>li.r1:hover div.submenu.mobile_subMenu {
    display:block!important
  }
  .mainmenu>li {
    border-bottom:1px solid #3c445a
  }
  .mainmenu li div.submenu ul li:last-child {
    border-bottom:0 solid #3c445a
  }
  .mainmenu li a.mobileMenuitem {
    color:#ffb300
  }
}
@media screen and (max-width:767px) and (min-width:1px) {
  #show_onMobile {
    display:flex
  }
  #show_ondesktop {
    display:none
  }
  header {
    overflow-x:hidden
  }
  .page-header {
    background:#222736!important
  }
  .mb_dv {
    display:flex;
    flex-direction:row
  }
  .mb_dv * {
    width:auto;
    max-width:-moz-max-content;
    max-width:max-content
  }
  .mb_dv .button-row {
    padding-top:0
  }
  .shopping-cart-footer .mb_dv .btn.btn-secondary {
    padding:9px 8px;
    margin-right:10px;
    border-radius:5px
  }
  .mb_dv .btn-back_to_cart {
    padding:10px 6px;
    font-size:16px
  }
  .savecard .form-check {
    margin-top:3px
  }
}
@media (max-width:390px) {
  .shopping-cart-footer .mb_dv .btn.btn-secondary {
    font-size:14px
  }
  .mb_dv .btn-back_to_cart {
    padding:10px 6px;
    font-size:14px
  }
}
.otherinfo ul.list-inline li a.link {
  cursor:pointer;
  padding:0 10px 3px 10px;
  border-radius:5px;
  color:#ffb300;
  font-weight:700;
  border:1px solid #ffb300;
  line-height:12px
}
.otherinfo ul.list-inline li a.link:hover {
  background:#ffb300;
  color:#000
}
#categories_link {
  text-decoration:underline;
  cursor:pointer
}
#categories_link:hover {
  cursor:pointer;
  color:#fb5c42
}
.shippingcheckbx {
  position:relative;
  width:163px;
  white-space:break-spaces;
  display:flex;
  padding-left:22px;
  font-size:14px;
  text-transform:capitalize
}
.shippingcheckbx .form-check-input {
  left:2px;
  margin-left:0
}
.products.list .card.product-card #show_ondesktop {
  display:none
}
.products.list .card.product-card #show_onMobile {
  display:flex
}
.products.list .card.product-card #show_onMobile .btn-primary {
  text-align:center
}
.featurewrapper {
  overflow-y:scroll;
  max-height:1400px;
  padding-right:15px
}
@media (max-width:767px) {
  .products.list .card.product-card {
    margin-left:0;
    width:47%;
    margin-bottom:19px
  }
  .products.list .card.product-card a.card-img-top {
    width:100%;
    height:136px;
    padding:10px 15px
  }
  .products.list .product-card .btn-primary {
    padding:7px 10px!important;
    font-size:12px
  }
  .products.list .card.product-card .card-body h3.product-title a {
    font-size:16px
  }
}
@media (max-width:375px) {
  .swiper,
  swiper-container {
    height:360px
  }
  .products.list .product-card .btn-primary {
    padding:7px 6px!important;
    font-size:12px
  }
  .banner_text h2 {
    font-size:26px;
    margin-bottom:6px;
    padding:0 30px
  }
  .slide_bg {
    width:220%;
    position:absolute;
    top:0
  }
}
.card-header.profilehead {
  align-items:center;
  margin-bottom:23px
}
.card-header.profilehead h3 a.btn {
  padding:6px 16px!important
}
@media (max-width:390px) {
  .product-in-cart-box .product_name_details {
    width:67%;
    float:right
  }
}
.scrolltable {
  max-height:767px;
  overflow-y:scroll;
  overflow-x:hidden
}
.blinking-button {
  padding:13px 35px;
  border-radius:5px;
  cursor:pointer;
  display:inline-block
}
@keyframes blink {
  0%,
  to {
    background-color:#c82333
  }
  50% {
    background-color:#000
  }
}
.blinking-button {
  background-color:#8eddbe;
  color:#fff!important;
  animation:blink 2s linear infinite
}
.offdiscount {
  top:21px;
  width:60px;
  height:60px;
  right:24px;
  display:flex!important;
  justify-content:center;
  align-items:center
}
.offdiscount,
.offdiscountnew {
  color:#fff;
  font-size:14px;
  position:absolute;
  background:#ef6023;
  border-radius:100%;
  line-height:16px;
  padding:8px 0;
  margin:0;
  text-align:center
}
.offdiscountnew {
  top:43px;
  width:55px;
  height:45px;
  right:478px
}
.zoom-image-container {
  overflow:hidden
}
.zoomable-image {
  width:50%;
  height:auto;
  transition:transform .5s ease
}
#siteMapContent h4 {
  font-weight:400;
  color:#9f9f9f;
  font-size:16px;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #ddd
}
#siteMapContent .col-lg-2 {
  padding-bottom:15px;
  padding-left:20px
}
#siteMapContent .col-lg-2 a {
  position:relative;
  margin-left:0;
  font-size:15px;
  color:#000
}
#siteMapContent .col-lg-2 a:before {
  position:absolute;
  top:7px;
  left:-20px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ffb300;
  content:""
}
#siteMapContent .col-lg-2 a:hover {
  color:#ffb300;
  text-decoration:underline
}
#siteMapContent .col-lg-2 a:hover:after {
  background:#ffb300
}
#siteMapContent .col-lg-3 .col-lg-2,
#siteMapContent .col-lg-4 .col-lg-2 {
  width:50%;
  max-width:50%;
  float:left
}
#siteMapContent .col-lg-3,
#siteMapContent .col-lg-4 {
  padding-bottom:25px
}
.customer-feedback-box {
  padding-bottom:10px;
  float:left
}
.customer-feedback {
  padding:20px;
  border-radius:5px;
  background:#f5f7ee;
  position:relative
}
.feedbackBy span {
  float:left;
  width:100%
}
.feedbackBy span i {
  font-size:12px;
  color:#ffb300
}
.feedbackBy {
  color:#6e6e6e;
  font-size:13px;
  font-family:arial;
  font-style:italic;
  float:left;
  padding-top:10px;
  width:100%;
  font-weight:700
}
.feedbackBy div {
  font-style:italic;
  font-style:oblique
}
.customer-feedback:after {
  content:"";
  position:absolute;
  bottom:0;
  left:20px;
  width:0;
  height:0;
  border:10px solid transparent;
  border-top-color:#f5f7ee;
  border-bottom:0;
  margin-left:-10px;
  margin-bottom:-10px
}
.widgetbx {
  border:1px solid #ddd;
  border-radius:5px
}
.widgetbx-header {
  padding:10px;
  background:#f2f2f2;
  border-bottom:1px solid #ddd
}
.widgetbx-header h3 {
  margin-bottom:0;
  display:flex;
  justify-content:space-between;
  align-content:center
}
.widgetbx-body {
  padding:10px
}
.widgetbx-header h3 a.link {
  color:#7c7c7c;
  text-decoration:underline;
  font-size:14px;
  font-weight:400
}
.profileinfo .form-group label {
  margin-bottom:0;
  font-size:14px;
  text-transform:uppercase;
  line-height:18px;
  color:#606060
}
.profileinfo .form-group p.profileinfodesc {
  font-weight:600;
  line-height:18px
}
.profileinfo p {
  font-weight:400;
  font-size:15px;
  line-height:23px
}
.profileinfo .table tr td,
.profileinfo .table tr th {
  padding:5px 15px
}
.header-top-link .quick-link li.how_dobox {
  background:#131825;
  border-radius:5px;
  display:inline-block;
  padding:15px 35px 15px 15px!important;
  color:#fff;
  float:right;
  cursor:pointer;
  min-width:290px
}
.navigation {
  background:#f0fcff
}
.how_dobox:after {
  font-family:swiper-icons;
  content:"prev";
  font-size:14px;
  right:5%;
  top:40%;
  transform:rotate(-90deg);
  position:absolute
}
.how_dobox.showShippingOptions:after {
  transform:rotate(90deg)
}
.header-top-link .quick-link li.how_dobox #how-do-want {
  display:none;
  position:absolute;
  background:#152c59;
  width:100%;
  padding:10px 0;
  z-index:9;
  border-radius:0 0 10px 10px;
  border-top:none;
  left:0;
  top:36px;
  cursor:auto
}
.header-top-link .quick-link li.how_dobox.showShippingOptions {
  background:#142d57
}
.header-top-link .quick-link li.how_dobox.showShippingOptions #how-do-want {
  display:flex
}
.header-top-link .quick-link li.how_dobox #how-do-want div {
  width:50%;
  text-align:center
}
.header-top-link .quick-link li.how_dobox #how-do-want div div {
  display:block;
  width:100px;
  border-radius:10px;
  margin:0 auto;
  padding-top:10px;
  padding-bottom:10px;
  cursor:pointer!important;
  font-size:13px;
  position:relative;
  color:#fff!important
}
.header-top-link .quick-link li.how_dobox #how-do-want div.current-delivery-option span img {
  border-color:#ffb300
}
.header-top-link .quick-link li.how_dobox #how-do-want div div font {
  display:none
}
.header-top-link .quick-link li.how_dobox #how-do-want div.current-delivery-option div font {
  display:block;
  position:absolute;
  top:6px;
  right:14px;
  background:#ffb300;
  padding:4px;
  border-radius:50px;
  font-weight:700;
  font-size:14px;
  width:20px;
  height:20px
}
.header-top-link .quick-link li.how_dobox #how-do-want div.current-delivery-option div font:hover {
  color:#131825
}
.header-top-link .quick-link li.how_dobox #how-do-want div.current-delivery-option div {
  border-color:#ffb300
}
#how-do-want div div span {
  display:block;
  text-align:center;
  padding-bottom:10px
}
#how-do-want div div span img {
  max-width:70px;
  border:2px solid #152c59;
  padding:5px;
  border-radius:50%
}
#how-do-want div div:hover span img {
  border-color:#a8b7d5
}
#how-do-want div {
  color:#fff
}
#how-do-want div div:hover {
  color:#a8b7d5
}
#how-do-want div.current-delivery-option div {
  color:#fff!important
}
@media (max-width:768px) {
  .header-top-link {
    padding-top:29px
  }
  .header-top-link .quick-link li {
    margin:5px 0
  }
}
.prodamer {
  float:right;
  max-width:100%
}
.header_shipping_offer {
  float:right;
  max-width:50%;
  padding-right:18px;
  padding-top:10px
}
.header_shipping_offer img {
  max-width:100%
}
@media (max-width:768px) {
  #header-offer .col-md-7 {
    flex:0 0 auto;
    width:45%
  }
  #header-offer .col-md-5 {
    flex:0 0 auto;
    width:55%
  }
  #header-offer .col-md-5 .header_shipping_offer {
    padding-right:10px
  }
  .prodamer {
    font-size:.9rem
  }
  .prodamer img {
    width:45px
  }
  .header_shipping_offer,
  .prodamer,
  .story_subLine {
    padding-top:0
  }
  .story_subLine {
    padding-bottom:10px
  }
}
@media (max-width:767px) {
  .header-top-link .quick-link li.how_dobox {
    text-align:left
  }
  #header-offer .col-md-5,
  #header-offer .col-md-7 {
    flex:0 0 auto;
    width:100%
  }
  .header_shipping_offer,
  .prodamer {
    width:50%
  }
  #header-offer .col-md-5 .header_shipping_offer {
    padding-left:20px
  }
}
.property-img .swiper {
  height:100%
}
.property-img .swiper-slide {
  text-align:center;
  font-size:18px;
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center
}
.property-img .swiper {
  width:100%;
  height:300px;
  margin-left:auto;
  margin-right:auto
}
.property-img .swiper-slide {
  background-size:cover;
  background-position:50%
}
.property-img .mySwiper2 {
  height:80%;
  width:100%
}
.property-img .mySwiper {
  height:20%;
  box-sizing:border-box;
  padding:10px 0
}
.property-img .mySwiper .swiper-slide {
  width:25%;
  height:100%;
  opacity:.4
}
.property-img .mySwiper .swiper-slide-thumb-active {
  opacity:1
}
.property-img .swiper-slide img {
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.accordion-button:not(.collapsed) {
  color:#ab8965;
  background-color:#0d132b;
  border-color:#0d132b;
  font-weight:600
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
  opacity:1;
  width:50px;
  height:50px;
  border-radius:100%;
  background:#ffffff5c;
  font-size:24px
}
.swiper .swiper-button-prev,
.swiper:hover .swiper-button-next {
  opacity:1
}
.swiper-button-next,
.swiper-button-prev {
  color:#fff!important
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  color:#0d132b!important;
  color:#fff!important
}
span.swiper-pagination-bullet {
  background:#919191
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#ab8965
}
.zoom-wrapper {
  display:flex;
  gap:20px;
  align-items:flex-start
}
.zoom-image-container {
  position:relative
}
.zoom-lens {
  position:absolute;
  width:100px;
  height:100px;
  background-color:rgba(0,0,255,.3);
  pointer-events:none;
  border:1px solid #333;
  z-index:10
}
.zoom-preview-container {
  position:absolute;
  top:245px;
  right:150px;
  width:800px;
  height:550px;
  overflow:hidden;
  background-color:#fff;
  border:1px solid #ccc;
  z-index:1000
}
.zoom-preview {
  width:800px;
  height:800px;
  overflow:hidden;
  position:relative
}
.zoom-preview img {
  position:absolute
}
.star-rating .fa-star {
  color:#a7adb2
}
.star-rating .fa-star.checked {
  color:orange
}
.swiper .swiper-wrapper {
  max-height:500px
}
.swiper .swiper-wrapper .swiper-slide {
  height:100%;
  max-height:500px
}
.swiper .zoom-image-container {
  display:flex
}
.swiper .zoom-image-container img {
  max-width:100%!important;
  height:500px!important;
  -o-object-fit:contain;
  object-fit:contain;
  width:auto!important
}
.swiper-thumbs .swiper-slide {
  border:1px solid #c7c7c7;
  width:20%;
  float:left;
  border-radius:5px;
  padding:10px
}
.swiper-thumbs .swiper-slide img {
  max-width:100%;
  height:100px;
  -o-object-fit:contain;
  object-fit:contain
}
.single-product-slider .swiper-button-next,
.single-product-slider .swiper-button-prev {
  opacity:1!important;
  color:#0d132b!important;
  background:#e5e5e5;
  width:35px;
  height:35px
}
.single-product-slider .swiper-button-next:after,
.single-product-slider .swiper-button-prev:after {
  font-size:20px
}
.star_footer {
  position:relative;
  float:left;
  width:100%;
  line-height:normal
}
.star_footer img {
  float:left;
  margin-top:4px;
  margin-right:5px
}
.star_footer span {
  float:left;
  font-weight:700;
  font-style:italic;
  color:#424040;
  font-size:15px
}
.star_footer span font {
  color:#000
}
.footer_Guaranteed_Safe_Checkout {
  color:#000;
  font-weight:700;
  font-style:italic;
  text-transform:uppercase;
  padding-right:15px;
  border-right:1px solid #ddd
}
.footer_Guaranteed_Safe_Checkout font {
  color:#ffb300
}
#footer_payment_icon {
  text-align:right;
  display:flex;
  align-items:center;
  justify-content:end
}
#footer_card_icon {
  padding-left:8px
}
.footer_three_icon {
  display:flex;
  width:100%;
  padding:25px 0
}
footer_three_icon img {
  max-width:100%
}
.footer_three_icon div {
  font-weight:700;
  font-size:14px;
  display:flex
}
@media (max-width:767px) {
  .footer_Guaranteed_Safe_Checkout {
    border-bottom:1px solid #ddd;
    border-right:0;
    padding-bottom:8px
  }
  #footer_payment_icon {
    display:block
  }
  #footer_card_icon img {
    max-width:90%!important
  }
  .mobile-order1 {
    order:1
  }
  .mobile-order2 {
    order:2
  }
}
.footer_three_icon img {
  width:100%
}
@media (max-width:767px) {
  .search-filter-50 {
    flex:0 0 100%;
    width:100%;
    max-width:100%
  }
  .header-brand {
    display:flex;
    justify-content:center
  }
  .header-top-link .quick-link li {
    line-height:12px
  }
  .banner_text h2 {
    font-size:22px
  }
  .how_dobox:after {
    bottom:-5%;
    padding:17px
  }
}
@media (max-width:360px) {
  .swiper,
  swiper-container {
    height:330px
  }
  .slide_bg {
    width:230%
  }
}
#hero:after {
  width:100%;
  height:20%;
  left:0;
  right:0;
  bottom:0;
  background:linear-gradient(0deg,#fff,#fff,transparent);
  z-index:1;
  content:"";
  position:absolute
}
#hero .free-shipping-seal {
  position:absolute;
  width:200px;
  height:170px;
  left:50%;
  right:0;
  transform:translateX(-50%);
  bottom:30px
}
#hero .free-shipping-seal img {
  width:100%
}
.categorybx_column {
  padding:10px 20px
}
.categorybx_column a {
  color:#000!important;
  line-height:20px!important;
  display:block;
  height:44px;
  text-decoration:none;
  overflow:hidden;
  margin-bottom:11px
}
.categorybx_column h3 {
  font-size:28px!important;
  margin-bottom:15px!important;
  height:38px
}
.categorybx_column .catbx-head a {
  line-height:50px!important;
  color:#2e4179!important
}
@media (max-width:1680px) {
  #hero:after {
    height:40%
  }
  section.category-boxes-wrapper {
    margin:-230px 0 50px 0
  }
  #hero .free-shipping-seal {
    width:200px;
    bottom:80px
  }
}
@media (max-width:1440px) {
  .categorybx_column h3 {
    font-size:25px!important
  }
  #hero:after {
    height:40%
  }
  section.category-boxes-wrapper {
    margin:-222px 0 50px 0
  }
  #hero .free-shipping-seal {
    width:160px;
    bottom:110px
  }
  .swiper,
  swiper-container {
    height:600px
  }
}
@media (max-width:1367px) {
  #hero:after {
    height:40%
  }
  section.category-boxes-wrapper {
    margin:-222px 0 50px 0
  }
  #hero .free-shipping-seal {
    bottom:116px
  }
  .swiper,
  swiper-container {
    height:600px
  }
}
@media (max-width:1280px) {
  section.category-boxes-wrapper {
    margin:-224px 0 50px 0
  }
  #hero .free-shipping-seal {
    bottom:128px
  }
  header.header.wrap-header.fixed .wrap-mainmenu {
    top: 35px;
}
}
@media (max-width:1167px) {
  .swiper .swiper-button-next,
  .swiper .swiper-button-prev {
    display:none
  }
  #hero:after {
    height:50%
  }
  section.category-boxes-wrapper {
    margin:-310px 0 50px 0
  }
  #hero .free-shipping-seal {
    bottom:151px;
    width:140px
  }
  .swiper,
  swiper-container {
    height:600px
  }
  #hero:after {
    background:linear-gradient(0deg,#fff,#fff,#fff,#fff,#fff,#fff,transparent)
  }
  .banner_text h2 {
    font-size:30px;
    margin-bottom:10px
  }
  .categorybx_column {
    border:1px solid #e6e6e6
  }
}
@media (max-width:1080px) {
  #hero:after {
    display:none
  }
  section.category-boxes-wrapper {
    margin:10px 0 50px 0
  }
  #hero .free-shipping-seal {
    bottom:20px;
    height:140px
  }
  .swiper,
  swiper-container {
    height:340px
  }
  #hero .fifth .free-shipping-seal,
  #hero .fourth .free-shipping-seal {
    bottom:20px
  }
}
@media (max-width:991px) {
	header.header.wrap-header.fixed .wrap-mainmenu{
		top:0
	}
  #hero .free-shipping-seal {
    right:80px;
    left:auto;
    bottom:auto;
    top:50%;
    transform:translateY(-50%)
  }
  #hero .fifth .free-shipping-seal,
  #hero .fourth .free-shipping-seal {
    bottom:auto
  }
}
@media (max-width:880px) {
  #hero .free-shipping-seal {
    right:30px;
    left:auto;
    bottom:auto;
    top:10%;
    transform:translateY(0)
  }
  #hero .fifth .free-shipping-seal,
  #hero .fourth .free-shipping-seal {
    bottom:auto
  }
  .swiper,
  swiper-container {
    height:auto
  }
}
@media (max-width:767px) {
  #hero .free-shipping-seal {
    right:auto;
    left:50%;
    bottom:10px;
    top:auto;
    transform:translateX(-50%)
  }
  #hero .slide_bg {
    width:100%;
    height:100%
  }
  #hero .swiper-slide {
    position:relative;
    height:250px;
    display:flex;
    -o-object-fit:cover;
    object-fit:cover
  }
  #hero .swiper-slide:after {
    content:"";
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    top:0;
    left:0;
    position:absolute
  }
  #hero .swiper-slide .col-lg-9 {
    position:relative;
    z-index:11
  }
  #hero .free-shipping-seal {
    width:105px;
    z-index:11;
    right:-40px;
    bottom:auto!important;
    left:auto;
    top:10px
  }
  .banner_text p {
    display:none
  }
  .quick-link.searchfltr {
    display:flex
  }
  .how_dobox:after {
    right:0;
    top:0
  }
}
@media (max-width:480px) {
  #hero .swiper .swiper-button-next,
  #hero .swiper .swiper-button-prev {
    display:none
  }
  .swiper,
  swiper-container {
    height:315px;
    padding-bottom:100px
  }
  #hero .swiper-slide {
    height:320px
  }
  #hero .free-shipping-seal {
    width:105px;
    z-index:11;
    right:auto;
    bottom:15px!important;
    left:50%;
    top:auto;
    height:89px
  }
  .banner_text {
    margin-top:29px
  }
  #hero .slide_bg {
    filter:blur(8px)
  }
  .quick-link.searchfltr {
    flex-wrap:wrap;
    padding:0 8px
  }
  .header-top-link .quick-link li.search-bar {
    padding:0
  }
  .header-top-link .quick-link li.how_dobox {
    width:100%!important
  }
  .header-top-link .quick-link li.how_dobox #how-do-want {
    top:auto;
    bottom:36px;
    border-radius:10px 10px 0 0
  }
  #hero .swiper-slide.second .banner_text,
  #hero .swiper-slide.third .banner_text {
    margin-top:50px
  }
}
@media (max-width:360px) {
  .banner_text h2 {
    font-size:20px;
    margin-bottom:14px
  }
}



.breadcrum-cntr{ width: 100%; background: #222736; }




/* 09-06-25 */


.mainmenu > li.r1:hover div.submenu.mobile_subMenu { display: none !important }
.mainmenu > li.r1.megamenulist { position: inherit; }
.mainmenu > li.r1 div.submenu.megamenu { width: 100%; left: 0; right: 0; background: #222736; padding-bottom: 0px; }
.product-ad{z-index:12; position: relative; height:100%;}
.product-ad img { width: 100%; }
.title-link {
    color: #ffffff;
    font-weight: 700;
    border-bottom: 1px solid #ffffff1f;
    display: flex;
    align-items: center;
    padding-bottom: 6px;
    position:relative;
    z-index:1;
}
.mainmenu > li.r1 div.submenu.megamenu ul li { border-bottom: none; padding: 1px 0 0; }
.mainmenu > li.r1 div.submenu.megamenu ul li a { color: #d3dcf9; font-size: 15px; }
.mainmenu > li.r1 div.submenu.megamenu ul li a:hover { color: #ffb300 }
.mainmenu > li div.submenu.megamenu:before { content: ""; width: 200px; height: 427px; position: absolute; background: #29324e; border-radius: 100px 100px 0 0; bottom: -74px; left: 36px; transform: rotate(25deg); top: auto; right: auto; }
.mainmenu > li div.submenu.megamenu:after { content: ""; width: 200px; height: 427px; position: absolute; background: #29324e; border-radius: 0 0px 100px 100px; bottom: auto; left: auto; transform: rotate(25deg); top: -145px; right: 600px; }
.mainmenu > li.r1 div.submenu ul { position: relative; z-index: 1; margin-bottom:20px; padding-left:4px; transition:all ease .3s}
.mainmenu > li.r1 div.submenu ul:last-child{margin-bottom:0px;} 
.mainmenu > li.r1 div.submenu ul li{transition:all ease .5s}
.mainmenu > li.r1 div.submenu ul li:hover{ padding-left:6px; transition:all ease .5s }
.title-link i {
    margin-left: 7px;
    margin-top: 3px;
}
.title-link img {
    margin-right: 2px;
    margin-top: 3px;
}
@media (max-width:1366px) {
.mainmenu > li.r1 div.submenu.megamenu ul li a { font-size: 14px; line-height: 22px; }
    .title-link {
       font-size: 13px;
    }
        .title-link img {
            width: 27px;
        }

}


@media (max-width:991px) {
    .title-link { color: #222736;  }
    .mainmenu > li.r1 div.submenu ul { margin-bottom: 0px; }
}



/* other animal css 18-6-25 */
.otherflex {display: flex; position: relative; z-index: 1;}
.otherflex .otherflex-imgicon {margin-right: 15px;  width: 100px;}
.otherflex .otherflex-desc {flex: 1;}
.otherflex .otherflex-desc .title-link{color:#ffb300}
.mainmenu > li div.submenu.megamenu.others:before{display:none;}


@media (max-width:1366px) {

.otherflex .otherflex-imgicon img {width: 85px;}
.otherflex .otherflex-imgicon {margin-right: 15px; width: 85px;}

}