/*Overwrite so the rartings container can be shown properly*/
.product-page-with-sidenav section.productView-details {
  z-index: 999; }

.marquee3k {
  padding: 0 5px !important; }

.marquee3k p {
  text-align: center !important;
  font-size: 20px !important; }

.marquee a {
  color: #fff !important;
  text-decoration: none !important; }

h6.previewCartItem-name {
  font-size: 14px !important; }

.navPages-quickSearch.right.searchbar {
  opacity: 1 !important; }

.navPages-quickSearch {
  display: block !important; }

.account-links.desktop.inside-header {
  visibility: visible !important; }

header.header {
  max-width: 100% !important; }

.header-logo img {
  width: 40% !important; }

.header-container-left-aligned-logo {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.custom-pages-nav {
  padding-top: 1rem !important; }

header .form-fieldset {
  width: 100% !important;
  top: 5px !important;
  float: left !important;
  position: relative !important;
  max-width: 350px; }

div.header-logo.header-logo--left {
  width: 60% !important; }

.header div#menu.navPages-container.inside-header.left-logo {
  width: 20% !important; }

.right.account-links.desktop.inside-header {
  left: initial;
  width: 20% !important;
  right: 6px !important; }

.header-padding {
  height: inherit;
  padding: 10px 25px !important;
  background-color: #191919; }

.header-logo > a {
  text-align: center !important; }

.header div#cart-preview-dropdown.dropdown-menu.is-open.f-open-dropdown {
  top: 50px !important;
  left: -260px !important; }

section.quickSearchResults {
  margin-top: 6px !important;
  border-radius: 4px !important; }

a.modal-close.custom-quick-search, a.reset.quicksearch {
  display: none !important; }

#menu .navPage-subMenu.megamenu li a:hover {
  color: #901 !important; }

.page-content.page-content {
  margin-top: 4rem !important; }

.heroCarousel-slide--stretch.slick-slide {
  -webkit-animation: imageAnimation 20s linear infinite 0s;
  animation: imageAnimation 20s linear infinite 0s;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
  background-size: cover;
  background-position: center center;
  color: transparent;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

@-webkit-keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  8% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes imageAnimation {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  8% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

.heroCarousel-slide--stretch.slick-slide:nth-child(2) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(3) {
  -webkit-animation-delay: 8s;
  animation-delay: 8s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(4) {
  -webkit-animation-delay: 12s;
  animation-delay: 12s; }

.heroCarousel-slide--stretch.slick-slide:nth-child(5) {
  -webkit-animation-delay: 16s;
  animation-delay: 16s; }

[data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"], [data-sub-layout-container="658cd6c9-38a5-4fdd-be8d-405655360d0e"] {
  padding: 0 2% !important; }

.css-p3lncx .bc-carousel__bullet-active {
  background-color: #901 !important;
  border: none !important; }

.css-15nrlmu {
  background: #2e2e2c !important; }

.left-image .range-image {
  position: relative;
  height: 800px !important; }

.right-upper-image .range-image {
  position: relative;
  height: 350px !important; }

.right-lower-image .range-image {
  position: relative;
  height: 400px !important; }

.partner-text {
  margin: 3rem 0 !important;
  font-weight: 500 !important;
  font-size: 3em !important; }

.product.main.left.product-page-with-sidenav .breadcrumbs {
  margin-top: 12px !important; }

.category .page .card-text[data-test-info-type=price] span.price-now-label, .category .page .card-text[data-test-info-type=price] span.price-was-label {
  display: none !important; }

.featured_products.content {
  padding: 0 2% !important; }

.bx-wrapper {
  border: none !important; }

.home .card-body.purchase-ability.withoutTax {
  text-align: center !important; }

.featured-products ul.productGrid li.product article.card h4 > a {
  height: auto !important;
  font-size: 17px;
  font-family: lato !important;
  margin-top: 2px !important; }

.featured-products article.card-title-one-line h4.card-title {
  height: 28px; }

.featured-products .card-text span.price {
  font-family: lato !important;
  padding-bottom: 5px !important;
  font-size: 20px !important; }

.featured-products a.button.button--small.card-figcaption-button:hover {
  background-color: #901;
  color: #fff !important;
  border-color: #901 !important; }

.featured-products a.button.button--small.card-figcaption-button {
  font-size: 15px !important;
  background-color: rgba(0, 0, 255, 0);
  color: #901;
  border-color: #901 !important;
  font-family: lato !important;
  font-weight: 900 !important; }

.featured-products .card-title > a:hover {
  color: #901 !important; }

body.main.eleven-seventy ul.productGrid--maxCol4 a.button.button--small.card-figcaption-button, body.main.home.eleven-seventy ul.productGrid--maxCol4 a.button.button--small.card-figcaption-button {
  font-size: 14px !important;
  padding: 10px !important;
  background: #901 !important;
  color: #fff !important; }

body {
  background-image: none;
  background-color: #fff !important; }

.body.content {
  margin-top: 8rem !important; }

hr {
  border-color: #901 !important; }

body, html {
  overflow-x: hidden !important; }

.brands-icon {
  font-size: 6rem !important;
  text-align: center !important; }

article.card.brand-hidden h4.card-text.brand {
  display: block !important; }

footer.footer .footer-top.newsletter .form-prefixPostfix .button:hover {
  background: #901 !important;
  border-color: #901 !important;
  color: #fff !important; }

footer.footer .footer-top.newsletter .form-prefixPostfix .button {
  background: #901 !important;
  border-color: #901 !important;
  color: #fff !important; }

footer.footer {
  background: #333 !important;
  clear: both !important; }

div#topcontrol {
  display: none !important; }

h5.footer-info-heading {
  color: #fff !important;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  font-family: Lato !important; }

footer ul li {
  color: #fff;
  list-style-type: none;
  font-size: 16px !important;
  padding-bottom: 5px;
  font-family: Lato !important;
  font-weight: 500 !important; }

.footer-info-list a.navUser-action, p.subscription-intro.smaller.lighter.lowercase {
  font-weight: 500 !important; }

footer address {
  display: none; }

.address-footer {
  font-style: normal;
  font-family: Lato !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  color: #fff !important;
  text-decoration: none; }

.address-footer i {
  padding-right: 5px !important; }

.footer-bottom {
  margin-bottom: 0 !important; }

p.subscription-intro.smaller.lighter.lowercase {
  font-size: 14px !important; }

h6.previewCartItem-name {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 12px;
  font-family: lato !important; }

.previewCartItem-content {
  padding: 8px 0 !important; }

.previewCartAction a.button:hover {
  background-color: #fa8700;
  color: #fff !important;
  background: #901 !important;
  border-color: #901 !important; }

.previewCartAction a.button {
  background-color: #901;
  font-family: lato !important;
  color: #fff;
  font-size: 10px !important;
  border-color: #901; }

.previewCartItem-brand, .previewCartItem-price {
  color: #191919;
  font-size: 14px !important;
  font-weight: 700 !important; }

.previewCartAction {
  border-top: 1px solid #901;
  display: block;
  padding: 1rem 0 !important; }

.megamenu ul.navPage-subMenu-list {
  /* display:-webkit-box!important; */
  display: -ms-flexbox !important;
  /* display:flex!important; */ }

.custom-pages-nav .navPage-subMenu.megamenu {
  /* min-width:100%!important; */
  width: auto;
  width: 100% !important; }

.custom-pages-nav div#navPages- {
  border-top: 4px solid #901 !important; }

#navPages-:before {
  visibility: hidden !important; }

#menu .navPage-subMenu.megamenu .navPage-subMenu li {
  width: 25% !important;
  float: none; }

#menu a.navPage-childList-action.navPages-action {
  font-size: 14px !important;
  color: #333; }

.navPage-subMenu.megamenu .navPage-subMenu-list {
  /* width:100%!important; */
  /* float:none; */ }

.navPages .navPage-subMenu-list {
  max-width: 100% !important; }

#menu .navPage-subMenu.megamenu .navPage-childList a {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important; }

.home #menu .custom-pages-nav .navPage-subMenu.megamenu li {
  width: 100% !important; }

#menu .navPage-subMenu.megamenu {
  padding: 1% 2% !important; }

.promotion-banner-p {
  text-transform: capitalize;
  font-size: 17px;
  color: #191919 !important;
  font-family: lato;
  margin: 10px 0 5px !important;
  letter-spacing: 0 !important;
  padding: 0 0.75rem !important;
  font-weight: 500 !important; }

.promotion-banner {
  width: 20% !important;
  text-align: center;
  float: right; }

.promotion-image {
  width: 300px; }

#menu .navPage-subMenu.megamenu .navPage-childList {
  margin-top: 8px !important; }

div#navPages- ul.navPage-subMenu-list li a {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  text-transform: capitalize !important;
  padding: 8px 0 !important;
  font-weight: 500 !important; }

#menu .navPage-subMenu {
  width: 20% !important; }

#menu .navPages .navPage-subMenu-list {
  padding: 4%; }

#menu .navPage-subMenu.megamenu .navPage-subMenu-list {
  padding: 0 !important; }

.custom-pages-nav li.navPages-item:nth-child(5) .navPage-subMenu.megamenu {
  padding: 1% 2% !important;
  /* right:0!important; */ }

.custom-pages-nav li.navPages-item:nth-child(5) .navPage-subMenu.megamenu ul.navPage-subMenu-list {
  /* width:100%!important; */
  /* float:none!important; */ }

.custom-pages-nav li.navPages-item:nth-child(5) .navPage-subMenu.megamenu #navPages- {
  margin-top: 0 !important; }

#menu .navPage-subMenu.megamenu.SameFont-Megamenu .navPage-subMenu-list a {
  font-size: 16px !important;
  font-weight: 500 !important; }

#menu .navPage-subMenu.megamenu.BoldFont ul.navPage-subMenu-list li a.has-subMenu {
  font-weight: 700 !important;
  font-size: 17px !important; }

.brand-breadcrmb-title {
  position: absolute;
  top: 40% !important;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center !important; }

.brand-breadcrmb-title h2.page-heading {
  padding: 0 !important;
  color: #fff !important;
  margin: 0 !important;
  line-height: normal;
  font-size: 50px !important; }

.brand-breadcrmb-title ul.breadcrumbs {
  text-align: center !important;
  margin-top: 10px !important; }

.brand-breadcrmb-title .breadcrumb:before {
  color: #fff !important;
  font-size: 20px !important; }

.brand-breadcrmb-title .breadcrumb a, .brand-breadcrmb-title .breadcrumb.is-active > .breadcrumb-label {
  color: #fff !important;
  font-size: 19px !important;
  text-transform: capitalize !important;
  cursor: pointer !important; }

.brand-breadcrmb-title h2 {
  padding: 0 !important;
  color: #fff !important;
  font-size: 50px !important; }

[data-content-region=brand_below_menu], [data-content-region=category_below_menu], [data-content-region=page_builder_content_top] {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

[data-content-region=brand_below_menu] div, [data-content-region=category_below_menu] div, [data-content-region=page_builder_content_top] div {
  background-size: cover !important; }

html .body.content {
  margin-top: 5px !important; }

body.main.eleven-seventy .brand.main, body.main.eleven-seventy .category.main, body.main.eleven-seventy div#side-categories {
  margin-top: 4rem !important; }

ul.productGrid a.button.button--small.card-figcaption-button.quickview {
  height: auto !important; }

div#side-categories .brands-option.with-brands li.navPages-item.is-root svg {
  fill: #010101 !important;
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important; }

div#side-categories .brands-option.with-brands li.navPages-item.is-root.active svg, div#side-categories .brands-option.with-brands li.navPages-item.is-root:hover svg {
  fill: #fff !important; }

@media only screen and (max-width: 479px) and (min-width: 320px) {
  .marquee3k {
    padding: 0 3px !important; }
  .marquee3k p {
    text-align: center !important;
    font-size: 8px !important; }
  .body.content .container.main {
    margin-top: 3rem; }
  ul.navPage-subMenu-list svg {
    display: none !important; }
  .marquee {
    display: none !important; }
  body.main.home {
    padding-top: 0 !important; }
  body .header-container {
    margin-top: 0 !important; }
  body.main .header-container .top-menu {
    display: block !important;
    border: none !important; }
  .header-container-left-aligned-logo {
    padding-top: 18px !important;
    background-color: #191919 !important; }
  body.main.home.eleven-seventy .body.content .container.main {
    margin-top: 5rem !important; }
  .main-nav-container.full-width {
    display: none !important; }
  .header-container-left-aligned-logo {
    height: 80px !important; }
  .header-padding {
    background-color: #191919 !important; }
  .header-logo.header-logo--left {
    background-color: #191919 !important; }
  .header-logo img {
    width: 40% !important;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6); }
  .header-container div.header-logo.header-logo--left {
    width: 100% !important; }
  .header-container a.mobileMenu-toggle.is-open {
    top: 14px !important; }
  div[data-content-region=header_bottom--global] {
    margin-bottom: 0 !important; }
  body.main .header-container {
    height: auto;
    position: sticky;
    top: 0 !important; }
  body.main .header-container {
    position: fixed;
    top: 0 !important; }
  header .form-fieldset {
    top: 0 !important;
    float: none !important;
    max-width: 100% !important; }
  .mobile-menu .navPages-quickSearch input#search_query {
    height: 50px !important;
    font-size: 20px !important; }
  div#menu.mobile-menu .account-link.currency-converter {
    padding-top: 0 !important; }
  .navPages-container .searchbar svg {
    height: 32px !important;
    width: 32px !important; }
  li.navPages-item {
    padding: 0 10px !important; }
  .navPages {
    padding: 0 !important; }
  div#mobile-menu {
    display: none !important; }
  .header.is-open div#menu li.navPages-item {
    width: 100% !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    background: 0 0 !important; }
  #menu .navPage-subMenu {
    width: 100% !important; }
  .custom-pages-nav div#navPages- {
    min-width: 100% !important; }
  #menu ul.navPage-subMenu-list {
    background: #393939 !important; }
  #menu .navPages .navPage-subMenu-list li a {
    background: #393939 !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 400 !important; }
  .custom-pages-nav div#navPages- {
    border-top: none !important; }
  iv#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    padding: 8px 0 !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 14px !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    padding: 0 !important; }
  .custom-pages-nav li.navPages-item:nth-child(2) ul.navPage-subMenu-list .navPages-action.has-subMenu {
    letter-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 1rem 0 !important; }
  div#desktop-menu li.navPages-item.is-root.active:nth-child(2) ul.navPage-subMenu-list > li > a {
    font-size: 17px !important;
    font-weight: 800 !important; }
  div#desktop-menu li.navPages-item.is-root.active:nth-child(5) ul.navPage-subMenu-list > li > a {
    font-size: 15px !important;
    font-weight: 400 !important; }
  div#bc-carousel-9a6d6440-e235-4d1c-8ffb-c242c104b29f {
    max-height: 120px !important; }
  [data-sub-layout=a7603818-3d80-4e5e-9841-e79f2c381b0a] .css-1csgxr0 {
    height: 150px !important; }
  .css-15nrlmu {
    width: 8px !important;
    height: 8px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] strong {
    font-size: 20px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] p {
    font-size: 16px !important; }
  [data-sub-layout-container="424837d6-57d5-43ae-858f-c7051b4c45b7"] {
    row-gap: 35px !important; }
  [data-sub-layout=cf272a12-fd65-4637-af08-434103044e61] .css-pn3arw {
    padding: 30px !important; }
  [data-sub-layout="31f66a88-9a4c-456b-8172-9ff39140ec82"] .css-1wi418a {
    font-size: 14px !important; }
  .sd-spacer-c1fc209e-d223-4ab5-ac41-34f7e5e9e29c {
    height: 50px !important; }
  [data-sub-layout=cf272a12-fd65-4637-af08-434103044e61] .css-1i670pr {
    font-size: 17px !important; }
  .heroCarousel-content p.heroCarousel-description {
    font-size: 26px !important;
    font-size: 20px !important;
    line-height: 1.1 !important; }
  .heroCarousel-content {
    position: absolute !important;
    width: 100% !important;
    top: 45% !important; }
  .card-body .card-text {
    text-align: center !important; }
  h4.card-title {
    text-align: center !important; }
  .featured_products .partner-text {
    margin: 2rem 0 !important; }
  .partner-text {
    font-size: 1.75rem !important;
    margin-top: 15px !important; }
  .left-image .range-image {
    height: 400px !important; }
  [data-sub-layout-container="424837d6-57d5-43ae-858f-c7051b4c45b7"] p {
    font-size: 14px !important;
    padding: 0 10px !important; }
  [data-content-region=brand_below_menu] img {
    height: 210px !important; }
  .brand-breadcrmb-title h2, .brand-breadcrmb-title h2.page-heading {
    font-size: 30px !important; }
  .brand-breadcrmb-title .breadcrumb a, .brand-breadcrmb-title .breadcrumb.is-active > .breadcrumb-label {
    font-size: 16px !important; }
  .brand-breadcrmb-title ul.breadcrumbs {
    margin-top: 2px !important; }
  .brand-breadcrmb-title {
    left: 50% !important;
    top: 35% !important; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .marquee3k {
    padding: 0 3px !important; }
  .marquee3k p {
    text-align: center !important;
    font-size: 8px !important; }
  .header-container.full-width.full-width {
    margin-top: 0 !important; }
  body.main.home {
    padding-top: 0 !important; }
  body .header-container {
    margin-top: 0 !important; }
  body.main .header-container .top-menu {
    display: block !important; }
  .header-container-left-aligned-logo {
    padding-top: 24px !important;
    background-color: #191919 !important; }
  .header-padding {
    background-color: #191919 !important; }
  .header-logo.header-logo--left {
    background-color: #191919 !important; }
  .header-logo img {
    width: 40% !important;
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6); }
  .header-container div.header-logo.header-logo--left {
    width: 100% !important; }
  .header-container a.mobileMenu-toggle.is-open {
    top: 14px !important; }
  div[data-content-region=header_bottom--global] {
    margin-bottom: 0 !important; }
  header .form-fieldset {
    top: 0 !important;
    float: none !important;
    max-width: 100% !important; }
  .mobile-menu .navPages-quickSearch input#search_query {
    height: 57px !important;
    font-size: 20px !important; }
  div#menu.mobile-menu .account-link.currency-converter {
    padding-top: 0 !important; }
  .navPages-container .searchbar svg {
    height: 32px !important;
    width: 32px !important; }
  .header-container a.mobileMenu-toggle {
    top: 12px !important; }
  div#mobile-menu {
    display: none !important; }
  .header.is-open div#menu li.navPages-item {
    width: 100% !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    background: 0 0 !important; }
  #menu .navPage-subMenu {
    width: 100% !important; }
  .custom-pages-nav div#navPages- {
    min-width: 100% !important; }
  #menu ul.navPage-subMenu-list {
    background: #393939 !important; }
  #menu .navPages .navPage-subMenu-list li a {
    background: #393939 !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    font-weight: 400 !important; }
  .custom-pages-nav div#navPages- {
    border-top: none !important; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #fff !important;
    padding: 8px 0 !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 14px !important; }
  .mobile-menu .form-fieldset {
    margin-top: 0 !important; }
  div#menu.mobile-menu a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
    padding: 0 !important; }
  #menu ul.navPage-subMenu-list .navPages-action.has-subMenu {
    letter-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 1rem 0 !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    row-gap: 50px !important; }
  [data-sub-layout-container="138d2634-e664-4704-a3ca-df16ad9af4af"] div {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important; }
  .left-image .range-image {
    height: 400px !important; } }

/*Custom menu fix added 25th-nov-2024*/
/*.custom-pages-nav li.navPages-item {
    width: 20%;
    flex: 0 0 20%;
    flex-direction: row;
    min-width: 230px;
}*/
.custom-pages-nav li.navPages-item {
  min-width: 180px; }

.custom-pages-nav .navPage-subMenu.megamenu {
  min-width: 100% !important;
  width: auto;
  width: 100% !important; }

.custom-pages-nav ul.navPage-subMenu-list {
  float: none; }

.custom-pages-nav .megamenu ul.navPage-subMenu-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

#menu .custom-pages-nav .navPage-subMenu.megamenu {
  left: 0; }

#menu .navPage-subMenu.megamenu.BoldFont ul.navPage-subMenu-list li a {
  line-height: normal; }

nav.navPages.with-alt-cat-menu .custom-pages-nav .navPages-action {
  z-index: 99999999; }

.custom-pages-nav div#navPages- {
  z-index: 999999999; }

/*End custom style update on 25th-nov-2024*/
