/*
Theme Name: watchrepkings
Template: twentytwentyone
*/

:root {
  --black: #0b0b0b;
  --darkblack: #000000;
  --bodygray: #1e1e1e;
  --text: #ffffff;
  --bodytext: #9c9c9c;
  --lightgray: #323232;
  --background: #1e1e1e;
  --yellowbar: #ffd200;
  --scrollercolor: #585858;
  --border: #2b2b2b;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}
.main-image-container {
  position: relative;
}

.main-image-container .showthumb {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px !important;
  height: 60px !important;
  z-index: 2;
  display: none;
}

.main-image-container.has-thumb img.showthumb {
  display: block;
}
@media (min-width: 1921px) {
  .container {
    max-width: 70% !important;
  }
}
@media (min-width: 1540px) {
  .single-product-mainn .custSingleProSec1Lft {
    width: 672px !important;
  }
  .single-product-mainn .custSingleProSec1Rt {
    width: calc(100% - 672px) !important;
  }
  .main-image-container {
    height: 570px !important;
  }
  .accordion-wrap-sec {
    max-width: 1480px !important;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 100%;
    padding-left: 33px;
    padding-right: 33px;
  }
}
.mobileview {
  display: none;
}
.desktopview {
  display: block;
}
html {
  margin-top: 0 !important;
  -webkit-font-smoothing: antialiased;
}

body {
  padding: 0;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-family: sans-serif;
  font-weight: 300;
  color: #9d9d9d;
  background-color: var(--background);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
img {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: sans-serif;
}

ul li,
ol li {
  list-style: none;
  padding: 0;
  margin: 0;
}

header,
section {
  display: block;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: var(--text);
}

img {
  max-width: 100%;
}

/* Header css start here  */
.prime-header {
  position: relative;
  padding: 17px 0;
}

.cont-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #0b0b0b;
  transition: all 0.4s ease-in-out;
}

.prime-headerrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.prime-headerrow .detailedheader {
  display: grid;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  grid-template-columns: 1.6fr 1fr 1.2fr;
  gap: 30px;
}
.filterbtn {
  display: none;
}
.prime-headerrow .detailedheader .menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.prime-headerrow .brandbar {
  flex: 0 0 127px;
}
.allnewest-products.sliderallnewest-container .products-slider {
  display: block;
}
.allnewest-products.sliderallnewest-container .products-slider .slick-slide {
  margin: 0 10px;
}
.allnewest-products.sliderallnewest-container {
  display: block;
  overflow: inherit;
  scroll-snap-type: none;
  white-space: inherit;
}
.prime-headerrow .detailedheader .rytbar-woo-menu .menu {
  justify-content: flex-start;
}

.prime-headerrow .detailedheader .menu li a {
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  font-weight: 600;
}
.woocommerce .single-prodcut-bottm .container .tabs .tab:last-child::after {
  display: none;
}
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h1,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h2,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h3,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h4,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h5,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  h6 {
  font-family: sans-serif;
  margin-bottom: 15px;
}

.still-active > .catname {
  padding: 10px 10px;
  /* min-width: 100px; */
  width: 96px;
  display: inline-flex;
  border-radius: 20px;
  color: #1b1b1b;
  font-family: sans-serif;
  font-weight: bold !important;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 24px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-image: linear-gradient(129.63deg, #fac65f 21.57%, #c49b4b 72.65%);
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  height: 36px;
}

.fixcontbtn {
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  border-radius: 0px 10px 10px 0;
  font-size: 30px;
  color: #0b0b0b;
  animation: pulse 2s infinite ease-in-out alternate;
}
@keyframes pulse {
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1.1);
  }
}
/* .still-active>.catname::before,
.still-active>.catname::after {
    position: absolute;
    left: -70px;
    top: -20px;
    background: #ffffffc7;
    height: 180%;
    width: 30px;
    content: "";
    transform: rotate(30deg);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
} */

.still-active > .catname:hover::before,
.still-active > .catname:hover::after {
  left: 140%;
}
.prime-headerrow .detailedheader .leftbarmenu {
}

.prime-headerrow .detailedheader .leftbarmenu .submenubar {
  position: inherit;
}

.prime-headerrow .detailedheader .leftbarmenu .submenubar > ul {
  position: inherit;
}

.prime-headerrow .detailedheader .leftbarmenu .submenubar > ul .sub-menu {
  position: absolute;
  top: 0;
  background: #0000009c;
  padding: 13px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  transform: translate(0%, 46px);
  transition: all 0.5s ease;
  gap: 24px;
  border-radius: 0px 0px 13px 13px;
  display: none;
  left: 00%;
  max-width: 70%;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  li.menu-item {
  padding: 0 !important;
  background: transparent !important;
  position: relative;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  li.menu-item
  .menu-thumbnail {
  height: 175px;
  width: 100%;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  li.menu-item
  a {
  position: relative;
  overflow: hidden;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  ul
  li
  a {
  min-height: auto;
}
.prime-headerrow .detailedheader .leftbarmenu .submenubar ul li.menu-item a {
  min-height: 36px;
  display: flex;
  align-items: center;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  li.menu-item
  .menu-thumbnail
  img.menu-thumb {
  height: 100% !important;
  border-radius: 13px;
  object-fit: cover !important;
  width: 100% !important;
  max-width: 100% !important;
}
#mini-cart-sidebar {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  background: transparent;
  opacity: 0;
  visibility: hidden;
}
#mini-cart-sidebar .mini-cart-inner {
  position: fixed;
  right: 0;
  top: 0;
  width: 400px;
  background: black;
  padding: 20px;
  height: 100dvh;
  overflow: auto;
  transform: translateX(100%);
  transition: 0.3s ease;
  box-shadow: -20px 0px 240px rgb(255 255 255 / 19%);
  scrollbar-width: thin;
  scrollbar-color: #000000 #575757;
}
#mini-cart-sidebar .mini-cart-inner .cart-titlte {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #626262;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

#mini-cart-sidebar .mini-cart-inner .cart-titlte h3 {
  font-family: sans-serif;
  font-size: 20px;
  line-height: 1;
  margin: 0;
}

#mini-cart-sidebar .mini-cart-inner .widget_shopping_cart_content {
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item {
  position: relative;
  min-height: 90px;
  margin-top: 0px;
  border-bottom: 1px solid #303030;
  background: #303030;
  padding: 10px;
  border-radius: 5px;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item::after,
#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item::before {
  display: none;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item
  a {
  position: relative;
  padding-left: 80px;
  display: block;
  font-size: 16px;
  line-height: 20px;
}
#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  p.woocommerce-mini-cart__buttons.buttons {
  position: absolute;
  bottom: 43px;
  padding: 10px;
  width: 100%;
  left: 0;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  p.woocommerce-mini-cart__buttons.buttons
  .button.wc-forward {
  display: none;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  p.woocommerce-mini-cart__buttons.buttons
  .button.checkout.wc-forward {
  display: block !important;
  padding: 15px 10px;
  min-width: 200px;
  display: inline-flex;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 800 !important;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 24px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 9px #00000040;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  max-width: 276px;
  margin: auto;
}

#mini-cart-sidebar .mini-cart-inner .widget_shopping_cart_content {
  height: calc(100dvh - 206px);
  overflow: auto;
}
#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item
  a
  img {
  float: none !important;
  width: 70px !important;
  height: 70px !important;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  object-fit: contain;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item
  .remove {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
  line-height: 1;
  width: 20px;
  height: 20px;
  display: flex;
  z-index: 10;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: white !important;
  color: black !important;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart.cart_list
  li.woocommerce-mini-cart-item.mini_cart_item
  .quantity {
  display: block;
  padding-left: 80px;
  font-size: 14px;
}

#mini-cart-sidebar
  .mini-cart-inner
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px 10px 30px;
  background: beige;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: black;
  font-weight: 600;
}
#mini-cart-sidebar .mini-cart-inner span.close-mini-cart {
  width: 30px;
  height: 30px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background: #626262;
  border-radius: 50px;
}
.mini-cart-overlay {
  background: rgb(0 0 0 / 61%);
  width: 100%;
  height: 100%;
  position: relative;
}
.products-listingin
  .products-listingin-row
  .addtocart.newft
  a.added_to_cart.wc-forward {
  display: none;
}
body.active {
  overflow: hidden;
}
#mini-cart-sidebar.active {
  z-index: 99999;
  visibility: visible;
  opacity: 1;
}
#mini-cart-sidebar.active .mini-cart-inner {
  transform: translateX(0px) !important;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list
  .badge-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list
  .badge-icon-wrap
  .badge-label {
  font-size: 10px !important;
  line-height: 1;
  padding: 5px;
  border-radius: 5px;
  color: white;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list
  .badge-icon-wrap
  .badge-label.populer {
  background: #7a9c59;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list
  .badge-icon-wrap
  .badge-label.hot {
  background: #b20000;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  .menu-item::after {
  display: none !important;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul:hover
  .sub-menu
  .view-all-wrapper {
  margin-top: 10px;
  text-align: center;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul:hover
  .sub-menu
  .view-all-wrapper
  .view-all-btn {
  color: #ffcc00;
  font-size: 16px;
  line-height: 1;
  font-family: sans-serif;
  font-weight: 500;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar.shop-menubar
  .sub-menu {
  width: 100%;
  left: 100px;
  transform: translate(0px, 36px) !important;
  max-width: 60%;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar.shop-menubar
  .menu:hover
  .sub-menu {
  display: grid !important;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  span.menu-title {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffcc00e3;
  padding: 9px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0px 0px 13px 13px;
}
.prime-headerrow .detailedheader {
  position: relative;
}
.prime-headerrow .detailedheader .rytbar-woo-menu .menu li.carticon {
  position: relative;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item {
  padding: 0;
  margin: 0;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 100%;
  background: #fffffff2;
  scrollbar-color: #fffffff2 gray;
  padding: 10px;
  z-index: 1000;
  min-width: 300px;
  border-radius: 13px;
  height: 300px;
  overflow: auto;
  gap: 5px;
  transform: translate(-50%, 0px);
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .pr-detail
  span.cart-item-name {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  font-family: sans-serif;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .pr-detail
  span.cart-item-price {
  color: #ffcc00;
  font-size: 14px;
  line-height: 1;
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .pr-detail
  span.cart-item-name {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  font-family: sans-serif;
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .pr-detail
  span.cart-item-price {
  color: #ffcc00;
  font-size: 14px;
  line-height: 1;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown {
  scrollbar-width: thin;
  scrollbar-color: #fffffff2 gray; /* Thumb color | Track color */
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown::-webkit-scrollbar {
  width: 8px; /* Adjust the width as needed */
}
.Newest.centertitle {
}

.Newest.centertitle .titleinlinebar {
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
}
.Newest.centertitle .titleinlinebar p {
  text-align: center;
}
.Newest.centertitle .seemorebtn {
  text-align: right;
  margin-bottom: 10px;
  padding: 0 55px;
}
.Newest.special-reduction.realdeals .container {
  padding-left: 0;
  padding-right: 0;
}

.Newest.special-reduction.realdeals .container .slidercontainer {
}

.Newest.special-reduction.realdeals
  .container
  .slidercontainer
  .allnewest-products {
  padding: 0 2%;
}

.Newest.special-reduction.realdeals .container .slidercontainer .seemorebtn {
  margin-bottom: 10px;
  text-align: right;
  padding: 0 40px;
}

.Newest.special-reduction.realdeals .titlebar {
}

.Newest.special-reduction.realdeals .titlebar p {
  color: white;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown::-webkit-scrollbar-track {
  background: #ffcc00; /* Track background color */
}
.product-quality-opt
  table.variations
  .variable-items-wrapper
  li
  .variable-item-contents::after,
.product-quality-opt
  table.variations
  .variable-items-wrapper
  li
  .variable-item-contents::before {
  display: none !important;
}
.Newest.special-reduction {
  padding-top: 60px;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.view-all {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.view-all
  a.view-all-btn {
  padding: 0;
  color: #121212;
  font-family: sans-serif;
  font-size: 16px;
  cursor: pointer;
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.view-all
  a.view-all-btn:hover {
  text-decoration: underline;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown::-webkit-scrollbar-thumb {
  background-color: #ffcc00; /* Scrollbar thumb color */
  border-radius: 10px;
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .primg {
  flex: 0 0 90px;
  background-color: #383838;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .pr-detail {
  display: grid;
  gap: 5px;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a
  .primg
  img {
  width: 90px !important;
  height: 90px !important;
  border-radius: 6px;
  object-fit: contain;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  .cart-dropdown
  li.cart-item
  a {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #000000;
  padding: 6px;
  border-radius: 6px;
}
.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon
  a
  span.cart-count {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -14px;
  left: -13px;
  background: #f9cc00;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #121212;
}

.prime-headerrow
  .detailedheader
  .rytbar-woo-menu
  .menu
  li.carticon:hover
  .cart-dropdown {
  display: grid;
}
.prime-headerrow .detailedheader .leftbarmenu .submenubar > ul:hover .sub-menu {
  opacity: 1;
  display: block;
  transform: translate(0%, 36px);
  visibility: visible;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul:hover
  .sub-menu
  .sub-menu-ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  gap: 20px;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .brand-image
  img {
  height: 100%;
  object-fit: cover;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .brandicon {
  text-align: center;
  padding: 10px;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .brandicon
  a {
  display: block;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .brandicon
  a
  img {
  height: auto;
  object-fit: contain;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list {
  display: grid;
  gap: 5px;
}

.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .sub-brands-list
  li
  a {
  color: #212121;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  line-height: 22px;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item {
  background: #ffcc00;
  border-radius: 13px;
  padding: 13px;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  .brand-image {
  height: 200px;
  overflow: hidden;
  border-radius: 13px;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .submenubar
  > ul
  .sub-menu
  li.menu-item
  a.catname {
  display: none;
}
.still-active > .catname::after {
  width: 25px;
  left: -80px;
  transition: all 0.45s ease-in-out;
  -webkit-transition: all 0.45s ease-in-out;
}

.still-active > .catname:hover {
  background: #1b1b1b;
  color: #ffcc00;
  border-color: #ffcc00;
  letter-spacing: 1px;
}
.leftbarmenu {
  display: inline-flex;
  gap: 50px;
  align-items: center;
}
.prime-headerrow .detailedheader .rytbar-woo-menu .menu li {
  position: relative;
}

.prime-headerrow .detailedheader .rytbar-woo-menu .menu a {
  text-transform: capitalize;
}
.rytbar-woo-menu {
  display: flex;
  align-items: center;
  gap: 60px;
  justify-content: flex-end;
}
.prime-headerrow .detailedheader .woo-searchbar {
  position: relative;
}

.prime-headerrow .detailedheader .woo-searchbar form.aws-search-form {
  position: relative;
  height: 36px;
}

.prime-headerrow
  .detailedheader
  .woo-searchbar
  form.aws-search-form
  .aws-search-btn.aws-form-btn {
  background: none !important;
  border: none;
  position: absolute;
  left: 0;
  z-index: 2;
  top: 50%;
  transform: translate(0px, -50%);
}

.prime-headerrow
  .detailedheader
  .woo-searchbar
  form.aws-search-form
  .aws-search-btn.aws-form-btn
  svg {
  fill: var(--text);
}
.prime-headerrow
  .detailedheader
  .woo-searchbar
  form.aws-search-form
  input[type="search"] {
  background: #323232;
  border: none;
  border-radius: 5px !important;
  padding: 10px 10px 10px 38px !important;
  font-size: 14px;
  line-height: 1;
  font-family: sans-serif;
  font-weight: 400;
  color: var(--text);
  outline: none;
  box-shadow: none;
}
.prime-headerrow
  .detailedheader
  .woo-searchbar
  form.aws-search-form
  input[type="search"]::placeholder {
  color: #9b9b9b;
}

.prime-headerrow .detailedheader .menu li a:hover {
  color: var(--yellowbar);
}
.prime-headerrow .detailedheader .rytbar-woo-menu .menu li.accounticon::before,
.prime-headerrow .detailedheader .rytbar-woo-menu .menu li.carticon::before {
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0px, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.prime-headerrow .detailedheader .rytbar-woo-menu .menu li.accounticon::before {
  background-image: url("./assets/images/user-solid.svg");
}

.prime-headerrow .detailedheader .rytbar-woo-menu .menu li.carticon::before {
  background-image: url("./assets/images/cart-shopping-solid.svg");
}

.prime-headerrow .detailedheader .rytbar-woo-menu .menu li a {
  position: relative;
  padding-left: 30px;
}

/* Banner slider css  */

.wrapper {
  padding: 133px 0 0 0;
  position: relative;
}

.wrapper .push-notificationbar {
  text-align: center;
}

.wrapper .push-notificationbar p {
  display: inline-flex;
  min-height: 49px;
  color: white;
  border-radius: 10px;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate(-50%, 0px);
  z-index: 2;
  background: #1f1f1f;
  margin: 0;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  font-family: sans-serif;
  max-width: 805px;
}

.product-slider .bannerslider .carousel-inner {
  height: 100%;
}

.product-slider .bannerslider .carousel-inner .carousel-item {
  height: 100%;
  position: relative;
}

.product-slider .bannerslider .carousel-inner .carousel-item img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 20px;
}

.product-slider .bannerslider {
  position: relative;
  height: 100%;
}

.product-slider {
  position: relative;
  height: 639px;
}

.product-slider .bannerslider .carousel-inner .carousel-item .banner-btn {
  position: absolute;
  bottom: 80px;
  z-index: 5;
  left: 0;
  width: 100%;
  text-align: center;
}

.stillbtn {
  padding: 10px;
  min-width: 276px;
  display: inline-flex;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 500 !important;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 40px !important;
  line-height: 1;
  letter-spacing: 2%;
  background-color: #1b1b1b;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  height: 82px;
  box-shadow: 0px 0px 9px #00000040;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.divider.circle-shaped.mx-cut30 {
  margin: 60px auto 50px auto !important;
  max-width: 95%;
}
.stillbtn span {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 100%;
  display: inline-block;
  color: #ffcc00;
  transform: translate(-50%, 0);
  font-size: 12px;
  font-family: sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: -4%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.stillbtn:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
  letter-spacing: 2px;
}

.stillbtn:hover span {
  color: #1b1b1b;
}

.stillbtn::before,
.stillbtn::after {
  position: absolute;
  left: -70px;
  top: -20px;
  background: #ffffffc7;
  height: 180%;
  width: 30px;
  content: "";
  transform: rotate(30deg);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.stillbtn:hover::before,
.stillbtn:hover::after {
  left: 140%;
}

.carousel-indicators {
  margin: 0 0 28px 0 !important;
  gap: 10px;
}
section.realdeals.customer-review.bgblack {
  padding-top: 40px;
  padding-bottom: 50px;
}
.carousel-indicators [data-bs-target] {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50px !important;
  margin: 0 !important;
  border: none !important;
  background: #8d8d8d !important;
  opacity: 1 !important;
}

.carousel-indicators [data-bs-target].active {
  background: #ffcc00 !important;
}

/* Get deals section css  */
.realdeals {
  position: relative;
  padding: 97px 0 74px 0;
}

.realdeals .titlebar {
  text-align: center;
  max-width: 1082px;
  margin: 0 auto 37px auto;
}

.realdeals .titlebar h1,
.realdeals .titlebar h2 {
  font-size: 75px;
  line-height: 92px;
  color: #ffd200;
  font-style: italic;
  font-weight: 800;
  letter-spacing: 3px;
}

.realdeals .titlebar p {
  color: #9c9c9c;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

.allcategoryblock .seemorebtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.seemre {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  transition: all 0.4s ease-in-out;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: white;
}

.seemre:hover {
  color: #ffd200;
}

.seemre:hover i {
  color: inherit !important;
}

.allcategoryblock .product-categories-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 17px;
}

.allcategoryblock .product-categories-list a {
  display: block;
  height: 230px;
  overflow: hidden;
}

.allcategoryblock .product-categories-list a img {
  width: 100%;
  /* object-fit: cover; */
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.allcategoryblock .product-categories-list a:hover img {
  transform: scale(1.1);
}

.accordion-wrap-sec .accordion-item:last-child {
  margin: 0;
}

.Newest {
  position: relative;
  padding-bottom: 40px;
}

.Newest .container {
  /* padding: 0 0px; */
}
section.Newest.bestseller .titleinlinebar {
  margin-bottom: 60px;
}
.Newest .container .titleinlinebar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 45px;
}

.Newest .container .titleinlinebar h3 {
  color: white;
  font-size: 64px;
  line-height: 78px;
  font-weight: 800;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-transform: uppercase;
  gap: 20px;
}

.allnewest-products {
  position: relative;
  display: flex;
  gap: 0px;
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  white-space: nowrap;
  padding-bottom: 30px;
}

.prime-headerrow .detailedheader .leftbarmenu .brand-menubar .menu .menu-item a,
.prime-headerrow .detailedheader .leftbarmenu .shop-menubar .menu li {
  position: relative;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .brand-menubar
  .menu
  .menu-item.still-active {
  position: relative;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .brand-menubar
  .menu
  .menu-item.still-active
  a.catname {
  padding-right: 20px;
  min-width: 120px;
}
.archive-products-list2 .allnewest-products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.archive-products-list2 .allnewest-products .products-listing {
  margin: 0;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .brand-menubar
  .menu
  .menu-item::after {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  right: 10px;
  top: 12px;
  background: url("https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/04/v-1.png");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
  filter: invert(1);
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .brand-menubar
  .menu
  .menu-item:hover::after {
  filter: invert(0);
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  .menu
  li.menu-item::after {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  right: -16px;
  top: 12px;
  background: url("https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/04/v-1.png");
  background-size: 13px;
  background-position: center;
  background-repeat: no-repeat;
}
.prime-headerrow
  .detailedheader
  .leftbarmenu
  .shop-menubar.submenubar
  .menu
  .sub-menu
  li.menu-item::after {
  display: none;
}
.Newest .container {
  overflow: hidden !important;
}

.Newest.pt-90 {
  padding-top: 90px !important;
}

.products-listing {
  flex: 0 0 calc(33.33% - 15px);
  scroll-snap-align: start;
  white-space: normal;
  margin-right: 20px;
  background-image: linear-gradient(45deg, #242424, #111111);
  background: transparent;
}
.allnewest-products .products-listing:nth-last-child(2) {
  margin-right: 0px !important;
}
.products-listingin {
  border-radius: 20px;
  padding: 20px;
  background: #242424;
  /* min-height: 620px; */
}
.allnewest-products::-webkit-scrollbar {
  height: 12px;
}
.loginuserpart {
  line-height: 1;
}
.loginuserpart a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 16px;
  transition: all 0.4s ease-in-out;
  font-weight: 600;
  line-height: 1;
}
.loginuserpart a img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
.allnewest-products::-webkit-scrollbar-thumb {
  background: #585858;
  border-radius: 10px;
}

.special-reduction .allnewest-products::-webkit-scrollbar-thumb {
  background: #24242494 !important;
  border-radius: 10px;
}

.products-listingin .products-listingin-row {
  background: transparent;
  border-radius: 20px;
}
.allnewest-products.sliderallnewest-container button.prev-arrow.slick-arrow {
  left: 0 !important;
}
.allnewest-products.sliderallnewest-container button.slick-arrow.next-arrow {
  right: 0 !important;
}
.products-listingin .products-listingin-row .product-thumbanil {
  height: 353px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  background: #f6f6f6;
}
.products-listingin
  .products-listingin-row
  .product-thumbanil
  .label-hotted
  label {
  display: inline-flex !important;
  align-items: center;
}
.products-listingin .products-listingin-row .product-thumbanil .label-hotted {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  padding: 8px 6px;
  background: #ffcc00;
  border-radius: 50px;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

.products-listingin .products-listingin-row .product-thumbanil .carousel-inner {
  height: 100%;
}

.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-indicators {
  margin: 0 0 0 0 !important;
  bottom: 6px !important;
}

.products-listingin .products-listingin-row .product-thumbanil .carousel {
  height: 100%;
}
.Newest.f .container .titleinlinebar {
  margin-bottom: 21px;
}
.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-inner
  img {
  height: 353px;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 4 / 4;
}

.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-inner
  .carousel-item {
  width: 100%;
  height: 100%;
}
.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-inner
  .carousel-item
  a {
  display: block;
  height: 100%;
}
.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-indicators
  [data-bs-target] {
  background: #484848;
}

.products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-indicators
  [data-bs-target].active {
  background: #ffcc00 !important;
}

.products-listingin .products-listingin-row .product-detail {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  /* gap: 10px; */
  min-height: 96px;
  margin: 15px 0 20px 0;
}

.products-listingin .products-listingin-row .product-detail .left {
  flex: 0 0 60%;
}

.products-listingin .products-listingin-row .product-detail .ryt {
  flex: 0 0 40%;
  text-align: right;
  display: flex;
  flex-direction: column-reverse;
}

.products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  .woocommerce-Price-amount {
  color: #ffcc00;
  font-size: 28px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}

.products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  del
  .woocommerce-Price-amount {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
  display: inline-flex;
}

.products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  span.from-text {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
}

.products-listingin .products-listingin-row .product-detail .left h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-family: sans-serif;
}

.products-listingin .products-listingin-row .product-detail .left h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  font-family: sans-serif;
}

.products-listingin .products-listingin-row .product-detail .ryt .price {
  color: #ffcc00;
  font-size: 42px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}

.products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  .price
  span.discount-price {
  font-size: 13px;
  line-height: 1;
  color: #ff5454 !important;
  position: relative;
  display: block;
  margin-top: 5px;
}

.products-listingin .products-listingin-row .product-detail .ryt .price bdi {
  line-height: 1;
}

.products-listingin .products-listingin-row .addtocart {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.products-listingin .products-listingin-row .addtocart .button,
.products-listingin .products-listingin-row .addtocart .added_to_cart {
  padding: 10px;
  min-width: 210px;
  display: inline-flex;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 800 !important;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 24px !important;
  line-height: 1;
  letter-spacing: 2%;
  background-color: #1b1b1b;
  overflow: hidden;
  position: relative;
  height: 54px;
  box-shadow: 0px 0px 9px #00000040;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  max-width: 276px;
  margin: auto;
}
.products-listingin .products-listingin-row .addtocart .button::after,
.products-listingin .products-listingin-row .addtocart .added_to_cart::before,
.products-listingin .products-listingin-row .addtocart .added_to_cart::after,
.products-listingin .products-listingin-row .addtocart .button::before {
  content: "";
  position: absolute;
  left: -70px;
  top: -20px;
  background: #ffffffc7;
  height: 180%;
  width: 30px;
  content: "";
  transform: rotate(30deg);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.products-listingin .products-listingin-row .addtocart .button:hover::after,
.products-listingin .products-listingin-row .addtocart .button:hover::before,
.products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart:hover::after,
.products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart:hover::before {
  left: 140%;
}

.products-listingin .products-listingin-row .addtocart .button:hover,
.products-listingin .products-listingin-row .addtocart .added_to_cart:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
  letter-spacing: 1px;
}

.discover-collection-slider {
  background: #ffcc00;
}

.divider {
  margin: 100px 0;
  border: 6px solid #2b2b2b;
}

.titleinlinebar .highlight {
  font-size: 32px !important;
  line-height: 38px;
  font-family: sans-serif;
  letter-spacing: 0;
  color: #1f1f1f !important;
  background: #ffcc00 !important;
  margin-left: 5px;
  margin-top: 0px !important;
  position: relative;
  display: inline-block;
}

.special-reduction {
  background-image: linear-gradient(360deg, #ffcc00, #1f1f1f);
}
.page-id-702 .wrapper {
  padding: 112px 0 0 0;
}

.postbanner {
  padding: 100px 0;
  text-align: center;
  min-height: 300px;
  background-repeat: no-repeat;
  position: relative;
}

.postbanner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0000008a;
  left: 0;
  top: 0;
  z-index: 1;
}

.postbanner .container {
  position: relative;
  z-index: 2;
}

.postbanner h1 {
  font-size: 70px;
  font-family: sans-serif;
  line-height: 80px;
}
.blog-posts {
  padding-top: 100px;
  padding-bottom: 100px;
  max-width: 84%;
}
.blog-posts .bloglistingbar {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr;
}
.blog-posts .blog-pagination.container {
  padding: 30px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.blog-posts .blog-pagination.container .page-numbers {
  color: #ffffff99;
  opacity: 1;
}
.blog-posts .blog-pagination.container .page-numbers.current {
  color: #f9cc00;
  font-weight: 700;
}
.blog-posts article.blog-post {
  width: 100%;
  position: relative;
  border: 1px solid #323232;
}

.blog-posts article.blog-post .post-thumb {
  height: 280px;
  overflow: hidden;
  position: relative;
}
.blog-posts article.blog-post .post-thumb .datebar {
  position: absolute;
  left: 20px;
  top: 20px;
  background: #ffd200;
  padding: 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1;
  color: black;
  font-weight: 800;
}
.blog-posts article.blog-post .post-thumb a {
  display: block;
  height: 100%;
  width: 100%;
}

.blog-posts article.blog-post .post-thumb img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
}

.blog-posts article.blog-post .post-content {
  padding: 20px;
  text-align: center;
}

.blog-posts article.blog-post .post-title {
  font-size: 26px;
  font-family: sans-serif;
  line-height: 30px;
  margin-bottom: 10px;
}

/* ----------------------------- */

.product-thumbnail {
  text-align: center !important;
}

.customer-testimonials-section {
  max-width: 1100px;
  margin: 40px auto;
  padding: 20px;
}
.carousel-container {
  position: relative;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 32px; /* space for arrows */
}
.carousel-arrow {
  background: #e0e0e0;
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 2rem;
  color: #888;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 10;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel-arrow.left {
  left: 8px;
}
.carousel-arrow.right {
  right: 8px;
}
.carousel-track {
  display: flex;
  gap: 24px;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}
.carousel-card {
  background: #fff;
  border-radius: 12px;
  position: relative;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s;
  width: 32%;
  min-width: 32%;
  max-width: 32%;
}
.carousel-card img{
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  min-height: 300px;
  object-fit: cover;
}
.carousel-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(180deg, transparent 0%, #0c223a 59%);
  color: #fff;
  padding: 18px 16px 12px 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.stars {
  color: #ffd600;
  font-size: 1.5rem;
  margin-bottom: 8px;
}
.carousel-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  margin-bottom: 8px;
}
.carousel-card-footer .name {
  font-weight: 600;
}
.carousel-card-footer .date {
  font-size: 0.95em;
  color: #b0b0b0;
}
.carousel-card-content p {
  font-size: 0.98em;
  margin: 0;
  color: #e0e0e0;
}
/* ----------------------------- */

/* Modal base styles */
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background-color: rgba(0,0,0,0.6);
}

/* Modal content box */
.modal-content {
  background: #fff;
  max-width: 600px;
  margin: 10% auto;
  padding: 30px;
  border-radius: 10px;
  position: relative;
}

.modal-content h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.modal-content input,
.modal-content textarea,
.modal-content select {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
}

.submit-btn {
  background-color: #C49B4B;
  color: white;
  font-weight: bold;
  padding: 12px 24px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  float: right;
}

.submit-btn:hover {
  background-color: #005f8d;
}

.close {
  position: absolute;
  top: 10px; right: 20px;
  font-size: 24px;
  cursor: pointer;
}














.checkoutformmyc input,
.checkoutformmyc select {
  background-color: #c0c0c0;
  border-radius: 12px;
  color: #fff;
  font-style: italic;
  border: none;
  padding: 12px 16px;
  font-size: 1em;
}

/* ----------------------------- */

#refundForm textarea{
  background-color: #D9D9D9;
  border-radius: unset;
  border: unset;
  color: #272727;
}

#refundForm input{
  background-color: #D9D9D9;
  border-radius: unset;
  border:unset;
}
#refundForm{
  color: #272727;
}

.cart-dropdown .cart-item {
  color: gray;
}

.order-complete-section {
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.checkmark-icon {
  font-size: 60px;
  color: #c9a039;
  margin-bottom: 20px;
  background-color: #fcf8e3;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px auto;
}

.order-complete-section h2 {
  font-size: 36px;
  color: #c9a039;
  margin-bottom: 10px;
  font-weight: 700;
}
.order-message {
  font-size: 16px;
  color: #777;
  max-width: 700px;
  margin: 0 auto 40px auto;
  line-height: 1.5;
}

.order-message a {
  color: #007bff;
  text-decoration: underline;
}

.order-number {
  padding-top: 20px;
  font-size: 24px;
  color: #555;
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

.order-details-header,
.order-details-content {
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin-bottom: 20px;
}

.order-details-header .detail-column {
  font-weight: bold;
  color: #777;
  font-size: 14px;
  flex: 1;
  text-align: center;
}

.order-details-content .detail-column {
  color: #333;
  font-size: 16px;
  flex: 1;
  text-align: center;
  font-weight: bold;
}

.order-summary-heading {
  font-size: 24px;
  color: #555;
  margin-top: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  text-align: left;
}

.order-summary-content {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-summary {
  flex: 2;
  min-width: 400px;
}

.product-table-summary {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.product-table-summary .table-header {
  display: grid;
  grid-template-columns: 2fr 1fr 0.5fr 1.5fr;
  gap: 15px;
  font-weight: bold;
  color: #777;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  text-align: left;
}

.product-table-summary .product-row {
  display: grid;
  grid-template-columns: 2fr 1fr 0.5fr 1.5fr;
  gap: 15px;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.product-table-summary .product-info {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product-table-summary img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 4px;
}

.product-table-summary .item-details .item-name {
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
}

.product-table-summary .item-details .item-ref {
  color: #777;
  font-size: 13px;
}

.product-table-summary .item-price,
.product-table-summary .item-quantity,
.product-table-summary .item-subtotal {
  font-weight: bold;
  color: #333;
}

.back-button {
  background-color: #f9f9f9;
  border: 1px solid #c49b4b;
  padding: 10px 20px;
  border-radius: 5px;
  display: flex;
  cursor: pointer;
  font-size: 14px;
  color: #676767;
  font-weight: 900;
  margin-top: 20px;
  gap: 35px;
  transition: background-color 0.3s ease;
  text-align: left;
}

.back-button:hover {
  background-color: #eaeaea;
}

.order-total-summary {
  flex: 1;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  min-width: 300px;
}

.order-total-summary h4 {
  font-size: 20px;
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.order-total-summary .summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 15px;
  color: #555;
}

.order-total-summary .summary-row span:last-child {
  font-weight: bold;
  color: #333;
}

.order-total-summary .total-row {
  font-size: 18px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.help-section {
  margin-top: 40px;
  text-align: left;
  border-top: 1px solid #eee;
  padding-top: 20px;
  width: 100%;
}

.help-section p {
  margin-bottom: 10px;
  color: #555;
  font-size: 14px;
  line-height: 1.5;
}

.help-section .icon {
  margin-right: 8px;
  font-size: 16px;
  color: #555;
}

.help-section a {
  color: #007bff;
  text-decoration: underline;
}

.help-section ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

.help-section ul li {
  margin-bottom: 5px;
  font-size: 14px;
  color: #555;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .carousel-container {
    padding: 0 8px;
  }
  .carousel-card {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
  }
  .carousel-track {
    gap: 8px;
  }
  .carousel-arrow {
    width: 36px;
    height: 36px;
    font-size: 1.3rem;
  }
  .carousel-arrow.left {
    left: 2px;
  }
  .carousel-arrow.right {
    right: 2px;
  }
  .progress-bar-container {
    font-size: 14px;
    flex-wrap: wrap;
  }
  .rewards-section {
    flex-direction: column;
  }
  .titlebar div {
    display: none !important;
  }
  .realdeals .titlebar h2 {
    font-size: 6vw !important;
  }
  .reasons-why-pic-uss .titlebar h1 {
    font-size: 3vw !important;
  }

  .myaddcss_header p {
    font-size: 6vw !important;
  }

  .Newest .container .titleinlinebar h3 {
    font-size: 5vw !important;
  }
  .Newest .container .titleinlinebar h3 {
    font-size: 5vw !important;
  }
  .order-details-header,
  .order-details-content {
    flex-direction: column;
  }

  .order-details-header .detail-column,
  .order-details-content .detail-column {
    text-align: left;
    margin-bottom: 10px;
  }

  .order-summary-content {
    flex-direction: column;
  }

  .product-summary,
  .order-total-summary {
    min-width: unset;
    width: 100%;
  }

  .product-table-summary .table-header,
  .product-table-summary .product-row {
    grid-template-columns: 1fr; /* Stack items on small screens */
    text-align: center;
  }

  .product-table-summary .product-info {
    justify-content: center;
  }

  .product-table-summary .item-price,
  .product-table-summary .item-quantity,
  .product-table-summary .item-subtotal {
    display: block;
    margin-top: 5px;
  }

  .back-button {
    width: 100%;
    text-align: center;
  }

  .help-section {
    text-align: center;
  }

  .help-section ul {
    text-align: center;
  }
}

.headercheckout {
  background: none;
  padding: 32px 0 24px 0;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
  letter-spacing: 1px;
  color: #bdbdbd;
  border-bottom: none;
}

.headercheckout span {
  color: #bdbdbd;
  font-weight: 600;
}

.headercheckout span:nth-child(2) {
  color: #7c7c7c;
  font-weight: 900;
  letter-spacing: 1px;
}

.main-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0 24px 24px 24px;
  gap: 24px;
  background: #f0f0f0;
}

.cart-headerwithmycss {
  border-bottom: 3px solid #e9e9e9;
}

.item-details {
  display: flex;
}

.item-details img {
  max-width: 150px !important;
}

.item-details-inner {
  display: flex;
  flex-direction: column;
}
.item-details-inner p {
  line-height: 30px;
}

.left-column {
  flex: 1.2;
  padding: 32px 0px 24px 24px;
  min-width: 340px;
  background: none;
  border: none;
  display: flex;
  flex-direction: column;
  border: none;
  gap: 46px;
}

.right-column {
  flex: 1;
  min-width: 340px;
  background: #f3f3f3;
  border-left: 5px solid #e0e0e0;
  padding-left: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.contact-information p {
  color: #00000073;
  font-size: 0.9em;
  margin-bottom: 14px;
}

.shipping-address {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.contact-information h3,
.contact-information label,
.shipping-address h3,
.shipping-address label,
.notes label,
.items-summary h3,
.coutrylabelmcss,
.shipping-method h3,
.payment-method h3 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  color: #5d5d5d;
  margin-bottom: 8px;
  letter-spacing: 0.5px;
}

input[type="email"],
input[type="text"],
textarea,
select {
  width: 100%;
  padding: 12px 16px;
  margin-bottom: 14px;
  border: none;
  border-radius: 12px;
  background: #c0c0c0;
  font-size: 1em;
  color: #ffffff;
  box-sizing: border-box;
  outline: none;
  transition: box-shadow 0.2s;
}

input[type="email"]::placeholder,
input[type="text"]::placeholder,
textarea::placeholder {
  color: #ffffff;
  font-style: italic;
  opacity: 1;
  font-size: 1em;
}

select {
  appearance: none;
  background: #e6e6e6
    url('data:image/svg+xml;utf8,<svg fill="%23444" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')
    no-repeat right 16px center/18px 18px;
  padding-right: 40px;
  background-color: #c0c0c0;
  font-size: 1em;
  color: #444;
  border: none;
  border-radius: 12px;
  margin-bottom: 14px;
}

.name-fields,
.city-state-zip-phone {
  display: flex;
  gap: 14px;
}

.name-fields input,
.city-state-zip-phone input {
  flex: 1;
  min-width: 120px;
  margin-bottom: 14px;
}

.address-hint {
  font-size: 0.9em;
  color: #00000073;
  margin-top: -10px;
  margin-bottom: 14px;
}

.checkbox-container {
  display: flex;
  align-items: self-start;
  font-size: 12px;
  color: #5d5d5d;
}

.checkbox-container input[type="checkbox"] {
  accent-color: #bdbdbd;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.notes textarea {
  min-height: 140px;
  border-radius: 12px;
  background: #c0c0c0;
  color: #444;
  font-size: 1em;
}

.delivery-info {
  background: #c2c2c2;
  color: #00182c;
  border-radius: 8px;
  padding: 10px 12px;
  margin-bottom: 18px;
  text-align: left;
  font-size: 0.95em;
  border: 1px solid #e0e0e0;
  text-align: center;
}

.delivery-info p {
  font-weight: 700;
  color: #00182c;
  margin-bottom: 2px;
}

.items-summary {
  background: none;
  border: none;
  padding: 0;
  color: #5d5d5d;
  margin-bottom: 18px;
}

.items-summary .item-details {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 16px;
}

.items-summary .item-details img {
  max-width: 200px !important;
  height: 100px;
  border: none;
  border-radius: 8px;
  object-fit: cover;
  background: #fff;
}

.items-summary .item-info {
  flex-grow: 1;
}

.items-summary .item-info p {
  margin: 0 0 4px 0;
  color: #5d5d5d;
  font-weight: 700;
  font-size: 1em;
}

.items-summary .item-info select {
  width: 140px;
  margin-bottom: 0;
  padding: 6px 10px;
  font-size: 0.95em;
  border-radius: 8px;
  background: #e6e6e6;
}

.items-summary .item-price p {
  margin: 0;
  color: #888;
  font-size: 0.98em;
}

.items-summary .item-price span {
  font-weight: 700;
  color: #222;
}

.total-insurance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e0e0e0;
  padding-top: 12px;
  margin-top: 10px;
}

.total-insurance input[type="radio"] {
  accent-color: #bfa13a;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.total-insurance label {
  font-weight: 600;
  color: #444;
  margin-bottom: 0;
}

.total-radio-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

.total-insurance p {
  margin: 0;
  font-size: 1.2em;
  font-weight: 700;
  color: #00182c;
}

.shipping-method select,
.payment-method select {
  width: 100%;
  background: #bfa13a;
  color: #fff;
  font-weight: 700;
  border-radius: 8px;
  padding: 10px 16px;
  margin-bottom: 14px;
  appearance: none;
  border: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23fff" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 18px 18px;
}

.payment-method .radio-option {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.payment-method .radio-option input[type="radio"] {
  accent-color: #bfa13a;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.payment-method .radio-option label {
  margin-bottom: 0;
  flex-grow: 1;
  font-weight: 700;
  color: #444;
}

.payment-method .radio-option img {
  height: 22px;
  margin-left: 10px;
}

.payment-method .radio-option label span {
  font-size: 0.9em;
  color: #bfa13a;
  font-weight: 700;
}

.terms-conditions {
  display: flex;
  align-items: flex-start;
  font-size: 0.95em;
  color: #888;
  margin-bottom: 10px;
}

.terms-conditions input[type="checkbox"] {
  accent-color: #bdbdbd;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-top: 3px;
}

.terms-conditions label {
  color: #5d5d5d;
  font-weight: 400;
}

.terms-conditions label span {
  color: #888;
  text-decoration: underline;
  cursor: pointer;
}
/* 
.order-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  background-color: #cfcfcf;
  padding: 5px;
  border-top: 1px solid #e0e0e0;
  padding-top: 18px;
  margin-top: 18px;
} */

.order-total p {
  margin: 0;
  font-size: 2em;
  font-weight: 700;
  color: #636363;
}

.order-total p span {
  color: #00182c;
  font-weight: 900;
}

.order-total button {
  background-color: #4caf50;
  color: #fff;
  padding: 18px 48px;
  border: none;
  border-radius: 12px;
  font-size: 1.2em;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s;
  box-shadow: 0 2px 8px rgba(76, 175, 80, 0.08);
}

.order-total button:hover {
  background: #43a047;
}

.privacy-policy-text {
  text-align: center;
  font-size: 0.9em;
  color: #bdbdbd;
  margin-top: 18px;
}

.privacy-policy-text a {
  color: #bdbdbd;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .city-state-zip-phone {
    flex-direction: column;
  }
  .customdiv1 {
    flex-direction: column;
  }
  .reviews-content-row1 {
    width: 100% !important;
  }
  .reviews-content-row2 {
    width: 100% !important;
  }
  .right-column,
  .left-column {
    min-width: 100%;
    flex: 1;
    padding: 10px;
  }
  .item-details-inner {
    justify-content: center;
  }
  .order-total {
    flex-wrap: wrap;
    justify-content: center;
  }
  .items-summary .item-details {
    flex-wrap: wrap;
    justify-content: center;
  }
  .payment-method .radio-option {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.progress-bar-container {
  background: none;
  padding: 32px 0 24px 0;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
  letter-spacing: 1px;
  color: #bdbdbd;
  border-bottom: none;
}

.progress-bar-container span:nth-child(1) {
  color: #7c7c7c;
  font-weight: 900;
  letter-spacing: 1px;
}

.progress-bar-containercomplete {
  background: none;
  padding: 32px 0 24px 0;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
  letter-spacing: 1px;
  color: #bdbdbd;
  border-bottom: none;
}

.progress-step {
  padding: 0 10px;
}

.progress-step.active {
  color: #555;
  font-weight: 900;
}

.progress-arrow {
  margin: 0 5px;
}

.content-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.main-cart-section {
  flex: 2;
  min-width: 400px;
}

.product-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.product-table th,
.product-table td {
  padding: 15px 0;
  text-align: center;
  border-bottom: 1px solid #eee;
  color: #00182c;
}

.product-table th {
  color: #777;
  font-size: 14px;
  text-transform: uppercase;
}

.product-info {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product-info img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 4px;
}
.item-details .item-name a {
  color: #333;
}
.item-details .item-name {
  font-weight: bold;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.item-details .item-ref {
  color: #777;
  font-size: 13px;
}

.item-price,
.item-quantity,
.item-subtotal {
  font-weight: bold;
  color: #333;
}

.continue-shopping-button {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  color: #555;
  margin-top: 20px;
  transition: background-color 0.3s ease;
}

.continue-shopping-button:hover {
  background-color: #eaeaea;
}

.interest-heading {
  font-size: 18px;
  color: #555;
  margin-top: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.interested-item {
  background-color: #f0f0f0;
  border-radius: 8px;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.interested-item .item-left p {
  margin: 0;
  font-weight: bold;
  color: #333;
}

.interested-item .item-price {
  font-size: 14px;
  color: #555;
}

.interested-item .stars {
  color: #ffcc00;
  margin: 5px 0;
}

.interested-item .star {
  font-size: 20px;
}

.add-button {
  background-color: #ffc107;
  color: white;
  padding: 8px 15px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.add-button:hover {
  background-color: #e0a800;
}

.cart-summary-section {
  flex: 1;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  min-width: 300px;
}

.coupon-info {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #555;
}

.coupon-info .coupon-icon {
  color: #ffc107;
  font-size: 18px;
}

.coupon-info .coupon-code {
  margin-left: auto;
  color: #333;
}

.cart-summary-section h4 {
  font-size: 20px;
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 15px;
  color: #555;
}

.summary-row span:last-child {
  font-weight: bold;
  color: #333;
}

.summary-row .shipping-calc {
  font-weight: normal;
  color: #777;
  font-size: 13px;
}

.total-row {
  font-size: 18px;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.proceed-checkout-button1 {
  background-color: #5fe965;
  color: #00182c;
  padding: 15px 20px;
  border: none;
  border-radius: 5px;
  letter-spacing: 3px;
  font-size: 19px;
  font-weight: 600;
  width: 100%;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 20px;
  margin-bottom: 15px;
}
.proceed-checkout-button {
  background-color: #4caf50;
  color: white;
  padding: 15px 20px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  width: 100%;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 20px;
  margin-bottom: 15px;
}

.proceed-checkout-button:hover {
  background-color: #45a049;
}

.coupon-input {
  width: calc(100% - 22px);
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 14px;
}

.apply-coupon-button {
  background-color: #e0e0e0;
  color: #555;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  width: 100%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.apply-coupon-button:hover {
  background-color: #d0d0d0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .progress-bar-container {
    font-size: 14px;
    flex-wrap: wrap;
  }
  .item-details-inner {
    text-align: center;
  }
  .content-wrapper {
    flex-direction: column;
  }
  .total-insurance p {
    text-align: center;
  }
  .main-cart-section,
  .cart-summary-section {
    min-width: unset;
    width: 100%;
  }

  .product-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .product-table thead,
  .product-table tbody,
  .product-table th,
  .product-table td,
  .product-table tr {
    display: block;
  }

  .product-table th {
    text-align: center;
    padding: 10px 0;
  }

  .product-table tr {
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
  }

  .product-table td {
    text-align: center;
    border-bottom: none;
    padding: 10px;
  }

  .product-info {
    justify-content: center;
  }

  .item-price,
  .item-quantity,
  .item-subtotal {
    display: block;
    margin-top: 5px;
  }
}

.about-us-container {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 40px;
  box-sizing: border-box;
}

.about-us-header {
  text-align: center;
  margin-bottom: 40px;
}

.about-us-header h1 {
  font-size: 2em;
  color: #333;
  margin-bottom: 10px;
}

.story-mission-section {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
  align-items: flex-start;
}

.story-mission-content {
  flex: 2;
}

.story-section,
.mission-section {
  margin-bottom: 30px;
}

.story-section h2,
.mission-section h2,
.best-replicas-text h2 {
  font-size: 1.5em;
  color: #7c7c7c;
  text-align: left;
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 10px;
}

.story-section p,
.mission-section p,
.best-replicas-text p {
  font-size: 0.95em;
  line-height: 1.6;
  color: #555;
  margin-bottom: 10px;
}

.image-placeholder {
  background-color: #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #888;
  font-size: 1.2em;
}

.image-placeholder.large {
  flex: 1;
  height: 300px;
}

.image-placeholder.medium {
  width: 300px;
  height: 200px;
  flex-shrink: 0;
}

.best-replicas-section {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

.best-replicas-section.two,
.best-replicas-section.three {
  justify-content: center;
}

.best-replicas-section.two .best-replicas-text,
.best-replicas-section.three .best-replicas-text {
  max-width: 1200px;
}

.best-replicas-text {
  flex: 1;
}

.bottom-section .image-placeholder.large {
  width: 100%;
  height: 300px;
  margin-bottom: 40px;
}
/* ------------------------------------- */

.desktop-footer {
  display: block;
}
.mobile-footer {
  display: none;
}

.custom-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.custom-modal-content {
  background: #fff;
  margin: 40px auto;
  padding: 30px;
  border-radius: 10px;
  width: 90%;
  max-width: 900px;
  position: relative;
}
.custom-modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.blog-posts article.blog-post .excerpt p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

.blog-posts article.blog-post .post-content .read-more-btn {
  color: #f9cc00;
  text-decoration: underline;
}
.special-reduction .products-listingin {
  background: #24242494;
}

.discover-collection-slider.shop-by-occasion-main .carousel-item img {
  border-radius: 24px;
  object-fit: cover;
  min-height: 560px;
}
.shop-by-occasion-wrapp {
}

.shop-by-occasion-wrapp .shop-occasion-btn {
  max-width: 83%;
  margin: 50px auto 0 auto;
  text-align: center;
}
.shop-by-occasion-wrapp .shop-occasion-btn .stillbtn-wrap {
  min-width: 200px;
  margin: 0 auto;
}

.discover-collection-slider .carousel-inner .carousel-item .banner-btn {
  position: absolute;
  bottom: 80px;
  z-index: 5;
  left: 0;
  width: 100%;
  text-align: center;
}

.stillbtn-wrap {
  padding: 10px;
  min-width: 562px;
  display: inline-flex;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 800;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 2%;
  background-color: #1b1b1b;
  overflow: hidden;
  position: relative;
  height: 82px;
  box-shadow: 0px 0px 9px #00000040;
  transition: all 0.5sease-in-out;
  -webkit-transition: all 0.5sease-in-out;
  text-transform: uppercase;
  border: 1px solid #ffcc00;
  text-decoration: none;
}
.woocommerce-ResetPassword {
  background: transparent;
  position: relative;
}

.woocommerce-lost-password .woocommerce {
  background: transparent !important;
}

.woocommerce-lost-password .entry-content {
  max-width: 50%;
  margin: 0 auto;
  padding: 20px;
  border-radius: 20px;
  background: #242424;
}

.woocommerce-ResetPassword > p {
  text-align: center;
  margin-bottom: 20px;
  width: 100% !important;
}

.woocommerce-ResetPassword .woocommerce-form-row {
  text-align: left;
}

.woocommerce-ResetPassword label {
  font-size: 16px;
  margin-bottom: 5px;
}

.woocommerce-page form .form-row .woocommerce-Input {
  background-color: #fff !important;
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  width: 100% !important;
  background: transparent !important;
  border: 1px solid #323232 !important;
  border-radius: 8px;
  padding: 10px !important;
  color: #1b1b1b !important;
  outline: none !important;
  min-height: auto !important;
  height: 50px !important;
}

.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button.button {
  margin: 0 auto;
  box-sizing: border-box;
  padding: 18px 30px !important;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 32px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  outline: none;
  width: 100%;
  min-height: unset !important;
  max-width: 230px !important;
  margin: auto !important;
  box-shadow: none;
  border: 0px !important;
}
.stillbtn-wrap:hover {
  background-color: #ffd200;
  color: #1b1b1b;
  letter-spacing: 1px;
}

.whoweare .btnbar {
  text-align: center;
}

.special-reduction .products-listing {
  background: transparent;
}

.stillbtn-wrap::before,
.stillbtn-wrap::after {
  position: absolute;
  left: -70px;
  top: -20px;
  background: #ffffffc7;
  height: 180%;
  width: 30px;
  content: "";
  transform: rotate(30deg);
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
.product-customer-review .stars i.fa-star-o::after {
  content: "\f005";
  color: #bebebe;
}

.stillbtn-wrap:hover::before,
.stillbtn-wrap:hover::after {
  left: 140%;
}

.stillbtn-wrap::after {
  width: 25px;
  left: -80px;
  transition: all 0.45s ease-in-out;
  -webkit-transition: all 0.45s ease-in-out;
}

.brands-logo h2 {
  font-family: sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43.57px;
  letter-spacing: 0.02em;
  text-align: center;
  color: #7a7a7a;
  padding: 112px 0 97px 0;
}
.products-listingin .products-listingin-row .product-detail .ryt del span {
  text-decoration: line-through;
}
.brands-logo ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 6px solid #2b2b2b;
  border-radius: 2px;
  padding-bottom: 172px;
}
.accordion-wrap-sec {
  border-bottom: 0px solid #2b2b2b;
  border-radius: 2px;
  padding: 75px 0 70px 0;
  max-width: 1020px;
  margin: 0 auto;
}
.Newest .container.slidercontainer {
  max-width: 94% !important;
}
.Newest .container.slidercontainer .allnewest-products {
  padding: 0px 0% !important;
}
.quality-control-main .container .quality-control-inn {
  padding: 0 0%;
}
.product-quality-opt table.variations {
  margin: 0 !important;
}

.product-quality-opt table.variations .label label {
  padding-top: 0;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: rgb(138, 138, 138);
}

.product-quality-opt
  table.variations
  .label
  span.woo-selected-variation-item-name {
  display: none;
}

.product-quality-opt table.variations .variable-items-wrapper {
  display: flex;
  gap: 10px;
}

.product-quality-opt table.variations .variable-items-wrapper li {
  margin: 0 !important;
  padding: 8px 12px !important;
  cursor: pointer !important;
  border: 1px solid rgba(96, 96, 96, 1) !important;
  background: none !important;
  font-family: sans-serif;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 100% !important;
  letter-spacing: 0.3px !important;
  text-align: center !important;
  color: rgb(219, 219, 219) !important;
  box-shadow: none !important;
}

.product-quality-opt table.variations .variable-items-wrapper li.selected {
  border-color: rgba(255, 204, 0, 1) !important;
}

.product-quality-opt table.variations a.reset_variations {
  display: none !important;
}
.custm-price del span.woocommerce-Price-amount.amount {
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
  display: inline-flex;
  text-decoration: line-through;
}
.product-quality-opt .single_variation_wrap {
  margin-top: 20px;
}
.custm-price span.woocommerce-Price-amount.amount {
  font-size: 42px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
  color: #ffcc00;
}
.custm-price span.price {
  font-size: 42px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
  color: #ffcc00;
}
.custm-price span.price del {
  font-size: 20px !important;
  line-height: 1;
  color: rgb(255, 84, 84);
}
.product-quality-opt
  .single_variation_wrap
  .woocommerce-variation-description
  h4 {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: rgba(219, 219, 219, 1);
  margin-bottom: 14px;
}
.quality-control-main .container .quality-control-inn .quality-control-slider {
  padding: 0 2.6% !important;
}
.Newest
  .container.slidercontainer
  .allnewest-products
  .allnewest-products.sliderallnewest-container {
  padding: 0 2.6% !important;
}
body .Newest.bestseller .container.slidercontainer {
  max-width: 94% !important;
}
body .Newest.bestseller .container.slidercontainer .allnewest-products {
  padding: 0px 0% !important;
}
body
  .Newest.bestseller
  .container.slidercontainer
  .allnewest-products
  .allnewest-products.sliderallnewest-container {
  padding: 0 2.6% !important;
}
.accordion-wrap-sec .accordion-item {
  margin-bottom: 16px;
  border-radius: unset !important;
  border: none;
}
.accordion-wrap-sec .accordion-item button.accordion-button:not(.collapsed) {
  background: black;
  color: white;
  border-color: black;
  border-radius: 0;
}
.container.best-seller-top-spacer .divider.circle-shaped {
  width: 100%;
  margin: 0 auto 50px auto;
  max-width: 95% !important;
}
.Newest .container {
  max-width: 88%;
}
.accordion-wrap-sec .accordion-item button.accordion-button {
  background-color: #fff;
  box-shadow: unset;
  font-family: sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: -0.01em;
  justify-content: center;
  color: #000;
  padding: 21px;
  position: relative;
  min-height: 97px;
  border: 2px solid #fff;
  background: #fff;
}

.accordion-wrap-sec .accordion-item button.accordion-button.collapsed {
  border: none;
  background: linear-gradient(180deg, #fff700 0%, #ffcc00 100%);
}

body .Newest.bestseller .container {
  padding: 0 10px !important;
}

.accordion-wrap-sec .accordion-body {
  padding: 5px 45px 32px !important;
  background: #000000;
  color: white;
}

.accordion-wrap-sec .accordion-body p {
  font-size: 20px;
  font-weight: 400;
  line-height: 31.4px;
  letter-spacing: -0.01em;
  text-align: left;
}
.accordion-wrap-sec .accordion-item button.accordion-button.collapsed::after {
  width: 48px;
  height: 48px;
  background-color: transparent;
  border-radius: 50px;
  background-position: center;
  position: absolute;
  right: 46px;
  content: "";
  background-image: url(./assets/images/accrodian-ar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px;
  filter: invert(1);
}
.accordion-wrap-sec .accordion-item button.accordion-button::after {
  background-color: transparent;
  width: 48px;
  height: 48px;
  border-radius: 50px;
  /* background-position: center; */
  position: absolute;
  right: 46px;
  content: "";
  background-image: url(./assets/images/accrodian-ar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.shop-by-occasion-wrapp .shop-by-occasion-row {
  max-width: 83%;
  margin: 0 auto;
}
.whoweare {
  position: relative;
  padding: 74px 0;
}
.whoweare .videobar img {
  width: 100%;
  object-fit: cover;
}
.whoweare .whoweare-right {
  max-width: 600px;
}
.whoweare .max-w-1020 {
  max-width: 88% !important;
  margin: 0 auto;
  padding: 0 55px;
}
.whoweare .videobar img {
  width: 100%;
  object-fit: cover;
}
.whoweare .videobar {
  position: relative;
}

.whoweare .videobar img {
  border-radius: 21px;
  border: 1px solid #3c3c3c;
  padding: 15px;
  background: #1e1e1e;
}
.whoweare .videobar .btn {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background: rgba(0, 0, 0, 0.76);
  font-size: 60px;
  line-height: 1;
  border-radius: 50%;
  border: 0px;
  box-shadow: 0 0 10px #000000e0;
}

.whoweare h4 {
  font-size: 64px;
  line-height: 78px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 2px;
}

.whoweare p {
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  margin-bottom: 00px;
  letter-spacing: -5%;
  font-family: sans-serif;
}
.col-md-7.whoweare-right {
  padding-left: 25px;
}
.stillbtn-wrap.btnlearnmre {
  max-width: 276px;
  min-width: 276px;
  margin: 30px auto 0 auto;
}

.lookfeel {
  padding: 80px 0 0 0;
  position: relative;
}

.lookfeel .lookfeel-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 84px;
  border-radius: 12px;
  text-align: center;
  position: relative;
}

.lookfeel .lookfeel-bg .bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255 204 0 / 65%);
  border-radius: 30px;
  z-index: 1;
}

.lookfeel .lookfeel-bg h2 {
  color: white;
  position: relative;
  z-index: 2;
  font-size: 50px;
  line-height: 60px;
  font-family: sans-serif;
  letter-spacing: 0;
  font-weight: 700;
}

.ratingbox {
  position: relative;
  border: 1px solid #ffcc00;
  border-radius: 10px;
  overflow: hidden;
  height: 450px;
  margin: 0 15px;
}
.ratingbar .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
}
.ratingbar .slick-arrow.slick-prev {
  left: 24px !important;
}
.ratingbar .slick-arrow.slick-next {
  right: 24px !important;
}
.ratingbar .slick-slide {
  margin: 0 10px;
}

.ratingbox img {
  aspect-ratio: 16 / 9;
  height: 333px;
  width: 100%;
  object-fit: cover;
}

.ratingbox .star-ratingbar {
  position: absolute;
  bottom: 10px;
  z-index: 2;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
}

.ratingbox .star-ratingbar i {
  font-size: 45px;
  cursor: pointer;
}

.trustpilotbar {
  position: relative;
  padding-bottom: 80px;
}

.trustpilotbar .trustpilotbarrow {
  padding: 50px 0 40px 0;

  border-radius: 0px;
}
.bgblack {
  background: black;
  box-shadow: 0px 4px 16px rgb(0 0 0 / 75%);
}
.trustpilotbar .trustpilotbarrow .titlebar {
  margin-bottom: 40px;
}

/* --------------mycssadd---------------------- */
.interestcontainermycss {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 10px;
  padding-left: 10px;
}
.you-may-be-interested-in {
  text-align: center;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.product-cards-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}

.product-card {
  display: flex;
  background-color: #4a4a4a; /* Slightly darker than image suggests, but matches the tone */
  border-radius: 5px;
  overflow: hidden;
  font-family: Arial, sans-serif;
  color: #ffffff;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
}

.product-image {
  width: 100px;
  height: 100px;
  background-color: #4a4a4a; /* Same as product card background to create a seamless look */
  margin-right: 15px;
  border-radius: 3px;
}

.product-details {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.product-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.product-rating {
  margin-bottom: 5px;
}

.woocommercecartcontaier {
  display: flex;
  gap: 10px;
}

.totalamount {
  text-align: right;
  font-weight: bold;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  color: #00000073;
}

.carttotaltxt {
  text-align: left;
  font-size: 1.2rem;
  color: #878787;
  width: 100%;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
}

.cartsubtotalmyc {
  font-weight: bold;
}
.cart-totals-table {
  width: 100%;
}
.cart-totals-table tbody {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.cart-totals-table tr td {
  text-align: right;
}

.cart-totals-table tr {
  display: flex;
  justify-content: space-between;
}
.couponvalue {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.couponvalue span {
  font-size: 15px;
  color: #878787;
}
.couponvalue p {
  font-size: 18px;
  font-weight: 600;
  color: #878787;
}

.taxamount {
  font-weight: bold;
}

.shippingmyc {
  text-align: right;
}

.woocommerce-MyAccount-navigation {
  min-width: 40%;
}

.woocommerce .woocommerce-cart-form button[name="apply_coupon"] {
  font-size: 19px;
  text-transform: uppercase;
  width: 100%;
  font-weight: bold;
  background: #e5e5e5 !important;
  color: #797979 !important;
  border-radius: 10px;
}

.woocommerce .woocommerce-cart-form button[name="apply_coupon"] :hover {
  background: #d4d4d4;
  color: #000000;
}

.shopingcartmyc {
  display: flex;
  width: 100%;
}

.couponinputmyc {
  border-radius: unset !important;
  width: 100% !important;
  border: 1px solid #cecece !important;
  color: #989898 !important;
  background: unset !important;
}

.couponinputmyc::placeholder {
  color: #989898 !important;
}

.mycarttotals {
  width: 95% !important;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
  font-size: 20px;
  flex-direction: column;
  color: #00000073;
}

.apply-coupon-buttonmyc {
  font-size: 19px;
  text-transform: uppercase;
  font-weight: bold;
  background: #e5e5e5;
  color: #797979;
  border-radius: 10px;
}

.cartformcus {
  width: 60%;
}
.coupon {
  width: 80%;
}

.cartcal {
  width: 40% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cartdata {
  border-top: 3px solid #e9e9e9;
  border-bottom: 3px solid #e9e9e9;
  padding-top: 26px;
  margin-top: 15px;
  padding-bottom: 26px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.product-rating .star {
  color: #ffd700; /* Gold color for stars */
  font-size: 20px;
  margin-right: 2px;
}

.product-price {
  font-size: 16px;
}

.add-button {
  background-color: #d4af37; /* Gold color */
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  margin-left: 15px;
  white-space: nowrap;
}

.subtotal-section {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: baseline;
  padding: 10px;
  font-family: Arial, sans-serif;
  color: #000000; /* Black color as in the image */
  border-top: 1px solid #eeeeee;
  padding-top: 20px;
  margin-top: 20px;
}

.subtotal-label {
  font-size: 18px;
  font-weight: normal;
  margin-right: 10px;
}

.subtotal-value {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}
/* ------------------------------------ */

.trustpilotbar .trustpilotbarrow .titlebar h4 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  font-family: sans-serif;
  font-size: 48px;
  text-transform: capitalize;
  line-height: 56px;
  font-weight: 700;
}

.trustpilotbar .trustpilotbarrow .review {
  position: relative;
  padding: 50px 20px 18px 20px;
  background: #2d2d2d;
  border-radius: 10px;
  text-align: center;
}

.trustpilotbar .trustpilotbarrow .review .nm {
  font-size: 30px;
  font-family: sans-serif;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffcc00;
  margin-bottom: 12px;
}

.trustpilotbar .trustpilotbarrow .review .content {
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  font-family: sans-serif;
  margin-bottom: 10px;
}

.trustpilotbar .trustpilotbarrow .review ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.trustpilotbar .trustpilotbarrow .review::before {
  content: "";
  background-image: url("https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/02/quote.svg");
  width: 47px;
  height: 37px;
  position: absolute;
  top: 20px;
  left: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.cont-footer {
  padding: 50px 0;
  background: black;
}

.cont-footer .newsletterform {
  max-width: 80%;
}

.cont-footer .newsletterform h4 {
  font-family: sans-serif;
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: -1px;
}

.cont-footer .newsletterform p {
  font-family: sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}

.cont-footer .newsletterform .newsleterform {
  position: relative;
}

.cont-footer .newsletterform .newsleterform p {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 384px;
  position: relative;
}

.cont-footer .newsletterform .newsleterform p .wpcf7-form-control-wrap {
  display: block;
}

.cont-footer
  .newsletterform
  .newsleterform
  p
  .wpcf7-form-control-wrap
  input.wpcf7-form-control {
  background: transparent !important;
  border: 1px solid white !important;
  width: 100%;
  height: 62px;
  border-radius: 8px;
  padding: 10px !important;
  color: white;
  width: 100%;
  outline: none !important;
}

.faq-container {
  max-width: 700px;
  margin: auto;
  background: white;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.faq-item {
  border-bottom: 1px solid #eee;
}

.faq-question {
  background-color: #e2b46e;
  color: white;
  padding: 16px 20px;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  font-weight: 500;
}

.faq-question:not(.active) {
  background-color: #f7f4ee;
  color: #333;
}

.faq-answer {
  padding: 16px 20px;
  display: none;
  background: #fff;
  color: #444;
  line-height: 1.6;
}

.faq-answer ul {
  padding-left: 20px;
}

.arrow {
  transition: transform 0.3s ease;
}
.arrow img {
  width: 15px;
}

.faq-question.active .arrow {
  transform: rotate(180deg);
}

.cont-footer .newsletterform .newsleterform p .btnarrow {
  font-size: 0;
  width: 31px;
  height: 31px;
  background-image: url("https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/02/arrowbtn.svg") !important;
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  outline: none !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 15px;
  right: 15px;
}

.cont-footer .newsletterform .newsleterform span.wpcf7-spinner {
  position: absolute;
  right: -30px;
  margin: 0;
  top: 18px;
  transform: translate(0px, 0px);
}

.cont-footer .newsletterform .newsleterform p span.wpcf7-not-valid-tip {
  font-size: 14px;
}

.cont-footer .footmenu h4 {
  min-height: 112px;
  font-size: 20px;
  line-height: 31px;
  font-family: sans-serif;
  font-weight: 800;
  letter-spacing: -1px;
}

.cont-footer .footmenu nav.footmenulist .menu {
  display: grid;
  gap: 8px;
}

.cont-footer .footmenu nav.footmenulist .menu li a {
  font-size: 20px;
  line-height: 31px;
  font-family: sans-serif;
  font-weight: 400;
  letter-spacing: -1px;
}

.cont-footer .footmenu nav.footmenulist .menu li a:hover {
  color: #ffd200;
}

.cont-footer .newsletterform .wpcf7-response-output {
  margin: 0;
  padding: 6px 10px;
  font-size: 12px;
  font-family: sans-serif;
  border-width: 1px;
  border-radius: 6px;
}

.cont-footer .footer-social-icons {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 56px;
}

.cont-footer .footer-social-icons ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
}

.cont-footer .footer-social-icons ul a {
  font-size: 25px;
  line-height: 1;
}

.cont-footer .footer-social-icons ul a i {
  transition: 0.5s ease;
}

.cont-footer .footer-social-icons ul a:hover i {
  color: #ffd200;
  transform: scale(1.1);
}

.cont-footer .footer-social-icons h6 {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
}

.mob-header {
  display: none;
  background-color: #00182c;
}

.mob-header .container .sidebar-menu {
  position: fixed;
  right: -300px;
  top: 0;
  width: 300px;
  height: 100vh;
  background: black;
  padding: 20px;
  transition: all 0.4s ease-in-out;
}

.mob-header .container .sidebar-menu.active {
  right: 0;
}

.mob-header {
  padding: 20px 0;
  position: relative;
}

.mob-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.active.wrapper::before {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: #000000bd;
  position: absolute;
  content: "";
  z-index: 99;
}

.mob-header .mobmenu .togglebtn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  background-color: unset;
  border-radius: 5px;
  font-size: 23px;
  line-height: 1;
  width: 40px;
  height: 40px;
  color: black;
}

.mob-header .mobmenu .humbergerbar {
  width: 40px;
  height: 40px;
}

.mob-header .container .sidebar-menu nav.custom-menu-class {
  margin-top: 30px;
}

.mob-header .container .sidebar-menu nav.custom-menu-class .menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.mob-header .container .sidebar-menu nav.custom-menu-class .menu a {
  font-size: 18px;
  line-height: 24px;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  font-weight: 600;
}
.mob-header
  .container
  .sidebar-menu
  nav.custom-menu-class
  .menu
  .current-menu-item
  a {
  background-image: linear-gradient(45deg, #ffcc00, #fff600);
  color: #000;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-weight: bold;
  letter-spacing: 1px;
  display: inline-flex;
  color: #1b1b1b;
  font-family: sans-serif;
  font-weight: bold !important;
  font-style: italic;
  align-items: center;
  justify-content: center;
  line-height: 1;
  letter-spacing: 2px;
  background-image: linear-gradient(45deg, #ffcc00, #fff600);
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  align-items: center;
  justify-content: center;
}

.mob-header .container .sidebar-menu nav.custom-menu-class .menu a:hover {
  color: #ffd200;
}

.mob-header .mobmenu {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  justify-content: space-between;
}
.mob-header .mobmenu .mobcart {
  display: inline-flex;
  align-items: center;
}
.mob-header .mobmenu .mobcart a {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  font-weight: 600;
  position: relative;
  padding-left: 25px;
  color: #fff;
}
.mob-header .mobmenu .mobcart a::before {
  background-image: url("./assets/images/cart-shopping-solid.svg");
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.mob-header .mobmenu .mobcart a:hover {
  color: #ffd200;
}

/**/
.custNotificationbar {
  position: relative;
  padding: 6px 0 0 0 !important;
}

.custInrCatBnr {
  display: block;
  width: 100%;
  height: 528px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.custCatsFilterMn {
  display: flex;
  flex-wrap: wrap;
  /* gap: 45px; */
  padding-top: 50px;
  position: relative;
  padding-bottom: 50px;
}

.custCatsFilterMn:before {
  content: "";
  width: 100%;
  height: 6px;
  background: #2b2b2b;
  border-radius: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.custCatsFilterLft {
  display: block;
  width: 260px;
}

.custCatsFilterTtl h2 {
  font-size: 64px;
  line-height: 78px;
  color: #ffd200;
  font-style: italic;
  font-weight: 800;
  letter-spacing: 0px;
}

.custCatsFilterList ul {
  display: flex;
  flex-direction: column;
  padding: 0px;
  margin: 0px;
}

.custCatsFilterList ul li {
  list-style: none;
  margin-bottom: 10px;
}

.custCatsFilterList ul li label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0px;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custCatsFilterList ul li a {
  display: inline-flex;
  position: relative;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0px;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custCatsFilterList ul li a span.checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #666666;
}

.custCatsFilterList ul li a span.checkmark::before {
  content: "";
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  opacity: 0;
}

.custCatsFilterList ul li.active a span.checkmark::before {
  opacity: 1;
}

.custCatsFilterList ul li.active a span.checkmark {
  background: #fc0;
}

.custCatsFilterList ul li label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.custCatsFilterList ul li label .checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #666666;
}

.custCatsFilterList ul li label input:checked ~ .checkmark {
  background-color: #ffcc00;
}

.custCatsFilterList ul li label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custCatsFilterList ul li label input:checked ~ .checkmark:after {
  display: block;
}

.custCatsFilterList ul li label .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custCatsFilterList ul li.custLastLi {
  margin: 40px 0 0 0;
}

.custCatsFilterList ul li.custLastLi label,
.custCatsFilterList ul li.custLastLi a {
  color: #ff5454;
  font-weight: 700;
}

.custCatsFilterRt {
  margin-left: auto;
  width: calc(100% - 260px);
  padding-left: 70px;
}
.custCatsFilterRt .allcategoryblock .product-categories-list {
  grid-template-columns: 1fr 1fr;
  gap: 44px 17px;
}

.custCatsFilterRt .allcategoryblock .product-categories-list a img {
  width: 100%;
}

.leftbarmenu ul li a p.menu-item-description {
  display: none;
}

.term-collection .product-slider {
  max-width: 500px;
  margin: auto;
}

.term-collection .product-slider img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.trustpilotbar.blog-main .titlebar h4 {
  justify-content: center;
  font-size: 70px;
  line-height: 72px;
  color: #ffd200;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 3px;
  font-family: sans-serif;
  /* letter-spacing: 3px; */
  text-transform: uppercase;
}

.blog-main .trustpilotbarrow a.review {
  display: inline-block;
  width: 100%;
  padding: 20px;
}

.blog-main .trustpilotbarrow a.review::before {
  display: none;
}

.trustpilotbar.blog-main .blog-posts {
  display: flex;
  flex-wrap: wrap;
}
.trustpilotbar .trustpilotbarrow .blog-posts {
  padding: 0;
  margin: 0 auto;
}
.blog-featured-img {
  width: 100%;
  display: flex;
  height: 210px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}

.blog-featured-img img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  max-width: 100% !important;
  -webkit-transition: all 0.5s ease-in-out;
}

.blog-main .trustpilotbarrow a:hover .blog-featured-img img {
  transform: scale(1.1);
}

.trustpilotbar.blog-main .banner-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.trustpilotbar.blog-main .banner-btn a.stillbtn-wrap {
  min-width: 280px;
  font-size: 35px;
  height: 70px;
}

.blog-categories {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  padding: 3px 12px;
  background: #ffcc00;
  border-radius: 50px;
  font-size: 13px;
  color: #000000;
  font-weight: 500;
}

.trustpilotbar.blog-main .trustpilotbarrow .review {
  text-align: left;
}

.custCatsFilter.filter-best-seller .products-listing {
  flex: 0 0 calc(33.33% - 20px);
}
.custCatsFilter.filter-best-seller .allnewest-products {
  scroll-snap-type: unset;
  white-space: unset;
  overflow: unset;
  flex-wrap: wrap;
}

.realdeals.prices-bannerr h1 {
  text-transform: uppercase;
}

.carousel-item > a {
  display: flex;
}

.single-product-mainn .custSingleProSec1Lft {
  width: 542px;
}

.single-product-mainn .custSingleProSec1Rt {
  width: calc(100% - 550px);
  padding-left: 50px;
}

.custSingleProSec1Lft .custThumb .custThumbItem {
  width: 110px;
  height: 110px;
}

.custSingleProSec1Lft .custThumb .custThumbItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.custSingleProSec1Lft .thumbnail-slider {
  margin-top: 30px;
  padding-left: 52px;
  padding-right: 52px;
}

.custSingleProSec1Lft .thumbnail-slider .swiper-button-prev,
.custSingleProSec1Lft .swiper-button-next {
  position: absolute;
  background: #575757;
  height: 100%;
  top: 0;
  width: 40px;
  margin: 0;
  opacity: 1;
}

.custSingleProSec1Lft .swiper-button-next::after,
.custSingleProSec1Lft .swiper-button-prev::after {
  font-size: 29px;
  color: #fff;
}

.custSingleProSec1Lft .thumbnail-slider .swiper-button-prev {
  left: 0;
}

.custSingleProSec1Lft .swiper-button-next {
  right: 0;
}

.single-breadcrumb2 {
  background: #2f2f2f;
  padding: 10px 0 !important;
  min-height: 50px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.single-breadcrumb2 .custom-breadcrumb {
  display: flex;
  margin: 0 !important;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.36px;
  letter-spacing: 2%;
}

.single-breadcrumb2 .custom-breadcrumb a {
  display: inline-block;
  padding-right: 0;
  margin-right: 15px;
  padding-left: 15px;
}

.single-breadcrumb2 .custom-breadcrumb a:first-child {
  padding-left: 0;
}

.single-breadcrumb2 .custom-breadcrumb span.active {
  color: rgba(255, 204, 0, 1);
  padding-left: 15px;
}

.main-image-container {
  overflow: hidden;
  width: 100%;
  text-align: center;
  height: 542px;
  background: #ffffff;
  padding: 0;
}

.main-image-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.custm-price {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}

.custSingleProSec1Mn {
  display: flex;
  flex-wrap: wrap;
}

.custSingleProSec1Rt h1 {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 43.57px;
  letter-spacing: 0%;
  color: #fff;
}

.custm-price .discount-price {
  color: #ffcc00;
  font-size: 42px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}

.custm-price .regular-price .woocommerce-Price-amount.amount {
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
  display: none;
}

.short-spn-content {
  display: inline-block;
  width: 100%;
  padding: 20px 0 0 0;
}

.short-spn-content p {
  font-family: sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 00px;
}

.custSingleProSec1Rt .border-spacer {
  display: flex;
  height: 6px;
  background: #2a2a2a;
  border-radius: 20px;
  margin-top: 20px;
}

.single-qt-cart {
  display: flex;
  width: 100%;
  margin-top: 30px;
}

.single-qt-cart .cart {
  display: inline-block;
  width: 100%;
}

.single-qt-cart .btnbar,
.single-qt-cart .btnbar button {
  margin: 0 !important;
}

.single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
  height: 63px !important;
  max-width: 270px;
  min-width: 270px;
  font-size: 32px;
  margin-left: 10px !important;
}
.single-qt-cart form.cart .quantity {
  border: 3px solid #2a2a2a;
  width: 120px;
  height: 64px;
  border-radius: 5px;
  display: none;
}

.single-qt-cart form.cart .quantity input {
  height: 100%;
  width: 100%;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 38.73px;
  letter-spacing: 0.3px;
  text-align: center;
  background: transparent;
  color: #fff;
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}

.browse-whishlist-collection {
  display: flex;
  align-items: center;
  margin-top: 25px;
  color: #7c7c7c;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.2px;
  letter-spacing: 0.3px;
  gap: 0 50px;
}

.browse-whishlist-collection a {
  display: inline-flex;
  align-items: center;
  color: #7c7c7c;
  gap: 10px;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.3px;
  vertical-align: middle;
}
.single-prodcut-bottm {
  display: inline-block;
  width: 100%;
  padding: 0px 0 20px 0 !important;
}
.woocommerce .single-prodcut-bottm {
  padding-top: 38px !important;
}
.woocommerce .single-prodcut-bottm .container {
  max-width: 95%;
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.woocommerce .single-prodcut-bottm .container .tabs {
  max-width: 88%;
  margin: 0 auto;
}
.single-prodcut-bottm .woocommerce-breadcrumb,
.single-prodcut-bottm .woocommerce-product-gallery,
.single-prodcut-bottm .summary.entry-summary {
  display: none;
}

.single-product .trustpilotbar.blog-main {
  margin-bottom: 0px;
  padding: 0;
  margin-top: 20px;
}

.single-product .lookfeel {
  padding: 0;
  margin: 100px 0;
}

.container.container-divider .divider {
  border-radius: 10px;
}

.single-product .brands-logo-sec {
  margin-bottom: 80px;
}

.single-product .brands-logo-sec .brands-logo ul {
  padding-bottom: 100px;
}

.single-product .brands-logo h2 {
  padding: 50px 0 97px 0;
}

.single-product .Newest.special-reduction .titleinlinebar {
  margin-bottom: 70px;
}
.single-prodcut-bottm .tab-content .videobar {
  height: 400px;
  overflow: hidden;
  margin-bottom: 25px;
}

.single-prodcut-bottm .tab-content .videobar p {
  height: 100%;
}

.single-prodcut-bottm .tab-content .videobar p iframe {
  max-width: 100% !important;
  max-height: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc {
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  p,
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  li {
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px 0 !important;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  ul {
  display: grid;
  gap: 10px;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  ul
  li {
  padding: 0 0 0 20px;
  margin: 0 !important;
  position: relative;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .short-desc
  ul
  li::after {
  content: "";
  width: 5px;
  height: 5px;
  background: gray;
  position: absolute;
  top: 12px;
  left: 0;
  border-radius: 50px;
  transform: translate(0px, 0px);
}
.single-prodcut-bottm .tabs {
  display: flex;
  border-bottom: 2px solid #2a2a2a;
  align-items: center;
  justify-content: center;
}
.woocommerce .single-prodcut-bottm .container .tabs {
  gap: 25px;
  padding-bottom: 20px;
}

.woocommerce .single-prodcut-bottm .container .tabs .tab {
  position: relative;
  transition: 0.5s ease;
}

.woocommerce .single-prodcut-bottm .container .tabs .tab::after {
  content: "";
  width: 3px;
  height: 100%;
  background: #2b2b2b;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translate(0px, -50%);
  border-radius: 2px;
}

.woocommerce .single-prodcut-bottm .container .tabs .tab:hover {
  color: rgba(255, 204, 0, 1);
}
.single-prodcut-bottm .tab {
  padding: 0 0 0px 0;
  cursor: pointer;
  font-weight: bold;
  color: rgba(175, 175, 175, 1);
  font-family: sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.2px;
  letter-spacing: 0.3px;
  text-align: center;
}

.single-prodcut-bottm .tab.active {
  color: rgba(255, 204, 0, 1);
}

.single-prodcut-bottm .tab-content {
  display: none;
  padding: 28px 0 0 0;
}

.single-prodcut-bottm .tab-content.active {
  display: block;
}
.woocommerce .single-prodcut-bottm .tab-content .reviews-content-inn {
  padding: 25px 42px;
  text-align: center;
}
.customdiv1 {
  display: flex;
  align-items: start;
  gap: 10px;
}
.customcsstc1 {
  color: red !important;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .product-chart-table {
  width: 100%;
  /* table-layout: fixed; */
}
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .product-chart-table
  th {
  padding: 10px 20px;
  border: 1px solid #414141;
  color: #ffd200;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0px;
}

.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .product-chart-table
  td {
  padding: 10px 20px;
  border: 1px solid #414141;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.woocommerce .single-prodcut-bottm .tab-content .reviews-content-inn .rv-title {
  font-size: 32px;
  line-height: 157%;
  font-weight: 700;
  font-family: sans-serif;
  margin-bottom: 25px;
}
.woocommerce
  .single-prodcut-bottm
  .tab-content
  .reviews-content-inn
  .accordion-wrap-sec.single-accodian-tabs {
  margin: 0 0 0 0 !important;
  max-width: 100% !important;
}
.single-prodcut-bottm .tab-content p {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24.2px;
  letter-spacing: 0.3px;
  color: #ffffff !important;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
section.Newest.special-reduction.no-gradient {
  background: transparent;
}
.single-prodcut-bottm .tab-content p:last-child {
  margin-bottom: 0px;
}

.single-product .accordion-wrap-sec {
  padding: 20px 0 100px 0;
}
section.Newest.special-reduction.no-gradient span.highlight {
  background: #ff5454 !important;
  color: white !important;
}
.Newest.special-reduction.no-gradient .grad-add {
  background-image: linear-gradient(360deg, #ffcc00, #1f1f1f);
  padding-bottom: 30px;
}
.custSingleProSec1Lft .thumbnail-slider .swiper-slide {
  height: 100px;
  background: #fafafa;
}

.custSingleProSec1Lft .thumbnail-slider .swiper-slide .thumbnail {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.product-customer-review .custom-rating {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #fff;
  /* Text color */
}

.product-customer-review .stars {
  color: #fc0;
}

.product-customer-review .stars i {
  font-size: 20px;
}

.product-customer-review .review-count {
  font-size: 14px;
  color: #ccc;
}

.page.type-page.status-publish.entry {
  max-width: 1440px !important;
  margin: auto;
  padding-bottom: 50px;
  padding-top: 30px;
}

.woocommerce-cart .entry header h1,
.woocommerce-checkout .entry-header h1 {
  font-size: 54px;
  line-height: 68px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2,
.woocommerce-cart .wc-block-cart-items__header th {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
  border: 1px solid #484848;
  padding: 24px 0 24px 16px;
  vertical-align: top;
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 00px;
  font-family: sans-serif;
}

.woocommerce-cart .wc-block-cart-item__image a img {
  border-radius: 4px;
}

.woocommerce-cart .wc-block-components-product-badge {
  border: 1px solid;
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  top: 10px;
  left: 10px;
  z-index: 2;
  padding: 2px 12px;
  background: #fff;
  border-radius: 50px;
  font-size: 12px;
  color: #1e1e1e;
  font-weight: 500;
}

.woocommerce-cart .wc-block-components-product-name {
  font-size: 16px !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-weight: bold !important;
}

.woocommerce-cart .wc-block-components-product-price {
  font-size: 16px;
  font-weight: bold;
  color: #ffcc00;
  font-size: 16px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}

.woocommerce-cart
  .wc-block-components-product-price
  .wc-block-components-product-price__regular {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
  opacity: 1;
}

.woocommerce-cart
  .wc-block-components-product-price
  .wc-block-components-product-price__value.is-discounted {
  color: #ffcc00;
  font-size: 16px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}

.woocommerce-cart .wc-block-components-totals-wrapper {
  border-top: 1px solid #484848;
  padding: 16px 0;
}

.woocommerce-cart .wc-block-cart__submit-button {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  padding: 15px 20px;
  /* min-width: 100%; */
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 23px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  overflow: hidden;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  min-height: auto !important;
  margin-top: 20px;
  outline: none;
  width: auto;
}

.woocommerce-cart .wc-block-cart__submit-button:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}

.woocommerce-cart #wc-block-components-totals-coupon__input-coupon,
.woocommerce-checkout .wc-block-components-text-input input {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  outline: none;
  font-weight: 500;
}

.woocommerce-cart .wc-block-components-text-input label {
  color: #fff;
}

.woocommerce-cart
  .is-large
  .wc-block-components-sidebar
  .wc-block-components-panel,
.woocommerce-cart
  .is-large
  .wc-block-components-sidebar
  .wc-block-components-totals-coupon,
.woocommerce-cart
  .is-large
  .wc-block-components-sidebar
  .wc-block-components-totals-item {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-cart .wc-block-components-totals-coupon__form button,
.woocommerce-checkout
  .wc-block-components-totals-coupon__form
  button.wc-block-components-button {
  background: #fc0;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  color: #000;
  opacity: 1;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 21px !important;
  line-height: 1px;
  letter-spacing: 2px;
  text-transform: uppercase;
  height: auto !important;
  min-height: auto !important;
  cursor: pointer;
}

.woocommerce-cart .wc-block-components-formatted-money-amount {
  white-space: nowrap;
  font-weight: 600;
}

.woocommerce-checkout
  .wc-block-components-order-summary
  .wc-block-components-order-summary-item {
  border-top: 1px solid #484848;
  padding-top: 20px !important;
}

.woocommerce-checkout .wc-block-components-totals-wrapper {
  border-top: 1px solid #484848;
}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  word-break: break-word;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #fff !important;
  font-family: sans-serif;
  text-transform: uppercase;
}

.woocommerce-billing-fields h3 {
  font-weight: bold !important;
}

.woocommerce-checkout .wc-block-components-checkout-step__description,
.wc-block-components-checkbox__label {
  font-size: 15px;
  margin: 0 0 16px;
  line-height: 24px;
  font-weight: 300;
}

.woocommerce-checkout .wc-block-components-text-input input,
.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__select {
  background-color: #fff !important;
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  background: transparent !important;
  border: 1px solid white !important;
  height: 62px;
  border-radius: 8px;
  padding: 10px !important;
  color: #fff !important;
  outline: none !important;
  min-height: auto !important;
  height: 55px !important;
}

.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__container {
  background: transparent;
  border-radius: 0;
  box-sizing: border-box;
  height: auto;
  position: relative;
  width: 100%;
}

.woocommerce-checkout
  .wc-block-components-form
  .wc-block-components-text-input
  label,
.wc-block-components-text-input label {
  color: #fff !important;
}

.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__select
  option {
  color: #000 !important;
}

.woocommerce-checkout .wc-block-components-textarea {
  background-color: #fff !important;
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  background: transparent !important;
  border: 1px solid white !important;
  height: 62px;
  border-radius: 8px;
  padding: 10px !important;
  color: #fff !important;
  outline: none !important;
  min-height: auto !important;
  height: 135px !important;
  margin-top: 30px !important;
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button {
  box-sizing: border-box;
  margin: 0;
  margin-top: 0px;
  width: 100%;
  padding: 18px 30px !important;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 23px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  overflow: hidden;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  min-height: auto !important;
  margin-top: 20px;
  outline: none;
  width: auto;
  width: auto !important;
  min-height: unset !important;
}

.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
  font-weight: bold;
}

button.wc-block-components-button.wp-element-button:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}

.woocommerce-checkout
  .wc-block-components-form
  .wc-block-checkout__order-notes.wc-block-components-checkout-step {
  margin-bottom: 10px;
  padding-left: 0;
}
.filtercloseicoin {
  display: none;
}
.woocommerce-account .entry-content > .woocommerce,
.woocommerce-account.woocommerce-edit-account .entry-content > .woocommerce {
  background: #fff;
  margin: auto;
  padding: 30px;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account .entry-header.alignwide {
  text-align: center;
  margin-bottom: 20px;
}

.woocommerce-account .entry-header.alignwide .entry-title {
  font-size: 50px;
  line-height: 58px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.woocommerce-account .entry-content > .woocommerce h2 {
  font-family: sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 45px;
  line-height: 45.4px;
  letter-spacing: 0.3px;
  text-align: center;
  color: rgb(30, 30, 30);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.woocommerce-account .woocommerce-form {
  width: 100%;
  margin: 0;
  display: inline-block;
}

.woocommerce-account .woocommerce-form label {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 23.57px;
  letter-spacing: 0%;
  color: #1e1e1e;
  margin-bottom: 8px;
}
.woocommerce-account .woocommerce-form .priavytext {
  margin-bottom: 20px;
  color: black;
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-account .woocommerce-form input {
  background-color: #fff !important;
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  width: 100% !important;
  background: transparent !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 8px;
  padding: 10px !important;
  color: #1e1e1e !important;
  outline: none !important;
  min-height: auto !important;
  height: 50px !important;
}

.woocommerce-account .woocommerce-form-row.woocommerce-form-row--wide.form-row {
  margin-bottom: 15px;
}

.woocommerce-account .woocommerce-button.button {
  box-sizing: border-box;
  padding: 18px 30px !important;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 32px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  outline: none;
  width: 100%;
  min-height: unset !important;
  max-width: 230px !important;
  margin: auto !important;
  box-shadow: none;
  border: 0px !important;
}

.woocommerce-account
  .woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}

.woocommerce-account
  .form-row
  .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0px;
  margin-bottom: 20px;
}

.woocommerce-account
  .form-row
  .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  input {
  width: 21px !important;
  margin-right: 13px !important;
  height: 20px !important;
}

.woocommerce-account .woocommerce-LostPassword.lost_password,
.woocommerce-account .woocommerce-LostPassword.lost_password a {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 23.57px;
  letter-spacing: 0%;
  color: #1e1e1e;
  margin-bottom: 0;
  margin-top: 12px;
}

.woocommerce-account.woocommerce-dashboard .entry-content > .woocommerce {
  background: #fff;
  max-width: 100%;
  margin: auto;
  padding: 30px;
  border-radius: 10px;
}

.woocommerce-account.woocommerce-dashboard
  .woocommerce-MyAccount-navigation
  li
  a,
.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content p,
.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content p a {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 23.57px;
  letter-spacing: 0%;
  color: #1e1e1e;
  margin-bottom: 0;
  margin-top: 12px;
}

.woocommerce-account.woocommerce-dashboard .entry-content > .woocommerce {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account.woocommerce-dashboard .entry-content > .woocommerce li {
  margin: 0 !important;
}

.woocommerce-MyAccount-content p a {
  text-decoration: underline;
}

.woocommerce-account.woocommerce-edit-account .entry-content > .woocommerce {
  background: #fff;
  max-width: 100%;
  margin: auto;
  padding: 30px;
  border-radius: 10px;
}

.woocommerce-edit-account .woocommerce {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-edit-account .woocommerce nav ul li a,
.woocommerce-edit-account .woocommerce label,
.woocommerce-edit-account .woocommerce span,
.woocommerce-edit-account .woocommerce legend {
  color: #1e1e1e !important;
  font-size: 18px !important;
}

.woocommerce-edit-account .woocommerce nav ul li {
  margin: 0 !important;
}

.woocommerce-edit-account .woocommerce fieldset {
  margin: 0;
}

.woocommerce-edit-account .woocommerce fieldset legend {
  color: #1e1e1e;
}

.woocommerce-edit-account .woocommerce legend {
  font-weight: 500;
  margin: 0;
}

.woocommerce-edit-account .woocommerce button:hover {
  background: #fdd837;
}

.woocommerce-error {
  border-top-color: #fdd736;
}

ul.woocommerce-error li {
  color: #1e1e1e !important;
  font-size: 18px;
  padding: 10px 20px;
}

.woocommerce-orders .woocommerce {
  max-width: 100% !important;
  width: 100%;
  display: flex;
}

.woocommerce-orders .woocommerce nav ul li {
  margin: 0 !important;
}

.woocommerce-info {
  border-top-color: #fde239;
  padding: 10px 20px;
  font-size: 18px;
}

.woocommerce-edit-address .woocommerce {
  max-width: 100% !important;
  display: flex;
}

.woocommerce-edit-address .woocommerce nav ul li {
  margin: 0 !important;
}

.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content p,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content header,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content address {
  color: #1e1e1e;
  font-size: 18px;
  font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover {
  color: #1e1e1e !important;
}

.woocommerce-downloads .woocommerce {
  max-width: 100% !important;
  display: flex;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  color: #1e1e1e !important;
  font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
}

table#isShowTable {
  box-shadow: 0 0 1px #000000e0;
  border-collapse: collapse;
  border-radius: 5px;
}

table#isShowTable tr th,
table#isShowTable tr td {
  border: 1px solid#00000020;
}

table#isShowTable tr th span,
table#isShowTable tr td a,
table#isShowTable tr td time,
table#isShowTable tr td {
  color: #1e1e1e !important;
  font-size: 14px !important;
  font-weight: 500;
  text-align: left;
}

table#isShowTable tr td {
  text-align: left !important;
}

header.woocommerce-Address-title.title {
  text-align: left;
}

header.woocommerce-Address-title.title h2 {
  text-align: left !important;
  margin: 0 !important;
}

header.woocommerce-Address-title.title a {
  text-decoration: underline;
  color: #1e1e1e;
}

.woocommerce-edit-address .woocommerce {
}

.woocommerce-edit-address .woocommerce label {
  font-size: 18px !important;
  display: block !important;
  margin: 15px 0 15px !important;
}

.woocommerce-edit-address .woocommerce span {
  display: block;
}

.woocommerce-edit-address .woocommerce input,
.woocommerce-edit-address .woocommerce select,
.woocommerce-edit-account .woocommerce input,
.woocommerce-account
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  .select2-selection {
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  /* width: 100% !important; */
  background: transparent !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 8px;
  padding: 10px !important;
  color: #1e1e1e !important;
  outline: none !important;
  min-height: auto !important;
  height: 50px !important;
  display: block;
}

.select2-results__option {
  color: #1e1e1e;
}

.woocommerce-edit-address .woocommerce button.button,
.woocommerce-edit-account .woocommerce button {
  box-sizing: border-box;
  padding: 18px 30px !important;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  outline: none;
  width: 100%;
  min-height: unset !important;
  max-width: 230px !important;
  margin: auto !important;
  box-shadow: none;
  border: 0px !important;
}

.woocommerce-edit-address .woocommerce button.button:hover {
  background: #fde83b;
  color: #1b1b1b;
}

.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content p {
  line-height: 26px;
}
.woocommerce-cart .wc-block-components-text-input input {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  font-size: 15px !important;
  outline: none !important;
  font-weight: 500 !important;
  height: 3.125em !important;
}
.woocommerce-cart
  .wc-blocks-components-select
  .wc-blocks-components-select__container {
  background: transparent;
  border-radius: 0;
  box-sizing: border-box;
  height: auto;
  position: relative;
  width: 100%;
}
.woocommerce-cart
  .wc-blocks-components-select__container
  .wc-blocks-components-select__label {
  color: #fff;
}
.woocommerce-cart
  .wc-blocks-components-select__container
  .wc-blocks-components-select__select {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  font-size: 15px !important;
  outline: none !important;
  font-weight: 500 !important;
  height: 3.125em !important;
}
.woocommerce-cart button.wc-block-components-button {
  box-sizing: border-box;
  margin: 0;
  margin-top: 0px;
  width: 100%;
  padding: 15px 20px;
  min-width: 100%;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 23px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  overflow: hidden;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  min-height: auto !important;
  margin-top: 20px;
  outline: none;
  width: auto;
  outline: none !important;
}
.woocommerce-cart button.wc-block-components-button:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}
.woocommerce-checkout
  .wc-block-components-totals-coupon__form
  button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
  margin-top: 0px !important;
  padding: 15px 30px !important;
  border-radius: 5px;
}
.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__label,
.woocommerce-checkout
  .wc-blocks-components-select
  .wc-blocks-components-select__label {
  color: #fff;
}
.woocommerce-checkout .woocommerce-order-details table {
  width: 100%;
}
.woocommerce-checkout h2.woocommerce-column__title {
  color: #fff;
  letter-spacing: 2px;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.tax-product_cat .custCatsFilter.filter-best-seller .products-listing {
  flex: 0 0 calc(33.33% - 20px);
}

.custCatsFilterRt .allnewest-products .products-listing {
  flex: inherit;
  margin: 0 !important;
}
.custCatsFilterRt .allnewest-products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-item
  a {
  height: 100%;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-item
  a
  img {
  height: 330.25px !important;
}
.custCatsFilterRt .products-listingin {
  border-radius: 0;
  padding: 15px;
  background: #efefef;
  border-color: #262626;
}
.custCatsFilterRt .products-listing {
  background: #262626;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil {
  height: 330.25px;
  overflow: hidden;
  position: relative;
  border-radius: 0;
  background: #f3f3f3;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil
  .label-hotted {
  top: 6px;
  right: 6px;
  width: auto !important;
  left: auto;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-indicators {
  opacity: 0;
}
.custCatsFilterRt .quick-view-btnn {
  display: block !important;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9;
}
.term-42 .realdeals .titlebar {
  margin: 0 auto 0px auto;
}
.custCatsFilterRt .quick-view-btnn a {
  /* display: inline-block; */
  background: rgba(27, 27, 27, 0.5);
  /* border: 1px solid rgba(27, 27, 27, 0.5); */
  height: 40px;
  border-radius: 9px;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.52px;
  letter-spacing: 2%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  max-width: 170px;
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
}
.custCatsFilterRt .quick-view-btnn a:hover {
  background: #fc0;
  border-color: #fc0;
  color: #1b1b1b;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-thumbanil
  .carousel-inner
  .carousel-item
  > a {
  height: 100%;
  width: 100%;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-detail
  .left
  h5 {
  font-size: 16px;
  line-height: 20px;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  .woocommerce-Price-amount {
  font-size: 32px;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  span.from-text,
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .product-detail
  .ryt
  del
  .woocommerce-Price-amount {
  font-size: 12px;
}
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .button,
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart {
  padding: 10px;
  min-width: 276px;
  font-size: 30px !important;
  height: 54px;
}

.custSingleProSec1Lft .main-image-container img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion-button {
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid #ffcc00 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 16px;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion {
  background: transparent !important;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion
  .accordion-item {
  background: transparent;
}
.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion-body {
  background: #1e1e1e;
}
.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion-button::after {
  background-color: #303030 !important;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion
  .accordion-item
  .accordion-collapse {
  background: #1e1e1e;
  border: 1px solid #ffcc00 !important;
  border-radius: 0px 0px 5px 5px;
  margin-top: 0;
  position: relative;
  z-index: 2;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion
  .accordion-item
  .accordion-collapse
  p {
  color: white !important;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion
  .accordion-item
  .accordion-collapse.show {
  border-top: 0px !important;
}

.single-product-mainn
  .custSingleProSec1Rt
  .accordion-wrap-sec.single-accodian-tabs
  .accordion-button:not(.collapsed) {
  border-bottom: 0 !important;
  border-radius: 5px 5px 0px 0px !important;
}
.single-qt-cart .buy-now-button.button.alt {
  height: 63px !important;
  min-width: 270px;
  margin-left: 10px !important;
  background: #7ace6f !important;
  padding: 10px 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-flex;
  border-radius: 10px;
  font-family: sans-serif;
  font-weight: 800;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 2px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 0;
  text-decoration: none !important;
  color: #1b1b1b;
}
.single-qt-cart .buy-now-button.button.alt:hover {
  background: #ffd200 !important;
  color: #1e1e1e !important;
}
#yith-quick-view-modal .yith-quick-view-overlay {
  background: rgba(0, 0, 0, 0.57) !important;
}

/* .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]::before { */
/* content: "✓"; */
/* } */
/* .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]::before { */
/* content: "✓"; */
/* position: relative; */
/* left: 5px; */
/* top: 1px; */
/* } */

.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .button,
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart {
  font-size: 30px !important;
}

.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .button,
.custCatsFilterRt
  .products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart {
  min-width: 1px;
}

.woocommerce-checkout h2.woocommerce-order-details__title,
.woocommerce-checkout .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-checkout
  .wc-block-order-confirmation-additional-fields-wrapper
  h2 {
  color: #fff;
  font-family: sans-serif;
  font-size: 20px !important;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-checkout .woocommerce-order-received table tr {
  height: auto;
  padding: 10px 0;
}
.woocommerce-checkout.woocommerce-order-received table tr {
  height: auto;
}
.woocommerce-checkout.woocommerce-order-received table tr td,
.woocommerce-checkout.woocommerce-order-received table tr th {
  padding: 8px 6px;
}

.reviews-content-row1 {
  display: inline-block;
  width: 60%;
}
.reviews-content-row1 .cr-summaryBox-wrap {
  background: transparent !important;
  padding: 0px !important;
  text-align: left;
}
.reviews-content-row1 .cr-overall-rating-wrap {
  width: 230px !important;
  flex: 0 0 230px !important;
}
.reviews-content-row1 .cr-overall-rating-wrap .cr-average-rating {
  font-family: sans-serif;
  font-weight: 700 !important;
  font-size: 62px !important;
  line-height: 60px !important;
  letter-spacing: -1%;
  text-align: center;
  color: #00182c !important;
}
.reviews-content-row1 .cr-total-rating-count {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 25.12px !important;
  letter-spacing: -1%;
  text-align: center;
  color: #00182c !important;
}
.reviews-content-row1 .ivole-summaryBox.cr-all-reviews-ajax {
  width: calc(100% - 260px) !important;
  flex: unset !important;
  display: flex;
}
.reviews-content-row1 .ivole-summaryBox.cr-all-reviews-ajax .cr-histogramTable {
  max-width: 100%;
}

.reviews-content-row1 .ivole-histogramCell2 .ivole-meter {
  height: 11px;
  border-radius: 30px;
  background: white;
  box-shadow: none;
}
.reviews-content-row1
  .ivole-summaryBox.cr-all-reviews-ajax
  .cr-histogramTable
  .ivole-histogramCell2 {
  min-height: 1px !important;
  width: 86%;
  padding-top: 0;
  padding-bottom: 0;
}
.reviews-content-row1 .ivole-meter .ivole-meter-bar {
  border-radius: 1px;
  background: #fb0;
  background: -webkit-linear-gradient(top, #ffce00, #ffa700);
  background: #c49b4b;
  background-color: rgba(255, 204, 0, 1);
  box-shadow: unset;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
  float: left;
  font-size: 0;
  height: 100%;
  width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.reviews-content-row1 .cr-summary-separator {
  height: auto !important;
}
.reviews-content-row1 .cr-summary-separator .cr-summary-separator-int {
  height: 125px;
}
.reviews-content-row1 .ivole-histogramRow {
  display: flex;
}
.reviews-content-row1 .ivole-histogramRow .ivole-histogramCell1 {
  order: 1;
}
.reviews-content-row1 .cr-summaryBox-wrap {
  margin-bottom: 50px !important;
}

.reviews-content-row1 .cr-summaryBox-wrap .cr-overall-rating-wrap {
  padding: 40px 0 !important;
}

.reviews-content-row1
  .cr-summaryBox-wrap
  .cr-overall-rating-wrap
  .cr-summary-separator {
}

.reviews-content-row1 .cr-summaryBox-wrap .cr-summary-separator {
  height: 100% !important;
}
.reviews-content-row1 .ivole-histogramRow .cr-histogram-a {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 23.55px;
  letter-spacing: -1%;
  text-align: center;
}

.reviews-content-row1 .ivole-histogramRow .ivole-histogramCell1 {
  order: 1;
  color: white;
}
.woocommerce .commentlist {
}

.woocommerce .commentlist {
  display: grid !important;
  gap: 40px !important;
}

.woocommerce .commentlist li {
  margin: 0 !important;
}

.woocommerce .commentlist li img.avatar {
  width: 52px !important;
  height: 52px !important;
  object-fit: cover !important;
  position: relative !important;
  float: none !important;
}

.woocommerce .commentlist li .cr-avatar-check {
  left: 40px !important;
}

.woocommerce .commentlist li .comment_container {
}

.woocommerce .commentlist li .comment_container .comment-text {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  top: 0px;
}

.woocommerce .commentlist li .comment_container .comment-text .meta {
  padding-left: 70px;
  margin-top: -40px !important;
}

.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .meta
  .cr-meta-author-featured-date {
}

.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .meta
  .cr-meta-author-featured-date
  span.woocommerce-review__verified {
  display: none;
}

.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .meta
  .cr-meta-author-featured-date
  .woocommerce-review__author {
  font-size: 16px;
  font-weight: 700;
  font-family: sans-serif;
}

.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .meta
  time.woocommerce-review__published-date {
  margin-left: 12px;
  color: #626262;
}

.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .cr-comment-images.cr-comment-videos {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.reviews-content-row1 .description p {
  margin-top: 6px !important;
  line-height: 172%;
  font-weight: 400;
  color: white;
}
.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .cr-comment-images.cr-comment-videos
  .iv-comment-image {
  margin: 0 !important;
  width: 82px;
  height: 82px;
  background: #d9d9d9 !important;
}
.cr-show-more-button {
  margin: 0 auto 30px auto !important;
  padding: 0 0 0 0 !important;
  border: none !important;
  color: white !important;
  font-size: 20px !important;
  font-family: sans-serif;
  position: relative !important;
}
.cr-show-more-button::after {
  content: "" !important;
  width: 48px;
  height: 48px;
  background-color: #1e1e1e;
  border-radius: 50px;
  background-position: center !important;
  position: absolute;
  right: -60px;
  background-image: url(./assets/images/accrodian-ar.svg) !important;
  background-repeat: no-repeat;
  background-size: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .cr-comment-images.cr-comment-videos
  .iv-comment-image
  a {
  display: flex;
  height: 100%;
  width: 100%;
}
.woocommerce
  .commentlist
  li
  .comment_container
  .comment-text
  .cr-comment-images.cr-comment-videos
  .iv-comment-image
  a
  img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  max-height: 100% !important;
}
.reviews-content-row1 .cr-histogramTable tr.ivole-histogramRow td:first-child {
  padding-left: 10px;
}
.reviews-content-row1 .cr-ajax-search {
  display: none;
}
.browse-whishlist-collection a svg {
  color: #ffd200 !important;
}
.reviews-content-row1 .cr-summaryBox-wrap {
  background: #cdcdcd !important;
  padding: 0px !important;
  text-align: left;
  border-radius: 20px;
  margin-bottom: 32px !important;
}

.ivole-histogramCell3 .cr-histogram-a {
  color: #00182c !important;
}
.ivole-histogramCell1 .cr-histogram-a {
  color: #c49b4b !important;
}
.reviews-content-row1 .cr-count-row {
  display: none;
}
.reviews-content-row1 ol.commentlist .cr-meta-author-title,
.reviews-content-row1
  ol.commentlist
  .cr-meta-author-title
  .woocommerce-review__author {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 25.12px;
  letter-spacing: -1%;
  color: #fff !important;
  text-transform: capitalize;
}
.reviews-content-row1 .woocommerce-review__published-date {
  width: auto;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 10px;
  line-height: 15.7px;
  letter-spacing: -1%;
  color: rgba(98, 98, 98, 1);
}
.reviews-content-row1 .cr-rating-product-name .cr-product-name-picture {
  display: none !important;
}
.reviews-content-row1 .comment-text {
  display: flex;
  flex-wrap: wrap;
  border: 0 !important;
}
.reviews-content-row1 .comment-text .meta {
  width: 50%;
  text-align: left;
  justify-content: flex-start !important;
}
.reviews-content-row1 .comment-text .cr-rating-product-name {
  width: 50%;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: -50px;
}
section.Newest.special-reduction.no-gradient .container {
  max-width: 95%;
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.reviews-content-row1 .comment-text .meta .woocommerce-review__published-date {
  margin-left: 20px;
}
.reviews-content-row1 .comment-text .cr-rating-product-name .crstar-rating {
  margin: 0;
}
.reviews-content-row1 .description {
  width: 100%;
  padding-top: 10px;
}
.reviews-content-row1 .description p {
  color: #fff !important;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 27.52px;
  letter-spacing: -1%;
  margin: 0 0 10px 0 !important;
}
.reviews-content-row1 .cr-comment-image-top {
  background: rgb(217, 217, 217);
  height: 80px;
  width: 80px;
  border-radius: 2px;
  padding: 0;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.reviews-content-row1 .cr-comment-image-top img {
  object-fit: cover !important;
  width: 100%;
  width: auto !important;
}
.reviews-content-row1 .cr-ajax-reviews-cus-images-title {
  color: #fff !important;
  display: none !important;
}
.reviews-content-row1 .cr-ajax-reviews-cus-images-div {
  display: none;
}
.reviews-content-row1 .iv-comment-image {
  float: left;
  margin-right: 5px;
  margin-left: 0;
  margin-bottom: 5px;
  margin-top: 0px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e4e1e3;
  filter: brightness(100%);
  background: rgba(217, 217, 217, 1);
  border: 0;
  border-radius: 2px;
  width: 80px;
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.reviews-content-row1 .iv-comment-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
}
.reviews-content-row2 {
  display: inline-block;
  width: 40%;
}
.reviews-content-row2 #comments {
  display: none;
}
.reviews-content-row2 #reply-title {
  font-size: 40px;
  line-height: 46px;
  font-family: sans-serif;
  font-weight: 800;
  letter-spacing: -1px;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  text-transform: capitalize;
  margin-bottom: 40px;
}
.reviews-content-row2 .comment-form-rating label,
.reviews-content-row2 .comment-form-comment label,
.reviews-content-row2 .cr-upload-local-images .cr-upload-images-status {
  font-size: 16px;
  font-weight: bold;
  font-family: sans-serif;
  text-transform: capitalize;
  flex-direction: column;
  align-items: start;
  color: #c49b4b;
}

.reviews-content-row2 .comment-form-rating {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.stars {
  display: flex;
  justify-content: center;
  align-items: center;
}
.reviews-content-row2 .comment-form-rating p.stars > span {
  display: flex;
  align-items: center;
  gap: 10px;
}
.reviews-content-row2 .comment-form-rating p.stars {
  display: flex;
  margin-top: 10px;
  margin: 0;
  width: auto;
}
.reviews-content-row2 .comment-form-comment label {
  margin-bottom: 10px;
}
.single-prodcut-bottm .tab-content p a {
  background: transparent;
  height: 20px;
  width: 24px;
  display: inline-flex;
  color: #9c9c9c;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  content: "33";
  font-size: 0px;
  position: relative;
}
.reviews-content-row2 .cr-upload-local-images #cr_review_image {
  background: #3e3e3e;
  padding: 7px;
  border-radius: 7px;
}
.single-prodcut-bottm .tab-content p a::after {
  position: absolute;
  line-height: 18px;
  font-family: inherit;
  letter-spacing: normal;
  content: "★"; /* Unicode star */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px !important;
  color: inherit;
}
.reviews-content-row2 #review_form_wrapper #review_form form#commentform {
  width: 100%;
  background: white;
  padding: 40px 60px;
  border-radius: 10px;
  border: 1px solid #a1a1a1;
}
.single-prodcut-bottm .tab-content p a.active,
.single-prodcut-bottm .tab-content p a.selected {
  color: #ffdc00;
}
.reviews-content-row2 #review_form_wrapper {
  max-width: 800px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews-content-row2 .comment-form-comment textarea {
  box-sizing: border-box !important;
  font-family: sans-serif;
  font-size: 15px !important;
  line-height: 1em !important;
  margin: 0 !important;
  width: 100% !important;
  background: transparent !important;
  border: 1px solid #a1a1a1 !important;
  height: 62px;
  padding: 10px !important;
  color: #c49b4b !important;
  outline: none !important;
  min-height: auto !important;
  height: 170px !important;
  resize: none !important;
}
.reviews-content-row2 .form-submit {
  text-align: center;
  margin: 0;
}
.reviews-content-row2 .form-submit #submit {
  box-sizing: border-box;
  margin: 0;
  padding: 18px 60px !important;
  color: #fff;
  font-family: sans-serif;
  font-size: 20px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #c49b4b;
  overflow: hidden;
  box-shadow: unset;
  text-transform: uppercase;
  text-decoration: none !important;
  height: auto !important;
  margin-top: 20px;
  outline: none;
  width: auto !important;
  min-height: unset !important;
}
.reviews-content-row2 .form-submit #submit:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}
.reviews-content-row2 .form-submit {
  margin: 0 !important;
}
.reviews-content-row1 .cr-search-no-reviews {
  color: #ffd000 !important;
  text-align: center;
  margin-bottom: 20px !important;
  display: inline-block;
  width: 100% !important;
}
.reviews-content-row2 p.must-log-in {
  color: #fff !important;
  display: flex;
  align-items: center;
  font-size: 20px;
}
.reviews-content-row2 p.must-log-in a {
  margin: 0 3px 0 2px;
}
.woocommerce-wishlist .entry-header {
  text-align: center;
}
.woocommerce-wishlist .entry-header .entry-title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.woocommerce-wishlist
  .wishlist-title-container
  .wishlist-title.wishlist-title-with-form {
  margin-bottom: 20px;
}
.woocommerce-wishlist .wishlist-title-container h2 {
  font-family: sans-serif;
  font-size: 20px;
  padding: 0;
  line-height: 23px;
}
.woocommerce-wishlist tr th,
.woocommerce-wishlist tr td {
  background: transparent !important;
  border: 0 !important;
  border: 1px solid #484848 !important;
  padding: 15px !important;
  vertical-align: top;
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 00px;
  font-family: sans-serif;
}
.woocommerce-wishlist tr td .remove.remove_from_wishlist {
  background: #f00;
  color: #fff;
}
.woocommerce-wishlist .product-name a {
  font-weight: bold;
}
.woocommerce-wishlist .product-price del {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(255, 84, 84);
  opacity: 1;
}
.woocommerce-wishlist .product-price ins,
.woocommerce-wishlist .woocommerce-Price-amount.amount {
  color: #ffcc00;
  font-size: 16px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}
.woocommerce-wishlist .product-stock-status .wishlist-in-stock {
  color: #0d0d0d !important;
  padding: 3px 12px;
  background: #62d024;
  border-radius: 50px;
  font-size: 13px;
  color: #000000;
  font-weight: 500;
}
.woocommerce-wishlist .product-add-to-cart a {
  position: relative;
  text-align: center;
  transition: box-shadow 0.1s linear;
  box-sizing: border-box;
  padding: 10px 20px !important;
  border-radius: 10px;
  color: white;
  font-family: sans-serif;
  font-weight: 700 !important;
  font-style: italic;
  font-size: 23px !important;
  line-height: 1;
  letter-spacing: 2px;
  background-color: #1b1b1b;
  overflow: hidden;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 1px solid #ffcc00 !important;
  text-decoration: none !important;
  height: auto !important;
  min-height: auto !important;
  margin-top: 20px;
  outline: none;
  width: auto;
  display: inline-flex !important;
}
.woocommerce-wishlist .product-add-to-cart a:hover {
  background-color: var(--yellowbar);
  color: #1b1b1b;
}
.woocommerce-wishlist .wrapper .yith_wcwl_wishlist_footer {
  display: none;
}
.Newest.f.archive-products-list2 {
  padding: 60px 0;
}
.divider.circle-shaped {
  border: 0;
  background: #2b2b2b;
  height: 6px;
  border-radius: 10px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.products-listing .products-listingin {
  /* display: flex; */
  height: 100%;
}
.woocommerce-orders .woocommerce-orders-table th,
.woocommerce-orders .woocommerce-orders-table th a,
.woocommerce-orders .woocommerce-orders-table td,
.woocommerce-orders .woocommerce-orders-table td a {
  color: rgb(30, 30, 30) !important;
  font-size: 15px;
}
.woocommerce-orders .woocommerce-orders-table th {
  font-size: 18px;
}
.wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"]:checked {
  background: #ffdc00 !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"]:checked::after {
  content: "✔";
}
.wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"]::before {
  opacity: 0;
}
.show-brandlogo {
  position: absolute;
  bottom: 5px;
  right: 5px;
  max-width: 80px;
}
.multi_currency-layout {
  display: inline-flex;
  background: #323232;
  height: 35px;
  width: max-content;
  border-radius: 20px;
  align-items: center;
  padding: 10px 7px;
}
.woo-multi-currency.wmc-shortcode.layout10 .wmc-text {
  color: white;
  font-size: 13px;
  font-weight: 700;
}
.woo-multi-currency.wmc-shortcode
  .wmc-currency-wrapper
  .wmc-current-currency-arrow::after {
  content: "▼";
  color: #a4a4a4;
  font-size: 10px;
  line-height: 1;
}
.wmc-sub-currency {
  background: #323232 !important;
  border-radius: 5px !important;
  left: -6px !important;
}
.woo-multi-currency.wmc-shortcode .wmc-currency {
  background-color: #323232 !important;
  color: white !important;
}
.woo-multi-currency.wmc-shortcode.layout10 .wmc-text .wmc-text-currency-text {
  color: #ffcc00;
}
.reasons-why-pic-uss .titlebar {
  text-align: center;
  margin-bottom: 70px;
}
.reasons-why-pic-uss .titlebar h1 {
  font-size: 68px;
  line-height: 72px;
  color: #fff;
  font-style: italic;
  font-weight: 800;
  letter-spacing: 3px;
}
#custom-products-container.custCatsFilterRt {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.custCatsFilterLft .custCatsFilterList h4 {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.3px;
  color: #fff;
  padding-bottom: 4px;
  border-bottom: 1px solid #ffcc00;
  margin-bottom: 20px;
}
.custCatsFilterRt .allnewest-products {
  scroll-snap-type: unset;
  white-space: unset;
  overflow: unset;
  flex-wrap: wrap;
}
.custCatsFilterMn .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  background: #747474;
}
.custCatsFilterMn .ui-widget.ui-widget-content {
  border: 0px solid #c5c5c5;
  height: 8px;
}
.custCatsFilterMn .ui-state-default,
.custCatsFilterMn .ui-widget-content .ui-state-default,
.custCatsFilterMn .ui-widget-header .ui-state-default,
.custCatsFilterMn .ui-button,
.custCatsFilterMn html .ui-button.ui-state-disabled:hover,
.custCatsFilterMn html .ui-button.ui-state-disabled:active {
  border: 1px solid #ff9500;
  background: #ffcc00;
  font-weight: normal;
  color: #454545;
  border-radius: 50%;
}
.custCatsFilterMn .ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffcc00;
  color: #333333;
}
.custCatsFilter-left-grid {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px;
}
.custCatsFilter-left-grid:last-child {
  padding-bottom: 0px;
}
.fltr-by-price {
  display: inline-block;
  width: 100%;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 198%;
  letter-spacing: 0.3px;
  color: #fff;
  margin-bottom: 10px;
}
.custCatsFilter-left-grid.price-filter p {
  font-family: sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 198%;
  letter-spacing: 0.3px;
  text-align: right;
  display: inline-block;
  width: 100%;
  padding-top: 10px;
}
.custCatsFilter-left-grid.price-filter p #price-range-text {
  font-weight: 500;
}

.brand-fltrr .brand-toggle:after {
  content: " ▼";
}
.brand-fltrr .brand-content {
  display: none;
  padding-left: 10px;
}
.brand-fltrr .brand-dropdown {
  width: 100%;
  padding: 5px;
  margin-top: 5px;
  background: #333;
  color: yellow;
  border: none;
}
.brand-fltrr .models {
  margin-top: 5px;
  padding-left: 10px;
}
.brand-fltrr .highlight {
  color: yellow;
}
.brand-fltrr ul.brands-list {
  list-style: none;
  display: inline-block;
  width: 100%;
}
.brand-fltrr ul.brands-list li button.brand-toggle {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #fff;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
  background: transparent;
  border: 0px;
  border-radius: 6px;
  padding: 5px 10px;
  height: 34px;
}
.brand-fltrr ul.brands-list li button.brand-toggle::after {
  width: 18px;
  height: 18px;
  background-color: #848484;
  border-radius: 50px;
  background-position: center;
  position: absolute;
  right: 10px;
  content: "";
  background-image: url(./assets/images/accrodian-ar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
}
.brand-fltrr ul.brands-list li button.brand-toggle.active {
  background: #2f2f2f;
}
.brand-fltrr ul.brands-list li button.brand-toggle.active::after {
  background-color: #ffcc00;
}

.container.who-we-are-spacer .divider.circle-shaped {
  margin: 0 auto;
  width: 100%;
  max-width: 95%;
}
.container.who-we-are-spacer.bottom {
  margin-bottom: 65px;
}
.discover-collection-slider.shop-by-occasion-main {
  display: inline-block;
  width: 100%;
  background: transparent;
  margin-bottom: 80px;
}
.discover-collection-slider.shop-by-occasion-main .carousel-indicators {
  display: none;
}
.discover-collection-slider.shop-by-occasion-main .titlebar,
.quality-control-main .titlebar {
  text-align: center;
}
.discover-collection-slider.shop-by-occasion-main .titlebar h2,
.quality-control-main .titlebar h2 {
  font-weight: 800;
  font-style: italic;
  font-size: 68px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}
.shop-by-occasion-wrapp {
  position: absolute;
  top: 0;
  z-index: 4;
  background: #0000009c;
  height: 100%;
  padding: 30px 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop-by-occasion-row {
  grid-template-columns: repeat(4, 1fr);
  gap: 9px 30px;
  display: grid;
}
.shop-by-occasion-grid {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0px 4px 4px 0px #00000040;
  border: 2px solid #ffcc00;
  border-radius: 20px;
  height: 340px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.shop-by-occasion-grid-name {
  position: absolute;
  left: 0;
  width: 100%;
  background: #000000b2;
  padding: 13px 10px;
  font-weight: 800;
  font-style: italic;
  font-size: 38px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffd200;
  font-family: sans-serif;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.shop-by-occasion-grid:hover .shop-by-occasion-grid-name {
  height: 100%;
}
.container.lookfeel-spacer .divider.circle-shaped {
  width: 100%;
  margin: 0 auto;
  max-width: 95%;
}
.quality-control-main .container {
  max-width: 95%;
}
.loyalty-privillegers-main {
  display: inline-block;
  width: 100%;
  padding: 40px 0 40px 0;
}
.loyalty-privillegers-inn {
  display: flex;
  padding: 35px;
  background: linear-gradient(180deg, #3e3e3e 0%, #1c1c1c 100%);
  border-radius: 20px;
  flex-direction: column;
}
.loyalty-privillegers-inn h2 {
  text-align: center;
  font-weight: 800;
  font-style: italic;
  font-size: 96px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #ffcc00;
}
.loyalty-privillegers-inn h3 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
  margin: 0 0 40px 0;
}
.loyalty-privillegers-bottom {
  display: inline-block;
  width: 100%;
  margin: 60px 0 0 0;
}
.loyalty-privillegers-bottom p {
  font-family: sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -5%;
  color: #ffffff;
  margin: 0 0 10px 0;
}
.loyalty-privillegers-bottom p:last-child {
  margin-bottom: 0;
}

.loyalty-privillegers-inn .btnbar {
  text-align: center;
}
.loyalty-privillegers-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 9px 15px;
}
.loyalty-privillegers-inn .tier-box {
  width: 100%;
  padding: 0;
  border-radius: 0 0 10px 10px;
  text-align: center;
  box-shadow: none;
  color: black;
  font-weight: bold;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.loyalty-privillegers-inn .diamond {
  width: auto;
  max-width: min-content;
  margin-bottom: 20px;
}
.loyalty-privillegers-inn .tier-box .tierboxin {
  padding: 30px 12px;
  width: 100%;
  border-radius: 12px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tier-box.gradient-collector {
}
.loyalty-privillegers-inn .tier-box.gradient-collector .tierboxin {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 10%,
    rgba(136, 164, 195, 1) 100%
  );
}
.loyalty-privillegers-inn .tier-box.gradient-timekeeper .tierboxin {
  background: linear-gradient(180deg, #ffed96 0%, #ffa600 100%);
}
.loyalty-privillegers-inn .tier-box.gradient-horologist .tierboxin {
  background: linear-gradient(180deg, #8bf5ff 0%, #00afff 100%);
}
.loyalty-privillegers-inn .tier-box.gradient-masterwatchmaker .tierboxin {
  background: linear-gradient(180deg, #fcd2f3 0%, #ff7dd5 100%);
}
.loyalty-privillegers-inn .tier-box.gradient-kingoftime .tierboxin {
  background: linear-gradient(180deg, #ffdacf 0%, #ff8890 100%);
}
.loyalty-privillegers-inn .btnbar {
  margin: 16px 0 25px 0;
}
.loyalty-privillegers-inn .btnbar .stillbtn-wrap.btnlearnmre {
  min-width: 440px;
  margin: 0 !important;
  background-image: linear-gradient(45deg, #ffd900, #ffcc00);
  font-family: sans-serif;
  color: #1b1b1b;
  font-size: 40px;
  font-weight: 800;
}

.gradient-collector {
  background: linear-gradient(
    180deg,
    rgba(55, 55, 55, 0) 40%,
    rgb(136, 164, 195) 100%
  );
}
.gradient-timekeeper {
  /* background: linear-gradient(180deg, #3d3d3d 28%, #FFA600 100%); */
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 34%, #ffa600 100%);
}
.gradient-horologist {
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 25%, #00afff 100%);
}
.gradient-masterwatchmaker {
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 10%, #ff7dd5 100%);
}
.gradient-kingoftime {
  background: linear-gradient(180deg, rgba(55, 55, 55, 0) 3%, #ff8890 100%);
}

.loyalty-privillegers-inn .tier-box > p {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 121%;
  letter-spacing: 0%;
  text-align: center;
  color: rgba(47, 47, 47, 1);
}

.loyalty-privillegers-inn .tier-box h5 {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: -3%;
  text-align: center;
  vertical-align: middle;
  color: rgba(47, 47, 47, 1);
}
.gradient-collector {
  background: linear-gradient(
    180deg,
    rgba(55, 55, 55, 0) 37%,
    rgba(136, 164, 195, 1) 100%
  );
}
.tier-box.gradient-collector .tierboxin {
  min-height: 150px;
}
.tier-box.gradient-kingoftime .tierboxin {
  min-height: 277px;
}
.loyalty-privillegers-inn .tier-box .tierboxin p {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  color: rgba(47, 47, 47, 1);
  margin: 0;
}
.quality-control-inn .quality-control-grid {
  padding: 0 15px;
}
.quality-control-inn button.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  z-index: 10;
}
.quality-control-inn button.slick-arrow.slick-prev {
  left: -10px !important;
}
.quality-control-inn button.slick-arrow.slick-next {
  right: -10px !important;
}
.quality-control-inn {
  /* grid-template-columns: repeat(3, 1fr);
	gap: 10px 30px;
	display: grid; */
}
.quality-control-grid {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.quality-cl-grid-image {
  display: inline-block;
  width: 100%;
  height: 400px;
  background: #494949;
  border-radius: 10px;
}
.quality-cl-grid-text {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 15px;
}
.quality-cl-grid-text h4 {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -5%;
  text-align: center;
  color: #fff;
}
.quality-cl-grid-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.products-listingin .products-listingin-row .addtocart .label-hotted {
  display: inline-block;
  width: auto;
}
.products-listingin .products-listingin-row .addtocart .label-hotted label {
  background: rgba(60, 60, 60, 1);
  width: 53px;
  height: 53px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.products-listingin .products-listingin-row .addtocart.newft {
  flex-direction: unset;
  justify-content: center;
  align-items: flex-start;
  min-height: 91px;
  flex-wrap: nowrap;
}
.countdownbar .sale-countdown {
  color: #fc5353;
  font-size: 16px;
}
.products-listingin
  .products-listingin-row
  .addtocart.newft
  .wishlist-button
  .yith-add-to-wishlist-button-block {
  margin: 0 !important;
}
.products-listingin
  .products-listingin-row
  .addtocart.newft
  a.added_to_cart.wc-forward {
  width: 100%;
}
.products-listingin .products-listingin-row .addtocart .button,
.products-listingin
  .products-listingin
  .products-listingin-row
  .addtocart
  .added_to_cart {
  margin: 0;
  width: 78%;
}
.addtocart.newft .wishlist-button .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.addtocart.newft .wishlist-button a {
  background-color: rgb(60, 60, 60);
  width: 53px;
  height: 53px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: url(https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/03/wish-list-icn.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.addtocart.newft .wishlist-button a svg {
  opacity: 0;
}
.addtocart.newft .wishlist-button a.yith-wcwl-add-to-wishlist-button--added {
  background-color: #ffcc01;
  background-image: url(https://dev.webchefz.in/devsites/WBC213/watchrepkings/wp-content/uploads/2025/03/wish0list.png);
}
.lookfeel.collection-lookfeel {
  margin-bottom: 50px;
}

.product-customer-review-prc-panel {
  display: flex;
  flex-wrap: wrap;
}
.product-review-prc-panel-left {
  display: inline-block;
  width: 60%;
}
.product-review-prc-panel-right {
  display: inline-flex;
  width: 40%;
}
.product-review-prc-panel-right .browse-whishlist-collection {
  margin: 0;
  flex-direction: column;
  align-items: first baseline;
  gap: 30px;
}
.product-review-prc-panel-right
  .browse-whishlist-collection
  .yith-add-to-wishlist-button-block {
  margin: 0;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
  display: flex;
  align-items: center;
  margin-inline: 0;
  justify-content: flex-start;
  gap: 10px;
  font-size: 16px !important;
  font-family: sans-serif;
  color: #7c7c7c;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
}
.product-quality-opt {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0px;
}
.product-quality-opt h3 {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: rgb(138, 138, 138);
  margin-bottom: 15px;
}
.product-quality-opt-row .tabs {
  display: flex;
  margin-bottom: 15px;
  gap: 5px;
}
.product-quality-opt-row .tab-button {
  padding: 8px 12px;
  cursor: pointer;
  border: 1px solid rgba(96, 96, 96, 1);
  background: none;
  margin-right: 5px;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
  color: rgb(219, 219, 219);
}
.product-quality-opt-row .tab-button.active {
  border-color: rgba(255, 204, 0, 1);
}

.product-quality-opt-row .tab-content {
  display: none;
  margin-top: 10px;
}

.product-quality-opt-row .tab-content.active {
  display: block;
}
.product-quality-opt-row .tab-content h4 {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: rgba(219, 219, 219, 1);
  margin-bottom: 14px;
}
.product-quality-opt-row .tab-content ul {
  display: inline-block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-quality-opt-row .tab-content ul li {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.3px;
  color: rgba(219, 219, 219, 1);
  padding-left: 15px;
  margin-bottom: 5px;
  position: relative;
}
.product-quality-opt-row .tab-content ul li:last-child {
  margin-bottom: 0px;
}
.product-quality-opt-row .tab-content ul li::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  height: 5px;
  width: 5px;
  content: "";
  background: #fff;
  border-radius: 50%;
}
.accordion-wrap-sec.single-accodian-tabs {
  padding: 0;
  margin: 40px 0 40px 0;
}
.accordion-wrap-sec.single-accodian-tabs .accordion-button.collapsed {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -1%;
  text-align: center;
  padding: 20px 55px 20px 35px;
  min-height: 60px;
  border: 0px !important;
  box-shadow: none;
  background: linear-gradient(180deg, #fff700 0%, #ffbb00 100%) !important;
}
.accordion-wrap-sec.single-accodian-tabs
  .accordion-item
  button.accordion-button.collapsed::after {
  width: 35px;
  height: 35px;
  right: 15px;
  background-size: 14px;
}

.accordion-wrap-sec.single-accodian-tabs
  .accordion-item
  button.accordion-button::after {
  width: 35px;
  height: 35px;
  right: 15px;
  background-size: 14px;
}
.accordion-wrap-sec.single-accodian-tabs .accordion-item {
  border: 0;
}
.accordion-wrap-sec.single-accodian-tabs .accordion-body p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28.4px;
}
.accordion-wrap-sec.single-accodian-tabs
  .accordion-item
  button.accordion-button {
  border: 0px !important;
  padding: 20px 55px 20px 35px;
  min-height: 50px;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.sn-prodcut-featurde-info {
  grid-template-columns: repeat(3, 1fr);
  gap: 9px 15px;
  display: grid;
  margin: 40px 0 40px 0;
}
.woocommerce .single-breadcrumb2 .container,
.woocommerce .single-product-mainn .container {
  max-width: 95%;
}
.sn-prodcut-featurde-info .gridd {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.sn-prodcut-featurde-info .gridd h6 {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
  color: rgba(151, 151, 151, 1);
}
.sn-prodcut-featurde-info .gridd .image-icon {
  display: inline-flex;
  width: 100%;
  text-align: center;
  min-height: 30px;
  justify-content: center;
}
.sn-prodcut-featurde-info .gridd .image-icon img {
  max-width: 100%;
}
.sn-prodcut-video {
  display: inline-block;
  width: 100%;
}
.sn-prodcut-video iframe {
  height: 292px !important;
  width: 100%;
  border-radius: 12px;
}
.accordion-wrap-sec.single-accodian-tabs .accordion-item {
  margin-bottom: 20px;
}
.loyalty-privillegers-main.singll .loyalty-privillegers-inn {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 4px solid rgba(72, 72, 72, 1);
  background: linear-gradient(180deg, #444444 0%, #212121 100%);
}
.loyalty-privillegers-main.singll {
  margin-top: 30px;
  margin-bottom: 50px;
}
.container.single-special-top-spacer .divider.circle-shaped {
  width: 100%;
  margin: 0 0 20px 0;
}
.brand-fltrr .models ul {
  margin-top: 5px;
}
.custCatsFilterRt .allnewest-products {
}

.custCatsFilterRt .allnewest-products .addtocart.newft {
  flex-wrap: wrap;
}

.custCatsFilterRt .allnewest-products .addtocart.newft .button {
  width: 78%;
}

.custCatsFilterRt
  .allnewest-products
  .addtocart.newft
  a.added_to_cart.wc-forward {
  width: 100%;
  max-width: 100%;
}
.custCatsFilter-left-grid.cate-bar .category-links h4.category-link {
  margin-bottom: 10px;
  cursor: pointer;
}

.custCatsFilter-left-grid.cate-bar .category-links h4.category-link:last-child {
  margin: 50px 0 0 0;
  border: none;
  color: #ff5454;
}
.brand-fltrr .models ul a.sub-brand {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s ease;
}
.custCatsFilter-left-grid.price-filter {
  margin-top: 50px;
}
.brand-fltrr .models ul li {
  margin: 0 0 5px 0;
}

.brand-fltrr .models p {
  font-size: 14px;
  color: #707070;
}

.brand-fltrr .models ul a.sub-brand:hover,
.brand-fltrr .models ul a.sub-brand.active {
  color: #ffcc00;
}
.interest-bar {
  margin: 30px 0 30px 0;
}

.interest-bar > p {
  font-size: 16px;
  font-weight: 600;
  color: #dbdbdb;
  margin-bottom: 10px;
}
.interest-bar .cross-sell-products {
  display: grid;
}

.interest-bar .cross-sell-products .cross-sell-item {
}

.interest-bar .cross-sell-products .cross-sell-item .sell-in {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 8px;
  background: #313131;
  max-width: 370px;
}

.interest-bar .cross-sell-products .cross-sell-item {
  display: none;
}

.interest-bar .cross-sell-products .cross-sell-item:first-child {
  display: block;
}
.interest-bar .cross-sell-products .cross-sell-item .sell-in .pr-img {
  flex: 0 0 63px;
  height: 63px;
}
.interest-bar .cross-sell-products .cross-sell-item .sell-in .pr-img img {
  width: 100% !important;
  height: 63px !important;
  object-fit: cover;
}

.interest-bar .cross-sell-products .cross-sell-item .sell-in .detail {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 0 0 calc(100% - 73px);
}

.interest-bar .cross-sell-products .cross-sell-item .sell-in .detail .leftbar {
}

.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .leftbar
  h4 {
  font-size: 14px;
  font-family: sans-serif;
  margin-bottom: 6px;
  line-height: 1;
}

.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .leftbar
  .pricingbar {
  margin-top: 0;
}

.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .leftbar
  .pricingbar
  span.price {
  font-size: 14px;
  font-weight: 700;
}

.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .leftbar
  .pricingbar
  span.price
  del {
  color: white;
  opacity: 0.6;
}

.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .leftbar
  .pricingbar
  span.price
  ins
  .amount {
  color: #ffc700;
  font-size: 16px;
}

.interest-bar .cross-sell-products .cross-sell-item .sell-in .detail .rytbar {
  display: grid;
}
.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .rytbar
  .added_to_cart.wc-forward {
  text-align: right;
  font-size: 14px;
  margin-top: 5px;
  color: #ffcc00;
  font-weight: 600;
  text-decoration: underline;
}
.interest-bar
  .cross-sell-products
  .cross-sell-item
  .sell-in
  .detail
  .rytbar
  .button {
  background: #ffcc00;
  padding: 8px 5px;
  line-height: 1;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 900;
  color: black;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.loaderbar {
  display: flex;
  justify-content: center;
  min-height: 300px;
  width: 100%;
  align-items: center;
}

.loader {
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
}
@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff,
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.5),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7),
      1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff,
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff,
      0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.5),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff,
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff,
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.5),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff,
      -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2),
      1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2),
      2.5em 0em 0 0em rgba(255, 255, 255, 0.2),
      1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2),
      0em 2.5em 0 0em rgba(255, 255, 255, 0.2),
      -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5),
      -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .product {
  background: #000;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .product
  .images.classic
  img {
  width: 100%;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .summary.entry-summary
  .product_title.entry-title {
  font-family: sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 43.57px;
  letter-spacing: 0%;
  color: #fff;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .summary.entry-summary
  .price {
  color: #ffcc00;
  font-size: 28px;
  font-weight: 700;
  font-family: sans-serif;
  line-height: 1;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .woocommerce-product-details__short-description
  p {
  font-family: sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  font-size: 15px !important;
  line-height: 21px;
  font-weight: 300;
  margin-bottom: 00px;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .woocommerce-product-details__short-description {
  border-top: 2px solid #2a2a2a;
  border-bottom: 2px solid #2a2a2a;
  padding: 10px 0;
  margin: 15px 0;
}

.yith-quick-view.yith-modal .cart .single_add_to_cart_button.button.alt {
  height: 54px !important;
  max-width: 170px;
  min-width: 170px !important;
  margin-left: 10px !important;
  padding: 10px !important;
  display: inline-flex;
  color: white;
  font-family: sans-serif;
  font-weight: 800;
  font-style: italic;
  align-items: center;
  justify-content: center;
  font-size: 26px !important;
  letter-spacing: 2%;
  background-color: #1b1b1b;
  position: relative;
  box-shadow: 0px 0px 9px #00000040;
  text-transform: uppercase;
  border: 1px solid #ffcc00;
  text-decoration: none;
}
.yith-quick-view.yith-modal .cart .single_add_to_cart_button.button.alt:hover {
  background-color: #ffd200;
  color: #1b1b1b;
  letter-spacing: 1px;
}
.yith-quick-view.yith-modal
  .yith-quick-view-content.woocommerce
  div.product
  .summary.entry-summary
  .price
  del {
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  color: rgb(242, 16, 16);
  display: inline-flex;
}
.yith-quick-view.yith-modal .quantity {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  height: 54px;
  display: flex;
  align-items: center;
}
.yith-quick-view.yith-modal .quantity label.screen-reader-text {
  display: none;
}
.yith-quick-view.yith-modal .quantity input {
  font-size: 20px !important;
  font-family: sans-serif;
  font-weight: 500;
  line-height: 43.57px;
  letter-spacing: 0%;
  color: #000;
  text-align: center;
  border: 0px !important;
  outline: none !important;
  box-shadow: none;
  height: 30px;
}
.yith-quick-view.yith-modal .woocommerce-product-rating {
  margin: 10px 0 10px 0;
}
.yith-quick-view.yith-modal
  .single-product
  .woocommerce-product-rating
  .star-rating {
  margin: 0;
}
.yith-quick-view.yith-modal
  .single-product
  .woocommerce-product-rating
  .star-rating
  span {
  color: #fc0;
}
.yith-quick-view.yith-modal
  .single-product
  .woocommerce-product-rating
  .star-rating {
  font-size: 17px;
  height: 20px;
}
.yith-quick-view.yith-modal
  .woocommerce-product-rating
  .woocommerce-review-link {
  display: block !important;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 19.36px;
  letter-spacing: 0.3px;
  color: #ccc;
}
.yith-quick-view.yith-modal .product_meta {
  margin: 13px 0 0 0 !important;
}
.yith-quick-view.yith-modal .product_meta .posted_in {
  font-family: sans-serif;
  letter-spacing: 0.3px;
  color: #fff;
  font-size: 15px !important;
  line-height: 21px;
  font-weight: 300;
  font-weight: bold;
}
.yith-quick-view.yith-modal .product_meta .posted_in a {
  font-weight: normal;
  font-size: 13px;
}
#yith-quick-view-modal .yith-wcqv-head {
  right: 10px;
  top: 10px;
}
.yith-quick-view.yith-modal .onsale {
  width: 80px;
  height: 80px;
  background: #dbaf00;
}
.reviewbar-pr .star-rating {
  display: flex;
  margin: 10px 0 0 0;
  width: 100%;
}
.reviewbar-pr .star-rating span::before {
  color: #ffd200;
  letter-spacing: 3px;
}
.reviewbar-pr .star-rating::before {
  color: #ffd200;
  letter-spacing: 3px;
}
.woocommerce-cart
  .wp-block-woocommerce-empty-cart-block
  h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.woocommerce-cart h2.wp-block-heading.has-text-align-center {
  font-size: 25px;
  line-height: 38px;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.woocommerce-cart
  hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
  display: none;
}
.woocommerce-cart
  .wp-block-woocommerce-empty-cart-block
  h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title::before {
  font-size: 10px;
  color: #ffe114;
}

/* Responsive css start from here  */
@media (min-width: 1540px) {
  .products-listing {
    flex: 0 0 calc(25% - 15px);
    margin-right: 20px;
  }
  .allnewest-products .products-listing:nth-last-child(2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1700px) {
  .leftbarmenu,
  .prime-headerrow .detailedheader .menu,
  .rytbar-woo-menu,
  .prime-headerrow .detailedheader .menu {
    gap: 20px;
  }
  .prime-headerrow .detailedheader {
    grid-template-columns: 1.7fr 1fr 1.1fr;
  }
  .products-listingin .products-listingin-row .product-thumbanil {
    /* height: 380px; */
  }
}

@media (max-width: 1440px) {
  .shop-by-occasion-wrapp .shop-by-occasion-row {
    /* max-width: 88%; */
  }
}

@media (max-width: 1540px) {
  .custCatsFilterRt {
    margin-left: auto;
    width: calc(100% - 260px);
    padding-left: 30px;
  }
  .custCatsFilterRt .allnewest-products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .page.type-page.status-publish.entry {
    max-width: 1310px !important;
    margin: auto;
    padding-bottom: 50px;
    padding-top: 30px;
  }

  .prime-headerrow .detailedheader .menu {
    gap: 20px;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel-inner {
    height: 440px;
  }
  .discover-collection-slider.shop-by-occasion-main
    .carousel-inner
    .carousel-item {
    height: 100%;
  }
  .discover-collection-slider.shop-by-occasion-main
    .carousel-inner
    .carousel-item
    img {
    height: 100%;
  }
  .lookfeel .lookfeel-bg h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .loyalty-privillegers-bottom p {
    font-size: 22px;
    line-height: 26px;
  }

  .custCatsFilterRt .allnewest-products .addtocart.newft .button {
    width: 70%;
  }
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .page.type-page.status-publish.entry {
    max-width: 1120px !important;
    margin: auto;
    padding-bottom: 50px;
    padding-top: 30px;
  }

  .woocommerce-cart .entry header h1,
  .woocommerce-checkout .entry-header h1 {
    font-size: 44px;
    line-height: 58px;
  }
  .tax-product_cat .custCatsFilter.filter-best-seller .products-listing {
    flex: 0 0 calc(51.33% - 20px);
  }
  .prime-headerrow .detailedheader .menu li a {
    font-size: 14px;
  }
  .prime-headerrow .detailedheader .menu {
    gap: 20px;
  }
  .prime-headerrow {
    gap: 20px;
  }
  .prime-headerrow .detailedheader {
    grid-template-columns: 1.3fr 0.85fr 1.1fr;
    gap: 20px;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel-item {
    height: 380px;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel-item img {
    height: 100%;
  }

  .custSingleProSec1Rt h1 {
    font-size: 32px;
    line-height: 41.57px;
  }
  .product-customer-review .review-count {
    font-size: 14px;
    line-height: 17px;
  }
  .product-customer-review .stars i {
    font-size: 16px;
  }
  .short-spn-content p {
    font-size: 18px;
    line-height: 25px;
  }
  .product-quality-opt-row .tab-content ul li {
    font-size: 14px;
  }
  .sn-prodcut-featurde-info .gridd h6 {
    font-size: 16px;
  }

  .custCatsFilterRt .allnewest-products .addtocart.newft .button {
    width: 68%;
  }
}
@media (max-width: 1199px) {
  .custom-menu-class li.menu-item-has-children {
    position: relative;
  }
  .custom-menu-class li.menu-item-has-children .submenu-toggle {
    position: absolute;
    top: -3px;
    right: 0;
    margin: 0;
  }
  .custom-menu-class li.menu-item-has-children .submenu-toggle::after {
    color: white;
  }

  .custom-menu-class ul.sub-menu {
    display: none;
    padding-left: 20px;
  }

  .custom-menu-class li.menu-item-has-children {
    position: relative;
  }

  .custom-menu-class li.menu-item-has-children > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .custom-menu-class .submenu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    margin-left: 10px;
  }

  .custom-menu-class .submenu-toggle::after {
    content: "\f078"; /* FontAwesome chevron-down */
    font-family: sans-serif;
    font-weight: 900;
    transition: transform 0.3s ease;
  }

  .custom-menu-class .submenu-toggle.open::after {
    transform: rotate(180deg);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .page.type-page.status-publish.entry {
    max-width: 940px !important;
    padding-bottom: 50px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .woocommerce-cart .entry header h1,
  .woocommerce-checkout .entry-header h1 {
    font-size: 40px;
    line-height: 58px;
  }

  .custCatsFilterLft {
    width: 310px;
  }
  .custCatsFilterRt {
    margin-left: auto;
    width: calc(100% - 310px);
    padding-left: 20px;
  }

  .tax-product_cat .custCatsFilter.filter-best-seller .products-listing {
    flex: 0 0 calc(51.33% - 20px);
  }
  .browse-whishlist-collection {
    gap: 0 12px;
  }

  .reviews-content-row1 .cr-overall-rating-wrap .cr-average-rating {
    font-size: 52px !important;
    line-height: 50px !important;
  }
  .reviews-content-row2 #reply-title {
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 37px;
  }

  .prime-headerrow .detailedheader .menu {
    gap: 15px;
  }
  .prime-headerrow {
    gap: 20px;
  }

  .discover-collection-slider.shop-by-occasion-main .carousel-item {
    height: 380px;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel-item img {
    height: 100%;
  }

  .reasons-why-pic-uss .titlebar h1 {
    font-size: 55px;
    line-height: 60px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    font-size: 22px;
    font-weight: 700;
    line-height: 29.05px;
    padding: 20px 45px 20px;
    min-height: 90px;
  }
  .accordion-wrap-sec .accordion-body p {
    font-size: 18px;
    line-height: 29.4px;
  }
  .accordion-wrap-sec {
    padding: 100px 0 160px 0;
    max-width: 1020px;
  }
  .products-listingin .products-listingin-row .product-detail .left h5 {
    font-size: 16px;
    line-height: 22px;
  }
  .products-listingin .products-listingin-row .product-detail .left h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .whoweare p {
    font-size: 18px;
    line-height: 26px;
  }
  .shop-by-occasion-grid-name {
    padding: 8px 10px;
    font-weight: 800;
    font-size: 28px;
    height: 60px;
  }
  .shop-by-occasion-grid {
    height: 260px;
  }
  .shop-by-occasion-row {
    gap: 8px 50px;
  }
  .whoweare h4 {
    font-size: 55px;
    line-height: 60px;
  }
  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    font-size: 55px;
  }
  .Newest .container .titleinlinebar h3 {
    font-size: 55px;
    line-height: 60px;
  }
  .seemre {
    font-size: 18px;
    line-height: 24px;
  }
  .realdeals .titlebar h1,
  .realdeals .titlebar h2 {
    font-size: 60px;
    line-height: 80px;
  }
  .realdeals .titlebar p {
    font-size: 18px;
    line-height: 23px;
  }
  .trustpilotbar.blog-main .titlebar h4 {
    font-size: 60px;
    line-height: 62px;
  }
  .trustpilotbar .trustpilotbarrow .review .nm {
    font-size: 25px;
    line-height: 34px;
  }
  .ratingbox {
    height: 330px;
  }
  .cont-footer .newsletterform p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .cont-footer .footmenu nav.footmenulist .menu li a {
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -1px;
  }
  .loyalty-privillegers-inn .tier-box .tierboxin p {
    font-size: 14px;
    line-height: 22px;
  }
  .loyalty-privillegers-bottom p {
    font-size: 20px;
    line-height: 26px;
  }
  .quality-cl-grid-image {
    height: 340px;
  }
  .quality-control-inn {
    gap: 10px 25px;
  }
  .quality-cl-grid-text h4 {
    font-size: 22px;
    line-height: 26px;
  }
  .titleinlinebar .highlight {
    font-size: 22px !important;
    line-height: 38px;
  }

  .custSingleProSec1Rt h1 {
    font-size: 32px;
    line-height: 41.57px;
  }
  .product-customer-review .review-count {
    font-size: 14px;
    line-height: 17px;
  }
  .product-customer-review .stars i {
    font-size: 14px;
  }
  .short-spn-content p {
    font-size: 18px;
    line-height: 25px;
  }
  .product-quality-opt-row .tab-content ul li {
    font-size: 14px;
  }
  .sn-prodcut-featurde-info .gridd h6 {
    font-size: 16px;
  }
  .loyalty-privillegers-inn h2 {
    font-size: 75px;
  }
  .single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
    height: 60px !important;
    max-width: 220px;
    min-width: 220px;
    font-size: 30px;
    margin-left: 0px !important;
  }
  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 40px;
  }
  .product-review-prc-panel-right {
    padding-left: 20px;
  }
  .custm-price .discount-price {
    font-size: 38px;
  }
  .single-qt-cart .buy-now-button.button.alt {
    height: 60px !important;
    font-size: 30px;
  }
  .single-breadcrumb2 .custom-breadcrumb {
    font-size: 14px;
  }
  .custCatsFilterRt .allnewest-products .addtocart.newft .button {
    width: 70%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custCatsFilterTtl h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .col-md-7.whoweare-right {
    padding-right: 15px;
  }
  .col-md-5.whoweare-left {
    padding-left: 15px;
  }
  .whoweare .max-w-1020 {
    max-width: 690px !important;
  }

  .custSingleProSec1Rt h1 {
    font-size: 32px;
    line-height: 40.57px;
  }

  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 30px;
  }

  .custSingleProSec1Lft .thumbnail-slider .swiper-slide {
    height: 60px;
  }

  .short-spn-content p {
    font-size: 18px;
    line-height: 22px;
  }

  .custm-price .discount-price {
    font-size: 38px;
  }

  .single-breadcrumb2 .custom-breadcrumb {
    font-size: 13px;
    line-height: 19.36px;
  }

  .single-breadcrumb2 .custom-breadcrumb a {
    margin-right: 10px;
    padding-left: 10px;
  }

  .single-breadcrumb2 .custom-breadcrumb span.active {
    padding-left: 10px;
  }

  .single-prodcut-bottm .tab {
    font-size: 16px;
    line-height: 24.2px;
  }

  .single-prodcut-bottm .tab-content p {
    font-size: 16px;
    line-height: 22.2px;
  }

  .accordion-wrap-sec .accordion-item button.accordion-button {
    font-size: 22px;
  }

  .accordion-wrap-sec .accordion-body p {
    font-size: 16px;
    line-height: 27.4px;
  }

  .realdeals .titlebar h1,
  .realdeals .titlebar h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .realdeals .titlebar p {
    font-size: 18px;
    line-height: 24px;
  }
  .whoweare p {
    font-size: 18px;
    line-height: 24px;
  }

  .cont-footer .footmenu nav.footmenulist .menu li a {
    font-size: 16px;
    line-height: 28px;
  }

  .cont-footer .newsletterform p {
    font-size: 17px;
    line-height: 29px;
    margin-bottom: 20px;
  }

  .page.type-page.status-publish.entry {
    max-width: 710px !important;
    padding-bottom: 50px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .woocommerce-cart .entry header h1,
  .woocommerce-checkout .entry-header h1 {
    font-size: 40px;
    line-height: 58px;
  }

  .woocommerce-cart .wc-block-components-sidebar {
    margin-top: 28px;
    width: 35%;
    margin-bottom: 0 !important;
  }

  .custCatsFilterRt {
    margin-left: auto;
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }

  .reviews-content-row1 .cr-overall-rating-wrap .cr-average-rating {
    font-size: 52px !important;
    line-height: 50px !important;
  }
  .reviews-content-row2 #reply-title {
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 37px;
  }
  .reviews-content-row1 .iv-comment-image {
    width: 60px;
    height: 60px;
  }

  .reviews-content-row1 .ivole-summaryBox.cr-all-reviews-ajax {
    width: calc(100% - 152px) !important;
  }
  .reviews-content-row1 .cr-overall-rating-wrap {
    width: 150px !important;
    flex: 0 0 150px !important;
  }
  .reviews-content-row2 #review_form_wrapper #review_form form#commentform {
    padding: 35px 30px;
  }
  .reviews-content-inn {
    padding: 25px;
  }
  .reviews-content-row1 .ivole-histogramRow .cr-histogram-a {
    font-size: 10px;
    line-height: 13.55px;
  }
  .reviews-content-row1 .ivole-summaryBox {
    font-size: 12px;
  }

  .accordion-wrap-sec .accordion-item {
    margin-bottom: 20px;
  }

  .accordion-wrap-sec .accordion-body {
    padding: 5px 25px 25px !important;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    padding: 25px 25px 25px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button::after {
    width: 45px;
    height: 45px;
    right: 25px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button.collapsed::after {
    width: 45px;
    height: 45px;
    right: 25px;
  }
  .accordion-wrap-sec {
    padding: 80px 0 80px 0;
  }
  .reasons-why-pic-uss .titlebar h1 {
    font-size: 50px;
    line-height: 54px;
  }
  .reasons-why-pic-uss .titlebar {
    margin-bottom: 40px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    min-height: 84px;
  }
  .Newest .container .titleinlinebar h3 {
    font-size: 50px;
    line-height: 60px;
    gap: 10px;
  }
  .seemre {
    gap: 5px;
    font-size: 18px;
    line-height: 22px;
  }
  .products-listingin .products-listingin-row .product-detail .left h5 {
    font-size: 16px;
    line-height: 22px;
  }
  .products-listingin .products-listingin-row .product-detail .left h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .products-listingin
    .products-listingin-row
    .product-detail
    .ryt
    .woocommerce-Price-amount {
    font-size: 26px;
  }
  .products-listingin .products-listingin-row .addtocart .button,
  .products-listingin .products-listingin-row .addtocart .added_to_cart {
    padding: 10px;
    min-width: 180px;
    font-size: 22px !important;
    max-width: 160px;
  }
  .realdeals {
    padding: 60px 0 60px 0;
  }
  .shop-by-occasion-grid {
    height: 250px;
  }
  .shop-by-occasion-row {
    gap: 8px 30px;
  }

  .lookfeel .lookfeel-bg h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .whoweare h4 {
    font-size: 50px;
    line-height: 60px;
  }
  .stillbtn-wrap.btnlearnmre {
    max-width: 236px;
    min-width: 236px;
    margin: 40px auto 0 auto;
    height: 70px;
    font-size: 30px;
  }
  .shop-by-occasion-grid-name {
    padding: 13px 10px;
    font-weight: 800;
    font-size: 28px;
    height: 60px;
  }
  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    font-size: 50px;
  }
  .Newest {
    padding-bottom: 60px;
  }
  .lookfeel .lookfeel-bg h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  .lookfeel .lookfeel-bg {
    padding: 60px;
  }
  .loyalty-privillegers-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 39px 15px;
  }
  .loyalty-privillegers-bottom p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px 0;
  }
  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    font-size: 50px;
  }
  .quality-cl-grid-image {
    height: 240px;
  }
  .quality-cl-grid-text h4 {
    font-size: 18px;
    line-height: 28px;
  }
  .trustpilotbar.blog-main .titlebar h4 {
    font-size: 50px;
    line-height: 60px;
  }
  .divider {
    margin: 70px 0;
  }
  .cont-footer .footer-social-icons ul a {
    font-size: 20px;
  }
  .loyalty-privillegers-inn .tier-box h5 {
    font-size: 18px;
  }
  .loyalty-privillegers-inn .tier-box .tierboxin p {
    font-size: 15px;
    line-height: 23px;
  }

  .custSingleProSec1Rt h1 {
    font-size: 30px;
    line-height: 39.57px;
  }
  .product-customer-review .review-count {
    font-size: 14px;
    line-height: 17px;
  }
  .product-customer-review .stars i {
    font-size: 14px;
  }
  .short-spn-content p {
    font-size: 18px;
    line-height: 25px;
  }
  .product-quality-opt-row .tab-content ul li {
    font-size: 14px;
  }
  .sn-prodcut-featurde-info .gridd h6 {
    font-size: 16px;
  }
  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 40px;
  }
  .loyalty-privillegers-inn h2 {
    font-size: 65px;
  }
  .custm-price .discount-price {
    font-size: 38px;
  }
  .single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
    height: 60px !important;
    max-width: 170px;
    min-width: 170px;
    font-size: 30px;
    margin-left: 10px !important;
  }
  .single-qt-cart .buy-now-button.button.alt {
    height: 60px !important;
    font-size: 30px;
    max-width: 202px;
    padding: 10px 20px;
  }
  .product-review-prc-panel-right {
    padding-left: 0px;
    width: 100%;
  }
  .product-customer-review-prc-panel {
    flex-direction: column;
  }
  .product-review-prc-panel-left {
    width: 100%;
  }
  .custm-price {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .product-review-prc-panel-left {
    margin-bottom: 20px;
  }
  .product-review-prc-panel-right .browse-whishlist-collection {
    gap: 10px;
    width: 100%;
  }
  .browse-whishlist-collection a {
    font-size: 14px;
    color: #7c7c7c;
  }
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    font-size: 14px !important;
  }
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor
    svg.yith-wcwl-icon-svg,
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor
    img {
    width: 26px;
  }
  .browse-whishlist-collection a img {
    max-width: 27px;
  }
  .accordion-wrap-sec.single-accodian-tabs {
    margin: 30px 0 0px 0;
  }
  .single-prodcut-bottm {
    padding: 50px 0 20px 0 !important;
  }
  .single-product .trustpilotbar.blog-main {
    margin-bottom: 70px;
    margin-top: 70px;
  }

  .tax-product_cat .custInrCatBnr {
    height: 378px;
    background-position: center center;
  }
  .custCatsFilterTtl h2 {
    font-size: 55px;
    line-height: 68px;
  }
  .brand-fltrr ul.brands-list li button.brand-toggle {
    font-size: 18px;
    line-height: 18px;
    padding: 5px 10px;
    height: 34px;
  }
  .custCatsFilter-left-grid.price-filter {
    margin-top: 20px;
  }
}

@media (max-width: 1299px) {
  .products-listingin .products-listingin-row .product-thumbanil {
    height: 315px;
  }

  .lookfeel .lookfeel-bg h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .ratingbox {
    height: 370px;
  }

  .product-slider {
    height: calc(80vh - 133px);
  }

  .shop-by-occasion-wrapp {
    position: relative;
    margin-top: 30px;
  }
}

@media (max-width: 1199px) {
  .single-product-mainn .custSingleProSec1Rt {
    width: calc(100% - 400px);
    padding-left: 20px;
  }
  .single-product-mainn .custSingleProSec1Lft {
    width: 400px;
  }
  .main-image-container {
    height: 400px;
  }
  .custSingleProSec1Lft .thumbnail-slider .swiper-slide {
    height: 65px;
  }
  .custCatsFilterRt .allnewest-products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .custCatsFilterRt .products-listing {
    flex: 0 0 calc(50% - 20px);
  }
  .prime-header {
    display: none;
  }

  .mob-header {
    display: block;
  }

  .Newest .container {
    padding: 0 0px;
  }

  .brands-logo ul {
    gap: 50px;
  }

  .container {
    max-width: 94% !important;
  }

  .trustpilotbar .trustpilotbarrow .review .nm {
    font-size: 24px;
    line-height: 32px;
  }

  .trustpilotbar .trustpilotbarrow .review::before {
    width: 26px;
    height: 26px;
  }

  .trustpilotbar .trustpilotbarrow .review .content {
    font-size: 14px;
  }

  .cont-footer .newsletterform h4 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (max-width: 991px) {
  .archive-products-list2 .allnewest-products {
    grid-template-columns: 1fr 1fr;
  }
  .carousel-card {
    width: 48%;
    min-width: 48%;
    max-width: 48%;
  }
  .shopingcartmyc {
    flex-direction: column;
  }

  .cartformcus {
    width: 100%;
  }

  .mycarttotals {
    width: 100% !important;
    margin-top: 20px;
  }
  .cartcal {
    width: 100% !important;
  }
  .blog-posts {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .custCatsFilterLft {
    width: 100%;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel .carousel-inner {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .desktop-footer {
    display: none;
  }
  .mobile-footer {
    display: block;
  }
  .earn-subheading {
    font-size: 13px;
  }
  .earn-text {
    font-size: 13px;
  }
  .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }
  .social-icons img {
    width: 80px;
    height: 24px;
  }
  .headtxt {
    display: none !important;
  }
  .showheadtxt {
    display: block !important;
    text-align: center;
  }
  .realdeals .titlebar h1 {
    font-size: 6vw !important;
  }
  .myaddcss_container {
    flex-direction: column !important;
  }
  .myaddcss_textsection {
    text-align: center !important;
  }
  .earn-title {
    font-size: 5vw !important;
  }
  .myaddcss_logosection {
    width: 100%;
  }
  .myaddcss_textsection {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .headtabbutton {
    flex-wrap: wrap;
  }
  .woocommerce
    .single-prodcut-bottm
    .tab-content
    .reviews-content-inn
    .product-chart-table
    th {
    font-size: 14px;
    font-family: sans-serif;
    line-height: 16px;
    padding: 10px;
  }
  .woocommerce
    .single-prodcut-bottm
    .tab-content
    .reviews-content-inn
    .short-desc
    p,
  .woocommerce
    .single-prodcut-bottm
    .tab-content
    .reviews-content-inn
    .short-desc
    li {
    color: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px 0 !important;
  }
  .woocommerce .single-prodcut-bottm .container .tabs .tab::after {
    display: none;
  }
  .single-prodcut-bottm .tab-content .videobar {
    height: 200px;
    overflow: hidden;
    margin-bottom: 25px;
  }
  .interest-bar
    .cross-sell-products
    .cross-sell-item
    .sell-in
    .detail
    .rytbar
    .button {
    font-size: 10px;
  }
  .woocommerce .single-prodcut-bottm .container .tabs {
    gap: 7px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 100% !important;
  }
  .woocommerce .single-prodcut-bottm .container .tabs .tab {
    padding: 5px;
    background: #373737;
  }
  .Newest.f.archive-products-list2 {
    padding: 30px 15px;
  }
  .archive-products-list2 .allnewest-products {
    grid-template-columns: 1fr;
  }
  .filtercloseicoin {
    display: block;
  }
  .blog-posts {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .blog-posts .bloglistingbar {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr;
  }
  .scrollstop {
    overflow: hidden;
  }

  .scrollstop .custCatsFilterList.active {
    height: 100vh;
    overflow: auto;
  }
  section.custCatsFilter .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custCatsFilterList {
    position: fixed;
    z-index: 1000;
    padding: 60px 20px 40px 20px;
    margin: 0;
    transition: 0.5s ease;
    height: 100dvh;
    top: 0;
    left: -100%;

    background: black;
    width: 350px;
  }
  .custCatsFilterList > .filtercloseicoin img {
    width: 24px;
  }
  /* Add class for modal show */
  .custCatsFilterList.active {
    left: 0%;
  }

  .custCatsFilterList > .filtercloseicoin {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
  }

  .custCatsFilterTtl .filterbtn {
    cursor: pointer;
  }
  .custCatsFilterLft .custCatsFilterTtl {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .custCatsFilterLft .custCatsFilterTtl .filterbtn {
    background: #ffd200;
    border: none;
    width: 50px;
    height: 50px;
    padding: 12px;
    border-radius: 5px;
  }
  .filterbtn {
    display: inline-flex;
  }
  .custSingleProSec1Lft.mobileviewnewslide h1 {
    font-family: sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 33.57px;
    letter-spacing: 0%;
    color: #7c7c7c;
  }
  .custSingleProSec1Lft.mobileviewnewslide .product-review-prc-panel-left {
    margin-top: 20px;
  }
  .custSingleProSec1Lft.mobileviewnewslide .product-customer-review {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
  }

  .custSingleProSec1Lft.mobileviewnewslide .sn-prodcut-featurde-info {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
  }

  .custSingleProSec1Lft.mobileviewnewslide .sn-prodcut-featurde-info .gridd {
    gap: 10px !important;
  }

  .custSingleProSec1Lft.mobileviewnewslide
    .sn-prodcut-featurde-info
    .gridd
    .image-icon {
    min-height: auto;
  }
  .custSingleProSec1Lft.mobileviewnewslide
    .sn-prodcut-featurde-info
    .gridd
    .image-icon
    img {
    object-fit: contain;
  }
  .mobileview {
    display: block;
  }
  .desktopview {
    display: none;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel .carousel-inner {
    display: none !important;
  }
  .Newest .container.slidercontainer,
  body .Newest.bestseller .container.slidercontainer {
    max-width: 100% !important;
  }
  .custCatsFilterRt .allnewest-products {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 !important;
  }
  .loyalty-privillegers-inn .btnbar .stillbtn-wrap.btnlearnmre {
    min-width: auto;
    font-size: 26px !important;
  }
  .custCatsFilterLft {
    display: block;
    width: 100%;
  }
  .custCatsFilterRt .products-listing {
    flex: 0 0 100%;
  }
  .cont-footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .whoweare .videobar .btn {
    width: 90px;
    height: 90px;
    font-size: 40px;
  }
  .Newest {
    padding-left: 12px;
    padding-right: 12px;
  }
  .loyalty-privillegers-inn {
    padding: 20px;
  }
  .loyalty-privillegers-bottom {
    margin: 20px 0 0 0;
  }
  .sn-prodcut-featurde-info .gridd {
    gap: 2px;
  }
  .custSingleProSec1Lft .thumbnail-slider {
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .woocommerce section {
    padding-top: 15px;
    padding-bottom: 0;
  }
  .lookfeel.collection-lookfeel {
    margin-bottom: 40px;
    padding-top: 0;
  }
  .custCatsFilter-left-grid.cate-bar
    .category-links
    h4.category-link:last-child {
    margin: 30px 0 0 0;
  }
  .single-breadcrumb2 {
    margin-top: 0px;
    background-color: #00182c;
  }
  .trustpilotbar.blog-main .blog-posts .blog-grid {
    padding: 0 !important;
  }
  .woocommerce .realdeals .titlebar {
    margin: 0 auto 0px auto;
  }
  .custCatsFilterMn .ui-widget.ui-widget-content {
    width: 95%;
    margin: 0 auto;
  }
  .custCatsFilterMn {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .divider.circle-shaped.mx-cut30 {
    margin: 40px auto 40px auto !important;
    max-width: 100%;
  }
  .loyalty-privillegers-inn .btnbar {
    margin: 20px 0 20px 0;
  }
  .quality-control-inn {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px 20px;
  }
  .discover-collection-slider.shop-by-occasion-main .carousel {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container {
    max-width: 100% !important;
  }
  .allnewest-products.sliderallnewest-container .products-slider .slick-slide {
    margin: 0 0px;
  }
  .allnewest-products {
    padding-left: 0;
    padding-right: 0px;
  }
  .Newest .container .titleinlinebar {
    padding-left: 0;
    padding-right: 0px;
  }
  .cont-footer .footer-social-icons ul {
    justify-content: center;
    gap: 20px;
  }
  .col-md-7.whoweare-right {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
  }
  .allcategoryblock .product-categories-list a img {
    width: 100%;
  }
  .whoweare .videobar {
    position: relative;
    text-align: center;
  }
  .custCatsFilterRt {
    margin-left: auto;
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }
  .tax-product_cat .custCatsFilter.filter-best-seller .products-listing {
    flex: 0 0 calc(51.33% - 20px);
  }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
    margin: 0 0 10px !important;
  }

  span#account_display_name_description {
    font-size: 16px !important;
  }

  .woocommerce nav ul li {
    padding: 0 !important;
    line-height: 35px;
  }

  .woocommerce {
    flex-direction: column;
  }

  .woocommerce-edit-address .woocommerce input,
  .woocommerce-edit-address .woocommerce select,
  .woocommerce-edit-account .woocommerce input,
  .woocommerce-account
    .woocommerce-MyAccount-content
    .woocommerce-address-fields
    .select2-selection {
    max-width: 100%;
    color: #9d9d9d;
  }

  table#isShowTable {
    max-width: 100%;
    width: 100%;
  }

  table#isShowTable tr td {
    display: flex;
    gap: 5px;
  }
  .slick-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10;
    left: 0;
  }

  .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10;
    right: 0;
  }

  .mob-header {
    padding: 15px 0;
  }

  .mob-header {
    padding: 15px 0 !important;
  }

  .mob-header .brandbar {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mob-header .brandbar img {
    width: 70px;
    margin: 0 auto 0 0 !important;
    height: 50px;
  }

  .mob-header .container {
    padding: 0 15px !important;
  }

  .mob-header .brandbar span.custom-logo-link {
    display: block;
    text-align: left;
  }

  .wrapper {
    padding: 90px 0 0 0;
    position: relative;
  }

  .wrapper .push-notificationbar p {
    font-size: 12px;
    line-height: 14px;
  }

  .product-slider {
    height: calc(100vh - 133px);
  }

  .realdeals {
    position: relative;
    padding: 50px 0 50px 0;
  }
  .stillbtn {
    min-width: 226px;
    font-size: 32px !important;
    letter-spacing: 2%;
    height: 70px;
  }
  .product-slider .bannerslider .carousel-inner .carousel-item .banner-btn {
    bottom: 50px;
  }
  .carousel-indicators {
    margin: 0 0 8px 0 !important;
    gap: 8px;
  }
  .allnewest-products {
    padding-bottom: 0;
  }
  .carousel-indicators [data-bs-target] {
    width: 12px !important;
    height: 12px !important;
  }
  .realdeals .titlebar h1,
  .realdeals .titlebar h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .allcategoryblock .product-categories-list a {
    height: auto;
  }

  .allcategoryblock .product-categories-list {
    grid-template-columns: 1fr;
  }

  .allcategoryblock .product-categories-list a img {
    height: auto;
  }

  .products-listing {
    flex: 0 0 100%;
  }

  .Newest {
    position: relative;
    padding-bottom: 50px;
  }

  .discover-collection-slider .carousel-inner .carousel-item img {
    height: 270px;
  }

  .discover-collection-slider .carousel-inner .carousel-item .banner-btn {
    bottom: 80px;
    left: 50%;
    transform: translate(-50%, 0px);
  }

  .stillbtn-wrap {
    padding: 10px 20px;
    min-width: auto;
    font-size: 28px;
    letter-spacing: 1px;
    height: 75px;
  }

  .accordion-wrap-sec {
    padding: 50px 0 50px 0;
  }

  .accordion-wrap-sec .accordion-item button.accordion-button {
    font-size: 20px;
    justify-content: flex-start;
    padding: 15px 40px 15px 20px;
    min-height: 100px;
  }

  .accordion-wrap-sec .accordion-body {
    padding: 10px 20px;
  }

  .accordion-wrap-sec .accordion-body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
  }

  .accordion-wrap-sec .accordion-item button.accordion-button::after {
    width: 30px;
    height: 30px;
    right: 10px;
  }

  .whoweare {
    position: relative;
    padding: 40px 0;
  }

  .whoweare .max-w-1020 {
    max-width: 100% !important;
    padding: 0 15px;
  }

  .whoweare h4 {
    font-size: 50px;
    line-height: 60px;
    margin-top: 20px;
    text-align: center;
  }

  .whoweare p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 00px;

    text-align: center;
  }

  .stillbtn-wrap.btnlearnmre {
    max-width: max-content;
    min-width: auto;
    margin: 20px auto 0 auto;
  }

  .whoweare .btnbar {
    text-align: center;
  }

  .brands-logo h2 {
    font-size: 36px;
    line-height: 42.57px;
    padding: 5px 0 5px 0;
  }

  .brands-logo ul {
    padding: 30px 0 50px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .titleinlinebar .highlight {
    font-size: 14px !important;
    line-height: 30px;
    font-family: sans-serif;
    letter-spacing: 0;
    color: #1f1f1f !important;
    background: #ffcc00 !important;
    margin-left: 0;
    margin-top: 0px !important;
    position: relative;
    display: inline-block;
  }

  .Newest.pt-90 {
    padding-top: 40px !important;
  }

  body .Newest.bestseller .container {
    padding: 0 0px !important;
  }

  .divider {
    margin: 40px 0;
    border: 3px solid #2b2b2b;
  }

  .lookfeel {
    padding: 40px 0 0 0;
    position: relative;
  }

  .lookfeel .lookfeel-bg {
    padding: 30px 15px;
  }

  .lookfeel .lookfeel-bg h2 {
    font-size: 30px;
    line-height: 32px;
  }

  .ratingbar.slider.slick-initialized.slick-slider {
    padding: 0 15px;
  }
  .woocommerce .realdeals.customer-review .titlebar {
    margin-bottom: 30px;
  }
  .ratingbox {
    margin: 0;
  }
  .custSingleProSec1Lft .swiper-button-next::after,
  .custSingleProSec1Lft .swiper-button-prev::after {
    font-size: 16px;
    color: #fff;
  }
  .trustpilotbar .trustpilotbarrow {
    padding: 10px 0 0 0;
  }

  .trustpilotbar .trustpilotbarrow .titlebar {
    margin-bottom: 30px;
  }

  .trustpilotbar .trustpilotbarrow .titlebar h4 {
    flex-direction: column;
    gap: 2px;
  }

  .trustpilotbar .trustpilotbarrow .row {
    gap: 20px;
  }

  .trustpilotbar {
    position: relative;
    padding-bottom: 50px;
  }

  .lookfeel .lookfeel-bg {
    padding: 30px 15px;
  }

  .trustpilotbar .trustpilotbarrow .titlebar h4 {
    flex-direction: column;
    gap: 2px;
  }

  .trustpilotbar .trustpilotbarrow .row {
    gap: 20px;
  }

  .cont-footer .newsletterform {
    max-width: 100%;
  }

  .cont-footer .newsletterform h4 {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 10px;
  }

  .cont-footer .newsletterform p {
    font-size: 18px;
    line-height: 24px;
  }

  .footmenu {
    margin-top: 30px;
  }

  .cont-footer .footmenu h4 {
    min-height: auto;
    margin-bottom: 20px;
    font-size: 24px;
    text-align: left;
  }
  .cont-footer .footmenu nav.footmenulist .menu li {
    text-align: left;
  }

  .Newest.special-reduction .container .titleinlinebar h3 {
    font-size: 42px;
    line-height: 46px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .custSingleProSec1Rt h1 {
    font-size: 32px;
    line-height: 40.57px;
  }

  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 30px;
  }

  .custSingleProSec1Lft .thumbnail-slider .swiper-slide {
    height: inherit;
  }

  .short-spn-content p {
    font-size: 18px;
    line-height: 22px;
  }

  .custm-price .discount-price {
    font-size: 38px;
  }

  .single-breadcrumb2 .custom-breadcrumb {
    font-size: 13px;
    line-height: 19.36px;
  }

  .single-breadcrumb2 .custom-breadcrumb a {
    margin-right: 10px;
    padding-left: 10px;
  }

  .single-breadcrumb2 .custom-breadcrumb span.active {
    padding-left: 10px;
  }

  .single-prodcut-bottm .tab {
    font-size: 16px;
    line-height: 24.2px;
  }

  .single-prodcut-bottm .tab-content p {
    font-size: 14px;
    line-height: 20.2px;
  }
  section.Newest.special-reduction.no-gradient .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    font-size: 16px;
    line-height: 1.2;
    justify-content: center;
    text-align: center;
  }
  .woocommerce
    .commentlist
    li
    .comment_container
    .comment-text
    .cr-comment-images.cr-comment-videos
    .iv-comment-image {
    margin: 0 !important;
    width: 42px;
    height: 42px;
    background: #d9d9d9 !important;
  }
  .accordion-wrap-sec .accordion-body p {
    font-size: 14px;
    line-height: 22px;
  }

  .cont-footer .footmenu nav.footmenulist .menu li a {
    font-size: 16px;
    line-height: 28px;
  }

  .cont-footer .newsletterform p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 20px;
  }
  .cont-footer .newsletterform .newsleterform {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .single-product-mainn .custSingleProSec1Lft {
    width: 100%;
  }

  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }
  .single-qt-cart .btnbar {
    display: grid;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .main-image-container {
    height: 353px;
  }
  .custSingleProSec1Lft .main-image-container img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .browse-whishlist-collection {
    display: flex;
    align-items: center;
    margin-top: 25px;
    color: #7c7c7c;
    font-family: sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24.2px;
    letter-spacing: 0.3px;
    gap: 20px 40px;
  }
  .custSingleProSec1Lft .thumbnail-slider .swiper-button-prev,
  .custSingleProSec1Lft .swiper-button-next {
    width: 24px;
  }
  .single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
    height: 60px !important;
    max-width: 172px;
    min-width: 172px;
    font-size: 30px;
    margin-left: 10px !important;
  }

  .single-qt-cart form.cart .quantity {
    width: 110px;
    height: 60px;
  }

  .single-qt-cart form.cart .quantity input {
    font-size: 28px;
  }

  .single-breadcrumb2 .custom-breadcrumb {
    flex-wrap: wrap;
  }

  .page.type-page.status-publish.entry {
    max-width: 600px !important;
    padding-bottom: 50px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .woocommerce-cart .entry header h1,
  .woocommerce-checkout .entry-header h1 {
    font-size: 34px;
    line-height: 48px;
  }

  .woocommerce-cart .wc-block-components-sidebar {
    margin-top: 28px;
    width: 35%;
    margin-bottom: 0 !important;
  }

  .reviews-content-row1 .cr-overall-rating-wrap .cr-average-rating {
    font-size: 42px !important;
    line-height: 40px !important;
  }
  .reviews-content-row1 .cr-total-rating-count {
    font-size: 12px !important;
    line-height: 15.12px !important;
  }
  .reviews-content-row2 #reply-title {
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 27px;
  }
  .reviews-content-row1 .iv-comment-image {
    width: 60px;
    height: 60px;
  }

  .reviews-content-row1 .ivole-summaryBox.cr-all-reviews-ajax {
    width: calc(100% - 152px) !important;
  }
  .reviews-content-row1 .cr-overall-rating-wrap {
    width: 150px !important;
    flex: 0 0 150px !important;
    margin: auto !important;
  }
  .single-product .Newest.special-reduction .titleinlinebar {
    margin-bottom: 40px;
  }
  .reviews-content-row2 #review_form_wrapper #review_form form#commentform {
    padding: 30px 20px;
  }
  .reviews-content-inn {
    padding: 25px;
  }
  .reviews-content-row1 .ivole-histogramRow .cr-histogram-a {
    font-size: 10px;
    line-height: 13.55px;
  }
  .reviews-content-row1 .ivole-summaryBox {
    font-size: 12px;
  }
  .reviews-content-inn {
    padding: 25px !important;
  }
  .reviews-content-row2 .comment-form-comment textarea {
    height: 130px !important;
  }
  .reviews-content-row1 .ivole-summaryBox.cr-all-reviews-ajax {
    width: 100% !important;
  }
  .reviews-content-row1 .cr-summary-separator {
    height: auto !important;
    display: none !important;
  }

  .accordion-wrap-sec .accordion-body {
    padding: 5px 25px 25px !important;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    padding: 15px 30px 15px 15px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button.collapsed::after {
    width: 35px;
    height: 35px;
    right: 8px;
    background-size: 11px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button.collapsed::after {
    width: 35px;
    height: 35px;
    right: 8px;
    background-size: 11px;
  }
  .accordion-wrap-sec {
    padding: 40px 0 40px 0;
  }
  .reasons-why-pic-uss .titlebar h1 {
    font-size: 30px;
    line-height: 34px;
  }
  section.Newest.bestseller .titleinlinebar {
    margin-bottom: 40px;
  }
  .container.best-seller-top-spacer .divider.circle-shaped {
    margin: 0 auto 30px auto;
    max-width: 100% !important;
  }
  .reasons-why-pic-uss .titlebar {
    margin-bottom: 20px;
  }
  .accordion-wrap-sec .accordion-item button.accordion-button {
    min-height: 70px;
  }
  .accordion-wrap-sec .accordion-body {
    padding: 5px 15px 25px !important;
  }
  .Newest .container .titleinlinebar h3 {
    font-size: 26px;
    line-height: 33px;
    gap: 10px;
  }
  .seemre {
    gap: 5px;
    font-size: 14px;
    line-height: 1;
  }
  .products-listingin .products-listingin-row .product-detail .left h5 {
    font-size: 16px;
    line-height: 22px;
  }
  .products-listingin .products-listingin-row .product-detail .left h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .products-listingin
    .products-listingin-row
    .product-detail
    .ryt
    .woocommerce-Price-amount {
    font-size: 26px;
  }
  .products-listingin .products-listingin-row .addtocart .button,
  .products-listingin .products-listingin-row .addtocart .added_to_cart {
    padding: 10px;
    min-width: 180px;
    font-size: 22px !important;
    max-width: 100%;
  }
  .realdeals {
    padding: 40px 0 40px 0;
  }
  .products-listingin {
    padding: 10px;
  }
  .shop-by-occasion-row {
    gap: 20px 20px;
    grid-template-columns: repeat(1, 1fr);
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .shop-by-occasion-grid {
    height: 260px;
    max-width: 400px;
    width: 100%;
  }
  .lookfeel .lookfeel-bg h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .whoweare h4 {
    font-size: 50px;
    line-height: 60px;
  }
  .shop-by-occasion-wrapp .shop-by-occasion-row {
    max-width: 100% !important;
    margin: 0 auto;
  }
  .shop-by-occasion-wrapp {
    padding: 30px 15px !important;
  }
  .stillbtn-wrap.btnlearnmre {
    max-width: 236px;
    min-width: 236px;
    margin: 20px auto 0 auto;
    height: 60px;
    font-size: 26px;
  }
  .discover-collection-slider.shop-by-occasion-main {
    margin-bottom: 40px;
  }
  .container.who-we-are-spacer.bottom {
    margin-bottom: 40px;
  }
  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    margin-bottom: 40px;
  }
  .shop-by-occasion-grid-name {
    padding: 13px 10px;
    font-weight: 800;
    font-size: 21px;
    height: 51px;
  }
  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    font-size: 50px;
  }
  .Newest {
    padding-bottom: 40px;
  }
  .lookfeel .lookfeel-bg h2 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .lookfeel .lookfeel-bg {
    padding: 40px 15px;
  }
  .loyalty-privillegers-row {
    grid-template-columns: repeat(1, 1fr);
    gap: 39px 15px;
  }
  .quality-control-inn {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px 20px;
  }
  .loyalty-privillegers-bottom p {
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 10px 0;
  }

  .discover-collection-slider.shop-by-occasion-main .titlebar h2,
  .quality-control-main .titlebar h2 {
    font-size: 33px;
  }
  .quality-cl-grid-image {
    height: 200px;
  }
  .quality-cl-grid-text h4 {
    font-size: 18px;
    line-height: 28px;
  }
  .trustpilotbar.blog-main .titlebar h4 {
    font-size: 30px;
    line-height: 38px;
  }
  .divider {
    margin: 70px 0;
  }
  .cont-footer .footer-social-icons ul a {
    font-size: 20px;
  }
  .loyalty-privillegers-inn .tier-box h5 {
    font-size: 18px;
  }
  .loyalty-privillegers-inn .tier-box .tierboxin p {
    font-size: 15px;
    line-height: 23px;
  }
  .accordion-wrap-sec .accordion-item {
    margin-bottom: 20px;
  }
  .realdeals .titlebar p {
    font-size: 14px;
    line-height: 20px;
  }
  .cont-footer {
    text-align: center;
  }
  .custSingleProSec1Rt h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .product-customer-review .review-count {
    font-size: 14px;
    line-height: 17px;
  }
  .product-customer-review .stars i {
    font-size: 14px;
  }
  .short-spn-content p {
    font-size: 16px;
    line-height: 26px;
  }
  .product-quality-opt-row .tab-content h4 {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .single-qt-cart {
    margin-top: 20px;
  }
  .sn-prodcut-featurde-info .gridd .image-icon img {
    max-width: 45px;
  }
  .sn-prodcut-featurde-info .gridd h6 br {
    display: none;
  }
  .sn-prodcut-featurde-info {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px 15px;
    margin: 20px 0 20px 0;
  }
  .loyalty-privillegers-inn h3 {
    font-size: 14px;
    line-height: 18px;
  }
  .blog-featured-img img {
    max-width: 100% !important;
  }
  .tier-box.gradient-horologist .tierboxin {
    min-height: 176px;
  }
  .tier-box.gradient-masterwatchmaker .tierboxin {
    min-height: 176px;
  }
  .tier-box.gradient-kingoftime .tierboxin {
    min-height: 190px;
  }
  .trustpilotbar.blog-main .banner-btn a.stillbtn-wrap {
    min-width: 230px;
    font-size: 30px;
    height: 60px;
  }
  .loyalty-privillegers-main.singll {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .product-quality-opt-row .tab-content ul li {
    font-size: 14px;
  }
  .sn-prodcut-featurde-info .gridd h6 {
    font-size: 16px;
  }
  .loyalty-privillegers-inn h2 {
    font-size: 31px;
    letter-spacing: 3px;
  }
  .custm-price .discount-price {
    font-size: 38px;
  }
  .single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
    height: 60px !important;
    font-size: 30px;
    margin-left: 0px !important;
    max-width: inherit;
    min-width: inherit;
  }
  .woocommerce .commentlist li .comment_container .comment-text .meta {
    padding-left: 0;
    margin-top: 0px !important;
    gap: 5px;
  }
  .woocommerce
    .commentlist
    li
    .comment_container
    .comment-text
    .meta
    time.woocommerce-review__published-date {
    margin-left: 0;
    color: #626262;
  }
  .woocommerce .commentlist {
    gap: 15px !important;
  }
  .single-qt-cart .buy-now-button.button.alt {
    height: 60px !important;
    font-size: 30px;
    max-width: inherit;
    padding: 10px 20px;
    margin: 0 !important;
  }
  .product-review-prc-panel-right {
    padding-left: 0px;
    width: 100%;
  }
  .product-customer-review-prc-panel {
    flex-direction: column;
  }
  .product-review-prc-panel-left {
    width: 100%;
  }
  .custm-price {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .product-review-prc-panel-left {
    margin-bottom: 20px;
  }
  .product-review-prc-panel-right .browse-whishlist-collection {
    gap: 10px;
    width: 100%;
  }
  .browse-whishlist-collection a {
    font-size: 14px;
    color: #7c7c7c;
  }
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    font-size: 14px !important;
  }
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor
    svg.yith-wcwl-icon-svg,
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor
    img {
    width: 26px;
  }
  .browse-whishlist-collection a img {
    max-width: 27px;
  }
  .reviews-content-row1 .cr-summaryBox-wrap .cr-overall-rating-wrap {
    padding: 20px 0 20px 0 !important;
  }
  .woocommerce
    .single-prodcut-bottm
    .tab-content
    .reviews-content-inn
    .rv-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 15px;
  }
  .accordion-wrap-sec.single-accodian-tabs {
    margin: 40px 0 0px 0;
  }
  .single-prodcut-bottm {
    padding: 20px 0 20px 0 !important;
  }
  .single-product .trustpilotbar.blog-main {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .single-product-mainn .custSingleProSec1Rt {
    padding-left: 0px;
  }

  .tax-product_cat .custInrCatBnr {
    height: 378px;
    background-position: center center;
  }
  .custCatsFilterTtl h2 {
    font-size: 55px;
    line-height: 68px;
  }
  .brand-fltrr ul.brands-list li button.brand-toggle {
    font-size: 18px;
    line-height: 18px;
    padding: 5px 10px;
    height: 34px;
  }
  .custCatsFilter-left-grid.price-filter {
    margin-top: 20px;
  }

  .yith-quick-view.yith-modal
    .yith-quick-view-content.woocommerce
    div.product
    .summary.entry-summary
    .product_title.entry-title {
    font-size: 30px;
    line-height: 33.57px;
  }
  .yith-quick-view.yith-modal
    .yith-quick-view-content.woocommerce
    div.product
    .summary.entry-summary
    .price {
    font-size: 22px;
  }
  #yith-quick-view-content div.images a {
    max-height: 400px;
  }
  .yith-quick-view.yith-modal .onsale {
    width: 70px;
    height: 70px;
  }
  .custCatsFilterTtl h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .container.who-we-are-spacer .divider.circle-shaped {
    max-width: 100%;
  }
  .products-listingin .products-listingin-row .product-detail .left {
    flex: 0 0 49%;
  }
  .custCatsFilterRt
    .products-listingin
    .products-listingin-row
    .product-detail
    .ryt
    .woocommerce-Price-amount {
    font-size: 24px;
  }
  .custCatsFilterRt
    .products-listingin
    .products-listingin-row
    .addtocart
    .button,
  .custCatsFilterRt
    .products-listingin
    .products-listingin-row
    .addtocart
    .added_to_cart {
    font-size: 24px !important;
  }
  .woocommerce-account .entry-content > .woocommerce h2 {
    font-size: 32px;
  }

  /**21/04/2025 start css**/
  .single-product
    .custSingleProSec1Lft
    .thumbnail-slider
    .swiper-slide
    .thumbnail {
    object-fit: cover;
  }
  .single-product .custSingleProSec1Lft .thumbnail-slider .swiper-slide {
    height: 65px !important;
  }
  .single-product .main-image-container {
    height: 300px !important;
  }
  .single-product .Newest.special-reduction {
    padding-top: 12px;
  }
  .single-product .Newest.special-reduction.no-gradient .grad-add {
    padding-bottom: 0;
    border-radius: 20px;
  }
  .single-product .custSingleProSec1Lft .main-image-container img {
  }
  .single-product .product-quality-opt {
    color: #7c7c7c;
    padding-top: 18px;
  }
  .single-product .reviews-content-row1 .comment-text .cr-rating-product-name {
    align-items: end !important;
  }
  .single-product .custSingleProSec1Lft.mobileviewnewslide h1 {
    font-size: 22px;
    line-height: 30px;
  }
  body.single-product.woocommerce
    .commentlist
    li
    .comment_container
    .comment-text
    .meta {
    padding-left: 70px !important;
    margin-top: -47px !important;
  }
  .single-product .loyalty-privillegers-inn .diamond {
    width: 70px;
  }
  .single-product .tier-box.gradient-horologist .tierboxin {
    min-height: 176px;
  }
  .single-product .tier-box.gradient-masterwatchmaker .tierboxin {
    min-height: 176px;
  }
  .single-product .tier-box.gradient-kingoftime .tierboxin {
    min-height: 176px;
  }
  .single-product .product-customer-review .review-count {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  .single-product .custm-price span.woocommerce-Price-amount.amount {
    font-size: 26px;
  }
  .single-product
    .custSingleProSec1Lft.mobileviewnewslide
    .product-review-prc-panel-left {
    margin-top: 5px;
  }
  .single-product .product-review-prc-panel-left {
    margin-bottom: 0;
  }
  .single-product
    .product-quality-opt
    .single_variation_wrap
    .woocommerce-variation-description
    li {
    font-size: 14px;
  }
  .single-product
    .product-quality-opt
    .single_variation_wrap
    .woocommerce-variation-description
    h4 {
    font-size: 18px;
  }
  .single-product .sn-prodcut-featurde-info .gridd h6 {
    font-size: 14px;
  }
  .single-product .accordion-wrap-sec .accordion-body p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .single-product .short-spn-content p {
    font-size: 14px;
    line-height: 22px;
  }
  .single-product.woocommerce
    .single-prodcut-bottm
    .tab-content
    .reviews-content-inn
    .rv-title {
    font-size: 20px;
    line-height: 27px;
  }
  .single-product
    .reviews-content-row1
    .cr-overall-rating-wrap
    .cr-average-rating {
    font-size: 33px !important;
    line-height: 33px !important;
  }
  .single-product .reviews-content-row2 #reply-title {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 18px;
  }
  .single-product .realdeals .titlebar h1,
  .single-product .realdeals .titlebar h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .single-product .realdeals .titlebar p {
    font-size: 14px;
    line-height: 18px;
  }
  .single-product .ratingbox {
    height: 298px;
  }
  .single-product .trustpilotbar.blog-main .titlebar h4 {
    font-size: 33px;
    line-height: 36px;
  }
  .single-product .trustpilotbar .trustpilotbarrow .review .nm {
    font-size: 20px;
    line-height: 24px;
  }
  .single-product .trustpilotbar.blog-main .banner-btn a.stillbtn-wrap {
    min-width: 219px;
    font-size: 25px;
    height: 52px;
  }
  .single-product .loyalty-privillegers-inn h2 {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .single-product .loyalty-privillegers-inn h3 {
    font-size: 14px;
    line-height: 19px;
  }
  .single-product .Newest.special-reduction .container .titleinlinebar h3 {
    font-size: 30px;
    line-height: 33px;
  }
  .single-product .single-qt-cart .btnbar .stillbtn-wrap.btnlearnmre {
    height: 50px !important;
    font-size: 26px;
  }
  .single-product .single-qt-cart .buy-now-button.button.alt {
    height: 50px !important;
    font-size: 26px;
  }
  .cont-footer .footer-social-icons {
    gap: 14px;
    margin-top: 27px;
    padding-top: 30px;
    border-top: 1px solid #fff;
  }
  .cont-footer .footmenu nav.footmenulist .menu {
    gap: 0;
  }
  .cont-footer .footmenu h4 {
    margin-bottom: 5px;
    font-size: 20px;
  }
  /**21/04/2025 end css**/
}

@media only screen and (max-width: 639px) {
  .reviews-content-inn {
    padding: 25px 15px !important;
  }
  .page.type-page.status-publish.entry {
    max-width: 460px !important;
    padding-bottom: 50px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tax-product_cat .custCatsFilter.filter-best-seller .products-listing {
    flex: 100%;
  }
  .tax-product_cat .products-listingin .products-listingin-row .product-detail {
    flex-direction: unset;
  }
}

@media only screen and (max-width: 479px) {
  .yith-quick-view.yith-modal .quantity input {
    font-size: 16px !important;
    height: 30px;
    width: 70px !important;
  }
  .yith-quick-view.yith-modal .cart .single_add_to_cart_button.button.alt {
    height: 54px !important;
    max-width: 130px;
    min-width: 130px !important;
    margin-left: 10px !important;
    margin-right: 0px !important;
    font-size: 25px !important;
  }
  .trustpilotbar.blog-main .banner-btn {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .carousel-card {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .carousel-card img {
    width: 100%;
    height: auto;
    min-height: 300px;
    aspect-ratio: 1/1;
    object-fit: cover;
  }
}