/*
Theme Name: Comfycat
Theme URI: #
Author: webskitters
Author URI: #
Description: This is custom theme
Requires at least: 6.4
Tested up to: 6.5
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  comfycat
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");
/* font-family: "Nunito", sans-serif; */
/* font-family: "Montserrat", sans-serif; */

/* ---- DEFAULT START ---- */

:root {
  --body-font: "Montserrat", sans-serif;
  --heading-font: "Nunito", sans-serif;

  --primary-color: #f8903f;
  --secondary-color: #26282a;
  --orange-light: #fff1e7;
  --border-color: #e5e5e5;

  --dark-blue: #203748;
  --white-color: #ffffff;
  --black-color: #000000;

  --cmn-btn-hover: #f89b50;
  --border-btn-hover: #f183291f;
  --theme-green: #51aa24;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--body-font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  font-style: normal;
  color: var(--secondary-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  background-color: var(--white-color);
}

.container {
  --bs-gutter-x: 32px;
}

b,
strong {
  font-weight: 700;
}

p {
  margin: 0 0 22px 0;
}

p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  padding: 0;
  color: var(--secondary-color);
  font-family: var(--heading-font);
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1,
.title-h1 {
  font-size: 48px;
  line-height: 1.33;
}

h2,
.title-h2 {
  font-size: 40px;
  line-height: 1.2;
}

h3,
.title-h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: capitalize;
}

h4,
.title-h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-transform: capitalize;
}

/* h5,
.title-h5 {
    font-size: 24px;
} 

h6,
.title-h6 {
    font-size: 22px;
} */

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  outline: none;
  color: var(--secondary-color);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a:hover {
  color: var(--primary-color);
}

img {
  max-width: 100%;
}

label {
  margin-bottom: 16px;
}

.input-wpr {
  margin-bottom: 20px;
}

.input-wpr:last-child {
  margin-bottom: 0;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="number"],
select {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  background-color: var(--white-color);
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 7px;
}

textarea {
  width: 100%;
  height: 158px;
  padding: 20px;
  background-color: var(--white-color);
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 7px;
}

select {
  width: 100%;
  padding: 0 20px;
  padding-right: 40px;
  background: url(./images/sort-down.svg) no-repeat calc(100% - 20px) center transparent;
  background-size: 12px;
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

.submit-wpr {
  margin-top: 20px;
}

input[type="submit"] {
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--primary-color);
  color: var(--white-color);
  border: 1px solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 7px;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

input[type="submit"]:hover {
  background: var(--secondary-color);
}

::-webkit-input-placeholder {
  opacity: 1;
  color: var(--black-color);
}

:-ms-input-placeholder {
  opacity: 1;
  color: var(--black-color);
}

::-moz-placeholder {
  opacity: 1;
  color: var(--black-color);
}

:-moz-placeholder {
  opacity: 1;
  color: var(--black-color);
}

/* images alignment for wordpress content pages */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
  clear: both;
}

/* custom checkbox */
.form_input_check {
  margin-bottom: 16px;
}

.form_input_check:last-child {
  margin-bottom: 0;
}

.form_input_check label {
  position: relative;
  display: inline-block;
  line-height: 1.4;
  padding-left: 30px;
  margin: 0;
  cursor: pointer;
}

.form_input_check label span {
  margin: 0;
  padding: 0;
}

.form_input_check label input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  border: 1px solid #3e3e42;
  background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(./images/tick.svg) no-repeat center center;
  background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.form_input_check input[type="checkbox"]:checked+span {
  color: var(--primary-color);
}

.form_input_check label input[type="checkbox"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* custom radio */

.form_input_radio label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
}

.form_input_radio label span {
  margin: 0;
  padding: 0;
}

.form_input_radio label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.form_input_radio label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  border: 2px solid var(--black-color) 000;
  border-radius: 100%;
  background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4b0049;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* custom radio end */

/* back to top */

#scroll {
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  width: 55px;
  height: 55px;
  background-color: #bdd653;
  display: none;
  border-radius: 100%;
  line-height: 68px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 9;
}

#scroll:hover {
  background: #88a725;
}

#scroll i {
  color: #fff;
  font-size: 44px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

#scroll:hover i {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}

/* BUTTONS START */

.cmn-btn-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -5px 0;
}

.cmn-btn-grp .cmn-btn-col {
  padding: 5px 5px 0;
}

.cmn-btn {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 16px 24px;
  background: var(--primary-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  word-break: break-all;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* white-space: nowrap; */
}

.cmn-btn-lg {
  padding-top: 23px;
  padding-bottom: 23px;
  border-width: 2px;
  border-radius: 8px;
  letter-spacing: 0.01em;
}

.cmn-btn:hover {
  background: var(--cmn-btn-hover);
  color: var(--white-color);
}

.border-btn {
  border: 2px solid var(--primary-color);
  background: var(--white-color);
  color: var(--primary-color);
}

.border-btn:hover {
  background: var(--border-btn-hover);
  color: var(--primary-color);
}

.cmn-btn.cmn-btn-secondary {
  background: var(--secondary-color);
}

.btn-lft-icon {
  margin-right: 10px;
}

.btn-rgt-icon {
  margin-left: 10px;
}

.cmn-btn.cmn-btn-secondary:hover {
  background: var(--primary-color);
}

/* BUTTONS END */

.cmn-gap {
  padding: 80px 0;
}

/* cmn-img-ratio start */
.cmn-img-ratio {
  position: relative;
  padding-top: 78%;
  z-index: 1;
}

.cmn-img-ratio img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
}

/* cmn-img-ratio end */

/* sec head start */
.cmn-sec-hd {
  margin-bottom: 40px;
}

.cmn-sec-hd h2 {
  margin-bottom: 16px;
}

.cmn-sec-hd h2:last-child {
  margin-bottom: 0;
}

/* sec head end */

.row {
  --bs-gutter-x: 30px;
}

/* ---- DEFAULT END ---- */

/* =============== HEADER START =============== */

.main-head {
  position: fixed;
  z-index: 10;
  width: 100%;
  background-color: var(--secondary-color);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 24px 0;
}

.main-head.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}

.main-head .navbar {
  padding: 0;
}

.secondary-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 65px;
}

.secondary-nav>.secondary-nav-itm {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 32px;
  display: block;
}

.secondary-nav>.secondary-nav-itm:last-child {
  margin-right: 0;
}

.secondary-nav>.secondary-nav-itm img {
  max-width: 24px;
}

.secondary-nav>.secondary-nav-itm:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
  filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
}

.navbar-brand {
  padding: 0;
  margin: 0;
  max-width: 203px;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.navbar-brand img {
  width: 100%;
}

.header-collapse-top {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 4px;
}

.header-collapse-top .header-mobile-logo {
  max-width: 148px;
  display: inline-block;
  margin-right: 10px;
}

.header-collapse-close {
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-collapse-close:hover {
  background: var(--cmn-btn-hover);
}

.header-collapse-close img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  max-width: 18px;
}

.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
}

.navbar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  margin: 0;
  padding: 13px 0;
  min-height: inherit;
  height: inherit;
  border: none;
  border-radius: 0;
}

.navbar-nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-nav li {
  position: relative;
  list-style: none;
  line-height: 1;
}

.navbar-nav li a {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  position: relative;
  color: var(--white-color);
  text-transform: capitalize;
}

.navbar-nav>li {
  margin: 0 28px;
  padding: 0;
  position: relative;
}

.navbar-nav>li:first-child {
  margin-left: 0;
}

.navbar-nav>li:last-child {
  margin-right: 0;
}

.navbar-nav>li.menu-item-has-children {
  padding-right: 24px;
}

.navbar-nav>li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-nav>li>a i {
  line-height: 0;
  max-width: 20px;
  display: block;
  margin-right: 8px;
}

.navbar-nav .clickD {
  content: "";
  background: url(./images/caret-down-Icon.png) no-repeat center / 17px;
  width: 18px;
  height: 18px;
  right: 0;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  top: 0;
  position: absolute;
}

.navbar-nav>li.menu-item-has-children li.menu-item-has-children .clickD {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.navbar-nav>li>a:after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: var(--primary-color);
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
}

.navbar-nav>li.current-menu>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
  color: var(--primary-color);
}

.navbar-nav>li>a:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
  filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
}

.navbar-nav>li.current-menu>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
  width: 100%;
}

/* navbar submenu*/
.navbar-nav>.menu-item-has-children>.sub-menu::before {
  content: "";
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: -20px;
  left: 0;
}

.sub-menu {
  background-color: white;
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  z-index: 1000;
  display: none;
  border-radius: 0;
  width: 200px;
  padding: 15px;
  border-radius: 4px;
  -webkit-box-shadow: var(--primary-color) 0px 2px 6px;
  box-shadow: var(--primary-color) 0px 2px 6px;
}

.sub-menu>li>a {
  color: var(--secondary-color);
  display: block;
  width: 100%;
  padding: 0;
  font-size: 16px;
}

.sub-menu>li {
  margin-bottom: 16px;
}

.sub-menu>li:last-child {
  margin-bottom: 0;
}

.sub-menu>li>a:hover {
  color: var(--primary-color);
}

.sub-menu>li {
  width: 100%;
  display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li>a {
  background: var(--primary-color-light);
}

.navbar-nav>li:last-child>.sub-menu {
  right: 0;
  left: inherit;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

/* for push-menu */

.navbar-collapse .navbar-toggler {
  display: none;
}

#navoverlay {
  display: block;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  margin: 0;
  padding: 0;
  z-index: 99;
  -webkit-transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
}

/* header search bar start */
.header-search-fld {
  width: 100%;
}

.header-search-wpr {
  margin-right: 22px;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.header-search-wpr:last-child {
  margin-right: 0;
}

.header-search-wpr img {
  max-width: 16px;
}

.header-search-fld {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 20px 16px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-120%);
  -ms-transform: translateY(-120%);
  transform: translateY(-120%);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  z-index: 1111111;
}

.header-search-fld.show {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.header-search-fld form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header-search-fld input[type="text"] {
  padding-right: 60px;
  border-color: transparent;
  border-bottom-color: var(--secondary-color);
  border-radius: 0;
}

.header-search-fld input[type="submit"] {
  background-image: url(./images/icon-search-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  border-color: transparent;
  background-color: transparent;
  position: absolute;
  right: 0;
  background-color: var(--primary-color);
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
}

.header-search-fld input[type="submit"]:hover {
  background-color: var(--secondary-color);
}

.header-search-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin-left: 40px;
}

.header-search-close img {
  width: 16px;
}

/* header search bar end */
/* ---- HEADER END  ---- */

/* ---- MAIN STYLE STARRT  ----*/
.main-wrapper {
  padding-top: 79px;
}

.hm-bnr-outer-container {
  max-width: 1920px;
  margin: 0 auto;
}

.hm-bnr-sec {
  position: relative;
  /* min-height: 100vh; */
  padding: 120px 0 156px;
}

.hm-bnr-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}

.hm-bnr-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hm-bnr-bg-mobile-img {
  display: none;
}

.hm-bnr-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.hm-bnr-cntnt {
  width: 49.8%;
  /* width: 37.76vw; */
  padding-right: 35px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.hm-bnr-cntnt h1 {
  color: var(--dark-blue);
  margin-bottom: 22px;
}

.hm-bnr-cntnt p {
  font-size: 18px;
  color: var(--dark-blue);
  margin-bottom: 24px;
}

.hm-bnr-cntnt span {
  display: block;
  margin-bottom: 2px;
}

.hm-bnr-item-stk span strong {
  font-weight: 600;
}

.hm-bnr-cntnt p strong {
  font-size: 20px;
  font-weight: 600;
}

.hm-bnr-itm-sell-count {
  padding: 11px 15px;
  border-radius: 8px;
  border: 1px solid var(--border-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
  margin-bottom: 20px;
}

.hm-bnr-itm-sell-count i {
  margin-right: 8px;
  width: 20px;
  display: inline-block;
  line-height: 0;
  position: relative;
  top: -1px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.hm-bnr-itm-price {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--dark-blue);
  margin-bottom: 22px;
}

.hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
  min-width: 270px;
}

.banner-md-image {
  display: none;
}

.hm-bnr-cntnt .cmn-btn-grp {
  margin: -12px -12px 24px;
}

.hm-bnr-cntnt .cmn-btn-grp .cmn-btn-col {
  padding: 12px 12px 0;
}

.hm-bnr-item-stk {
  margin-bottom: 24px;
}

.hm-bnr-item-stk:last-child {
  margin-bottom: 0;
}

.hm-bnr-item-stk ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hm-bnr-item-stk ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

.hm-bnr-item-stk ul li:last-child {
  margin-bottom: 0;
}

.hm-bnr-item-stk ul li i {
  display: inline-block;
  width: 24px;
  margin-right: 12px;
  line-height: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.hm-bnr-itm-rating-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--dark-blue);
  margin-bottom: 24px;
}

.hm-bnr-itm-rating-wpr i {
  display: inline-block;
  line-height: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 120px;
  margin-right: 8px;
  position: relative;
  top: -3px;
}

.hm-bnr-item-dtl ul {
  list-style: none;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.hm-bnr-item-dtl ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  line-height: 1.6;
}

.hm-bnr-item-dtl ul li:last-child {
  margin-bottom: 0;
}

.hm-bnr-item-dtl ul li i {
  width: 24px;
  margin-right: 12px;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  line-height: 0;
}

.hm-bnr-img-wpr {
  position: relative;
  max-width: 47.8%;
  width: 38.021vw;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-align: right;
}

.hm-bnr-product-image {
  max-width: 620px;
  width: 32.292vw;
}

.hm-bnr-wifi-image {
  position: absolute;
  max-width: 115px;
  width: 5.99vw;
  top: -7%;
  left: 11%;
}

.hm-bnr-img-stat {
  width: 198px;
  height: 198px;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--white-color);
  font-weight: 500;
  font-size: 22px;
  line-height: 1.3;
  text-transform: capitalize;
  text-align: center;
  background: var(--primary-color);
  border-radius: 50%;
  position: absolute;
  left: 0;
  bottom: min(6.146vw, 20%);
}

.hm-bnr-img-stat span {
  display: block;
  font-weight: 500;
  font-size: 33px;
  margin-bottom: 5px;
  line-height: 1.3;
}

.hm-bnr-hand-image {
  position: absolute;
  right: 0;
  /* bottom: 14%; */
  /* max-width: 500px; */
  bottom: min(8vw, 14%);
  width: 19.583vw;
  z-index: 2;
  max-width: 368px;
}

.more-products-row {
  --bs-gutter-y: 30px;
}

.product-card1 {
  border: 1px solid var(--border-color);
  border-radius: 16px;
  /* padding: 20px 24px 32px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-card1-bottom {
  padding: 0 24px 32px;
}

.product-card1:hover {
  color: initial;
  background: #fff2e9;
  border-color: #fff2e9;
}

.product-card1-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-card1-head {
  position: relative;
  padding-top: 79%;
  margin-bottom: 20px;
}

.product-card1-head img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: 0;
  object-fit: cover;
}

.product-card1-head img:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.product-card1-body {
  margin-bottom: 15px;
}

.product-card1-body h3 {
  color: var(--dark-blue);
  margin-bottom: 12px;
}

.tick-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tick-list li {
  position: relative;
  margin-bottom: 9px;
  padding-left: 32px;
}

.tick-list li:before {
  content: "";
  position: absolute;
  display: block;
  background: url(./images/icon-tick.svg) no-repeat center/contain;
  width: 10px;
  height: 8px;
  top: 6px;
  left: 9px;
}

.tick-list li:last-child {
  margin-bottom: 0;
}

.product-card1-btm {
  margin-top: auto;
}

.product-card1-price {
  color: var(--dark-blue);
  margin-bottom: 20px;
  text-transform: initial;
  font-family: var(--heading-font);
}

.product-card1-price span {
  font-weight: 400;
  font-size: 20px;
}

.product-card1-price span.discount-price {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.product-card1-btn-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card1 .cmn-btn {
  width: calc(100% - 56px);
  margin-right: 8px;
  text-transform: capitalize;
}

.cart-box {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cart-box img {
  max-width: 22px;
}

.cart-box:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(1336%) hue-rotate(331deg) brightness(100%) contrast(95%);
  filter: brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(1336%) hue-rotate(331deg) brightness(100%) contrast(95%);
}

/* Hide the native radio input */
.product-card1-radio {
  position: relative;
  margin-bottom: 4px;
}

.product-card1-radio:last-child {
  margin-bottom: 0;
}

.product-card1-radio p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}

.product-card1-radio p span {
  display: block;
  font-size: 14px;
  margin-top: 6px;
  font-weight: 400;
}

.product-card1-radio input[type="radio"] {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0 !important;
}

.product-card1-radio-icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--primary-color);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 1px;
}

.product-card1-radio-icon:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--white-color);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-card1-radio-inr {
  padding: 5px 12px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  padding-right: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card1-radio-inr p br {
  display: none;
}

.product-card1-radio input[type="radio"]:checked+.product-card1-radio-inr {
  background-color: var(--orange-light);
  border-color: #ffe0ca;
}

.product-card1-radio input[type="radio"]:checked+.product-card1-radio-inr .product-card1-radio-icon:after {
  background: var(--primary-color);
}

.product-card1-savings {
  position: absolute;
  right: -11px;
  top: -14px;
  font-family: var(--heading-font);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--theme-green);
  color: var(--white-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-card-tooltip-wpr {
  display: none;
  position: relative;
  z-index: 2;
  margin-top: 16px;
}

.product-card-tooltip-wpr i {
  display: block;
  max-width: 16px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  line-height: 0;
  margin-right: 8px;
}

.product-card-tooltip-wpr span {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  display: inline-block;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
}

.product-card-tooltip-info {
  padding: 14px;
  background: var(--white-color);
  border-radius: 6px;
  position: absolute;
  width: 342px;
  right: 0;
  bottom: 100%;
  border: 1px solid var(--border-color);
  display: none;
  z-index: 2;
}

/* .product-card-tooltip-wpr:hover .product-card-tooltip-info{
    display: block;
} */

.product-card-tooltip-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 12px;
}

.product-card-tooltip-info .product-card-tooltip-hd p {
  font-family: var(--heading-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-right: 12px;
  color: #203748;
}

.product-card-tooltip-info .tick-list li {
  font-size: 14px;
  padding-left: 20px;
}

.product-card-tooltip-info .tick-list li:before {
  width: 8px;
  height: 6px;
  left: 5px;
  top: 6px;
}

.product-card-tooltip-close {
  max-width: 16px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

/* ---- MAIN STYLE END  ----*/

.product-bundle-card {
  border: 1px solid var(--border-color);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-bundle-card:hover {
  color: initial;
  background: #fff1e7;
  border: 1px solid #ffe0ca;
}

.product-bundle-cd-hd {
  position: relative;
  padding-top: 58%;
  margin-bottom: 20px;
}

.product-bundle-cd-hd figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
}

.product-bundle-cd-hd figure a {
  display: block;
}

.product-bundle-cd-hd figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-bundle-cd-hd figure a:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.product-bundle-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  background: var(--primary-color);
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 600;
  color: var(--white-color);
}

.product-bundle-badge i {
  display: inline-block;
  width: 20px;
  line-height: 0;
  margin-right: 10px;
  position: relative;
}

.product-bundle-cd-bd {
  padding: 0 24px;
  margin-bottom: 29px;
}

.product-bundle-cd-bd h3 {
  margin-bottom: 12px;
}

.product-bundle-cd-bd ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -10px 20px;
}

.product-bundle-cd-bd li {
  padding: 12px 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-bundle-cd-bd li i {
  width: 20px;
  margin-right: 12px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.product-bundle-cd-bd-head img {
  max-width: 17px;
}

.product-bundle-cd-ft {
  padding: 0 24px 32px;
  margin-top: auto;
}

.product-bundle-cd-ft .cmn-btn {
  width: 100%;
  text-transform: capitalize;
}

.product-bundle-price-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 22px;
  line-height: 1.45;
  color: var(--dark-blue);
}

.product-bundle-price-wpr p {
  margin-bottom: 0;
  margin-right: 10px;
  /* font-size: 22px; */
}

.product-bundle-price {
  font-weight: 700;
  font-size: 32px;
}

.product-bundle-discount {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  text-decoration: line-through;
  color: #949494;
}

.product-bundle-savings {
  padding: 4px 24px;
  border-radius: 53px;
  color: var(--white-color);
  background: var(--theme-green);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 20px;
  font-weight: 700;
}

/* footer start */
.main-footer {
  background: var(--secondary-color);
  color: var(--white-color);
}

.main-footer .current-menu-item a {
  color: var(--primary-color);
}

.footer-top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  --bs-gutter-y: 48px;
}

.main-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-footer ul li a {
  color: var(--white-color);
}

.footer-top {
  padding: 80px 0;
}

.footer-logo {
  display: inline-block;
  max-width: 230px;
  margin-bottom: 30px;
}

.social-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  list-style: none;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -6px -12px 0;
  padding: 0;
}

.social-list ul li {
  margin: 0;
  padding: 6px 12px 0;
  font-size: 20px;
}

.social-list ul li a {
  color: var(--primary-color);
}

.social-list ul li a:hover {
  color: var(--white-color);
}

.footer-menu-row-outer {
  max-width: 620px;
  /* padding: 0 15px; */
  padding: 0;
  margin: 0 auto;
}

.footer-menu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: -20px -20px 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.footer-menu-row .footer-menu-col {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 20px 20px 0;
}

.footer-menu-col li {
  margin-bottom: 21px;
}

.footer-menu-col li:last-child {
  margin-bottom: 0;
}

.footer-menu-col li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.65;
}

.footer-menu-col li a i {
  line-height: 0;
  max-width: 20px;
  display: block;
  margin-right: 6px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.footer-menu-col li a:hover {
  color: var(--primary-color);
}

.footer-menu-col li a:hover i {
  -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
  filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
}

.footer-newsletter .footer-title {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 1.4;
  text-transform: uppercase;
}

.footer-newsletter p {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 1.6;
}

.footer-newsletter-form form {
  position: relative;
}

.footer-newsletter-form form input[type="email"] {
  background-color: var(--white-color);
  border-radius: 7px;
  border: none;
  padding-right: 180px;
}

.footer-newsletter-form form input[type="submit"] {
  position: absolute;
  right: -1px;
  top: 0;
  border-radius: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  min-width: 160px;
}

.footer-newsletter-form form input[type="submit"]:hover {
  background: var(--white-color);
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.footer-newsletter-form form input::-webkit-input-placeholder {
  color: #9b9797;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

.footer-newsletter-form form input::-moz-placeholder {
  color: #9b9797;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

.footer-newsletter-form form input:-ms-input-placeholder {
  color: #9b9797;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

.footer-newsletter-form form input::-ms-input-placeholder {
  color: #9b9797;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

.footer-newsletter-form form input::placeholder {
  color: #9b9797;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

.footer-btm {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 16px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-btm p {
  color: var(--white-color);
}

.footer-btm p a {
  color: var(--white-color);
  text-transform: uppercase;
}

.footer-btm p a:hover {
  color: var(--primary-color);
}

/* footer end */

.product-bundle-sec {
  padding-bottom: 120px;
}

.banner-mobile-image {
  display: none;
}

.product-bundle-cd-bd-head {
  display: none;
}

/* about page start */
/* inner-bnr start */
.inr-bnr-sec {
  min-height: 350px;
  padding: 70px 0 80px;
  background: #fff1e7;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.inr-bnr-sec .inr-bnr-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.inr-bnr-sec .inr-bnr-bg img,
.inr-bnr-sec .inr-bnr-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.inr-bnr-sec .inr-bnr-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none;
}

.inr-bnr-sec .inr-bnr-cntnt {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}

.inr-bnr-sec .inr-bnr-cntnt h1 {
  color: var(--dark-blue);
  text-transform: uppercase;
  margin-bottom: 6px;
}

.inr-bnr-sec .inr-bnr-cntnt h1:last-child {
  margin-bottom: 0;
}

.inr-bnr-sec .inr-bnr-cntnt p {
  color: var(--dark-blue);
  margin-bottom: 20px;
}

.inr-bnr-sec .inr-bnr-cntnt p:last-child {
  margin-bottom: 0;
}

.inr-bnr-sec.text-center .cmn-btn-grp {
  justify-content: center;
}

.img-content-blk-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 80px;
}

.img-content-blk-row:last-child {
  margin-bottom: 0;
}

.img-blk-wpr {
  width: 48%;
}

.img-blk-wpr img {
  width: 100%;
  height: auto;
}

.content-blk-wpr {
  width: 52%;
  padding-left: 100px;
}

.content-blk-wpr .cmn-btn-wpr {
  margin-top: 40px;
}

.content-blk-wpr h2 {
  margin-bottom: 10px;
}

.content-blk-wpr p {
  line-height: 1.6;
}

.content-blk-wpr ul,
.contact-us-info>ul {
  margin-bottom: 20px;
}

.img-content-blk-row.img-content-blk-row-rev,
.img-content-blk-row:nth-child(even) {
  flex-direction: row-reverse;
}

.img-content-blk-row.img-content-blk-row-rev .content-blk-wpr,
.img-content-blk-row:nth-child(even) .content-blk-wpr {
  padding-left: 0;
  padding-right: 100px;
}

/* about page end */
/* FAQ start */
.accordion-el-wpr {
  max-width: 1072px;
  margin: 0 auto;
}

.accordion-el-wpr .accordion-el {
  border-bottom: 1px solid var(--border-color);
}

.accordion-el-wpr .accordion-head,
.accordion-el-wpr .accordion-content {
  padding: 24px;
}

.accordion-el-wpr .accordion-head {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding-top: 28px;
  padding-bottom: 28px;
  color: var(--dark-blue);
  font-family: var(--heading-font);
}

.accordion-el-wpr .accordion-el:first-child .accordion-head {
  padding-top: 0;
}

.accordion-el-wpr .accordion-content {
  padding-top: 0;
}

.accordion-el-wpr .accordion-head::after {
  content: "";
  background: #fff1e7 url(./images/icon-minus.svg) no-repeat center/16px;
  display: inline-block;
  margin-left: 24px;
  transform: rotate(180deg);
  width: 36px;
  height: 36px;
  border-radius: 100px;
  flex: none;
}

.accordion-el-wpr .accordion-head.collapsed::after {
  background-image: url(images/icon-plus.svg);
}

/* FAQ End */

/* contact us start */
.contact-row {
  --bs-gutter-y: 30px;
  align-items: center;
}

.contact-us-info h2 {
  margin-bottom: 10px;
}

.contact-us-info h2+p {
  margin-bottom: 30px;
}

.contact-list-card-wpr {
  margin: -20px -15px 20px;
  display: flex;
  flex-wrap: wrap;
}

.contact-social-info h3 {
  margin-bottom: 14px;
}

.contact-list-card {
  width: 100%;
  display: flex;
  flex-grow: 1;
  padding: 20px 15px 0;
}

.contact-list-card:last-child {
  margin-bottom: 0;
}

.contact-list-card .contact-list-card-img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  color: var(--white-color);
  margin-right: 16px;
  font-size: 19px;
}

.contact-list-card h3 {
  margin-bottom: 4px;
}

.contact-list-card p a:hover {
  color: var(--primary-color);
}

.contact-social-info {
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
}

.contact-social-info .social-list li a {
  color: var(--dark-blue);
}

.contact-social-info .social-list li a:hover {
  color: var(--primary-color);
}

.contact-form {
  background: var(--orange-light);
  padding: 50px 40px;
  border-radius: 30px;
}

.contact-form input:not([type="submit"]),
.contact-form textarea {
  background-color: var(--white-color);
  border-radius: 7px;
  resize: none;
}

.contact-form input[type="submit"] {
  border-radius: 30px;
  width: 100%;
}

.contact-us-info {
  padding-right: 50px;
}

/* contact us end */

/* 02-07-2025 start KM */
.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-image-title-before.menu-image-title {
  padding-right: 0 !important;
}

.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
.menu-image-title-after.menu-image-title {
  padding-left: 8px !important;
}




.contact-form .gform_wrapper input[type="text"],
input[type="tel"],
.contact-form .gform_wrapper input[type="password"],
.contact-form .gform_wrapper input[type="email"],
.contact-form .gform_wrapper input[type="number"],
.contact-form .gform_wrapper select {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  background-color: var(--white-color);
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 7px;
  font-size: 16px;
}

.contact-form .gform_wrapper input:not([type="submit"]),
.contact-form .gform_wrapper textarea {
  background-color: var(--white-color);
  border-radius: 7px;
  resize: none;
}

.contact-form .gform_wrapper textarea {
  border: 1px solid var(--border-color);
  height: 158px;
  padding: 20px;
  min-block-size: unset !important;
}

.contact-form .gform-theme--foundation .gform_fields {
  row-gap: 20px;
}

.woocommerce-lost-password form button[type=submit],
.contact-form .gform_wrapper .gform_button {
  width: 100%;
  height: 60px;
  min-height: 60px !important;
  min-width: 100% !important;
  padding-left: 20px;
  font-size: 16px !important;
  padding-right: 20px;
  background-color: var(--primary-color) !important;
  color: var(--white-color) !important;
  border: 1px solid transparent;
  border-radius: 100px !important;
  outline: none !important;
  transition: all 0.3s ease-in-out !important;
  cursor: pointer !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

.contact-form .gform_wrapper .gform_button:hover {
  background-color: var(--secondary-color) !important;
}

.gform-footer.gform_footer.top_label {
  justify-content: center !important;
}

.gform-theme--api,
.gform-theme--framework {
  --gf-form-spinner-fg-color: #f8903e !important;
}

.gform_validation_errors {
  display: none !important;
}

.gfield_validation_message {
  font-weight: 500 !important;
}

.gform_confirmation_message {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  background: #f8903e;
  border-radius: 10px;
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
  padding: 48px 30px;
}

/* 02-07-2025 end KM */

/* S.Mv Css Start 03-07-25 */
.main-head {
  top: 0;
  left: 0;
}

.single-product {
  padding-top: 136px;
}

.breadcrumb-item>a {
  color: var(--dark-blue);
}

.breadcrumb-item>a:hover {
  color: var(--primary-color);
}

.breadcrumb-item {
  color: #808080;
}

.single-product .right-side-product-data .entry-summary,
.single-product .woocommerce-product-gallery {
  width: 100% !important;
}

.single-product .site-main .product {
  padding-top: 84px;
}

.single-product .entry-summary .product_title {
  font-size: 40px;
  margin-bottom: 15px;
  color: #203748;
}

.single-product .entry-summary .product-short-des {
  margin-bottom: 20px;
}

.single-product .entry-summary .product-short-des p {
  font-size: 20px;
}

.single-product .entry-summary .product-short-des p strong {
  font-size: 22px;
  font-weight: 600;
  color: var(--dark-blue);
}

.single-product .entry-summary .left-pdct-wpr {
  margin-bottom: 24px;
}

.single-product .entry-summary .lft-pdct-bx {
  font-size: 18px;
  font-weight: 500;
  color: #26282a;
  background-color: var(--orange-light);
  padding: 17px 20px;
  text-transform: capitalize;
  border-radius: 8px;
  min-width: 310px;
}

.single-product .entry-summary .user-rating-wpr {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
}

.single-product .entry-summary .rating-icon {
  max-width: 120px;
}

.single-product .entry-summary .rating-txt {
  margin-left: 8px;
}

.single-product .entry-summary .rating-txt p {
  font-size: 20px;
  color: var(--dark-blue);
}

.single-product .entry-summary .number-of-unit-sold {
  margin-bottom: 28px;
}

.single-product .entry-summary .unit-sold {
  border: 1px solid #e5e5e5;
  color: var(--black-color);
  background-color: var(--white-color);
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #26282a;
}

.single-product .entry-summary .unit-sold img {
  width: 18px;
  margin-right: 8px;
}

/* S.Mv Css End 03-07-25 */

/* S.Mv Css End 04-07-25 */
.single-product .price {
  font-size: 32px !important;
  font-weight: 800;
  color: var(--dark-blue) !important;
  margin-bottom: 19px;
  font-family: var(--heading-font);
}

.single-product .extra-shipping-option {
  margin-bottom: 30px;
}

.single-product .extra-shipping-lst {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -6px -12px;
  padding: 0;
  list-style: none;
  max-width: 680px;
}

.single-product .extra-shipping-lst li {
  padding: 6px 12px;
  display: flex;
  align-items: center;
}

.single-product .extra-shipping-lst li i {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.single-product .extra-shipping-lst li span {
  font-size: 18px;
  font-weight: 500;
  color: var(--secondary-color);
  display: block;
}

.single-product .extra-shipping-lst li span strong {
  font-weight: 600;
}

.single-product .checkout-button-div {
  margin-bottom: 32px;
}

.single-product .checkout-button-div .checkout-btn-cls {
  width: 100%;
  display: block;
  padding: 25px 20px;
  font-size: 20px;
  border-radius: 8px;
}

.sngl-pdct-rgt-cmn-bx {
  margin-bottom: 32px;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 32px;
}

.after-checkout-list-section ul {
  list-style: none;
  padding: 0;
  margin: -8px;
  display: flex;
  flex-wrap: wrap;
}

.after-checkout-list-section ul li {
  width: 33.33%;
  padding: 8px;
}

.aftrckout-lst-btn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 18.4px 12px;
  height: 100%;
}

.aftrckout-lst-btn i {
  width: 28px;
}

.aftrckout-lst-btn i img {
  width: 100%;
}

.arckout-lst-txt {
  width: calc(100% - 28px);
  padding-left: 16px;
}

.arckout-lst-txt span {
  font-family: var(--body-font);
  color: var(--secondary-color);
  font-weight: 600;
  font-size: 16px;
}

.single-product .product {
  display: flex;
  flex-wrap: wrap;
}

.single-product .left-image-gallery {
  width: 49.7% !important;
  padding-right: 60px;
  flex: 0 0 auto;
}

.single-product .woo-product-gallery-slider .wpgs-nav .slick-list {
  margin: 0 -9px;
}

.single-product .woo-product-gallery-slider .wpgs-nav .slick-slide {
  padding: 0 9px;
}

.single-product .woo-product-gallery-slider .wpgs-for .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 99;
}

.single-product .woo-product-gallery-slider .slick-arrow.flaticon-right-arrow {
  left: auto;
  right: 0;
}

.single-product .woo-product-gallery-slider .wpgs-nav {
  padding-top: 21px;
  width: 100%;
}

.single-product .right-side-product-data {
  width: 50.3% !important;
}

.related-product-upsell.sngl-pdct .product-bundle-sec {
  padding: 0;
}

.sngl-pdct .cmn-sec-hd {
  margin-bottom: 21px;
}

.sngl-pdct .cmn-sec-hd h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 800;
  color: #203748;
}

.sngl-pg-bumdle-row {
  --bs-gutter-x: 22px;
}

.sngl-pg-bumdle-card .product-bundle-cd-bd {
  padding: 0 8px 0 16px;
}

.sngl-pg-bumdle-card h3 {
  font-size: 18px;
  color: var(--dark-blue);
}

.sngl-pg-bumdle-card h3 a {
  color: var(--dark-blue);
}

.sngl-pg-bumdle-card .product-bundle-savings {
  font-size: 18px;
  padding: 5px 24px;
  margin-bottom: 16px;
}

.sngl-pg-bumdle-card .product-bundle-price-wpr {
  margin-bottom: 15px;
}

.sngl-pg-bumdle-card .product-bundle-price-wpr p {
  font-size: 20px;
  margin-right: 0;
}

.sngl-pg-bumdle-card .product-bundle-price {
  font-size: 24px;
}

.sngl-pg-bumdle-card .product-bundle-discount {
  font-size: 20px;
  color: #949494;
}

.sngl-pg-bumdle-card .product-bundle-cd-ft {
  padding: 0 16px 24px;
}

.sngl-pg-bumdle-card .product-bundle-cd-bd {
  margin-bottom: 20px;
}

.sngl-pg-bumdle-card .product-bundle-cd-bd ul {
  margin: 0;
}

.sngl-pg-bumdle-card .product-bundle-cd-bd ul li {
  padding: 0 0 12px;
  font-size: 16px;
}

.sngl-pg-bumdle-card .product-bundle-cd-bd ul li:last-child {
  padding: 0;
}

.sngl-pg-bumdle-card .product-bundle-cd-hd figure {
  margin-bottom: 0;
}

.sngl-pg-bumdle-card .product-bundle-cd-hd {
  padding-top: 75.1%;
  margin: 0 0 19px;
}

.sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
  width: auto;
  display: inline-flex;
  align-items: center;
  padding: 16px 24.2px;
}

.sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn img {
  margin-right: 12px;
}

.sngl-pg-bumdle-card {
  border-radius: 8px;
}

.sngl-pg-bumdle-card .product-bundle-badge {
  top: 8.5px;
  padding: 6px 11px 6px 11px;
  font-size: 15px;
  right: 8px;
  font-weight: 500;
}

.sngl-pg-bumdle-card .product-bundle-badge i {
  margin-right: 2px;
  width: 15px;
}

.comfy-bx-list-outer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.comfy-bx-list-outer ul li:not(:last-child) {
  margin-bottom: 16px;
}

.comfy-bx-list-item-inr {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.comfy-bx-list-item-inr i {
  width: 24px;
}

.comfy-bx-list-item-inr i img {
  width: 100%;
}

.comfy-bx-list-item-txt {
  width: calc(100% - 24px);
  padding-left: 12px;
}

.productspec .pdct-specs-lst li span strong {
  font-weight: 600;
}

.comfy-bx-list-item-txt span {
  font-size: 18px;
  font-weight: 600;
  color: var(--secondary-color);
  line-height: 1.2;
  display: block;
  margin-bottom: 5px;
}

.comfy-bx-list-item-txt p {
  font-size: 18px;
  color: var(--secondary-color);
}

.pdct-specs-lst {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  padding: 0;
  list-style: none;
  max-width: 100%;
}

.pdct-specs-lst li {
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 50%;
  line-height: 1.2;
}

.pdct-specs-lst li i {
  width: 24px;
}

.pdct-specs-lst li span {
  width: calc(100% - 24px);
  padding-left: 12px;
  font-size: 18px;
}

.lover-by-cat-item {
  padding: 0 15px;
}

.lover-by-cat-bx {
  padding: 20px 20px 15px;
  border-radius: 12px;
  background-color: #f6f6f6;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.lover-by-cat-bx figure {
  padding-top: 62%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.lover-by-cat-bx figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lover-by-cat-bx {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.lover-by-cat-bx i {
  max-width: 86px;
  margin-bottom: 14px;
  display: block;
}

.lover-by-cat-bx p {
  font-weight: 400;
  color: var(--secondary-color);
  font-size: 16px;
}

.lover-by-cat-bx .lover-by-cat-name {
  margin-top: auto;
  padding-top: 10px;
}

.lover-by-cat-bx .lover-by-cat-name h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary-color);
}

.lover-by-cat-sec {
  padding: 110px 0 120px;
}

.lover-by-cat-sec .cmn-sec-hd {
  margin-bottom: 69px;
}

.lover-by-cat-sec .cmn-sec-hd p {
  font-size: 20px;
  font-weight: 500;
}

.lover-by-cat-sec .cmn-sec-hd p span {
  color: #f8903f;
  font-weight: 600;
}

.lover-by-cat-sldr-wpr {
  position: relative;
}

.lover-by-cat-sldr .slick-list {
  margin: 0 -15px;
}

.lover-by-cat-arr-wpr .lover-by-cat-arr {
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #ffc9b0;
  cursor: pointer;
  transition: 0.5s;
}

.lover-by-cat-arr-wpr .lover-by-cat-arr.next {
  left: auto;
  right: 0;
}

.lover-by-cat-sldr-outer {
  max-width: 1410px;
  margin: 0 auto;
}

.lover-by-cat-arr-wpr .lover-by-cat-arr:hover {
  background-color: #fbe5db;
  border-color: #fbe5db;
}

.lover-by-cat-arr-wpr .lover-by-cat-arr:hover img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(83%) saturate(1490%) hue-rotate(350deg) brightness(101%) contrast(96%);
}

.product-card1.sngl-pdct-upgrade-card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

.product-card1.sngl-pdct-upgrade-card .product-card1-head {
  width: 29.7%;
  padding: 0 15px 0 12px;
  margin: 0;
}

.product-card1.sngl-pdct-upgrade-card .product-card1-head img {
  position: relative;
  top: inherit;
  left: inherit;
  width: 100%;
}

.sngl-pdct-upgrade-sec {
  padding-bottom: 140px;
}

.product-card1.sngl-pdct-upgrade-card {
  padding: 18px 0;
  border-color: #edf3f4;
}

.product-card1.sngl-pdct-upgrade-card .product-card1-bottom {
  width: 70.3%;
  padding: 0 24px 0 0;
  height: 100%;
}

.sngl-pdct-upgrade-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

.sngl-pdct-upgrade-card .discount-price {
  font-size: 20px;
  font-weight: 500;
  color: #949494;
}

.sngl-pdct-upgrade-card .product-card-tooltip-info {
  width: 100%;
}

.product-card1.sngl-pdct-upgrade-card .cmn-btn {
  width: auto;
  min-width: 187px;
  margin-right: 0;
}

.sngl-pdct-faq-sec {
  padding-bottom: 120px;
}

.faq-accordian-item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 13px;
  padding-left: 24px;
}

.faq-accordian-body {
  display: none;
  padding-bottom: 15px;
}

.faq-accordian-head {
  padding: 37px 60px 15px 0;
  position: relative;
  cursor: pointer;
}

.faq-accordian-head h3 {
  margin: 0;
  font-size: 20px;
  color: #26282a;
  text-transform: inherit;
}

.faq-accordian-head i {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff1e7;
  border-radius: 50%;
  position: absolute;
  top: 58%;
  right: 24px;
  transform: translateY(-50%);
}

.acc-minus,
.faq-accordian-head.active .acc-plus {
  display: none;
}

.faq-accordian-head.active .acc-minus {
  display: block;
}

.ftr-upr-sec {
  padding: 48px 0 40px;
  background-color: #fff1e7;
}

.ftr-upr-secure-inr {
  max-width: 1330px;
  margin: 0 auto;
}

.ftr-upr-secure-clm {
  width: 25%;
}

.ftr-upr-secure-bx {
  text-align: center;
}

.ftr-upr-secure-bx i {
  display: block;
  max-width: 32px;
  margin: 0 auto 15px;
}

.ftr-upr-secure-bx p {
  font-size: 18px;
  font-weight: 500;
  color: #26282a;
}

.comfybox-acc-title i,
.mob-read-mr-wpr {
  display: none;
}

/* S.Mv Css End 04-07-25 */

/* S.Mv Css End 08-07-25 */
.woocommerce-cart .our-store-main-wppr {
  padding-top: 120px;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block {
  width: 60% !important;
  padding: 48px 24px 20px !important;
  background-color: #fff2e9;
  border-radius: 8px;
}

.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
  width: 40%;
  padding-left: 40px;
}

.woocommerce-cart .wc-block-cart-items thead tr th span {
  font-size: 20px;
  font-weight: 700;
  color: var(--secondary-color);
}

.woocommerce-cart .wc-block-components-product-name {
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary-color);
}

.woocommerce-cart .wc-block-components-quantity-selector__input {
  height: auto;
}

.woocommerce-cart .wc-block-components-product-price {
  font-size: 16px;
  font-weight: 700;
  color: var(--secondary-color);
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: var(--secondary-color) !important;
  outline: none !important;
  border: 0 !important;
}

.woocommerce-cart .wc-block-cart__submit-container {
  padding-top: 15px;
}

.woocommerce-cart .wc-block-components-button {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 16px 24px;
  background: var(--primary-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  transition: 0.5s !important;
  outline: none !important;
  border: 0 !important;
  min-height: auto !important;
}

.woocommerce-cart .wc-block-components-button:hover {
  background-color: var(--secondary-color);
}

.woocommerce-cart .wc-block-components-product-price__regular {
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #949494;
}

.single-product .custom-thumb-wrapper {
  position: relative;
}

.single-product .custom-thumb-wrapper .thumb-overlay-text {
  width: 146px;
  height: 146px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #f8903f;
  position: absolute;
  top: 20px;
  right: 19px;
  text-align: center;
  cursor: default;
}

.single-product .custom-thumb-wrapper .thumb-overlay-text p {
  font-size: 16px;
  font-weight: 500;
  color: var(--white-color);
  max-width: 98px;
  margin: 0 auto;
  text-transform: capitalize;
}

.single-product .custom-thumb-wrapper .thumb-overlay-text strong {
  font-size: 24px;
  font-weight: 500;
  color: var(--white-color);
  display: block;
}

.single-product .right-side-product-data .price {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.single-product .right-side-product-data .price del {
  font-size: 26px;
  font-weight: 400;
  color: #949494;
  margin-left: 10px;
}

.single-product .right-side-product-data .price ins {
  font-size: 32px;
  font-weight: 800;
  color: var(--dark-blue);
  text-decoration: none !important;
}

.pdct-specs-outer em {
  font-size: 20px;
  color: var(--dark-blue);
  line-height: 1.5;
  margin-bottom: 5px;
  font-weight: 600;
  display: block;
}

.pdct-specs-outer .gray-para {
  font-size: 20px;
  color: var(--dark-blue);
}

.single-product .right-side-product-data .summary.entry-summary {
  margin-bottom: 0;
}

.product-short-des em {
  font-style: normal;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 600;
  color: var(--dark-blue);
}

.product-short-des em img {
  margin-right: 10px;
  max-width: 20px;
}

.product-short-des {
  font-size: 22px;
  color: var(--dark-blue);
}

.product-short-des strong {
  font-weight: 600;
}

.keep-healthy-bx {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  padding: 21px 55px;
  border: 2px solid var(--primary-color);
  background-color: #fff1e7;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
}

.keep-healthy-bx img {
  max-width: 18px;
  margin-right: 15px;
}

.single-product .product_title.entry-title.cmntitle img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(12%) saturate(229%) hue-rotate(169deg) brightness(97%) contrast(96%);
}

body.postid-192 .product-short-des strong {
  display: block;
}

.lover-by-cat-sldr-wpr .slick-track {
  display: flex !important;
}

.lover-by-cat-item {
  height: inherit;
}

/* S.Mv Css End 08-07-25 */

/* S.Mv Css Start 09-07-25 */
.product-subscription-plan {
  margin-bottom: 5px;
}

.upr-pdct-subscription-row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 20px;
}

.upr-pdct-subscription-clm {
  width: 50%;
}

.upr-pdct-subscription-bx {
  height: 100%;
}

.upr-pdct-subscription-inr {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 51px 16px 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.upr-pdct-subscription-bx input[type="radio"] {
  display: none;
}

.bx-slct-plan-wpr {
  margin-top: auto;
}

.bx-upr-plan-txt {
  margin-bottom: 12px;
}

.bx-upr-plan-txt h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--dark-blue);
  padding-left: 32px;
  position: relative;
}

.bx-upr-plan-txt h3:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--primary-color);
}

.bx-upr-plan-txt h3:before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary-color);
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  opacity: 0;
}

.upr-pdct-subscription-bx:has(input[type="radio"]:checked) .bx-upr-plan-txt h3::before {
  opacity: 1;
}

.upr-pdct-subscription-bx input[type="radio"]:checked~.upr-pdct-subscription-inr {
  background-color: #fff1e7;
  border-color: #ffe0ca;
}

.bx-upr-plan-price-outer {
  margin-bottom: 12px;
}

.bx-upr-plan-price-outer h4 {
  font-size: 24px;
  font-weight: 700;
  color: var(--dark-blue);
  margin-bottom: 9px;
  text-transform: inherit;
}

.bx-upr-plan-price-outer h4 span {
  font-size: 20px;
  font-weight: 400;
}

.upr-pdct-subscription-bx .product-bundle-cd-bd {
  padding: 0;
  margin: 0;
}

.upr-pdct-subscription-bx .product-bundle-cd-bd ul {
  flex-direction: column;
  margin-bottom: 18px;
}

.upr-pdct-subscription-bx .product-bundle-cd-bd ul li {
  font-size: 16px;
}

.bx-slct-plan-wpr label {
  width: 100%;
  margin: 0;
  text-transform: capitalize;
}

.bx-upr-plan-price-outer .product-bundle-savings {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 2.1px 8.4px;
  font-family: var(--heading-font);
}

.upr-pdct-subscription-inr .para {
  font-size: 16px;
  font-weight: 600;
  color: var(--dark-blue);
  margin-bottom: 34px;
  text-transform: capitalize;
}

.customer-select-price-wpr {
  padding-top: 30px;
}

.customer-select-price-wpr p {
  font-size: 32px;
  font-weight: 800;
  color: var(--dark-blue);
  line-height: 1.2;
  font-family: var(--heading-font);
}

.customer-select-price-wpr p span {
  font-weight: 400;
}

.pdct-specs-outer:not(:last-child) {
  margin-bottom: 18px;
}

.upr-pdct-subscription-inr .product-bundle-badge {
  top: 6px;
  right: 6px;
  font-size: 15px;
}

.upr-pdct-subscription-inr .product-bundle-badge i {
  width: 14px;
}

/* Check Out Css Start */
body.woocommerce-checkout .our-store-main-wppr {
  padding-top: 136px;
  overflow: hidden;
}

body.woocommerce-checkout .woocommerce-notices-wrapper,
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

body.woocommerce-checkout #progress-bar {
  margin: 0 -12px;
}

body.woocommerce-checkout #progress-bar li {
  padding: 0 12px;
  margin: 0;
  background-color: transparent;
  flex: inherit;
}

body.woocommerce-checkout #progress-bar li:first-child {
  width: 43.3%;
}

body.woocommerce-checkout #progress-bar li:nth-child(2) {
  width: 40%;
}

body.woocommerce-checkout #progress-bar li:last-child {
  width: 16.7%;
}

.ckout-pgrs-item-outer {
  text-align: left;
  width: 100%;
  position: relative;
}

body.woocommerce-checkout #progress-bar li:not(:last-child) .ckout-pgrs-item-outer:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff2e9;
}

.ckout-pgrs-item-inr {
  display: inline-flex;
  align-items: center;
  background-color: var(--white-color);
  z-index: 9;
  position: relative;
  padding-right: 24px;
}

.ckout-pgrs-item-inr .ckout-pgrs-nmbr {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff2e9;
  font-size: 16px;
  font-weight: 700;
  color: #949494;
  font-family: var(--heading-font);
}

.ckout-pgrs-item-inr .ckout-pgrs-txt {
  font-size: 18px;
  font-weight: 600;
  color: #949494;
  text-transform: capitalize;
  padding-left: 12px;
  width: calc(100% - 40px);
}

body.woocommerce-checkout #progress-bar li:last-child .ckout-pgrs-item-inr {
  padding-right: 0;
}

body.woocommerce-checkout #progress-bar li.active .ckout-pgrs-nmbr {
  background-color: var(--primary-color);
  color: var(--white-color);
}

body.woocommerce-checkout #progress-bar li.active .ckout-pgrs-txt {
  color: var(--dark-blue);
}

.checkout-step {
  padding-top: 80px;
}

body.woocommerce-checkout .billinginformation {
  width: 45.8%;
}

body.woocommerce-checkout .cartdetail {
  width: 54.2%;
  padding-left: 80px;
}

.ad-tck-cmn-bx {
  margin-bottom: 56px;
}

.ad-tck-cmn-bx-title-wpr {
  margin-bottom: 17px;
}

.ad-tck-cmn-bx-contnt p:not(:last-child) {
  margin-bottom: 14px;
}

.ad-tck-cmn-bx-contnt p {
  padding: 0 !important;
}

.woocommerce-checkout .checkout-step label {
  font-size: 14px;
  font-weight: 500;
  color: #26282a;
  margin-bottom: 4px;
  text-transform: capitalize;
}

.woocommerce-checkout .checkout-page input[type="email"],
.woocommerce-checkout .checkout-page input[type="tel"],
.woocommerce-checkout .checkout-page input[type="text"],
.woocommerce-checkout .checkout-page select,
.woocommerce-checkout .checkout-page .select2-selection--single {
  width: 100% !important;
  height: 48px !important;
  border-radius: 8px !important;
  border: 1px solid #dadada !important;
  padding: 12px 16px !important;
  color: #696969 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: capitalize;
  line-height: 1.2 !important;
}

.woocommerce-checkout .checkout-page input[type="email"] {
  text-transform: inherit;
}

.woocommerce-checkout .checkout-page select {
  width: auto !important;
}

.ad-tck-cmn-bx-contnt input[type="email"] {
  text-transform: inherit;
}

.ad-tck-cmn-bx-contnt .select2-selection__rendered {
  padding: 0 !important;
}

.ad-tck-cmn-bx-contnt.shipping {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -6px;
  justify-content: space-between;
}

.ad-tck-cmn-bx-contnt.shipping>* {
  width: 49% !important;
  padding: 8px 6px !important;
  margin: 0 !important;
}

/* .ad-tck-cmn-bx-contnt.shipping .form-row.form-row-first,
.ad-tck-cmn-bx-contnt.shipping .form-row:nth-child(2), */
.ad-tck-cmn-bx-contnt.shipping .form-row:nth-child(3),
.ad-tck-cmn-bx-contnt.shipping .form-row:nth-child(4) {
  width: 100% !important;
}

body.woocommerce-checkout .shipping-method {
  margin-bottom: 32px;
}

.ad-tck-cmn-bx-title-wpr h3,
body.woocommerce-checkout .shipping-method h3 {
  font-size: 32px;
  font-weight: 700;
  color: var(--dark-blue);
}

body.woocommerce-checkout .shipping-method h3 {
  margin-bottom: 26px;
}

body.woocommerce-checkout .shipping-method strong {
  font-size: 24px;
  font-weight: 700;
  color: var(--dark-blue);
  display: block;
  margin-bottom: 32px;
  line-height: 1.3;
  font-family: var(--heading-font);
}

body.woocommerce-checkout .shipping-method p {
  font-size: 18px;
  font-weight: 400;
  color: var(--dark-blue);
  margin-bottom: 11px;
}

body.woocommerce-checkout .next-step {
  width: 100%;
  display: block;
  background-color: var(--primary-color);
  border-radius: 8px;
  font-size: 20px;
  font-weight: 700;
  color: var(--white-color);
  text-align: center;
  padding: 26px;
  transition: 0.5s;
  text-transform: uppercase;
}

body.woocommerce-checkout .next-step:hover {
  background-color: var(--dark-blue);
  color: var(--white-color);
}

body.woocommerce-checkout .estimatedelivery {
  padding-top: 32px;
}

body.woocommerce-checkout .estimatedelivery strong {
  font-size: 20px;
  font-weight: 700;
  color: var(--dark-blue);
  margin-bottom: 14px;
  display: block;
}

body.woocommerce-checkout .estimatedelivery p {
  font-size: 18px;
  font-weight: 400;
  color: var(--dark-blue);
}

body.woocommerce-checkout .secure-payment {
  padding-top: 54px;
}

body.woocommerce-checkout .shop_table {
  padding: 48px 24px;
  background-color: #fff2e9;
  border-radius: 8px;
}

body.woocommerce-checkout .shop_table .item-list {
  list-style: none;
  padding: 0;
  margin: -8px;
  display: flex;
  flex-wrap: wrap;
}

body.woocommerce-checkout .shop_table .item-list>li {
  padding: 8px;
  width: 50%;
}

/* Check Out Css End */

/* S.Mv Css End 09-07-25 */

/* S.Mv Css Start 10-07-25 */
body.woocommerce-checkout .cart-item {
  background-color: var(--white-color);
  border-radius: 16px;
  padding: 12px 16px 12px 19px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  min-height: 142px;
}

body.woocommerce-checkout .cart-item-img {
  width: 31%;
  padding-right: 15px;
  position: relative;
}

body.woocommerce-checkout .slod-bx-wpr {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: var(--primary-color);
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: absolute;
  top: -10px;
  left: -10px;
  text-align: center;
  justify-content: center;
}

body.woocommerce-checkout .slod-bx-wpr span {
  font-size: 12px;
  font-weight: 500;
  color: var(--white-color);
  margin-bottom: 4px;
  display: block;
  line-height: 1;
}

body.woocommerce-checkout .slod-bx-wpr p {
  font-size: 8px;
  font-weight: 500;
  color: var(--white-color);
}

body.woocommerce-checkout .cart-item-img img {
  width: 100%;
}

body.woocommerce-checkout .pro-detail {
  width: 69%;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}

body.woocommerce-checkout .pro-detail .pructtitle {
  font-size: 18px;
  font-weight: 700;
  color: var(--dark-blue);
  padding-right: 26px;
  margin-bottom: 8px;
  font-family: var(--heading-font);
}

body.woocommerce-checkout .pro-detail .pruc-select-wpr {
  margin-bottom: 15px;
  margin-top: auto;
}

body.woocommerce-checkout .pro-detail .pruc-select-wpr select {
  height: 25px;
  font-size: 12px;
  width: 166px;
  padding: 4px 15px 4px 8px;
  -webkit-appearance: none;
  background: url(images/ckout-drpwn-arr.svg) no-repeat calc(100% - 11px) center transparent;
}

body.woocommerce-checkout .pro-detail .qty-price-wpr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: auto;
}

body.woocommerce-checkout .pro-detail .qty-wpr {
  width: 86px;
  border: 1px solid #dadada;
  padding: 5px 8px;
  height: 28px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  justify-content: space-between;
}

body.woocommerce-checkout .pro-detail .qty-wpr-btn,
body.woocommerce-checkout .pro-detail .checkout-cart-qty {
  border: 0;
  outline: none;
  padding: 5px;
  background-color: transparent;
  padding: 0;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.woocommerce-checkout .pro-detail .checkout-cart-qty {
  text-align: center;
  width: 24px;
  height: auto;
}

body.woocommerce-checkout .pro-detail .checkout-cart-remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
}

body.woocommerce-checkout .pro-detail .line-price {
  width: calc(100% - 86px);
  padding-left: 10px;
  margin-left: auto;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
  color: var(--dark-blue);
  font-family: var(--heading-font);
}

body.woocommerce-checkout .item-subtotal-wpr {
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
}

body.woocommerce-checkout .item-subtotal-wpr li {
  margin-bottom: 14px;
  display: flex;
  justify-content: space-between;
}

body.woocommerce-checkout .item-subtotal-wpr li:last-child {
  margin: 0;
}

body.woocommerce-checkout .item-subtotal-wpr li span {
  font-size: 22px;
  font-weight: 400;
  color: var(--black-color);
  line-height: 1;
}

body.woocommerce-checkout .item-subtotal-wpr li span.item-subtotal-title.bld-txt {
  font-size: 24px;
  font-weight: 600;
  color: var(--dark-blue);
}

body.woocommerce-checkout .item-subtotal-wpr li span.item-subtotal-content.bld-txt {
  font-size: 32px;
  font-weight: 800;
  color: var(--dark-blue);
  font-family: var(--heading-font);
}

/* S.Mv Css End 10-07-25 */

/* S.Mv Css Start 11-07-25 */
.single-product.postid-192 .product_title {
  max-width: 660px;
}

.product-short-des {
  font-size: 20px;
}

.product-short-des strong {
  font-size: 22px;
  margin-top: 2px;
}

.single-product.postid-192 .extra-shipping-lst {
  max-width: 790px;
}

.single-product .woocommerce-product-gallery {
  position: sticky !important;
  top: 100px;
}

.first-payment-date {
  display: none;
}

.sngl-pdct-rgt-cmn-bx:nth-last-of-type(1) {
  border: 0;
  margin: 0;
  padding: 0;
}

.sngl-pdct-upgrade-row .sngl-pdct-upgrade-clm:nth-child(4) {
  order: 2;
}

.sngl-pdct-upgrade-row .sngl-pdct-upgrade-clm:nth-child(2) {
  order: 3;
}

.sngl-pdct-upgrade-row .sngl-pdct-upgrade-clm:nth-child(3) {
  order: 4;
}

.product-bundle-cd-bd h3,
.product-card1-body .title-h4 {
  color: var(--dark-blue);
}

.cmn-btn-grp .cmn-btn-col .cmn-btn.border-btn {
  color: #f18329;
}

.contact-form .gform_wrapper textarea {
  font-size: 16px;
}

.product-card1-body .title-h4 a {
  color: var(--dark-blue);
}

body.single-product {
  font-size: 18px;
}

.breadcrumb li {
  font-size: 16px;
}

.breadcrumb li a {
  color: #203748;
}

.single-product .woo-product-gallery-slider .slick-arrow::before {
  font-size: 0;
}

.single-product .woo-product-gallery-slider .slick-arrow {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffc9b0;
  border-radius: 50%;
  position: relative;
  transition: 0.5s;
  cursor: pointer;
}

.single-product .woo-product-gallery-slider .slick-arrow:after {
  background-image: url(images/pdct-arr-lft.svg);
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
}

.single-product .woo-product-gallery-slider .slick-arrow.flaticon-right-arrow:after {
  background-image: url(images/pdct-arr-rgt.svg);
}

.single-product .woo-product-gallery-slider .slick-arrow:hover {
  background-color: #fbe5db;
  border-color: #fbe5db;
}

.single-product .woo-product-gallery-slider .slick-arrow:hover:after {
  filter: brightness(0) saturate(100%) invert(53%) sepia(18%) saturate(3000%) hue-rotate(348deg) brightness(99%) contrast(98%);
}

.single-product.postid-194 .site-main .product {
  padding-top: 78px;
}

.single-product.postid-194 .product_title {
  margin-bottom: 20px;
}

.single-product.postid-194 .product-short-des em {
  margin-bottom: 0;
}

.single-product .pdct-specs-outer .tick-list li {
  font-weight: 600;
}

.header-right ul li.current-menu-item a {
  color: var(--primary-color);
}

.header-right ul li.current-menu-item a img {
  -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
  filter: brightness(0) saturate(100%) invert(83%) sepia(44%) saturate(4733%) hue-rotate(330deg) brightness(98%) contrast(97%);
}

.single-product .wpgs-nav .slick-arrow {
  display: none !important;
}

.single-product.postid-194 .entry-summary .product-short-des {
  max-width: 730px;
}

.left-image-gallery .wpgs-for .slick-dots {
  display: none !important;
}

/* S.Mv Css End 11-07-25 */

/* S.Mv Css Start 14-07-25 */
.single-product.postid-329 .product {
  padding-top: 66px;
}

.single-product.postid-329 .product_title {
  margin-bottom: 16px;
}

.single-product.postid-329 .product-short-des {
  max-width: 750px;
}

.single-product.postid-329 .product-short-des p {
  margin-bottom: 0;
}

.single-product.postid-329 .product-short-des p img {
  width: 30px;
  margin-right: 5px;
}

.single-product.postid-329 .entry-summary .unit-sold {
  padding: 9.8px 16.8px;
}

.single-product.postid-329 .entry-summary .number-of-unit-sold {
  margin-bottom: 30px;
}

.single-product.postid-329 .upr-pdct-subscription-row {
  flex-direction: row-reverse;
}

.upr-pdct-subscription-inr .product-bundle-badge {
  padding: 7px 14.5px;
}

.product-bundle-badge i {
  margin-right: 6px;
}

/* S.Mv Css End 14-07-25 */

/* S.Mv Css Start 15-07-25 */
.upr-pdct-subscription-row {
  --bs-gutter-x: 22px;
}

.upr-pdct-subscription-inr .product-bundle-badge {
  font-weight: 500;
}

.upr-pdct-subscription-inr .product-bundle-badge i {
  margin-right: 2px;
}

.single-product.postid-329 .extra-shipping-lst {
  max-width: 770px;
}

.single-product.postid-329 .product-description.productdtls .cmn-sec-hd h3 {
  margin-bottom: 13px;
}

.single-product.postid-329 .product-description.productdtls .comfy-bx-list-outer ul li:not(:last-child) {
  margin-bottom: 14px;
}

.single-product.postid-329 .product-description.productdtls-whatinclude .cmn-sec-hd h3 {
  margin-bottom: 23px;
}

.single-product.postid-329 .product-description.productdtls-whatinclude .tick-list li {
  font-weight: 400;
  margin-bottom: 19px;
}

.single-product.postid-329 .product-description.productdtls-whatinclude .tick-list li strong {
  font-weight: 600;
}

.single-product.postid-329 .product-description.productdtls-whatinclude .tick-list li:last-child {
  margin: 0;
}

.single-product.postid-329 .product-description.productdtls-whatinclude {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.single-product.postid-329 .productspec .pdct-specs-lst {
  margin: -6px;
}

.single-product.postid-329 .productspec .pdct-specs-lst li {
  padding: 6px;
  align-items: flex-start;
  line-height: 1.5;
}

.single-product.postid-329 .productspec {
  padding-bottom: 30px;
}

.single-product.postid-329 .seewhypetowerlove .pdct-specs-outer {
  margin-bottom: 15px;
}

.single-product.postid-329 .product-subscription-plan .cmn-sec-hd p {
  display: none;
}

.single-product.postid-198 .product {
  padding-top: 70px;
}

.single-product.postid-198 .product_title {
  max-width: 640px;
}

.single-product.postid-198 .product-short-des p em {
  line-height: 1;
  margin-bottom: 3px;
}

.single-product.postid-198 .product-short-des p {
  font-size: 22px;
}

.single-product.postid-198 .entry-summary .number-of-unit-sold {
  margin-bottom: 30px;
}

.single-product.postid-198 .product-subscription-plan .cmn-sec-hd h3 {
  margin-bottom: 12px;
}

.single-product.postid-198 .product-subscription-plan.sngl-pdct .cmn-sec-hd {
  margin-bottom: 24px;
}

.single-product.postid-198 .upr-pdct-subscription-clm {
  width: 33.33%;
}

.single-product.postid-198 .upr-pdct-subscription-inr {
  padding-right: 14px;
}

.single-product .upr-pdct-subscription-inr .para {
  font-family: var(--heading-font);
}

.single-product.postid-198 .upr-pdct-subscription-inr .para {
  margin-top: auto;
  min-height: 63px;
  font-family: var(--heading-font);
  margin-bottom: 27px;
}

.single-product.postid-198 .upr-pdct-subscription-inr .bx-slct-plan-wpr {
  margin-top: 0;
}

.bx-upr-plan-price-inr {
  display: flex;
  align-items: center;
}

.bx-upr-plan-price-inr h4 {
  font-family: var(--heading-font);
}

.bx-upr-plan-price-inr del {
  font-size: 20px;
  font-weight: 500;
  color: #949494;
  font-family: var(--heading-font);
  margin-left: 11px;
}

.single-product.postid-198 .extra-shipping-lst {
  max-width: 100%;
  margin: -6px -10px;
}

.single-product.postid-198 .extra-shipping-lst li:nth-child(2) {
  width: 40%;
}

.single-product.postid-198 .extra-shipping-lst li {
  padding: 6px 10px;
}

.single-product.postid-198 .extra-shipping-lst li i {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.single-product.postid-198 .productdtls .cmn-sec-hd {
  margin-bottom: 21px;
}

.single-product.postid-198 .productdtls .cmn-sec-hd h3 {
  margin: 0;
}

.single-product.postid-198 .comfy-bx-list-outer ul li:not(:last-child) {
  margin-bottom: 13px;
}

.single-product.postid-198 .productdtls {
  padding-bottom: 26px;
}

.single-product.postid-198 .productdtls-whatinclude .cmn-sec-hd {
  margin-bottom: 22px;
}

.single-product.postid-198 .productdtls-whatinclude .cmn-sec-hd h3 {
  margin-bottom: 0;
}

.single-product.postid-198 .productdtls-whatinclude .tick-list li:not(:last-child) {
  margin-bottom: 15px;
}

.single-product.postid-198 .productspec .cmn-sec-hd {
  margin-bottom: 22px;
}

.single-product.postid-198 .productspec .cmn-sec-hd h3 {
  margin: 0;
}

.single-product.postid-198 .productspec .pdct-specs-lst li {
  align-items: flex-start;
}

.single-product.postid-198 .productspec .pdct-specs-lst li span {
  line-height: 1.5;
}

.single-product.postid-198 .productspec .pdct-specs-lst li span strong {
  font-weight: 600;
}

.bx-upr-plan-price-inr h4 {
  margin: 0;
}

.bx-upr-plan-price-inr {
  margin-bottom: 4px;
}

.bx-upr-plan-price-outer .just-mnth-txt {
  font-size: 16px;
  font-family: var(--heading-font);
  color: #26282a;
  margin-bottom: 17px;
}

.bx-upr-plan-price-outer .just-mnth-txt span {
  font-weight: 700;
}

.single-product.postid-198 .product-bundle-cd-bd-content ul li {
  padding-top: 9px;
}

.single-product.postid-198 .product-bundle-cd-bd-content ul li p {
  font-size: 16px;
  font-weight: 400;
}

.single-product.postid-198 .product-bundle-cd-bd-content ul li p strong {
  font-weight: 700;
}

.single-product.postid-198 .product-bundle-cd-bd-content ul li p span {
  font-size: 14px;
}

.single-product.postid-198 .bx-upr-plan-price-outer {
  margin-bottom: 17px;
}

.single-product.postid-198 .upr-pdct-subscription-bx .product-bundle-cd-bd ul {
  margin-top: -9px;
}

.single-product.postid-198 .product-bundle-cd-bd-content ul li p strong {
  display: inline-block;
  font-family: var(--heading-font);
  font-weight: 600;
}

/* .single-product.postid-198 .productdtls .comfy-bx-list-outer ul li:last-child .comfy-bx-list-item-txt p {
  display: none;
} */

.single-product .woo-product-gallery-slider .wpgs-nav .slick-slide {
  position: relative;
}

.single-product .woo-product-gallery-slider .wpgs-nav .slick-slide:after {
  position: absolute;
  content: "";
  top: 0;
  left: 9px;
  width: calc(100% - 18px);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}

.single-product .woo-product-gallery-slider .wpgs-nav .slick-slide.slick-current:after {
  opacity: 0;
}

/* S.Mv Css End 15-07-25 */

/* S.Mv Css Start 16-07-25 */
.breadcrumb .breadcrumb-separator {
  line-height: 1;
  margin: 0 9px;
}

.woocommerce-checkout .breadcrumb {
  margin-bottom: 76px;
}

.product-bundle-cd-bd h3 a {
  color: var(--dark-blue);
}

.single-product .entry-summary .price ins .woocommerce-Price-amount bdi {
  font-weight: 800;
}

.woocommerce-checkout .our-store-main-wppr .container>h2 {
  display: none;
}

.woocommerce-checkout .ad-tck-cmn-bx-title-wpr h2 {
  margin-bottom: 55px;
  color: var(--dark-blue);
}

.billinginformation.mobile {
  display: none;
}

.single-product.postid-329 .entry-summary .product-short-des p {
  font-size: 22px;
}

.sngl-pdct-upgrade-clm .tick-list li {
  font-size: 16px;
}

.sngl-pdct-faq-sec .cmn-sec-hd {
  margin-bottom: 45px;
}

.woo-product-gallery-slider .wpgs-for {
  margin-bottom: 0 !important;
}

.sngl-pdct-faq-outer {
  margin: 0 auto;
  max-width: 1070px;
}

/* S.Mv Css End 16-07-25 */

/* S.Mv Css Start 17-07-25 */
.mobile-subscription-wpr,
.crosssell-pdct-sec-head-mbl {
  display: none;
}

.crosssell-product {
  padding-top: 47px;
}

.crosssell-pdct-sec-head {
  margin-bottom: 34px;
}

.crosssell-pdct-sec-head h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: capitalize;
}

.crosssell-pdct-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.crosssell-pdct-card {
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  /* height: 100%; */
  overflow: hidden;
  transition: 0.5s;
  position: relative;
  display: flex;
  flex-direction: column;
}

.crosssell-pdct-clm.active .crosssell-pdct-card,
.crosssell-pdct-card:hover {
  background: #fff1e7;
  border: 1px solid #999;
}

.product-bundle-badge.crosssell-bst {
  position: absolute;
  top: 8px;
  right: 9px;
  font-size: 15px;
  padding: 5.3px 8px;
}

.product-bundle-badge.crosssell-bst i {
  margin-right: 2px;
}

.crosssell-pdct-img-wpr {
  padding-top: 61.6%;
  position: relative;
  overflow: hidden;
  display: block;
}

.crosssell-pdct-img-wpr>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.crosssell-pdct-txt-wpr {
  padding: 0 16px 12px;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.crosssell-pdct-txt-wpr h3 {
  font-size: 18px;
  color: var(--dark-blue);
  margin-bottom: 10px;
}

.product-bundle-savings.crosssell-save {
  position: absolute;
  top: -44px;
  left: 10px;
  font-size: 14px;
  padding: 6px 12px;
  font-family: var(--heading-font);
}

.crosssell-price-cart-wpr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: auto;
}

.crosssell-price-wpr {
  width: 50.2%;
}

.crosssell-price-wpr p {
  font-size: 0;
  font-family: var(--heading-font);
}

.crosssell-price-wpr p strong {
  font-size: 22px;
  font-weight: 700;
  color: var(--dark-blue);
}

.crosssell-price-wpr p del {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #949494;
  line-height: 1;
}

.crosssell-crt-wpr {
  width: 49.8%;
}

.crosssell-crt-wpr .cmn-btn img {
  display: none;
}

.crosssell-crt-wpr .cmn-btn span {
  display: none;
}

.crosssell-crt-wpr .cmn-btn {
  width: 100%;
  padding: 12px;
}

.crosssell-subscription-pdct-card {
  border: 1px solid #edf3f4;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.crosssell-subscription-pdct-img {
  width: 15.4%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.crosssell-subscription-pdct-img img {
  width: 100%;
}

.crosssell-subscription-pdct-txt {
  width: 62.6%;
  padding: 0 12px;
}

.crosssell-subscription-pdct {
  width: 22%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.crosssell-subscription-radio-bx input {
  display: none;
}

.crosssell-subscription-radio-bx label {
  border: 1px solid transparent;
  border-radius: 6px;
  width: 100%;
  padding: 6px 10px 6px 42px;
  margin: 0;
  position: relative;
}

.crosssell-subscription-radio-bx label:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--primary-color);
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.crosssell-subscription-radio-bx label:before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary-color);
  top: 50%;
  transform: translateY(-50%);
  left: 14px;
  position: absolute;
  content: "";
  opacity: 0;
}

.crosssell-subscription-radio-bx input[type="radio"]:checked+label:before {
  opacity: 1;
}

.crosssell-subscription-radio-bx input[type="radio"]:checked+label {
  background: #fff1e7;
  border: 1px solid #ffe0ca;
}

.crsl-sbscpt-para-wpr {
  display: none;
  z-index: 9;
  position: relative;
}

.crsl-sbscptn-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.crsl-sbscptn-title h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--body-font);
  color: #26282a;
  padding-right: 5px;
}

.crsl-sbscptn-title .product-bundle-savings {
  font-size: 14px;
  font-family: var(--heading-font);
  font-weight: 700;
  padding: 6.3px 12.5px;
  text-align: center;
  z-index: 9;
}

.crosssell-subscription-radio-bx:not(:last-child) {
  margin-bottom: 4px;
}

.crosssell-subscription-pdct .product-card1-price {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 9px;
}

.crosssell-subscription-pdct .product-card1-price .yearly-monthly {
  font-size: 16px;
}

.crosssell-subscription-pdct .product-card1-price .discount-price {
  font-size: 18px;
  color: #949494;
}

.crosssell-subscription-cart {
  width: 100%;
}

.crosssell-subscription-pdct-txt h3 {
  margin-bottom: 8px;
  color: var(--dark-blue);
}

.crosssell-pdct-lwr .crosssell-pdct-img-wpr {
  padding-top: 41%;
}

.crosssell-pdct-lwr .crosssell-price-wpr p {
  display: flex;
  align-items: center;
}

.crosssell-pdct-lwr .crosssell-price-wpr p strong {
  margin-right: 7px;
}

.crosssell-pdct-lwr .crosssell-price-wpr {
  width: 49.7%;
}

.crosssell-pdct-lwr .crosssell-crt-wpr {
  width: 50.3%;
}

.crosssell-pdct-lwr .crosssell-pdct-txt-wpr h3 {
  margin-bottom: 15px;
}

.woocommerce-checkout input.checkout-cart-qty[type="number"]::-webkit-inner-spin-button,
.woocommerce-checkout input.checkout-cart-qty[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  display: none !important;
}

.woocommerce-checkout input.checkout-cart-qty[type="number"] {
  -moz-appearance: textfield !important;
  -webkit-appearance: none !important;
  appearance: textfield !important;
}

.woocommerce-checkout .biling-cartinfo {
  display: flex;
  flex-wrap: wrap;
}

/* S.Mv Css End 17-07-25 */

/* 18-07-2025 m.m css start */
.checkout-step-uniqtwo .ad-tck-cmn-bx-title-wpr h2 {
  margin-bottom: 27px;
}

.checkout-step-uniqtwo .ad-tck-cmn-bx-title-wpr p {
  font-size: 18px;
  color: var(--dark-blue);
  line-height: 1.55;
}

.checkout-step-uniqtwo .crosssell-product {
  padding-top: 0;
}

.checkout-step-uniqtwo .crosssell-pdct-sec-head {
  margin-bottom: 30px;
}

.checkout-step-uniqtwo .crosssell-pdct-img-wpr {
  padding-top: 66%;
}

.checkout-step-uniqtwo .crosssell-pdct-txt-wpr h3 {
  margin-bottom: 12px;
}

.checkout-step-uniqtwo .crosssell-price-wpr {
  width: 49.5%;
}

.checkout-step-uniqtwo .crosssell-crt-wpr {
  width: 50.5%;
}

.checkout-step-uniqtwo .crosssell-pdct-sec-lwr .crosssell-pdct-sec-head {
  margin-bottom: 20px;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct-img {
  width: 17.4%;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct-txt {
  width: 59.5%;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct {
  width: 23.1%;
}

.checkout-step-uniqtwo .crsl-sbscptn-title {
  justify-content: space-between;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct-txt h3 {
  font-size: 18px;
  margin-bottom: 9px;
}

.checkout-step-uniqtwo .crsl-sbscptn-title h4 {
  line-height: 1.14;
  width: fit-content;
  text-transform: initial;
}

.checkout-step-uniqtwo .crosssell-subscription-radio-bx:first-child .crsl-sbscptn-title h4 {
  max-width: 215px;
}

.checkout-step-uniqtwo .crosssell-subscription-wpr .crosssell-subscription-pdct-card:nth-child(2) .crosssell-subscription-radio-bx:first-child .crsl-sbscptn-title h4 {
  max-width: 233px;
}

.checkout-step-uniqtwo .crosssell-subscription-radio-bx label {
  padding: 5px 10px 5px 42px;
}

.checkout-step-uniqtwo .crosssell-subscription-radio-bx:nth-child(2) .crsl-sbscptn-title h4 {
  line-height: 1.43;
}

.checkout-step-uniqtwo .crosssell-subscription-radio-bx:nth-child(3) label {
  padding: 11px 10px 11px 42px;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct .crosssell-crt-wpr {
  width: 100%;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct .product-card1-price {
  margin-bottom: 10px;
}

.checkout-step-uniqtwo .crosssell-subscription-pdct .crosssell-crt-wpr .cmn-btn {
  text-transform: initial;
}

.checkout-step-uniqtwo .crosssell-pdct-lwr .crosssell-pdct-img-wpr {
  padding-top: 42.6%;
}

.checkout-step-uniqtwo .crosssell-pdct-lwr .crosssell-pdct-txt-wpr h3 {
  margin-bottom: 14px;
}

.pre-checkout-second-btnwrap .button,
.product-btm-button-wrap .button {
  width: 100%;
  display: block;
  background-color: var(--primary-color) !important;
  font-size: 20px !important;
  font-weight: 700;
  color: var(--white-color) !important;
  text-align: center;
  padding: 26px !important;
  text-transform: uppercase;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
  transition: 0.5s !important;
  -webkit-transition: 0.5s !important;
  -moz-transition: 0.5s !important;
  -ms-transition: 0.5s !important;
  -o-transition: 0.5s !important;
}

.pre-checkout-second-btnwrap .button:hover,
.product-btm-button-wrap .button:hover {
  background-color: var(--dark-blue) !important;
}

.product-btm-button-wrap {
  max-width: 700px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 56px;
}

.product-btm-button-wrap .prev-step {
  max-width: 150px;
}

/* .product-btm-button-wrap .next-step {
  max-width: calc(100% - 170px);
  margin-left: 20px !important;
} */
.woocommerce-checkout .checkout-step-uniqtwo .cart-item-img {
  padding-right: 8px;
}

.woocommerce-checkout .checkout-step-uniqtwo .slod-bx-wpr {
  top: -19px;
  left: -14px;
}

.woocommerce-checkout .checkout-step-uniqtwo .pro-detail .pructtitle {
  font-family: var(--heading-font);
  line-height: 1.3;
}

.woocommerce-checkout .checkout-step-uniqtwo .pro-detail .line-price {
  font-family: var(--heading-font);
}

.woocommerce-checkout .checkout-step-uniqtwo .item-subtotal-wpr {
  margin: 40px 0 0;
}

.woocommerce-checkout .checkout-step-uniqtwo .item-subtotal-wpr li:nth-child(2) {
  margin-bottom: 22px;
}

.woocommerce-checkout .checkout-step-uniqtwo .shop_table {
  padding-bottom: 50px;
}

.back-checkout-btn {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  color: var(--dark-blue);
}

.back-checkout-btn img {
  width: 24px;
  flex-shrink: 0;
  margin-right: 12px;
  filter: brightness(0) saturate(100%) invert(17%) sepia(7%) saturate(3806%) hue-rotate(164deg) brightness(89%) contrast(87%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.back-checkout-btn:hover img {
  filter: none;
  -webkit-filter: none;
}

.back-to-checkout-wrap {
  margin-bottom: 69px;
}

.pre-checkout-second-wrapper .ad-tck-cmn-bx-title-wpr {
  max-width: 1012px;
  margin: 0 auto 56px;
  text-align: center;
}

.pre-checkout-second-btnwrap {
  padding-top: 56px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}

.pre-checkout-second-btnwrap p {
  font-size: 18px;
  color: #949494;
  margin-bottom: 56px;
}

.checkout-step-uniqtwo .pre-checkout-second-wrapper {
  display: none;
}

.checkout-step-uniqtwo.show .product-btm-button-wrap,
.checkout-step-uniqtwo.show>.biling-cartinfo {
  display: none;
}

.checkout-step-uniqtwo.show .pre-checkout-second-wrapper {
  display: block;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: var(--primary-color);
  color: var(--white-color);
}

.select2-container {
  width: auto;
}

.select2-container .select2-dropdown {
  border-color: #dadada;
}

.checkout-step-threeuniq {
  padding-top: 30px;
}

.billing-info-title {
  font-size: 32px;
  margin-bottom: 15px;
}

.same-as-shipping {
  margin-bottom: 25px;
}

.same-as-shipping label {
  margin-bottom: 0;
}

.same-as-shipping span {
  position: relative;
  display: inline-block;
  padding-left: 32px;
  cursor: pointer;
  line-height: 20px;
  user-select: none;
  font-size: 16px;
  font-weight: 400;
}

.same-as-shipping input[type="checkbox"] {
  display: none;
}

.same-as-shipping span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1.5px solid #949494;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
}

.same-as-shipping span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("images/checkbox-check-icon.svg") no-repeat center;
  background-size: 15px;
  opacity: 0;
  transform: scale(0.8);
}

.same-as-shipping input[type="checkbox"]:checked+span::before {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.same-as-shipping input[type="checkbox"]:checked+span::after {
  opacity: 1;
  transform: scale(1);
}

.woocommerce form .checkout-step-threeuniq .form-row-first {
  width: 100%;
}

.checkout-step-threeuniq .form-row label {
  font-weight: 500;
}

.woocommerce form .checkout-step-threeuniq .form-row label {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: capitalize;
}

.woocommerce form .checkout-step-threeuniq .form-row {
  padding: 0;
  margin: 0 0 21px;
}

.woocommerce form .checkout-step-threeuniq .form-row input::-webkit-input-placeholder {
  opacity: 1;
  color: #696969;
}

.woocommerce form .checkout-step-threeuniq .form-row input:-ms-input-placeholder {
  opacity: 1;
  color: #696969;
}

.woocommerce form .checkout-step-threeuniq .form-row input::-moz-placeholder {
  opacity: 1;
  color: #696969;
}

.woocommerce form .checkout-step-threeuniq .form-row input:-moz-placeholder {
  opacity: 1;
  color: #696969;
}

#wc-ppcp-credit-card-gateway-cc-form .form-row-first,
.woocommerce form .checkout-step-threeuniq .form-row#billing_postcode_field,
.woocommerce form .checkout-step-threeuniq .form-row#billing_country_field {
  width: calc(50% - 6px);
  margin-right: auto;
}

.woocommerce form .checkout-step-threeuniq .form-row#billing_state_field select,
.woocommerce form .checkout-step-threeuniq .form-row#billing_country_field select {
  width: 100% !important;
}

#wc-ppcp-credit-card-gateway-cc-form .form-row-last,
.woocommerce form .checkout-step-threeuniq .form-row#billing_state_field,
.woocommerce form .checkout-step-threeuniq .form-row#billing_city_field {
  width: calc(50% - 6px);
  margin-left: auto;
}

.checkout_step_three_form_wrap .form-row {
  width: 100%;
}

.checkout_step_three_form_wrap .form-row:last-child {
  margin-bottom: 0;
}

.checkout_step_three_form_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 28px;
}

.payment-method>h3 {
  margin-bottom: 24px;
}

.payment-method .wc-payment-tabs {
  padding: 4px;
  margin: 0;
  list-style: none;
  display: flex;
  background: #eeeeee;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.payment-method .wc-payment-tabs .payment-tab {
  flex: 1;
  text-align: center;
  text-transform: capitalize;
  font-weight: 500;
  color: #717171;
  line-height: 1.2;
  padding: 3px 4px 4px;
  list-style: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  min-height: 36px;
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.payment-method .wc-payment-tabs .payment-tab:last-child {
  margin-right: 0;
}

.payment-method .wc-payment-tabs .payment-tab.active {
  background-color: var(--white-color);
  color: var(--secondary-color);
}

.woocommerce-error::before {
  color: var(--primary-color);
}

.woocommerce-error {
  border-top-color: var(--primary-color);
}

.payment_method_ppcp-credit-card-gateway label,
.payment_method_ppcp-credit-card-gateway #payment_method_ppcp-credit-card-gateway {
  display: none;
}

.wc-payment-tab-content {
  padding-top: 24px;
}

#wc-ppcp-credit-card-gateway-cc-form {
  display: flex;
  flex-wrap: wrap;
}

#wc-ppcp-credit-card-gateway-cc-form .form-row-wide {
  width: 100%;
}

/* 18-07-2025 m.m css end */

/* S,Mv Css Start 21-07-25 */
body.woocommerce-checkout .pro-detail .pruc-select-wpr select {
  width: 100% !important;
  padding-right: 30px !important;
}

body.woocommerce-checkout #place_order {
  width: 100%;
  border: 0;
  padding: 26px 20px;
  font-size: 20px;
  background-color: var(--primary-color);
  color: var(--white-color);
  border-radius: 8px;
  margin-top: 40px;
  text-transform: uppercase;
  transition: 0.5s;
  float: inherit !important;
}

body.woocommerce-checkout #place_order:hover {
  background-color: var(--dark-blue);
}

body.woocommerce-checkout .secure-payment.third-step {
  padding-top: 48px;
}

.lwrsecure-pamnt {
  padding-top: 20px;
}

.hundredparcent-lwrsecure {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  color: #26282a;
}

.hundredparcent-lwrsecure img {
  width: 20px;
  margin-right: 6px;
}

.ssl-list {
  list-style: none;
  padding: 0;
  margin: -12px -12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ssl-list li {
  padding: 12px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #26282a;
  text-transform: capitalize;
}

.ssl-list li:not(:last-child):after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background-color: var(--primary-color);
}

.payment-card-lst {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -12px;
}

.payment-card-lst li {
  padding: 12px;
}

.we-accept-outer {
  padding-top: 40px;
}

.we-accept-flex {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}

.we-accept-clm {
  width: 50%;
  padding: 8px;
}

.we-accept-bx {
  height: 100%;
  padding: 32px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
}

.accept-title {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--heading-font);
  line-height: 1.2;
  margin-bottom: 21px;
  color: #26282a;
  text-transform: capitalize;
}

.we-accept-bx ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin: -10px -17px;
}

.we-accept-bx ul li {
  padding: 10px 17px;
}

.clean-living-bx {
  padding: 32px 24px;
  border-radius: 8px;
  border: 1px solid var(--primary-color);
  font-size: 16px;
  font-weight: 600;
  color: #26282a;
  display: flex;
  align-items: center;
  margin: 32px 0 42px;
  background-color: #fff2e9;
}

.clean-living-bx img {
  width: 20px;
  margin-right: 12px;
}

.support-outer p {
  font-size: 18px;
  color: var(--secondary-color);
}

.support-outer p a {
  display: inline-block;
  text-decoration: underline;
  transition: 0.5s;
  text-underline-offset: 4px;
}

.support-outer p a:hover {
  color: var(--primary-color);
}

.woocommerce-order-received .woocommerce-order {
  padding: 80px 70px;
  border-radius: 16px;
  background-color: var(--orange-light);
}

.woocommerce-order-received .ordr-recve-upr {
  text-align: center;
  margin-bottom: 60px;
}

.woocommerce-order-received .ordr-recve-upr .title-h2 {
  margin-bottom: 19px;
}

.woocommerce-order-received .ordr-recve-upr p {
  font-size: 20px;
  font-weight: 400;
  color: var(--dark-blue);
  margin-bottom: 2px;
}

.woocommerce-order-received .ordr-recve-upr .prepar-oder-txt {
  margin-bottom: 50px;
}

.woocommerce-order-received .ordr-recve-upr .share-wth-frnd-btn {
  margin: 43px 0 40px;
  padding: 23.5px 23px;
  background-color: var(--primary-color);
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  color: var(--white-color);
  text-transform: capitalize;
  border: 0;
  outline: none;
}

.woocommerce-order-received .ordr-recve-upr .arrival-date-txt {
  font-size: 20px;
  font-weight: 600;
  color: var(--dark-blue);
  margin: 0;
}

.order-rcv-title {
  max-width: 700px;
  margin: 0 auto 40px;
  text-align: center;
}

.order-rcv-title h2 {
  text-transform: uppercase;
  font-size: 28px;
}

.woocommerce-order-received .product-card1 {
  background-color: var(--white-color);
  border-color: #edf3f4;
}

.woocommerce-order-received .product-card1 .title-h4 {
  margin-bottom: 19px;
}

.woocommerce-order-received .product-card1 .tick-list li {
  margin-bottom: 10px;
}

.woocommerce-order-received .product-card1-body {
  margin-bottom: 20px;
}

.woocommerce-order-received .product-card1-radio {
  margin-bottom: 9px;
}

.woocommerce-order-received .product-card1-radio:last-child {
  margin: 0;
}

.related-product-lwr {
  padding-top: 30px;
}

.woocommerce-order-received .sngl-pg-bumdle-card {
  background-color: var(--white-color);
}

.woocommerce-order-received .sngl-pg-bumdle-row {
  --bs-gutter-x: 30px;
}

.woocommerce-order-received .related-product-lwr .product-bundle-cd-hd {
  padding-top: 65.1%;
  margin-bottom: 16px;
}

.woocommerce-order-received .related-product-lwr .sngl-pg-bumdle-card .product-bundle-cd-hd figure a {
  height: 100%;
}

.woocommerce-order-received .sngl-pg-bumdle-card .product-bundle-cd-bd {
  padding: 0 24px 0;
}

.woocommerce-order-received .related-product-lwr .product-bundle-cd-bd-content ul li {
  width: 100%;
}

.woocommerce-order-received .related-product-lwr .product-bundle-price-wpr {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 26px;
}

.woocommerce-order-received .related-product-lwr .sngl-pg-bumdle-card .product-bundle-savings {
  padding: 3.5px 24.5px;
  margin-bottom: 2px;
  font-size: 20px;
}

.woocommerce-order-received .related-product-lwr .product-bundle-cd-bd-content ul li {
  padding-bottom: 12px;
}

.woocommerce-order-received .related-product-lwr .product-bundle-cd-bd-content ul li:last-child {
  padding-bottom: 0;
}

.woocommerce-order-received .related-product-lwr .product-bundle-cd-bd h3 {
  font-size: 24px;
  margin-bottom: 14px;
}

.woocommerce-order-received .related-product-lwr .cmn-btn {
  display: block;
}

.woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p {
  font-size: 22px;
}

.woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p .product-bundle-price {
  font-size: 32px;
}

.woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p .product-bundle-discount {
  font-size: 24px;
}

.three-pdct-place-oder {
  padding-top: 48px;
  text-align: center;
}

.three-pdct-place-oder button {
  width: 100%;
  padding: 30px 20px;
  line-height: 1.2;
  font-size: 32px;
  font-weight: 800;
  font-family: var(--heading-font);
}

/* S.Mv Css End 21-07-25 */

/* S.Mv Css Start 22-07-25 */
.hm-bnr-img-wpr {
  padding-top: 64px;
}

.hm-bnr-wifi-image {
  top: 0.6%;
}

.single-product.postid-329 .seewhypetowerlove,
.single-product.postid-196 .seewhypetowerlove,
.single-product.postid-198 .seewhypetowerlove,
.single-product.postid-192 .productspec {
  border: 0;
  padding: 0;
  margin: 0;
}

.single-product.postid-196 .unit-sold {
  min-width: 272px;
  justify-content: center;
}

.single-product.postid-194 .product-short-des {
  font-size: 22px;
}

.single-product.postid-194 .entry-summary .unit-sold {
  padding: 10px 16.1px;
}

.single-product.postid-198 .entry-summary .unit-sold {
  padding: 10px 16.5px;
}

.single-product.postid-198 .product-short-des em img {
  transform: rotate(-95deg);
}

.highlightcls {
  color: initial;
  background: #fff1e7;
  border: 1px solid #ffe0ca;
}

.hm-bnr-outer {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.woocommerce-checkout .screen-reader-text {
  position: relative !important;
  clip-path: inherit !important;
  height: inherit !important;
  width: inherit !important;
}

.woocommerce-checkout .crsl-sbscptn-title h4 br {
  display: none;
}

.crsl-sbscptn-title {
  flex-wrap: inherit;
}

.crsl-sbscptn-title h4 {
  flex: 1;
}

.checkout-step-uniqtwo .crosssell-subscription-radio-bx:first-child .crsl-sbscptn-title h4,
.checkout-step-uniqtwo .crosssell-subscription-wpr .crosssell-subscription-pdct-card:nth-child(2) .crosssell-subscription-radio-bx:first-child .crsl-sbscptn-title h4 {
  max-width: inherit;
  width: inherit;
}

/* S.Mv Css End 22-07-25 */

/* S.Mv Css Start 23-07-25 */
.woocommerce-checkout .payment-method-content li {
  list-style: none;
}

.woocommerce-checkout #tab-ppcp-gateway,
.woocommerce-checkout #tab-cod {
  text-align: center;
}

.woocommerce-checkout #tab-ppcp-gateway #payment_method_ppcp-gateway,
.woocommerce-checkout #tab-cod #payment_method_cod {
  display: none;
}

.woocommerce-checkout #tab-ppcp-gateway .payment_box.payment_method_ppcp-gateway p {
  color: var(--dark-blue);
}

.checkout-mb-title,
.mb-save-price,
.crosssell-pdct-what {
  display: none;
}


body.logged-in .woocommerce {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

body.logged-in .woocommerce-MyAccount-navigation {
  width: 17%;
  float: inherit;
}

body.logged-in .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  background-color: #fff1e7;
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}

body.logged-in .woocommerce-MyAccount-navigation ul li {
  line-height: 1;
  margin-bottom: 3px;
}

body.logged-in .woocommerce-MyAccount-navigation ul li a {
  padding: 15px 25px;
  display: block;
  border-radius: 8px;
}

body.logged-in .woocommerce-MyAccount-navigation ul li.is-active a,
body.logged-in .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/* body.logged-in .woocommerce-MyAccount-navigation ul  */

body.logged-in .woocommerce-MyAccount-content {
  width: 83%;
  padding-left: 50px;
}

body.logged-in .shop_table {
  border-collapse: collapse;
  border: 0 !important;
  box-shadow: 0 0 0 1px var(--primary-color);
  overflow: hidden;
}

body.logged-in .shop_table thead tr th {
  background-color: var(--primary-color);
  border: 0 !important;
  padding: 7px 20px;
  font-size: 19px;
  font-weight: 700;
  font-family: var(--heading-font);
}

body.logged-in .shop_table tbody tr th,
body.logged-in .shop_table tbody tr td {
  border: 0 !important;
  padding: 7px 20px;
}

body.logged-in .shop_table tbody tr:nth-child(even) th,
body.logged-in .shop_table tbody tr:nth-child(even) td {
  background-color: var(--orange-light);
}

body.logged-in .shop_table .woocommerce-button {
  background-color: var(--primary-color);
  padding: 12px 18px;
  border-radius: 10px;
  color: var(--white-color);
  transition: 0.5s;
  margin-bottom: 4px;
}

body.logged-in .shop_table .woocommerce-button:not(:last-child) {
  margin-right: 10px;
}

body.logged-in .shop_table .woocommerce-button:hover {
  background-color: var(--secondary-color);
}

.woocommerce-checkout .checkout-page select {
  width: 0 !important;
  /* padding:0 !important; */
}

.third-step-frm,
.mb-estimated-txt,
.thrd-order-summay-bx-mb {
  display: none;
}

/* S.Mv Css End 23-07-25 */
/* S.Mv Css Start 28-07-25 */

.single-product .sngl-pg-bumdle-row .product-bundle-cd-bd-content ul li {
  padding: 5px 0;
}

.optional {
  display: none !important;
}

/* S.Mv Css End 28-07-25 */

/* Modal css */
.popup {
  display: none;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 55px;
  width: 100%;
  height: 100%;
  max-width: 500px;
}

.popup-content {
  background-color: #fff2e9;
  padding: 24px 24px 32px;
  width: 100%;
  border-radius: 8px;
}

.close-btn {
  float: right;
  font-size: 20px;
  cursor: pointer;
}

/* End modal popup */

/* S.Mv Css Start 29-07-25 */
.cart-popup-title-wpr {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart-popup-title-wpr .cart-popup-title {
  font-size: 20px;
  font-weight: 800;
  color: var(--black-color);
  line-height: 1.2;
  font-family: var(--heading-font);
}

.cart-popup-list:not(:last-child) {
  margin-bottom: 12px;
}

.cart-popup-bx {
  padding: 16px 18px;
  background-color: var(--white-color);
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
}

.cart-popup-bx figure {
  width: 26%;
  margin: 0;
}

.cart-popup-bx figure img {
  width: 100%;
}

.cart-popup-bx .cart-popup-bx-txt {
  width: 74%;
  padding-left: 21px;
  padding-right: 25px;
  position: relative;
}

.popup-item-title {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--heading-font);
  color: var(--dark-blue);
  margin-bottom: 13px;
}

.popup-item-price {
  font-size: 20px;
  font-weight: 700;
  color: var(--dark-blue);
  font-family: var(--heading-font);
  margin-bottom: 16px;
}

.popup-item-price del {
  font-size: 18px;
  font-weight: 500;
  color: #949494;
}

.crt-pop-qunty-wpr {
  border: 1px solid #dadada;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  max-width: 94px;
  width: 100%;
}

.crt-pop-qunty-wpr button {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 24px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.crt-pop-qunty-wpr input[type="number"] {
  width: calc(100% - 48px);
  height: 32px;
  padding: 0 5px;
  text-align: center;
  border: 0;
}

.crt-pop-qunty-wpr input[type="number"]::-webkit-inner-spin-button,
.crt-pop-qunty-wpr input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  display: none !important;
}

.crt-pop-qunty-wpr input[type="number"] {
  -moz-appearance: textfield !important;
  -webkit-appearance: none !important;
  appearance: textfield !important;
}

.item-remove-wpr {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  cursor: pointer;
}

.popup-subtotal-list-outer {
  margin: 18px 0 20px;
}

.popup-subtotal-list-outer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.popup-subtotal-list-outer ul li:not(:last-child) {
  margin-bottom: 15px;
}

.popup-subtotal-list-outer ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -5px;
}

.popup-subtotal-list-outer ul li span {
  padding: 0 5px;
  font-size: 18px;
  font-weight: 400;
}

.popup-subtotal-list-outer ul li:nth-child(1) span:nth-child(1) {
  font-size: 20px;
  font-weight: 600;
  color: var(--dark-blue);
}

.popup-subtotal-list-outer ul li:nth-child(1) span:nth-child(2) {
  font-size: 24px;
  font-weight: 800;
  color: var(--dark-blue);
  font-family: var(--heading-font);
}

.popup-save-price {
  background-color: var(--white-color);
  padding: 6px 12px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--secondary-color);
  font-family: var(--heading-font);
}

.popup-save-price i {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  background-color: #fff6ef;
}

.popup-checkout {
  padding-top: 20px;
}

.popup-checkout .cmn-btn {
  display: block;
  font-size: 16px;
  padding: 17px 24px;
}

/* S.Mv Css End 29-07-25 */

/* S.Mv Css End 30-07-25 */
.logged-in.woocommerce-account .woocommerce-MyAccount-content header {
  margin-bottom: 15px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 30px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content address {
  border-color: #f8903f;
  border-width: 1px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content address p {
  margin-bottom: 5px;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-content address .woocommerce-customer-details--phone {
  margin-top: 12px;
}

.logged-in.woocommerce-account .woocommerce-info {
  border-color: var(--primary-color);
  border-radius: 20px 20px 0 0;
}

.logged-in.woocommerce-account .woocommerce-info:before {
  color: var(--primary-color);
}

.logged-in.woocommerce-account .button {
  background-color: var(--primary-color);
  border-radius: 6px;
  color: var(--white-color);
  padding: 15px 15px;
}

.logged-in.woocommerce-account .button:hover {
  background-color: var(--dark-blue);
  color: var(--white-color);
}

.logged-in.woocommerce-account .woocommerce-Addresses {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
  padding: 20px;
  border-radius: 6px;
  border: 1px solid var(--primary-color);
  float: initial;
  background-color: var(--orange-light);
}

.logged-in.woocommerce-account .woocommerce-Address-title.title {
  display: flex;
  align-items: center;
}

.logged-in.woocommerce-account .woocommerce-Address-title.title h2 {
  font-size: 24px;
  margin-bottom: 0;
  padding-right: 10px;
}

.logged-in.woocommerce-account .woocommerce-Address-title.title .edit {
  background-color: var(--primary-color);
  padding: 8px 15px;
  border-radius: 6px;
  color: var(--white-color);
  margin-left: auto;
  font-size: 14px;
  font-weight: 600;
}

.logged-in.woocommerce-account .woocommerce-Address address {
  padding: 0;
  margin: 0;
}

.logged-in.woocommerce-account .account-orders-table {
  margin-top: 20px;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm {
  padding: 20px;
  border-radius: 6px;
  background-color: var(--orange-light);
  border: 1px solid var(--primary-color);
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm label {
  font-size: 16px;
  font-family: var(--heading-font);
  margin-bottom: 10px;
  line-height: 1.2;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="text"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="email"],
.logged-in.woocommerce-account .woocommerce-EditAccountForm input[type="password"] {
  border: 1px solid var(--primary-color) !important;
  background-color: var(--white-color) !important;
  height: 44px;
}

.logged-in.woocommerce-account #account_display_name_description {
  margin-top: 8px;
  font-size: 12px;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm .form-row-first,
.logged-in.woocommerce-account .woocommerce-EditAccountForm .form-row-last {
  width: 49%;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
  margin-top: 20px;
  transition: 0.5s;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm .password-input input {
  padding-right: 42px;
}

.woocommerce-checkout .checkout-page input[type="email"],
.woocommerce-checkout .checkout-page input[type="tel"],
.woocommerce-checkout .checkout-page input[type="text"],
.woocommerce-checkout .checkout-page input[type="email"]::-webkit-input-placeholder,
.woocommerce-checkout .checkout-page input[type="tel"]::-webkit-input-placeholder,
.woocommerce-checkout .checkout-page input[type="text"]::-webkit-input-placeholder {
  color: #696969;
}

.woocommerce-checkout .checkout-page input[type="email"]:-ms-input-placeholder,
.woocommerce-checkout .checkout-page input[type="tel"]:-ms-input-placeholder,
.woocommerce-checkout .checkout-page input[type="text"]:-ms-input-placeholder {
  color: #696969;
}

.woocommerce-checkout .checkout-page input[type="email"]::-moz-placeholder,
.woocommerce-checkout .checkout-page input[type="tel"]::-moz-placeholder,
.woocommerce-checkout .checkout-page input[type="text"]::-moz-placeholder {
  color: #696969;
}

.woocommerce-checkout .checkout-page input[type="email"]:-moz-placeholder,
.woocommerce-checkout .checkout-page input[type="tel"]:-moz-placeholder,
.woocommerce-checkout .checkout-page input[type="text"]:-moz-placeholder {
  color: #696969;
}

.woocommerce-checkout .checkout-page input[type="email"] {
  text-transform: lowercase;
}

.woocommerce-checkout .product-bundle-cd-bd-head img {
  transform: rotate(0deg);
}

.woocommerce-checkout .product-bundle-cd-bd-head.active img {
  transform: rotate(-180deg);
  ;
}

.product-card1-radio-inr.checkedsubscription .product-card1-radio-icon:after {
  background: var(--primary-color);
}

body.woocommerce-checkout #progress-bar li.active .ckout-pgrs-item-outer:after {
  background-color: #f8903f;
}

.header-bag-wpr {
  position: relative;
}

.hdr-cart-nmbr {
  position: absolute;
  width: 20px;
  height: 18px;
  top: -6px;
  right: -9px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-size: 10px;
  font-weight: 600;
  color: var(--white-color);
}

.hdr-cart-nmbr img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  filter: brightness(0) saturate(100%) invert(59%) sepia(91%) saturate(461%) hue-rotate(332deg) brightness(99%) contrast(96%) !important;
  z-index: -1;
}

/* S.Mv Css End 30-07-25 */
.required {
  display: none;
}

/* S.Mv Css End 31-07-25 */
.addto-cart {
  display: none;
}

.product-card-tooltip-wpr.tooltip-wpr-nw {
  display: none;
}

/* S.Mv Css End 31-07-25 */

/* S.Mv Css End 01-08-25 */
.upr-pdct-subscription-bx {
  position: relative;
}

.cmncheck.newcheckcls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.crosssell-pdct-sec-upr.precheckoutscreen {
  margin-top: 65px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head {
  text-align: center;
  margin-bottom: 54px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2 {
  font-size: 40px;
  font-weight: 800;
  color: var(--dark-blue);
}

.activesubscription .bx-upr-plan-txt h3:before {
  opacity: 1;
}

.activesubscription .upr-pdct-subscription-inr {
  background-color: #fff1e7;
  border: 1px solid #ffe0ca;
}

.pre-checkout-bx input {
  display: none;
}

.pre-checkout-bx .crosssell-pdct-card:after {
  position: absolute;
  content: "";
  top: 26px;
  right: 26px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
}

.pre-checkout-bx .crosssell-pdct-card::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary-color);
  content: "";
  position: absolute;
  opacity: 0;
  top: 30px;
  right: 30px;
}

.pre-checkout-bx input[type="radio"]:checked+.crosssell-pdct-card::before {
  opacity: 1;
}

.pre-checkout-bx input[type="radio"]:checked+.crosssell-pdct-card {
  background: #fff1e7;
  border-color: #f8903f;
}

.pre-checkout-bx .product-bundle-badge.crosssell-bst {
  left: 24px;
  right: auto;
}

.pre-checkout-bx .crosssell-pdct-img-wpr {
  padding-top: 57.2%;
}

.pre-checkout-bx .crosssell-pdct-txt-wpr {
  padding-top: 25px;
  padding-bottom: 40px;
}

.pre-checkout-bx .crosssell-pdct-txt-wpr h3 {
  font-size: 24px;
}

.pre-checkout-bx .crosssell-pdct-what {
  display: block;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pre-checkout-bx .crosssell-pdct-what ul {
  display: flex;
  flex-wrap: wrap;
  margin: -7px -12px;
}

.pre-checkout-bx .crosssell-pdct-what ul li {
  padding: 7px 12px;
  line-height: 1.1;
  font-size: 16px;
}

.pre-checkout-bx .crosssell-pdct-what ul li i {
  margin-right: 12px;
}

.pre-checkout-bx .crosssell-price-wpr {
  width: 100%;
  padding-right: 160px;
}

.pre-checkout-bx .crosssell-price-wpr p {
  font-size: 22px;
  font-weight: 500;
  font-family: var(--heading-font);
  line-height: 1;
}

.pre-checkout-bx .crosssell-price-wpr p strong {
  font-size: 32px;
}

.pre-checkout-bx .crosssell-price-wpr p del {
  font-size: 24px;
  display: inline;
}

.pre-checkout-bx .product-bundle-savings.crosssell-save {
  font-size: 20px;
  padding: 4px 24.5px;
  top: auto;
  left: auto;
  bottom: 40px;
  right: 22px;
}

.precheckout-lwr-wpr {
  padding-top: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 120px;
  margin: 0;
}

.precheckout-lwr-wpr .cmn-btn.bundlecarturl {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  color: var(--white-color);
  font-family: var(--body-font);
  min-width: 440px;
  text-align: center;
  padding: 25px 15px;
  border-radius: 8px;
}

.precheckout-lwr-wpr .cmn-btn.nothanks-btn {
  background-color: transparent;
  border: 2px solid var(--primary-color);
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 700;
  font-family: var(--body-font);
  min-width: 440px;
  padding: 25px 15px;
  border-radius: 8px;
  white-space: normal;
}

.precheckout-lwr-wpr .cmn-btn.nothanks-btn:hover {
  background-color: var(--primary-color);
  color: var(--white-color);
}

/* S.Mv Css End 01-08-25 */

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2 {
  text-transform: uppercase;
}

.popup-content {
  overflow-y: auto;
  max-height: calc(100dvh - 55px);
}

/* 05.08.25 start */

.woocommerce form.login,
.woocommerce form.register,
.edit-address-myaccount {
  padding: 20px;
  border-radius: 6px;
  background-color: var(--orange-light);
  border: 1px solid var(--primary-color);
}

.woocommerce form.login label,
.woocommerce form.register label,
.edit-address-myaccount form label {
  font-size: 16px;
  font-family: var(--heading-font);
  margin-bottom: 10px;
  line-height: 1.2;
}

.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="email"],
.woocommerce form.login input[type="password"],
.woocommerce form.register input[type="email"],
.edit-address-myaccount form input[type="text"],
.edit-address-myaccount form input[type="email"],
.edit-address-myaccount form input[type="tel"] {
  border: 1px solid var(--primary-color) !important;
  background-color: var(--white-color) !important;
  height: 44px;
}

.edit-address-myaccount form .select2-container .select2-selection {
  border: 1px solid var(--primary-color) !important;
}

.woocommerce form.login .button,
.woocommerce form.register .button {
  background-color: var(--primary-color);
  border-radius: 6px;
  color: var(--white-color);
  padding: 15px 15px;
  margin-top: 20px;
  transition: 0.5s;
}

.edit-address-myaccount form .button {
  transition: 0.5s all;
  padding: 15px 20px;
}

.woocommerce form.login .button:hover,
.woocommerce form.register .button:hover {
  background-color: var(--dark-blue);
  color: var(--white-color);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-top: 30px;
}

#tab-ppcp-gateway label {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  font-weight: 800;
}

#tab-stripe_googlepay .payment_box {
  margin-top: 15px;
}

.woocommerce-checkout .woocommerce-checkout select {
  width: 100% !important;
}

body.woocommerce-checkout {
  overflow-x: hidden;
}

.my-account-prodct {
  padding: 20px;
  border-radius: 6px;
  background-color: var(--orange-light);
  border: 1px solid var(--primary-color);
}

.thnkyu-popup-modal {
  background-color: rgba(0, 0, 0, 0.63);
}

.thnkyu-popup-modal .modal-dialog {
  max-width: 690px;
  width: 100%;
}

.thnkyu-popup-modal .modal-content {
  width: 100%;
  border: none;
  border-radius: 24px;
  background-color: var(--white-color);
  padding: 56px 74px;
}

.modal-close-btn {
  width: 20px;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
  transition: 0.5s all;
}

.modal-close-btn img {
  width: 100%;
}

.modal-close-btn:hover {
  opacity: 0.8;
}

.modal-body-head {
  margin-bottom: 24px;
  text-align: center;
}

.modal-body-head .top-icon {
  display: inline-block;
  line-height: 0;
  width: 80px;
  margin-bottom: 32px;
  padding: 10px 8px;
}

.modal-body-head .top-icon img {
  width: 100%;
}

.modal-body-head h3 {
  font-weight: 800;
  font-size: 32px;
  line-height: 1.1;
  max-width: 330px;
  margin: 0 auto 24px;
  text-transform: uppercase;
}

.modal-body-head p {
  font-size: 18px;
}

.modal-contnt-innr h4 {
  font-family: var(--body-font);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
  color: #203748;
  margin-bottom: 16px;
}

.modal-contnt-innr ol {
  padding: 0 0 0 20px;
  margin-bottom: 32px;
}

.modal-contnt-innr li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #203748;
  margin-bottom: 12px;
}

.modal-contnt-innr li:last-child {
  margin-bottom: 0;
}

.copy-txt-wrppr {
  max-width: 540px;
  width: 100%;
  margin: 0 auto 24px;
  position: relative;
}

.copy-txt-wrppr input {
  padding: 16px 135px 16px 24px;
  height: 59px;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  color: #080111;
}

.copy-txt-wrppr button {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  padding: 0;
  background: transparent;
  border: none;
  position: absolute;
  top: 18px;
  right: 24px;
  z-index: 2;
  transition: 0.5s all;
}

.copy-txt-wrppr button i {
  margin-right: 10px;
}

.copy-txt-wrppr button:hover {
  filter: brightness(0);
}

.modal-social-wrppr {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-social-wrppr p {
  font-weight: 400;
  font-size: 16px;
  color: #203748;
  margin-bottom: 0;
  margin-right: 20px;
}

.modal-social-wrppr ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}

.modal-social-wrppr li {
  margin-bottom: 0;
}

.modal-social-wrppr li:not(:last-child) {
  margin-right: 26px;
}

.modal-social-wrppr li a:hover {
  filter: brightness(0);
  transform: scale(1.1);
}

/* 05.08.25 end */

/* Aug 06-2025 */
.cmn-btn {
  position: relative;
}

.button-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background: #00000069;
}

.button-loader::before {
  content: "";
  width: 30px;
  height: 30px;
  border: 3px solid #f3f3f3;
  border-top: 3px solid var(--theme-green);
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#tab-stripe_cc span.wc-stripe-card-icons-container {
  margin: -5px 0 10px 10px;
}

/*support css udpate 7/8/2025*/
.woocommerce-checkout .product-card1-radio input[type="radio"][checked]+.product-card1-radio-inr {
  background-color: var(--orange-light);
  border-color: #ffe0ca;
}

.woocommerce-checkout .product-card1-radio input[type="radio"][checked]+.product-card1-radio-inr .product-card1-radio-icon:after {
  background: var(--primary-color);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link {
  border: 1px solid var(--border-color);
  padding: 16px;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .add_to_cart_button {
  /* background: var(--cmn-btn-hover); */
  background-color: var(--primary-color);
  color: var(--white-color);
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 16px 24px;
  border-radius: 4px;
  transition: 0.5s;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .add_to_cart_button:hover {
  background-color: var(--cmn-btn-hover);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .price {
  color: var(--dark-blue);
  margin-bottom: 20px;
  text-transform: initial;
  font-family: var(--heading-font);
  font-size: 18px;
  font-weight: 700;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .price del {
  font-weight: 400;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link .wc-block-grid__product-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--dark-blue);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title {
  border: 1px solid var(--border-color);
  padding: 20px 16px;
  border-radius: 15px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
  color: var(--primary-color);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: var(--theme-green);
  width: 56px;
  height: 56px;
  border-radius: 100%;
  border: none;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce-checkout .woocommerce form .billinginformation .form-row select {
  width: 0 !important;
}

body.woocommerce-checkout #progress-bar li.active .ckout-pgrs-item-outer:after {
  background-color: #fff2e9;
}

.woocommerce-checkout #progress-bar li.active.completed .ckout-pgrs-item-outer:after {
  background-color: #f8903f;
}

/*support css udpate 7/8/2025*/
/* Aug 06-2025 End */

/* 08-08-2025 M.M css */
.purchasedalready .overlaydesign {
  position: relative;
  overflow: hidden;
}

.purchasedalready .overlaydesign::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 3;
}

.purchasedalready .order-placed {
  position: absolute;
  z-index: 3;
  top: 8.5px;
  padding: 6px 11px 6px 11px;
  font-size: 15px;
  left: 8px;
  font-weight: 700;
  background: #e90606;
  border-radius: 6px;
  color: var(--white-color);
}

/* 08-08-2025 M.M css */

.modal.price-modal .modal-dialog,
.modal.thankyou-pop .modal-dialog {
  max-width: 782px;
  padding: 0 16px;
}

.modal.price-modal .modal-dialog .modal-content {
  padding: 60px 82px;
  text-align: center;
  border-radius: 20px;
}

.modal.price-modal .modal-dialog .modal-header h5 {
  color: #26282a;
  font-size: 24px;
  font-weight: 800;
}

.modal.price-modal .modal-dialog .modal-header {
  padding: 0;
  margin-bottom: 32px;
  border: none;
}

.modal.price-modal .modal-dialog button.btn-close,
.modal.thankyou-pop .modal-dialog button.btn-close,
.modal.main-pop .modal-dialog button.btn-close {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 19px;
  color: var(--secondary-color);
  opacity: 1;
}

.modal.price-modal .modal-dialog .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px;
}

.modal.price-modal .modal-dialog .woocommerce-Price-amount.amount {
  font-size: 32px;
  font-weight: 800;
  color: #203748;
}

.sub-title {
  font-size: 24px;
  font-weight: 400;
}

.modal.price-modal .modal-dialog button.cmn-btn.upsellplacedorder {
  min-width: 246px;
  width: auto;
  margin: 0 auto;
  text-transform: capitalize;
}

.modal.price-modal .modal-dialog button.cmn-btn.upsellplacedorder:hover {
  background-color: var(--dark-blue);
}

.modal.thankyou-pop .modal-content {
  padding: 60px 82px;
  text-align: center;
  border-radius: 20px;
}

.modal.thankyou-pop img.thank-you-ico {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin-bottom: 32px;
}

.modal.thankyou-pop .modal-header {
  padding: 0;
  border: none;
  margin-bottom: 42px;
  justify-content: center;
  flex-wrap: wrap;
}

.thank-you-head {
  font-size: 32px;
  font-weight: 800;
  text-transform: uppercase;
}

.modal.thankyou-pop .modal-body {
  padding: 0;
  margin-bottom: 32px;
}

.modal.thankyou-pop .modal-body p {
  color: var(--dark-blue);
  font-size: 20px;
  margin-bottom: 6px;
}

h5.thank-you-head {
  display: block;
  width: 100%;
  margin-bottom: 0;
}

.modal.thankyou-pop .modal-body strong {
  font-size: 20px;
  font-weight: 600;
  color: #203748;
  display: block;
  margin-top: 18px;
}

.modal.thankyou-pop button.cmn-btn.upsellplacedorder {
  min-width: 190px;
  margin: 0 auto;
}

.exit-popup-content {
  padding: 60px 40px;
  max-width: 620px;
}

.modal.main-pop img.cat-face {
  width: 308px;
  margin-bottom: 32px;
}

.modal.main-pop .modal-header {
  flex-wrap: wrap;
  justify-content: center;
  border: none;
}

.modal.main-pop .modal-dialog {
  max-width: 637px;
  padding: 0 16px;
}

.modal.main-pop .modal-dialog h5 {
  width: 100%;
  font-size: 32px;
  font-weight: 800;
}

.modal.main-pop .modal-content {
  padding: 60px 40px;
  text-align: center;
  border-radius: 20px;
}

.modal.main-pop .modal-body {
  padding: 0;
}

.vip-wrap {
  text-align: left;
}

.vip-wrap p {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}

.vip-wrap ul li {
  padding-left: 26px;
  margin-bottom: 10px;
  position: relative;
}

.vip-wrap ul li::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 10px;
  height: 10px;
  background-image: url(images/tick-new.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.modal-body-txt {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 32px;
  display: block;
  color: #f8903f;
}

.vip-wrap ul {
  margin-bottom: 32px;
  padding-left: 10px;
}

/* 13-08-2025 css */
#exit-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999999999;
}

.claim-discount-popup .exit-popup-content {
  background: var(--white-color);
  padding: 60px 40px;
  max-width: 621px;
  min-width: 621px;
  text-align: center;
  position: relative;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.exit-popup-inner-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 12px;
  height: 100%;
  overflow-y: auto;
}

.claim-discount-popup .popup-close {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  font-size: 46px;
  font-weight: 300;
  line-height: 1;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.claim-discount-popup .modal-header {
  margin-bottom: 32px;
  flex-direction: column;
  align-items: center;
}

.claim-discount-popup .modal-header .cat-face {
  max-width: 308px;
  width: 100%;
  margin: 0 auto 32px;
}

.claim-discount-popup .modal-header h5 {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 0;
}

.claim-discount-popup .vip-wrap p {
  margin-bottom: 16px;
  color: #203748;
}

.claim-discount-popup .cmn-btn {
  min-width: 232px;
}

.claim-discount-popup .vip-wrap ul li {
  margin-bottom: 6px;
  line-height: 1.75;
  padding-left: 24px;
}

.claim-discount-popup .vip-wrap ul li::before {
  top: 9px;
}

.woocommerce-cart .woocommerce-cart-form {
  width: 100%;
  margin-bottom: 50px;
}

.woocommerce-cart .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart .quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.woocommerce-cart .coupon {
  display: flex;
  align-items: center;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 200px;
  flex-shrink: 0;
  height: 48px;
  padding: 0 12px;
  margin-right: 12px;
}

.woocommerce-cart .cross-sell-products .cross-sell-product a .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce .cart .button,
.woocommerce-cart .woocommerce .cart input.button {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 14px 24px;
  background: var(--primary-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  margin-bottom: 0;
  padding: 18px 24px;
}

.woocommerce-cart .cross-sell-products .cross-sell-product a .button:hover,
.woocommerce-cart .woocommerce .cart .button:hover,
.woocommerce-cart .woocommerce .cart input.button:hover {
  background: var(--white-color);
  color: var(--cmn-btn-hover);
  border-color: var(--cmn-btn-hover);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .woocommerce .cart td.actions .button[disabled]:hover {
  background: var(--white-color);
  color: var(--cmn-btn-hover);
  border-color: var(--cmn-btn-hover);
}

.woocommerce-cart .woocommerce .cart td.actions .button[disabled] {
  padding: 14px 24px;
  color: var(--white-color);
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  text-align: right;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
.woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 48%;
  margin-left: auto;
}

.woocommerce-cart .custom-cart-cross-sells h3 {
  text-align: center;
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 35px;
}

.woocommerce-cart .custom-cart-cross-sells {
  padding-top: 80px;
}

.woocommerce-cart .cross-sell-products {
  flex-wrap: wrap;
  gap: 0 !important;
  margin: -15px -15px;
}

.woocommerce-cart .cross-sell-products .cross-sell-product {
  padding: 15px 15px;
  width: 25%;
}

.woocommerce-cart .cross-sell-products .cross-sell-product {
  padding: 15px 15px;
  width: 25%;
  max-width: 100% !important;
}

.woocommerce-cart .cross-sell-products .cross-sell-product>a {
  border: 1px solid var(--border-color);
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 20px 24px 32px;
}

.woocommerce-cart .cross-sell-products .cross-sell-product>a:hover {
  color: initial;
  /* background: #fff1e7; */
  border: 1px solid #ffe0ca;
}

.woocommerce-cart .cross-sell-products .cross-sell-product>a>img {
  height: auto;
  max-width: 100%;
  max-height: 288px;
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-bottom: 25px;
}

.exit-popup-inner-wrap::-webkit-scrollbar {
  display: none;
}

/* 13-08-2025 css */
/*support css update 14/8/2025*/
.product-card1-radio input[type="radio"].activesubscription+.product-card1-radio-inr {
  opacity: 0.5;
}

.product-rdio-cardinr {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-rdiocontwrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.subscription-orderplaced {
  padding: 6px 11px 6px 11px;
  font-size: 13px;
  margin-left: 20px;
  margin-top: 8px;
  font-weight: 700;
  background: #e90606;
  border-radius: 6px;
  color: var(--white-color);
}

/*support css update 14/8/2025*/

/* Support start 21-08-25 */

.footer-top .footer-newsletter-form input[type="email"] {
  height: 60px !important;
  /* border-radius: 10px !important; */
  padding: 0 158px 0 20px !important;
  font-weight: 500 !important;
}

.footer-top .footer-newsletter-form .gform-footer.gform_footer.top_label {
  margin: 0;
}

.footer-top .footer-newsletter-form input[type="submit"] {
  height: 60px !important;
  padding: 10px 28px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border-radius: 0 7px 7px 0 !important;
  background-color: var(--primary-color) !important;
  transition: all 0.3s ease-in-out !important;
}

.footer-top .footer-newsletter-form input[type="submit"]:hover {
  background-color: var(--theme-green) !important;
}

.crosssell-subscription-radio-bx input[type="radio"]:checked+label::before {
  opacity: 1 !important;
}

.gform_confirmation_message_3.gform_confirmation_message {
  padding: 20px;
  background: var(--theme-green);
  border-radius: 6px;
  /* text-align: center; */
  font-weight: 600;
}

/* .crosssell-subscription-radio-bx label:before */
/* Support end 21-08-25 */

/* 27-aug-2025  */
.product-bundle-card.lightgreenoverlay,
.product-card1.lightgreenoverlay {
  background-color: rgba(81, 170, 36, 0.2);
}

.cmn-btn .emoji {
  filter: brightness(0) invert(1);
}

.form-inner-wpr-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.form-inner-wpr-clm-lft {
  padding-right: 15px;
}

.form-inner-wpr-clm-lft {
  display: flex;
  flex-wrap: wrap;
}

.form-inner-input:not(:last-child) {
  padding-right: 15px;
}

.form-inner-input label {
  margin: 0;
  padding-right: 10px;
}

.form-inner-input input[type="date"] {
  border: 1px solid var(--primary-color) !important;
  background-color: var(--white-color) !important;
  height: 44px;
  border-radius: 4px;
  padding: 8px;
  font-size: 16px;
}

.woocommerce-pagination .page-numbers {
  border: 1px solid var(--primary-color);
  background: var(--white-color);
  color: var(--primary-color);
  border-radius: 4px;
  padding: 5px 10px;
  margin: 0 5px;
}

.woocommerce-pagination .page-numbers.current,
.woocommerce-pagination a.page-numbers:hover {
  background: var(--border-btn-hover);
  color: var(--primary-color);
}

.woocommerce-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.info-class {
  width: 20px;
  border-radius: 50%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color);
  font-size: 11px;
  flex: 0 0 auto;
  color: var(--white-color);
}

.icon-wpr {
  display: flex;
}

.icon-wpr .additionaltxt {
  padding-left: 10px;
  flex: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.info-class:hover+.additionaltxt {
  opacity: 1;
}

.product-desc-txt {
  display: flex;
  flex-wrap: wrap;
}

.submt-btn-wpr {
  padding-top: 30px;
}

.billingshipping-wrap .woocommerce-customer-details {
  width: 48%;
  margin: 0;
}

.billingshipping-wrap {
  justify-content: space-between;
  flex-wrap: wrap;
}

.submt-btn-wpr .errormsg,
.submt-btn-wpr .succmsg {
  padding-top: 10px;
}

.account-title {
  padding-top: 70px;
  margin-bottom: 35px;
}

/* 27-aug-2025  */
.modal-social-wrppr ul li a {
  width: 20px;
  display: inline-block;
  height: 22px;
}

.modal-social-wrppr ul li a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.secondary-nav .header-bag-wpr {
  margin-right: 10px !important;
}

.woocommerce-message,
.woocommerce-info {
  border-top-color: var(--primary-color);
  outline: none;
  background-color: var(--orange-light);
  display: flex;
  align-items: center;
}

.woocommerce-message::before,
.woocommerce-error::before {
  color: var(--primary-color);
}

.woocommerce-message .button.wc-forward,
.woocommerce-error .button.wc-forward,
.return-to-shop .button.wc-backward {
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 12px 16px;
  background: var(--primary-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
}

.woocommerce-message .button.wc-forward:hover,
.woocommerce-error .button.wc-forward:hover,
.return-to-shop .button.wc-backward:hover {
  background: var(--white-color);
  color: var(--cmn-btn-hover);
  border-color: var(--cmn-btn-hover);
}

.woocommerce-error li {
  display: flex;
  align-items: center;
}

.woocommerce-error {
  background-color: var(--orange-light);
}

.page-id-8 .our-store-main-wppr .cmnpagecls .woocommerce {
  display: block;
}

.woocommerce-info::before {
  color: var(--primary-color);
}

#loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  /* Page background color */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999999999;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Spinner */
.spinner {
  width: 60px;
  height: 60px;
  border: 6px solid #f3f3f3;
  border-top: 6px solid var(--primary-color);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Hide loader */
#loader.hidden {
  opacity: 0;
  visibility: hidden;
}

div#loader {
  display: none;
}

.blockUI.blockOverlay {
  z-index: 1 !important;
}

/* Start 05-09-25 */

.blog-row {
  --bs-gutter-y: 40px;
}

.blog-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
  padding-bottom: 16px;
}

.blog-tag {
  color: var(--dark-blue);
  background-color: var(--orange-light);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  font-size: 14px;
  display: inline-flex;
  line-height: 1;
  font-weight: 500;
}

.blog-img {
  position: relative;
  padding-top: 67%;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
}

.blog-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.blog-tag-col {
  padding: 6px;
}

.inr-bnr-sec.blog-inr-bnr-sec {
  background: transparent;
}

.blog-card {
  border: 1px solid #b8b8b8;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10px 10px 30px;
  display: flex;
  text-align: left;
}

.blog-cont-wrap {
  padding: 0 12px;
}

.blog-cont-wrap h3 {
  margin-bottom: 12px;
}

/* .blog-cont-wrap p{
  color: var(--secondary-color);
} */
.blog-card:hover .blog-img img {
  transform: scale(1.06);
}

.blg-lnk {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
  font-weight: 500;
}

.blog-card:hover .blg-lnk {
  color: var(--primary-color);
}

.blog-desc {
  color: var(--secondary-color);
  margin-bottom: 16px;
}

.blog-btn {
  margin-top: 30px;
  text-align: center;
}

.blog-btn .cmn-btn:hover {
  background-color: var(--theme-green);
}

.blog-dtls-sec-main {
  min-height: 660px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 60px 0;
}

.blog-dtls-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-dtls-sec-main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.blog-dtls-main-wrap {
  position: relative;
  z-index: 2;
  max-width: 830px;
}

.blog-dtls-main-wrap h1 {
  color: var(--white-color);
}

.blog-card:hover {
  border-color: rgba(248, 144, 63, 0.1);
  box-shadow: 0 4px 18px 8px rgba(248, 144, 63, 0.3);
}

.blog-slider-btn {
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 12px;
  display: flex;
}

.blog-slider-btn img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.blog-slider-btn-wrap {
  margin-left: -6px;
  margin-right: -6px;
  padding-left: 40px;
  display: flex;
}

.progress-bar {
  z-index: 1;
  background-color: #e7e7e7;
  width: 100%;
  position: relative;
}

.progress-bar::before {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #e7e7e7;
  top: 50%;
  transform: translateY(-50%);
}

.progress-bar-inn {
  background-color: var(--primary-color);
  width: 0;
  height: 2px;
  transition: width 0.4s ease-in-out;
  position: relative;
  overflow: hidden;
}

.blog-slider-func {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.blog-slider-each-items {
  padding: 16px 12px;
}

.blog-slider .slick-list {
  margin: -16px -12px;
}

.blog-dtls-head {
  margin-bottom: 40px;
}

.blog-slider-btn.slick-disabled {
  border-color: var(--secondary-color);
  background-color: transparent !important;
  pointer-events: none;
}

.blog-slider-btn.slick-disabled img {
  filter: brightness(0) saturate(100%) invert(12%) sepia(11%) saturate(307%) hue-rotate(169deg) brightness(96%) contrast(91%) !important;
}

.blog-slider-btn:hover {
  background-color: var(--primary-color);
}

.blog-slider-btn:hover img {
  filter: brightness(0) invert(1);
}

/* End 05-09-25 */

/* 10-09-2025 m.m css */
.upr-pdct-subscription-bx .bx-slct-plan-wpr .cmn-btn {
  padding-left: 12px;
  padding-right: 12px;
  font-size: 15px;
}

.product-btm-button-wrap>p {
  display: none;
}

/* 10-09-2025 m.m css */


/* 11-09-2025 SJ */
.upgrade-order-popup .modal-dialog {
  max-width: 1200px;
}

.upgrade-order-popup button.btn-close {
  margin-left: auto;
  position: relative;
  right: 20px;
  top: 0;
}

.upgrade-order-popup .precheckout-lwr-wpr {
  padding-bottom: 25px;
}

.upgrade-order-popup .modal-header {
  border-bottom: 0;
}

.upgrade-order-popup .upgrade-product-heading h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 800;
  color: var(--dark-blue);
}

.upr-pdct-subscription-inr,
.cmn-btn {
  cursor: pointer;
}

.main-head {
  z-index: 999999999999;
}

.product-bundle-cd-bd-head.active img {
  transform: rotate(180deg);
}

.coupon-error-notice {
  margin-left: 16px;
}

.blog-cont-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.blg-lnk {
  margin-top: auto;
}

.blog-tag-wrap {
  margin-bottom: auto;
}

.blog-cont-wrap h3 {
  margin-top: auto;
}

.crosssell-pdct-card.highlightcls::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary-color);
  content: "";
  position: absolute;
  opacity: 1;
  top: 30px;
  right: 30px;
}

.crosssell-pdct-row {
  justify-content: center;
}

.page-id-9 .product-bundle-cd-bd-head {
  display: block;
  padding: 10px 10px 15px 14px;
  cursor: pointer;
}

.page-id-9 .checkout-mb-title,
.mb-save-price,
.crosssell-pdct-what {
  display: block;
}

.product-bundle-cd-bd-content ul li {
  padding-bottom: 10px;
  font-size: 15px;
}

.shop_table.checkout-cart-table.cartitemdataajaxcall .mb-save-price {
  display: none;
}

.product-bundle-cd-bd-content ul li i {
  margin-right: 6px;
}

.woocommerce-checkout .crosssell-subscription-wpr .crosssell-subscription-radio-bx.active .crsl-sbscpt-para-wpr {
  display: block;
}

.woocommerce-checkout .crosssell-subscription-wpr .crosssell-subscription-radio-bx.active .product-card-tooltip-info {
  display: block;
}

.woocommerce-checkout .crsl-sbscpt-para-wpr>p {
  display: none;
}

.close-btn {
  z-index: 100;
}




/* Offer page Css Start 27-10-25 S.Mv  */
.offer-pg-bnr-sec {
  padding: 158px 0 110px;
}

.offer-pg-bnr-inr {
  text-align: center;
}

.offer-pg-bnr-inr .unit-sold {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  color: #26282A;
  padding: 9.9px 16px;
  margin-bottom: 16px;
}

.offer-pg-bnr-inr .unit-sold img {
  width: 18px;
  margin-right: 8px;
}

.offer-pg-bnr-inr h1 {
  font-size: 40px;
  margin-bottom: 17px;
}

.offer-pg-bnr-inr p {
  max-width: 664px;
  margin: 0 auto 19px;
  font-size: 18px;
  color: #203748;
}

.ofr-pg-bnr-tag-lst-outer {
  margin-bottom: 49px;
}

.ofr-pg-bnr-tag-list {
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
  justify-content: center;
}

.ofr-pg-bnr-tag-list li {
  padding: 6px;
}

.ofr-pg-bnr-tag {
  background-color: var(--orange-light);
  padding: 8px 24px;
  border-radius: 8px;
  font-weight: 500;
  border: 1px solid var(--primary-color);
}

.ofr-pg-bnr-btn-lst {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -12px;
}

.ofr-pg-bnr-btn-lst li {
  padding: 12px;
}

.ofr-pg-bnr-btn-lst .cmn-btn {
  min-width: 320px;
  padding: 24px;
  border-radius: 8px;
}

.ofr-pg-bnr-btn-lst li:nth-child(1) .cmn-btn {
  min-width: 270px;
}

.offer-pg-saygoodbye-sec {
  padding-bottom: 80px;
}

.offer-pg-saygoodbye-lft-clm {
  width: 46.7%;
}

.offer-pg-saygoodbye-rgt-clm {
  width: 53.3%;
}

.offer-pg-saygoodbye-txt-wpr {
  padding-left: 43px;
}

.offer-pg-saygoodbye-txt-wpr h2 {
  max-width: 660px;
  margin-bottom: 22px;
  color: #203748;
}

.offer-pg-saygoodbye-smibld-ttx {
  font-weight: 600;
  font-size: 22px;
  color: #203748;
  margin-bottom: 22px;
  display: block;
}

.offer-pg-saygoodbye-ratingwpr {
  font-size: 20px;
  color: #203748;
  display: flex;
  align-items: center;
  margin-bottom: 22px;
}

.offer-pg-saygoodbye-ratingwpr img {
  max-width: 120px;
  margin-right: 8px;
}

.offer-pg-saygoodbye-piice-txt {
  margin-bottom: 18px;
  font-weight: 400;
  font-size: 20px;
  color: #203748;
  display: flex;
  align-items: center;
}

.offer-pg-saygoodbye-piice-txt strong {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 32px;
  text-transform: uppercase;
  color: #203748;
  margin-left: 12px;
}

.offer-pg-saygoodbye-btn-outer {
  margin-bottom: 27px;
}

.offer-pg-saygoodbye-btn-outer .ofr-pg-bnr-btn-lst {
  justify-content: flex-start;
}

/* Offer page Css End 27-10-25 S.Mv  */

/* Offer page Css Start 28-10-25 S.Mv  */
.offer-pg-saygoodbye-secure-lst-outer {
  margin-bottom: 25px;
}

.offer-pg-saygoodbye-secure-lst {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -5px -19px;
}

.offer-pg-saygoodbye-secure-lst li {
  padding: 5px 19px;
  position: relative;
  font-weight: 600;
  font-size: 16px;
  color: #26282A;
}

.offer-pg-saygoodbye-secure-lst li:not(:last-child):after {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary-color);
}

.offer-pg-saygoodbye-benefit-lst-outer {
  margin-bottom: 32px;
  max-width: 620px;
}

.offer-pg-saygoodbye-benefit-lst {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -8px -12px;
}

.offer-pg-saygoodbye-benefit-lst li {
  display: flex;
  align-items: center;
  padding: 8px 12px;
}

.offer-pg-saygoodbye-benefit-lst li i {
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.offer-pg-saygoodbye-benefit-lst li span {
  width: calc(100% - 24px);
  padding-left: 12px;
  font-weight: 500;
  font-size: 18px;
  color: #26282A;
}

.offer-pg-saygoodbye-benefit-lst li span strong {
  font-weight: 600;
}

.offer-pg-saygoodbye-checkout-btn-wpr {
  margin-bottom: 30px;
}

.offer-pg-saygoodbye-checkout-btn-wpr .cmn-btn {
  width: 100%;
  padding: 26px;
  border-radius: 8px;
}

.offer-pg-saygoodbye-why-family-outer {
  padding-top: 32px;
  border-top: 1px solid #E5E5E5;
}

.offer-pg-saygoodbye-why-family-top {
  margin-bottom: 24px;
}

.offer-pg-saygoodbye-why-family-top h3 {
  font-size: 20px;
  font-weight: 800;
  color: #203748;
}

.offer-pg-saygoodbye-why-family-bttm ul li {
  margin-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
}

.offer-pg-saygoodbye-why-family-bttm ul li i {
  width: 24px;
  margin-top: 3px;
}

.offer-pg-saygoodbye-why-family-txt {
  width: calc(100% - 24px);
  padding-left: 12px;
}

.offer-pg-saygoodbye-why-family-txt span {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #26282A;
  margin-bottom: 5px;
}

.offer-pg-saygoodbye-why-family-txt p {
  font-weight: 400;
  font-size: 18px;
  color: #26282A;
}

.offer-pg-saygoodbye-why-family-bttm ul li:last-child {
  margin-bottom: 0;
}

.ofr-monthly-sec {
  padding-bottom: 80px;
}

.ofr-monthly-sec .cmn-sec-hd {
  max-width: 840px;
  margin: 0 auto 58px;
}

.ofr-monthly-sec .cmn-sec-hd {
  margin-bottom: 23px;
}

.ofr-monthly-sec .cmn-sec-hd p {
  font-size: 18px;
}

.ofr-monthly-outer {
  max-width: 1010px;
  margin: 0 auto;
}

.ofr-monthly-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 15px;
}

.ofr-monthly-clm {
  width: 50%;
}

.ofr-monthly-card {
  height: 100%;
  border: 1px solid #E5E5E5;
  border-radius: 16px;
}

.ofr-monthly-card figure {
  padding-top: 58%;
  position: relative;
  overflow: hidden;
  margin: 0;
}

.ofr-monthly-card figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}

.ofr-monthly-card:hover figure img {
  transform: scale(1.04);
}

.ofr-monthly-card-txt {
  padding: 20px 24px 30px;
}

.ofr-monthly-card-txt h3 {
  color: var(--dark-blue);
  margin-bottom: 14px;
}

.ofr-monthly-lwr {
  padding-top: 24px;
  text-align: center;
}

.ofr-monthly-lwr p {
  color: var(--secondary-color);
  font-weight: 500;
}

/* .ofr-hw-it-wrk-sec{
  padding-bottom:80px;
} */
.ofr-hw-it-wrk-sec .cmn-sec-hd {
  margin-bottom: 47px;
}

.ofr-hw-it-wrk-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 16px;
}

.ofr-hw-it-wrk-clm {
  width: 33.33%;
}

.ofr-hw-it-wrk-card {
  position: relative;
  background-color: var(--orange-light);
  border-radius: 16px;
  padding: 20px 44px 20px 40px;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

img.ofr-hw-it-wrk-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.2;
  pointer-events: none;
}

.ofr-hw-it-wrk-card i {
  max-width: 40px;
  margin-bottom: 32px;
  display: block;
}

.ofr-hw-it-wrk-bx-txt h3 {
  color: var(--dark-blue);
  margin-bottom: 13px;
}

.ofr-hw-it-wrk-bx-txt p {
  color: #1B2B2A;
  font-weight: 500;
}

.ofr-chose-sec {
  padding-bottom: 80px;
}

.ofr-chose-sec .cmn-sec-hd p {
  font-size: 18px;
  color: var(--dark-blue);
}

.ofr-chose-row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 15px;
}

.ofr-chose-clm {
  width: 50%;
}

.ofr-chose-card {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  border: 1px solid #E5E5E5;
}

.ofr-chose-card>figure {
  padding-top: 40%;
  position: relative;
  margin: 0;
  /* overflow:hidden; */
}

.ofr-chose-card>figure>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ofr-chose-cd-tag {
  position: absolute;
  right: 48px;
  top: -12px;
  padding: 7.5px 12px;
  border-radius: 6px;
  background: var(--primary-color);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--white-color);
}

.ofr-chose-cd-txt {
  padding: 20px 24px 32px;
}

.ofr-chose-cd-txt h3 {
  color: var(--dark-blue);
  margin-bottom: 11px;
}

.ofr-chose-cd-txt p {
  font-size: 20px;
  color: var(--secondary-color);
  margin-bottom: 24px;
}

.ofr-chose-cd-txt p span {
  color: var(--primary-color);
}

.ofr-chose-cd-radio-wpr {
  margin-bottom: 32px;
}

.ofr-chose-cd-radio-wpr ul {
  display: flex;
  align-items: center;
  margin: -6px;
}

.ofr-chose-cd-radio-wpr ul li {
  padding: 6px;
}

.ofr-chose-cd-radio-wpr input[type="radio"] {
  display: none;
}

.ofr-chose-cd-radio-wpr label {
  width: 100%;
  padding: 9px 24px 9px 59px;
  border: 1px solid var(--primary-color);
  border-radius: 12px;
  font-family: var(--heading-font);
  font-weight: 700;
  font-size: 20px;
  color: #203748;
  position: relative;
  margin: 0;
  cursor: pointer;
}

.ofr-chose-cd-radio-wpr label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 26px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--primary-color);
}

.ofr-chose-cd-radio-wpr label:before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary-color);
  position: absolute;
  content: '';
  top: 17px;
  left: 30px;
  transform: scale(0);
  transition: 0.4s;
}

.ofr-chose-cd-radio-wpr input[type="radio"]:checked+label {
  background-color: var(--orange-light);
}

.ofr-chose-cd-radio-wpr input[type="radio"]:checked+label:before {
  transform: scale(1);
}

.ofr-chose-cd-price {
  margin-bottom: 28px;
  display: flex;
  align-items: flex-end;
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 32px;
  text-transform: uppercase;
  color: #203748;
  line-height: 0.8;
}

.ofr-chose-cd-price span {
  font-family: var(--body-font);
  font-weight: 400;
  font-size: 16px;
  color: var(--dark-blue);
  display: inline-block;
}

.ofr-chose-cd-fix-term-wpr {
  margin-bottom: 27px;
}

.ofr-chose-cd-fix-term-wpr ul {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.ofr-chose-cd-fix-term-wpr ul li {
  padding: 5px;
}

.ofr-chose-cd-fix-term-bx {
  display: flex;
  align-items: center;
  padding: 10px 24px 6px;
  background: var(--orange-light);
  border: 1px solid var(--primary-color);
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  color: var(--secondary-color);
}

.ofr-chose-cd-fix-term-bx i {
  width: 20px;
  margin-right: 12px;
  margin-top: -6px;
}

.ofr-chose-cd-fix-lst-outer {
  padding-bottom: 24px;
}

.ofr-chose-cd-fix-lst-outer p {
  font-weight: 400;
  font-size: 16px;
  color: #203748;
  margin-bottom: 28px;
}

.ofr-chose-cd-fix-lst-outer ul li {
  margin-bottom: 19px;
  font-size: 16px;
  color: var(--secondary-color);
  padding-left: 40px;
  background: url(./images/ofr-pg-lock-thik-icon.svg) no-repeat left 12px center / 13px;
}

.ofr-chose-cd-fix-lst-outer ul li:last-child {
  margin-bottom: 0;
}

.ofr-chose-cd-fix-lst-outer ul li span {
  color: var(--primary-color);
}

.ofr-chose-cd-locked-txt {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  color: var(--dark-blue);
  margin-bottom: 26px;
}

.ofr-chose-cd-locked-txt i {
  width: 16px;
  margin-right: 12px;
}

.ofrs-freebounce-upr {
  margin-bottom: 20px;
}

.ofrs-freebounce-upr h4 {
  color: var(--dark-blue);
}

.ofrs-freebounce-outer {
  margin-bottom: 30px;
}

.ofrs-freebounce-row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 15px;
}

.ofrs-freebounce-clm {
  width: 33.33%;
}

.ofrs-freebounce-card {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
}

.ofrs-freebounce-card figure {
  padding-top: 62%;
  position: relative;
  overflow: hidden;
  margin: 0;
}

.ofrs-freebounce-card figure>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ofrs-freebounce-mre-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  max-width: 16px;
}

.ofrs-freebounce-card-txt {
  padding: 12px 16px;
}

.ofrs-freebounce-card-txt h5 {
  font-size: 18px;
  color: var(--dark-blue);
  font-weight: 700;
  text-transform: capitalize;
}

.ofrs-freebounce-lwr {
  padding-top: 12px;
}

.ofrs-freebounce-lwr p {
  font-weight: 400;
  font-size: 14px;
  color: var(--dark-blue);
}

.ofr-chose-cd-btn-wpr .cmn-btn {
  font-weight: 700;
  font-size: 18px;
  padding: 16px 20.5px;
}

.ofr-chose-cd-btn-wpr p {
  font-weight: 400;
  font-size: 18px;
  color: #203748;
  margin: 17px 0 0;
}

.ofr-chose-cd-tag.green {
  background-color: #35966A;
}

.ofrs-freebounce-mdll {
  position: relative;
}

.ofrs-freebounce-lock-txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 28px;
  text-transform: capitalize;
  color: #203748;
  z-index: 1;
  text-align: center;
}

.ofrs-freebounce-lock-txt:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(16px);
  z-index: -1;
}

.ofrs-freebounce-lock-txt span {
  max-width: 402px;
  margin: 0 auto;
}

/* Offer page Css End 28-10-25 S.Mv  */

/* Offer page Css Start 29-10-25 S.Mv  */
.ofr-chose-cd-radio.checkbox input[type="checkbox"] {
  display: none;
}

.ofr-chose-cd-radio.checkbox label {
  border: 0;
  padding: 0 0 0 32px;
  font-weight: 500;
  font-family: var(--body-font);
  font-size: 16px;
}

.ofr-chose-cd-radio.checkbox label:after {
  left: 0;
  border-width: 1px;
  border-radius: 2px;
}

.ofr-chose-cd-radio.checkbox input[type="checkbox"]:checked+label:after {
  background-color: var(--primary-color);
}

.ofr-chose-cd-radio.checkbox label:before {
  transform: scale(1);
  background: url(./images/checkicon-ofr-pg.svg) no-repeat center center / 11px;
  opacity: 0;
  left: 5px;
  z-index: 1;
  top: 6px;
  transition: initial;
}

.ofr-chose-cd-radio.checkbox input[type="checkbox"]:checked+label:before {
  opacity: 1;
}

.ofr-faq-lwr {
  padding-top: 24px;
  text-align: center;
}

.ofr-faq-lwr p {
  font-weight: 400;
  font-size: 14px;
  color: #949494;
}

.ofr-faq-lwr .ofr-pg-bnr-btn-lst li a,
.ofr-faq-lwr .ofr-pg-bnr-btn-lst li:nth-child(1) a {
  min-width: 320px;
}

.ofr-faq-lwr-btn-wpr {
  padding-top: 31px;
}

.ofer-pg-popup .modal-content {
  border: 0;
}

.ofer-pg-popup .modal-dialog {
  max-width: 1627px;
  width: 100%;
}

.ofer-pg-popup-outer {
  background: var(--white-color);
  padding: 56px 40px;
  border-radius: 24px;
  position: relative;
}

.ofer-pg-popup-row {
  display: flex;
  flex-wrap: wrap;
}

.ofer-pg-popup-lft-clm {
  width: 45.1%;
}

.ofer-pg-popup-rgt-clm {
  width: 54.9%;
}

.ofer-pg-popup-rgt-wpr {
  padding-left: 80px;
}

.ofer-pg-popup-rgt-uper {
  margin-bottom: 20px;
}

.ofer-pg-popup-rgt-uper h3 {
  font-weight: 800;
  font-size: 40px;
  text-transform: uppercase;
  color: var(--dark-blue);
}

.ofer-pg-popup-rgt-lwr p {
  font-weight: 400;
  font-size: 22px;
  color: var(--dark-blue);
  margin-bottom: 37px;
}

.ofer-pg-popup-lst li {
  margin-bottom: 15px;
  padding-left: 36px;
  font-weight: 400;
  font-size: 18px;
  color: var(--secondary-color);
  background: url(./images/ofer-pg-popup-lst-icon.svg) no-repeat left 10px top 10px / 14px;
}

.ofer-pg-popup-lst li:last-child {
  margin-bottom: 0;
}

.ofer-pg-popup-close {
  position: absolute;
  top: 25px;
  right: 25px;
  background: transparent;
  border: 0;
  padding: 0;
}

.ofer-pg-for-sldr .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #FFC9B0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
  font-size: 0;
  background-color: transparent;
  transition: 0.2s;
  z-index: 1;
}

.ofer-pg-for-sldr .slick-prev.slick-arrow {
  background-image: url(./images/ofr-pg-popup-sldr-lft-arr.svg);
}

.ofer-pg-for-sldr .slick-next.slick-arrow {
  background-image: url(./images/ofr-pg-popup-sldr-rgt-arr.svg);
  left: auto;
  right: 0;
}

.ofer-pg-for-sldr .slick-arrow:hover {
  background-color: #FBE5DB;
  border-color: #FBE5DB;
}

.ofer-pg-for-sldr .slick-prev.slick-arrow:hover {
  background-image: url(./images/ofr-pg-popup-sldr-rgt-arr-drk.svg);
}

.ofer-pg-for-sldr .slick-next.slick-arrow:hover {
  background-image: url(./images/ofr-pg-popup-sldr-lft-arr-drk.svg);
}

.ofer-pg-for-card figure {
  margin: 0;
}

.ofer-pg-for-card figure img {
  width: 100%;
}

.ofer-pg-nav-sldr .slick-list {
  margin: 0 -10px;
}

.ofer-pg-nav-item {
  padding: 0 10px;
}

.ofer-pg-nav-card figure {
  margin: 0;
  position: relative;
}

.ofer-pg-nav-card figure:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}

.ofer-pg-nav-card figure img {
  width: 100%;
}

.ofer-pg-nav-item.slick-current.slick-active .ofer-pg-nav-card figure:after {
  display: none;
}

.ofer-pg-nav-sldr {
  padding-top: 20px;
}

.ofer-pg-mdl-tab-outer {
  padding-top: 15px;
}

.ofer-pg-mdl-tab-wpr {
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
}

.ofer-pg-mdl-tab-item {
  padding: 6px;
}

.ofer-pg-mdl-tab-button {
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 18px;
  color: #949494;
  padding: 2px 16px;
  border-radius: 50px;
  border: 1px solid var(--primary-color);
  cursor: pointer;
  display: inline-block;
}

.ofer-pg-mdl-tab-item.active .ofer-pg-mdl-tab-button {
  background-color: var(--orange-light);
  color: var(--primary-color);
}

.ofer-pg-mdl-each-tabview {
  max-height: 585px;
  overflow-y: auto;
  padding-right: 24px;
}

.ofer-pg-mdl-each-tabview::-webkit-scrollbar {
  width: 4px;
  border-radius: 30px;
  overflow: hidden;
}

.ofer-pg-mdl-each-tabview::-webkit-scrollbar-track {
  background: #DCE3EF;
  border-radius: 30px;
  overflow: hidden;
}

.ofer-pg-mdl-each-tabview::-webkit-scrollbar-thumb {
  border-radius: 30px;
  overflow: hidden;
  background: #6D6D6D;
}

.ofer-pg-mdl-each-box {
  margin-bottom: 24px;
}

.ofer-pg-mdl-each-box h4 {
  margin-bottom: 21px;
  font-family: var(--body-font);
  font-weight: 600;
  font-size: 18px;
  color: var(--secondary-color);
}

.ofer-pg-mdl-each-box p {
  font-weight: 400;
  font-size: 18px;
  color: #26282A;
}

.offer-pg-saygoodbye-img-wpr {
  position: sticky;
  top: 90px;
}

.ofr-thumb-overlay-text {
  width: 146px;
  height: 146px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #f8903f;
  position: absolute;
  top: 20px;
  right: 19px;
  text-align: center;
  cursor: default;
}

.ofr-thumb-overlay-text p {
  font-size: 16px;
  font-weight: 500;
  color: var(--white-color);
  max-width: 98px;
  margin: 0 auto;
  text-transform: capitalize;
}

.ofr-thumb-overlay-text strong {
  font-size: 24px;
  font-weight: 500;
  color: var(--white-color);
  display: block;
}

.offer-breadcum {
  display: none;
}

/* Offer page Css End 29-10-25 S.Mv  */

/*support css udpate 10/11/2025*/
.join-crazy-outer {
  background: -o-linear-gradient(3.44deg, #FDE0D1 -1.05%, #FFF0E6 58.41%, #FFF1E7 100%);
  background: linear-gradient(86.56deg, #FDE0D1 -1.05%, #FFF0E6 58.41%, #FFF1E7 100%);
  border-radius: 24px;
  padding: 56px;
  margin-top: 80px;
}

.join-crazy-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.join-crazy-hd span {
  color: var(--primary-color);
}

.cart-code-hd {
  font-size: 18px;
  color: var(--dark-blue);
  font-weight: 700;
  margin-bottom: 10px;
  font-family: var(--heading-font);
  text-transform: capitalize;
}

.cart-codeformwrp {
  position: relative;
  margin-bottom: 8px;
}

.cart-code-wrp input[type="email"] {
  border-color: #DADADA;
  background-color: var(--white-color);
  height: 48px;
  border-radius: 5px;
  padding: 12px 16px;
  font-size: 16px;
  border-radius: 8px;
  padding-right: 173px;
}

.cart-code-wrp button[type="submit"],
.cart-code-wrp input[type="submit"] {
  background-color: var(--primary-color);
  max-width: 168px;
  color: var(--white-color);
  font-size: 16px;
  font-weight: 700;
  font-family: var(--body-font);
  border: none;
  text-align: center;
  text-transform: capitalize;
  padding: 8px 24px;
  position: absolute;
  right: 0;
  border-radius: 0 8px 8px 0;
  height: 100%;
}

.cart-code-wrp button[type="submit"]:hover,
.cart-code-wrp input[type="submit"]:hover {
  background-color: var(--cmn-btn-hover);
}

.cart-cdemail-msg {
  color: #949494;
  font-weight: 500;
  font-size: 14px;
}

.cart-code-wrp input[type="email"]::-webkit-input-placeholder {
  opacity: 1;
  color: #696969;
}

.cart-code-wrp input[type="email"]:-ms-input-placeholder {
  opacity: 1;
  color: #696969;
}

.cart-code-wrp input[type="email"]::-moz-placeholder {
  opacity: 1;
  color: #696969;
}

.cart-code-wrp input[type="email"]:-moz-placeholder {
  opacity: 1;
  color: #696969;
}

.cart-code-wrp {
  margin-bottom: 20px;
}

.join-crazy-frm-wpr form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.join-crazy-frm-wpr .gform_wrapper.gform-theme form input[type="email"] {
  padding: 14px 16px;
  border-radius: 8px;
  height: 52px;
  border-color: #DADADA;
  background-color: var(--white-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-body {
  width: calc(100% - 226px);
  padding-right: 8px;

}

.join-crazy-frm-wpr .gform_wrapper.gform-theme .gform-footer {
  margin-top: 0;
}

.join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-footer input[type="submit"].button {
  background-color: var(--primary-color);
  max-width: 226px;
  min-width: 226px;
  width: 100%;
  color: var(--white-color);
  font-size: 16px;
  font-weight: 700;
  font-family: var(--body-font);
  border: none;
  text-align: center;
  text-transform: capitalize;
  padding: 8px 24px;
  border-radius: 8px;
  height: 52px;
}

.join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-footer input[type="submit"].button:hover {
  background-color: var(--cmn-btn-hover);
}

.join-crazy-lwr-para {
  color: var(--dark-blue);
  font-weight: 500;
  font-size: 14px;
  margin-top: 10px;
}

.notifymodal .notfy-inputwrp {
  margin-bottom: 15px;
}

.notifymodal .notfy-inputwrp label {
  color: var(--dark-blue);
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
}

.notifymodal .modal-title {
  color: var(--dark-blue);
  font-size: 26px;
  text-transform: capitalize;
}

.notifymodal form input[type="text"],
.notifymodal form input[type="tel"],
.notifymodal form input[type="password"],
.notifymodal form input[type="email"],
.notifymodal form input[type="number"],
.notifymodal form select {
  height: 52px;
  padding: 14px 16px;
  border-radius: 8px;
  height: 52px;
  border-color: #DADADA;
  background-color: var(--white-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.notifymodal .btn-close {
  opacity: 1;
  font-size: 15px;
  width: 20px;
  height: 20px;
  padding: 0;
}

.dtls-comfrt-frewrap {
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.dtls-cmfrt-freimgbx {
  width: 128px;
}

.dtls-cmfrt-frergtcol {
  width: calc(100% - 128px);
}

.join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form .gform-footer input[type="submit"].button {
  max-width: 188px;
  min-width: 188px;
  padding: 8px 15px;
  border-radius: 0 8px 8px 0;
}

.join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form .gform-body {
  width: calc(100% - 188px);
  padding-right: 0;
}

.join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form input[type="email"] {
  border-radius: 8px 0 0 8px;
}

.dtls-cmfrt-frehd {
  font-size: 18px;
  color: var(--dark-blue);
  font-weight: 700;
  font-family: var(--heading-font);
  margin-bottom: 4px;
}

.dtls-cmfrt-fre-subhd {
  font-weight: 500;
  font-size: 14px;
  color: var(--black-color);
}

.dtls-cmfrt-fre-info {
  font-weight: 500;
  font-size: 14px;
  color: #949494;
  margin-top: 4px;
}

.dtls-cmfrt-frefrm-wrp {
  margin-top: 10px;
}

/*support css udpate 10/11/2025*/


.cart-popup-wpr #gform_5 {
  position: relative;
  height: 48px;
  margin-bottom: 32px;
}

.cart-popup-wpr .ginput_container.ginput_container_email input[type="email"] {
  border-color: #DADADA;
  background-color: var(--white-color);
  height: 48px;
  border-radius: 5px;
  padding: 12px 16px;
  font-size: 16px;
  border-radius: 8px;
  padding-right: 112px;
}

.cart-popup-wpr #gform_5 .gform-footer.gform_footer.top_label input {
  background-color: var(--primary-color);
  max-width: 96px;
  color: var(--white-color);
  font-size: 16px;
  font-weight: 700;
  font-family: var(--body-font);
  border: none;
  text-align: center;
  text-transform: capitalize;
  padding: 8px 12px;
  position: absolute;
  right: 0;
  border-radius: 0 8px 8px 0;
  height: 100%;
  margin: 0;
  width: 100%;
  top: 0;
  transition: all 0.3s ease-in-out;
  text-align: center;
}

.cart-popup-wpr #gform_5 .gform-footer.gform_footer.top_label input::placeholder {
  color: #696969;
}

.cart-popup-wpr #gform_5 .gform-footer.gform_footer.top_label input:hover {
  opacity: 0.8;
}

.freekit {
  font-size: 18px;
  color: var(--dark-blue);
  font-weight: 700;
  margin-bottom: 10px;
  font-family: var(--heading-font);
  text-transform: capitalize;
}

.gform_confirmation_message,
.perkactive {
  border: 1px solid var(--cmn-btn-hover) !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 20px !important;
  background-color: var(--white-color) !important;
  color: #26282A !important;
  font-weight: 600 !important;
  margin-bottom: 20px !important;
}

.gform_confirmation_message img,
.perkactive img {
  width: 22px;
  margin-right: 19px;
}

/* .crosssell-pdct-clm {
  width: 50%;
} */

.join-crazy-frm-wpr .gform_confirmation_message,
.join-crazy-frm-wpr .perkactive {
  /* max-width: 590px; */
  justify-content: flex-start !important;
  display: inline-flex !important;
}

.crosssell-price-wpr {
  width: 100%;
  margin-bottom: 12px;
}

.crosssell-crt-wpr {
  width: 100%;
}

.crosssell-price-wpr p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.crosssell-price-wpr p strong {
  padding-right: 10px;
}

.cmn-btn.outofstock {
  font-size: 18px;
}

.modal.notifymodal .modal-content::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--cmn-btn-hover);
  border-radius: 10px;
  z-index: -1;
  transform: rotate(-5deg);
}

.notifymodal .btn-close {
  position: relative;
  margin: 0;
  filter: brightness(0) invert(1);
  width: 100%;
  height: 100%;
}

.notifymodal-modal-close-btn {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--dark-blue);
  position: absolute;
  right: -18px;
  top: -18px;
  transition: all 0.3s ease-in-out;
}

.notifymodal-modal-close-btn:hover {
  background-color: var(--cmn-btn-hover);
}

/* 20.11.25 */
.row-bnaer-kit {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.row-bnaer-kit .hm-bnr-cntnt {
  width: 100%;
  max-width: 650px;
  padding-right: 0;
}

.hand-img {
  max-width: 588px;
  margin-left: auto;
}

.right-kit li {
  position: relative;
  padding-left: 28px;
  background-position: left 4px center;
  background-size: 12px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  font-weight: 600;
  background-image: url(https://comfycat.com/wp-content/themes/comfycat/images/right-kit.svg);
  margin-bottom: 17px;
}

.inr-cliem {
  padding: 50px 32px 32px;
  border: 1px solid #F8903F;
  border-radius: 16px;
  height: 100%;
  text-align: center;
  font-size: 24px;
}

.number-cliem {
  height: 60px;
  width: 60px;
  background: #F8903F;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin: -80px auto 20px;
}

.in-box-sec .cmn-hdr,
.cliem-sec .cmn-hdr {
  margin-bottom: 70px;
}

.in-box-sec {
  background-color: #FEF7F2;
}

.inr-tool {
  padding: 32px;
  padding-right: 45px;
  border: 1px solid #FFF1E7;
  background-color: #fff;
  border-radius: 16px;
  height: 100%;
  position: relative;
}

.tool-popup {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 14px;
  width: 14px;
}

.tool-popup img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.inr-tool h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 2px;
}

.rowtool {
  margin-bottom: -30px;
}

.col-tool {
  margin-bottom: 30px;
}

.hm-bnr-sec.kit-banner-sec {
  padding: 210px 0 122px;
}


.modal-cmn-pop {
  display: none;
}

.modal-cmn-pop.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}

.row-pop-modal {
  display: flex;
  /* align-items: center; */
  flex-wrap: wrap;
  /* height: 100%; */
}

.right-pop-mo {
  width: 52%;
  padding-left: 70px;
}

.lft-pop-mo {
  width: 48%;
}

.li-tabmo li {
  padding: 0px 6px;
  margin-bottom: 12px;
}

.li-tabmo li a {
  display: inline-block;
  text-align: center;
  padding: 5px 15px;
  border: 1px solid #F8903F;
  color: #949494;
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 50px;
}

.tab-content-mo {
  padding-top: 30px;
  flex-grow: 1;
}

.li-tabmo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0px -6px -12px;
}

.li-tabmo li.active a {
  color: #F8903F;
  background-color: #FFF1E7;
}

.inr-pop-mo {
  display: flex;
  flex-direction: column;
}

.tabinrmo p {
  font-size: 18px;
  font-weight: 600;
}

.tabinrmo ul {
  margin: 20px 0;
}

.tabinrmo ul li {
  position: relative;
  padding-left: 28px;
  background-position: left 4px center;
  background-size: 12px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  background-image: url(https://comfycat.com/wp-content/themes/comfycat/images/blacksvg.svg);
  margin-bottom: 12px;
}

.tabinrmo ul li:last-child {
  margin-bottom: 0;
}

.modal-list-pop {
  max-width: 1627px;
  border-radius: 24px;
  position: relative;
  background: #fff;
  margin: 0 auto;
  width: 100%;
  /* height: 80vh; */
  padding: 56px 40px;
  overflow: auto;
  /* height: 90vh;  */
}

.cross-icon {
  height: 18px;
  width: 18px;
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}

.cross-icon img {
  width: 100%;
}

.modal-content-pop {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 30px;
}

.inrloop-slide {
  width: 100%;
}

.tab-slider-row {
  height: 100%;
}

.tab-slider-col {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.inrloop-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tabinrmo {
  max-height: 40vh;
  overflow: auto;

  /* Chrome / Edge / Safari */
  scrollbar-width: thin;
  /* For Firefox */
  scrollbar-color: #6D6D6D #f1f1f1;
  /* For Firefox */
}

/* Chrome, Edge, Safari */
.tabinrmo::-webkit-scrollbar {
  width: 8px;
}

.tabinrmo::-webkit-scrollbar-track {
  background: #6D6D6D;
}

.tabinrmo::-webkit-scrollbar-thumb {
  background: #6D6D6D;
  border-radius: 4px;
}

.tabinrmo::-webkit-scrollbar-thumb:hover {
  background: #6D6D6D;
}

.checkout-step-uniqtwo .crosssell-crt-wpr {
  width: 100%;
}

.cmn-btn.outofstock {
  font-size: 15px;
}

.tab-col,
.tab-slider-col {
  display: none;
}

.tab-col.active,
.tab-slider-col.active {
  display: block;
}

.inrloop-slide-big {
  position: relative;
  padding-top: 60%;
}

.inrloop-slide-small {
  position: relative;
  height: 110px;
}

.inrloop-slide-small img,
.inrloop-slide-big img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.slider-nav .slick-list {
  margin: 0px -10px;
}

.slider-nav .slick-slide {
  padding: 0px 10px;
}

.slider-for {
  margin-bottom: 20px;
}

.btn-slider-kit {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  padding: 0 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 99;
}

.wrap-btn {
  position: relative;
}

.slider-kitbtn img {
  max-width: 14px;
}

.slider-kitbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #FFC9B0;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  transition: 0.3s ease-in-out;
}

.slider-kitbtn:hover {
  background-color: #FBE5DB;
  border-color: #FBE5DB;
}

.slider-kitbtn:hover img {
  filter: brightness(0) saturate(100%) invert(76%) sepia(49%) saturate(7245%) hue-rotate(350deg) brightness(100%) contrast(97%);
}

.numberofcattitle {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.numberofcattitle p {
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 30px;
}

.numberofcattitle .form_input_radio {
  border-radius: 50px;
  padding: 4px;
  background: #FFF1E7;
  display: flex;
  align-items: center;
}

.numberofcattitle label {
  height: 32px;
  position: relative;
  width: 32px;
  margin-bottom: 0 !important;
  border-radius: 100%;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.numberofcattitle .form_input_radio label span {
  /* position: absolute; */
  /* top: 0; */
  /* left: 0; */
  /* right: 0; */
  /* bottom: 0; */
  z-index: 1;
}

.numberofcattitle .form_input_radio label input[type="radio"]+span::before {
  width: 100%;
  height: 100%;
  background: transparent;
}

.numberofcattitle .form_input_radio label input[type="radio"]+span::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FFFFFF;
  box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  z-index: -1;
}

/* 20.11.25 */
/* Popup banner */
#exit-popup.exit-popup-hidden {
  display: none;
}

#exit-popup {
  position: fixed;
  inset: 0;
  z-index: 99999999999;
}

.exit-popup-overlay {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  inset: 0;
}

.exit-popup-content {
  position: relative;
  width: 90%;
  max-width: 1200px;
  margin: 60px auto;
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  overflow-y: auto;
  max-height: 85vh;
}

.exit-popup-close {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

/* End popup banner */


/* S.Mv Css Start 01-12-25 */
/* #exit-popup.exit-popup-hidden {
  display:block;
} */

.exit-popup-hidden .exit-popup-content {
  max-width: 1530px;
  padding: 0;
}

.exit-popup-hidden .exit-popup-close {
  z-index: 9;
}

.exit-popup-hidden .hm-bnr-sec.kit-banner-sec {
  padding: 30px 63px 30px 60px;
}

.exit-popup-hidden .hm-bnr-cntnt h1 {
  font-size: 48px;
  color: var(--secondary-color);
}

.exit-popup-hidden .hm-bnr-cntnt p {
  font-size: 20px;
}

.exit-popup-hidden .hm-bnr-cntnt .exit-popup-sm-txt {
  font-weight: 400;
  font-size: 16px;
  color: #26282A;
  margin: 0;
}

.exit-popup-hidden .hm-bnr-cntnt .cmn-btn {
  min-width: 237px;
}

.confirmation-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999999999;
}

.modal {
  z-index: 99999999999 !important;
}

.claim-free-kit-popup-inr {
  max-width: 750px;
  width: 100%;
  background-color: var(--white-color);
  padding: 60px 40px;
  border-radius: 24px;
  text-align: center;
  position: relative;
}

.claim-free-kit-uper {
  margin-bottom: 32px;
}

.claim-free-kit-uper .claim-free-kit-title {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 32px;
  text-transform: uppercase;
  color: var(--secondary-color);
  line-height: 1.1;
  margin-bottom: 16px;
}

.claim-free-kit-uper p {
  font-weight: 500;
  font-size: 18px;
  color: var(--dark-blue);
}

.claim-free-kit-mdll {
  text-align: left;
}

.claim-free-kit-mdll .gform_wrapper input[type="email"] {
  height: 48px;
  border: 1px solid #DADADA;
  border-radius: 4px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 16px;
  color: #696969;
  outline: none;
  box-shadow: none;
}

.claim-free-kit-mdll .gform_wrapper .gform-footer {
  margin: 16px 0 0;
}

.claim-free-kit-mdll .gform_wrapper .gform-footer input[type="submit"] {
  width: 100% !important;
  text-align: center !important;
  height: 52px !important;
  background-color: var(--primary-color) !important;
  color: var(--white-color) !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  border: 0 !important;
  border-radius: 4px !important;
  transition: 0.4s !important;
  font-size: 18px !important;
}

.claim-free-kit-mdll .gform_wrapper .gform-footer input[type="submit"]:hover {
  background-color: var(--secondary-color) !important;
}

.claim-free-kit-frm-note-txt {
  margin-top: 14px;
  text-align: center;
}

.claim-free-kit-frm-note-txt p {
  font-weight: 500;
  font-size: 14px;
  color: #203748;
}

.claim-free-kit-lwr {
  margin-top: 32px;
}

.claim-free-kit-lwr span {
  display: inline-block;
  padding: 13px 10px;
  font-weight: 500;
  font-size: 16px;
  color: #26282A;
  background: #FFF2E9;
  border: 1px solid #F8903F;
  border-radius: 4px;

}

.claim-free-kit-popup-inr .close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background-color: transparent;
  padding: 0;
}



/* S.Mv Css End 01-12-25 */


/*support css uddate 2/12/2025*/
.confirmation-popup .popup-box {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.ofer-pg-popup-modal .ofer-pg-mdl-tab-outer {
  margin-bottom: 30px;
}

.ofer-pg-popup-modal .ofer-pg-popup-rgt-uper {
  margin-bottom: 15px;
}

.defultcontent-wrpr a {
  color: var(--primary-color);
}

.defultcontent-wrpr a:hover {
  opacity: 0.5;
}

.defultcontent-wrpr h2 {
  font-size: 35px;
  margin-bottom: 10px;
}

.defultcontent-wrpr h3 {
  font-size: 35px;
  margin-bottom: 10px;
}

.defultcontent-wrpr ul,
.content-blk-wpr ul,
.contact-us-info>ul {
  margin-bottom: 15px;
  padding-left: 20px;
}

.defultcontent-wrpr ul li {
  padding-left: 22px;
  margin-bottom: 15px;
  position: relative;
}

.content-blk-wpr ul li,
.contact-us-info>ul li {
  padding-left: 22px;
  margin-bottom: 6px;
  position: relative;
}

.defultcontent-wrpr ul li:last-child,
.content-blk-wpr ul li:last-child,
.contact-us-info>ul li:last-child {
  margin-bottom: 0;
}

.defultcontent-wrpr ul li::before,
.content-blk-wpr ul li::before,
.contact-us-info>ul li::before {
  content: "";
  position: absolute;
  display: block;
  background: url(./images/icon-tick.svg) no-repeat center / contain;
  width: 12px;
  height: 10px;
  top: 5px;
  left: 0;
}

/*support css uddate 2/12/2025*/

/* 03.12.25 start */

.fr-currnt-date {
  margin-bottom: 25px;
}

.fr-currnt-date p {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 20px;
}

.fr-currnt-date p img {
  width: 25px;
  margin-right: 15px;
}

.defultcontent-wrpr p:not(:last-child) {
  margin-bottom: 15px;
}

.defultcontent-wrpr p,
.defultcontent-wrpr li,
.content-blk-wpr li,
.contact-us-info>ul li {
  line-height: 1.5;
}

.defultcontent-wrpr:not(:last-child) {
  margin-bottom: 35px;
}

.defultcontent-wrpr h2 i,
.defultcontent-wrpr h3 i {
  font-style: normal;
  color: var(--primary-color);
  font-weight: 700;
}

.defultcontent-wrpr a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
}

.defultcontent-wrpr a i {
  width: 22px;
  margin-right: 5px;
}

.defultcontent-wrpr li h4 {
  margin-bottom: 8px;
}

.tbl-content-wrppr {
  max-width: 400px;
  width: 100%;
  padding: 25px;
  background: #FFE0CA;
  border: 1px solid var(--primary-color);
  position: sticky;
  top: 7rem;
  left: 0;
  border-radius: 8px;
}

.tbl-content-wrppr h3 {
  margin-bottom: 12px;
}

.tbl-content-wrppr li {
  padding-left: 22px;
  position: relative;
  margin-bottom: 8px;
}

.tbl-content-wrppr li:last-child {
  margin-bottom: 0;
}

.tbl-content-wrppr li::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--primary-color);
  border-radius: 50%;
  left: 0;
  top: 45%;
  transform: translateY(-50%);
}

.tbl-content-wrppr li a {
  font-weight: 500;
}

.tbl-content-wrppr li a.active {
  color: var(--primary-color);
}

.about-page-cntents {
  text-align: center;
  font-size: 20px;
  max-width: 1000px;
  margin: auto;
}

/* 03.12.25 end */

/*support css update 4/12/2025*/
.cntct-info-describe {
  background-color: var(--orange-light);
  border-radius: 15px;
  padding: 20px;
  border: 1px solid var(--primary-color);
  margin-bottom: 30px;
}

.cntct-info-describe ul {
  padding-left: 0;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contctinomail-hd {
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 5px;
}

.cntct-inomail-wrap a {
  color: var(--primary-color);
}

.cntct-inomail-wrap a i img {
  max-width: 18px;
  width: 100%;
}

.cntct-inomail-wrap a:hover {
  opacity: 0.5;
}

.cntct-info-describe ul li {
  padding-left: 22px;
  margin-bottom: 15px;
  position: relative;
  width: 33.33%;
  padding-right: 10px;
}

.cntct-info-describe ul li::before {
  content: "";
  position: absolute;
  display: block;
  background: url(./images/icon-tick.svg) no-repeat center / contain;
  width: 12px;
  height: 10px;
  top: 5px;
  left: 0;
}

.cntct-inomail-wrap p {
  margin-bottom: 5px;
}

.cntct-inomail-wrap {
  padding: 15px 0;
  border-top: 1px solid var(--border-color);
}

.contact-row .contact-list-card:first-child {
  padding-top: 0;
}

.contact-row .col-lg-6:first-child {
  margin-top: 0;
}

.defultcontent-wrpr ul li ul {
  margin-top: 15px;
}

.defultcontent-wrpr ul li ul li::before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 100%;
  background-image: none;
}

.product-card-tooltip-info {
  left: 0;
  margin-left: 10px;
}

.search-results .sec-head {
  margin-bottom: 30px;
}

.search-card {
  border: 1px solid var(--border-color);
  border-radius: 16px;
  padding: 24px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.search-clm {
  padding-bottom: 24px;
}

.search-results.row {
  margin-bottom: -24px;
}

.search-results .editions-card-inr>figure {
  padding-top: 79%;
  position: relative;
  margin-bottom: 20px;
}

.search-results .editions-card-inr>figure a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.search-results .editions-card-inr>figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.search-card .editions-txt-top {
  margin-bottom: 15px;
}

.search-card .cmn-btn {
  width: 100%;
  margin-top: auto;
}

.search-card .editions-card-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-card .editions-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-card:hover {
  background: #fff2e9;
  border-color: #fff2e9;
}

.cart-is-empty .our-store-main-wppr {
  min-height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*support css update 4/12/2025*/

/* 8-dec-2025  */
.inr-bnr-sec {
  min-height: 250px;
}

.woocommerce-lost-password .our-store-main-wppr {
  text-align: center;
}

.woocommerce-lost-password .cmnpagecls {
  max-width: 600px;

  margin: 0 auto;
}

.woocommerce-lost-password .woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float: initial;
  width: 100%;
}

.woocommerce-lost-password .woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  background: var(--white-color);
  border-radius: 7px;
  height: 60px;
  padding: 0 20px;
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  outline: none !important;
  font-size: 16px;
}

.woocommerce form .form-row .input-text:focus {
  border-color: var(--border-color);
}


/* 8-dec-2025  */
/* 9.12.25 */
form.woocommerce-ResetPassword.lost_reset_password {
  padding: 20px;
  border-radius: 6px;
  background-color: var(--orange-light);
  border: 1px solid var(--primary-color);
  text-align: left;
  font-weight: 700;
  font-size: 20px;
}

form.woocommerce-ResetPassword.lost_reset_password .form-row {
  width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password input {
  border: 1px solid var(--primary-color) !important;
  background-color: var(--white-color) !important;
  height: 44px;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
  background-color: var(--primary-color);
  border-radius: 6px;
  color: var(--white-color);
  padding: 15px 15px;
  transition: 0.5s;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
  background-color: var(--dark-blue) !important;
  color: var(--white-color) !important;
}

form.woocommerce-ResetPassword.lost_reset_password .form-row label {
  font-size: 16px;
  font-family: var(--heading-font);
  margin-bottom: 10px;
  line-height: 1.2;
}

.main-head .navbar {
  position: static;
}

.popup {
  display: none;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
  width: 100%;
}

.popup-content {
  max-width: 500px;
  margin-left: auto;
}

/* 9.12.25 */


/* S.Mv Css Start 11-12-25 */
.language-switcher {
  position: absolute;
  top: 20px;
  right: 20px;
}

.language-switcher-wpr {
  position: relative;
  width: 50px;
}

button.lang-btn {
  padding: 7px 8px;
  width: 100%;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 7px;
  display: inline-flex;
  background: url(https://comfycat.com/wp-content/themes/comfycat/images/caretdown.png) no-repeat top 8px right 5px / 10px;
  background-color: #fff;
}

.wpml-ls-statics-shortcode_actions {
  background: rgba(255, 255, 255, 1);
  border-radius: 6px;
  padding: 0;
  opacity: 0;
  transition: 0.4s;
  transform: translateY(20px);
  visibility: hidden;
  position: absolute;
}

.wpml-ls-statics-shortcode_actions.active {
  opacity: 1;
  transform: initial;
  visibility: visible;
}

html[lang="fr-FR"] .navbar-nav>li {
  margin: 0 10px;
}

html[lang="fr-FR"] .secondary-nav {
  margin-left: 25px;
}

html[lang="fr-FR"] .secondary-nav>.secondary-nav-itm {
  margin-right: 16px;
}

html[lang="fr-FR"] .navbar-nav>li>a {
  font-size: 17px;
}

html[lang="it-IT"] .navbar-nav>li {
  margin: 0 12px;
}

html[lang="it-IT"] .secondary-nav {
  margin-left: 45px;
}

html[lang="es-ES"] .navbar-nav li a {
  font-size: 16px;
}

html[lang="es-ES"] .navbar-nav>li {
  margin: 0 10px;
}

html[lang="es-ES"] .secondary-nav {
  margin-left: 35px;
}

/* S.Mv Css End 11-12-25 */


/* S.Mv Css Start 12-12-25 */
.upgrade-order-popup.upgrade-order-nw .modal-dialog {
  max-width: 1564px;
}

.extened-warnty-card {
  background-color: var(--orange-light);
  border: 1px solid #E5E5E5;
  border-radius: 16px;
}

.extened-warnty-card-upr {
  padding: 62px 0 16px 0;
  position: relative;
}

.extened-warnty-card-upr figure {
  max-width: 250px;
  margin-left: auto;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}

.extened-warnty-card-upr figure img {
  width: 100%;
}

.extened-bx-img-bg {
  position: absolute;
  bottom: 12px;
  right: 0;
  max-width: 267px;
}

.extened-bx-mstcat {
  position: absolute;
  top: 16px;
  left: 24px;
  padding: 6px 12px 4px;
  border-radius: 6px;
  background-color: var(--theme-green);
  color: var(--white-color);
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  max-width: 205px;
}

.extened-bx-mstcat img {
  width: 14px;
  flex: 0 0 auto;
  margin-right: 7px;
  margin-top: -3px;
}

.hm-bnr-img-stat.extened-bx-circle {
  width: 108px;
  height: 108px;
  font-size: 12px;
  font-family: var(--heading-font);
  top: 18px;
  right: 17px;
  left: auto;
  z-index: 3;
}

.hm-bnr-img-stat.extened-bx-circle span {
  font-size: 13px;
  font-weight: 700;
  font-size: 13.3608px;
  color: var(--white-color);
  border-bottom: 1.4px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 3px;
}

.hm-bnr-img-stat.extened-bx-circle p strong {
  font-weight: 700;
  font-size: 16px;
}

.extened-warnty-card-upr-lst-outer {
  position: absolute;
  left: 23px;
  top: 34%;
  max-width: 225px;
  width: 100%;
}

.extened-warnty-card-upr-lst-outer ul li {
  margin-bottom: 6px;
  padding: 5px 12px;
  border-radius: 6px;
  background: linear-gradient(90deg, #F8903F 0%, #FBAD77 91.56%);
  color: var(--white-color);
  font-size: 12px;
  font-family: var(--heading-font);
}

.extened-warnty-card-upr-lst-outer ul li strong {
  display: block;
  font-weight: 600;
  font-family: var(--body-font);
}

.extened-warnty-card-upr-lst-outer ul li:last-child {
  margin-bottom: 0;
}

.extened-warnty-card-img-lwr {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 24px 0;
  position: relative;
  z-index: 3;
}

.extened-warnty-cover {
  display: flex;
  flex-wrap: wrap;
  width: 53%;
}

.extened-warnty-cover i {
  width: 24px;
}

.extened-warnty-cover-txt {
  width: calc(100% - 24px);
  padding-left: 6px;
}

.extened-warnty-cover-txt p {
  font-weight: 600;
  font-size: 12px;
  color: #26282A;
}

.extened-warnty-img-icon-lst {
  width: 47%;
  padding-left: 15px;
}

.extened-warnty-img-icon-lst ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: right;
}

.extened-warnty-img-icon-lst ul li {
  margin-left: 8px;
}

.extened-warnty-card-lwr {
  padding: 0 24px 32px;
}

.extened-warnty-card-lwr h3 {
  margin-bottom: 10px;
}

.extened-warnty-card-lwr p {
  font-size: 16px;
  margin-bottom: 10px;
}

.extened-warnty-card-lwr .tick-list li {
  padding-bottom: 0;
  margin-bottom: 7px;
}

.extened-warnty-card-lwr .product-bundle-cd-bd-content {
  margin-bottom: 12px;
}

.one-time-txt-wpr {
  text-align: center;
  font-family: var(--heading-font);
  font-weight: 500;
  font-size: 22px;
  color: #F8903F;
  line-height: 1.2;
}

.one-time-txt-wpr span {
  font-weight: 700;
  font-size: 32px;
}

.extened-warnty-card-gray-txt {
  font-weight: 500;
  font-size: 14px;
  color: #949494;
  line-height: 1.4;
  text-align: center;
}

.add-four-year-btn-wpr {
  padding-top: 20px;
  text-align: center;
}

.add-four-year-btn-wpr p {
  font-weight: 500;
  font-size: 14px;
  color: #949494;
  margin: 8px 0 0;
}

.upgrade-order-popup.upgrade-order-nw .crosssell-price-cart-wpr {
  margin: 16px 0 0 0;
}

.upgrade-order-popup.upgrade-order-nw .product-bundle-savings {
  position: relative;
  bottom: auto;
  right: auto;
  display: inline-flex;
}

.upgrade-order-popup.upgrade-order-nw .crosssell-price-wpr {
  padding: 0;
}

.upgrade-order-popup.upgrade-order-nw .crosssell-price-wpr p {
  margin-bottom: 10px;
}

.add-four-year-btn-wpr .cmn-btn.product-add-to-cart-home {
  border-radius: 8px;
}

.checkout-extnd-wrnty-wpr {
  padding: 48px 0;
}

.checkout-extnd-wrnty-outer {
  padding: 16px;
  border: 1px solid #EDF3F4;
  border-radius: 8px;
}

.checkout-extnd-wrnty-lft {
  width: 75%;
}

.checkout-extnd-wrnty-rgt {
  width: 25%;
}

.checkout-extnd-wrnty-lft-row {
  display: flex;
  flex-wrap: wrap;
}

.checkout-extnd-wrnty-img-wpr {
  width: 37%;
  position: relative;
}

.checkout-extnd-wrnty-lft-txt {
  width: 63%;
  padding-left: 12px;
}

.checkout-extnd-wrnty-img-wpr {
  background-color: var(--orange-light);
  padding: 8px 6px 12px;
  position: relative;
  z-index: 1;
}

.checkout-extnd-wrnty-img-wpr .extened-bx-mstcat {
  position: relative;
  left: 0;
  top: 0;
  padding: 6px 6px 4px;
}

.checkout-extnd-wrnty-img-wpr .extened-bx-mstcat img {
  margin-right: 3px;
}

.checkout-extnd-wrnty-img-wpr figure {
  max-width: 140px;
  position: relative;
  z-index: 2;
  margin: 72px -5px 0 auto;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-card-img-lwr {
  padding: 18px 0 0;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-cover-txt p {
  font-size: 8px;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-cover i {
  width: 16px;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-cover {
  width: 65%;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst {
  width: 35%;
  padding-left: 4px;
}

.checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst ul li {
  margin-left: 3px;
  max-width: 12px;
}

.checkout-extnd-wrnty-lft-txt h3 {
  margin-bottom: 21px;
}

.page-id-9 .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-head {
  display: none;
}

.checkout-extnd-wrnty-lft-txt p,
.checkout-extnd-wrnty-rgt-txt p {
  font-size: 14px;
  margin-bottom: 23px;
  font-weight: 500;
}

.checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-content ul li {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 13px;
}

.view-full-wpr {
  padding-top: 31px;
}

.view-full-wpr a {
  font-weight: 400;
  font-size: 14px;
  text-decoration-line: underline !important;
  color: #26282A;
}

.view-full-wpr a:hover {
  color: var(--primary-color);
}

.checkout-extnd-wrnty-rgt-txt {
  position: relative;
}

.checkout-extnd-wrnty-price {
  font-family: var(--heading-font);
  font-weight: 700;
  font-size: 32px;
  color: #203748;
  margin-bottom: 10px;
}

.checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
  position: relative;
  top: auto;
  left: 0;
  margin-bottom: 12px;
}

.checkout-extnd-wrnty-rgt-btn .cmn-btn {
  text-transform: capitalize;
  padding: 12px 12px;
  width: 100%;
}

.checkout-extnd-wrnty-rgt-btn .view-full-wpr {
  text-align: right;
}

.checkout-extnd-wrnty-rgt-txt p {
  margin-bottom: 6px;
}

.checkout-extnd-wrnty-rgt-btn .view-full-wpr {
  padding-top: 15px;
}

.checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
  width: 73px;
  height: 73px;
  top: 48px;
  right: 7px;
}

.checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle span {
  font-size: 8px;
}

.checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle p {
  font-size: 8px;
}

.checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle p strong {
  font-size: 11px;
}

.checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer {
  left: 6px;
  top: 28%;
  max-width: 121px;
}

.checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer ul li {
  font-size: 8px;
  padding: 5px 6px;
}

.checkout-extnd-wrnty-shp-img {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
  height: 100% !important;
}

.checkout-extnd-wrnty-price span {
  display: none;
}

.ofr-chose-cd-price .chnagepricecls {
  font-family: var(--heading-font);
  font-weight: 800;
  font-size: 32px;
  text-transform: uppercase;
  color: #203748;
  line-height: 0.8;
}

.page-id-9 .extened-warnty-card-lwr .product-bundle-cd-bd-head {
  display: none;
}

#exit-popup .hm-bnr-cntnt h1 {
  line-height: 1.3;
  margin-bottom: 27px;
}

#exit-popup .hm-bnr-cntnt p {
  margin-bottom: 21px;
  font-weight: 500;
}

#exit-popup .cmn-btn-grp {
  margin: -12px -12px 27px;
  padding-top: 7px;
}

#exit-popup .hm-bnr-sec.kit-banner-sec {
  padding: 50px 63px 45px 60px;
}

#exit-popup .hm-bnr-cntnt p strong {
  font-weight: 700;
}

.product-bundle-cd-ft .cmn-btn.product-add-to-cart-home {
  word-break: break-all;
  white-space: break-spaces;
}

body.woocommerce-edit-account {
  max-width: 100%;
}

body.logged-in .woocommerce-MyAccount-navigation ul li a {
  color: #26282a;
}

.woocommerce-EditAccountForm.edit-account {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {
  width: 100%;
  margin: 10px 0 !important;
}

.logged-in.woocommerce-account .woocommerce-EditAccountForm.edit-account .form-row-first,
.logged-in.woocommerce-account .woocommerce-EditAccountForm.edit-account .form-row-last {
  width: 50% !important;
}

.inr-bnr-sec {
  min-height: 1px;
  padding: 10px 0 21px;
}





/* S.Mv Css End 12-12-25 */
/* 16.12.25 */
.crosssell-price-wpr {
  width: 36%;
}

.crosssell-crt-wpr {
  width: 64%;
  display: flex;
  justify-content: flex-end;
}

.crosssell-crt-wpr .cmn-btn {
  max-width: 109px;
}

.crosssell-crt-wpr .cmn-btn.notify-btn {
  max-width: 100%;
}

.crosssell-crt-wpr.crosssell-subscription-cart {
  width: 100%;
  display: block;
}

.crosssell-crt-wpr.crosssell-subscription-cart .cmn-btn {
  max-width: 100%;
}

.crosssell-pdct-card.full-height {
  height: 100%;
}

.pre-checkout-bx {
  position: relative;
}

/* Card layout */
.crosssell-pdct-card {
  display: block;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 16px;
  min-height: 140px;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  background: #fff;
}

/* Hover effect */

/* Checked state */
.extened-warnty-clm input:checked~.extened-warnty-card,
.crosssell-pdct-clm input:checked+.selected-tag+.crosssell-pdct-card {
  border-color: #f8903f;
}

/* Selected tag */
.selected-tag {
  transform: translateX(-50%);
  display: none;
  position: absolute;
  top: -12px;
  left: 50%;
  background: #f8903f;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 4px;
  z-index: 2;
}

/* Show selected tag when checked */
.crosssell-pdct-clm input:checked+.selected-tag {
  display: inline-block;
}

/* Optional: checkmark icon */
.crosssell-pdct-card::after {
  content: "✓";
  position: absolute;
  top: 12px;
  left: 12px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #f8903f;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  opacity: 0;
  transform: scale(0.8);
  transition: 0.3s;
}

.crosssell-pdct-clm input:checked+.selected-tag+.crosssell-pdct-card::before,
.crosssell-pdct-clm input:checked+.selected-tag+.crosssell-pdct-card::after {
  opacity: 1;
  transform: scale(1);
}

.pre-checkout-bx .crosssell-pdct-card:after {
  position: absolute;
  content: "";
  top: 26px;
  right: 26px;
  left: auto;
  width: 20px;
  height: 20px;
  border: 2px solid var(--primary-color);
  border-radius: 50%;
  background: transparent;
}

.crosssell-pdct-clm input[type="checkbox"] {
  position: absolute;
  opacity: 1;
  top: 31px;
  right: 40px;
}

.extened-warnty-clm {
  position: relative;
}



.extened-warnty-clm input:checked~.selected-tag {
  display: inline-block;
}

/* Check icon */
/* .extened-warnty-card::after {
    content: "✓";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #007bff;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    opacity: 0;
    transform: scale(0.8);
    transition: 0.3s;
}

.extened-warnty-clm input:checked ~ .extened-warnty-card::after {
    opacity: 1;
    transform: scale(1);
} */
.extened-warnty-clm input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.selected-item-popup {
  padding: 20px 20px;
  border-radius: 10px;
  /* background: #f8903f; */
  text-align: center;
  /* color: #fff; */
  width: 90%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 26px 0px;
}

.extened-warnty-clm label {
  width: 100%;
}

/* 16.12.25 */

/* 17-12-2025 start KM */
.pricetotal {
  padding: 4px 12px;
  background: #ffffff;
  border-radius: 100px;
  color: #f8903e;
}

/* .extened-warnty-clm label {
  position: relative;
}

.extened-warnty-clm .label::before {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--primary-color);
    content: "";
    position: absolute;
    opacity: 0;
    top: 30px;
    right: 30px;
}

.extened-warnty-clm .label:after {
    position: absolute;
    content: "";
    top: 26px;
    right: 26px;
    left: auto;
    width: 20px;
    height: 20px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    background: transparent;
} */

.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-card::after,
.precheckoutscreen .pre-checkout-bx .crosssell-pdct-card:after {
  opacity: 1;
  transform: unset;
}

.prechecoutclsorder .crosssell-pdct-clm input:checked+.selected-tag+.crosssell-pdct-card::after,
.precheckoutscreen .crosssell-pdct-clm input:checked+.selected-tag+.crosssell-pdct-card::after {
  border-color: var(--primary-color);
}

.prechecoutclsorder .extened-warnty-clm label,
.precheckoutscreen .extened-warnty-clm label {
  position: relative;
  cursor: pointer;
}

.prechecoutclsorder .extened-warnty-clm label::after,
.precheckoutscreen .extened-warnty-clm label::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  width: 16px;
  height: 16px;
  border: 2px solid var(--primary-color);
  border-radius: 50%;
  z-index: 1;
  background: transparent;
  transition: all .4s ease-in-out;
}

.prechecoutclsorder .extened-warnty-clm label::before,
.precheckoutscreen .extened-warnty-clm label::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--primary-color);
  content: "";
  position: absolute;
  opacity: 0;
  top: 14px;
  right: 14px;
  z-index: 1;
  transition: all .4s ease-in-out;
}

.prechecoutclsorder .extened-warnty-clm input:checked+.selected-tag+label::after,
.precheckoutscreen .extened-warnty-clm input:checked+.selected-tag+label::after {
  border-color: var(--primary-color);
}

.prechecoutclsorder .extened-warnty-clm input:checked+.selected-tag+label::before,
.precheckoutscreen .extened-warnty-clm input:checked+.selected-tag+label::before {
  opacity: 1;
}

.warrantymodal .modal-dialog {
  max-width: 750px;
}

.warrantymodal .modal-content {
  border-radius: 24px;
}

.warrantymodal .close {
  color: #26282A;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
}

.warrantymodal .close svg {
  width: 18px;
  height: auto;
}

.warrantymodal .close:hover {
  color: var(--primary-color);
}

.warrantymodal .modal-body {
  padding: 60px 80px;
}

.warrantymodal-header {
  margin-bottom: 32px;
}

.warrantymodal-header h2 {
  text-align: center;
  font-size: 32px;
  color: #26282A;
  margin: 0 0 32px;
}

.warrantymodal-header p {
  width: 100%;
  max-width: 572px;
  font-size: 18px;
  line-height: 1.5;
  color: #203748;
}

.warrantymodal-header p strong {
  font-weight: 600;
}

.warrantymodal .accordion-item {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #E5E5E5;
  padding: 16px 0;
}

.warrantymodal .accordion-button {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
  color: #26282A;
  padding: 12px 24px;
  background: transparent;
  box-shadow: unset;
}

.warrantymodal .accordion-body {
  padding: 0 72px 12px 24px;
}

.warrantymodal ol {
  margin-bottom: 6px;
  padding: 0 0 0 22px;
}

.warrantymodal ul {
  margin: 0 0 6px;
  padding: 0;
  list-style: none;
}

.warrantymodal ol:last-child,
.warrantymodal ul:last-child {
  margin-bottom: 0;
}

.warrantymodal li {
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 13px;
  color: #26282A;
  line-height: 1.5;
  position: relative;
}

.warrantymodal ul li {
  padding-left: 40px;
}

.warrantymodal ul li:last-child {
  margin-bottom: 0;
}

.warrantymodal ul li::before {
  content: "";
  position: absolute;
  display: block;
  background: url(./images/list-check.svg) no-repeat center / contain;
  width: 28px;
  height: 28px;
  top: -4px;
  left: 0;
}

.warrantymodal li strong,
.warrantymodal .accordion-body p strong,
.warrantymodal .accordion-body p a,
.warrantymodal li a {
  font-weight: 600;
}

.warrantymodal .accordion-body p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 6px;
  font-weight: 400;
}

.warrantymodal .accordion-body p:last-child {
  margin-bottom: 0;
}

.warrantymodal .accordion-body p a,
.warrantymodal li a {
  color: #26282A;
}

.warrantymodal .accordion-body p a:hover,
.warrantymodal li a:hover {
  color: var(--primary-color);
}

.warrantymodal .accordion-button::after {
  width: 24px;
  height: 24px;
  background: url(./images/faq-arrow.svg) no-repeat center center transparent;
  background-size: 100% 100%;
}

.cart-not-empty .crosssell-pdct-txt-wpr {
  padding: 0;
}

.cart-not-empty .product-bundle-cd-bd-head {
  padding-left: 0 !important;
}

.precheckoutscreen .pre-checkout-bx .crosssell-price-wpr {
  padding-right: 0;
  margin: 20px 0 18px;
}

.precheckoutscreen .pre-checkout-bx .crosssell-price-wpr p {
  font-size: 16px;
}

.precheckoutscreen .pre-checkout-bx .crosssell-price-wpr p strong {
  font-size: 24px;
  padding-right: 6px;
  padding-left: 6px;
}

.precheckoutscreen .pre-checkout-bx .crosssell-price-wpr p del {
  font-size: 18px;
}

.precheckoutscreen .pre-checkout-bx .product-bundle-savings.crosssell-save {
  font-size: 14px;
  padding: 4px 15px;
  bottom: 17px;
  right: 14px;
}

.checkout-step-uniqtwo .product-bundle-cd-bd-content {
  display: none;
}

.checkout-step-uniqtwo .product-bundle-cd-bd-head img {
  transform: rotate(0deg);
}

.checkout-step-uniqtwo .product-bundle-cd-bd-head.active img {
  transform: rotate(-180deg);
}


/* 17-12-2025 end KM */


/* 18-12-2025 start KM */
.crosssell-pdct-sec-upr.precheckoutscreen {
  margin-top: 0;
}

.prechecoutclsorder .modal-body {
  padding-top: 0;
}

.prechecoutclsorder .crosssell-pdct-sec-head {
  margin-bottom: 15px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head {
  margin-bottom: 32px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2,
.prechecoutclsorder .upgrade-order-popup .upgrade-product-heading h2 {
  font-size: 35px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-card:after,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-card:after {
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-card::before,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-card::before {
  width: 8px;
  height: 8px;
  top: 14px;
  right: 14px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-card,
.prechecoutclsorder .crosssell-pdct-card {
  padding-top: 0;
}

.crosssell-pdct-sec-upr.precheckoutscreen .hm-bnr-img-stat.extened-bx-circle span,
.prechecoutclsorder .hm-bnr-img-stat.extened-bx-circle span {
  font-size: 10px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .hm-bnr-img-stat.extened-bx-circle p strong,
.prechecoutclsorder .hm-bnr-img-stat.extened-bx-circle p strong {
  font-size: 12px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .hm-bnr-img-stat.extened-bx-circle,
.prechecoutclsorder .hm-bnr-img-stat.extened-bx-circle {
  width: 82px;
  height: 82px;
  font-size: 10px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-bx-mstcat img,
.prechecoutclsorder .extened-bx-mstcat img {
  width: 10px;
  margin-right: 3px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-bx-mstcat,
.prechecoutclsorder .extened-bx-mstcat {
  position: absolute;
  top: 20px;
  padding: 4px 6px 3px;
  font-size: 10px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-card-upr figure,
.prechecoutclsorder .extened-warnty-card-upr figure {
  max-width: 200px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-bx-img-bg,
.prechecoutclsorder .extened-bx-img-bg {
  max-width: 212px !important;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-img-icon-lst ul li,
.prechecoutclsorder .extened-warnty-img-icon-lst ul li {
  margin-left: 4px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-img-icon-lst ul li img,
.prechecoutclsorder .extened-warnty-img-icon-lst ul li img {
  width: 18px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-cover i,
.prechecoutclsorder .extened-warnty-cover i {
  width: 20px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-cover-txt p,
.prechecoutclsorder .extened-warnty-cover-txt p {
  font-size: 10px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-card-upr,
.prechecoutclsorder .extened-warnty-card-upr {
  padding: 48px 0 10px 0;
}

.prechecoutclsorder .extened-warnty-clm label,
.precheckoutscreen .extened-warnty-clm label {
  overflow: hidden;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-card-lwr h3,
.prechecoutclsorder .extened-warnty-card-lwr h3,
.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-txt-wpr h3,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-txt-wpr h3 {
  margin-bottom: 5px;
  font-size: 20px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .extened-warnty-card-lwr p,
.prechecoutclsorder .extened-warnty-card-lwr p {
  font-size: 14px;
  margin-bottom: 6px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .one-time-txt-wpr,
.prechecoutclsorder .one-time-txt-wpr {
  font-size: 16px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .one-time-txt-wpr span,
.prechecoutclsorder .one-time-txt-wpr span {
  font-size: 20px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .add-four-year-btn-wpr,
.prechecoutclsorder .add-four-year-btn-wpr {
  padding-top: 10px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .add-four-year-btn-wpr p,
.prechecoutclsorder .add-four-year-btn-wpr p {
  font-size: 12px;
  margin: 5px 0 0;
}

.crosssell-pdct-sec-upr.precheckoutscreen .add-four-year-btn-wpr .cmn-btn.product-add-to-cart-home,
.prechecoutclsorder .add-four-year-btn-wpr .cmn-btn.product-add-to-cart-home {
  font-size: 14px;
  padding: 14px 24px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-what ul,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-what ul {
  flex-direction: column;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-what ul li,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-what ul li {
  font-size: 12px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-what ul li img,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-what ul li img {
  width: 16px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-what ul li i,
.prechecoutclsorder .pre-checkout-bx .crosssell-pdct-what ul li i {
  margin-right: 4px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .precheckout-lwr-wpr,
.prechecoutclsorder .precheckout-lwr-wpr {
  padding-top: 22px;
}

.crosssell-pdct-sec-upr.precheckoutscreen .selected-item-popup,
.prechecoutclsorder .selected-item-popup {
  margin-top: 0;
}

.woocommerce-message a {
  margin-left: 6px;
}

.my-account-prodct {
  background-color: #ffecde;
}

.woocommerce-account .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
  margin-top: 0;
}

.woocommerce-message,
.woocommerce-info {
  display: block;
}

.ofer-pg-mdl-each-box h4 {
  text-transform: unset;
}

.woocommerce-error li {
  display: block;
}

.join-crazy-frm-wpr .gform_wrapper.gform-theme form input[type="email"] {
  font-size: 16px;
}

/* 18-12-2025 end KM */


/* 18-12-2025 start sm */
.crosssell-subscription-pdct-card .crosssell-subscription-pdct .subscriptionpricencats.pricechangebasedvar_330 {
  font-weight: 700;
}

.logged-in .woocommerce-EditAccountForm.edit-account fieldset {
  width: 100%;
}

.logged-in .woocommerce-MyAccount-content .required {
  display: inline-block;
}

/* 18-12-2025 end sm */

/* 19-12-2025 start KM */
.crt-pop-qunty-wpr button {
  height: 24px;
}

.pointercls {
  pointer-events: none;
}

.search-res {
  padding: 170px 0 95px;
  text-align: center;
  color: #f8903e;
  font-weight: bold;
  font-size: 26px;
  text-transform: capitalize;
}

.pquantity {
  display: inline-block;
  width: 58px;
  text-align: center;
}

.woocommerce p .button.wc-backward {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid transparent;
  padding: 16px 24px;
  background: var(--primary-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
}

.woocommerce p .button.wc-backward:hover {
  background: var(--cmn-btn-hover);
  color: var(--white-color);
}

body.logged-in.woocommerce-checkout .cmnpagecls .woocommerce {
  gap: 14px;
}

.page-template-templatestemplate-offer-php .ofer-pg-popup-modal .ofer-pg-popup-each-sldr-box .slick-dots,
.page-template-templatestemplate-offer-php .offer-pg-saygoodbye-img-wpr .slick-dots {
  display: none !important;
}

.freecomfortkit .inrloop-slide-small {
  height: auto;
  padding: 47% 0;
}

.freecomfortkit .modal-content-pop {
  display: block;
}

.freecomfortkit .slick-dots {
  display: none !important;
}

.inr-tool h3 {
  padding-right: 20px;
}


/* 19-12-2025 end KM */

/* 23-12-2025 start KM */
.prd-red-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 111;
  transform: translate(10px, -10px);
  transition: all .4s ease-in-out;
}

.crosssell-pdct-clm.mod.active .prd-red-tag,
.crosssell-pdct-clm.mod:hover .prd-red-tag {
  transform: translate(0, 0);
}

.crosssell-pdct-clm.mod .product-bundle-badge.crosssell-bst {
  right: auto;
  left: 8px;
}

.crosssell-pdct-clm.mod .product-bundle-savings.crosssell-save {
  left: 0;
}

.crosssell-pdct-clm.mod .crosssell-pdct-what .product-bundle-cd-bd-head {
  display: none;
}

.crosssell-subscription-radio-bx.mod {
  /* background-image: url(images/red_info_icon.svg);
  background-repeat: no-repeat;
  background-position: 0 center; */
  padding-left: 24px;
  position: relative;
  /* background-size: 16px; */
}

.crosssell-subscription-radio-bx.mod .rd-info {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  transform: translate(0, -50%);
  cursor: pointer;
}

.crosssell-pdct-clm.mod .crosssell-pdct-card::before {
  display: none !important;
}

/* 23-12-2025 end KM */

/* 24-12-2025 start SM */
.hm-bnr-pay-outer {
  margin-bottom: 24px;
  max-width: 640px;
  position: relative;
}

.hm-bnr-pay-title {
  display: block;
  padding-right: 22px;
}

.hm-bnr-pay-title>img {
  position: absolute;
  top: 5px;
  right: 0;
}

.hm-bnr-pay-title-lst {
  display: flex;
  flex-wrap: wrap;
}

.hm-bnr-pay-title-lst li {
  padding-left: 22px;
  font-weight: 400;
  font-size: 18px;
  /* font-variant: all-small-caps; */
  color: #26282A;
  position: relative;
  display: inline-flex;
  align-items: center;
}

.hm-bnr-pay-title-lst li strong {
  font-family: var(--body-font);
  font-weight: 600;
  margin-left: 8px;
}

.hm-bnr-pay-title-lst li:first-child {
  padding: 0;
}

.hm-bnr-pay-title-lst li:not(:first-child):after {
  position: absolute;
  content: '';
  top: 8px;
  left: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--primary-color);
  border-radius: 50%;
}

.hm-bnr-pay-title-lst li img {
  width: 100%;
  margin-left: 8px;
  max-width: 42px;
  transform: initial !important;
}

.hm-bnr-pay-desc .tick-list {
  padding-top: 12px;
  max-width: 550px;
}

.hm-bnr-pay-desc .tick-list li {
  margin: 0;
  padding-left: 40px;
}

.hm-bnr-pay-desc {
  display: none;
}

.hm-bnr-pay-outer.mobile {
  display: none;
}

/* 24-12-2025 end SM */

/* 24-12-2025 start KM */
.checkout_step_three_form_wrap {
  justify-content: space-between;
}

.checkout_step_three_form_wrap .form-row-first,
.checkout_step_three_form_wrap .lastname-row {
  width: 48% !important;
}

.crosssell-subscription-radio-bx.mod .product-card-tooltip-info {
  background: #F6F6F6;
}

.numberofcats.mod {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px 16px 0 0;
}

.crosssell-subscription-pdct-card.mod .crosssell-subscription-pdct-txt h3 {
  padding-right: 150px;
  font-size: 18px;
  color: #203748;
}

.crosssell-subscription-pdct-card.mod .numberofcattitle p {
  font-size: 14px;
}

.crosssell-subscription-pdct-card.mod {
  position: relative;
  padding: 24px 12px 16px;
}

/* 24-12-2025 end KM */

/* 26-12-2025 start KM */
.up-prd-screen {
  padding: 65px 0 80px;
}

.up-prd-screen-header {
  text-align: center;
  margin-bottom: 48px;
}

.up-prd-screen-header h2 {
  font-weight: 800;
  color: var(--dark-blue);
  line-height: 1.2;
  margin: 0 0 0;
}

.screen-prd-box {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 16px;
  position: relative;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all .4s ease-in-out;
}

.screen-prd-box.active {
  background: #FFF1E7;
  border-color: #F8903F;
}

.screen-prd-row {
  justify-content: center;
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

.screen-prd-tag {
  background: #51AA24;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.66;
  color: #FFFFFF;
  padding: 1px 15px;
  gap: 10px;
}

.screen-prd-tag img {
  width: 12px;
}

.screen-prd-check {
  width: 48px;
  height: 48px;
  position: relative;
  margin: 0;
}

.screen-prd-check [type="checkbox"] {
  display: none;
}

.screen-prd-check .screen-prd-checkmark {
  width: 42px;
  height: 42px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: pointer;
  transition: all .4s ease-in-out;
}

.screen-prd-check:hover .screen-prd-checkmark,
.screen-prd-check input:checked~.screen-prd-checkmark {
  background: rgba(216, 210, 232, 0.48);
}

.screen-prd-check .screen-prd-checkmark::after {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #F8903F;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .4s ease-in-out;
}

.screen-prd-check .screen-prd-checkmark::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #F8903F;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all .4s ease-in-out;
}

.screen-prd-check input:checked~.screen-prd-checkmark::after {
  border-color: #26282A;
}

.screen-prd-check input:checked~.screen-prd-checkmark::before {
  opacity: 1;
}

.screen-prd-box-ac {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px 12px 0 24px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.screen-prd-top {
  display: flex;
  justify-content: end;
  position: relative;
}

.framer {
  max-width: 268px !important;
  width: 100%;
}

.framer-prd {
  width: 100%;
  position: absolute;
  bottom: 19px;
  right: 0;
  max-width: 248px !important;
}

.screen-prd-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 108px;
  height: 108px;
  right: 27px;
  top: 40px;
  background: #F8903F;
  border-radius: 50%;
  color: #ffffff;
  padding: 10px;
}

.screen-prd-circle p {
  margin: 0;
  font-family: "Nunito", sans-serif;
}

.screen-prd-circle-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.50);
  margin: 0 0 3px;
  padding: 0 0 2px;
}

.screen-prd-circle-top p {
  font-weight: 700;
  font-size: 13.3608px;
  line-height: 1.30;
  text-align: center;
  text-transform: uppercase;
}

.screen-prd-circle-btm p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.10;
  text-align: center;
}

.screen-prd-circle-btm p strong {
  font-weight: 700;
}

.screen-prd-top-wrp {
  padding: 0 0 0 24px;
}

.screen-prd-top-item {
  /* max-width: 225px; */
  width: calc(100% - 96px);
  background: #F8903F;
  border-radius: 6px;
  padding: 5px 76px 5px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 43px;
}

.screen-prd-top-item p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.10;
  text-transform: capitalize;
  color: #FFFFFF;
  margin: 0;
  font-family: "Nunito", sans-serif;
}

.screen-prd-top-item p strong {
  font-weight: 600;
}

.screen-prd-top-wrp {
  padding: 0 12px 0 24px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 109px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.mobile {
  display: none;
}

.screen-prd-top-ftr {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.screen-prd-top-ftr-lft {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  color: #26282A;
  gap: 6px;
}

.screen-prd-top-ftr-icon-list ul {
  display: flex;
  align-items: center;
  gap: 6px;
}

.screen-prd-boxcnt-area {
  padding: 20px 24px;
}

.screen-prd-boxcnt-area h3 {
  font-weight: 700;
  line-height: 1.3;
  text-transform: capitalize;
  color: #203748;
  margin-bottom: 12px;
}

.screen-prd-boxcnt-area-tgl {
  color: #203748;
  font-size: 16px;
  line-height: 1.3;
}

.screen-prd-boxcnt-area-tgl p {
  margin-bottom: 12px;
}

.screen-prd-boxcnt-area-tgl ul {
  margin-bottom: 12px;
}

.screen-prd-boxcnt-area-tgl ul li {
  margin-bottom: 6px;
  color: #26282A;
  line-height: 1.4;
  font-weight: 400;
}

.screen-prd-boxcnt-area-tgl ul li strong {
  font-weight: 600;
}

.screen-prd-boxcnt-area-tgl p:last-child,
.screen-prd-boxcnt-area-tgl ul:last-child,
.screen-prd-boxcnt-area-tgl ul li:last-child {
  margin-bottom: 0;
}

.screen-prd-boxcnt-area-tgl p:last-child {
  color: #26282A;
}

.screen-prd-box-ftr {
  padding: 32px 24px;
  text-align: center;
}

.pd-price {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  color: #F8903F;
  margin: 0 0 6px;
}

.pd-price span {
  font-weight: 700;
  font-size: 32px;
}

.screen-prd-box-ftr-desktop-top p,
.screen-prd-box-ftr-desktop-btn p {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #949494;
  margin: 0;
}

.screen-prd-box-ftr-desktop-btn {
  padding: 20px 0;
}

.screen-prd-box-ftr-desktop-btn .cmn-btn {
  width: 100%;
  margin-bottom: 6px;
  word-break: break-word;
}

.screen-prd-box-ftr-mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
}

.screen-prd-box-ftr-mobile h4 {
  width: calc(100% - 155px);
  font-size: 18px;
  font-weight: 500;
  color: #949494;
  line-height: 1.1;
  margin: 0;
  text-align: left;
}

.screen-prd-box-ftr-mobile h4 span {
  color: #203748;
  font-weight: 700;
  font-size: 22px;
}

.screen-prd-box-ftr-mobile .cmn-btn {
  width: 155px;
  padding: 14px 12px;
}

.prd-bdg ul {
  display: flex;
  font-size: 14px;
  color: #26282A;
  justify-content: center;
}

.prd-bdg ul label {
  margin: 0 !important;
  text-transform: unset !important;
  font-weight: 400 !important;
}

.prd-bdg ul li {
  position: relative;
  padding: 0 10px 0 16px;
  text-align: left;
  font-weight: 400;
  font-family: "Nunito", sans-serif;
}

.prd-bdg ul li:first-child {
  padding-left: 0;
}

.prd-bdg ul li:last-child {
  padding-right: 0;
}

.prd-bdg ul span {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.tg {
  background: #FFA8CD;
  padding: 3px;
  border-radius: 3px;
}

.prd-bdg ul li::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #F8903F;
  position: absolute;
  top: 6px;
  left: 0;
}

.prd-bdg ul li:first-child::after {
  display: none;
}

.not-req .screen-prd-top {
  justify-content: center;
  padding: 13px 0 0;
}

.not-req .framer-prd {
  position: relative;
  bottom: unset;
  max-width: 220px !important;
}

.not-req .screen-prd-box-ac {
  justify-content: flex-end;
}

.inf-wrp {
  display: flex;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  color: #26282A;
  justify-content: space-around;
  padding: 0 24px;
  gap: 15px;
}

.inf {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.inf img {
  width: 18px;
}

.not-req .screen-prd-box-ftr-desktop-btn .cmn-btn {
  line-height: 1.77;
  padding: 10px 20px;
}

.ed-list {
  display: flex;
  justify-content: center;
}

.ed-list li {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #949494;
  padding: 0 10px 0 16px;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.ed-list li:first-child {
  padding-left: 0;
}

.ed-list li:last-child {
  padding-right: 0;
}

.ed-list li::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #F8903F;
  position: absolute;
  top: 6px;
  left: 0;
}

.ed-list li:first-child::after {
  display: none;
}

.pdt-rdo {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 20px;
}

.pdt-rdo-itm {
  position: relative;
}

.pdt-rdo-lbl {
  width: 100%;
  margin: 0;
  position: relative;
  padding: 10px 10px 10px 50px;
  border: 1px solid transparent;
  transition: all .4s ease-in-out;
  cursor: pointer;
  border-radius: 6px;
}

.pdt-rdo-itm [type="radio"]:checked~.pdt-rdo-lbl {
  background: #FFF1E7;
  border-color: #FFE0CA;
}

.sv-tag {
  width: 56px;
  height: 56px;
  background: #51AA24;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  font-family: "Nunito", sans-serif;
  position: absolute;
  top: -24px;
  right: 25px;
  z-index: 1;
  opacity: 0;
  transition: all .4s ease-in-out;
}

.pdt-rdo-itm [type="radio"]:checked~.pdt-rdo-lbl+.sv-tag {
  opacity: 1;
}

.pdt-rdo-lbl-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  color: #26282A;
  font-family: "Montserrat", sans-serif;
  margin: 0 0 2px;
}

.pdt-rdo-lbl .tick-list li {
  font-weight: 400;
  font-size: 12px;
  padding-left: 20px;
  margin-bottom: 3px;
}

.pdt-rdo-lbl .tick-list li:last-child {
  margin-bottom: 0;
}

.pdt-rdo-lbl .tick-list li::before {
  width: 6px;
  height: 5px;
  top: 5px;
  left: 4px;
}

.pdt-rdo-lbl-pp {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #26282A;
  font-family: "Montserrat", sans-serif;
  margin: 10px 0 0;
}

.pdt-rdo-lbl-pp strong {
  font-weight: 600;
}

.rd-desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.40;
  color: #26282A;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

.pdt-rdo-check {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 14px;
  left: 14px;
  border: 2px solid #F8903F;
  border-radius: 50%;
}

.pdt-rdo-check::after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #F8903F;
  border-radius: 50%;
  opacity: 0;
  transition: all .4s ease-in-out;
}

.pdt-rdo-itm [type="radio"]:checked~.pdt-rdo-lbl .pdt-rdo-check::after {
  opacity: 1;
}

.pdt-rdo-itm [type="radio"] {
  display: none;
}

.not-req .screen-prd-box-ftr-desktop-btn,
.not-req .screen-prd-box-ftr {
  padding-top: 0;
}

.prr-breadcrumb {
  display: flex !important;
}

.sv-tl {
  margin-bottom: 32px;
  text-align: left;
}

.sv-tgds {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #51AA24;
  color: #ffffff;
  border-radius: 100px;
  font-size: 20px;
  font-weight: 700;
  padding: 0 18px;
  min-width: 140px;
  min-height: 36px;
  margin-bottom: 8px;
  font-family: "Nunito", sans-serif;
}

.sv-tl h4 {
  color: #203748;
  font-size: 22px;
  font-weight: 500;
  font-family: "Nunito", sans-serif;
}

.sv-tl h4 span {
  font-weight: 700;
  font-size: 32px;
}

.sv-tl h4 del {
  color: #949494;
}

.req-full.not-req .screen-prd-top {
  padding: 0;
}

.req-full.not-req .framer-prd {
  max-width: 100% !important;
}

.screen-prd-boxcnt-area-tgl ul.icon-list-bol li {
  color: #26282A;
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}

.screen-prd-boxcnt-area-tgl ul.icon-list-bol li:last-child {
  margin-bottom: 0;
}

.screen-prd-boxcnt-area-tgl ul.icon-list-bol li i {
  width: 20px;
}

.prd-screen-lyr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
  padding: 56px 0 0;
}

.prd-screen-lyr-val {
  margin-bottom: 8px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #26282A;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 4px 16px;
  gap: 8px;
}

.cmn-btn.screen-continue-btn {
  font-size: 20px;
  padding: 13px 20px;
  border-radius: 8px;
  min-width: 440px;
}

.screen-continue-btn span {
  background: #ffffff;
  border-radius: 8px;
  padding: 14px 11px;
  color: #F8903F;
  font-size: 16px;
  display: inline-block;
}

.cmn-btn.screen-nty-btn {
  min-width: 440px;
  background: #ffffff;
  border: 2px solid #F18329;
  color: #F18329;
  padding: 24px 20px;
  font-size: 20px;
}

.cmn-btn.screen-nty-btn:hover {
  background: #F18329;
  color: #ffffffff;
}

.shrk-list {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #26282A;
  font-size: 16px;
  font-weight: 400;
}

.shrk-list li {
  font-weight: 400;
  position: relative;
  padding: 0 16px 0 22px;
}

.shrk-list li::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #F8903F;
}

.shrk-list li:first-child::after {
  display: none;
}

.shrk-list li:first-child {
  padding-left: 0;
}

.shrk-list li:last-child {
  padding-right: 0;
}

/* 26-12-2025 end KM */

/* 29-12-2025 start KM */
.perk-active {
  margin: 0 0 14px;
}

.body-space-sticky {
  padding-top: 136px;
}

.body-space-sticky .main-wrapper {
  padding-top: 0;
}

.mb-svgt {
  display: none;
}

.screen-prd-tag-rd,
.screen-prd-tag-rdft {
  display: none;
}

.framer-prd.mobile {
  display: none;
}

.sl-active {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 9px;
  position: absolute;
  left: 50%;
  top: -12px;
  background: #F8903F;
  border-radius: 6px;
  z-index: 2;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #FFFFFF;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: all .4s ease-in-out;
}

.screen-prd-box.active .sl-active {
  opacity: 1;
}

form.checkout.woocommerce-checkout {
  width: 100%;
}

.new-st-two-header {
  text-align: center;
  margin: 0 0 48px;
}

.new-st-two-header h2 {
  color: #203748;
  margin: 0 0 24px;
}

.new-st-two-header p {
  color: #203748;
  font-size: 18px;
}

.st-two-prd-box {
  width: 100%;
  height: 100%;
  position: relative;
}

.woocommerce-checkout .checkout-step .st-two-prd-box-lbl {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 1px solid #E5E5E5;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  text-transform: none;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  transition: all .4s ease-in-out;
}

.st-prd-thumbnail {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding: 78% 0 0;
}

.st-prd-thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.st-prd-thumbnail-wrp {
  position: relative;
}

.mpc {
  position: absolute;
  bottom: -16px;
  right: 16px;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #51AA24;
  color: #ffffff;
  border-radius: 53px;
  font-size: 14px;
  font-family: var(--heading-font);
  font-weight: 700;
  padding: 4px 14px;
  text-transform: none;
}

.st-desc {
  padding: 20px 24px 16px;
}

.st-two-prd-box [type="checkbox"] {
  display: none;
}

.footer-top .footer-newsletter-form input[type="email"] {
  font-size: 16px !important;
}

.hlf-dr {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* 29-12-2025 end KM */
/* 30-12-2025 start KM */
.st-two-prd-box-chck-sle {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 9px;
  position: absolute;
  left: 50%;
  top: -12px;
  background: #F8903F;
  border-radius: 6px;
  z-index: 2;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #FFFFFF;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: all .4s ease-in-out;
}

.st-two-prd-box [type="checkbox"]:checked~.st-two-prd-box-lbl .st-two-prd-box-chck-sle {
  opacity: 1;
}

.st-two-prd-box [type="checkbox"]:checked~.st-two-prd-box-lbl {
  background: #FFF1E7;
  border-color: #FFE0CA;
}

.st-desc h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.30;
  text-transform: capitalize;
  color: #203748;
  margin: 0 0 12px;
}

.st-desc p {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.10;
  text-transform: capitalize;
  color: #26282A;
  margin: 0 0 12px;
}

.st-two-prd-box-chck {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 25px;
  right: 25px;
  border: 2px solid #F8903F;
  z-index: 1;
  box-shadow: 0 3px 15px rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

.st-two-prd-box-chck::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #F8903F;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  opacity: 0;
  transition: all .4s ease-in-out;
}

.st-two-prd-box [type="checkbox"]:checked~.st-two-prd-box-lbl .st-two-prd-box-chck::after {
  opacity: 1;
}


.ht-btm {
  margin-top: auto;
  padding: 16px 24px 32px;
}

.st-btn-wrp {
  display: flex;
  gap: 4px;
  margin-bottom: 12px;
  justify-content: space-between;
}

.st-btn {
  border: 1px solid #F8903F;
  border-radius: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 8px;
  font-weight: 700;
  font-size: 16px;
  color: #F8903F;
  font-family: var(--heading-font);
  padding: 4px 6px;
  min-width: 147px;
  text-transform: none;
}

.st-desc .tick-list li {
  margin-bottom: 4px;
  padding-left: 24px;
}

.st-desc .tick-list li:last-child {
  margin-bottom: 0;
}

.st-desc .tick-list li strong {
  font-weight: 600;
}

.st-desc .tick-list li::before {
  left: 5px;
}

.st-desc-mob {
  display: none;
}

.ht-btm-desktop h4 {
  display: flex;
  justify-content: space-between;
  font-size: 22px;
  align-items: center;
  color: #203748;
  font-weight: 500;
  text-transform: none;
  line-height: 1;
  margin-bottom: 32px;
}

.ht-btm-desktop h4 strong {
  font-weight: 700;
  font-size: 32px;
}

.ht-btm-desktop .cmn-btn {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 12px;
}

.st-btm-mobile-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.st-btm-mobile-inner h4 {
  width: calc(100% - 156px);
  margin: 0;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.090;
  color: #203748;
}

.st-btm-mobile-inner .cmn-btn {
  width: 156px;
  border-radius: 4px;
  height: 44px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.st-btm-mobile {
  display: none;
}

.st-two-prd-row {
  --bs-gutter-y: 30px;
  justify-content: center;
}

.prd-bdg {
  position: relative;
}

.fac-blc {
  width: 100%;
  background: #F8F8F8;
  position: absolute;
  left: 0;
  top: 22px;
  border-radius: 6px;
  padding: 12px 10px;
  z-index: 1111;
  display: none;
}

.fac-blc ul.tick-list {
  flex-direction: column;
}

.fac-blc ul.tick-list li {
  padding: 0 0 0 40px;
  color: #26282A;
  font-size: 14px;
  margin-bottom: 4px;
  display: block !important;
}

.fac-blc ul.tick-list li:last-child {
  margin-bottom: 0;
}

.fac-blc ul.tick-list li::after {
  display: none;
}

body.body-space-sticky.woocommerce-checkout .our-store-main-wppr {
  padding-top: 0 !important;
}

.woocommerce-checkout .checkout-page input[type="email"]::placeholder {
  text-transform: capitalize !important;
}

.screen-continue-btn span.totalcls {
  display: inline-flex;
}

.woocommerce-checkout .cmnpagecls .woocommerce-form-login .form-row {
  width: 100% !important;
}

body.woocommerce-checkout.woocommerce-order-received .our-store-main-wppr {
  padding-top: 102px;
  padding-bottom: 60px;
}

.woocommerce-order-received .woocommerce-order.order-thankyou-page {
  padding: 60px 70px 80px;
}

.order-thankyou-page-top {
  text-align: center;
}

/* 30-12-2025 end KM */

/* 31-12-2025 start KM */
.order-thankyou-page-top-inner .title-h2 {
  color: #26282A;
  margin: 0 0 16px;
}

.order-thankyou-page-top p {
  color: #203748;
  font-size: 20px;
  line-height: 1.5;
}

.order-thankyou-page-top-inf {
  margin: 32px 0 60px;
}

.order-thankyou-page-top-inf p {
  margin-bottom: 0;
}

.order-thankyou-page-top-inf-ins {
  margin: 32px 0 0;
}

.order-thankyou-page-top-inf-ins .cmn-btn {
  margin-bottom: 32px;
  text-transform: capitalize;
  max-width: 688px;
  width: 100%;
  font-size: 18px;
  padding: 26px 16px;
  border-radius: 8px;
}

.order-thankyou-page-top-inf .arrival-date {
  color: #203748;
  font-weight: 600;
}

.order-thankyou-page-btm-header {
  text-align: center;
  margin: 0 0 32px;
}

.order-thankyou-page-btm-header-title {
  font-size: 28px;
  color: #26282A;
}

.order-thankyou-page-btm-item {
  margin-bottom: 30px;
}

.ct-title {
  font-size: 32px;
  margin: 0 0 24px;
  color: #203748;
}

.ct-box {
  background: #ffffff;
  border: 1px solid #EDF3F4;
  border-radius: 16px;
  padding: 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.fgt-prd-tag {
  display: inline-flex;
  align-items: center;
  background: #51AA24;
  color: #ffffff;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  gap: 6px;
  padding: 2px 16px 2px 10px;
  line-height: 1;
  font-family: var(--body-font);
  margin-bottom: 8px;
}

.fgt-prd-tag img {
  width: 20px;
}

.ct-box-title {
  font-size: 20px;
  margin: 0 0 18px;
  color: #203748;
  line-height: 1.3;
}

.ct-box-pp {
  font-size: 20px;
  color: #203748;
  margin: 0 0;
  text-transform: none;
  font-weight: 400;
}

.ct-box-pp strong {
  font-size: 24px;
}

.ct-box-pp del {
  text-decoration-thickness: 1px;
}

.ct-box-top-btm {
  display: flex;
  align-items: center;
  margin: 12px 0;
}

.ct-thumbnail {
  width: 109px;
  height: 109px;
  flex-shrink: 0;
}

.ct-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ct-rgt {
  width: calc(100% - 109px);
  padding-left: 16px;
}

.ct-rgt-btm {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}

.ct-rgt-top-col {
  position: relative;
}

.ct-rgt-top-lbl {
  width: 100%;
  height: 100%;
  min-height: 166px;
  margin: 0 0 0;
  position: relative;
  border: 1px solid #ffffff;
  background: #ffffff;
  border-radius: 6px;
  padding: 10px 12px 10px 44px;
  cursor: pointer;
  transition: all .4s ease-in-out;
}

.ct-rgt-top-col [type="radio"] {
  display: none;
}

.ct-rgt-top-lbl-checkmark {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 12px;
  border: 2px solid #F8903F;
  border-radius: 50%;
}

.ct-rgt-top-lbl-checkmark::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #F8903F;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  opacity: 0;
  transition: all .4s ease-in-out;
}

.ct-rgt-top-col [type="radio"]:checked+.ct-rgt-top-lbl .ct-rgt-top-lbl-checkmark::after {
  opacity: 1;
}

.ct-rgt-top-lbl h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.40;
  color: #26282A;
  margin: 0 0 6px;
  text-transform: unset;
  font-family: var(--body-font);
}

.ct-rgt-top-lbl p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.40;
  color: #26282A;
  margin: 0 0 0;
}

/* 31-12-2025 end KM */

/* 02-01-2026 start KM */
.ct-rgt-top-col [type="radio"]:checked+.ct-rgt-top-lbl {
  border-color: #FFE0CA;
  background: #FFF1E7;
}

.st-v {
  width: 56px;
  height: 56px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  position: absolute;
  right: -6px;
  top: -17px;
  background: #51AA24;
  border-radius: 50%;
  z-index: 3;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  opacity: 0;
  transition: all .4s ease-in-out;
  font-family: var(--heading-font);
}

.sb-tooltip {
  width: 362px;
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: 1;
  background: #F8F8F8;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  padding: 16px 20px;
  display: none;
}

.sb-tooltip-close {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.sb-tooltip h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.30;
  text-transform: capitalize;
  color: #203748;
  margin: 0 0 12px;
}

.sb-tooltip .tick-list li {
  font-size: 16px;
  color: #26282A;
}

.ct-rgt-top-col:hover .sb-tooltip {
  display: block;
}

.wi {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  text-decoration: underline;
  color: #26282A;
  font-family: var(--body-font);
  background: url(images/info_icon_red.svg) no-repeat 0px 0px;
  padding-left: 24px;
  background-size: 16px;
}

.wi-wrap {
  margin-top: 16px;
  display: none;
}

.ct-rgt-top-row {
  display: flex;
}

.ct-rgt-top-col.ct-first {
  width: 192px;
  flex: none;
}

.ct-rgt-top-col.ct-third {
  width: 140px;
  flex: none;
}

.ct-rgt-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px;
  min-width: 115px;
  height: 52px;
  justify-content: center;
  text-align: center;
}

.ct-firstt,
.ct-thirdd {
  width: 50%;
}

/* 02-01-2026 end KM */

/* 05-01-2025 start KM */
.ftp-box {
  background: #FFFFFF;
  border-radius: 16px;
}

/* 05-01-2025 end */

/* 5-jan-2026  */
.ftp-row-lft .screen-prd-boxcnt-area {
  display: none;
}

.ftp-row {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.ftp-row-lft-action {
  padding: 0 24px 32px;
  flex: 0 0 auto;
  text-align: center;
}

.ftp-row-lft-action .pd-price {
  font-size: 20px;
  color: var(--dark-blue);
}

.ftp-row-lft-action .pd-price span {
  font-size: 22px;
}

.ftp-row-lft-list {
  max-width: 316px;
  flex: 0 0 auto;
}

.ftp-row-lft-info {
  max-width: 312px;
  flex: 0 0 auto;
}

.ftp-row-lft-action .cmn-btn {
  min-width: 312px;
}

.ftp-row-lft {
  flex: 1;
}

.ftp-row-lft .screen-prd-box-ftr {
  display: none;
}

.ftp-row-lft .screen-prd-box-ac {
  padding: 16px 16px 0;
}

.screen-prd-tag {
  padding-block: 3px;
}

.ftp-row-lft .screen-prd-check {
  display: none;
}

.ftp-row-lft .screen-prd-top-ftr-icon-list ul {
  gap: 8px;
}

.ftp-row-lft .screen-prd-circle-btm p strong {
  font-size: 16px;
}

.screen-prd-top-wrp {
  padding: 0 12px 0 16px;
}

.screen-prd-top-item {
  padding-left: 12px;
}

.ftp-row-lft .framer-prd {
  max-width: 235px !important;
}

.ftp-row-lft .screen-prd-circle {
  right: 4px;
  top: 16px;
}

.ftp-box-automatic {
  border: 1px solid var(--border-color);
  position: relative;
  padding: 18px 90px 4px 12px;
  overflow: hidden;
}

.ftp-box-automatic .ftp-row {
  gap: 20px;
}

.automatic-pet-rt {
  padding: 0 0 18px 24px;
  flex: 1;
}

.automatic-price-row h4 {
  margin-bottom: 18px;
}

.price-small {
  font-weight: 500;
  font-size: 20px;
  color: #949494;
}

.ftp-box-automatic .screen-prd-tag-rd {
  display: block;
  position: absolute;
}

.screen-prd-tag-rd {
  cursor: pointer;
  top: -10px;
  right: -10px;
  transition: all 0.3s ease-in-out;
}

.screen-prd-tag-rd:hover {
  top: 0;
  right: 0;
}

.ftp-box-automatic .screen-prd-check {
  position: absolute;
  left: 0;
  top: 0;
}

.ftp-box-automatic .screen-prd-boxcnt-area {
  display: none;
}

.automatic-pet-lft {
  width: 160px;
  flex: 0 0 auto;
}

.ftp-box-automatic .screen-prd-boxcnt-area-tgl {
  padding-bottom: 18px;
}

.ftp-box-automatic.ftp-box-bundle .screen-prd-check {
  left: 8px;
  top: 8px;
}

.ftp-box-automatic.ftp-box-bundle {
  padding: 0 0 12px 0px;
}

.ftp-box-bundle .automatic-pet-lft {
  width: 100%;
  text-align: center;
  flex: initial;
  position: relative;
}

.ftp-box-bundle .automatic-pet-rt {
  width: 100%;
  flex: initial;
  padding: 0 16px;
}

.save-txt {
  font-weight: 700;
  font-size: 14px;
  color: var(--white-color);
  background: var(--theme-green);
  border-radius: 53px;
  padding: 6px 15px;
  position: absolute;
  left: 10px;
  bottom: 12px;
  font-family: var(--heading-font);
}

.best-val-row {

  font-weight: 500;
  font-size: 14.7327px;
  line-height: 18px;
  color: var(--white-color);
  display: flex;
  gap: 5px;
  align-items: center;
  position: absolute;
  right: 8px;
  bottom: 12px;
  background: var(--primary-color);
  border-radius: 6px;
  padding: 7px 13px;
}

.ftp-box-bundle .ct-box-title {
  margin: 0 0 12px;
  font-size: 18px;
}

.ftp-box-bundle .automatic-price-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ftp-box-bundle .automatic-price-row>* {
  flex: 1;
}

.ftp-box-bundle .automatic-price-row .ct-rgt-btn {
  min-width: initial;
}

.ftp-box-bundle .automatic-price-row h4 {
  font-size: 22px;
}

.ftp-box-bundle .price-small {
  font-size: 18px;
}

.ftp-box-bundle .screen-prd-boxcnt-area-tgl {
  padding: 4px 0 48px;
}

.icon-list-ul li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: var(--heading-font);
  margin-bottom: 12px;
}

.icon-list-ul li:last-child {
  margin-bottom: 0;
}

/* 5-jan-2026  */

/* CSS Modification 06.01.2026 */
.lfe_style_box .automatic-pet-lft {
  padding-top: 39.75%;
}

.lfe_style_box .automatic-pet-lft img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lfe_style_box .automatic-pet-lft .save-txt {
  left: inherit;
  right: 23px;
  bottom: -13px;
}

.lfe_style_box .automatic-pet-rt {
  padding: 20px 15px 0;
}

.ftp-box-automatic.ftp-box-bundle.lfe_style_box {
  height: 100%;
}

.lfestyle_extra_col {
  align-self: flex-start;
}

.lfe_style_box .screen-prd-boxcnt-area-tgl .icon-list-ul li {
  display: block;
  font-family: var(--body-font);
  position: relative;
  padding-left: 18px;
}

.lfe_style_box .screen-prd-boxcnt-area-tgl .icon-list-ul li b {
  font-weight: 600;
}

.lfe_style_box .screen-prd-boxcnt-area-tgl .icon-list-ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(images/blck_chck.svg) no-repeat center center;
  background-size: 10px;
  width: 10px;
  height: 8px;
}

.lfe_bttm_tag_lstng {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
  margin-right: -3px;
}

.lfe_bttm_tag_lstng li {
  width: 50%;
  padding-left: 3px;
  padding-right: 3px;
}

.lfe_bttm_tag_lstng li span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  min-height: 26px;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-family: var(--heading-font);
  font-weight: 700;
  line-height: 1;
  font-size: 15px;
}

.lfe_bttm_tag_lstng li span i {
  width: 14px;
  flex-shrink: 0;
  margin-right: 4px;
  display: inline-block;
  line-height: 0;
  align-self: center;
}

.lfe_style_box .ftp-box-bundle .screen-prd-boxcnt-area-tgl {
  padding-bottom: 12px;
}

.add_info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 20px;
  border-radius: 8px;
  border: 1px solid #E5E5E5;
}

.add_info i {
  display: inline-block;
  width: 18px;
  flex-shrink: 0;
  margin-right: 12px;
}

.pge_bttm_info {
  text-align: center;
}

.slctd_add_bttn_wrppr .cmn-btn {
  min-height: 100px;
  width: 100%;
  font-family: var(--heading-font);
  font-size: 32px;
  font-weight: 800;
}

.pge_bttm_info {
  margin-bottom: 32px;
}

.slctd_add_bttn_wrppr {
  margin-bottom: 80px;
}

.ftp-box-automatic.box_updte .screen-prd-check .screen-prd-checkmark {
  transform: none;
  left: 8px;
  top: 8px;
  pointer-events: none;
  cursor: none;
}

.lfe_style_box .save-txt {
  padding-top: 3px;
  padding-bottom: 3px;
}

.ftp-box-automatic.ftp-box-bundle.box_updte .ct-rgt-btn {
  height: 44px;
}

.ftp-box-automatic.box_updte .icon-list-ul li {
  font-family: var(--body-font);
}

.slctd_txt {
  min-width: 69px;
  min-height: 24px;
  background: var(--primary-color);
  border-radius: 6px;
  font-size: 12px;
  color: var(--white-color);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -13px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  cursor: none;
  z-index: 2;
}

.ovflw_hddn_box {
  background: var(--white-color);
  overflow: hidden;
  border-radius: 16px;
}

.box_updte {
  padding: 0;
  border: 0;
  overflow: unset;
  background: transparent;
}

.ftp-box-automatic .ovflw_hddn_box {
  border: 1px solid var(--border-color);
  position: relative;
  padding: 18px 90px 4px 12px;
}

.ftp-box-automatic.ftp-box-bundle.box_updte {
  padding: 0;
}

.ftp-box-automatic.ftp-box-bundle .ovflw_hddn_box {
  padding: 0 0 12px 0px;
}

.box_updte input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer;
}

.box_updte input:checked+.screen-prd-check .screen-prd-checkmark::before {
  opacity: 1;
}

.box_updte input:checked+.screen-prd-check .screen-prd-checkmark::after {
  border-color: #26282A;
}

.ftp-box-automatic.box_updte .screen-prd-tag-rd {
  z-index: 3;
}

.box_updte .screen-prd-check {
  z-index: 2;
}

.box_updte input:checked+.screen-prd-check .screen-prd-checkmark {
  background: rgba(216, 210, 232, 0.48);
}

.box_updte input:checked+.screen-prd-check+.slctd_txt {
  opacity: 1;
}

.box_updte input:checked~.ovflw_hddn_box {
  background: transparent;
  border-color: var(--primary-color);
}

.d_none {
  display: none;
}

.box_updte input:checked~.ovflw_hddn_box .screen-prd-tag-rd {
  top: 0;
  right: 0;
}

.ftp-box-automatic.ftp-box-bundle.lfe_style_box .ovflw_hddn_box {
  padding-bottom: 0;
  border: 0;
}

.ftp-box-automatic.ftp-box-bundle.lfe_style_box .automatic-pet-rt {
  border: 1px solid var(--border-color);
  border-top-width: 0;
  padding-bottom: 12px;
  border-radius: 0 0 16px 16px;
  min-height: 112px;
  display: flex;
  flex-direction: column;
}

.box_updte.ftp-box-automatic.ftp-box-bundle.lfe_style_box input:checked~.ovflw_hddn_box .automatic-pet-rt {
  border-color: var(--primary-color);
}

/* CSS Modification 06.01.2026 */
/* CSS Modification 07.01.2026 */
.ftp-box-automatic.ftp-box-bundle.lfe_style_box .automatic-price-row {
  margin-top: auto;
}

.ftp-box-bundle.lfe_style_box .screen-prd-boxcnt-area-tgl {
  padding-bottom: 16px;
}

.ordr_radio_box {
  text-align: left;
  padding-bottom: 24px;
  padding-top: 12px;
}

.ordr_radio_box .pdt-rdo {
  margin-top: 0;
}

.prechck_order_box .screen-prd-box-hdr {
  position: relative;
  flex-grow: 1;
}

.prechck_order_box .screen-prd-box-hdr input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.prechck_order_box .screen-prd-box-hdr input:checked~.screen-prd-box-ac .screen-prd-checkmark::before {
  opacity: 1;
}

.prechck_order_box .screen-prd-box-hdr input:checked~.screen-prd-box-ac .screen-prd-checkmark::after {
  border-color: #26282A;
}

.prechck_order_box .screen-prd-box-hdr input:checked~.screen-prd-box-ac .screen-prd-checkmark {
  background: rgba(216, 210, 232, 0.48);
}

.up-prd-screen.pt_updte {
  padding-top: 25px;
}

.essntl_box .ct-rgt-top-col.ct-first {
  width: 162px;
}

.prechck_order_box .screen-prd-box-ac {
  pointer-events: none;
}

/* CSS Modification 07.01.2026 */
/* CSS Modification 08.01.2026 */
.prd-bdg-con {
  padding-top: 26px;
}

.prd-bdg-con.prd-bdg ul label,
.prd-bdg-con.prd-bdg ul span {
  font-size: 16px;
}

.prd-bdg-con.prd-bdg ul li::after {
  width: 10px;
  height: 10px;
}

.prd-bdg-con.prd-bdg .tg {
  width: 48px;
}

.prechck_order_box .prd-bdg-con.prd-bdg ul label,
.prechck_order_box .prd-bdg-con.prd-bdg ul span {
  font-size: 12px;
}

.prechck_order_box .prd-bdg-con.prd-bdg .tg {
  width: 36px;
}

.prechck_order_box .prd-bdg ul li {
  padding: 0 5px 0 12px;
  font-size: 12px;
}

.prechck_order_box .prd-bdg-con.prd-bdg ul li::after {
  width: 7px;
  height: 7px;
}

.prechck_order_box .prd-bdg ul li:first-child {
  padding-left: 0;
}

.prechck_order_box .prd-bdg ul li:last-child {
  padding-right: 0;
}

.prechck_order_box .prd-bdg-con {
  padding-top: 0;
}

/* CSS Modification 08.01.2026 */

/* 9-jan-2026  */

.view-full-wpr {
  z-index: 5;
}

.thkyou_box .cmn-btn {
  text-transform: initial;
}

.slctd_add_bttn_wrppr .cmn-btn {
  text-transform: uppercase;
}

.cmn-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}

.woocommerce-checkout .crosssell-subscription-pdct-txt h3 {
  margin-bottom: 25px;
}

.crosssell-subscription-pdct {
  padding-top: 45px;
}

.checkout-extnd-wrnty-rgt-btn .cmn-btn {
  padding: 12px 10px;
}

.woocommerce-checkout .select2-container .select2-selection--single .wc-stripe-select2-container:before {
  height: 25px;
}

.woocommerce-checkout .wc-stripe-saved-methods-container .select2-container .select2-selection--single .wc-stripe-select2-container {
  height: auto !important;
  line-height: 1 !important;
  padding: 0;
}

.woocommerce-checkout .checkout-page .select2-selection--single {
  height: 48px !important;
  padding: 10px 13px !important;
}

.address-field .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 4px 0 0 0;
}

.woocommerce-checkout .crosssell-pdct-clm.crosssell-pdct-lwr.mod .crosssell-pdct-card.full-height {
  display: flex;
  flex-direction: column;
}


/* 9-jan-2026  */

/* 12.01.26 start */

.hm-bnr-pay-outer.checkoutpageclss {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}

.hm-bnr-pay-outer.checkoutpageclss .hm-bnr-pay-title-lst li {
  margin: 0;
  padding-left: 42px;
}

.hm-bnr-pay-outer.checkoutpageclss .hm-bnr-pay-title-lst li:first-child {
  padding-left: 0;
}

.hm-bnr-pay-outer.checkoutpageclss .hm-bnr-pay-title-lst li:not(:first-child):after {
  left: 18px;
}

.page-id-9 .hm-bnr-pay-title>img {
  top: 1px;
  transition: .5s all;
}

.hm-bnr-pay-outer.checkoutpageclss .hm-bnr-pay-title-lst li strong {
  margin-left: 16px;
}

.hm-bnr-pay-outer.checkoutpageclss .product-bundle-cd-bd-head {
  padding: 0 !important;
}

/* 12.01.26 end */

/* Start 14-01-25 */



.lfe_style_box .automatic-pet-lft img {
  object-fit: cover;
}

.ct-rgt-top .ct-rgt-top-row>div {
  width: 50%;
}


body.modal-open {
  overflow: hidden !important;
}

body {
  overflow: visible !important;
}

.modal-backdrop {
  display: none;
}

.modal.show {
  background: rgb(0 0 0 / 70%);
}

.order-thankyou-page-btm-wrp .slctd_add_bttn_wrppr {
  margin-bottom: 0;
}
.order-thankyou-page-btm-wrp .subscription-orderplaced {
    margin-left: 0;
    margin-bottom: 6px;
    display: inline-block;
}

/* 16-jan-2026  */

.bst_vlue_row .ftp-row{
  flex-direction: column;
}

.bst_vlue_row .automatic-pet-lft{
  flex: 0 0 auto;
}
.bst_vlue_row .automatic-pet-rt{
  flex: 1;
      display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ftp-box-automatic .ftp-row,
.ftp-box-automatic .ovflw_hddn_box,
.box_updte {
    height: 100%;
}

.bst_vlue_row .automatic-price-row{
  margin-top: auto;
  width: 100%;
}

.popup-save-price{
  margin-top: 20px;
}

/* 16-jan-2026  */

/* 21 jan 2026 start */
.poutstock .screen-prd-box{
    position: relative;
    overflow: hidden;
    pointer-events: none;
}
.poutstock .screen-prd-box:before{
    content:"";
    position:absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff85;
    z-index: 2;
    backdrop-filter: blur(1px);
}
.notavailable{
    position:absolute;
    z-index: 3;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #ffe4e4;
    width: 163px;
    font-size: 15px;
    padding: 8px 20px;
    text-align: center;
    border-radius: 0 0 18px 18px;
    color: #f84242;
    font-weight: 500;
    pointer-events: all;
}
/* 21 jan 2026 end */
body:not(.logged-in) .account-title{
    display: none;
}

/* 27-01-26 Css Start */
  html[lang="sv-SE"] .navbar-nav>li {
      margin: 0 7px;
  }
html[lang="sv-SE"] .navbar-nav li a{
  font-size:14px;
}
 html[lang="sv-SE"] .secondary-nav {
    margin-left: 20px;
}
 html[lang="sv-SE"] .navbar-brand {
    max-width: 144px;
}
 html[lang="sv-SE"] .secondary-nav>.secondary-nav-itm {
    margin-right: 8px;
}
.form-row.form-row-wide.address-field{
  position:relative;
}



/* 27-01-26 Css End */





/* ========== responsive css =========== */
@media (min-width: 992px) and (max-width: 1599px) {
  body.woocommerce-checkout.cart-not-empty .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-crt-wpr .cmn-btn.notify-btn {
    font-size: 11px !important;
    white-space: unset;
  }

  body.woocommerce-checkout.cart-not-empty .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-crt-wpr .product-add-to-cart {
    font-size: 11px !important;
    white-space: unset;
  }

  .claim-discount-popup .modal-header {
    margin-bottom: 8px;
  }

  .claim-discount-popup .modal-header .cat-face {
    max-width: 258px;
    margin: 0 auto 18px;
  }

  .claim-discount-popup .modal-header h5 {
    font-size: 26px;
  }

  .modal-body-txt {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .claim-discount-popup .vip-wrap p {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .vip-wrap ul {
    margin-bottom: 18px;
  }

  .claim-discount-popup .vip-wrap ul li {
    margin-bottom: 2px;
  }

  .mod .product-bundle-cd-bd-content ul li {
    font-size: 12px;
  }

  .product-bundle-cd-bd-content ul li i img {
    width: 15px;
  }

  /* .prd-red-tag {
    max-width: 62px !important;
  } */

  .hm-bnr-pay-title-lst li {
    font-size: 15px;
  }
}

@media (min-width: 768px) {

  /* .crosssell-pdct-clm.mod .product-bundle-cd-bd-content,
  .crosssell-pdct-clm.mod .tick-list {
    display: block !important;
    position: absolute;
    background: #ffffff;
    bottom: calc(100% + 40px);
    left: -20px;
    width: calc(100% + 40px);
    border: 1px solid #eeeeee;
    border-radius: 6px;
    padding: 12px;
    z-index: 111;
    box-shadow: 0 2px 22px rgba(0, 0, 0, 0.25);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all .4s ease-in-out;
  } */

  /* .crosssell-pdct-clm.mod .crosssell-pdct-card {
    overflow: unset;
  } */

  /* .prd-red-tag:hover~div .product-bundle-cd-bd-content,
  .prd-red-tag:hover~div .tick-list {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  } */

  .crosssell-pdct-clm.mod .tick-list {
    margin-bottom: 20px;
  }

  .crosssell-pdct-clm.crosssell-pdct-lwr.mod .crosssell-pdct-card.full-height {
    height: auto;
    min-height: 276px;
  }

  .crosssell-subscription-radio-bx.mod .product-card-tooltip-info .product-card-tooltip-close {
    display: none;
  }

  .screen-prd-boxcnt-area-tgl {
    display: block !important;
  }

  /* CSS Modification 08.01.2026 */
  .screen-prd-boxcnt-area-tgl.d_none {
    display: none !important;
  }

  /* CSS Modification 08.01.2026 */
}

@media (min-width: 992px) {
  .navbar-nav li.menu-item-has-children:hover>.sub-menu {
    display: block;
  }

  .cart-not-empty .crosssell-pdct-card .crosssell-crt-wpr .product-add-to-cart {
    max-width: 88px !important;
    font-size: 15px !important;
  }

  .cart-not-empty .crosssell-pdct-card .crosssell-crt-wpr .cmn-btn.notify-btn {
    max-width: 112px !important;
    font-size: 12px !important;
  }

  .checkout-step-uniqtwo .crosssell-price-wpr {
    width: 46%;
  }

  .checkout-step-uniqtwo .crosssell-crt-wpr {
    width: 54%;
  }

  body.woocommerce-checkout .checkout-step-uniqtwo .billinginformation {
    width: 50%;
  }

  body.woocommerce-checkout .checkout-step-uniqtwo .cartdetail {
    width: 50%;
  }

  .precheckoutscreen .crosssell-pdct-card,
  .prechecoutclsorder .crosssell-pdct-card {
    height: 92%;
  }

  .precheckoutscreen .pre-checkout-bx .product-bundle-savings.crosssell-save {
    bottom: -28px;
    right: auto;
  }

  [lang="fr-FR"] .product-bundle-price-wpr,
  [lang="de-DE"] .product-bundle-price-wpr {
    font-size: 17px;
  }

  [lang="fr-FR"] .product-bundle-price-wpr .product-bundle-price,
  [lang="de-DE"] .product-bundle-price-wpr .product-bundle-price {
    font-size: 26px;
  }

  [lang="fr-FR"] .product-bundle-discount,
  [lang="de-DE"] .product-bundle-discount {
    font-size: 20px;
  }

  [lang="fr-FR"] .product-bundle-savings,
  [lang="de-DE"] .product-bundle-savings {
    padding: 4px 12px;
    font-size: 15px;
  }

  [lang="de-DE"] .product-card1 .cmn-btn {
    font-size: 15px;
  }

  .crosssell-subscription-radio-bx.mod .product-card-tooltip-info {
    margin-left: -66px;
    border-radius: 6px;
    padding: 16px 12px;
    bottom: 44px;
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 1562px;
  }
}

@media (max-width: 1800px) {
  .hm-bnr-hand-image {
    bottom: min(15vw, 21%);
  }

  .hm-bnr-img-stat {
    width: 180px;
    height: 180px;
    font-size: 18px;
  }

  .hm-bnr-img-stat span {
    font-size: 26px;
  }
}

@media (max-width: 1690px) {
  .language-switcher {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 15px;
  }

  .navbar-brand {
    max-width: 150px;
  }

  /* 27-01-26 Css Start */
  html[lang="sv-SE"] .navbar-nav li a {
      font-size: 10px;
  }
  html[lang="sv-SE"] .navbar-nav li a .menu-image-title-after.menu-image-title{
    padding-left:4px !important;
  }

  /* 27-01-26 Css End */



}

@media (max-width: 1650px) {
  .ofer-pg-popup .modal-dialog {
    max-width: 1536px;
    padding: 10px;
  }

}

@media (max-width: 1599px) {
  .main-wrapper {
    padding-top: 76px;
  }

  .navbar-brand {
    max-width: 180px;
  }

  .navbar-nav>li {
    margin: 0 16px;
  }

  .navbar-nav li a {
    font-size: 16px;
  }

  .secondary-nav {
    margin-left: 40px;
  }

  .secondary-nav>.secondary-nav-itm img {
    max-width: 20px;
  }

  .secondary-nav>.secondary-nav-itm {
    margin-right: 20px;
  }

  .cmn-btn {
    font-size: 16px;
    padding: 17px 20px;
  }

  .product-card1 .cmn-btn {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
  }

  .more-products-row {
    --bs-gutter-y: 24px;
  }

  .hm-bnr-img-stat span {
    font-size: 22px;
  }

  .upgrade-order-popup .upgrade-product-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .hm-bnr-sec {
    padding: 100px 0 140px;
  }

  .hm-bnr-hand-image {
    bottom: min(21vw, 27%);
  }

  .hm-bnr-img-stat {
    width: 140px;
    height: 140px;
    font-size: 16px;
  }

  .hm-bnr-img-stat span {
    font-size: 28px;
    margin-bottom: 3px;
  }

  .hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
    min-width: 230px;
  }

  /* .product-card1 {
        padding: 15px 15px 20px;
    } */

  .tick-list li {
    margin-bottom: 8px;
  }

  .product-bundle-cd-bd {
    /* padding: 0 15px; */
    margin-bottom: 18px;
  }

  /* .product-bundle-cd-ft {
    padding: 0 24px 20px;
  } */

  .product-bundle-price {
    font-size: 24px;
  }

  .product-bundle-price-wpr {
    font-size: 18px;
  }

  .product-bundle-discount {
    font-size: 20px;
  }

  .product-bundle-savings {
    padding: 2px 18px;
  }

  /* S.Mv Css Start 23-06-25 */
  .hm-bnr-cntnt span {
    display: inline;
  }

  .hm-bnr-cntnt h1 {
    font-size: 32px;
  }

  .product-card1-bottom {
    padding: 0 20px 32px;
  }

  .product-card1-body h3 {
    font-size: 18px;
  }

  /* S.Mv Css End 23-06-25 */

  /* S.Mv Css start 04-07-25 */
  .lover-by-cat-arr-wpr .lover-by-cat-arr.next {
    left: auto;
    right: -48px;
  }

  .lover-by-cat-arr-wpr .lover-by-cat-arr {
    left: -48px;
  }

  /* S.Mv Css End 04-07-25 */

  /* S.Mv Css Start 11-07-25 */
  .single-product .left-image-gallery {
    width: 41.7% !important;
    /* padding-right: 30px; */
  }

  .single-product .right-side-product-data {
    width: 58.3% !important;
  }

  /* S.Mv Css End 11-07-25 */

  /* S.Mv Css Start 17-07-25 */
  .ckout-pgrs-item-inr .ckout-pgrs-txt {
    font-size: 16px;
  }

  body.woocommerce-checkout .cart-item {
    background-color: var(--white-color);
    border-radius: 16px;
    padding: 12px 10px 12px 11px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    min-height: 142px;
  }

  body.woocommerce-checkout .slod-bx-wpr {
    width: 55px;
    height: 55px;
    top: -30px;
    left: -10px;
    padding: 5px;
  }

  .product-bundle-savings.crosssell-save {
    top: -35px;
    left: 10px;
    font-size: 12px;
    padding: 4px 7px;
  }

  .product-bundle-badge.crosssell-bst {
    font-size: 12px;
  }

  .crosssell-subscription-radio-bx label {
    padding: 6px 10px 6px 30px;
  }

  .crosssell-subscription-radio-bx label:after {
    left: 5px;
  }

  .crosssell-subscription-radio-bx label:before {
    left: 9px;
  }

  .crosssell-subscription-pdct .product-card1-price {
    font-size: 20px;
  }

  .crosssell-subscription-pdct .product-card1-price .yearly-monthly {
    font-size: 14px;
  }

  .crosssell-subscription-pdct .product-card1-price .discount-price {
    font-size: 15px;
  }

  /* S.Mv Css End 17-07-25 */
  /* 18-07-2025 m.m css */
  .product-btm-button-wrap {
    max-width: 590px;
  }

  /* .checkout-step-uniqtwo
    .crosssell-subscription-wpr
    .crosssell-subscription-pdct-card:nth-child(2)
    .crosssell-subscription-radio-bx:first-child
    .crsl-sbscptn-title
    h4 {
    max-width: 183px;
  }
  .checkout-step-uniqtwo
    .crosssell-subscription-pdct-card
    .crosssell-subscription-radio-bx:first-child
    .crsl-sbscptn-title
    .product-bundle-savings {
    width: 38%;
  } */

  .checkout-step-uniqtwo .crosssell-subscription-pdct-card .crosssell-subscription-radio-bx:first-child .crsl-sbscptn-title h4 {
    width: 62%;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-head h2 {
    font-size: 30px;
  }

  .checkout-step-uniqtwo .crosssell-price-wpr p strong {
    font-size: 20px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-txt-wpr h3 {
    font-size: 17px;
  }

  .checkout-step-uniqtwo .crsl-sbscptn-title .product-bundle-savings {
    font-size: 12px;
    padding: 6.3px 7px;
  }

  /* 18-07-2025 m.m css */
  /* Aug 06-2025 */
  .pre-checkout-bx .crosssell-price-wpr p {
    font-size: 16px;
  }

  .pre-checkout-bx .crosssell-price-wpr {
    width: 100%;
    padding-right: 140px;
  }

  /* Aug 06-2025 End */

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    padding: 16px 14px;
    font-size: 14px;
  }

  /* 10-09-2025 m.m css */
  .upr-pdct-subscription-bx .bx-slct-plan-wpr .cmn-btn {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 13px;
  }

  /* 10-09-2025 m.m css */
  /* 19.9.25 */
  .product-bundle-cd-bd-head img {
    /* max-width: 22px; */
  }

  .page-id-9 .product-bundle-cd-bd-head {
    padding-left: 8px;
  }

  /* 19.9.25 */
  .offer-pg-saygoodbye-txt-wpr h2 {
    font-size: 38px;
  }


  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt h1 {
    font-size: 40px;
  }

  .exit-popup-hidden .hm-bnr-sec.kit-banner-sec {
    padding: 20px 53px 20px 30px;
  }

  /* S.Mv Css End 01-12-25 */

  /* S.Mv Css Start 11-12-25 */
  html[lang="fr-FR"] .navbar-brand {
    max-width: 150px;
  }

  html[lang="fr-FR"] .navbar-nav>li>a {
    font-size: 14px;
  }

  html[lang="fr-FR"] .navbar-nav>li {
    margin: 0 6px;
  }

  html[lang="fr-FR"] .secondary-nav {
    margin-left: 15px;
  }

  html[lang="de-DE"] .secondary-nav {
    margin-left: 20px;
  }

  html[lang="it-IT"] .navbar-nav>li {
    margin: 0 8px;
  }

  html[lang="it-IT"] .navbar-nav li a {
    font-size: 14px;
  }

  html[lang="it-IT"] .secondary-nav {
    margin-left: 25px;
  }

  html[lang="es-ES"] .navbar-nav>li {
    margin: 0 6px;
  }

  html[lang="es-ES"] .navbar-nav li a {
    font-size: 14px;
  }

  html[lang="es-ES"] .navbar-brand {
    max-width: 130px;
  }

  html[lang="es-ES"] .secondary-nav {
    margin-left: 15px;
  }

  /* S.Mv Css End 11-12-25 */

  /* S.Mv Css Start 12-12-25 */
  .extened-warnty-card-upr-lst-outer {
    left: 10px;
  }

  .extened-warnty-card-upr figure {
    max-width: 225px;
  }

  .extened-warnty-card-img-lwr {
    padding: 8px 9px 0;
  }

  .extened-warnty-card-lwr {
    padding: 0 15px 32px;
  }

  .extened-bx-img-bg {
    max-width: 250px;
    /* width: 100%; */
  }

  /* S.Mv Css End 12-12-25 */


  /* S.Mv Css Start 15-12-25 */
  .checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
    top: auto;
    left: auto;
    font-size: 11px;
  }

  .checkout-extnd-wrnty-lft-txt h3 {
    font-size: 18px;
    margin-bottom: 6px;
  }

  .checkout-extnd-wrnty-lft-txt p,
  .checkout-extnd-wrnty-rgt-txt p {
    margin-bottom: 10px;
  }

  .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-content ul li {
    margin-bottom: 5px;
  }

  .view-full-wpr {
    padding-top: 20px;
  }

  .checkout-extnd-wrnty-rgt .checkout-extnd-wrnty-rgt-txt p {
    font-size: 12px;
  }

  .checkout-extnd-wrnty-price {
    font-size: 28px;
    margin-bottom: 4px;
  }

  .checkout-extnd-wrnty-rgt-btn .cmn-btn {
    font-size: 12px;
  }

  .view-full-wpr a {
    font-size: 12px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-bx-mstcat img {
    width: 11px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-bx-mstcat {
    font-size: 9px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
    top: 34px;
    right: 0px;
    transform: scale(0.9);
  }

  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 90px;
    margin: 72px -5px 0 auto;
  }

  .checkout-extnd-wrnty-outer {
    padding: 7px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-cover {
    width: 56%;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst {
    width: 44%;
  }

  body.woocommerce-checkout .cartdetail {
    padding-left: 40px;
  }

  /* S.Mv Css End 15-12-25 */

  /* 16.12.25 */
  body.woocommerce-checkout .billinginformation {
    width: 43%;
  }

  body.woocommerce-checkout .cartdetail {
    width: 57%;
  }

  .arckout-lst-txt {
    padding-left: 10px;
  }

  body.woocommerce-checkout .pro-detail .pructtitle {
    font-size: 16px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .extened-bx-mstcat,
  .prechecoutclsorder .extened-bx-mstcat {
    left: 9px;
  }

  /* 16.12.25 */

  /* 26-12-2025 start KM */
  .screen-prd-tag {
    font-size: 11px;
    padding: 1px 6px;
    gap: 4px;
  }

  .screen-prd-circle-top p {
    font-size: 10.3608px;
  }

  .screen-prd-circle-btm p {
    font-size: 10px;
  }

  .screen-prd-circle {
    width: 90px;
    height: 90px;
    right: 12px;
  }

  .screen-prd-box-ac {
    padding: 15px 12px 0 14px;
  }

  .screen-prd-check {
    width: 35px;
    height: 35px;
  }

  .screen-prd-check .screen-prd-checkmark {
    width: 32px;
    height: 32px;
  }

  .screen-prd-top-ftr {
    padding: 8px 10px;
  }

  .screen-prd-top-wrp {
    padding: 0 12px 0 14px;
  }

  .framer {
    max-width: 244px !important;
  }

  .framer-prd {
    max-width: 178px !important;
  }

  .screen-prd-top-ftr-lft img {
    width: 20px;
  }

  .screen-prd-top-ftr-lft {
    font-size: 10px;
  }

  .screen-prd-top-ftr-icon-list ul li img {
    width: 18px;
  }

  .screen-prd-boxcnt-area h3 {
    font-size: 18px;
  }

  .screen-prd-boxcnt-area-tgl {
    font-size: 14px;
  }

  .not-req .framer-prd {
    max-width: 182px !important;
  }

  .inf-wrp {
    font-size: 10px;
    padding: 0 14px;
    gap: 12px;
  }

  .pdt-rdo-lbl-title,
  .pdt-rdo-lbl-pp {
    font-size: 14px;
  }

  .pd-price {
    font-size: 19px;
  }

  .pd-price span {
    font-size: 27px;
  }

  .screen-prd-box-ftr-desktop-btn .cmn-btn {
    font-size: 14px;
  }

  .screen-prd-box-ftr-desktop-top p,
  .screen-prd-box-ftr-desktop-btn p,
  .ed-list li {
    font-size: 12px;
  }

  .prd-bdg ul,
  .prd-bdg ul label {
    font-size: 10px !important;
  }

  .prd-bdg ul li::after {
    width: 5px;
    height: 5px;
    top: 4px;
  }

  .prd-bdg ul li {
    padding: 0 6px 0 10px;
  }

  .screen-prd-box-ftr-desktop-btn {
    padding: 14px 0;
  }

  .sv-tag {
    right: 3px;
  }

  .sv-tl h4 {
    font-size: 18px;
  }

  .sv-tl h4 span {
    font-size: 26px;
  }

  .sv-tgds {
    font-size: 18px;
    padding: 0 18px;
    min-width: 120px;
    min-height: 32px;
  }

  .sv-tl {
    margin-bottom: 20px;
  }

  /* 26-12-2025 end KM */

  /* 30-12-2025 start KM */
  .st-desc {
    padding: 20px 16px 16px;
  }

  .ht-btm {
    padding: 16px 16px 32px;
  }

  .st-desc h3 {
    font-size: 20px;
  }

  .st-desc p {
    font-size: 14px;
  }

  .mpc {
    bottom: -14px;
    min-height: 30px;
    font-size: 12px;
  }

  .st-btn {
    gap: 4px;
    font-size: 13px;
    padding: 4px 6px;
    min-width: 125px;
  }

  .st-btn img {
    width: 13px;
  }

  .ht-btm-desktop h4 {
    font-size: 16px;
    margin-bottom: 22px;
  }

  .ht-btm-desktop h4 strong {
    font-size: 22px;
  }

  /* 30-12-2025 end KM */
  /* CSS Modification 07.01.26 */
  .ftp-box-automatic.ftp-box-bundle.lfe_style_box .automatic-pet-rt {
    min-height: 135px;
  }

  .woocommerce-order-received .woocommerce-order.order-thankyou-page.thkyou_box {
    padding: 40px 35px 40px;
  }

  .essntl_box .ct-thumbnail {
    width: 69px;
    height: 69px;
  }

  .essntl_box .ct-rgt {
    width: calc(100% - 69px);
    padding-left: 12px;
  }

  .essntl_box .ct-rgt-top-lbl {
    padding-left: 34px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark {
    top: 7px;
    left: 7px;
  }

  .cnvrt_mob_box .ftp-row-lft-info {
    max-width: 252px;
  }

  .cnvrt_mob_box .ftp-row-lft-list {
    max-width: 256px;
  }

  .lfe_bttm_tag_lstng li span i {
    width: 12px;
    margin-right: 2px;
  }

  .lfe_bttm_tag_lstng li span {
    font-size: 13px;
  }

  .cnvrt_mob_box .ftp-row-lft-action .cmn-btn {
    min-width: 262px;
  }

  .essntl_box .sb-tooltip {
    width: 322px;
  }

  .essntl_box .sb-tooltip .tick-list li {
    font-size: 15px;
  }

  /* CSS Modification 07.01.26 */
  /* CSS Modification 08.01.26 */
  .prd-bdg-con {
    padding-top: 18px;
  }

  .prd-bdg-con.prd-bdg ul label {
    font-size: 14px !important;
  }

  .prd-bdg-con.prd-bdg ul span {
    font-size: 14px;
  }

  .prd-bdg-con.prd-bdg ul li::after {
    width: 7px;
    height: 7px;
    top: 5px;
  }

  .prd-bdg-con.prd-bdg .tg {
    width: 40px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg .tg {
    width: 30px;
  }

  .prechck_order_box .prd-bdg ul li {
    padding: 0 5px 0 8px;
    font-size: 11px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg ul li::after {
    width: 5px;
    height: 5px;
  }

  .prechck_order_box .screen-prd-box-ftr,
  .prechck_order_box .screen-prd-boxcnt-area {
    padding-left: 15px;
    padding-right: 15px;
  }

  .prechck_order_box .prd-bdg ul li,
  .prechck_order_box .prd-bdg-con.prd-bdg ul span {
    font-size: 11px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg ul label {
    font-size: 11px !important;
  }

  /* CSS Modification 08.01.26 */
}

@media (max-width: 1399px) {
  .secondary-nav {
    margin-left: 26px;
  }

  .navbar-nav li a {
    font-size: 15px;
  }

  .navbar-nav>li {
    margin: 0 12px;
  }

  .secondary-nav>.secondary-nav-itm {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 16px;
  }

  .navbar-brand {
    max-width: 180px;
  }

  .hm-bnr-wifi-image {
    max-width: 80px;
  }

  .hm-bnr-product-image {
    width: 30vw;
  }

  /* ss
    .hm-bnr-product-image {
        max-width: 390px;
        margin-right: 30px;
    } */

  .hm-bnr-hand-image {
    bottom: min(21vw, 22%);
  }

  .hm-bnr-img-stat {
    width: 140px;
    height: 140px;
    font-size: 16px;
  }

  .hm-bnr-cntnt .cmn-btn-grp {
    margin-bottom: 18px;
  }

  .cmn-btn-lg {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .hm-bnr-sec {
    padding: 80px 0;
  }

  .hm-bnr-sec h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .hm-bnr-cntnt p {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .hm-bnr-cntnt p strong {
    font-size: 17px;
  }

  .hm-bnr-itm-price {
    font-size: 24px;
    margin-bottom: 12px;
  }

  .hm-bnr-item-stk ul li i {
    width: 20px;
    margin-right: 9px;
  }

  .hm-bnr-item-stk ul li {
    margin-bottom: 10px;
  }

  .hm-bnr-itm-rating-wpr {
    margin-bottom: 18px;
  }

  .hm-bnr-item-dtl ul li {
    margin-bottom: 12px;
  }

  .hm-bnr-img-stat span {
    font-size: 24px;
    margin-bottom: 3px;
  }

  .more-products-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product-bundle-price-wpr {
    font-size: 16px;
  }

  .product-bundle-savings {
    padding: 2px 16px;
    font-size: 18px;
  }

  .product-bundle-price {
    font-size: 20px;
  }

  .product-bundle-discount {
    font-size: 18px;
  }

  .product-bundle-badge {
    top: 10px;
    right: 10px;
    padding: 8px 14px;
  }

  .product-bundle-badge i {
    margin-right: 4px;
  }

  .navbar-brand {
    max-width: 160px;
  }

  /* footer start */
  .footer-newsletter-form form input[type="submit"] {
    min-width: 137px;
  }

  .footer-newsletter-form form input[type="email"] {
    padding-right: 157px;
  }

  /* footer end */

  /* about us start */
  .content-blk-wpr {
    padding-left: 40px;
  }

  .img-content-blk-row.img-content-blk-row-rev .content-blk-wpr,
  .img-content-blk-row:nth-child(even) .content-blk-wpr {
    padding-left: 0;
    padding-right: 40px;
  }

  .content-blk-wpr .cmn-btn-wpr {
    margin-top: 30px;
  }

  .content-blk-wpr p {
    line-height: 1.5;
  }

  /* about us end */

  /* S.Mv Css Start 23-06-25 */
  .hm-bnr-sec h1 {
    font-size: 28px;
  }

  /* S.Mv Css End 23-06-25 */

  /* S.Mv Css Start 04-07-25 */
  .sngl-pg-bumdle-card .product-bundle-badge {
    font-size: 12px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    padding: 16px 16.2px;
    font-size: 13px;
  }

  /* S.Mv Css End 04-07-25 */

  /* S.Mv Css Start 07-07-25 */
  .single-product .site-main .product {
    padding-top: 10px;
  }

  .aftrckout-lst-btn i {
    width: 24px;
  }

  .arckout-lst-txt {
    width: calc(100% - 24px);
    padding-left: 6px;
    font-size: 14px;
  }

  .aftrckout-lst-btn {
    padding: 12px 12px;
  }

  .single-product .checkout-button-div .checkout-btn-cls {
    padding: 18px 20px;
    font-size: 18px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-bd {
    padding: 0 8px 0 8px;
  }

  .sngl-pg-bumdle-card .product-bundle-savings {
    font-size: 16px;
    padding: 4px 19px;
  }

  .sngl-pg-bumdle-card .product-bundle-price {
    font-size: 20px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn img {
    margin-right: 6px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    padding: 13px 16.2px;
  }

  .lover-by-cat-arr-wpr {
    padding-top: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .lover-by-cat-arr-wpr .lover-by-cat-arr {
    position: relative;
    top: inherit;
    left: 0;
    margin: 5px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text p {
    font-size: 12px;
    max-width: 68px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text {
    width: 106px;
    height: 106px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text strong {
    font-size: 20px;
  }

  .product-short-des {
    font-size: 18px;
  }

  .product-short-des strong {
    font-size: 20px;
  }

  .single-product .left-image-gallery {
    padding-right: 30px;
  }

  .single-product .woo-product-gallery-slider .wpgs-nav .slick-list {
    margin: 0 -5px;
  }

  .single-product .woo-product-gallery-slider .wpgs-nav .slick-slide {
    padding: 0 5px;
  }

  .single-product {
    padding-top: 116px;
  }

  .lover-by-cat-arr-wpr .lover-by-cat-arr.next {
    right: auto;
  }

  .single-product.postid-198 .extra-shipping-lst li:nth-child(2) {
    width: auto;
  }

  .single-product.postid-198 .customer-select-price-wpr {
    padding-top: 25px;
  }

  .single-product.postid-198 .product-subscription-plan {
    margin-bottom: 3px;
  }

  .single-product.postid-198 .extra-shipping-lst {
    margin: -8px -10px;
  }

  .single-product.postid-198 .extra-shipping-lst li {
    padding: 8px 10px;
  }

  .single-product.postid-198 .sngl-pdct .cmn-sec-hd {
    margin-bottom: 19px;
  }

  .single-product.postid-198 .sngl-pdct .cmn-sec-hd {
    margin-bottom: 15px;
  }

  .single-product.postid-198 .comfy-bx-list-item-txt span {
    margin-bottom: 7px;
  }

  .single-product.postid-198 .productdtls-whatinclude {
    margin-bottom: 30px;
  }

  /* S.Mv Css End 07-07-25 */

  /* S.Mv Css Start 16-07-25 */
  .bx-upr-plan-price-outer h4 {
    font-size: 22px;
  }

  .bx-upr-plan-price-outer h4 span {
    font-size: 16px;
  }

  .bx-upr-plan-price-inr del {
    font-size: 16px;
  }

  .ftr-upr-secure-bx p {
    font-size: 16px;
  }

  /* S.Mv Css End 16-07-25 */

  /* S.Mv Css Start 17-07-25 */
  body.woocommerce-checkout .our-store-main-wppr {
    padding-top: 106px;
  }

  .woocommerce-checkout .breadcrumb {
    margin-bottom: 45px;
  }

  .checkout-step {
    padding-top: 50px;
  }

  .woocommerce-checkout .ad-tck-cmn-bx-title-wpr h2 {
    margin-bottom: 15px;
  }

  .ad-tck-cmn-bx-title-wpr h3,
  body.woocommerce-checkout .shipping-method h3 {
    font-size: 28px;
  }

  .ad-tck-cmn-bx {
    margin-bottom: 30px;
  }

  body.woocommerce-checkout .secure-payment {
    padding-top: 30px;
  }

  .aftrckout-lst-btn {
    padding: 12px 5px;
  }

  .arckout-lst-txt span {
    font-size: 14px;
  }

  body.woocommerce-checkout .shop_table .item-list>li {
    /* width: 100%; */
  }

  body.woocommerce-checkout .item-subtotal-wpr li span.item-subtotal-content.bld-txt {
    font-size: 28px;
  }

  .crosssell-pdct-sec-head h2 {
    font-size: 26px;
  }

  .crosssell-pdct-clm {
    /* width: 50%; */
  }

  body.woocommerce-checkout .next-step {
    font-size: 18px;
    padding: 20px;
  }

  /* .crsl-sbscptn-title h4 {
    width: 59%;
  }
  .crsl-sbscptn-title .product-bundle-savings {
    width: 41%;
  } */

  /* S.Mv Css End 17-07-25 */

  /* 18-07-2025 m.m css */
  .product-btm-button-wrap {
    max-width: 508px;
    margin-top: 40px;
  }

  .checkout-step-uniqtwo .ad-tck-cmn-bx-title-wpr p {
    font-size: 16px;
  }

  .pre-checkout-second-btnwrap .button,
  .product-btm-button-wrap .button {
    font-size: 18px !important;
    padding: 20px !important;
  }

  /* 18-07-2025 m.m css */

  /* 23-07-2025 s.mv css */
  body.woocommerce-checkout .cartdetail {
    padding-left: 40px;
  }

  /* 23-07-2025 s.mv css */

  /* 30-07-2025 s.mv css */
  body.logged-in .woocommerce-MyAccount-content {
    padding-left: 30px;
  }

  .logged-in.woocommerce-account .woocommerce-Address-title.title h2 {
    font-size: 18px;
    padding-right: 5px;
  }

  body.logged-in .woocommerce-MyAccount-navigation ul li a {
    padding: 13px 15px;
  }

  .pre-checkout-bx {
    width: 33.33%;
  }

  .pre-checkout-bx .crosssell-price-wpr {
    padding-right: 120px;
  }

  .pre-checkout-bx .crosssell-price-wpr p {
    font-size: 18px;
  }

  .pre-checkout-bx .crosssell-price-wpr p strong {
    font-size: 20px;
  }

  .pre-checkout-bx .crosssell-price-wpr p del {
    font-size: 16px;
  }

  /* 30-07-2025 s.mv css */

  /* Aug 06-2025 */
  .pre-checkout-bx .product-bundle-savings.crosssell-save {
    font-size: 16px;
    padding: 4px 15px;
    bottom: 36px;
    right: 14px;
  }

  /* Aug 06-2025 End */

  .exit-popup-inner-wrap {
    align-items: flex-start;
  }

  .product-card1 .cmn-btn {
    font-size: 12px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    padding: 12px 12px;
    font-size: 11px;
  }

  .blog-cont-wrap h3 {
    font-size: 20px;
  }

  .blog-dtls-sec-main {
    min-height: 550px;
  }


  /* Offer page Css Start 30-10-25 S.Mv  */

  .offer-pg-bnr-sec {
    padding: 130px 0 80px;
  }

  .ofr-pg-bnr-btn-lst .cmn-btn {
    min-width: 260px;
  }

  .offer-pg-saygoodbye-txt-wpr h2 {
    font-size: 32px;
  }

  .offer-pg-saygoodbye-txt-wpr {
    padding-left: 15px;
  }

  .offer-pg-saygoodbye-smibld-ttx {
    font-size: 17px;
    margin-bottom: 14px;
  }

  .offer-pg-saygoodbye-ratingwpr img {
    max-width: 110px;
  }

  .offer-pg-saygoodbye-ratingwpr {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .ofr-chose-cd-tag {
    right: 28px;
  }

  .ofrs-freebounce-card-txt {
    padding: 10px;
  }

  .ofrs-freebounce-card-txt h5 {
    font-size: 16px;
  }

  .ofer-pg-popup-rgt-uper h3 {
    font-size: 32px;
  }

  .ofer-pg-mdl-each-box h4 {
    margin-bottom: 12px;
  }

  .ofr-hw-it-wrk-row {
    --bs-gutter-x: 20px;
  }

  .ofr-hw-it-wrk-card {
    min-height: 250px;
  }

  .ofer-pg-popup-rgt-wpr {
    padding-left: 30px;
  }

  /* Offer page Css End 30-10-25 S.Mv  */

  /*support css udapte 10/11/2025*/
  .join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-footer input[type="submit"].button {
    min-width: 185px;
    max-width: 185px;
    padding: 8px 15px;
    font-size: 15px;
  }

  .join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-body {
    width: calc(100% - 185px);

  }

  .join-crazy-outer {
    padding: 30px;
  }

  /*support css udapte 10/11/2025*/
  /* 20.11.25 */
  .inrloop-slide-big {
    padding-top: 50%;
  }

  .modal-list-pop {
    max-width: 1200px;
    padding: 56px 30px;
  }

  .tabinrmo {
    max-height: 25vh;
  }

  .inrloop-slide-small {
    height: 90px;
  }

  .li-tabmo li a {
    font-size: 16px;
  }

  /* 20.11.25 */

  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt h1 {
    font-size: 34px;
  }

  .exit-popup-hidden .hm-bnr-sec.kit-banner-sec {
    padding: 20px 10px 20px 10px;
  }

  .hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
    font-size: 14px;
  }

  /* S.Mv Css End 01-12-25 */


  /* S.Mv Css Start 11-12-25 */
  .navbar-brand {
    max-width: 140px;
  }

  .navbar-nav>li {
    margin: 0 7px;
  }

  html[lang="fr-FR"] .navbar-brand {
    max-width: 110px;
  }

  html[lang="fr-FR"] .navbar-nav>li {
    margin: 0 7px;
  }

  html[lang="fr-FR"] .menu-image-title-after.menu-image-title {
    padding-left: 4px !important;
  }

  html[lang="fr-FR"] .navbar-nav>li>a {
    font-size: 12px;
  }

  html[lang="fr-FR"] .secondary-nav>.secondary-nav-itm {
    margin-right: 7px;
  }

  html[lang="fr-FR"] .secondary-nav {
    margin-left: 6px;
  }

  html[lang="it-IT"] .navbar-nav li a {
    font-size: 12px;
  }

  html[lang="it-IT"] .navbar-nav>li {
    margin: 0 6px;
  }

  html[lang="it-IT"] .secondary-nav {
    margin-left: 15px;
  }

  html[lang="es-ES"] .navbar-nav li a {
    font-size: 12px;
  }

  html[lang="es-ES"] .secondary-nav {
    margin-left: 5px;
  }

  html[lang="es-ES"] .navbar-nav>li {
    margin: 0 5px;
  }

  html[lang="es-ES"] .secondary-nav>.secondary-nav-itm {
    margin-right: 8px;
  }

  html[lang="es-ES"] .menu-image-title-after.menu-image-title {
    padding-left: 4px !important;
  }

  /* S.Mv Css End 11-12-25 */


  /* S.Mv Css Start 12-12-25 */
  .upgrade-order-popup.upgrade-order-nw .product-bundle-savings {
    bottom: 0;
    right: 0;
  }

  .extened-warnty-clm {
    width: 33.33%;
  }


  /* S.Mv Css End 12-12-25 */


  /* Css Start 15-12-25 */
  .checkout-extnd-wrnty-row {
    --bs-gutter-x: 10px;
  }

  .checkout-extnd-wrnty-img-wpr {
    width: 44%;
  }

  .checkout-extnd-wrnty-lft-txt {
    width: 56%;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
    top: 42px;
  }

  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 123px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst ul li {
    max-width: 14px;
  }

  .view-full-wpr {
    padding-top: 3px;
  }

  .checkout-extnd-wrnty-lft-txt h3 {
    font-size: 16px;
  }

  #exit-popup .hm-bnr-sec.kit-banner-sec {
    padding: 30px 15px;
  }

  #exit-popup .cmn-btn-grp {
    margin: -12px -8px 27px;
  }

  #exit-popup .hm-bnr-cntnt .cmn-btn-grp .cmn-btn-col {
    padding: 12px 8px 0;
  }

  #exit-popup .hm-bnr-cntnt h1 {
    margin-bottom: 17px;
  }

  /* Css End 15-12-25 */
  /* 16.12.25 */
  .crosssell-crt-wpr .cmn-btn {
    max-width: 80px;
    padding: 8px;
    font-size: 13px;
  }

  .crosssell-price-wpr {
    width: 38%;
  }

  .crosssell-crt-wpr {
    width: 62%;
  }

  .crosssell-price-wpr p strong {
    font-size: 18px;
  }

  .crosssell-price-wpr p del {
    font-size: 16px;
  }

  .arckout-lst-txt span {
    font-size: 12px;
  }

  /* 16.12.25 */


  /* 24-12-2025 start SM */
  .hm-bnr-pay-title-lst li {
    font-size: 14px;
  }

  .hm-bnr-pay-title>img {
    top: 2px;
  }

  .hm-bnr-pay-title-lst li:not(:first-child):after {
    top: 6px;
  }


  /* 24-12-2025 end SM */

  /* 26-12-2025 start KM */
  .screen-prd-col {
    width: 33.333%;
  }

  .body-space-sticky {
    padding-top: 116px;
  }

  /* 26-12-2025 end KM */

  /* 30-12-2025 start KM */
  .ht-btm {
    padding: 16px 12px 18px;
  }

  .st-desc {
    padding: 20px 12px 16px;
  }

  .st-desc h3 {
    font-size: 18px;
  }

  .st-desc .tick-list li {
    font-size: 12px;
  }

  .st-desc .tick-list li::before {
    top: 4px;
  }

  .ht-btm-desktop h4 {
    font-size: 14px;
  }

  .ht-btm-desktop h4 strong {
    font-size: 18px;
  }

  .st-btn {
    font-size: 11px;
    padding: 4px 6px;
    min-width: 104px;
  }

  .ht-btm-desktop .cmn-btn {
    border-radius: 4px;
    margin-bottom: 12px;
    font-size: 14px;
    padding: 14px 20px;
  }

  .woocommerce-checkout .checkout-step .st-two-prd-box-lbl {
    border-radius: 8px;
  }

  .st-prd-thumbnail {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .ckout-pgrs-item-inr .ckout-pgrs-txt {
    font-size: 12px;
  }

  .new-st-two-header h2 {
    margin: 0 0 8px;
    font-size: 34px;
  }

  .new-st-two-header p {
    font-size: 15px;
  }

  .new-st-two-header {
    margin: 0 0 36px;
  }

  .back-to-checkout-wrap {
    margin-bottom: 28px;
  }


  /* 30-12-2025 end KM */
  /* CSS Modification 07.01.26 */
  .woocommerce-order-received .woocommerce-order.order-thankyou-page.thkyou_box {
    padding: 30px 20px 30px;
  }

  .essntl_box .ct-rgt-top-lbl {
    padding-left: 18px;
  }

  .essntl_box .ct-rgt-top-col.ct-first {
    width: 142px;
  }

  .essntl_box .ct-rgt-top-lbl h5 {
    font-size: 14px;
  }

  .essntl_box .ct-rgt-top-lbl p {
    font-size: 12px;
  }

  .essntl_box .ct-rgt-top-lbl {
    padding-left: 18px;
  }

  .essntl_box .ct-rgt {
    width: calc(100% - 40px);
    padding-left: 10px;
  }

  .essntl_box .ct-thumbnail {
    width: 40px;
    height: 40px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark::after {
    width: 6px;
    height: 6px;
    top: 1px;
    left: 1px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark {
    top: 12px;
    left: 3px;
    width: 12px;
    height: 12px;
  }

  .essntl_box .ct-box {
    padding: 12px;
  }

  .cnvrt_mob_box .ftp-row-lft-action .cmn-btn {
    min-width: 232px;
  }

  .cnvrt_mob_box .ftp-row-lft-action {
    padding: 0 14px 14px;
  }

  .cnvrt_mob_box .ftp-row-lft-info {
    max-width: 180px;
  }

  .lfe_style_box .automatic-pet-rt {
    padding: 20px 10px 0;
  }

  .lfe_bttm_tag_lstng li span {
    font-size: 11px;
  }

  .cnvrt_mob_box {
    font-size: 15px;
  }

  .cnvrt_mob_box .ftp-row-lft-list {
    max-width: 210px;
  }

  .essntl_box .sb-tooltip {
    width: 282px;
    padding: 14px;
  }

  .essntl_box .tick-list li {
    padding-left: 26px;
  }

  /* CSS Modification 07.01.26 */
  /* CSS Modification 08.01.26 */
  .prd-bdg-con.prd-bdg ul label {
    font-size: 11px !important;
  }

  .prd-bdg-con.prd-bdg ul span {
    font-size: 11px;
  }

  .prd-bdg-con.prd-bdg ul li::after {
    width: 5px;
    height: 5px;
  }

  .prd-bdg-con.prd-bdg .tg {
    width: 32px;
  }

  /* CSS Modification 08.01.26 */

  /* 27-01-26 Css Start */
  html[lang="sv-SE"] .navbar-brand {
      max-width: 80px;
  }
  html[lang="sv-SE"] .navbar-nav li a .menu-image.menu-image-title-after{
    width:14px;
  }
  html[lang="sv-SE"] .navbar-nav>li {
      margin: 0 3px;
  }
  html[lang="sv-SE"] .secondary-nav>.secondary-nav-itm {
      margin-right: 4px;
  }


  /* 27-01-26 Css End */
}

@media (max-width: 1199px) {

  /* ---- DEFAULT START ---- */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 20px 0;
  }

  h1,
  .title-h1 {
    font-size: 40px;
  }

  h2,
  .title-h2 {
    font-size: 34px;
  }

  .cmn-sec-hd {
    margin-bottom: 30px;
  }

  /* ---- DEFAULT START ---- */
  .main-wrapper {
    padding-top: 125px;
  }

  .hm-bnr-cntnt {
    width: 50%;
    padding-right: 30px;
  }

  .hm-bnr-img-wpr {
    max-width: 100%;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    text-align: right;
  }

  .hm-bnr-product-image {
    width: 90%;
    margin-right: 5%;
  }

  .hm-bnr-hand-image {
    bottom: min(36vw, 34%);
    max-width: 170px;
    width: 15vw;
  }

  .hm-bnr-img-stat span {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .hm-bnr-img-stat {
    width: 110px;
    height: 110px;
    font-size: 12px;
    bottom: 50px;
    left: 0;
  }

  .product-bundle-row {
    --bs-gutter-y: 30px;
  }

  .product-bundle-price-wpr {
    font-size: 20px;
  }

  .product-bundle-price {
    font-size: 22px;
  }

  /* header-start */
  .main-head {
    padding: 0;
  }

  .header-left {
    width: 100%;
    text-align: center;
    padding: 25px 0;
  }

  .header-right {
    width: 100%;
    margin-left: 0;
    padding-bottom: 25px;
  }

  .main-head .navbar {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* header-end */

  /* footer start */
  .footer-menu-row-outer {
    padding: 0;
    margin: 0;
  }

  .footer-menu-row {
    margin: -15px -15px 0;
  }

  .footer-menu-row .footer-menu-col {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 15px 15px 0;
  }

  /* footer end */

  .inr-bnr-sec {
    min-height: 260px;
  }

  .img-content-blk-row {
    margin-bottom: 50px;
  }

  .content-blk-wpr .cmn-btn-wpr {
    margin-top: 24px;
  }

  .contact-us-info {
    padding-right: 30px;
  }

  .contact-form {
    padding: 40px 30px;
    border-radius: 20px;
  }

  /* S.Mv Css Start 07-07-25 */
  .single-product .left-image-gallery {
    width: 42% !important;
    padding-right: 30px;
  }

  .single-product .right-side-product-data {
    width: 58% !important;
  }

  .sngl-pg-bumdle-row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }

  .lover-by-cat-sldr .slick-list {
    margin: 0 -8px;
  }

  .lover-by-cat-item {
    padding: 0 8px;
  }

  .sngl-pdct-upgrade-row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }

  .lover-by-cat-sec {
    padding: 70px 0;
  }

  .sngl-pdct-upgrade-sec {
    padding-bottom: 70px;
  }

  .sngl-pdct-faq-sec {
    padding-bottom: 70px;
  }

  /* S.Mv Css End 07-07-25 */

  /* S.Mv Css End 08-07-25 */
  .woocommerce-cart .our-store-main-wppr {
    padding-top: 160px;
  }

  .single-product {
    padding-top: 156px;
  }

  .single-product .entry-summary .product_title {
    font-size: 30px;
  }

  .single-product .woocommerce-product-gallery {
    top: 150px;
  }

  /* S.Mv Css End 08-07-25 */

  /* S.Mv Css End 11-07-25 */
  .footer-menu-row-outer {
    padding-right: 25px;
  }

  .footer-newsletter {
    padding-top: 6px;
  }

  /* S.Mv Css End 11-07-25 */

  /* S.Mv Css Start 15-07-25 */
  .single-product.postid-198 .upr-pdct-subscription-clm {
    width: 50%;
  }

  .single-product .product-card1.sngl-pdct-upgrade-card .product-card1-head img {
    width: 100%;
  }

  /* S.Mv Css End 15-07-25 */

  /* 23-07-2025 s.mv css */
  body.woocommerce-checkout .our-store-main-wppr {
    padding-top: 155px;
  }

  body.woocommerce-checkout #progress-bar li:last-child {
    width: 24%;
  }

  body.woocommerce-checkout #progress-bar li:nth-child(2),
  body.woocommerce-checkout #progress-bar li:first-child {
    width: 38%;
  }

  .woocommerce-checkout .breadcrumb {
    margin-bottom: 35px;
  }

  .woocommerce-checkout .after-checkout-list-section ul li {
    width: 50%;
  }

  .product-btm-button-wrap {
    max-width: 425px;
    margin-top: 30px;
  }

  /* 23-07-2025 s.mv css */

  /* 28-07-2025 s.mv css */
  .woocommerce-order-received .sngl-pg-bumdle-row {
    --bs-gutter-x: 15px;
  }

  .three-pdct-place-oder button {
    padding: 18px 20px;
    font-size: 20px;
  }

  /* 28-07-2025 s.mv css */

  /* 30-07-2025 s.mv css */
  body.logged-in .our-store-main-wppr {
    padding-top: 175px;
  }

  body.logged-in .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 15px;
    line-height: 1.4;
    font-size: 13px;
  }

  .logged-in.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 26px;
  }

  .logged-in.woocommerce-account .woocommerce-info {
    border-radius: 10px 10px 0 0;
  }

  .logged-in.woocommerce-account .woocommerce-Address-title.title .edit {
    text-align: center;
  }

  /* 30-07-2025 s.mv css */

  /* 31-07-2025 s.mv css */
  .popup {
    /* top: 125px; */
  }

  /* 31-07-2025 s.mv css */

  /* Support start 04-08-2025 */

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2 {
    font-size: 34px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head {
    margin-bottom: 38px;
  }

  .precheckout-lwr-wpr {
    padding-bottom: 100px;
  }

  .popup-content {
    max-height: calc(100dvh - 125px);
  }

  /* Support end 04-08-2025 */

  /*support css update 7/8/2025*/
  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link .wc-block-grid__product-title {
    font-size: 16px;
  }

  /*support css update 7/8/2025*/
  .modal.price-modal .modal-dialog .modal-content {
    padding: 60px 52px;
  }

  .modal.price-modal .modal-dialog .woocommerce-Price-amount.amount {
    font-size: 24px;
  }

  .sub-title {
    font-size: 20px;
  }

  .modal.price-modal .modal-dialog .modal-body {
    margin-bottom: 36px;
  }

  .modal.thankyou-pop .modal-content {
    padding: 60px 52px;
  }

  h5.thank-you-head {
    font-size: 24px;
  }

  .modal.thankyou-pop img.thank-you-ico {
    width: 70px;
    height: 70px;
    margin-bottom: 22px;
  }

  .modal.thankyou-pop .modal-body strong {
    font-size: 18px;
  }

  /* 13-08-2025 css */
  .woocommerce-cart .cross-sell-products {
    margin: -12px -10px;
  }

  .woocommerce-cart .cross-sell-products .cross-sell-product {
    padding: 12px 10px;
  }

  body.logged-in.woocommerce-cart .our-store-main-wppr {
    padding-top: 180px;
  }

  .woocommerce-cart .custom-cart-cross-sells h3 {
    font-size: 34px;
  }

  /* 13-08-2025 css */
  /*support css update 14/8/2025*/
  .purchasedalready .order-placed {
    font-size: 12px;
  }

  /*support css update 14/8/2025*/
  .footer-top .footer-newsletter-form input[type="email"] {
    height: 54px !important;
    padding: 0 140px 0 20px !important;
  }

  .footer-top .footer-newsletter-form input[type="submit"] {
    padding: 10px 20px !important;
    height: 54px !important;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 50px 35px;
  }

  .logged-in.woocommerce-account .button {
    padding: 13px;
    font-size: 14px;
  }

  .form-inner-input label {
    font-size: 14px;
  }

  .form-inner-input input[type="date"] {
    width: 150px;
  }

  .secondary-nav {
    margin-left: 22px;
  }

  .blog-cont-wrap {
    padding: 0 4px;
  }

  .blog-card {
    border-radius: 12px;
    padding: 10px 10px 20px;
  }

  .blog-img {
    padding-top: 75%;
  }

  .blog-dtls-sec-main {
    min-height: 500px;
  }

  /* 10-09-2025 m.m css */
  .upr-pdct-subscription-bx .bx-slct-plan-wpr .cmn-btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  /* 10-09-2025 m.m css */

  /* Offer page Css Start 30-10-25 S.Mv  */
  .offer-pg-bnr-sec {
    padding: 180px 0 80px;
  }

  .offer-pg-bnr-inr .unit-sold {
    font-size: 14px;
  }

  .offer-pg-bnr-inr h1 {
    font-size: 32px;
    margin-bottom: 12px;
  }

  .offer-pg-bnr-inr p {
    font-size: 16px;
  }

  .ofr-pg-bnr-tag {
    font-size: 14px;
  }

  .ofr-pg-bnr-btn-lst .cmn-btn {
    padding: 18px;
  }

  .ofr-pg-bnr-tag-lst-outer {
    margin-bottom: 40px;
  }

  .ofr-thumb-overlay-text {
    width: 116px;
    height: 116px;
    top: 10px;
    right: 10px;
  }

  .ofr-thumb-overlay-text strong {
    font-size: 20px;
  }

  .ofr-thumb-overlay-text strong {
    font-size: 20px;
  }

  .ofr-pg-bnr-btn-lst li:nth-child(1) .cmn-btn {
    min-width: 220px;
  }

  .ofr-pg-bnr-btn-lst .cmn-btn {
    min-width: 190px;
  }

  .ofr-pg-bnr-btn-lst {
    margin: -6px;
  }

  .ofr-pg-bnr-btn-lst li {
    padding: 6px;
  }

  .offer-pg-saygoodbye-txt-wpr h2 {
    font-size: 28px;
  }

  .offer-pg-saygoodbye-ratingwpr img {
    max-width: 78px;
  }

  .offer-pg-saygoodbye-ratingwpr {
    font-size: 13px;
  }

  .offer-pg-saygoodbye-piice-txt {
    font-size: 16px;
  }

  .offer-pg-saygoodbye-piice-txt strong {
    font-size: 24px;
  }

  .offer-pg-saygoodbye-secure-lst {
    margin: -5px -9px;
  }

  .offer-pg-saygoodbye-secure-lst li {
    padding: 5px 9px;
    font-size: 14px;
  }

  .offer-pg-saygoodbye-secure-lst li:not(:last-child):after {
    right: -3px;
    width: 5px;
    height: 5px;
  }

  .offer-pg-saygoodbye-benefit-lst li span {
    padding-left: 12px;
    font-size: 16px;
  }

  .offer-pg-saygoodbye-benefit-lst {
    margin: -5px -12px;
  }

  .offer-pg-saygoodbye-benefit-lst li {
    padding: 5px 12px;
  }

  .offer-pg-saygoodbye-checkout-btn-wpr .cmn-btn {
    padding: 20px;
  }

  .ofer-pg-nav-sldr .slick-list {
    margin: 0 -5px;
  }

  .ofer-pg-nav-item {
    padding: 0 5px;
  }

  .ofr-monthly-sec .cmn-sec-hd p {
    font-size: 16px;
  }

  .offer-pg-saygoodbye-img-wpr {
    top: 130px;
  }

  .ofrs-freebounce-lock-txt {
    font-size: 22px;
  }

  .ofr-chose-cd-tag {
    font-size: 14px;
  }

  .ofr-chose-cd-fix-term-bx {
    font-size: 14px;
  }

  .ofr-chose-cd-txt {
    padding: 20px 16px 32px;
  }

  .ofrs-freebounce-row {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
  }

  .ofrs-freebounce-card-txt h5 {
    font-size: 15px;
  }

  .ofer-pg-popup-rgt-uper h3 {
    font-size: 28px;
  }

  .ofr-hw-it-wrk-card {
    min-height: 100%;
  }

  .ofr-chose-cd-btn-wpr p {
    font-size: 16px;
  }

  .ofr-hw-it-wrk-card {
    padding: 20px;
  }

  /* Offer page Css End 30-10-25 S.Mv  */
  .crosssell-crt-wpr {
    width: 100%;
  }

  .crosssell-price-wpr {
    width: 100%;
    margin-bottom: 10px;
  }

  /* 20.11.25 */
  .inr-cliem {
    padding: 50px 22px 22px;
    font-size: 18px;
  }

  .in-box-sec .cmn-hdr,
  .cliem-sec .cmn-hdr {
    margin-bottom: 50px;
  }

  .right-pop-mo {
    padding-left: 20px;
  }

  .li-tabmo li a {
    font-size: 14px;
  }

  .modal-list-pop {
    padding: 56px 20px;
    padding-bottom: 20px;
  }

  .tab-content-mo {
    padding-top: 20px;
  }

  .li-tabmo li a {
    font-size: 13px;
  }

  .btn-slider-kit {
    position: static;
    justify-content: center;
    margin-top: 20px;
    gap: 20px;
  }

  .modal-list-pop {
    height: 90vh;
  }

  /* 20.11.25 */

  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt h1 {
    font-size: 30px;
  }

  .exit-popup-hidden .hm-bnr-cntnt p {
    font-size: 16px;
  }

  .exit-popup-hidden .hm-bnr-cntnt .exit-popup-sm-txt {
    font-size: 14px;
  }

  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
    font-size: 12px;
    min-width: 130px;
  }

  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp {
    margin: -12px -7px 24px;
  }

  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn-col {
    padding: 12px 7px 0;
  }


  /* S.Mv Css End 01-12-25 */

  /* S.Mv Css Start 11-12-25 */
  .main-head {
    padding: 0 0 25px;
  }

  .header-right {
    width: calc(100% - 65px);
    padding-bottom: 0;
  }

  /* S.Mv Css End 11-12-25 */


  /* S.Mv Css Start 12-12-25 */
  .secondary-nav {
    margin-left: 5px;
  }

  .extened-warnty-card-upr figure {
    max-width: 195px;
  }

  .extened-warnty-img-icon-lst ul li {
    margin-left: 3px;
  }

  .extened-warnty-cover-txt p {
    font-size: 11px;
  }

  .extened-bx-img-bg {
    max-width: 220px !important;
    height: 100% !important;
  }

  .extened-bx-mstcat {
    left: 12px;
  }

  .hm-bnr-img-stat.extened-bx-circle {
    transform: scale(0.8);
    top: 18px;
    right: 0;
  }

  /* S.Mv Css End 12-12-25 */

  /* Css Start 15-12-25 */
  body.woocommerce-checkout .cartdetail {
    padding-left: 10px;
  }

  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 94px;
    margin: 84px -5px 0 auto;
  }

  .checkout-extnd-wrnty-lft-txt p,
  .checkout-extnd-wrnty-rgt-txt p {
    font-size: 12px;
  }

  .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-content ul li {
    font-size: 11px;
  }

  .checkout-extnd-wrnty-lft-txt h3 {
    font-size: 15px;
  }

  .checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
    font-size: 10px;
    margin-bottom: 6px;
  }

  .checkout-extnd-wrnty-price {
    font-size: 22px;
    line-height: 1;
  }

  .view-full-wpr a {
    font-size: 11px;
    display: block;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-cover {
    width: 53.5%;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst {
    width: 46.5%;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst ul li {
    max-width: 12px;
  }

  .exit-popup-hidden .hm-bnr-cntnt h1 {
    font-size: 28px;
  }

  #exit-popup .hm-bnr-cntnt p {
    margin-bottom: 10px;
  }


  /* Css End 15-12-25 */
  /* 16.12.25 */
  body.woocommerce-checkout .shop_table .item-list>li {
    width: 100%;
  }

  body.woocommerce-checkout .slod-bx-wpr {
    top: -10px;
    left: -10px;
  }

  .crosssell-crt-wpr .cmn-btn {
    max-width: 100%;
  }

  /* 16.12.25 */

  /* 18.12.25 */
  .crosssell-crt-wpr {
    justify-content: flex-start;
  }

  /* 18.12.25 */

  .search-res {
    padding: 190px 0 65px;
  }

  /* 24-12-2025 start SM */
  .hm-bnr-pay-title-lst li {
    padding-left: 11px;
    font-size: 12px;
  }

  .hm-bnr-pay-title-lst li:not(:first-child):after {
    left: 3px;
    width: 4px;
    height: 4px;
  }

  /* 24-12-2025 end SM */

  /* 29-12-2025 start KM */
  .body-space-sticky {
    padding-top: 156px;
  }

  /* 29-12-2025 end KM */

  /* 30-12-2025 start KM */
  .st-two-prd-col {
    width: 33.33%;
  }

  .new-st-two-header h2 {
    font-size: 32px;
  }

  /* 30-12-2025 end KM */
  /* CSS Modification 07.01.26 */
  .essntl_box .ct-box-top-btm {
    flex-direction: column;
  }

  .essntl_box .ct-thumbnail {
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
  }

  .essntl_box .ct-rgt {
    width: 100%;
    padding-left: 0;
  }

  .essntl_box .ct-rgt-top-row {
    flex-wrap: wrap;
  }

  .essntl_box .ct-rgt-top-col,
  .essntl_box .ct-rgt-top-col.ct-first {
    width: 50%;
  }

  .essntl_box .ct-rgt-top-lbl {
    min-height: auto;
  }

  .essntl_box .tick-list li {
    padding-left: 20px;
  }

  .essntl_box .tick-list li:before {
    width: 8px;
    height: 6px;
    top: 5px;
    left: 6px;
  }

  .essntl_box .sb-tooltip {
    padding: 10px;
    width: 240px;
  }

  .cnvrt_mob_box {
    padding: 20px;
  }

  .cnvrt_mob_box .screen-prd-box {
    width: auto;
    max-width: 360px;
    margin: 0 auto;
  }

  .cnvrt_mob_box .ftp-row-lft {
    flex: 0 0 auto;
    width: 100%;
  }

  .cnvrt_mob_box .ftp-row-lft-info,
  .cnvrt_mob_box .ftp-row-lft-list {
    max-width: 100%;
    width: 50%;
  }

  .cnvrt_mob_box .ftp-row {
    gap: 0;
    margin-left: -8px;
    margin-right: -8px;
    margin-top: -16px;
  }

  .cnvrt_mob_box .ftp-row>* {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 16px;
  }

  .cnvrt_mob_box .ftp-row-lft-action {
    padding: 0;
    width: 100%;
  }

  .thkyou_box .order-thankyou-page-top-inf-ins .cmn-btn {
    max-width: 648px;
    font-size: 17px;
    padding: 20px 16px;
  }

  .ftp-box-automatic.box_updte .ftp-row {
    gap: 10px;
  }

  .box_updte:not(.ftp-box-bundle) .automatic-pet-lft {
    width: 90px;
    flex: 0 0 auto;
  }

  .box_updte:not(.ftp-box-bundle) .automatic-pet-rt {
    padding: 0 0 18px 10px;
  }

  .box_updte_row,
  .esstnl_row,
  .bst_vlue_row {
    --bs-gutter-y: 30px;
  }

  .lfestyle_extra_col {
    width: 33.3333%;
  }

  .slctd_add_bttn_wrppr .cmn-btn {
    min-height: 60px;
    font-size: 24px;
  }

  body.woocommerce-checkout.woocommerce-order-received .our-store-main-wppr {
    padding-top: 172px;
  }

  /* CSS Modification 07.01.26 */
  /* CSS Modification 08.01.26 */
  .prd-bdg-con.prd-bdg ul label {
    font-size: 14px !important;
  }

  .prd-bdg-con.prd-bdg ul span {
    font-size: 14px;
  }

  .prd-bdg-con.prd-bdg ul li::after {
    width: 7px;
    height: 7px;
  }

  .prd-bdg-con.prd-bdg .tg {
    width: 42px;
  }

  .prechck_order_box .screen-prd-box-ftr,
  .prechck_order_box .screen-prd-boxcnt-area {
    padding-left: 12px;
    padding-right: 12px;
  }

  .prechck_order_box .prd-bdg ul li,
  .prechck_order_box .prd-bdg-con.prd-bdg ul span {
    font-size: 10px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg ul label {
    font-size: 10px !important;
  }

  /* CSS Modification 08.01.26 */

  /* 12.01.26 start */



  /* 12.01.26 end */

  /* 27-01-26 Css Start */
  html[lang="sv-SE"] .navbar-nav li a {
      font-size: 9px;
  }
  .secondary-nav>.secondary-nav-itm img {
    max-width: 14px;
  }
  .hdr-cart-nmbr img {
      top: 3px;
      left: 2px;
  }


  /* 27-01-26 Css End */
}

@media (max-width: 991px) {

  /* ---- DEFAULT START ----*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 0 18px 0;
  }

  p {
    margin: 0 0 20px 0;
  }

  /* ---- DEFAULT END ----*/

  /* ---- HEADER START ---- */
  .main-wrapper {
    padding-top: 130px;
  }

  .main-head .container {
    max-width: 100%;
    padding: 0;
  }

  .header-left {
    padding: 25px 16px;
  }

  .navbar-brand {
    line-height: 0;
  }

  .header-right {
    padding: 17px 16px;
    background: #fff1e7;
  }

  .header-right .navbar-toggler,
  .header-right .secondary-nav {
    position: relative;
    z-index: 1;
  }

  .secondary-nav>.secondary-nav-itm img {
    -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(12%) saturate(317%) hue-rotate(169deg) brightness(94%) contrast(88%);
    filter: brightness(0) saturate(100%) invert(11%) sepia(12%) saturate(317%) hue-rotate(169deg) brightness(94%) contrast(88%);
  }

  .navbar-nav {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-btns {
    margin-left: auto;
  }

  .secondary-nav>.secondary-nav-itm img {
    max-width: 24px;
  }

  .secondary-nav>.secondary-nav-itm {
    margin-right: 24px;
  }

  /* .navbar-nav li a {
        color: var(--secondary-color);
    } */

  .navbar-nav>li.menu-item-has-children::after {
    display: none;
  }

  .navbar-nav>.menu-item-has-children>.sub-menu::before {
    display: none;
  }

  /* .navbar-nav>.menu-item-has-children>.sub-menu {
        width: calc(100% - 40px);
        margin-left: 20px;
    } */

  .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: rgb(231 45 136 / 15%);
  }

  .sub-menu>li>a {
    padding: 0;
  }

  .sub-menu>li>a:hover,
  .sub-menu>li.menu-item-has-children:hover>a,
  .sub-menu>li>a {
    background: transparent;
    color: var(--primary-color);
  }

  .navbar-nav>li>.sub-menu .sub-menu {
    background: white;
    margin-bottom: 10px;
  }

  .navbar-nav .clickD {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(./images/caret-down-Icon.png) no-repeat center/17px;
    display: block;
    cursor: pointer;
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .navbar-nav .sub-menu>li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 20px;
  }

  .sub-menu>li.menu-item-has-children>a {
    padding-right: 20px;
  }

  .sub-menu.show {
    display: block;
  }

  .navbar-nav>li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-nav>li>a:after,
  .navbar-nav>li.menu-item-has-children>a:after {
    opacity: 0;
  }

  .navbar-toggler {
    position: relative;
    width: 26px;
    height: 20px;
    padding: 0;
    margin: 0 0 0 8px;
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .stick,
  .stick:after,
  .stick:before {
    width: 26px;
    height: 2px;
    background: #26282a;
    position: absolute;
    left: 0;
    top: auto;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border-radius: 5px;
  }

  .stick:before {
    content: "";
    top: -8px;
    left: 0;
  }

  .stick:after {
    content: "";
    top: 8px;
    left: 0;
  }

  /* .stick.open {
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    } */

  .navbar-nav .clickD {
    top: 0;
    right: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .sub-menu,
  .navbar-nav>li>.sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 0;
  }

  .navbar-nav>li {
    margin: 0 0 24px;
    padding: 0;
  }

  .navbar-nav>li.menu-item-has-children .sub-menu {
    margin-top: 10px;
  }

  .navbar-nav>li>a {
    /* display: inline-block; */
    width: 100%;
  }

  .sub-menu .sub-menu {
    padding: 12px;
  }

  .sub-menu .sub-menu>li {
    margin-bottom: 12px;
  }

  .sub-menu .sub-menu>li a {
    font-size: 15px;
  }

  .sub-menu .sub-menu>li:last-child {
    margin-bottom: 0;
  }

  .sub-menu .sub-menu .sub-menu>li>a {
    padding-left: 80px;
  }

  .navbar-nav>li>a:after {
    bottom: 0;
  }

  /* navbar end*/
  /* push nav */
  .navbar-collapse {
    background: var(--secondary-color);
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 100%;
    max-width: 375px;
    padding: 22px 16px;
    overflow-y: auto;
    -webkit-transition: inherit !important;
    -o-transition: inherit !important;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    z-index: 100;
  }

  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    display: block !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
  }

  .header-collapse-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-collapse .navbar-nav {
    margin: 0;
    padding: 0;
  }

  .navbar-collapse .navbar-toggler {
    display: block;
    right: 20px;
    top: 20px;
    position: absolute;
  }

  #navoverlay.open {
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
  }

  body.open-nav,
  html.open-nav {
    height: 100%;
    overflow: hidden;
  }

  .secondary-nav {
    margin-left: auto;
  }

  /* ---- HEADER END ---- */
  .hm-bnr-sec {
    padding: 50px 0;
  }

  .hm-bnr-bg img {
    display: none;
  }

  .hm-bnr-bg .hm-bnr-bg-mobile-img {
    display: block;
  }

  .hm-bnr-cntnt {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }

  .hm-bnr-cntnt h1 {
    line-height: 1.4;
  }

  .hm-bnr-cntnt h1 span {
    display: none;
  }

  .hm-bnr-hand-image {
    margin-right: calc((100vw - 706px) / -2);
    width: 30vw;
    left: auto;
    max-width: 300px;
    bottom: 0;
  }

  .hm-bnr-sec h1+p span,
  .hm-bnr-itm-pric,
  .hm-bnr-item-dtl {
    display: none;
  }

  .hm-bnr-item-stk {
    display: none;
  }

  .hm-bnr-sec .cmn-btn-grp {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -16px;
  }

  .hm-bnr-sec .cmn-btn-grp .cmn-btn-col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
  }

  .hm-bnr-sec .cmn-btn-grp .cmn-btn-col a {
    width: 100%;
    display: block;
  }

  .hm-bnr-itm-rating-wpr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .hm-bnr-img-wpr,
  .hm-bnr-hand-image {
    display: none;
  }

  .hm-bnr-itm-price {
    display: none;
  }

  .hm-bnr-img-wpr.banner-mobile-image,
  .banner-mobile-image .hm-bnr-hand-image {
    display: block;
  }

  .hm-bnr-img-wpr {
    max-width: 100%;
    text-align: center;
    width: 100%;
    margin: 0 auto 30px;
  }

  .hm-bnr-product-image {
    max-width: 400px;
    margin-right: 0;
    width: 100%;
  }

  .hm-bnr-wifi-image {
    top: 0;
    left: 90px;
    width: 100%;
  }

  .hm-bnr-img-stat {
    left: 110px;
    bottom: 80px;
  }

  .product-bundle-price-wpr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .product-bundle-savings {
    padding: 5px 16px;
    min-width: 130px;
    text-align: center;
    margin-bottom: 18px;
  }

  .inr-bnr-sec {
    padding: 50px 0 60px;
  }

  .img-blk-wpr {
    width: 100%;
    margin-bottom: 30px;
  }

  .content-blk-wpr {
    width: 100%;
    padding: 0;
  }

  .img-content-blk-row.img-content-blk-row-rev .content-blk-wpr,
  .img-content-blk-row:nth-child(even) .content-blk-wpr {
    padding: 0;
  }

  .inr-bnr-sec {
    min-height: 200px;
  }

  .contact-list-card {
    width: 50%;
  }

  .contact-us-info {
    padding-right: 0;
  }

  /* 01-07-2025 m.m css */
  .product-card-tooltip-info {
    width: 320px;
  }

  /* 01-07-2025 m.m css */

  /* S.Mv Css Start 07-07-25 */
  .single-product .left-image-gallery {
    width: 100% !important;
    padding-right: 0;
  }

  .single-product {
    padding-top: 160px;
  }

  .single-product .site-main .product {
    padding-top: 0;
  }

  .single-product .right-side-product-data {
    width: 100% !important;
  }

  .single-product .entry-summary .product_title {
    font-size: 36px;
    margin-bottom: 10px;
  }

  .single-product .entry-summary .product-short-des p {
    font-size: 16px;
  }

  .single-product .entry-summary .product-short-des p strong {
    font-size: 18px;
  }

  .single-product .entry-summary .lft-pdct-bx {
    padding: 14px 29px;
  }

  .single-product .entry-summary .product-short-des,
  .single-product .entry-summary .left-pdct-wpr,
  .single-product .entry-summary .user-rating-wpr,
  .single-product .entry-summary .number-of-unit-sold {
    margin-bottom: 15px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    font-size: 14px;
  }

  /* S.Mv Css End 07-07-25 */

  /* S.Mv Css End 08-07-25 */
  .woocommerce-cart .our-store-main-wppr {
    padding-bottom: 20px;
  }

  .woocommerce-cart .wp-block-woocommerce-cart-items-block {
    width: 100% !important;
    padding: 30px !important;
  }

  .woocommerce-cart .wp-block-woocommerce-cart-totals-block {
    padding-top: 40px !important;
    margin: 0;
  }

  .woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title {
    display: block !important;
  }

  /* S.Mv Css End 08-07-25 */

  /* S.Mv Css End 11-07-25 */
  .footer-menu-row-outer {
    padding-right: 0;
  }

  /* S.Mv Css End 11-07-25 */

  /* S.Mv Css Start 14-07-25 */
  .single-product.postid-194 .site-main .product {
    padding-top: 0;
  }

  /* S.Mv Css End 14-07-25 */

  /* S.Mv Css Start 16-07-25 */
  .single-product.postid-196 .comfy-bx-list-outer ul li:nth-child(4) i {
    margin-top: -4px;
  }

  .single-product.postid-196 .productspec .pdct-specs-lst li span strong {
    display: block;
  }

  .single-product.postid-196 .productspec .pdct-specs-lst li {
    align-items: flex-start;
  }

  .single-product .product-card1.sngl-pdct-upgrade-card .product-card1-head img {
    width: 100%;
  }

  .sngl-pg-bumdle-card .product-bundle-price-wpr {
    flex-direction: inherit;
  }

  /* S.Mv Css End 16-07-25 */

  /* 23-07-2025 s.mv css */
  body.woocommerce-checkout #progress-bar li:nth-child(2),
  body.woocommerce-checkout #progress-bar li:first-child {
    width: 41%;
  }

  body.woocommerce-checkout #progress-bar li:last-child {
    width: 18%;
  }

  .ckout-pgrs-item-inr {
    flex-direction: column;
  }

  .ckout-pgrs-item-inr .ckout-pgrs-txt {
    padding-left: 0;
    width: auto;
    max-width: 100px;
    text-align: center;
    margin-top: 10px;
  }

  body.woocommerce-checkout .cartdetail {
    padding: 30px 0 0;
    width: 100%;
  }

  body.woocommerce-checkout .shop_table .item-list>li {
    width: 50%;
  }

  body.woocommerce-checkout .billinginformation.desktop {
    display: none;
  }

  .checkout-mb-title,
  .billinginformation.mobile {
    display: block;
    color: var(--dark-blue);
  }

  body.woocommerce-checkout .cartdetail {
    padding: 0;
  }

  body.woocommerce-checkout .billinginformation {
    width: 100%;
    padding-top: 30px;
  }

  body.woocommerce-checkout .shipping-method h3 {
    margin-bottom: 15px;
  }

  body.woocommerce-checkout .item-subtotal-wpr li:nth-child(2) {
    display: none;
  }

  .mb-save-price {
    display: block;
    margin-top: 20px;
  }

  .mb-save-price button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white-color);
    padding: 8px 20px;
    border-radius: 8px;
    border: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: var(--heading-font);
    color: var(--secondary-color);
    width: 100%;
  }

  .mb-save-price button i {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #fff6ef;
    margin-right: 8px;
  }

  .ckout-what-inside-wpr {
    margin-top: auto;
    position: relative;
  }

  .ckout-what-inside-wpr .product-card-tooltip-wpr {
    display: flex;
    margin: 0;
  }

  body.woocommerce-checkout .pro-detail .qty-price-wpr {
    margin-top: 10px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  body.woocommerce-checkout .pro-detail .line-price {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: left;
    margin-bottom: 10px;
  }

  body.woocommerce-checkout .pro-detail .pructtitle {
    font-size: 16px;
  }

  .product-card-tooltip-info.active {
    display: block;
    width: 100%;
    z-index: 998;
  }

  .ckout-what-inside-wpr .product-card-tooltip-info ul li {
    width: 100%;
  }

  .cart-item.subscription-pdct .ckout-what-inside-wpr,
  body.woocommerce-checkout .pro-detail .pruc-select-wpr {
    display: none;
  }

  .cart-item.subscription-pdct .pro-detail {
    height: auto;
  }

  body.woocommerce-checkout .cart-item.subscription-pdct .pro-detail .qty-price-wpr {
    margin-top: 0;
    text-align: left;
  }

  body.woocommerce-checkout .cart-item.subscription-pdct .pro-detail .qty-price-wpr .line-price {
    width: 100%;
    text-align: left;
    padding: 0;
  }

  .mobile-subscription-wpr {
    display: block;
    margin-top: 15px;
    width: 100%;
  }

  .mobile-subscription-wpr .product-card-tooltip-wpr {
    display: flex;
    width: 100%;
    margin-top: 10px;
    padding-left: 32px;
  }

  .mobile-subscription-wpr .product-card1-radio-inr {
    flex-wrap: wrap;
  }

  .mobile-subscription-wpr .product-card1-radio p {
    width: calc(100% - 32px);
  }

  .mobile-subscription-wpr .product-card-tooltip-info {
    width: 100%;
  }

  body.woocommerce-checkout .slod-bx-wpr {
    top: auto;
    bottom: -10px;
    left: 0;
  }

  body.woocommerce-checkout .cart-item-img,
  body.woocommerce-checkout .pro-detail {
    width: 50%;
  }

  .crosssell-pdct-sec-upr .crosssell-pdct-sec-head .crosssell-pdct-sec-head-dsktp {
    display: none;
  }

  .crosssell-pdct-sec-upr .crosssell-pdct-sec-head .crosssell-pdct-sec-head-mbl,
  .crosssell-pdct-sec-head-mbl {
    display: block;
  }

  .crosssell-pdct-sec-head-mbl h2 {
    text-transform: uppercase;
    font-weight: 800;
  }

  .crosssell-pdct-sec-lwr {
    padding-top: 30px;
  }

  .crosssell-pdct-card .product-bundle-savings.crosssell-save {
    top: 0;
    left: 0;
    width: fit-content;
    position: relative;
    min-width: inherit;
    padding: 10px 29px;
  }

  .crosssell-pdct-what {
    margin-bottom: 20px;
  }

  .crosssell-pdct-what {
    display: block;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-content {
    display: none;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-content {
    padding-top: 10px;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-content ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .crosssell-pdct-what .product-bundle-cd-bd-content ul li i {
    margin-right: 5px;
  }

  .crosssell-price-cart-wpr .crosssell-price-wpr {
    width: 100%;
    margin-bottom: 20px;
  }

  .crosssell-price-wpr p {
    font-size: 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
  }

  .crosssell-price-wpr p del,
  .crosssell-price-wpr p strong {
    margin-left: 7px;
  }

  .crosssell-crt-wpr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .crosssell-crt-wpr {
    width: 100%;
  }

  .crosssell-crt-wpr .cmn-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .crosssell-crt-wpr .cmn-btn img {
    display: block;
    margin-right: 12px;
  }

  .crosssell-crt-wpr .cmn-btn span {
    margin-left: 5px;
    display: block;
  }

  .crsl-sbscptn-title .product-bundle-savings {
    margin-bottom: 0;
  }

  .crsl-sbscpt-para-wpr {
    display: block;
  }

  .crsl-sbscpt-para-wpr p {
    font-size: 12px;
    font-weight: 400;
    color: var(--secondary-color);
    margin-bottom: 10px;
  }

  .crsl-sbscpt-para-wpr .product-card-tooltip-wpr {
    display: flex;
    margin-top: 0;
  }

  .crsl-sbscptn-title .product-bundle-savings {
    margin-bottom: 0;
    position: absolute;
    top: -30px;
    right: -10px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    flex: inherit;
    min-width: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .crosssell-subscription-radio-bx label {
    padding: 6px 67px 6px 40px;
  }

  .crosssell-subscription-radio-bx label:after {
    left: 10px;
  }

  .crosssell-subscription-radio-bx label:before {
    left: 14px;
  }

  .crsl-sbscptn-title {
    margin-bottom: 8px;
  }

  .crosssell-subscription-radio-bx .product-card-tooltip-info {
    width: 100%;
  }

  .crosssell-subscription-pdct-card .crosssell-subscription-cart img {
    margin-right: 5px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-what .tick-list {
    margin-top: 15px;
  }

  /* 23-07-2025 s.mv css */

  /* 24-07-2025 s.mv css */
  .woocommerce-checkout #step-2 .cartdetail,
  .checkout-step-uniqtwo .crosssell-pdct-sec-head {
    display: none;
  }

  .checkout-step-uniqtwo .crosssell-crt-wpr {
    width: 100%;
  }

  .checkout-step-uniqtwo .crosssell-subscription-radio-bx label {
    padding: 6px 67px 6px 40px;
  }

  /* 24-07-2025 s.mv css */

  /* 25-07-2025 s.mv css */
  .secure-checkout {
    flex-wrap: wrap;
  }

  .product-btm-button-wrap {
    margin: 30px auto 0;
  }

  .billinginformation.for-desktop {
    display: none;
  }

  .third-step-frm {
    display: block;
  }

  .thrd-order-summay-bx-mb {
    display: block;
    margin-bottom: 30px;
  }

  /* .thrd-order-summay-bx-mb h1{
  font-size:34px;

} */

  /* 25-07-2025 s.mv css */

  /* 28-07-2025 s.mv css */
  .hm-bnr-img-wpr {
    padding-top: 10px;
  }

  .checkout-step-threeuniq .information-txt {
    font-size: 16px;
    font-weight: 700;
    font-family: var(--heading-font);
    color: var(--dark-blue);
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }

  .checkout-step-threeuniq .information-txt i {
    margin-right: 9px;
    max-width: 13px;
  }

  .checkout-step-threeuniq .thrd-order-summay-bx-mb p {
    color: var(--dark-blue);
  }

  .mb-estimated-txt {
    display: block;
    margin-bottom: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
  }

  .we-accept-bx ul li {
    padding: 7px 11px;
  }

  .woocommerce-order-received .our-store-main-wppr {
    background-color: #fff1e7;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 30px 0 0;
  }

  .woocommerce-order-received .ordr-recve-upr .share-wth-frnd-btn {
    margin: 30px 0 20px;
    font-size: 16px;
  }

  .woocommerce-order-received .related-product-lwr .product-bundle-cd-bd h3 {
    font-size: 18px;
  }

  .woocommerce-order-received .our-store-main-wppr {
    padding-bottom: 15px;
  }

  .woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p .product-bundle-discount {
    font-size: 18px;
  }

  .woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p .product-bundle-price {
    font-size: 22px;
  }

  .woocommerce-order-received .related-product-lwr .product-bundle-price-wpr p {
    font-size: 20px;
  }

  /* 28-07-2025 s.mv css */

  /* 30-07-2025 s.mv css */
  body.logged-in .woocommerce-MyAccount-navigation {
    width: 100%;
  }

  body.logged-in .woocommerce-MyAccount-content {
    padding: 35px 0 0;
    width: 100%;
  }

  body.logged-in .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 15px;
    line-height: 1.2;
    font-size: 16px;
  }

  .logged-in.woocommerce-account .woocommerce-Addresses .woocommerce-Address:not(:last-child) {
    margin-bottom: 20px;
  }

  body.logged-in .shop_table .woocommerce-button.cancel {
    width: fit-content;
  }

  .ftr-upr-secure-row {
    --bs-gutter-y: 20px;
  }

  /* 30-07-2025 s.mv css */

  /* 31-07-2025 s.mv css */
  .popup {
    /* top: 145px; */
    /* max-width: calc(100% - 30px); */
    /* left: 0; */
    /* right: 0; */
    /* margin: 0 auto; */
  }

  /* 31-07-2025 s.mv css */

  /* Support start 04-08-2025 */

  .pre-checkout-bx {
    width: 50%;
  }

  .pre-checkout-bx .crosssell-price-wpr {
    padding-right: 30px;
  }

  .precheckout-lwr-wpr .cmn-btn.bundlecarturl,
  .precheckout-lwr-wpr .cmn-btn.nothanks-btn {
    font-size: 18px;
    padding: 18px 15px;
  }

  .precheckout-lwr-wpr {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .pre-checkout-bx .crosssell-pdct-txt-wpr h3 {
    font-size: 22px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head .crosssell-pdct-sec-head-dsktp {
    display: block;
  }

  .popup-content {
    max-height: calc(100dvh - 145px);
  }

  /* Support end 04-08-2025 */

  /* 05.08.25 start */

  .thnkyu-popup-modal .modal-dialog {
    margin: 50px auto;
    padding: 0 16px;
    justify-content: center;
  }

  .thnkyu-popup-modal .modal-content {
    padding: 40px;
    max-width: 590px;
  }

  .modal-body-head .top-icon {
    width: 70px;
    margin-bottom: 20px;
  }

  .modal-body-head h3 {
    font-size: 26px;
  }

  .modal-body-head p,
  .modal-contnt-innr li {
    font-size: 16px;
  }

  /* 05.08.25 end */

  /* Aug 06-2025 */
  .precheckoutscreen .crosssell-price-cart-wpr .crosssell-price-wpr {
    margin-bottom: 0;
  }

  /* Aug 06-2025 End */

  /*support css update 7/8/2025*/
  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 33.33%;
    max-width: 33.33%;
  }

  /*support css update 7/8/2025*/
  /* 13-08-2025 css */
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
  }

  .woocommerce-cart .cross-sell-products .cross-sell-product {
    width: 50%;
  }

  .woocommerce-cart .our-store-main-wppr {
    padding-bottom: 70px;
  }

  .woocommerce-cart .custom-cart-cross-sells {
    padding-top: 60px;
  }

  /* 13-08-2025 css */

  .form-inner-wpr-flex {
    gap: 20px;
  }

  .icon-wpr {
    flex-direction: row-reverse;
  }

  .additionaltxt {
    padding: 0 10px 0 0;
  }

  .form-inner-wpr-clm-lft {
    padding-right: 0;
  }

  .account-title {
    padding-top: 60px;
  }

  .blog-col {
    width: 50%;
  }

  .product-card1.sngl-pdct-upgrade-card {
    background: transparent;
  }

  /* Offer page Css Start 30-10-25 S.Mv  */
  .offer-pg-bnr-sec {
    padding: 180px 0 60px;
  }

  .offer-pg-bnr-inr h1 {
    font-size: 27px;
  }

  .offer-pg-saygoodbye-lft-clm,
  .offer-pg-saygoodbye-rgt-clm {
    width: 100%;
  }

  .offer-pg-saygoodbye-txt-wpr {
    padding-left: 0;
    padding-top: 30px;
  }

  .offer-pg-saygoodbye-smibld-ttx {
    font-size: 18px;
  }

  .offer-pg-saygoodbye-ratingwpr {
    font-size: 16px;
  }

  .offer-pg-saygoodbye-ratingwpr img {
    max-width: 108px;
  }

  .ofr-monthly-row {
    --bs-gutter-x: 20px;
  }

  .ofr-chose-cd-radio-wpr label {
    padding: 9px 15px 9px 40px;
    font-size: 16px;
  }

  .ofr-chose-cd-radio-wpr label:after {
    left: 10px;
  }

  .ofr-chose-cd-radio-wpr label:before {
    top: 14px;
    left: 14px;
  }

  .ofr-chose-row {
    --bs-gutter-x: 20px;
  }

  .ofr-chose-cd-tag {
    right: 10px;
    font-size: 12px;
  }

  .ofr-chose-cd-fix-term-bx {
    padding: 10px 10px 6px;
  }

  .ofrs-freebounce-lock-txt {
    font-size: 18px;
  }

  .ofrs-freebounce-clm {
    width: 50%;
  }

  .ofrs-freebounce-mre-icon {
    top: 8px;
    right: 10px;
  }

  .ofr-chose-cd-btn-wpr .cmn-btn {
    font-size: 16px;
    padding: 14px 20.5px;
  }

  .ofr-hw-it-wrk-clm {
    width: 50%;
  }

  .ofer-pg-popup-lft-clm,
  .ofer-pg-popup-rgt-clm {
    width: 100%;
  }

  .ofer-pg-popup-outer {
    padding: 36px 20px;
  }

  /* Offer page Css End 30-10-25 S.Mv  */

  /*support css update 10/11/2025*/
  .join-crazy-lft-clm {
    width: 100%;
  }

  .join-crazy-rgt-clm {
    width: 100%;
  }

  .join-crazyimgbox {
    margin-bottom: 20px;
  }

  /*support css update 10/11/2025*/
  /* 20.11.25 */
  .col-kit {
    width: 100%;
    margin-bottom: 20px;
  }

  .row-bnaer-kit {
    margin-bottom: -20px;
  }

  .right-kit li {
    display: inline-block;
    font-size: 14px;
    background-position: left 4px top 4px;
  }

  .rowtool {
    margin-bottom: -20px;
    justify-content: center;
  }

  .col-tool {
    margin-bottom: 20px;
    width: 50%;
  }

  .inr-tool {
    padding: 20px;
  }

  .in-box-sec .cmn-hdr,
  .cliem-sec .cmn-hdr {
    text-align: center;
  }

  .inr-tool h3 {
    font-size: 20px;
  }

  .tool-popup {
    top: 20px;
    right: 20px;
  }

  .col-cliem {
    margin-bottom: 40px;
    width: 50%;
  }

  .row-cliem {
    justify-content: center;
    margin-bottom: -40px;
  }

  .hand-img {
    max-width: 388px;
    margin: 0 auto;
  }

  .hm-bnr-sec.kit-banner-sec {
    padding: 170px 0 62px;
  }

  .numberofcattitle p {
    margin-right: 20px;
    font-size: 15px;
  }

  .right-pop-mo {
    padding-left: 0;
    width: 100%;
  }

  .lft-pop-mo {
    width: 100%;
    margin-bottom: 30px;
  }

  .modal-list-pop {
    overflow: auto;
    height: 80vh;
  }

  .inrloop-slide-small {
    height: 70px;
  }

  /* 20.11.25 */


  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp {
    width: 100%;
    max-width: 100%;
  }

  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn-col {
    width: 50%;
  }

  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
    font-size: 16px;
  }


  /* S.Mv Css End 01-12-25 */

  /* 03.12.25 start */

  .defultcontent-wrpr h3 {
    font-size: 28px;
  }

  .fr-currnt-date p img {
    width: 22px;
    margin-right: 10px;
  }

  .fr-currnt-date p {
    font-size: 18px;
  }

  .tbl-content-wrppr {
    padding: 20px;
    top: 9rem;
  }

  .about-page-cntents {
    font-size: 18px;
  }

  /* 03.12.25 end */

  /*support css update 4/12/2025*/
  .cntct-info-describe ul li {
    width: 50%;
  }

  /*support css update 4/12/2025*/

  /* S.Mv Css Start 11-12-25 */
  .main-head {
    padding: 0;
  }

  .main-head .navbar {
    align-items: initial;
  }

  .language-switcher {
    margin: 0;
    padding: 0 25px 0 0;
    background-color: #fff1e7;
  }

  .language-switcher-wpr {
    display: flex;
    height: 100%;
    align-items: center;
  }

  .wpml-ls-statics-shortcode_actions {
    top: 100%;
  }

  .header-right {
    width: calc(100% - 75px);
  }


  /* S.Mv Css End 11-12-25 */


  /* S.Mv Css Start 12-12-25 */
  .extened-warnty-clm {
    width: 50%;
  }

  .extened-warnty-card-lwr .product-bundle-cd-bd-head {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    justify-content: space-between;
  }

  .extened-warnty-card-lwr .product-bundle-cd-bd-content {
    display: none;
  }

  /* S.Mv Css End 12-12-25 */



  /* Css Start 15-12-25 */
  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 140px;
    margin: 61px 0 0 auto;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst ul li {
    max-width: 20px;
  }

  .checkout-extnd-wrnty-lft-txt h3 {
    font-size: 20px;
  }

  .checkout-extnd-wrnty-lft-txt p,
  .checkout-extnd-wrnty-rgt-txt p {
    font-size: 16px;
  }

  .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-content ul li {
    font-size: 14px;
  }

  .checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
    font-size: 14px;
  }

  .checkout-extnd-wrnty-price {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .view-full-wpr a {
    font-size: 14px;
  }

  .checkout-extnd-wrnty-outer {
    padding: 12px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-cover-txt p {
    font-size: 10px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-cover {
    width: 53%;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst {
    width: 47%;
  }

  .checkout-extnd-wrnty-rgt .checkout-extnd-wrnty-rgt-txt p {
    font-size: 16px;
  }

  .checkout-extnd-wrnty-wpr {
    padding: 40px 0 0;
  }

  .page-id-9 .extened-warnty-card-lwr .product-bundle-cd-bd-head {
    display: flex;
    padding: 0;
    margin: 0;
  }

  .page-id-9 .extened-warnty-card-lwr .product-bundle-cd-bd-content {
    padding-top: 10px;
  }

  .extened-warnty-card-lwr p {
    margin-top: 10px;
  }

  #exit-popup .hm-bnr-cntnt h1 {
    max-width: 530px;
    margin: 0 auto 15px;
  }

  #exit-popup .hm-bnr-sec.kit-banner-sec {
    padding: 30px 15px 30px;
  }

  #exit-popup .cmn-btn-grp {
    margin: 0 0 24px;
  }

  .search-res {
    padding: 170px 0 42px;
    font-size: 22px;
  }


  /* Css End 15-12-25 */
  /* 23-12-2025 start KM */
  .crosssell-subscription-radio-bx.mod {
    background-image: none;
    padding-left: 0;
  }

  .crosssell-subscription-radio-bx.mod .rd-info {
    display: none;
  }

  /* 23-12-2025 end KM */


  /* 24-12-2025 start SM */
  .hm-bnr-pay-outer {
    max-width: 620px;
    margin: 0 auto;
  }

  .hm-bnr-pay-title-lst li {
    padding-left: 22px;
    font-size: 18px;
  }

  .hm-bnr-pay-title-lst li:not(:first-child):after {
    left: 8px;
    width: 6px;
    height: 6px;
    top: 9px;
  }

  .hm-bnr-pay-desc .tick-list {
    text-align: left;
  }

  .hm-bnr-pay-title>img {
    top: 2px;
  }

  .hm-bnr-pay-outer.mobile {
    display: block;
    margin-bottom: 22px;
  }

  .hm-bnr-pay-outer.desktop {
    display: none;
  }

  /* 24-12-2025 end SM */

  /* 29-12-2025 start KM */
  .screen-prd-col {
    width: 50%;
  }

  .prd-screen-lyr {
    gap: 18px;
    padding: 36px 0 0;
  }

  .cmn-btn.screen-continue-btn {
    font-size: 18px;
    padding: 10px 20px;
    min-width: 430px;
  }

  .cmn-btn.screen-nty-btn {
    min-width: 430px;
    padding: 20px 20px;
    font-size: 18px;
  }

  .up-prd-screen {
    padding: 35px 0 50px;
  }

  .up-prd-screen-header {
    text-align: center;
    margin-bottom: 28px;
  }

  .body-space-sticky {
    padding-top: 160px;
  }

  .hlf-dr {
    width: 100%;
    gap: 18px;
  }

  /* 29-12-2025 end KM */

  /* 30-12-2025 start KM */
  /* 30-12-2025 start KM */
  .st-two-prd-col {
    width: 50%;
  }


  .new-st-two-header h2 {
    font-size: 26px;
  }

  .new-st-two-header p {
    font-size: 16px;
  }

  /* 30-12-2025 end KM */
  /* CSS Modification 07.01.26 */
  .slctd_add_bttn_wrppr .cmn-btn {
    min-height: 50px;
    font-size: 18px;
  }

  .bst_vlue_row>*,
  .lfestyle_extra_col {
    width: 50%;
  }

  .thkyou_box .order-thankyou-page-top-inf-ins .cmn-btn {
    max-width: 618px;
    font-size: 16px;
    padding: 16px 16px;
  }

  .thkyou_box .ct-title {
    font-size: 26px;
    margin-bottom: 16px;
  }

  .thkyou_box .ct-box-pp strong {
    font-size: 22px;
  }

  .thkyou_box .ct-box-pp {
    font-size: 18px;
  }

  .thkyou_box .ct-box-pp {
    font-size: 16px;
  }

  .thkyou_box h3,
  .thkyou_box .title-h3 {
    font-size: 20px;
  }

  .thkyou_box .ftp-box-bundle .automatic-price-row h4 {
    font-size: 20px;
  }

  .thkyou_box .order-thankyou-page-btm-header-title {
    font-size: 24px;
  }

  /* CSS Modification 07.01.26 */
  /* CSS Modification 08.01.26 */
  .prd-bdg.prd-bdg-con ul li:first-child,
  .prd-bdg.prd-bdg-con ul li label,
  .prd-bdg.prd-bdg-con ul li::after {
    display: none;
  }

  .prd-bdg-con {
    padding-top: 20px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg ul span {
    font-size: 14px;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg ul label {
    font-size: 14px !important;
  }

  .prechck_order_box .prd-bdg-con.prd-bdg .tg {
    width: 42px;
  }

  /* CSS Modification 08.01.26 */
}

@media (max-width: 767px) {

  /* ---- DEAFULT START ----*/
  h1,
  .title-h1 {
    font-size: 30px;
  }

  h2,
  .title-h2 {
    font-size: 24px;
  }

  h3,
  .title-h3 {
    font-size: 18px;
  }

  h4,
  .title-h4 {
    font-size: 18px;
  }

  p {
    margin: 0 0 20px 0;
  }

  .cmn-btn-lg {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cmn-gap {
    padding: 40px 0;
  }

  .cmn-sec-hd {
    margin-bottom: 24px;
  }

  /* images alignment for wordpress content pages */
  .alignright,
  .alignleft,
  .aligncenter {
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    clear: both;
    margin-bottom: 24px;
  }

  /* ---- DEAFULT END ----*/

  /* ---- HEADER START ----*/
  .navbar-brand {
    max-width: 148px;
  }

  /* ---- HEADER END ----*/

  .hm-bnr-sec {
    padding: 32px 0 26px;
  }

  .hm-bnr-hand-image {
    margin-right: calc((100vw - 526px) / -2);
  }

  .hm-bnr-sec h1 {
    font-size: 22px;
    margin-bottom: 18px;
  }

  .hm-bnr-img-stat {
    left: 0;
    bottom: 0;
  }

  .hm-bnr-img-stat span {
    font-size: 18px;
    margin-bottom: 3px;
  }

  .hm-bnr-cntnt p strong {
    font-size: 16px;
  }

  .hm-bnr-wifi-image {
    max-width: 80px;
    left: 20px;
  }

  .hm-bnr-itm-rating-wpr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hm-bnr-itm-rating-wpr i {
    width: 85px;
    margin-bottom: 8px;
  }

  .hm-bnr-rating-txt {
    font-size: 16px;
  }

  .product-card1-head {
    position: relative;
    margin-bottom: 0;
    width: 120px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding-top: 0;
  }

  .product-card1-head img {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .product-card1-head img:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  .upgrade-order-popup .upgrade-product-heading h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .cart-box {
    width: auto;
    height: auto;
  }

  .product-card1-bottom {
    width: calc(100% - 120px);
    padding-left: 12px;
  }

  .product-card1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-bundle-cd-bd-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    text-transform: capitalize;
    color: #203748;
    /* margin-bottom: 20px; */
  }

  .product-bundle-cd-bd-content {
    display: none;
    padding-top: 20px;
  }

  .product-bundle-cd-bd ul {
    margin-bottom: 0;
  }

  .product-bundle-price-wpr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .product-bundle-savings {
    margin-bottom: 20px;
  }

  .product-bundle-price-wpr {
    margin-top: 20px;
  }

  .product-bundle-cd-bd h3 {
    font-size: 20px;
  }

  .product-card1-radio p {
    font-size: 14px;
  }

  .product-card1-savings {
    top: -17px;
    right: -6px;
  }

  .product-card1 .cmn-btn {
    width: calc(100% - 34px);
    margin-right: 12px;
    padding: 12px;
  }

  .more-products-row {
    --bs-gutter-y: 20px;
  }

  .product-card1 {
    padding: 24px 12px 24px;
    border-color: #edf3f4;
  }

  .product-card-tooltip-wpr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .product-card1-radio-inr {
    padding: 12px 10px 12px 32px;
    display: block;
  }

  .product-card1-radio-inr p br {
    display: block;
  }

  .product-card1-radio-icon {
    position: absolute;
    width: 18px;
    height: 18px;
    left: 7px;
    top: 13px;
    margin: 0;
  }

  .product-bundle-row {
    --bs-gutter-y: 16px;
  }

  /* footer start */
  .footer-top {
    padding: 60px 0 40px;
  }

  .footer-menu-row .footer-menu-col {
    width: 50%;
  }

  .footer-menu-row {
    margin: -18px -15px 0;
  }

  .footer-menu-row .footer-menu-col {
    padding: 18px 15px 0;
  }

  .footer-menu-col li {
    margin-bottom: 18px;
  }

  .footer-top-row {
    --bs-gutter-y: 44px;
  }

  .footer-newsletter .footer-title {
    margin-bottom: 14px;
  }

  /* footer end */

  .img-blk-wpr {
    margin-bottom: 24px;
  }

  .inr-bnr-sec .inr-bnr-cntnt p {
    margin-bottom: 15px;
  }

  .accordion-el-wpr .accordion-head,
  .accordion-el-wpr .accordion-content {
    padding: 16px;
  }

  .accordion-el-wpr .accordion-head {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .accordion-el-wpr .accordion-content {
    padding-top: 0;
  }

  input[type="text"],
  input[type="tel"],
  input[type="password"],
  input[type="email"],
  input[type="number"],
  select {
    height: 54px;
  }

  input[type="submit"] {
    height: 54px;
  }

  .product-bundle-sec h2 {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  /* S.Mv Css Start 07-07-25 */
  .comfybox-acc-title {
    display: flex;
    justify-content: space-between;
  }

  .comfybox-acc-title i {
    display: block;
    width: 20px;
  }

  .sngl-pdct .cmn-sec-hd h3 {
    font-size: 20px;
    text-transform: uppercase;
    padding-right: 15px;
    margin-bottom: 0;
  }

  .comfybox-acc-title i img {
    transform: rotate(180deg);
  }

  .comfybox-acc-title.active i img {
    transform: rotate(0deg);
  }

  .faq-accordian-head i {
    right: 16px;
  }

  .faq-accordian-item {
    padding-left: 16px;
  }

  .faq-accordian-head {
    padding: 15px 60px 15px 0;
  }

  .ftr-upr-secure-clm {
    width: 50%;
  }

  .mob-read-mr-wpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .mob-read-mr-wpr h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #203748;
    padding-right: 10px;
  }

  .mob-read-mr-wpr i {
    width: 15px;
  }

  .sngl-pdct-upgrade-outer .product-card1-body {
    margin-bottom: 0;
  }

  .tick-list-outer .tick-list {
    margin-bottom: 15px;
  }

  .mob-read-mr-wpr i img {
    transform: rotate(-180deg);
  }

  .mob-read-mr-wpr.active i img {
    transform: rotate(0deg);
  }

  /* S.Mv Css End 07-07-25 */

  /* S.Mv Css Start 14-07-25 */
  .seewhypetowerlove .comfybox-acc-title i {
    display: none !important;
  }

  .after-checkout-list-section ul li {
    width: 50%;
  }

  /* S.Mv Css End 14-07-25 */

  /* 24-07-2025 s.mv css */
  body.woocommerce-checkout .shop_table .item-list>li {
    width: 100%;
  }

  body.woocommerce-checkout .cart-item-img {
    width: 35%;
  }

  body.woocommerce-checkout .pro-detail {
    width: 65%;
  }

  .mobile-subscription-wpr .product-card-tooltip-wpr {
    padding-left: 0;
  }

  .crosssell-price-wpr p {
    font-size: 18px;
  }

  .crosssell-price-wpr p strong {
    font-size: 20px;
  }

  .crosssell-price-wpr p del {
    font-size: 16px;
  }

  .crosssell-subscription-pdct-img,
  .checkout-step-uniqtwo .crosssell-subscription-pdct-img {
    width: 20%;
  }

  .crosssell-subscription-pdct-txt,
  .checkout-step-uniqtwo .crosssell-subscription-pdct-txt {
    width: 80%;
    padding: 0 0 0 12px;
  }

  .crosssell-subscription-pdct,
  .checkout-step-uniqtwo .crosssell-subscription-pdct {
    width: 80%;
    margin-left: auto;
  }

  .crosssell-pdct-lwr .crosssell-crt-wpr {
    width: 100%;
  }

  /* 24-07-2025 s.mv css */

  /* 28-07-2025 s.mv css */
  .woocommerce-order-received .product-bundle-price-wpr {
    margin-top: 0;
  }

  .woocommerce-order-received .related-product-lwr .sngl-pg-bumdle-card .product-bundle-savings {
    margin-bottom: 10px;
  }

  /* 28-07-2025 s.mv css */

  /* 01-08-2025 s.mv css */
  .cmncheck.newcheckcls {
    display: none;
  }

  .upr-pdct-subscription-bx .product-bundle-cd-bd {
    margin-bottom: 15px;
  }

  /* 01-08-2025 s.mv css */

  /* support start 04-08-2025 */

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-txt-wpr h3 {
    font-size: 18px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-card .product-bundle-savings.crosssell-save {
    padding: 6px 24px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .product-bundle-savings.crosssell-save {
    font-size: 18px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-price-wpr {
    padding-right: 10px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-price-cart-wpr .crosssell-price-wpr {
    width: 100%;
    margin-bottom: 10px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-txt-wpr {
    padding-bottom: 32px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2 {
    font-size: 30px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head {
    margin-bottom: 28px;
  }

  .precheckout-lwr-wpr .cmn-btn.bundlecarturl,
  .precheckout-lwr-wpr .cmn-btn.nothanks-btn {
    font-size: 16px;
  }

  .upr-pdct-subscription-bx input[type="radio"]:checked .bx-upr-plan-txt+.upr-pdct-subscription-inr {
    background-color: #fff1e7;
    border-color: #ffe0ca;
  }

  /* support end 04-08-2025 */

  /* 05.08.25 start */

  #customer_login {
    padding-top: 80px;
  }

  .woocommerce form.login,
  .woocommerce form.register {
    margin-top: 0px;
  }

  #customer_login h2 {
    margin-bottom: 15px;
  }

  /* 05.08.25 end */
  /*support css update 7/8/2025*/
  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%;
  }

  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .add_to_cart_button {
    font-size: 16px;
  }

  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 0;
  }

  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 0;
  }

  /*support css update 7/8/2025*/
  .modal.main-pop .modal-content {
    padding: 60px 20px 40px;
  }

  .modal.main-pop .modal-dialog h5 {
    font-size: 22px;
  }

  .modal-body-txt {
    font-size: 18px;
    margin-bottom: 22px;
  }

  .vip-wrap p {
    font-size: 16px;
  }

  .vip-wrap ul li {
    padding-left: 21px;
  }

  /* 13-05-2025 m.m css */
  .claim-discount-popup .exit-popup-content {
    min-width: 520px;
  }

  .claim-discount-popup .modal-header h5 {
    font-size: 26px;
  }

  /* 13-05-2025 m.m css */
  /*support css update 14/8/2025*/
  .subscription-orderplaced {
    margin-left: 0;
    width: max-content;
  }

  /*support css update 14/8/2025*/

  .three-pdct-place-oder button {
    padding: 16px 20px;
    font-size: 16px;
  }

  .billingshipping-wrap .woocommerce-customer-details {
    width: 100%;
    margin-bottom: 20px;
  }

  .cmn-btn {
    font-size: 15px;
    padding: 16px 18px;
  }

  .woocommerce-message::before,
  .woocommerce-error::before {
    left: 10px;
  }

  .woocommerce-message,
  .woocommerce-info {
    padding-left: 36px;
    padding-right: 14px;
    justify-content: space-between;
    font-size: 14px;
  }

  .woocommerce-message .button.wc-forward,
  .woocommerce-error .button.wc-forward {
    font-weight: 500;
    font-size: 13px;
    padding: 11px 10px;
    margin-left: 10px;
    min-width: 100px;
  }

  .woocommerce-info::before {
    left: 10px;
  }

  .blog-col {
    width: 100%;
  }

  .blog-dtls-sec-main {
    min-height: 380px;
  }

  .blog-slider-btn {
    width: 46px;
    height: 46px;
  }

  .woocommerce-cart .woocommerce .cart .button,
  .woocommerce-cart .cross-sell-products .cross-sell-product {
    width: 100% !important;
  }

  .woocommerce-cart .coupon {
    flex-direction: column;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 1px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 8px;
  }

  /* Offer page Css Start 30-10-25 S.Mv  */
  .ofr-faq-lwr .ofr-pg-bnr-btn-lst li a,
  .ofr-faq-lwr .ofr-pg-bnr-btn-lst li:nth-child(1) a {
    min-width: 240px;
  }

  .offer-pg-saygoodbye-ratingwpr {
    flex-direction: column;
    align-items: flex-start;
  }

  .offer-pg-saygoodbye-ratingwpr img {
    max-width: 100px;
    display: block;
    margin: 0 0 5px;
  }

  .offer-pg-saygoodbye-benefit-lst {
    margin: -5px -6px;
  }

  .offer-pg-saygoodbye-benefit-lst li {
    padding: 5px 6px;
  }

  .ofr-monthly-sec {
    padding-bottom: 50px;
  }

  .ofr-monthly-card-txt {
    padding: 15px;
  }

  .ofr-chose-clm {
    width: 100%;
  }

  .ofr-chose-row {
    --bs-gutter-y: 35px;
  }

  .offer-pg-saygoodbye-sec,
  .ofr-chose-sec {
    padding-bottom: 50px;
  }





  /* Offer page Css End 30-10-25 S.Mv  */
  /*support css update 10/11/2025*/
  .join-crazy-frm-wpr .gform_wrapper.gform-theme form .gform-body {
    width: 100%;
    padding-right: 0;
  }

  .join-crazy-frm-wpr form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .join-crazy-frm-wpr .gform_wrapper.gform-theme .gform-footer {
    margin-top: 10px;
  }

  .notifymodal .modal-title {
    font-size: 20px;
  }

  .dtls-cmfrt-frergtcol {
    width: 100%;
  }

  .join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form .gform-body {
    width: 100%;
  }

  .join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form input[type="email"] {
    border-radius: 8px;
  }

  .join-crazy-frm-wpr.dtls-cmfrt-frefrm-wrp .gform_wrapper.gform-theme form .gform-footer input[type="submit"].button {
    border-radius: 8px;
  }

  .dtls-cmfrt-freimgbx {
    margin: 0 auto 15px auto;
  }

  /*support css update 10/11/2025*/
  .crosssell-crt-wpr .cmn-btn {
    padding: 15px;
  }

  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn-col {
    width: 100%;
  }

  .exit-popup-hidden .hm-bnr-cntnt h1 {
    max-width: 420px;
    margin: 0 auto 10px;
  }

  /* S.Mv Css End 01-12-25 */
  /*support css uddate 2/12/2025*/
  .ofr-faq-lwr {
    text-align: left;
  }

  .ofr-faq-lwr p {
    margin-bottom: 0;
  }

  /*support css uddate 2/12/2025*/


  /* 03.12.25 start */

  .defultcontent-wrpr h3 {
    font-size: 24px;
  }

  .defultcontent-wrpr:not(:last-child) {
    margin-bottom: 25px;
  }

  .defultcontent-wrpr li h4 {
    margin-bottom: 0px;
    font-size: 16px;
  }

  .tbl-content-wrppr {
    max-width: 100%;
    margin-bottom: 25px;
  }

  /* 03.12.25 end */


  /* S.Mv Css Start 12-12-25 */
  .extened-warnty-clm {
    width: 100%;
  }

  .extened-warnty-card-upr figure {
    max-width: 295px;
  }

  .extened-warnty-card-upr {
    padding: 42px 0 16px 0;
  }

  /* S.Mv Css End 12-12-25 */

  /* Css Start 15-12-25 */
  .checkout-extnd-wrnty-lft,
  .checkout-extnd-wrnty-rgt,
  .checkout-extnd-wrnty-img-wpr,
  .checkout-extnd-wrnty-lft-txt {
    width: 100%;
  }

  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 290px;
    margin: 61px 0 0 auto;
  }

  .checkout-extnd-wrnty-img-wpr figure img {
    width: 100% !important;
  }

  .checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer {
    left: 20px;
    top: 32%;
    max-width: 70%;
  }

  .checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer ul li {
    font-size: 11px;
    padding: 10px 13px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
    top: 34px;
    transform: initial;
    right: 10px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-bx-mstcat {
    font-size: 12px;
    left: 10px;
  }

  .checkout-extnd-wrnty-lft-txt {
    padding: 12px 0 16px;
  }

  .checkout-extnd-wrnty-lft-txt .view-full-wpr a {
    display: none;
  }

  .page-id-9 .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-head {
    display: block;
    padding: 0;
  }

  .page-id-9 .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-content {
    padding-top: 10px;
  }

  .page-id-9 .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-head img {
    transform: rotate(0deg);
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-card-img-lwr {
    padding: 18px 15px 0;
  }

  .page-id-9 .checkout-extnd-wrnty-lft-txt .product-bundle-cd-bd-head.active img {
    transform: rotate(180deg);
  }

  .checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
    font-size: 18px;
    max-width: 215px;
  }

  .checkout-extnd-wrnty-rgt-btn .cmn-btn {
    font-size: 18px;
  }

  .checkout-extnd-wrnty-rgt-btn .view-full-wpr {
    text-align: center;
  }

  .checkout-extnd-wrnty-price span {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    color: #203748;
  }

  #exit-popup .hm-bnr-cntnt h1 {
    max-width: 400px;
  }


  /* Css End 15-12-25 */

  /* 17-12-2025 start KM */
  .prechecoutclsorder .extened-warnty-clm label::after,
  .precheckoutscreen .extened-warnty-clm label::after {
    top: 8px;
    right: 6px;
  }

  .prechecoutclsorder .extened-warnty-clm label::before,
  .precheckoutscreen .extened-warnty-clm label::before {
    top: 12px;
    right: 10px;
  }

  .prechecoutclsorder .precheckout-lwr-wpr .cmn-btn.bundlecarturl,
  .crosssell-pdct-sec-upr.precheckoutscreen .precheckout-lwr-wpr .cmn-btn.bundlecarturl {
    white-space: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
  }

  .pricetotal {
    display: inline-block;
  }

  .warrantymodal .modal-body {
    padding: 60px 20px 40px;
  }

  .warrantymodal .modal-content {
    border-radius: 16px;
  }

  .warrantymodal-header h2 {
    font-size: 22px;
    margin: 0 0 20px;
  }

  .warrantymodal-header p {
    max-width: unset;
    font-size: 16px;
  }

  .warrantymodal .accordion-button {
    font-size: 16px;
    padding: 12px 16px;
    color: #203748;
  }

  .warrantymodal .accordion-item {
    padding: 8px 0;
  }

  .warrantymodal .accordion-body {
    padding: 0 56px 10px 16px;
  }

  .woocommerce-checkout .checkout-extnd-wrnty-lft-txt .view-full-wpr a {
    display: block;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 12px;
  }

  /* 17-12-2025 end KM */

  /* 18-12-2025 stat KM */
  .prechecoutclsorder.upgrade-order-popup.upgrade-order-nw .crosssell-price-wpr {
    display: flex;
    flex-direction: column-reverse;
  }

  .product-card1-btm {
    margin-top: 12px;
  }

  .woo-product-gallery-slider .wpgs-for {
    padding-bottom: 20px !important;
  }

  .search-res {
    padding: 160px 0 34px;
    font-size: 20px;
  }

  /* 18-12-2025 end KM */

  /* 23-12-2025 start KM */
  /* .prd-red-tag {
    display: none;
  } */

  .crosssell-pdct-clm.mod .product-bundle-badge.crosssell-bst {
    right: 16px;
    left: auto;
    top: 35%;
  }

  /* .crosssell-pdct-clm.mod .crosssell-pdct-what .product-bundle-cd-bd-head {
    display: block;
  } */

  /* 23-12-2025 end KM */

  /* 24-12-2025 sstart SM */
  .hm-bnr-pay-title-lst li {
    margin-bottom: 3px;
  }

  .hm-bnr-pay-title-lst {
    margin-bottom: -3px;
  }

  .hm-bnr-pay-desc {
    padding: 0;
  }

  .hm-bnr-pay-title-lst li {
    font-size: 14px;
  }

  .hm-bnr-pay-title-lst li:not(:first-child):after {
    top: 6px;
  }


  /* 24-12-2025 end SM */

  /* 29-12-2025 start KM */
  .screen-prd-col {
    width: 100%;
  }

  .newt {
    padding: 0 !important;
    margin: 0 !important;
  }

  .up-prd-screen {
    padding: 0 0 60px;
  }

  .prd-screen-lyr {
    gap: 12px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF1E7;
    width: 100%;
    margin: 0;
    z-index: 1111;
    padding: 24px 16px 80px;
  }

  .framer-prd {
    max-width: 248px !important;
  }

  .framer {
    max-width: 274px !important;
  }

  .screen-continue-btn span,
  .screen-continue-btn span.totalcls {
    display: none;
  }

  .cmn-btn.screen-continue-btn {
    font-size: 16px;
    min-width: 100%;
    width: 100%;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .bgt-itm {
    width: 100%;
  }

  .cmn-btn.screen-nty-btn {
    width: 100%;
    min-width: 100%;
    padding: 10px 20px;
    font-size: 16px;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .prd-screen-lyr-val {
    margin: 0;
  }

  .body-space-sticky {
    padding-top: 157px;
    padding-bottom: 248px;
  }

  .screen-prd-boxcnt-area-tgl {
    font-size: 16px;
    display: none;
    margin-bottom: 12px;
  }

  .screen-prd-box-ftr-desktop {
    display: none;
  }

  .screen-prd-box-ftr-mobile {
    display: flex;
  }

  .up-prd-screen-header h2 {
    font-size: 20px;
  }

  .up-prd-screen-header {
    margin-bottom: 24px;
  }

  .screen-prd-circle {
    display: none;
  }

  .screen-prd-box-ftr {
    padding: 0 16px 12px;
  }

  .prd-bdg {
    margin-top: 12px;
    display: none;
  }

  .prd-bdg ul,
  .prd-bdg ul label {
    font-size: 14px !important;
  }

  .prd-bdg ul li::after,
  .prd-bdg ul li:first-child {
    display: none;
  }

  .screen-prd-box {
    border-radius: 8px;
  }

  .prd-bdg ul label {
    display: none;
  }

  .req-full .prd-bdg {
    display: block;
  }

  .tg {
    padding: 2px 6px;
    width: 43px;
    height: 18px;
  }

  .prd-bdg ul span {
    display: inline-flex;
    gap: 8px;
  }

  .prd-bdg ul li {
    padding: 0;
  }

  .screen-prd-boxcnt-area {
    padding: 12px 16px 0;
  }

  .screen-prd-box-ftr-mobile.sg .cmn-btn {
    width: 100%;
  }

  .pdt-rdo-check {
    width: 15px;
    height: 15px;
  }

  .pdt-rdo-check::after {
    width: 7px;
    height: 7px;
    top: 2px;
    left: 2px;
    transform: unset;
  }

  .pdt-rdo-lbl {
    padding: 12px 10px 12px 42px;
  }

  .pdt-rdo-lbl-pp {
    font-size: 16px;
  }

  .screen-prd-top-ftr-icon-list {
    display: none;
  }

  .screen-prd-top-ftr-lft {
    font-size: 8px;
  }

  .framer {
    display: none;
  }

  .framer.mobile {
    display: block;
    max-width: 167px !important;
    margin-right: 76px;
  }

  .not-req .framer-prd {
    max-width: 118px !important;
    margin: 0;
    top: unset;
  }

  .req-full.not-req .framer-prd {
    height: 144px;
    object-fit: contain;
  }

  .framer-prd {
    max-width: 149px !important;
    margin-right: 54px;
    bottom: auto;
    top: 17px;
  }

  .screen-prd-top-item p {
    font-size: 9px;
  }

  .screen-prd-top-item {
    width: calc(100% - 96px);
    border-radius: 4px;
    padding: 3px 65px 3px 8px;
    min-height: 31px;
  }

  .screen-prd-top-wrp {
    padding: 0 12px 0 38px;
    top: 40px;
    gap: 3px;
  }

  .screen-prd-top-ftr-lft img {
    width: 16px;
  }

  .screen-prd-top-ftr {
    padding: 4px 10px 4px 38px;
  }

  .sv-tag {
    right: 0;
    width: 45px;
    height: 45px;
    font-size: 9px;
    top: -12px;
  }

  .inf-wrp {
    font-size: 7px;
    gap: unset;
    max-width: 196px;
    padding: 0;
    margin: 0 auto;
    justify-content: space-between;
  }

  .inf {
    gap: 3px;
  }

  .inf img {
    width: 10px;
  }

  .not-req .screen-prd-top {
    padding: 0 0 0;
  }

  .screen-prd-box-ac {
    padding: 14px 14px 0 14px;
  }

  .screen-prd-box-ac {
    padding: 14px 14px 0 3px;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .screen-prd-check {
    top: -7px;
  }

  .screen-prd-tag img {
    width: 9px;
    position: relative;
    top: -2px;
  }

  .screen-prd-tag {
    font-size: 9px;
    padding: 2px 6px;
    gap: 3px;
    border-radius: 5px;
  }

  .mb-svgt {
    display: block;
    position: absolute;
    bottom: 12px;
    left: 10px;
  }

  .mb-svgt .sv-tgds {
    font-size: 14px;
    padding: 0 5px;
    min-width: 92px;
    margin: 0;
  }

  .req-full .screen-prd-boxcnt-area {
    padding-top: 0;
  }

  .screen-prd-tag-rd,
  .screen-prd-tag-rdft {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 111;
    width: 75px;
    height: 75px;
    overflow: hidden;
    border-top-right-radius: 8px;
  }

  .screen-prd-tag-rd img,
  .screen-prd-tag-rdft img {
    min-width: 100px;
    position: absolute;
    top: -13px;
    right: -13px;
  }

  .framer-prd.mobile {
    display: block;
  }

  .framer-prd.desktop {
    display: none;
  }

  .screen-prd-boxcnt-area-tgl ul.icon-list-bol li {
    gap: 6px;
    margin-bottom: 7px;
  }

  .hlf-dr {
    flex-direction: row;
  }

  .bgt-itm.sdr {
    width: 50%;
  }

  /* 29-12-2025 end KM */

  /* 30-12-2025 start KM */
  .st-two-prd-col {
    width: 100%;
  }

  .new-st-two-header h2 {
    font-size: 20px;
    margin: 0 0 16px;
  }

  .new-st-two-header {
    margin: 0 0 24px;
  }

  .woocommerce-checkout .checkout-step .st-two-prd-box-lbl {
    border-radius: 16px;
  }

  .st-prd-thumbnail {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .st-two-prd-box-chck {
    top: 14px;
    right: auto;
    left: 14px;
  }

  .st-desc {
    padding: 20px 16px 6px;
  }

  .st-desc p {
    font-weight: 400;
  }

  .st-desc .tick-list li {
    font-size: 14px;
  }

  .st-desc .tick-list li::before {
    top: 6px;
  }

  .ht-btm-desktop {
    display: none;
  }

  .st-btm-mobile {
    display: block;
  }

  .st-desc-mob {
    display: block;
    margin-top: 12px;
  }

  .st-desc-inner {
    display: none;
    margin-top: 4px;
  }

  .st-desc h3 {
    font-size: 18px;
    margin: 0;
  }

  .ht-btm {
    padding: 6px 16px 12px;
  }

  .st-btn-wrp {
    margin-bottom: 0;
  }

  .st-btn {
    font-size: 16px;
    padding: 4px 6px;
    min-width: 142px;
    gap: 8px;
  }

  .woocommerce-checkout .checkout-step .st-two-prd-box-lbl .prd-bdg {
    display: block;
  }

  .woocommerce-checkout .checkout-step .st-two-prd-box-lbl {
    border-width: 2px;
  }

  .st-two-prd-box [type="checkbox"]:checked~.st-two-prd-box-lbl {
    border-color: #F8903F;
  }

  .screen-prd-tag-rdft {
    top: 2px;
    right: 2px;
  }

  .prd-bdg.open .fac-blc {
    display: block;
  }

  .st-two-prd-row {
    --bs-gutter-y: 16px;
  }

  .pdt-rdo {
    margin-bottom: 12px;
  }

  /* 30-12-2025 end KM */

  /* 02-01-2026 start KM */
  .ct-rgt-top-col [type="radio"]:checked+.ct-rgt-top-lbl .st-v {
    opacity: 1;
  }

  /* 02-01-2025 end KM */
  /* CSS Modification 07.01.2026 */
  .ordr_radio_box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .up-prd-screen.pt_updte {
    padding-top: 0;
  }

  .wi-wrap {
    display: block;
  }

  .essntl_box .ct-rgt-top-lbl {
    padding: 10px;
    padding-left: 40px;
  }

  .essntl_box .ct-rgt-top-col.ct-first .ct-rgt-top-lbl h5 {
    padding-right: 40px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark {
    top: 14px;
    left: 10px;
    width: 20px;
    height: 20px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark::after {
    width: 12px;
    height: 12px;
    top: 2px;
    left: 2px;
  }

  .bst_vlue_row>*,
  .lfestyle_extra_col {
    width: 100%;
  }

  /* CSS Modification 07.01.2026 */
  /* CSS Modification 08.01.2026 */
  .ct-rgt-top-col:hover .sb-tooltip {
    display: none;
  }

  .essntl_box .sb-tooltip {
    bottom: unset;
    width: 100vw;
    max-width: calc(100vw - calc(100vw - calc(540px - 30px - 32px - -30px)));
    padding-right: 20px;
    padding-right: 35px;
    z-index: 4;
  }

  .essntl_box .sb-tooltip-close {
    display: block;
    width: 18px;
    top: 10px;
    right: 12px;
  }

  .essntl_box .sb-tooltip .tick-list li {
    font-size: 14px;
  }

  .essntl_box .sb-tooltip h6 {
    font-size: 18px;
  }

  .cnvrt_mob_box .ftp-row-lft .screen-prd-boxcnt-area,
  .d_none {
    display: block;
  }

  .ftp-row-lft-info,
  .ftp-row-lft-list {
    display: none;
  }

  .prd-bdg-con {
    display: block;
    padding-top: 12px;
  }

  .prechck_order_box .prd-bdg-con {
    padding-top: 10px;
  }

  .screen-prd-boxcnt-area-tgl.d_none {
    display: none;
  }

  .cnvrt_mob_box .ftp-row-lft .framer-prd {
    max-width: 148px !important;
  }

  .cnvrt_mob_box .ftp-row-lft .screen-prd-check {
    display: block;
  }

  .cnvrt_mob_box input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 4;
    display: block;
  }

  .cnvrt_mob_box input[type=checkbox]:checked~.ftp-row .ftp-row-lft .screen-prd-box {
    background: transparent;
    border-color: var(--primary-color) !important;
  }

  .cnvrt_mob_box .ftp-row>* {
    margin: 0;
    padding: 0;
  }

  .cnvrt_mob_box .screen-prd-box {
    max-width: 100%;
  }

  .cnvrt_mob_box {
    background: transparent;
    position: relative;
  }

  .cnvrt_mob_box .ftp-row-lft .screen-prd-box {
    background: var(--white-color);
    border: 1px solid var(--border-color) !important;
    border-radius: 16px;
  }

  .cnvrt_mob_box {
    padding: 0;
  }

  .cnvrt_mob_box .ftp-row-lft .screen-prd-box {
    padding: 16px;
  }

  .cnvrt_mob_box .screen-prd-box-hdr {
    max-width: 400px;
    margin-bottom: 20px;
  }

  .cnvrt_mob_box .ftp-row {
    margin: 0;
  }

  .cnvrt_mob_box input[type=checkbox]:checked~.ftp-row .ftp-row-lft .screen-prd-check .screen-prd-checkmark {
    background: rgba(216, 210, 232, 0.48);
  }

  .cnvrt_mob_box input[type=checkbox]:checked~.ftp-row .ftp-row-lft .screen-prd-check .screen-prd-checkmark::before {
    opacity: 1;
  }

  .cnvrt_mob_box input[type=checkbox]:checked~.ftp-row .ftp-row-lft .screen-prd-check .screen-prd-checkmark::after {
    border-color: #26282A;
  }

  .cnvrt_mob_box input[type=checkbox]:checked+.slctd_txt {
    opacity: 1;
  }

  .slctd_txt.d_none {
    display: inline-flex;
  }

  .ftp-box.ftp-box-automatic.box_updte .screen-prd-boxcnt-area-tgl {
    display: block;
  }

  .ftp-box-bundle.box_updte .screen-prd-boxcnt-area-tgl {
    padding-bottom: 20px;
  }

  .ftp-box.ftp-box-automatic.box_updte .screen-prd-boxcnt-area-tgl {
    padding-bottom: 8px;
  }

  .thkyou_box .order-thankyou-page-top p {
    font-size: 16px;
  }

  .thkyou_box .order-thankyou-page-top p.arrival-date {
    font-size: 18px;
  }

  .thkyou_box .order-thankyou-page-btm-header-title {
    font-size: 20px;
  }

  .thkyou_box .ct-title {
    font-size: 20px;
  }

  .thkyou_box .ct-box-pp strong,
  .thkyou_box .ct-box-pp strong {
    font-size: 18px;
  }

  .essntl_box .ct-rgt-btn {
    height: 40px;
    font-size: 16px;
  }

  .ftp-box-automatic.ftp-box-bundle.box_updte .ct-rgt-btn {
    font-size: 16px;
  }

  .thkyou_box .ftp-box-bundle .automatic-price-row h4 {
    font-size: 22px;
  }

  .slctd_add_bttn_wrppr .cmn-btn {
    font-size: 16px;
    min-height: 56px;
  }

  .thkyou_box .box_updte h3,
  .thkyou_box .box_updte .title-h3 {
    font-size: 18px;
  }

  .box_updte .cmn-btn.ct-rgt-btn {
    font-size: 16px;
    height: 44px;
  }

  .ftp-box.ftp-box-automatic.box_updte .screen-prd-boxcnt-area-tgl {
    font-size: 15px;
  }

  .thkyou_box .order-thankyou-page-top-inf {
    margin: 12px 0 30px;
  }

  .essntl_box .fgt-prd-tag {
    display: none;
  }

  .woocommerce-order-received .woocommerce-order.order-thankyou-page.thkyou_box {
    padding: 0;
  }

  /* CSS Modification 08.01.2026 */

  /* 9-jan-2026  */
  .d-md-block {
    display: block !important;
  }

  .d-md-none {
    display: none !important;
  }


  /* 9-jan-2026  */

}

@media (max-width: 575px) {

  /* footer start  */
  .footer-menu-row .footer-menu-col {
    width: 100%;
  }

  .social-list ul {
    margin: -6px -12px 0;
  }

  .social-list ul li {
    padding: 6px 12px 0;
  }

  .contact-list-card-wpr {
    margin: -20px -10px 20px;
  }

  .contact-list-card {
    padding: 20px 10px 0;
  }

  /* footer end  */
  .hm-bnr-hand-image {
    margin-right: calc((100vw - 690px) / -2);
    width: 39vw;
    left: auto;
    max-width: 144px;
    bottom: 130px;
  }

  .hm-bnr-img-wpr {
    margin: 0 auto 26px;
  }

  .hm-bnr-product-image,
  .hm-bnr-wifi-image,
  .hm-bnr-hand-image,
  .banner-mobile-image .hm-bnr-hand-image {
    display: none;
  }

  .hm-bnr-img-stat {
    left: 20px;
    bottom: 10px;
    width: 104px;
    height: 104px;
    z-index: 1;
  }

  .banner-md-image {
    display: block;
    text-align: center;
    max-width: 375px;
    position: relative;
    width: 100%;
    right: -16px;
    margin: 0 auto;
  }

  .banner-md-image {
    display: block;
  }

  .product-card1-body h3 {
    font-size: 16px;
    margin-bottom: 6px;
  }

  .tick-list li {
    font-size: 14px;
  }

  .contact-list-card {
    width: 100%;
  }

  .contact-form {
    padding: 30px 20px;
    border-radius: 10px;
  }

  /* S.Mv Css Start 07-07-25 */
  .single-product {
    padding-top: 153px;
  }

  .single-product .woocommerce-product-gallery {
    margin-bottom: 22px !important;
  }

  .single-product .entry-summary .product_title {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .single-product .entry-summary .product-short-des p strong {
    display: inline;
  }

  .single-product .entry-summary .lft-pdct-bx {
    padding: 18px 18px;
    font-size: 16px;
  }

  .single-product .entry-summary .rating-icon {
    margin-bottom: 7px;
  }

  .single-product .entry-summary .rating-txt p {
    font-size: 16px;
  }

  .single-product .entry-summary .user-rating-wpr {
    margin-bottom: 20px;
  }

  .single-product .entry-summary .number-of-unit-sold {
    margin-bottom: 20px;
  }

  .single-product .entry-summary .user-rating-wpr {
    flex-wrap: wrap;
  }

  .single-product .extra-shipping-lst li {
    width: 100%;
  }

  .single-product .extra-shipping-lst li span {
    font-size: 16px;
  }

  .single-product .extra-shipping-lst li span strong {
    font-weight: 500;
  }

  .single-product .extra-shipping-lst {
    margin: -8px -12px;
  }

  .single-product .extra-shipping-lst li {
    padding: 8px 12px;
  }

  .single-product .extra-shipping-option {
    margin-bottom: 23px;
  }

  .single-product .checkout-button-div .checkout-btn-cls {
    padding: 21px 20px;
    font-size: 16px;
  }

  .single-product .checkout-button-div {
    margin-bottom: 26px;
  }

  .after-checkout-list-section ul {
    margin: -8px;
  }

  .after-checkout-list-section ul li {
    width: 100%;
    padding: 6px;
  }

  .arckout-lst-txt {
    padding-left: 15px;
    font-size: 16px;
  }

  .sngl-pg-bumdle-card .product-bundle-price-wpr {
    flex-direction: inherit;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-bd {
    padding: 0 24px 0 24px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft {
    padding: 0 24px 24px 24px;
  }

  .sngl-pg-bumdle-card .product-bundle-savings {
    font-size: 18px;
    padding: 5px 19px;
    margin-bottom: 20px;
  }

  .lover-by-cat-sec {
    padding: 40px 0;
  }

  .sngl-pdct-rgt-cmn-bx {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    display: block;
    padding: 16px 16.2px;
  }

  .sngl-pdct .cmn-sec-hd h3 {
    font-size: 20px;
    padding: 0;
  }

  .comfy-bx-list-item-txt span,
  .comfy-bx-list-item-txt p {
    font-size: 16px;
  }

  .pdct-specs-lst li {
    width: 100%;
  }

  .lover-by-cat-sec .cmn-sec-hd {
    margin-bottom: 24px;
  }

  .lover-by-cat-arr-wpr .lover-by-cat-arr {
    margin: 0 12px;
  }

  .lover-by-cat-arr-wpr {
    padding-top: 20px;
  }

  .lover-by-cat-sec {
    padding: 50px 0 60px;
  }

  .faq-accordian-head h3 {
    font-size: 18px;
  }

  .sngl-pdct-faq-sec {
    padding-bottom: 60px;
  }

  .ftr-upr-secure-row {
    --bs-gutter-y: 34px;
  }

  .ftr-upr-secure-clm:first-child p {
    max-width: 130px;
    margin: 0 auto;
  }

  .ftr-upr-secure-bx p {
    max-width: 134px;
    margin: 0 auto;
  }

  .sngl-pdct-upgrade-card .product-card1-btn-grp .cmn-btn {
    font-size: 16px;
  }

  /* S.Mv Css End 07-07-25 */

  /* S.Mv Css Start 09-07-25 */
  .upr-pdct-subscription-clm {
    width: 100%;
  }

  .upr-pdct-subscription-clm {
    padding-top: 32px;
  }

  .upr-pdct-subscription-bx .product-bundle-cd-bd-head img {
    /* max-width: 20px; */
  }

  .upr-pdct-subscription-bx .product-bundle-cd-bd {
    margin-bottom: 19px;
  }

  .upr-pdct-subscription-inr .product-bundle-cd-bd-head.active img {
    transform: rotate(180deg);
  }

  /* S.Mv Css End 09-07-25 */

  /* S.Mv Css Start 10-07-25 */
  .product-short-des em {
    display: inline;
    font-size: 16px;
    margin-right: 20px;
    line-height: 1.8;
  }

  .product-short-des strong {
    font-size: 16px;
  }

  .keep-healthy-bx {
    padding: 13.6px 12px;
    font-size: 16px;
  }

  /* S.Mv Css End 10-07-25 */

  /* S.Mv Css End 11-07-25 */
  .product-card1.sngl-pdct-upgrade-card .product-card1-body h3 {
    padding-right: 14px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-body h3 a {
    font-size: 18px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-radio p {
    padding-right: 38px;
  }

  /* S.Mv Css End 11-07-25 */

  /* S.Mv Css Start 14-07-25 */
  .header-left {
    padding: 23.5px 16px;
  }

  .header-right {
    padding: 16.5px 16px;
  }

  .single-product.postid-192 {
    padding-top: 157px;
  }

  .breadcrumb {
    margin-bottom: 24px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text {
    width: 98px;
    height: 98px;
    top: 16px;
    right: 18px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text strong {
    font-size: 16.33px;
  }

  .single-product .custom-thumb-wrapper .thumb-overlay-text p {
    font-size: 10.89px;
  }

  .single-product .product_title.entry-title.cmntitle img {
    width: 29px;
    margin-top: -10px;
  }

  .single-product .wpgs-nav {
    display: none;
  }

  .single-product.postid-192 .product-short-des {
    font-size: 16px;
  }

  .single-product.postid-192 .product-short-des strong {
    display: inline;
    font-size: 18px;
  }

  .left-image-gallery .wpgs-for .slick-arrow {
    display: none !important;
  }

  .left-image-gallery .wpgs-for .slick-dots {
    display: block !important;
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
  }

  .left-image-gallery .wpgs-for .slick-dots li {
    line-height: 1;
    margin: 0 4px;
    width: auto;
    height: auto;
  }

  .left-image-gallery .wpgs-for .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff1e7;
    font-size: 0;
    border: 0;
  }

  .left-image-gallery .wpgs-for .slick-dots li button::before {
    display: none;
  }

  .left-image-gallery .wpgs-for .slick-dots li.slick-active button {
    background-color: #f8903f;
  }

  .single-product .entry-summary .lft-pdct-bx {
    padding: 18px 18.2px;
  }

  .single-product .entry-summary .unit-sold {
    padding: 10px 14.6px;
  }

  .single-product .entry-summary .product-short-des {
    margin-bottom: 19px;
  }

  .single-product .entry-summary .rating-icon {
    margin-bottom: 10px;
  }

  .single-product .entry-summary .user-rating-wpr {
    margin-bottom: 22px;
  }

  .aftrckout-lst-btn i {
    width: 26px;
  }

  .arckout-lst-txt {
    width: calc(100% - 26px);
  }

  .single-product.postid-192 .product-bundle-sec .cmn-sec-hd {
    max-width: 300px;
  }

  .sngl-pg-bumdle-row>div:nth-child(3) {
    order: 1;
  }

  .sngl-pg-bumdle-row>div:nth-child(1) {
    order: 2;
  }

  .sngl-pg-bumdle-row>div:nth-child(2) {
    order: 3;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-hd {
    padding-top: 54.3%;
  }

  .sngl-pg-bumdle-card .product-bundle-badge {
    top: 12px;
    right: 12px;
    font-size: 14.73px;
    padding: 8px 16px;
  }

  .sngl-pg-bumdle-card .product-bundle-price-wpr {
    margin-top: 0;
  }

  .related-product-upsell.sngl-pdct-rgt-cmn-bx,
  .product-description.sngl-pdct-rgt-cmn-bx {
    margin-bottom: 32px;
  }

  .product-description.sngl-pdct-rgt-cmn-bx .cmn-sec-hd {
    margin-bottom: 17px;
  }

  .lover-by-cat-bx {
    border-radius: 12px;
    padding: 20px 20px 24px;
  }

  .product-card1.sngl-pdct-upgrade-card {
    padding: 18px 12px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-bottom {
    padding: 0;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-bottom {
    width: 58.7%;
    flex: inherit;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-head {
    width: 41.3%;
    padding-left: 0;
  }

  .sngl-pdct-upgrade-row .sngl-pdct-upgrade-clm:nth-child(4) .product-card1-body .title-h4,
  .sngl-pdct-upgrade-row .sngl-pdct-upgrade-clm:nth-child(3) .product-card1-body .title-h4 {
    padding-right: 10px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-price {
    font-size: 20px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-price .discount-price {
    font-size: 18px;
  }

  .sngl-pdct-upgrade-sec {
    padding-bottom: 60px;
  }

  .sngl-pdct-faq-sec .cmn-sec-hd {
    margin-bottom: 21px;
  }

  .ftr-upr-secure-row .ftr-upr-secure-clm:nth-child(3) p {
    max-width: 95px;
    margin: 0 auto;
  }

  .sngl-pg-bumdle-card .product-bundle-price {
    font-size: 22px;
  }

  .sngl-pg-bumdle-card .product-bundle-discount {
    font-size: 18px;
  }

  .sngl-pdct-upgrade-card .product-card1-radio-inr {
    padding-right: 0;
  }

  .product-description .comfybox-acc-title h3 {
    font-size: 18px;
  }

  .pdct-specs-lst li span {
    font-size: 16px;
  }

  .lover-by-cat-sec .cmn-sec-hd p {
    font-size: 18px;
  }

  .lover-by-cat-bx p {
    font-size: 16px;
  }

  .sngl-pdct-upgrade-card .product-card1-radio p span {
    font-size: 12px;
  }

  .single-product.postid-196 .product_title {
    max-width: 310px;
  }

  .single-product.postid-196 .product-short-des em {
    font-size: 16px;
  }

  .single-product.postid-196 .product-short-des p strong {
    display: inline-block;
  }

  .single-product.postid-196 .product-short-des em {
    margin-right: 0;
    line-height: 1.2;
  }

  .single-product.postid-196 .extra-shipping-option {
    margin-bottom: 24px;
  }

  .single-product.postid-196 .product-description .cmn-sec-hd {
    margin-bottom: 21px;
  }

  .single-product.postid-196 .comfy-bx-list-item-txt span {
    margin-bottom: 9px;
  }

  .single-product.postid-196 .pdct-specs-outer ul {
    max-width: 310px;
  }

  .single-product.postid-196 .pdct-specs-lst li {
    align-items: flex-start;
  }

  .single-product.postid-196 .pdct-specs-lst li span strong {
    display: block;
    margin-bottom: 8px;
  }

  .single-product.postid-196 .product-description .comfybox-acc-title-title h3 {
    font-size: 18px;
  }

  .single-product.postid-196 .pdct-specs-outer em {
    font-size: 18px;
    max-width: 344px;
  }

  .single-product.postid-194 .product-short-des {
    font-size: 16px;
  }

  .single-product.postid-194 .product-short-des em {
    font-size: 16px;
    margin: 0;
    display: block;
  }

  .single-product.postid-194 .pdct-specs-outer .tick-list {
    max-width: 300px;
  }

  .single-product.postid-194 .pdct-specs-lst li {
    align-items: flex-start;
  }

  .single-product.postid-194 .pdct-specs-lst li span strong {
    display: block;
    margin-bottom: 8px;
  }

  .single-product.postid-194 .comfybox-acc-title-title h3,
  .single-product.postid-194 .pdct-specs-outer em {
    font-size: 18px;
  }

  /* S.Mv Css End 14-07-25 */

  /* S.Mv Css End 15-07-25 */
  .single-product.postid-329 .product_title {
    max-width: 350px;
    margin-bottom: 14px;
  }

  .single-product.postid-329 .product-short-des p:first-child {
    display: flex;
  }

  .single-product.postid-329 .product-short-des p,
  .single-product.postid-329 .product-short-des p strong {
    font-size: 16px;
  }

  .single-product.postid-329 .left-pdct-wpr {
    margin-bottom: 17px;
  }

  .single-product.postid-329 .entry-summary .number-of-unit-sold {
    margin-bottom: 24px;
  }

  .single-product.postid-329 .product-subscription-plan .cmn-sec-hd p {
    display: block;
    font-weight: 500;
    line-height: 1.5;
  }

  .single-product.postid-329 .product-subscription-plan .cmn-sec-hd h3 {
    margin-bottom: 10px;
  }

  .single-product.postid-329 .upr-pdct-subscription-clm {
    padding-top: 0;
  }

  .single-product.postid-329 .bx-upr-plan-txt {
    margin-bottom: 14px;
  }

  .single-product.postid-329 .bx-upr-plan-txt h3 {
    margin-bottom: 0;
  }

  .single-product.postid-329 .bx-upr-plan-price-outer .product-bundle-savings {
    min-width: 93px;
    margin-bottom: 11px;
  }

  .single-product.postid-329 .upr-pdct-subscription-inr .para {
    margin-bottom: 30px;
  }

  .single-product.postid-329 .upr-pdct-subscription-bx .product-bundle-cd-bd ul {
    margin-bottom: 0;
  }

  .single-product.postid-329 .bx-upr-plan-price-outer h4 {
    margin-bottom: 10px;
  }

  .single-product.postid-329 .upr-pdct-subscription-clm:last-child .upr-pdct-subscription-inr {
    padding-top: 26px;
  }

  .single-product.postid-329 .upr-pdct-subscription-clm:last-child .product-bundle-cd-bd {
    margin-bottom: 31px;
  }

  .single-product.postid-329 .bx-upr-plan-price-outer {
    margin-bottom: 13px;
  }

  .single-product.postid-329 .customer-select-price-wpr {
    padding-top: 25px;
  }

  .single-product.postid-329 .product-subscription-plan {
    margin-bottom: 3px;
  }

  .single-product.postid-329 .product-description.productdtls .cmn-sec-hd h3 {
    margin: 0;
  }

  .single-product.postid-329 .product-description.productdtls .cmn-sec-hd {
    margin-bottom: 14px;
  }

  .single-product.postid-329 .product-description.productdtls .comfy-bx-list-outer ul li:not(:last-child) {
    margin-bottom: 12px;
  }

  .single-product.postid-329 .product-description.productdtls-whatinclude .cmn-sec-hd h3 {
    margin-bottom: 0;
  }

  .single-product.postid-329 .product-description.productdtls-whatinclude .tick-list li {
    margin-bottom: 16px;
    font-size: 16px;
    max-width: 340px;
  }

  .single-product.postid-329 .product-description.productdtls-whatinclude {
    padding-bottom: 22px;
    margin-bottom: 33px;
  }

  .single-product.postid-329 .productspec .cmn-sec-hd {
    margin-bottom: 15px;
  }

  .single-product.postid-329 .productspec .pdct-specs-lst li span strong {
    display: block;
    margin-bottom: 2px;
  }

  .single-product.postid-329 .productspec {
    padding-bottom: 22px;
  }

  .single-product.postid-329 .seewhypetowerlove .cmn-sec-hd h3 {
    font-size: 18px;
  }

  .single-product.postid-329 .seewhypetowerlove .pdct-specs-outer em,
  .single-product.postid-329 .seewhypetowerlove .pdct-specs-outer .gray-para {
    font-size: 18px;
  }

  .single-product.postid-198 {
    padding-top: 158px;
  }

  .single-product.postid-198 .product-short-des {
    max-width: 340px;
    margin-bottom: 11px;
  }

  .single-product.postid-198 .product-short-des p em {
    margin-right: 0;
    display: block;
  }

  .single-product.postid-198 .product-short-des p em,
  .single-product.postid-198 .product-short-des p strong {
    font-size: 16px;
  }

  .single-product.postid-198 .entry-summary .number-of-unit-sold {
    margin-bottom: 20px;
  }

  .single-product.postid-198 .upr-pdct-subscription-clm {
    padding-top: 0;
  }

  .single-product.postid-198 .upr-pdct-subscription-clm {
    width: 100%;
  }

  .single-product.postid-198 .upr-pdct-subscription-inr {
    padding-top: 24px;
  }

  .single-product.postid-198 .upr-pdct-subscription-inr .product-bundle-badge {
    position: relative;
    top: -18px;
    left: auto;
    display: inline-block;
    width: fit-content;
    margin-left: auto;
    margin-bottom: 13px;
    right: -9px;
  }

  .single-product.postid-198 .upr-pdct-subscription-inr .para {
    min-height: auto;
    margin-bottom: 17px;
  }

  .single-product.postid-198 .productspec .pdct-specs-lst li span strong {
    display: block;
    margin-bottom: 2px;
  }

  .single-product.postid-198 .productdtls .comfy-bx-list-outer ul li:last-child .comfy-bx-list-item-txt p {
    display: block;
  }

  /* S.Mv Css End 15-07-25 */

  /* S.Mv Css Start 16-07-25 */
  .bx-upr-plan-price-outer h4 {
    font-size: 24px;
  }

  .bx-upr-plan-price-outer h4 span,
  .bx-upr-plan-price-inr del {
    font-size: 20px;
  }

  .single-product.postid-329 .entry-summary .product-short-des p {
    font-size: 16px;
  }

  .single-product.postid-198 .seewhypetowerlove {
    display: none;
  }

  .single-product.postid-198 .productspec {
    border: 0;
    padding: 0;
    margin: 0;
  }

  /* S.Mv Css End 16-07-25 */

  /* S.Mv Css End 17-07-25 */
  .single-product.postid-329 .left-image-gallery .wpgs-for .slick-dots {
    bottom: -12px;
  }

  /* S.Mv Css End 17-07-25 */

  /* 24-07-2025 s.mv css */
  .ckout-pgrs-item-inr .ckout-pgrs-nmbr {
    width: 24px;
    height: 24px;
  }

  .ckout-pgrs-item-inr .ckout-pgrs-txt {
    font-size: 12px;
    font-weight: 500;
  }

  .ckout-pgrs-item-inr .ckout-pgrs-txt {
    max-width: 80px;
  }

  body.woocommerce-checkout #progress-bar {
    margin: 0;
  }

  body.woocommerce-checkout #progress-bar li {
    padding: 0;
  }

  .ckout-pgrs-item-inr {
    padding-right: 0;
  }

  .woocommerce-checkout .breadcrumb {
    margin-bottom: 20px;
  }

  .checkout-step {
    padding-top: 36px;
  }

  .checkout-mb-title {
    margin-bottom: 21px;
  }

  body.woocommerce-checkout .shop_table {
    padding: 24px 16px;
  }

  body.woocommerce-checkout .cart-item {
    border-radius: 8px;
    padding: 18px 12px;
  }

  body.woocommerce-checkout .cart-item.subscription-pdct {
    align-items: flex-start;
  }

  body.woocommerce-checkout .pro-detail {
    width: 57%;
    padding-left: 12px;
  }

  body.woocommerce-checkout .cart-item-img {
    width: 43%;
    padding: 0;
  }

  .mobile-subscription-wpr {
    margin-top: 26px;
  }

  body.woocommerce-checkout .slod-bx-wpr span {
    font-size: 8px;
  }

  body.woocommerce-checkout .slod-bx-wpr p {
    font-size: 6px;
    max-width: 32px;
    margin: 0 auto;
  }

  .product-card1-savings {
    font-size: 10px;
    width: 51px;
    height: 51px;
  }

  body.woocommerce-checkout .product-card1-radio-inr p br {
    display: none;
  }

  .mobile-subscription-wpr .product-card1-radio p {
    width: 100%;
  }

  body.woocommerce-checkout .product-card1-radio-inr {
    padding: 12px 52px 9px 32px;
  }

  body.woocommerce-checkout .product-card1-radio p span {
    font-size: 12px;
    margin-top: 3px;
  }

  body.woocommerce-checkout .pro-detail .line-price {
    font-size: 18px;
  }

  .mobile-subscription-wpr .product-card-tooltip-wpr {
    margin-top: 7px;
  }

  /* .woocommerce-checkout .cart-item.normal-pdct  .line-price{
  margin-bottom:15px;
} */
  .woocommerce-checkout .cart-item.normal-pdct .qty-wpr {
    width: 94px;
    height: 32px;
  }

  body.woocommerce-checkout .item-subtotal-wpr li span.item-subtotal-title.bld-txt {
    font-size: 20px;
  }

  body.woocommerce-checkout .item-subtotal-wpr li span.item-subtotal-content.bld-txt {
    font-size: 20px;
  }

  body.woocommerce-checkout .item-subtotal-wpr li span {
    font-size: 16px;
  }

  .mb-save-price button {
    font-size: 16px;
  }

  body.woocommerce-checkout .billinginformation {
    padding-top: 23px;
  }

  .ad-tck-cmn-bx-title-wpr h3,
  body.woocommerce-checkout .shipping-method h3 {
    font-size: 20px;
  }

  .ad-tck-cmn-bx-title-wpr {
    margin-bottom: 5px;
  }

  .ad-tck-cmn-bx {
    margin-bottom: 23px;
  }

  .ad-tck-cmn-bx-contnt p:not(:last-child) {
    margin-bottom: 9px;
  }

  .ad-tck-cmn-bx-contnt.shipping>* {
    width: 50% !important;
  }

  body.woocommerce-checkout .shipping-method strong {
    font-size: 22px;
    margin-bottom: 11px;
  }

  body.woocommerce-checkout .shipping-method h3 {
    margin-bottom: 17px;
  }

  body.woocommerce-checkout .shipping-method p {
    font-size: 16px;
    margin-bottom: 5px;
  }

  body.woocommerce-checkout .shipping-method {
    margin-bottom: 22px;
  }

  body.woocommerce-checkout .next-step {
    font-size: 16px;
    padding: 18px;
  }

  body.woocommerce-checkout .estimatedelivery strong {
    font-size: 16px;
    margin-bottom: 10px;
  }

  body.woocommerce-checkout .estimatedelivery p {
    font-size: 16px;
  }

  body.woocommerce-checkout .estimatedelivery {
    padding-top: 26px;
  }

  body.woocommerce-checkout .secure-payment {
    padding-top: 25px;
  }

  .woocommerce-checkout .after-checkout-list-section ul li {
    width: 100%;
  }

  .arckout-lst-txt span {
    font-size: 16px;
  }

  .aftrckout-lst-btn {
    padding: 12px;
  }

  .crosssell-product {
    padding-top: 65px;
  }

  .crosssell-pdct-sec-head-mbl {
    text-align: center;
  }

  .crosssell-pdct-sec-head-mbl h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .crosssell-pdct-sec-head {
    margin-bottom: 23px;
  }

  .crosssell-pdct-clm {
    width: 100%;
  }

  .crosssell-pdct-img-wpr {
    padding-top: 57.5%;
  }

  .crosssell-pdct-txt-wpr {
    margin-top: 20px;
    padding: 0 24px 24px;
  }

  .crosssell-pdct-txt-wpr h3 {
    font-size: 20px;
    margin-bottom: 14px;
  }

  .crosssell-pdct-what {
    margin-bottom: 20px;
  }

  .product-bundle-cd-bd-head img {
    /* max-width: 20px; */
  }

  .crosssell-pdct-card .product-bundle-savings.crosssell-save {
    padding: 5.5px 24.2px;
    font-size: 18px;
  }

  .crosssell-price-wpr p {
    font-size: 20px;
  }

  .crosssell-price-wpr p strong {
    font-size: 22px;
  }

  .crosssell-price-wpr p del {
    font-size: 18px;
  }

  .crosssell-price-cart-wpr .crosssell-price-wpr {
    margin-bottom: 18px;
  }

  .crosssell-crt-wpr .cmn-btn {
    padding: 17px;
    text-transform: capitalize;
  }

  .product-bundle-savings {
    margin-bottom: 22px;
  }

  .crosssell-pdct-sec-lwr {
    padding-top: 62px;
  }

  .crosssell-pdct-sec-lwr h2 {
    max-width: 260px;
    margin: 0 auto;
  }

  .crosssell-pdct-sec-lwr h2 img {
    margin-top: -10px;
  }

  .crosssell-subscription-pdct-img {
    width: 36%;
  }

  .crosssell-subscription-pdct-txt,
  .crosssell-subscription-pdct {
    width: 64%;
  }

  .woocommerce-checkout .crsl-sbscptn-title .product-bundle-savings {
    width: 56px;
    height: 56px;
    font-size: 10px;
  }

  .woocommerce-checkout .crosssell-subscription-radio-bx label:after {
    top: 12px;
    transform: inherit;
  }

  .woocommerce-checkout .crosssell-subscription-radio-bx label:before {
    top: 16px;
    transform: inherit;
  }

  .woocommerce-checkout .crsl-sbscptn-title h4 br {
    display: block;
  }

  .woocommerce-checkout .crosssell-subscription-radio-bx label {
    padding: 6px 0 6px 41px;
  }

  .woocommerce-checkout .crsl-sbscptn-title {
    margin-bottom: 4px;
  }

  /* .woocommerce-checkout .crosssell-pdct-sec-lwr-wpr .crsl-sbscptn-title{
  padding-right:35px;
} */
  .woocommerce-checkout .crosssell-pdct-sec-lwr-wpr .crsl-sbscpt-para-wpr {
    padding-right: 12px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: inherit;
    align-items: center;
    padding: 18px 12px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-img-wpr {
    width: 37.3%;
    padding: 0;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-txt-wpr {
    width: 62.7%;
    margin: 0;
    padding: 0 0 0 12px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-img-wpr>img {
    position: relative;
    height: inherit;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-txt-wpr h3 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.1;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-what {
    margin-bottom: 17px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-price-wpr p strong {
    font-size: 20px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-price-wpr p del {
    margin: 0;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-price-cart-wpr .crosssell-price-wpr {
    margin-bottom: 16px;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-crt-wpr .cmn-btn {
    padding: 11px;
    text-transform: capitalize;
  }

  .crosssell-pdct-sec-lwr-wpr .crosssell-crt-wpr .cmn-btn {
    padding: 11px;
  }

  /* 24-07-2025 s.mv css */

  /* 25-07-2025 s.mv css */
  .single-product .sngl-pdct-upgrade-sec .product-card1.sngl-pdct-upgrade-card .product-card1-radio p {
    padding-right: 0;
  }

  .crosssell-subscription-pdct-card .crosssell-subscription-pdct-txt .crosssell-subscription-radio-bx:not(:last-child) label .crsl-sbscptn-title {
    padding-right: 28px;
  }

  .checkout-step-uniqtwo .ad-tck-cmn-bx {
    text-align: center;
    margin-bottom: 37px;
  }

  .checkout-step-uniqtwo .ad-tck-cmn-bx .ad-tck-cmn-bx-title-wpr h2 {
    max-width: 300px;
    margin: 0 auto 13px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-pdct-img-wpr {
    padding: 0;
    position: static;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-pdct-card {
    flex-direction: initial;
    align-items: center;
    padding: 12px;
    display: flex;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-pdct-img-wpr {
    width: 55.5%;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-pdct-txt-wpr {
    width: 44.5%;
    flex: initial;
    padding: 0;
    margin: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-pdct-img-wpr img {
    position: relative;
    height: auto;
  }

  .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-pdct-txt-wpr {
    position: static;
  }

  .checkout-step-uniqtwo .crosssell-pdct-card .crosssell-pdct-txt-wpr .product-bundle-savings.crosssell-save {
    position: absolute;
    bottom: 22px;
    left: 8px;
    right: auto;
    top: auto;
    margin: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-price-wpr p {
    font-size: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-crt-wpr .cmn-btn img {
    display: none;
  }

  .checkout-step-uniqtwo .crosssell-crt-wpr .cmn-btn span {
    font-size: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-crt-wpr .cmn-btn {
    padding: 11px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-pdct-txt-wpr h3 {
    font-size: 20px;
    margin-bottom: 14px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .product-bundle-badge.crosssell-bst {
    left: 8px;
    right: auto;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-price-wpr p strong {
    font-size: 22px;
    margin-left: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-upr-wpr .crosssell-pdct-what {
    margin-bottom: 14px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-what .product-bundle-cd-bd-content ul li {
    display: flex;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr {
    padding-top: 20px;
  }

  .checkout-step-uniqtwo .crosssell-subscription-pdct-img {
    width: 37.3%;
  }

  .checkout-step-uniqtwo .crosssell-subscription-pdct-txt {
    width: 62%;
    padding: 0 0 0 12px;
  }

  .woocommerce-checkout .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crsl-sbscpt-para-wpr {
    padding-right: 0;
  }

  .checkout-step-uniqtwo .crsl-sbscpt-para-wpr p {
    max-width: 130px;
  }

  .checkout-step-uniqtwo .crosssell-subscription-pdct {
    width: 60%;
    margin-left: auto;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crosssell-subscription-pdct-card {
    padding: 18px 12px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crosssell-subscription-cart .cmn-btn img {
    display: none;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crosssell-subscription-cart .cmn-btn span {
    display: none;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crosssell-subscription-radio-bx:last-child label {
    padding: 11px 0 11px 41px;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crsl-sbscptn-title h4 {
    padding-right: 0;
  }

  .checkout-step-uniqtwo .crosssell-pdct-sec-lwr-wpr .crosssell-subscription-pdct .product-card1-price {
    margin-top: 12px;
    margin-bottom: 20px;
  }

  .checkout-step-uniqtwo .pre-checkout-second-wrapper .ad-tck-cmn-bx-title-wpr h2 {
    max-width: 300px;
    margin: 0 auto 15px;
  }

  .pre-checkout-second-wrapper .ad-tck-cmn-bx-title-wpr {
    margin: 0 auto 38px;
  }

  .pre-checkout-second-wrapper .product-bundle-cd-hd {
    padding-top: 55.2%;
  }

  .pre-checkout-second-wrapper .product-bundle-cd-bd h3 {
    margin-bottom: 14px;
  }

  .pre-checkout-second-wrapper .product-bundle-cd-bd {
    margin-bottom: 11px;
  }

  .pre-checkout-second-wrapper .product-bundle-cd-ft {
    padding: 0 24px 24px;
  }

  .pre-checkout-second-btnwrap p {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .pre-checkout-second-btnwrap .button,
  .product-btm-button-wrap .button {
    font-size: 16px !important;
  }

  .pre-checkout-second-wrapper .button.next-step {
    line-height: 1.5 !important;
    padding: 16px 21px !important;
  }

  .single-product .sngl-pdct.productdtls h3 {
    padding-right: 10px;
  }

  .main-wrapper {
    padding-top: 125px;
  }

  /* 25-07-2025 s.mv css */

  /* 28-07-2025 s.mv css */
  .single-product.postid-192 .product-description.productdtls .comfy-bx-list-outer ul li:nth-child(5) .comfy-bx-list-item-inr i {
    margin-top: -7px;
  }

  .back-to-checkout-wrap.woocheckout {
    margin-bottom: 17.5px;
  }

  body.woocommerce-checkout .checkout-step-threeuniq .shop_table {
    padding: 22px 16px 24px;
  }

  .checkout-step-threeuniq .checkout-mb-title {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .checkout-step-threeuniq .thrd-order-summay-bx-mb {
    margin-bottom: 16px;
  }

  body.woocommerce-checkout .checkout-step-threeuniq .item-subtotal-wpr {
    margin: 22px 0 0;
  }

  .we-accept-outer {
    padding-top: 20px;
  }

  .we-accept-flex {
    margin: -6px;
  }

  .we-accept-clm {
    width: 100%;
    padding: 6px;
  }

  .we-accept-bx {
    padding: 16px;
  }

  .we-accept-clm .we-accept-bx ul {
    margin: -4px -10px;
  }

  .we-accept-clm .we-accept-bx ul li {
    padding: 4px 10px;
  }

  .we-accept-clm:nth-child(1) .we-accept-bx ul li img {
    max-width: 79px;
    max-height: 14px;
  }

  .we-accept-clm:nth-child(2) .we-accept-bx ul li img {
    max-height: 17px;
  }

  .accept-title {
    margin-bottom: 9px;
  }

  .clean-living-bx {
    font-size: 16px;
    margin: 20px 0 20px;
    padding: 12.7px 12px;
  }

  .support-outer p {
    font-size: 16px;
    line-height: 1.8;
  }

  .support-outer p a {
    display: inline;
  }

  body.woocommerce-checkout .checkout-step-threeuniq .billinginformation {
    padding-top: 29px;
  }

  .checkout-step-threeuniq .billing-info-title {
    font-size: 22px;
    margin-bottom: 12px;
  }

  .woocommerce-checkout .checkout-step-threeuniq .same-as-shipping label {
    font-size: 16px;
    color: var(--dark-blue);
  }

  .same-as-shipping {
    margin-bottom: 19px;
  }

  .woocommerce form .checkout-step-threeuniq .form-row label {
    line-height: 1.2;
    margin-bottom: 10px;
  }

  .checkout_step_three_form_wrap {
    margin-bottom: 3px;
  }

  .checkout-step-threeuniq .payment-method h3 {
    font-size: 22px;
    margin-bottom: 17px;
  }

  .payment-method .wc-payment-tabs {
    flex-wrap: wrap;
  }

  .payment-method .wc-payment-tabs li {
    width: 100%;
    flex: initial !important;
    margin: 0 !important;
    justify-content: flex-start !important;
    padding: 6px 12px !important;
  }

  body.woocommerce-checkout #place_order {
    padding: 18px 20px;
    font-size: 16px;
    margin-top: 30px;
  }

  .ssl-list li {
    font-size: 12px;
  }

  .ssl-list li:not(:last-child):after {
    height: 14px;
  }

  body.woocommerce-checkout .checkout-step-threeuniq .secure-payment.third-step {
    padding-top: 24px;
  }

  .secure-payment.third-step {
    padding-bottom: 20px;
  }

  .woocommerce-order-received .ordr-recve-upr .title-h2 {
    max-width: 250px;
    margin: 0 auto 16px;
  }

  .woocommerce-order-received .woocommerce-order {
    padding: 10px 0 0;
  }

  .woocommerce-order-received .ordr-recve-upr p {
    font-size: 16px;
    margin-bottom: 2px;
  }

  .woocommerce-order-received .ordr-recve-upr .prepar-oder-txt {
    margin-bottom: 27px;
  }

  .woocommerce-order-received .ordr-recve-upr .share-wth-frnd-btn {
    margin: 28px 0 31px;
    padding: 17.7px 23px;
  }

  .woocommerce-order-received .ordr-recve-upr {
    margin-bottom: 43px;
  }

  .woocommerce-order-received .ordr-recve-upr .arrival-date-txt {
    font-size: 18px;
  }

  .order-rcv-title h2 {
    font-size: 20px;
    max-width: 310px;
    margin: 0 auto;
  }

  .order-rcv-title {
    margin: 0 auto 27px;
  }

  body.woocommerce-order-received .product-card1-radio-inr {
    padding: 12px 4px 9px 32px;
  }

  body.woocommerce-order-received .product-card1.sngl-pdct-upgrade-card .product-card1-radio p {
    padding-right: 27px;
  }

  body.woocommerce-order-received .product-card1.sngl-pdct-upgrade-card .product-card1-radio:last-child p {
    padding-right: 0;
  }

  body.woocommerce-order-received .simpleprodct .product-card1-body .title-h4 {
    margin-bottom: 9px;
    padding-right: 0;
  }

  body.woocommerce-order-received .simpleprodct .mob-read-mr-wpr {
    margin-bottom: 0;
  }

  .woocommerce-order-received .simpleprodct .product-card1-body {
    margin-bottom: 16px;
  }

  .woocommerce-order-received .simpleprodct .tick-list {
    padding: 10px 0 0;
  }

  .woocommerce-order-received .product-card1 .cmn-btn {
    padding: 11px;
  }

  .woocommerce-order-received .simpleprodct .product-card1-price {
    margin-bottom: 16px;
  }

  .woocommerce-order-received .related-product-lwr .product-bundle-cd-hd {
    padding-top: 55.2%;
    margin-bottom: 20px;
  }

  .woocommerce-order-received .related-product-lwr .sngl-pg-bumdle-card .product-bundle-savings {
    margin-bottom: 16px;
  }

  .three-pdct-place-oder {
    padding-top: 32px;
  }

  .three-pdct-place-oder button {
    padding: 20px 24px;
    font-size: 16px;
    text-transform: capitalize;
    white-space: inherit !important;
  }

  .three-pdct-place-oder button span {
    display: block;
    max-width: 200px;
    margin: 0 auto;
  }

  /* 28-07-2025 s.mv css */

  /* 30-07-2025 s.mv css */
  .logged-in.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    font-size: 18px;
  }

  .logged-in.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
    width: 100%;
  }

  .product-card1-radio input[type="radio"] {
    height: calc(100% - 50px);
  }

  /* 30-07-2025 s.mv css */

  /* 31-07-2025 s.mv css */

  .pre-checkout-second-wrapper .product-bundle-card .product-bundle-cd-ft .cmn-btn.product-add-to-cart {
    display: none;
  }

  .pre-checkout-second-wrapper .product-bundle-card .product-bundle-cd-ft .cmn-btn.product-add-to-cart.addto-cart {
    display: block;
    width: 100%;
  }

  .product-card-tooltip-wpr.tooltip-wpr-nw {
    display: flex;
    margin: 0 0 13px;
  }

  .cart-popup-bx {
    align-items: center;
    position: relative;
  }

  .popup-item-title {
    font-size: 16px;
    margin-bottom: 11px;
  }

  .popup-item-price {
    font-size: 18px;
  }

  .popup-item-price del {
    font-size: 16px;
  }

  .popup-save-price {
    width: 100%;
  }

  .item-remove-wpr {
    top: 18px;
    right: 12px;
  }

  .cart-popup-bx .cart-popup-bx-txt {
    position: static;
  }

  /* 31-07-2025 s.mv css */

  /* support start 04-08-2025 */

  .precheckout-lwr-wpr {
    position: sticky;
    top: 60px;
    left: 0;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen {
    margin-top: 50px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .precheckout-lwr-wpr {
    position: sticky;
    left: 0px;
    bottom: 0px;
    background: #fff1e7;
    padding-top: 24px;
    padding-bottom: 16px;
    width: calc(100% + 10px);
    margin-left: -5px;
    flex: 0 0 auto;
    max-width: inherit;
    margin-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
    z-index: 11;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen {
    padding-bottom: 60px;
  }

  .precheckout-lwr-wpr .cmn-btn.bundlecarturl,
  .precheckout-lwr-wpr .cmn-btn.nothanks-btn {
    font-size: 16px;
    padding: 19px 15px;
    min-width: 100%;
  }

  .sngl-pg-bumdle-card .product-bundle-badge {
    left: 12px;
    right: auto;
  }

  /* support end 04-08-2025 */

  /* 08-08-2025 M.M Css Start */
  .purchasedalready .order-placed {
    left: auto;
    right: 12px;
    top: 12px;
  }

  /* 08-08-2025 M.M Css End */
  .modal.thankyou-pop .modal-content {
    padding: 60px 20px 40px;
  }

  .modal.thankyou-pop button.cmn-btn.upsellplacedorder {
    min-width: 100%;
  }

  /* 13-08-2025 m.m css */
  .claim-discount-popup .exit-popup-content {
    min-width: 100%;
    padding: 60px 20px 40px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
  }

  .claim-discount-popup .exit-popup-inner-wrap {
    padding: 30px 16px;
  }

  .claim-discount-popup .popup-close {
    top: 16px;
    right: 16px;
  }

  .claim-discount-popup .modal-header .cat-face {
    max-width: 173px;
    margin: 0 auto 20px;
  }

  .claim-discount-popup .modal-header h5 {
    font-size: 22px;
  }

  .claim-discount-popup .modal-header {
    margin-bottom: 20px;
  }

  .claim-discount-popup .modal-body-txt {
    margin-bottom: 20px;
  }

  .claim-discount-popup .vip-wrap ul {
    padding-left: 0;
  }

  .claim-discount-popup .vip-wrap ul li {
    line-height: 1.45;
  }

  .claim-discount-popup .cmn-btn {
    min-width: 100%;
  }

  /* 13-08-2025 css */
  .woocommerce-cart .cross-sell-products .cross-sell-product {
    width: 100%;
  }

  .woocommerce-cart .custom-cart-cross-sells h3 {
    font-size: 24px;
    margin-bottom: 25px;
  }

  .woocommerce-cart .woocommerce .cart .button,
  .woocommerce-cart .cross-sell-products .cross-sell-product {
    width: 100% !important;
  }

  .woocommerce-cart .coupon {
    flex-direction: column;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 1px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 8px;
  }

  /* 13-08-2025 css */
  /*support css update 14/8/2025*/
  .purchasedalready .order-placed {
    left: 10px;
    right: auto;
  }

  /*support css update 14/8/2025*/

  .form-inner-input:not(:last-child) {
    padding-right: 0;
    padding-bottom: 15px;
  }

  /* Offer page Css Satrt 30-10-25 S.Mv  */
  .ofr-pg-bnr-btn-lst {
    flex-wrap: wrap;
  }

  .ofr-pg-bnr-btn-lst li {
    width: 100%;
  }

  .ofr-pg-bnr-btn-lst .cmn-btn {
    min-width: 100%;
  }

  .ofr-pg-bnr-btn-lst li:nth-child(1) .cmn-btn {
    min-width: auto;
    width: 100%;
  }

  .offer-pg-saygoodbye-txt-wpr h2 {
    font-size: 24px;
  }

  .ofr-monthly-clm,
  .ofr-hw-it-wrk-clm {
    width: 100%;
  }


  .ofr-faq-lwr .ofr-pg-bnr-btn-lst li a,
  .ofr-faq-lwr .ofr-pg-bnr-btn-lst li:nth-child(1) a {
    min-width: 100%;
  }



  /* Offer page Css End 30-10-25 S.Mv  */
  /*support css update 10/11/2025*/
  .join-crazy-outer {
    padding: 20px;
  }

  /*support css update 10/11/2025*/
  .modal.notifymodal .modal-content::before {
    top: -20px;
    transform: rotate(0deg);
  }

  .notifymodal-modal-close-btn {
    right: -4px;
    top: -38px;
  }

  /* 20.11.25 */
  .inr-cliem {
    font-size: 16px;
  }

  .number-cliem {
    height: 50px;
    width: 50px;
    margin: -74px auto 10px;
  }

  /* 20.11.25 */

  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt h1 {
    max-width: 330px;
    margin: 0 auto 10px;
    font-size: 24px;
  }

  .exit-popup-hidden .hm-bnr-cntnt .right-kit li {
    text-align: left;
  }

  .claim-free-kit-uper .claim-free-kit-title {
    font-size: 28px;
    margin-bottom: 12px;
  }

  .claim-free-kit-popup-inr {
    padding: 50px 25px 40px;
    border-radius: 15px;
  }

  .claim-free-kit-uper p {
    font-size: 16px;
  }

  .claim-free-kit-uper {
    margin-bottom: 20px;
  }

  .claim-free-kit-lwr span {
    font-size: 14px;
  }

  .claim-free-kit-lwr {
    margin-top: 20px;
  }

  .claim-free-kit-popup-inr .close-btn {
    top: 14px;
    right: 14px;
  }




  /* S.Mv Css End 01-12-25 */

  /*support css update 4/12/2025*/
  .cntct-info-describe ul li {
    width: 100%;
  }

  /*support css update 4/12/2025*/


  /*support css update 12/12/2025*/
  .one-time-txt-wpr {
    text-align: left;
    color: #203748;
  }

  .extened-warnty-card-gray-txt {
    text-align: left;
  }

  .one-time-txt-wpr span {
    font-size: 26px;
  }

  .extened-warnty-card-lwr .product-bundle-cd-bd-head {
    margin-bottom: 15px;
    padding: 0;
  }

  .extened-warnty-card-lwr .product-bundle-cd-bd-content {
    padding-top: 0;
  }

  .add-four-year-btn-wpr .cmn-btn.product-add-to-cart-home {
    width: 100%;
  }

  .extened-bx-img-bg {
    max-width: 280px;
  }

  #exit-popup .hm-bnr-sec.kit-banner-sec {
    padding: 65px 15px 30px;
  }

  /*support css update 12/12/2025*/

  /* 24-12-2025 start SM */
  .hm-bnr-pay-title-lst li {
    font-size: 18px;
  }

  .hm-bnr-pay-title-lst li:nth-child(3) {
    padding-left: 10px;
  }

  .hm-bnr-pay-title-lst li:nth-child(3):after {
    left: 0;
  }

  .hm-bnr-pay-title-lst li:not(:first-child):after {
    top: 8px;
  }

  .hm-bnr-pay-title>img {
    top: 15px;
  }


  /* 24-12-2025 end SM */

  /* 9-jan-2026  */
  .essntl_box .sb-tooltip {
    max-width: calc(100vw - 33px);
  }

  /* 9-jan-2026  */


}

@media (max-width: 480px) {
  .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 479px) {
  /* Support start 04-08-2025 */

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head h2 {
    font-size: 20px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen {
    margin-top: 26px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-pdct-sec-head {
    margin-bottom: 23px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-txt-wpr h3 {
    font-size: 20px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .product-bundle-savings.crosssell-save {
    margin-bottom: 10px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .crosssell-price-cart-wpr .crosssell-price-wpr {
    margin-bottom: 10px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .pre-checkout-bx .crosssell-pdct-txt-wpr {
    padding-bottom: 20px;
  }

  .crosssell-pdct-sec-upr.precheckoutscreen .precheckout-lwr-wpr .cmn-btn.bundlecarturl,
  .precheckout-lwr-wpr .cmn-btn.nothanks-btn {
    padding: 19px 4px;
  }

  .pre-checkout-bx .crosssell-price-wpr p {
    font-size: 20px;
  }

  .pre-checkout-bx .crosssell-price-wpr p strong {
    font-size: 22px;
  }

  .pre-checkout-bx .crosssell-price-wpr p del {
    font-size: 18px;
  }

  /* Support end 04-08-2025 */

  /* 05.08.25 start */

  .woocommerce form.login,
  .woocommerce form.register,
  .my-account-prodct,
  .edit-address-myaccount {
    padding: 15px;
  }

  .thnkyu-popup-modal .modal-content {
    padding: 60px 20px 40px;
    border-radius: 16px;
  }

  .modal-close-btn {
    top: 16px;
    right: 16px;
  }

  .modal-body-head .top-icon {
    width: 40px;
    padding: 0;
    margin-bottom: 20px;
  }

  .modal-body-head h3 {
    font-size: 22px;
  }

  .modal-body-head {
    margin-bottom: 20px;
  }

  .modal-contnt-innr h4 {
    font-size: 16px;
  }

  .modal-contnt-innr li {
    margin-bottom: 6px;
  }

  .modal-contnt-innr ol {
    margin-bottom: 20px;
  }

  .copy-txt-wrppr input {
    height: 48px;
    padding: 10px 120px 10px 14px;
    font-size: 14px;
  }

  .copy-txt-wrppr button {
    top: 12px;
    right: 12px;
  }

  .copy-txt-wrppr {
    margin-bottom: 16px;
  }

  /* 05.08.25 end */
  /* Aug 06-2025 */
  .precheckoutscreen .pre-checkout-bx .product-bundle-badge.crosssell-bst {
    left: 15px;
    top: 15px;
    right: auto;
  }

  .precheckoutscreen .pre-checkout-bx .crosssell-pdct-card:after {
    top: 15px;
    right: 15px;
  }

  .precheckoutscreen .pre-checkout-bx .crosssell-pdct-card::before {
    top: 19px;
    right: 19px;
  }

  .woocommerce-checkout .product-btm-button-wrap,
  .stcky-wrap-btn,
  .pre-checkout-second-btnwrap {
    position: sticky;
    bottom: 0;
    left: 0;
    background: #fff1e7;
    padding: 24px 16px 16px;
    z-index: 9;
    width: calc(100% + 32px);
    margin: 0 -16px;
  }

  #tab-stripe_cc span.wc-stripe-card-icons-container {
    margin: -5px 0 5px 10px;
  }

  /* Aug 06-2025 End */

  .sub-title {
    font-size: 16px;
  }

  .modal.price-modal .modal-dialog .woocommerce-Price-amount.amount {
    font-size: 18px;
  }

  .modal.price-modal .modal-dialog .modal-content {
    padding: 60px 20px 40px 20px;
  }

  .modal.price-modal .modal-dialog button.btn-close,
  .modal.thankyou-pop .modal-dialog button.btn-close,
  .modal.main-pop .modal-dialog button.btn-close {
    position: absolute;
    top: 16px;
    right: 16px;
  }

  .modal.price-modal .modal-dialog .modal-header h5 {
    font-size: 20px;
  }

  .modal.price-modal .modal-dialog button.cmn-btn.upsellplacedorder {
    min-width: 100%;
  }

  .modal.thankyou-pop img.thank-you-ico {
    width: 40px;
    height: 40px;
    margin-bottom: 20px;
  }

  h5.thank-you-head {
    font-size: 22px;
  }

  .modal.thankyou-pop .modal-header {
    margin-bottom: 22px;
  }

  .modal.thankyou-pop .modal-body p {
    font-size: 16px;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-bottom {
    width: 100%;
    padding-top: 30px;
  }

  .product-card1 {
    height: auto;
  }

  .product-card1.sngl-pdct-upgrade-card {
    justify-content: center;
  }

  .product-card1.sngl-pdct-upgrade-card .cmn-btn {
    min-width: initial;
    font-size: 11px;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft {
    padding: 0 15px 20px 15px;
  }

  .product-card1-btn-grp {
    justify-content: center;
  }

  .sngl-pg-bumdle-card .product-bundle-cd-ft .cmn-btn {
    padding: 13px 12px;
    font-size: 11px;
  }

  .woocommerce-order-received .related-product-lwr .sngl-pg-bumdle-card .product-bundle-savings {
    font-size: 16px;
  }

  .three-pdct-place-oder button {
    padding: 18px 16px;
    font-size: 14px;
  }

  .three-pdct-place-oder button span {
    display: flex;
    max-width: 100%;
    margin: 0 5px;
  }

  .logged-in.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 24px;
  }

  .submt-btn-wpr {
    padding-top: 20px;
  }

  .account-title {
    padding-top: 50px;
    margin-bottom: 25px;
  }

  .woocommerce-message,
  .woocommerce-info {
    flex-direction: column;
  }

  .woocommerce-message .button.wc-forward,
  .woocommerce-error .button.wc-forward,
  .woocommerce-message .button,
  .woocommerce-info .button {
    margin-left: 0;
    margin-top: 12px !important;
    float: none !important;
  }

  .woocommerce-message::before,
  .woocommerce-error::before {
    left: 15px;
    top: 15px;
    transform: none;
  }

  .blog-cont-wrap h3 {
    font-size: 18px;
  }

  .blog-dtls-sec-main {
    min-height: 330px;
    padding: 40px 0;
  }

  .blog-slider-btn-wrap {
    padding-left: 20px;
  }

  .blog-slider-func {
    margin-top: 30px;
  }

  /* 10-09-2025 m.m css */
  .our-store-main-wppr.cmn-gap {
    padding-bottom: 60px;
  }

  .crosssell-product {
    padding-top: 44px;
  }

  .product-btm-button-wrap>p {
    display: block;
    color: #949494;
    text-align: center;
  }

  /* 10-09-2025 m.m css */
  .product-card-tooltip-info.active {
    width: 290px;
  }

  .product-card1 {
    flex-wrap: wrap;
  }

  .product-card1-head {
    width: 100%;
    padding-right: 0 !important;
    padding-bottom: 20px !important;
  }

  .product-card1-bottom {
    width: 100%;
  }

  /* S.Mv Css Start 31-10-25 */
  .offer-breadcum {
    display: block;
    margin-bottom: 23px;
  }

  .offer-breadcum ul {
    display: flex;
    align-items: center;
  }

  .offer-breadcum ul li:last-child {
    padding-left: 14px;
    margin-left: 14px;
    position: relative;
  }

  .offer-breadcum ul li {
    font-family: var(--body-font);
    font-weight: 400;
    font-size: 16px;
    color: #808080;
    line-height: 1;
  }

  .offer-breadcum ul li a {
    color: #203748;
  }

  .offer-breadcum ul li a:hover {
    color: var(--primary-color);
  }

  .offer-breadcum ul li:last-child:after {
    position: absolute;
    content: '';
    top: 0;
    left: -7px;
    width: 16px;
    height: 16px;
    background: url(./images/arrowright.svg) no-repeat center / 16px;
  }

  .offer-pg-bnr-inr .unit-sold img {
    width: 20px;
    margin-top: 2px;
    flex: 0 0 auto;
  }

  .offer-pg-bnr-inr .unit-sold {
    font-size: 16px;
    padding: 8.7px 16px;
    text-align: left;
    align-items: flex-start;
  }

  .offer-pg-bnr-inr h1 {
    max-width: 346px;
    margin: 0 auto 17px;
    font-size: 22px;
  }

  .offer-pg-bnr-inr p {
    max-width: 322px;
    margin: 0 auto 14px;
  }

  .ofr-pg-bnr-tag-list {
    justify-content: flex-start;
    margin: -4px;
  }

  .ofr-pg-bnr-tag-list li {
    padding: 4px;
  }

  .ofr-pg-bnr-tag {
    font-size: 16px;
    padding: 8px 16px;
  }

  .ofr-pg-bnr-tag-lst-outer {
    margin-bottom: 27px;
  }

  .ofr-pg-bnr-btn-lst-outer {
    padding: 0 11px;
  }

  .ofr-pg-bnr-btn-lst {
    margin: -8px;
  }

  .ofr-pg-bnr-btn-lst li {
    padding: 8px;
  }

  .ofr-pg-bnr-btn-lst .cmn-btn {
    font-size: 16px;
  }

  .ofer-pg-nav-sldr {
    display: none;
  }

  .ofr-thumb-overlay-text {
    width: 98px;
    height: 98px;
    top: 16px;
    right: 19px;
  }

  .ofr-thumb-overlay-text strong {
    font-size: 16px;
  }

  .ofr-thumb-overlay-text p {
    font-size: 11px;
    max-width: 70px;
  }

  .offer-pg-saygoodbye-img-wpr {
    position: relative;
    top: 0;
  }

  .ofer-pg-for-sldr .slick-dots {
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ofer-pg-for-sldr .slick-dots li {
    padding: 4px;
    line-height: 0;
  }

  .ofer-pg-for-sldr .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: var(--orange-light);
    padding: 0;
    border: 0;
  }

  .ofer-pg-for-sldr .slick-dots li.slick-active button {
    background-color: var(--primary-color);
  }

  .offer-pg-saygoodbye-txt-wpr h2 {
    font-size: 28px;
    max-width: 342px;
  }

  .offer-pg-saygoodbye-txt-wpr h2 img {
    width: 30px;
    margin: -5px 5px 0 0;
  }

  .offer-pg-saygoodbye-ratingwpr img {
    max-width: 120px;
    margin: 0 0 10px;
  }

  .offer-pg-saygoodbye-piice-txt {
    display: inline-block;
    margin-bottom: 22px;
  }

  .offer-pg-saygoodbye-piice-txt strong {
    font-size: 32px;
    margin-left: 5px;
    margin-right: 2px;
  }

  .offer-pg-saygoodbye-btn-outer {
    margin-bottom: 21px;
  }

  .offer-pg-saygoodbye-btn-outer .ofr-pg-bnr-btn-lst li a {
    padding: 19px;
  }

  .offer-pg-saygoodbye-secure-lst-outer {
    margin-bottom: 17px;
  }

  .offer-pg-saygoodbye-secure-lst li {
    font-size: 16px;
    padding: 5px 12px;
  }

  .offer-pg-saygoodbye-secure-lst li:not(:last-child):after {
    display: none;
  }

  .offer-pg-saygoodbye-secure-lst {
    margin: 0;
  }

  .offer-pg-saygoodbye-secure-lst li:first-child {
    padding-left: 0;
  }

  .offer-pg-saygoodbye-secure-lst li:not(:first-child):before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--primary-color);
  }

  .offer-pg-saygoodbye-benefit-lst-outer {
    margin-bottom: 22px;
  }

  .offer-pg-saygoodbye-benefit-lst {
    margin: -10px -6px;
  }

  .offer-pg-saygoodbye-benefit-lst li {
    padding: 10px 6px;
    width: 100%;
  }

  .offer-pg-saygoodbye-checkout-btn-wpr .cmn-btn {
    padding: 21.5px;
  }

  .offer-pg-saygoodbye-why-family-top h3 {
    font-size: 18px;
  }

  .offer-pg-saygoodbye-why-family-txt span {
    font-size: 16px;
    margin-bottom: 7px;
  }

  .offer-pg-saygoodbye-why-family-txt p {
    font-size: 16px;
  }

  .offer-pg-saygoodbye-why-family-top {
    margin-bottom: 21px;
  }

  .ofr-monthly-sec {
    padding-top: 18px;
    padding-bottom: 42px;
  }

  .ofr-monthly-sec .cmn-sec-hd h2 {
    font-size: 22px;
    max-width: 315px;
    margin: 0 auto 16px;
    line-height: 1.3;
  }

  .ofr-monthly-sec .cmn-sec-hd p {
    max-width: 294px;
    margin: 0 auto;
  }

  .ofr-monthly-card-txt {
    padding: 20px 24px 24px;
  }

  .ofr-monthly-card-txt h3 {
    margin-bottom: 7px;
  }

  .ofr-chose-sec .cmn-sec-hd p {
    font-size: 16px;
    line-height: 1.6;
  }

  .ofr-chose-sec .cmn-sec-hd h2 {
    font-size: 22px;
  }

  .ofr-chose-sec .cmn-sec-hd {
    margin-bottom: 37px;
  }

  .ofr-chose-card>figure {
    margin-top: 24px;
  }

  .ofr-chose-cd-tag {
    right: 0;
    font-size: 16px;
    left: 0;
    margin: 0 auto;
    width: fit-content;
    top: -37px;
  }

  .ofr-chose-cd-txt h3 {
    font-size: 20px;
  }

  .ofr-chose-cd-txt p {
    font-size: 16px;
    margin-bottom: 17px;
  }

  .ofr-chose-cd-fix-term-wpr ul {
    margin: 0;
    width: 100%;
  }

  .ofr-chose-cd-fix-term-wpr ul li {
    padding: 0;
    width: 100%;
  }

  .ofr-chose-cd-fix-term-bx {
    justify-content: center;
    font-size: 16px;
    width: 100%;
    justify-content: center;
  }

  .ofr-chose-cd-price,
  .ofr-chose-cd-fix-term-wpr {
    margin-bottom: 22px;
  }

  .ofr-chose-cd-fix-lst-outer ul li {
    background-position: left 8px top 8px;
    padding-left: 33px;
    margin-bottom: 13px;
  }

  .ofr-chose-cd-locked-txt i {
    flex: 0 0 auto;
  }

  .ofrs-freebounce-clm {
    width: 100%;
  }

  .ofrs-freebounce-row {
    --bs-gutter-y: 16px;
  }

  /* .ofrs-freebounce-card figure {
    padding-top: 48%;
  } */

  .ofrs-freebounce-card-txt {
    padding: 12px 16px;
  }

  .ofrs-freebounce-card-txt h5 {
    font-size: 16px;
  }

  .ofr-chose-cd-txt p {
    font-size: 14px;
  }

  .ofr-chose-cd-btn-wpr {
    text-align: center;
  }

  .ofr-chose-cd-btn-wpr .cmn-btn {
    font-size: 16px;
    padding: 16px 30.5px;
  }

  .ofr-chose-cd-btn-wpr p {
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
  }

  .ofr-chose-cd-fix-term-bx i {
    flex: 0 0 auto;
    margin-top: -2px;
  }

  .ofrs-freebounce-lock-txt {
    font-size: 28px;
    padding: 0;
    line-height: 1.1;
  }

  .ofr-chose-clm:nth-child(2) .ofr-chose-cd-btn-wpr {
    text-align: left;
  }

  .page-template-template-offer section .cmn-sec-hd h2 {
    font-size: 22px;
  }

  .ofr-chose-sec {
    padding-bottom: 40px;
  }

  .ofr-hw-it-wrk-sec .cmn-sec-hd {
    margin-bottom: 27px;
  }

  .ofr-hw-it-wrk-card {
    padding: 33px 32px;
  }

  .ofr-hw-it-wrk-bx-txt h3 {
    font-size: 20px;
  }



  /* S.Mv Css End 31-10-25 */
  /*support css update 10/11/2025*/
  .cart-code-wrp button[type="submit"],
  .cart-code-wrp input[type="submit"] {
    position: static;
    border-radius: 8px;
    margin-top: 8px;
  }

  .cart-code-wrp input[type="email"] {
    padding: 12px 15px;
  }

  /*support css update 10/11/2025*/
  .crosssell-subscription-pdct-txt,
  .crosssell-subscription-pdct {
    width: 100%;
  }

  .crosssell-pdct-smpl-pdct-wpr .crosssell-pdct-img-wpr {
    width: 100%;
  }

  .crosssell-subscription-pdct-txt,
  .crosssell-subscription-pdct {
    width: 100%;
  }

  .crosssell-subscription-pdct-img {
    width: 60%;
    margin-bottom: 20px;
  }

  .cart-popup-wpr #gform_5 {
    height: auto;
  }

  .cart-popup-wpr #gform_5 .gform-footer.gform_footer.top_label input {
    position: relative;
    border-radius: 8px;
    max-width: 100%;
  }

  .single-product .entry-summary .lft-pdct-bx {
    min-width: 100%;
  }

  /* 20.11.25 */
  .col-cliem {
    width: 100%;
  }

  .col-tool {
    width: 100%;
  }

  /* 20.11.25 */

  /* S.Mv Css Start 01-12-25 */
  .exit-popup-hidden .hm-bnr-cntnt .cmn-btn-grp .cmn-btn {
    font-size: 13px;
  }

  .exit-popup-hidden .hm-bnr-cntnt h1 {
    font-size: 20px;
  }

  .exit-popup-hidden .exit-popup-close {
    right: 12px;
    top: 0;
    max-width: 14px;
  }

  .claim-free-kit-popup-inr {
    padding: 50px 15px 20px;
  }

  .claim-free-kit-uper .claim-free-kit-title {
    font-size: 22px;
  }

  .claim-free-kit-uper p {
    font-size: 14px;
  }

  .claim-free-kit-mdll .gform_wrapper .gform-footer input[type="submit"] {
    height: 46px !important;
    font-size: 16px !important;
  }

  .claim-free-kit-popup-inr .close-btn {
    width: 14px;
    height: 14px;
  }

  /* S.Mv Css End 01-12-25 */

  /* 03.12.25 start */

  .fr-currnt-date p {
    font-size: 14px;
  }

  .fr-currnt-date p img {
    width: 18px;
    margin-right: 5px;
  }

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

  .fr-currnt-date {
    margin-bottom: 15px;
  }

  .defultcontent-wrpr p:not(:last-child) {
    margin-bottom: 10px;
  }

  .defultcontent-wrpr:not(:last-child) {
    margin-bottom: 20px;
  }

  .defultcontent-wrpr h3 {
    font-size: 20px;
  }

  .defultcontent-wrpr a i {
    width: 17px;
  }

  .defultcontent-wrpr ul {
    padding-left: 0px;
  }

  .tbl-content-wrppr li a {
    font-size: 14px;
  }

  .tbl-content-wrppr li::before {
    width: 5px;
    height: 5px;
    top: 50%;
  }

  .tbl-content-wrppr li {
    padding-left: 15px;
    margin-bottom: 5px;
  }

  .content-blk-wpr ul {
    padding-left: 0;
  }

  .about-page-cntents {
    font-size: 16px;
  }

  /* 03.12.25 end */

  /*support css update 12/12/2025*/
  .extened-warnty-card-upr figure {
    max-width: 225px;
  }

  .extened-bx-img-bg {
    max-width: 230px;
  }

  .extened-warnty-img-icon-lst ul li {
    margin-left: 8px;
  }

  .extened-warnty-cover-txt p {
    font-size: 12px;
  }

  .extened-warnty-img-icon-lst {
    width: 46%;
    padding-left: 10px;
  }

  .extened-warnty-cover {
    width: 54%;
  }

  .extened-warnty-card-lwr h3 {
    font-size: 20px;
  }

  .one-time-txt-wpr {
    font-size: 18px;
  }

  .one-time-txt-wpr {
    margin-bottom: 5px;
  }

  .one-time-txt-wpr span {
    font-size: 24px;
  }

  /*support css update 12/12/2025*/


  /*support css update 15/12/2025*/
  .checkout-extnd-wrnty-outer {
    padding: 24px 15px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-bx-mstcat {
    left: 13px;
    z-index: 4;
    top: 4px;
  }

  .checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer {
    left: 13px;
    top: 32%;
    max-width: 70%;
  }

  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 200px;
    margin: -12px 3px 0 auto;
  }

  .checkout-extnd-wrnty-img-abs .extened-warnty-card-upr-lst-outer ul li {
    font-size: 9px;
    padding: 5px 13px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
    top: 24px;
    transform: initial;
    right: 10px;
    width: 94px;
    height: 94px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle span {
    font-size: 11px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle p {
    font-size: 11px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle p strong {
    font-size: 15px;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-card-img-lwr {
    padding: 18px 9px 0;
  }

  .checkout-extnd-wrnty-img-wpr .extened-warnty-img-icon-lst ul li {
    margin-left: 6px;
  }

  .checkout-extnd-wrnty-lft-txt {
    padding: 12px 9px 16px;
  }

  .checkout-extnd-wrnty-lft-txt h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .checkout-extnd-wrnty-rgt-txt .product-bundle-savings {
    margin-bottom: 10px;
  }

  .checkout-extnd-wrnty-rgt-btn .cmn-btn {
    padding: 16px 12px;
  }

  .checkout-extnd-wrnty-rgt-txt {
    padding: 0 9px;
  }

  .offer-pg-saygoodbye-secure-lst li {
    padding: 5px 9px;
  }

  #exit-popup .hm-bnr-sec.kit-banner-sec {
    padding: 35px 0 20px;
  }



  /*support css update 15/12/2025*/

  /* 24-12-2025 start SM */
  .hm-bnr-pay-desc .tick-list li {
    font-size: 14px;
  }

  /* 24-12-2025 end SM */

  /* 29-12-2025 start KM */

  .hlf-dr {
    flex-direction: column;
  }

  .bgt-itm.sdr {
    width: 100%;
  }

  .body-space-sticky {
    padding-bottom: 324px;
  }

  /* 29-12-2025 end KM */
  /* CSS Modification 08.01.2026 */
  .essntl_box .ct-box-top-btm {
    flex-direction: row;
  }

  .essntl_box .ct-thumbnail {
    width: 95px;
    height: 95px;
    margin-bottom: 0;
    margin-right: 12px;
  }

  .essntl_box .ct-rgt {
    width: calc(100% - 95px - 12px);
  }

  .essntl_box .ct-rgt-top-col,
  .essntl_box .ct-rgt-top-col.ct-first {
    width: 100%;
  }

  .essntl_box.ct-box {
    padding-left: 12px;
    padding-right: 12px;
  }

  .essntl_box .ct-box-pp.mobile {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 16px;
  }

  .essntl_box .ct-box-pp.desktop {
    display: none;
  }

  .essntl_box .ct-rgt-btm {
    width: calc(100% - 95px - 12px);
    margin-left: auto;
    flex-wrap: wrap;
  }

  .essntl_box .ct-rgt-top-lbl h5 br {
    display: none;
  }

  .essntl_box .ct-box-title {
    margin-bottom: 0;
    max-width: calc(100% - 95px - 12px);
    margin-left: auto;
  }

  .ftp-box-automatic.box_updte .ftp-row {
    gap: 0;
    flex-direction: column;
  }

  .ftp-box.ftp-box-automatic.box_updte:not(.ftp-box-bundl) .ovflw_hddn_box {
    padding-right: 0;
  }

  .box_updte:not(.ftp-box-bundle) .automatic-pet-lft {
    width: 100%;
    padding-right: 90px;
    padding-left: 90px;
    text-align: center;
    margin-bottom: 10px;
  }

  .add_info {
    display: none;
  }

  .slctd_add_bttn_wrppr .cmn-btn {
    text-transform: capitalize;
    font-family: var(--body-font);
  }

  /* CSS Modification 08.01.2026 */

  /* 9-jan-2026  */
  .order-thankyou-page-top-inner .title-h2 {
    margin: 0 0 12px;
  }

  .thkyou_box .order-thankyou-page-top-inf {
    margin: 24px 0 40px;
  }

  .order-thankyou-page-btm-header {
    margin: 0 0 24px;
  }

  .thkyou_box .ct-title {
    margin-bottom: 20px;
  }

  .thkyou_box h3 {
    font-size: 18px;
  }

  .essntl_box .ct-rgt-top-lbl-checkmark {
    top: 9px;
  }

  .thkyou_box .ct-box-pp.mobile {
    text-align: left;
  }

  .order-thankyou-page-btm-item-row .cmn-btn .desktop {
    display: none;
  }

  .order-thankyou-page-btm-item-row .cmn-btn .mobile {
    display: block;
  }

  .bst_vlue_row,
  .box_updte_row,
  .thkyou_box .esstnl_row {
    --bs-gutter-y: 16px;
  }

  .order-thankyou-page-btm-item {
    margin-bottom: 16px;
  }

  .ftp-row-lft .screen-prd-box-ac {
    padding: 14px 14px 0;
  }

  .screen-prd-check {
    top: -7px;
    left: -8px;
  }

  .screen-prd-tag {
    margin-left: -10px;
  }

  .cnvrt_mob_box .ftp-row-lft .screen-prd-box {
    padding: 14px 16px 12px;
  }

  .screen-prd-box-ftr-mobile h4 {
    text-transform: none;
  }

  .view-full-wpr {
    padding-top: 13px;
  }

  .thkyou_box .ct-rgt-btn {
    height: 44px;
  }

  .cnvrt_mob_box .cmn-btn,
  .box_updte .cmn-btn.ct-rgt-btn,
  .ftp-box-automatic.ftp-box-bundle.box_updte .ct-rgt-btn {
    font-size: 18px;
  }


  .thkyou_box .order-thankyou-page-btm-item-row .ct-rgt-btn {
    width: 100%;
  }

  .box_updte:not(.ftp-box-bundle) .automatic-pet-rt {
    padding: 0 16px 8px 0;
    width: 100%;
    flex: initial;
  }

  .box_updte_row_top .automatic-price-row {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .box_updte_row_top .automatic-price-row h4 {
    margin-bottom: 0;
    margin-right: auto;
  }

  .automatic-price-row .cmn-btn.ct-rgt-btn .ct-rgt-btn-icon {
    display: none;
  }

  .ftp-box-automatic.ftp-box-bundle.lfe_style_box .automatic-pet-rt {
    min-height: initial;
  }

  /* 9-jan-2026  */
  .ct-rgt-top .ct-rgt-top-row>div {
    width: 100%;
  }

  body.woocommerce-order-received .our-store-main-wppr {
    padding-bottom: 40px !important;
  }

}

@media (max-width: 374px) {
  .product-card-tooltip-info {
    width: 260px;
  }

  /* S.Mv Css Start 08-07-25 */
  .woocommerce-cart .wc-block-cart-items__row {
    display: flex !important;
    flex-wrap: wrap;
  }

  .woocommerce-cart .wc-block-cart-items__row>* {
    width: 100% !important;
  }

  .woocommerce-cart .wc-block-cart-item__image,
  .woocommerce-cart .wc-block-cart-item__product {
    margin-bottom: 10px !important;
    padding: 0 !important;
  }

  .woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  .woocommerce-cart .wc-block-cart-item__total {
    margin-bottom: 0 !important;
  }

  .product-card1.sngl-pdct-upgrade-card .product-card1-body h3 {
    padding-right: 0;
    margin-bottom: 20px;
  }

  /* S.Mv Css End 08-07-25 */

  /* 30-07-2025 s.mv css */
  body.logged-in .shop_table .woocommerce-button {
    padding: 10px 14px;
    border-radius: 6px;
  }

  body.logged-in .shop_table .woocommerce-button:not(:last-child) {
    margin-right: 0;
  }

  body.logged-in .shop_table .woocommerce-button:not(:first-child) {
    margin-left: 6px;
  }

  .logged-in.woocommerce-account .woocommerce-Address-title.title {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .logged-in.woocommerce-account .woocommerce-Address-title.title>* {
    width: 100%;
  }

  .logged-in.woocommerce-account .woocommerce-Address-title.title .edit {
    margin-top: 8px;
    width: fit-content;
    margin-left: 0;
  }

  .logged-in.woocommerce-account .woocommerce-EditAccountForm {
    padding: 15px;
  }

  .logged-in.woocommerce-account .woocommerce-EditAccountForm .form-row-first,
  .logged-in.woocommerce-account .woocommerce-EditAccountForm .form-row-last {
    width: 100%;
  }

  /* 30-07-2025 s.mv css */

  /* 12-12-2025 s.mv css */
  .hm-bnr-img-stat.extened-bx-circle {
    transform: scale(0.6);
    top: 0px;
    right: 10px;
    transform-origin: right;
  }

  .extened-bx-mstcat img {
    width: 12px;
    margin-right: 4px;
    margin-top: -3px;
  }

  .extened-bx-mstcat {
    padding: 6px 6px 4px;
  }

  .extened-warnty-card-upr-lst-outer ul li {
    font-size: 10px;
  }

  .extened-bx-img-bg {
    max-width: 200px;
  }

  .extened-warnty-cover-txt p {
    font-size: 10px;
  }

  .extened-warnty-cover {
    width: 58%;
  }

  .extened-warnty-img-icon-lst {
    width: 42%;
    padding-left: 10px;
  }

  .extened-warnty-img-icon-lst ul li {
    margin-left: 5px;
  }

  .extened-warnty-img-icon-lst ul li img {
    max-width: 18px;
  }

  .extened-warnty-card-upr figure {
    max-width: 175px;
  }

  .extened-warnty-card-lwr h3 {
    font-size: 18px;
  }

  /* 12-12-2025 s.mv css */

  /*support css update 15/12/2025*/
  .checkout-extnd-wrnty-img-wpr figure {
    max-width: 147px;
    margin: 8px 3px 0 auto;
  }

  .checkout-extnd-wrnty-img-wpr .extened-bx-mstcat {
    left: 9px;
  }

  .checkout-extnd-wrnty-img-abs .hm-bnr-img-stat.extened-bx-circle {
    transform: scale(0.7);
  }

  /*support css update 15/12/2025*/

  /* 24-12-2025 start SM */
  .hm-bnr-pay-title-lst li {
    font-size: 14px;
  }


  /* 24-12-2025 end SM */

  /* 30-12-2025 start KM */
  .st-btn {
    font-size: 14px;
  }

  /* 30-12-2025 end KM */
  /* CSS Modification 08.01.2026 */
  .essntl_box .ct-thumbnail {
    width: 75px;
    height: 75px;
  }

  .essntl_box .ct-rgt {
    width: calc(100% - 75px - 12px);
  }

  .essntl_box .ct-box-title {
    max-width: calc(100% - 75px - 12px);
  }

  .cnvrt_mob_box .ftp-row-lft .framer-prd {
    max-width: 128px !important;
    margin-right: 20px;
  }

  .cnvrt_mob_box .screen-prd-top-wrp {
    padding-left: 0;
  }

  .cnvrt_mob_box .framer.mobile {
    margin-right: 26px;
  }

  .cnvrt_mob_box .screen-prd-top-item {
    padding-right: 30px;
  }

  /* CSS Modification 08.01.2026 */

}