@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@100;200;300;400;500;600;700;800;900&family=Saira+Condensed:wght@100;300;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@700&display=swap");
:root {
  --gutenslider-min-height-md: 36vh;
  --gutenslider-min-height-sm: 47vh !important;
}
html {
  scroll-behavior: smooth;
}
body {
  color: #333333 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  background: url(../images/body_bg.jpg) !important;
  background-color: #202022 !important;
  background-repeat: repeat-x !important;
  background-position: center top !important;
  min-height: 100vh;
}
.header-bg-color {
  background-color: rgb(255 255 255 / 0%) !important;
}

#main,
#wrapper {
  background-color: transparent !important;
}
.custom-header .header {
    border-top: 0px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.08);
}
.header-bg-color, .header-wrapper {
    background-color: rgb(255 255 255 / 0%) !important;
}
ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.comm-padd {
  padding: 0 50px;
}

/*.col{padding: 0 !important; }*/
.page-wrapper {
  padding-bottom: 0px !important;
}

/* ---------- Fonts ---------- */
h1 {
  color: #333333 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 36px !important;
  margin-bottom: 0.5em;
  margin-top: 20px;
  text-transform: inherit !important;
}
h2 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 30px !important;
  margin-top: 0px !important;
  text-transform: inherit !important;
}
h3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 26px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  text-transform: inherit !important;
}
h4 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  text-transform: inherit !important;
}
h5 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  text-transform: inherit !important;
}
.p-lg {
  margin: 0 0 10px !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 17px !important;
}
p {
  margin: 0 0 10px !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2;
}
b {
  font-weight: 600 !important;
}
.small {
  font-size: 14px;
}

/*Shop page remove data css Arnab*/
.home .message-wrapper {
  display: none;
}
p.woocommerce-result-count.hide-for-medium {
  display: none;
}
form.woocommerce-ordering {
  display: none;
}
.col.large-3.hide-for-medium {
  display: none;
}
.woocommerce-checkout #wc_deposit_payment_plan,
.woocommerce-checkout #quantity,
.woocommerce-checkout #add-to-cart,
.custom-checkout #wc_deposit_payment_plan,
.custom-checkout #quantity,
.custom-checkout #add-to-cart {
  display: none;
}
.custom-checkout input.error,
.custom-checkout select {
  border: 1px solid red !important;
}
.custom-checkout label.error {
  display: none !important;
}
.bkord-status-msg-checkout {
  display: block;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  h1 {
    color: #333333 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 32px !important;
    margin-bottom: 0.5em;
    margin-top: 20px;
  }
  h2 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 28px !important;
    margin-top: 0px !important;
  }
  h3 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  h4 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  h5 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  .p-lg {
    margin: 0 0 10px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
  }
  p {
    margin: 0 0 10px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
  }
  .topList li {
    padding-left: 37px !important;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    color: #333333 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 30px !important;
    margin-bottom: 0.5em;
    margin-top: 20px;
  }
  h2 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 26px !important;
    margin-top: 0px !important;
  }
  h3 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  h4 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  h5 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  .p-lg {
    margin: 0 0 10px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
  }
  p {
    margin: 0 0 10px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 12px !important;
  }
}

.font-color-orange {
  color: #fcad39 !important;
}
.font-color-white {
  color: #fff !important;
}
.font-color-gray {
  color: #95979e !important;
}
.font-color-lt-gray {
  color: #b4b5b3 !important;
}
.font-600 {
  font-weight: 600 !important;
}
.font-700 {
  font-weight: 700 !important;
}
.font-800 {
  font-weight: 800 !important;
}
.font-italic {
  font-style: italic !important;
}

.strike-through {
  position: relative;
}

.strike-through:before {
  border-bottom: 3px solid red;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
}
.bg-white {
  background: #fff;
}

/* ----- Buttons and Links ----- */

.btn-cta a {
  background-image: url("../images/btn-img.svg") !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  width: 100%;
  background-repeat: no-repeat;
}
.btn-cta a:hover {
  box-shadow: inset 0 1px 5px -2px #000;
  color: #fff;
}

a.text-link {
  color: #fff !important;
  text-decoration: underline !important;
}
a.text-link:hover {
  color: #fae187 !important;
}
/* ----- margin-padding ----- */
.mt-3 {
  margin-top: 20px;
}
.mb-3 {
  margin-bottom: 20px;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.p-0 {
  padding: 0 !important;
}
.pddng-left-right {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.mrgn-left-right {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
/* ----- margin-padding ----- */
/* ----- Images ----- */

.img-responsive {
  width: 100%;
  height: auto;
  margin-bottom: 0 !important;
}
.img-responsive img {
  width: 100%;
}
.page :where(.wp-block-columns.is-layout-flex) {
  gap: inherit;
}

.header-top {
  background-color: #fc9e33 !important;
  min-height: 0px !important;
  position: relative;
  z-index: 2;
  padding: 15px 0;
  display: none !important;
}
.header-top:before {
  margin: 0;
  padding: 0;
  max-width: 130px;
  position: absolute;
  top: 0px;
  content: "";
  background: url(../images/korat.png) no-repeat;
  height: 89px;
  width: 291px;
  background-size: 100%;
  z-index: 1;
}

p#busters {
  font-size: 23px !important;
  color: #333 !important;
  text-align: center;
}
.header-main {
  height: auto;
}

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

.header-top .nav-dark .nav > li.html {
  color: #333 !important;
}
.html.custom.html_topbar_left {
  line-height: 1.2;
}
.header-inner {
  background: #000 !important;
  padding: 0;
}
#logo {
  width: 250px !important;
}
#logo img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: inherit !important;
}
.header-main {
  height: auto !important;
  z-index: 11 !important;
}
.header-inner {
  padding: 0 !important;
}
.logo-left .logo {
  margin-left: 0;
  margin-right: 0 !important;
}

.header-inner .flex-right {
  margin-left: initial !important;
}

.header-main .flex-row {
  align-items: flex-start !important;
  height: inherit !important;
}
.header-nav-main {
  padding: 10px 0 5px !important;
  background-color: #cb2332;
}
.woocommerce-shop .header-nav-main {
  padding: 5px 0 5px !important;
}
.header-nav.nav-left {
  justify-content: flex-end !important;
}
.header-nav-main li a {
  font-family: "Open Sans", sans-serif !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: inherit !important;
  line-height: 1.457 !important;
}
.header-nav-main li a:hover {
  color: #fae187 !important;
}
ul.header-nav-main li {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 17px;
}
.header-nav-main li a {
  padding: 0 !important;
}
.header-bottom {
  z-index: 11 !important;
  min-height: auto !important;
  position: relative;
  background-color: rgb(0 0 0);
}
.header-bottom .flex-row {
  display: block;
  padding: 0;
}

.bottm-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header-bottom .flex-col.hide-for-medium.flex-left {
  width: calc(100% - 250px);
  margin-left: auto;
  margin-right: 0 !important;
}
.header-bottom-nav {
  display: block !important;
  margin-left: auto !important;
  margin-top: -149px !important;
  position: relative !important;
}
.clumn-wdth {
  width: 83.33333%;
}
.clumn-wdth-right {
  width: 16.66%;
}
.bottom-header-text {
  margin: 15px 15px 0;
}
body:not(.home) .header-bottom-nav {
  margin-top: -117px !important;
}
.header-bottom-nav li {
  width: 100%;
}
.bottom-header-text h3 {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
}
.bottom-header-social .btn {
  padding: 3px 25px;
  border-radius: 0 !important;
  border: 2px solid #fff !important;
  background-color: #fae393;
  font-size: 13px;
  text-align: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: #000 !important;
  text-transform: inherit;
  margin: 14px 0 0;
  display: inline-block;
}
.socials {
  margin: 20px 0 0;
}
.bottom-header-social .btn:hover,
.oorder-wrap a:hover {
  box-shadow: inset 0 1px 5px -2px #000;
  color: #fff;
}
.socials ul {
  display: flex;
}

.socials ul li a img {
  width: 32px;
  padding: 0;
  width: 32px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

.bottom-header-social {
  display: flex;
  align-items: center;
  justify-content: center;
}

.socials ul li {
  margin: 0 !important;
  text-align: center !important;
}

.socials ul li:last-child {
  margin-right: 4px !important;
}

.btn-sec-wrap {
  display: flex;
  align-items: center;
}

.oorder-wrap,
.order-phn {
  width: 50%;
  text-align: center;
}

.oorder-wrap a,
.form-row.place-order .button,
.return-to-shop a,
.woocommerce-button.button {
  margin: 10px 25px 0;
  padding: 8px 15px 9px !important;
  width: 200px;
  background-color: #ebbc14;
  overflow: hidden;
  font-size: inherit;
  text-align: inherit;
  line-height: 1.2;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
  display: inline-block;
  background-image: url(../images/btn-image.svg) !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  background-size: cover;
  text-align: center;
  box-shadow: none !important;
}
.form-row.place-order .button {
  margin: 10px 0px 0 !important;
}
.order-phn {
  padding: 15px;
}

/* ----- header----- */
/* ----- body----- */
.garent img {
  width: 100%;
}
#main .container {
  padding-left: 0;
  padding-right: 0;
}
#main .page-wrapper {
  padding-top: 0 !important;
}
.black-bg {
  background: #141416;
}
.client-bg {
  background: #000;
}
.mrgn-txt {
  margin: 20px 0 15px;
  padding: 0px 14px 0 50px;
}
.page-id-601 .mrgn-txt,
.page-id-596 .mrgn-txt,
.page-id-559 .mrgn-txt {
  padding: 0 50px;
}
.txt-mrgn {
  padding: 0 0 15px;
}
.limited-offer {
  margin: 20px 0;
}
.limited-offer h3 {
  color: #ffaf3a;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin: 0 auto;
  line-height: 1.2;
  font-family: "Poppins", sans-serif !important;
  font-size: 24px !important;
}

.limited-offer p {
  color: #fff;
  line-height: 1.5;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-size: 19px !important;
}
.bonus-gift-wrap img {
  width: 100%;
}
.eedee-background-div img {
  height: auto !important;
}
.slide-content {
  display: none !important;
}
.slider-wrap .wp-block-eedee-block-gutenslider {
  --gutenslider-min-height: 383px !important;
}

.upgrade-wrap {
  padding: 15px;
  background: #fff;
  font-size: 15px !important;
  text-align: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-transform: inherit;
}
.upgrade-img img {
  width: 100%;
}
.btn-wrap {
  display: block !important;
  text-align: center;
}

.btn-wrap .btn-cta a {
  padding: 8px 15px 9px;
  width: 250px;
  background-color: #ebbc14;
  text-align: inherit;
  line-height: 1.2 !important;
  font-style: inherit;
  text-transform: inherit;
  border-radius: 3px;
  font-weight: 700 !important;
  line-height: initial;
  margin: 25px;
  display: inline-block;
  color: #fff;
}
.manual-btn .btn-wrap .btn-cta a {
  margin: 0 25px 25px;
}
.video-cta-container {
  padding: 15px;
  background-color: #fae393;
}

.video-cta-container iframe {
  height: 182px;
}

.video-cta-container figure {
  margin-bottom: 0;
}
.mrgn-pddng {
  margin: 0 14px 0 20px;
  padding: 0 15px;
  overflow: hidden;
}
.cta-offer {
  text-align: center;
  background-color: #fae393;
  width: 100%;
  font-size: 24px !important;
  line-height: 32px;
  font-weight: 600;
  border: 0;
  padding: 0 0 16px;
  margin-bottom: 0;
}
.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  color: red;
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;
  transform: rotate(-5deg);
}
.modal-mrgn {
  margin: 0 20px;
  padding: 0;
  overflow: hidden;
}
.modal-mrgn figure {
  margin-bottom: 0;
}
.modal-mrgn figure img {
  width: 100%;
}
.bg-grey {
  background: #313335;
  padding: 10px;
}
.bg-grey p {
  color: #fff;
  font-family: "Poppins", sans-serif !important;
  font-size: 19px !important; /*max-width: 290px;*/
  margin: 10px auto 0 !important;
}
.bg-grey p strong {
  font-weight: 500;
}

.model-desc {
  background: #fef4d1;
  padding: 15px 15px 1px;
  margin: 0 15px;
}
.model-desc form {
  margin-bottom: 0 !important;
}
.form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0px 10px 0px 10px !important;
  font-size: 18px !important;
  color: #41565d !important;
  font-family: "Open Sans";
  border: 1px solid #ccc !important;
  margin-bottom: 10px;
  height: 26px !important;
}
.model-desc .wpcf7 .wpcf7-not-valid-tip {
  display: none;
}
.model-desc input.wpcf7-not-valid {
  border-color: #b20000 !important;
}
select {
  background-position: right 0.15em top 50% !important;
}
.model-desc .wpcf7 p {
  margin-bottom: 0 !important;
}
.model-desc .wpcf7-spinner {
  position: absolute;
  right: 0;
  margin-top: -36px;
}
.bonus-bg {
  background-color: #000;
}
.bg-dark {
  background-color: #373c41;
  margin: 0;
  padding: 45px 29px 0;
  overflow: hidden;
}
.list-group .topList {
  width: 50%;
  margin-right: 6px !important;
}
.topList li {
  background: url(../images/tick.png) no-repeat 0;
  list-style-type: none;
  background-position-y: top;
  margin-bottom: 5px;
  background-size: auto !important;
  padding-bottom: 10px !important;
  padding-left: 53px;
  background-position-x: 5px;
  margin-left: 0 !important;
}
.padding-hdr {
  padding: 15px;
}
.woocommerce-billing-fields {
  border-top: 0 !important;
  padding-top: 0 !important;
}
.woocommerce-input-wrapper input,
.woocommerce-input-wrapper select {
  box-shadow: none !important;
  padding: 0px 10px 0px 10px !important;
  font-size: 18px !important;
  color: #41565d !important;
  font-family: "Open Sans";
  border: 1px solid #ccc !important;
  margin-bottom: 10px;
  height: 28px !important;
  display: block;
}
.woocommerce-billing-fields .form-row {
  margin-bottom: 0 !important;
}
.mailchimp-newsletter {
  display: none;
}
.woocommerce-billing-fields h3,
.woocommerce-billing-fields label {
  display: none;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
  display: block !important;
}
p.form-row-first,
p.form-row-last {
  width: 100% !important;
}
.mrgn-hdr {
  margin: 15px;
  padding: 0;
  overflow: hidden;
}
.is-layout-flex.list-group {
  justify-content: flex-start !important;
  align-items: inherit !important;
  gap: inherit;
}
.client-heading {
  padding: 30px 15px 15px;
  overflow: hidden;
}
.client-clm {
  margin: 0px 15px !important;
}
.client-video iframe {
  width: 100%;
  height: 255px;
  margin: auto;
  display: block;
  border: none;
  padding: 0 15px;
}
.pt-3 {
  padding-top: 20px !important;
}
.m-3 {
  margin: 15px;
}
.bonus-wrap {
  margin: 15px 0 30px;
  padding: 0 30px;
  background-color: #49525f;
  overflow: hidden;
  text-align: left;
}
.bonus-wrap span {
  text-transform: uppercase;
}
.bonus-img {
  padding: 0;
  max-width: 170px;
  margin: 0 auto;
  overflow: hidden;
}

.bonus-heading {
  margin: 15px 21px;
  padding: 0;
  overflow: hidden;
}

.bonus-heading h5 {
  font-size: 18px !important;
  color: #fff;
  font-weight: 700 !important;
  line-height: 1.2;
  margin-bottom: 0 !important;
}
.bonus-text {
  margin: 15px 22px;
}
.bonus-text p {
  font-size: 13px !important;
  line-height: 20px;
}
.btn-wrap.manual-wrap {
  background: transparent;
  padding: 0 !important;
}

.btn-oder {
  background-image: url(https://mojonow.blob.core.windows.net/cmr/t5690/src/529e8b4…_1.svg) !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  padding: 8px 15px 9px !important;
  width: 250px !important;
  background-color: #ebbc14 !important;
  border-radius: 3px !important;
  font-weight: 700 !important;
  line-height: initial !important;
  background-repeat: no-repeat;
  display: block !important;
  margin: 25px auto 0 !important;
  min-height: initial !important;
  border: none !important;
  line-height: 1.2 !important;
  letter-spacing: -0.5px;
}
.btn-oder:active {
  box-shadow: inset 0 1px 5px -2px #000 !important;
}
.btn-oder:hover {
  box-shadow: inset 0 1px 5px -2px #000 !important;
}
/* ----- body----- */

/* ----- Footer----- */
body:not(.home) .home-footer {
  display: none;
}
.home .inner-footer,
.woocommerce-shop .inner-footer {
  display: none;
}
.woocommerce-shop .home-footer {
  display: block !important;
}
.footer-nav {
  display: flex !important;
  justify-content: center !important;
  border-bottom: 0 !important;
  flex-wrap: wrap;
  opacity: 1 !important;
}
.footer-nav li {
  border: none !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  border-right: 1px solid #a8a9ad !important;
  margin: 0 !important;
}
.footer-nav li:last-child {
  border-right: none !important;
}
.footer-nav li a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.42857 !important;
  color: #fff !important;
  margin: 0 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-decoration: underline !important;
}
.copyright-footer {
  margin: 0 15px;
  padding: 10px 0 0;
  overflow: hidden;
  color: #b4b5b3 !important;
  font-weight: 700 !important;
  text-align: center;
  font-size: 13px;
  letter-spacing: -0.3px;
}
.absolute-footer {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.9em;
  padding: 30px 0 !important;
  background: transparent !important;
}
.footer-primary.pull-left {
  float: none !important;
}
.home-footer a {
  text-decoration: underline;
}
.payment-icons {
  display: none !important;
}
/* ----- Footer----- */

/* ----- inner-pages----- */
.work-header {
  margin: 20px 0 30px;
  padding: 0 50px;
}
.work-video {
  padding: 0 20px;
  max-width: 400px;
  margin: 0 auto;
  overflow: hidden;
}
ul.text-list {
  padding: revert !important;
  list-style: disc !important;
  margin: inherit !important;
}
ul.text-list li {
  color: #b4b5b3;
  font-size: 16px;
  line-height: 23px;
}

.wc-deposits-wrapper .wc-deposits-option li input:checked ~ label{
  background: #F0C845 !important;
  }

/* ----- inner-pages----- */
/*------------------Order details------------------*/
.page-id-753 .custom-header #main,
.woocommerce-order-received.custom-header #main {
  padding-top: 210px;
}
.woocommerce-order-received .woocommerce-order-details {
  background: #fff;
  padding: 15px 30px 30px;
  background: #fff;
  box-shadow: 0px -1px 8px #ccc;
}
.woocommerce-order-received td.product-name a {
  color: #000 !important;
}
.woocommerce-order-received td.product-name,
.woocommerce-order-received .woocommerce-thankyou-order-details li {
  font-size: 14px;
  color: #000;
}
.woocommerce-order-received .woocommerce-order-details__title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 26px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  text-transform: inherit !important;
}
.woocommerce-order-received .woocommerce-column__title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  text-transform: inherit !important;
}
.woocommerce-order-received .addresses {
  background: #fff;
  padding: 15px;
  margin-top: 20px;
}
.woocommerce-order-received address {
  font-style: initial;
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce-order-received .order_item td,
.woocommerce-order-received .product-name {
  font-size: 14px;
}
.woocommerce-order-received .woocommerce-column--billing-address,
.woocommerce-order-received .woocommerce-column--shipping-address {
  width: 50%;
}
.woocommerce-order-received .col-inner {
  background: #fff;
}
.order-again {
  display: none;
}
/*------------------Order details------------------*/

/*------------------upsell------------------*/
.new-store .store_title {
  display: block;
}
.store-table-custom tr td:first-child {
  width: 50% !important;
}
.store_title h4 {
  font-weight: 600 !important;
}
.new-store figcaption .widget-text {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
}

.new-store .store_description .img_text {
  flex-direction: column !important;
}
.new-listed {
  list-style: disc !important;
  padding-left: 40px !important;
  margin-top: 10px !important;
}
.new-listed li {
  font-size: 14px !important;
  padding-left: 0 !important;
}
.new-listed li:before {
  display: none;
}
.store_price {
  font-size: 13px !important;
}
.store_quantity label,
.page-id-262 .store_quantity label {
  margin: 0px 0 4px;
}
.store_quantity,
.page-id-262 .store_quantity {
  margin: 0px 0;
}
.store-table-custom tr td:last-child,
.page-id-262 .store-table-custom tr td:last-child,
.page-id-1095 .store-table-custom tr td:last-child {
  padding: 15px 25px 25px;
}
.store_cart_btn,
.page-id-262 .store_cart_btn,
.page-id-262 .store_cart_btn {
  display: flex;
  align-items: center;
}
.no-thank-you a,
.page-id-262 .no-thank-you a,
.page-id-262 .no-thank-you a {
  margin: 25px;
  padding: 15px;
  color: #fff !important;
}
.new-store .store_description .img_text figure {
  max-width: 72px;
}
.new-store .store_description .img_text figcaption ul li {
  padding-left: 53px;
  font-size: 12px;
  color: #333;
  font-weight: 700;
}
.new-store figcaption .widget-text {
  margin: 0 0px 15px;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}
.new-store .store_quantity {
  margin: 0 0;
}
.page-id-262.new-store .store_description .img_text figure {
  max-width: 500px;
}
.new-store .store_title h5 {
  font-size: 25px !important;
  font-weight: 700 !important;
  color: #333;
}
.mob-heading {
  display: none;
}
.woocommerce-order-received .page-checkout h2 {
  font-family: "Overpass", sans-serif !important;
  color: #000 !important;
  font-size: 19px !important;
  margin-bottom: 26px;
}

/*------------------upsell------------------*/
/*THANK YOU PAGE TABLE*/

.woocommerce-order-received table.order_details {
  border: 1px dashed #ccc;
  padding: 15px;
}
.woocommerce-order-received table.order_details tbody tr:nth-child(even) {
  background: #f1f1f1;
}
.woocommerce-order-received table.order_details tbody tr td {
  padding: 10px;
}
.woocommerce-order-received table.order_details tfoot {
  background: #f0c845;
}
.woocommerce-order-received table.order_details tfoot td,
.woocommerce-order-received table.order_details tfoot th {
  padding: 10px;
  color: #000;
}
.woocommerce-order-received table.order_details thead {
  background: #f0c845;
  color: #000;
}
.woocommerce-order-received table.order_details thead th {
  padding: 15px;
}
.woocommerce-order-received
  table.order_details
  td.woocommerce-table__product-name.product-name {
  line-height: 1;
}
.woocommerce-order-received
  table.order_details
  tfoot
  td
  span.woocommerce-Price-amount.amount {
  color: #000;
  padding: 0 3px;
}

/*THANK YOU PAGE TABLE*/

.chained_item .quantity.buttons_added,
.chained_item a.remove {
  display: none !important;
}

/* ----- Container----- */
@media (min-width: 992px) {
  .container {
    max-width: 1000px !important;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
/* ----- Container----- */
/*404*/
.error-404 {
  min-height: 60vh;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.error404 .searchform,
.error404 .page-content p {
  display: none;
}
.error-404 .row {
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.error-404 header.page-title h1 {
  color: #fff !important;
  text-align: center;
}
.error-404 .header-font {
  opacity: 1 !important;
  display: block;
  text-align: center;
  color: #fff;
}
.error-404 .medium-3,
.error-404 .medium-9 {
  flex-basis: 100%;
  max-width: 100%;
}

/*affiliated*/
.custom-header {
  background: white !important;
  color: #000 !important;
}
.custom-header h1,
.custom-header h2,
.custom-header h3,
.custom-header h4,
.custom-header h5,
.custom-header h6 {
  font-family: "Saira Condensed", sans-serif !important;
}
.custom-header h1 {
  font-size: 100px !important;
  margin: 0 0px;
}
.custom-header h2 {
  font-size: 36px !important;
  margin: 0 0px;
}
.custom-header h3 {
  font-size: 30px !important;
  margin: 0 0px;
  font-weight: 700 !important;
  color: #2a2a2a;
}
.custom-header h4 {
  font-size: 24px !important;
  margin: 0 0px !important;
  color: #2a2a2a;
}
.custom-header h5 {
  font-size: 20px !important;
  margin: 0 0px !important;
}
.custom-header h6 {
  font-size: 18px;
}

.custom-header p {
  color: var(--Black, #000);
  font-family: "Overpass", sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.12px;
}
.common-mrgn {
  padding: 10px 15px;
  overflow: hidden;
}
.grid__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.custom-header .grid__row{
    padding: 15px 20px;
}
.header-wrapper .notic + section .grid__row .area-4 {
    display: flex;
    align-items: center;
}
/* .header-body .grid__row{
  flex-wrap: nowrap;
} */
.top-header {
  background-color: #417d59;
  text-align: center;
}
.top-header p {
  margin-bottom: 0 !important;
}
.middle-header {
  background-color: #f04545;
}
.middle-header p {
  font-size: 30px !important;
  font-family: Overpass, sans-serif !important;
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}

.area-2 {
  width: 16.66667%;
}
.area--8 {
  width: 66.66667%;
}
.custom-header .button {
  background-color: #972520;
  overflow: hidden;
  font-size: 16px;
  font-family: Overpass, sans-serif;
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  text-transform: inherit;
  color: #fff;
  text-decoration: none;
  padding: 13px 25px;
  margin: 0 10px !important;
  border: 0 !important;
}
.custom-header .button a {
  font-size: 20px;
  line-height: 1;
}
.grid__cell {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/*----menu----*/
.main-menu ul {
  display: flex;
  justify-content: center;
  list-style: none;
}
.main-menu ul li {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.main-menu ul li a {
  font-size: 18px;
  font-family: Overpass, sans-serif;
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.new-logo img {
  max-width: 100px;
}
.new-logo {
  margin: 0 0 0 40px;
  padding: 5px 0 0;
}
.db-block .widget-text {
  display: block;
  font-size: 14px;
  font-family: Overpass, sans-serif;
  text-align: right;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  color: #972520;
  margin: 5px 15px;
}
.widget-text a {
  text-decoration: none;
  color: inherit;
}
.db-block {
  align-items: flex-end;
  padding: 0 20px 0 0;
  flex-direction: column;
}
.db-block .custom-header .button {
  padding: 13px 35px;
}
.db-block a {
  font-size: 14px !important;
}
/* .header-body {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
} */
/* .header-sticky .header-body {
  position: fixed;
  left: 0px;
  right: 0px;
  z-index: 1000000;
  top: 0px;
} */
.custom-header .db-block {
    padding: 0;
}
.account_cart_container_home_custom .hide-for-medium {
    display: block !important;
}

.account_cart_container_home_custom .header-nav-main {
    background: #fff;
}
@keyframes slide-down {
  0% {
    transform: translateY(-40%);
  }

  100% {
    transform: translateY(0);
  }
}
.custom-header #main {
  padding-top: 99px;
}
section.menu-container {
  background: var(--White, #fff);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.08);
  padding: 25px;
}

/*----banner----*/
.banner-wrap {
  padding-top: 20px;
  padding-bottom: 100px;
  background-color: #2a2a2a;
  position: relative;
}
.banner-content h1 {
  text-align: inherit;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  max-width: 680px;
  margin: 5px 15px 0 !important;
  color: #f0c845 !important;
  text-transform: uppercase;
}
.text-img {
  margin: 20px 0 60px;
  max-width: 650px;
}
.text-img img {
  width: 100%;
}
.button .wp-block-button__link {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  color: #fff;
}
.custom-header .button:hover {
  box-shadow: inset 0 1px 5px -2px #000;
}
.banner-img {
  margin: 0;
  position: absolute;
  width: 800px;
  bottom: 5%;
  right: 0;
}

/*----banner----*/
/*----star----*/
.star-wrap {
  background-color: #f0c845;
}
.star-cont {
  text-align: center;
}
.star-cont figure {
  padding: 0;
  max-width: 120px;
  padding: 15px 0 0;
  overflow: hidden;
  margin: 0 auto;
}
.star-cont h4 {
  color: #2a2a2a;
}
.star-cont h6 {
  margin: 5px 15px 15px !important;
  color: #2a2a2a !important;
  font-family: Overpass, sans-serif !important;
}

/*----star----*/

/*----client----*/
.client-img-wrap {
  padding-top: 30px;
  padding-bottom: 20px;
}
.client-img-wrap {
  padding-top: 30px;
  padding-bottom: 20px;
}
.client-img-wrap p {
  margin: 15px !important;
  text-align: center;
  font-weight: 700;
}
/*----client----*/
/*----video----*/
.video-wrappers {
  padding-top: 40px;
  padding-bottom: 60px;
}
.video-text {
  background-color: #f0c845;
  text-align: center;
  padding: 7px 15px 5px;
}
.videos-clm {
  margin: 0 10px;
}
.video-text p {
  font-size: 18px !important;
  font-family: Overpass, sans-serif !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

/*----video----*/
/*----Product-details----*/
.product-features ul {
  padding: 0 0 0 15px !important;
  max-width: 500px;
  list-style-type: disc !important;
}
.product-features ul li p {
  font-size: 16px;
  text-align: inherit;
  line-height: 26px;
  font-weight: inherit;
}
.show_hide {
  color: #972520;
  text-transform: inherit;
  font-size: 18px;
  font-family: Overpass, sans-serif;
  font-weight: 700;
  margin: 15px;
  display: block;
}
.product-content .button {
  font-size: 20px !important;
}
.product-banner figure img {
  width: 100%;
}
.product-banner figure {
  margin-bottom: 0 !important;
}
/*----Product-details----*/

/*----home-product----*/
.grey-area {
  padding: 20px 0 0;
  background-color: #f2f2f2;
}
.grey-area h5 {
  padding: 10px 15px;
  max-width: 320px;
  background-color: #fff;
  font-family: Overpass, sans-serif !important;
  font-style: italic;
  color: #101921;
}
.product-wrap {
  padding: 80px 0;
  margin: 40px 0 0;
}
.product-wrap figure {
  max-width: 600px;
  margin-left: auto;
  margin-bottom: 0;
}
.product-content {
  padding: 0 0 0 30px;
}
.product-price {
  margin: 15px !important;
}
.custom-mrgn {
  margin: 15px !important;
}
.product-content h3 {
  color: #2a2a2a;
  text-transform: uppercase !important;
}
.product-content h5 {
  font-family: Overpass, sans-serif !important;
}
.product-price h5 {
  color: #2a2a2a;
}
.product-price h5:last-child {
  color: #972520;
}
.sub-cont h6 {
  font-family: "Overpass" !important;
  color: #2a2a2a;
  text-transform: uppercase;
  font-weight: inherit;
  line-height: 1.2;
}
.rush_first_para h1{
  text-transform: uppercase !important;
}
.content {
  display: none;
}
/*----home-product----*/

/*----qusn-wrap----*/
.qusn-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #2a2a2a;
}
h2.qusn-heading {
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  color: #f0c845;
  text-transform: uppercase !important;
  margin: 0 15px 5px !important;
}
.qusn-list {
  max-width: 1000px;
  margin: auto !important;
}
.qusn-list ul {
  margin: 15px !important;
}
.qusn-list ul li {
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  list-style-type: none;
  background-size: 16px 16px !important;
  padding-left: 57px;
  background-position-x: 1px !important;
  background-position-y: center !important;
  background: url(../images/dot.png) no-repeat;
}
.yellow-wrap {
  background: #f0c845;
  padding: 15px 30px 15px 15px;
  text-align: right;
}
.yellow-wrap a {
  font-size: 18px;
  font-family: Overpass, sans-serif;
  text-align: right;
  line-height: inherit;
  font-weight: 700;
  color: #101921;
}
/*----qusn-wrap----*/
/*----testimonial----*/
.testimonial-wrap {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: #fdf8e7;
}
.star-imgg {
  max-width: 130px;
  margin: auto !important;
}
.test-img {
  margin: 0 0 35px;
}
.test-heading {
  font-size: 16px !important;
  margin: 5px 15px 35px !important;
  color: #2a2a2a;
  text-transform: capitalize;
  font-family: "Barlow", sans-serif !important;
}
.test-text {
  max-width: 300px;
  margin: 0 auto !important;
  text-align: center;
  line-height: 30px;
}
.client-nane {
  padding: 50px 15px 15px;
  font-family: Barlow, sans-serif !important;
  font-size: 16px !important;
}
.testi-clm {
  margin: 0 8px !important;
}
.testi-text {
  margin: 0 auto 0px !important;
  font-size: 22px;
}
.testimonial-margin {
  margin: 0 auto 70px !important;
}
.shrt-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}
.shrt-wrap p {
  max-width: 520px;
  margin: 15px auto !important;
  font-size: 24px !important;
  font-weight: 700;
}
/*----testimonial----*/
/*----time- offer----*/
.time-offer-wrap {
  background: linear-gradient(180deg, #ffe58f, #f0c845);
  margin-bottom: 120px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.id375577-1273 {
  margin: 15px;
}
.offer-cont h2 {
  font-size: 60px !important;
  color: #972520;
  text-transform: uppercase !important;
  font-weight: 700;
}
.id375577-1273 h3 {
  font-size: 36px !important;
}
.time-list {
  max-width: 300px;
  margin: 15px auto 25px !important;
}
.time-list li {
  background: url(../images/list-tick.png) no-repeat 0;
  list-style-type: none;
  background-size: 16px 16px;
  padding-left: 22px;
  font-size: 18px;
  line-height: 26px;
  font-family: "Overpass";
  margin: 0;
}
.time-price {
  margin: 0 15px;
}
.time-price h5 {
  font-weight: 700 !important;
  color: #2a2a2a;
}
.time-price h4 {
  color: #972520;
  font-weight: 700 !important;
}
.time-offer-img figure {
  position: absolute;
  max-width: 880px;
  margin: 0 0 0 60px;
  top: 23%;
}
/*----time- offer----*/

/*---affiliate-footer----*/
.affiliate-footer {
  padding: 50px 0 0;
  background-color: #2a2a2a;
}
.footer-wdth {
  max-width: 700px;
  margin: auto !important;
}
.footer-wdth ul {
  justify-content: center;
  display: flex;
}
.footer-wdth ul li {
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #fff;
  margin-bottom: 0;
}
.footer-wdth ul li a {
  font-size: 16px;
  font-family: Overpass, sans-serif;
  color: #fff;
}
.footer-wdth ul li:last-child {
  border-right: 0;
}
.footer-img img {
  max-width: 100px;
  margin: auto !important;
}
.col-lg-10 {
  width: 83.33333333%;
}
.col-lg-2 {
  width: 16.66666667%;
}
.footer-wdth .row {
  display: flex;
  align-items: center;
}
.Expert-wrap {
  padding: 20px 0 0;
  background-color: #f0c845;
  text-align: center;
}
.Expert-wrap h5 {
  margin: 5px 15px 15px !important;
  font-family: Overpass, sans-serif !important;
  font-weight: 700 !important;
  color: #2a2a2a;
}
.foot-link {
  max-width: 800px;
  margin: auto !important;
}
.foot-link ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.foot-link ul li a {
  color: #fff;
  font-size: 16px;
  font-family: Overpass, sans-serif;
  font-weight: 600;
  line-height: 30px;
}
.foot-link ul li {
  border-right: 1px solid #fff;
  padding: 0px 4px;
  margin-bottom: 0;
}
.foot-link ul li:last-child {
  border-right: 0;
}
.foot-link p {
  color: #fff;
  font-size: 16px;
  font-family: Overpass, sans-serif;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}
/*---affiliate-footer----*/
/*---store----*/
.shop-page-title,
.page-title-inner {
  display: none !important;
}
.p-5 {
  padding: 50px;
}
.store-table-custom {
  margin: 30px 0 0;
}
/*---store----*/

/*product-details*/
.offer-table-wrap {
  padding: 40px 0;
}
.step-info table tbody tr td h4 {
  background-color: #f1965b;
  padding: 15px;
  color: #000;
  font-size: 18px !important;
  font-weight: 600 !important;
  display: none;
}

.step-box {
  border: 2px solid #404040;
  margin-bottom: 20px;
}
.step-box .title {
  background-color: #f1965b;
  padding: 15px 15px 15px 25px;
}
.step-box .title h4 {
  margin-bottom: 0 !important;
  font-family: "PT Sans", sans-serif !important;
  color: #000;
  font-size: 20px !important;
}

.step-info {
  background: #fff;
  padding: 20px;
  position: relative;
}
.step-info ul li {
  background-color: #f8f8f8;
  border-radius: 5px;
  overflow: hidden;
  text-transform: inherit;
  margin: 5px 40px;
  padding: 20px 15px;
  border: 1px solid #a0a0a0 !important;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  text-align: center;
  box-shadow: inset 0 1px 5px -2px transparent;
  cursor: pointer;
  font-weight: 700;
}
.step-info ul li a {
  color: #3e4046;
}
.step-info ul li:hover,
.checkout-btn.btn a:hover {
  box-shadow: inset 0 1px 5px -2px #000;
}
.step-info ul li.current-step {
  background-color: #f0c015 !important;
}
.step-info ul {
  max-width: 1000px;
  margin: auto !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-info table thead {
  background-color: #f1965b;
}
.step-info table thead tr th,
.step-info table tbody tr td {
  padding: 15px 15px 15px 25px;
  font-family: "PT Sans", sans-serif !important;
  color: #000;
  font-size: 20px !important;
  text-transform: capitalize;
}
.step-info table tbody tr td {
  font-size: 18px !important;
  border-left: 1px solid #ccc;
}
.step-info tbody tr {
  border-bottom: 1px solid #ccc !important;
}
.step-info tbody tr:last-child {
  border-bottom: 0 !important;
}
.step-info tbody tr td:first-child {
  border-left: 0 !important;
}
.step-info table {
  border: 1px solid #ccc !important;
}

.step-box.step-3 .step-info {
  text-align: center;
}
.checkout-btn.btn a {
  margin: 5px 25px;
  padding: 15px 35px;
  overflow: hidden;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  text-transform: inherit;
  color: #fff;
  background-color: #ff8700;
  box-shadow: inset 0 1px 5px -2px transparent;
  border-radius: 3px;
  display: inline-block;
}
.checkout-step-logo img {
  max-height: 125px;
}
.checkout-step-logo {
  padding-top: 15px;
}
/*product-details*/
/*----container----*/
.custom-header .container {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .custom-header .container {
    max-width: 1200px !important;
  }
}
@media (max-width: 767px) {
  .home-footer a {
    display: block;
    margin-top: 6px;
  }
}
@media (max-width: 768px) {
  .custom-header .container {
    max-width: 720px !important;
  }
  .footer-nav li a {
    font-size: 13px !important;
  }
}

/*----container----*/

/*---02-02-23-checkout-page---*/

#customer_details {
  background: #fff;
  padding: 15px 30px 30px;
  border: 2px solid #446084;
}
#customer_details input {
  height: 39px !important;
  font-size: 14px !important;
}
#customer_details textarea {
  font-size: 14px !important;
  resize: none;
}
.checkout .wc_coupon_message_wrap {
  padding: 0 !important;
}
.checkout .large-5 .col-inner.has-border {
  background: #fff;
  padding: 15px 15px 30px;
}
.checkout .place-order {
  margin-top: 20px;
}
.checkout .woocommerce-privacy-policy-text p {
  font-size: 13px !important;
}
.page-checkout .checkout_coupon {
  background: #fff;
  padding-top: 30px;
}
.page-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  font-size: 16px;
  color: #000;
  margin-bottom: 15px;
}
.page-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
  color: #000;
  text-decoration: underline;
}
.page-checkout .woocommerce-error {
  padding: 20px 20px !important;
  background: #fff;
  margin-bottom: 20px !important;
}
.woocommerce-cart .page-checkout {
  padding: 40px 30px !important;
  background: #fff;
}
#billing_address_2_field > label,
#shipping_address_2_field > label {
  opacity: 1 !important;
  width: 100% !important;
}
.woocommerce-checkout .payment_method_WC_Gateway_Worldpay label img {
  margin-bottom: 20px;
}
label[for="payment_method_WC_Gateway_Worldpay"] img {
  max-height: 21px !important;
  margin: 10px 0 !important;
}
/*---02-02-23-checkout-page---*/

/*---02-02-23-store-page---*/
.store-table-custom {
  background: #fff;
}
.store-table-custom .responsive_table {
  overflow-x: auto;
}
.store-table-custom .responsive_table table {
  margin-bottom: 0;
  width: 100%;
}
.store-table-custom tr th {
  background: #999999;
  padding: 20px 20px;
  color: #fff;
  letter-spacing: 0;
  font-family: "Open Sans";
  text-transform: none;
  font-size: 16px;
  font-weight: 700;
}
.store-table-custom tr td {
  padding: 15px;
  vertical-align: top;
}
.store-table-custom tr td:last-child {
  padding: 25px;
}
.store_title h4 {
  font-size: 21px !important;
  font-weight: 700 !important;
  color: #000;
  margin-bottom: 20px !important;
}
.store_description h5 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000;
}
.store_description .img_text {
  display: flex;
  margin-top: 20px;
}
.store_description .img_text figure {
  margin: 0;
  max-width: 72px;
  margin-right: 50px;
  overflow: hidden;
}
.store_description .img_text figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.store_description .img_text figcaption p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #000;
  margin-bottom: 15px !important;
}
.store_description .img_text figcaption ul li {
  margin-bottom: 10px;
  font-size: 13px;
  position: relative;
  padding-left: 30px;
}
.store_description .img_text figcaption ul li:before {
  position: absolute;
  content: "";
  background: url("../images/custom_tick.png") no-repeat;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
  left: 0;
  top: 0;
}
.store_price {
  min-width: 120px;
}
.store_price h6 {
  font-size: 14px;
  font-weight: 700 !important;
  color: #000 !important;
  font-family: "Open Sans";
  letter-spacing: 0;
  text-transform: none;
}
.store_price h6 small {
  display: block;
  font-size: 14px;
}
.store_cart_btn .btn {
  background: url("../images/btn-image.svg") no-repeat;
  background-size: cover;
  display: flex;
  align-items: flex-start !important;
  max-width: 320px;
  padding: 15px;
  background-position: center center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  margin: 20px auto;
  line-height: 1.2;
}
.store_cart_btn .btn:hover {
  box-shadow: inset 0 1px 5px -2px #000;
  color: #fff;
}
.store_quantity select {
  border: 1px solid #ddd !important;
  min-width: 175px;
  height: 30px !important;
  padding: 5px !important;
  font-size: 14px !important;
  margin: 4px 0 0 0;
}
.store_quantity {
  margin: 15px 0;
}
.store_quantity label {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
}
.archive .header-nav-main li,
.archive .bottom-header-social,
.archive .btn-sec-wrap,
.archive #menu-footer-menu {
  visibility: hidden;
}
.cart-image img {
  width: 20px;
}
.cart-image {
  margin-right: 16px;
}
.checkout-store {
  text-align: center; /* display: inline; */
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #fff !important;
}
.totalPrice .amount {
  display: block;
  color: #fff;
  margin-left: -26px;
}
span.loader img {
  width: 20px;
}
.check-btn {
  align-items: flex-start;
}
.woocommerce-checkout .select2-selection {
  font-size: 14px !important;
}
.select2-container .select2-selection {
  box-shadow: none !important;
}
.checkbox {
  display: flex;
  align-items: center;
}
.checkbox span {
  font-size: 15px;
}
.woocommerce-checkout .mailchimp-newsletter {
  display: flex !important;
}
.woocommerce-privacy-policy-text {
  margin-top: 18px;
}
.woocommerce-thankyou-order-failed {
  color: #ff2828;
}
/*---02-02-23-store-page---*/

/* Extra css for loader */
.custom-loader {
  width: 8px;
  height: 8px;
  color: #fff;
  border-radius: 50%;
  box-shadow: 38px 0 0 14px, 76px 0 0 6px, 114px 0 0 0;
  transform: translateX(-30px) scale(0.4);
  animation: d1 0.5s infinite alternate linear;
}

@keyframes d1 {
  50% {
    box-shadow: 38px 0 0 6px, 76px 0 0 14px, 114px 0 0 6px;
  }
  100% {
    box-shadow: 38px 0 0 0, 76px 0 0 6px, 114px 0 0 14px;
  }
}
/* Extra css for loader */

.cart-container.page-checkout {
  padding: 50px !important;
}

.checkout-page-title nav.breadcrumbs {
  display: none;
}

.widget_shopping_cart .button {
  border-radius: 30px;
  color: #fff;
  padding-top: 5px;
}
.button.alt,
.button.checkout,
.checkout-button,
.secondary {
  background-color: #ecab2f;
}
a.icon-remove,
a.remove {
  border: 1px solid;
  border-radius: 100%;
  color: #ccc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px !important;
  font-weight: 700;
  height: 24px;
  line-height: 1 !important;
  text-align: center;
  width: 24px;
  padding-top: 2px;
}
a.added_to_cart {
  display: none !important;
}

.message-wrapper {
  text-align: center;
}

/*woocommerce checkout page fixnings*/
.woocommerce-checkout .header-inner,
.page-id-1983 .header-inner {
  background: transparent !important;
}

.woocommerce-checkout .header-nav-main,
.woocommerce-checkout .header-bottom,
.woocommerce-checkout .mobile-nav,
.page-id-1983 .mobile-nav,
.page-id-1983 .header-nav-main,
.page-id-1983 .header-bottom {
  display: none;
}

#masthead li.cart-item {
  display: none;
}

.zenagent .header-bottom,
.zenagent .header-nav-main {
  display: block;
  position: relative;
}
.zenagent li.cart-item {
  display: block !important;
  padding: 0 !important;
}
.zenagent #main {
  padding-top: 60px;
}
.zenagent .header-wrapper .header-nav.nav-right {
  padding: 5px 8px !important;
}
.zenagent .header-inner {
  background: transparent !important;
}
.zenagent .woocommerce-mini-cart__buttons :first-child,.zenagent .wc-product-table .with-quantity.with-cart-button a.added_to_cart {
  display: none !important;
}
/*.woocommerce-checkout .woocommerce-message{display: none;}*/
.woocommerce-checkout #main .page-wrapper {
  padding-top: 20px !important;
  background: #fff;
}
.woocommerce-checkout .col {
  padding: 0 8px 30px !important;
}
.woocommerce-checkout .form-row.place-order .button {
  width: 228px;
}
.woocommerce-checkout .wc-stripe-card-icons-container {
  display: inline-block;
  width: 100%;
  margin: 16px 0;
}

p.money-back {
  font-weight: 700;
  font-size: 14px !important;
}
.woocommerce-checkout .woocommerce {
  margin-top: 30px;
}
.shop_table .quantity {
  margin: 0;
  width: 100%;
}
.shop_table .quantity input[type="button"] {
  background: rgb(234 187 58);
  text-shadow: none;
  color: #fff;
  border: 0;
  margin: 0 !important;
}
.quantity input[type=number]{
  max-width: 100% !important;
  width: 45px !important;
  height: auto !important;
}
.quantity.buttons_added input{
  margin: 0 !important;
}
.woocommerce-privacy-policy-text p {
  line-height: 1.1;
}
.woocommerce-privacy-policy-text p b {
  font-size: 12px;
}
.shop_table .cart_item td {
  color: #000;
  font-size: 14px;
}
#ship-to-different-address label {
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
}
.checkout ul li,
.shop_table ul li {
  color: #000;
}
.shop_table tfoot td,
.shop_table tfoot th {
  color: #000;
}

.place-order h2 {
  font-size: 22px !important;
}
.place-order p {
  line-height: 1.1;
  font-size: 12px;
  margin: 0 0 12px;
}
.place-order p a {
  color: blue;
}

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
select {
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important;
}

.woocommerce-billing-fields .mailchimp-newsletter input[type="checkbox"] {
  top: -8px;
  position: relative;
}

.woocommerce-invalid span.select2-selection,
.woocommerce-invalid input {
  border: 1px solid #b20000 !important;
}

.cart_item {
  position: relative;
}
.cart_item td.product-name {
  padding-left: 0;
}
.cart_item span.cqoc_product_name {
  margin-top: 5px;
  display: block;
}
.cart_item a.remove {
  position: absolute;
  left: auto;
  right: 0;
  top: 16px;
  z-index: 2;
  line-height: 15px !important;
  color: #eabe50;
}

.woocommerce-checkout-review-order-table tr td,
.woocommerce-checkout-review-order-table tr td label,
.woocommerce-checkout-review-order-table tr th {
  font-size: 14px !important;
}
/*woocommerce checkout page fixnings*/

.main-menu-overlay {
  background-color: #0a0a0a !important;
}
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.mfp-close {
  color: #fff !important;
}

.mrgn-txt ol li a,
.mrgn-txt a {
  font-size: 17px;
  color: #0000ee;
}
.mrgn-txt a:hover {
  color: #ff0000;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 2.4em !important;
}
.coupon .button {
  margin: 0 0 !important;
  line-height: inherit;
  font-size: 14px;
  padding: 0 1.2em !important;
  min-height: 31px !important;
  border-radius: 0 !important;
}
.variation-PaymentPlan p {
  font-size: 13px !important;
  text-align: left;
  font-weight: 600;
}
.product_name {
  display: inline-block;
  margin-top: 10px;
}

.woocommerce-checkout #custom_checkout_field {
  display: none;
}

.woocommerce-account .row.vertical-tabs,
.woocommerce-account .woocommerce {
  background: #fff;
  padding: 20px !important;
  margin: 0 0px !important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
  a {
  font-size: 11px !important;
  display: block;
  width: 100%;
  max-width: 80px;
  line-height: 1 !important;
  margin-bottom: 5px !important;
  padding: 5px 10px !important;
  margin-left: auto !important;
  background-color: #ebbc14;
  border-radius: 4px;
}

li.wc_payment_method label img {
  margin-left: 5px !important;
}

fieldset#wc-WC_Gateway_Worldpay-cc-form label {
  text-align: left;
}
.page-checkout .woocommerce {
  margin-top: 0;
}

ul.woocommerce-error.message-wrapper {
  background: #fff;
  padding: 10px !important;
  margin: 0 auto !important;
  max-width: 1000px;
}
ul.woocommerce-error.message-wrapper li {
  margin: 0;
}

.woocommerce-message.message-wrapper {
  background: #fff;
  padding: 10px !important;
  margin: 0 auto !important;
  max-width: 1000px;
}

/*.cart-container .message-container.container.medium-text-center {
    color: #b20000;
}*/

.header-wrapper .header-nav.nav-right {
  padding-bottom: 10px !important;
  padding-right: 10px !important;
  line-height: 1.457;
}
.account_cart_container_home_custom .header-nav.nav-right {
    padding: 0 !important;
}
.header-wrapper .header-nav.nav-right li::after {
  display: none;
}

li.account-item .header-button a {
  background: #eab806;
  font-size: 10px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
li.account-item .header-button a i {
  top: 0 !important;
  font-size: 24px;
}
li.account-item {
  padding: 0 !important;
}
li.cart-item a span strong {
  border: 2px solid #000000;
  color: #000000;
  background: #ffffff;
  font-size: 10px;
}
li.cart-item a span:hover strong {
  background-color: #ffffff;
}
li.cart-item a span strong:after {
  border: 2px solid #000000;
}
li.cart-item {
  padding: 0 10px !important;
}
li.account-item ul.nav-dropdown {
  display: none !important;
}
li.account-item.has-icon.active::after {
  display: none;
}

/*dashboard*/
.dashboard-links a:hover {
  background-color: #333;
  color: #fff !important;
  line-height: 1;
}
.dashboard-links li a {
  color: #000 !important;
  font-size: 16px;
  padding: 12px 0;
}
/*dashboard*/
/* ----- media query----- */
#main .page-wrapper.my-account {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.my-account .row-large > .col {
  padding: 0 30px 30px !important;
}

.password-input {
  position: relative;
  display: block;
}
span.show-password-input {
  position: absolute;
  background: url(../images/hide.png) no-repeat;
  background-position: right;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: block;
  top: calc(50% - 16px);
  right: 10px;
  cursor: pointer;
  visibility: visible;
  padding: 0;
  line-height: 0;
}
span.show-password-input.display-password {
  background: url(../images/view.png) no-repeat;
}

.woocommerce-account span.show-password-input {
  top: 12px;
}

.show-password-input:after {
  display: none;
}

.woocommerce-button.button {
  background-color: transparent !important;
  border-radius: 3px !important;
  margin: 0 !important;
  background-position: center;
}

.woocommerce-lost-password .container .woocommerce {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.form-row button {
  background-color: #eab805 !important;
}

.coupon .flex-row input#coupon_code {
  padding: 12px;
}

/* 21.06.2023 */
.page-id-1983 .content-area .row {
  max-width: 1030px;
}

.zen_shipping {
  background: #fff;
  padding: 10px 20px;
}
.dataTables_wrapper {
  background: #fff;
  padding: 10px 20px;
}

.dataTables_wrapper li.wc-deposits-payment-plan {
  line-height: 1;
  height: inherit;
  padding: 10px !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dataTables_wrapper li.wc-deposits-payment-plan label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1;
}
.dataTables_wrapper small.wc-deposits-payment-plan-description {
  position: absolute;
}
/* 21.06.2023 */

/*30-6-23*/
.lost_password a {
  color: #000;
  font-size: 16px;
}
#login-form-popup .woocommerce-notices-wrapper li {
  list-style: none;
  text-align: center;
  padding: 12px 0;
}
.message-container {
  font-size: 16px;
}
.message-container a {
  color: #ff9b57;
  text-decoration: underline;
  font-weight: 700;
}
#login-form-popup .woocommerce-notices-wrapper li a {
  display: block;
  text-align: center;
}
/*30-6-23*/

/* 26-07-23 */
.woocommerce-shipping-fields .shipping_address label {
  display: none;
}
/* 26-07-23 */

.rtwpvg .chained_item td.product-name {
  padding-left: 0 !important;
}

/*============= 17.08.2023 =============*/

.privacy-wrap-box > .wp-block-group__inner-container {
  padding: 0 30px;
}
.privacy-wrap-box ol,
.privacy-wrap-box ul {
  margin-left: 30px;
  color: #fff;
  font-size: 16px;
}
.privacy-wrap-box p,
.privacy-wrap-box h5 {
  color: #fff;
}
.privacy-wrap-box ol li,
.privacy-wrap-box ul li {
  line-height: 1.2;
}
.privacy-wrap-box table tr,
.privacy-wrap-box table td {
  color: #fff;
  font-size: 16px;
}
.privacy-wrap-box table tr td ul li {
  margin-left: 20px;
  list-style: disc;
}
.privacy-wrap-box table tr td a,
.privacy-wrap-box a {
  color: #3d9cd2 !important;
  word-break: break-all;
}

/*============= 17.08.2023 =============*/

/*============= 28.08.2023 =============*/

p.form-row.validate-required
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  align-items: baseline;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  position: relative;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox .required {
  position: absolute;
  left: 22px;
  top: 3px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span.woocommerce-terms-and-conditions-checkbox-text {
  padding-left: 10px;
}

/*============= 28.08.2023 =============*/

@media only screen and (max-width: 1200px) {
  p#busters {
    letter-spacing: -0.2px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 960px) {
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 308px !important;
  }
}

@media only screen and (max-width: 960px) {
  .wp-block-eedee-block-gutenslider.content-change .eedee-background-div {
    min-height: 370px !important;
  }
}
@media only screen and (max-width: 912px) {
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 347px !important;
  }
  #logo {
    width: 228px !important;
  }
  .header-bottom-nav {
    margin-top: -124px !important;
  }
  .bonus-text p {
    line-height: 18px !important;
  }
  .header-bottom .flex-col.hide-for-medium.flex-left {
    width: calc(100% - 228px);
  }
}
@media only screen and (max-width: 850px) {
  .bottom-header-social .btn {
    margin: 19px 35px 0px 0px;
  }
}
@media only screen and (max-width: 849px) {
  .header .flex-left {
    width: 100% !important;
  }
  #logo {
    width: 134px !important;
  }
  .header-main ul.mobile-nav {
    justify-content: flex-end;
    padding: 10px 10px 5px 0 !important;
    background: #cb2332;
    white-space: nowrap;
  }
  .header-main ul.mobile-nav li {
    display: inline-block;
    text-align: right;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0;
  }
  .header-main ul.mobile-nav li a {
    font-family: "Open Sans", sans-serif !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 0;
  }
  .header-bottom-nav {
    width: calc(100% - 212px) !important;
    display: block !important;
    margin-left: auto !important;
    margin-top: -123px !important;
    position: relative !important;
  }
  .header-top .mobile-nav {
    background: transparent;
  }
  .header-main .flex-row {
    align-items: center !important;
  }
  ul.mobile-nav {
    width: 100%;
    background: transparent !important;
    display: block;
    padding: 10px 0 5px !important;
    margin: 0 !important;
  }
  .clumn-wdth-right,
  .clumn-wdth {
    width: 100%;
  }
  .bottom-header-text h3 {
    text-align: center;
  }
  .medium-logo-center .logo {
    order: 1 !important;
  }
  .header-main .header-inner {
    padding: 14px 0 !important;
  }
  .bottm-header {
    flex-direction: column;
    align-items: inherit;
  }
  body:not(.home) .logo {
    height: auto !important;
  }
  .bottom-header-social,
  .socials ul,
  .btn-sec-wrap {
    flex-direction: column;
    width: 100%;
  }
  .oorder-wrap,
  .order-phn {
    width: 100%;
  }
  .socials ul li {
    margin: 0 0 7px !important;
  }
  .bottom-header-social .btn {
    margin: 20px 0px 0 0px;
  }

  .woocommerce-account .woocommerce {
    padding: 20px 0 !important;
  }

  .woocommerce-lost-password .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 768px) {
  .header-bottom-nav {
    width: calc(100% - 181px) !important;
    margin-top: -97px !important;
    background: #000000 !important;
  }
  .client-clm .wp-block-column {
    padding: 0 10px;
  }
  .header-main ul.mobile-nav li {
    padding-bottom: 0px;
  }
  .oorder-wrap a,
  .btn-oder,
  .btn-cta a {
    font-size: 13px !important;
  }
  .slider-wrap .wp-block-eedee-block-gutenslider {
    --gutenslider-min-height-md: 37vh !important;
  }
  .topList li {
    background-size: 16px 16px !important;
    padding-left: 37px;
    padding-bottom: 0px !important;
  }
  .footer-nav li {
    border-right: 0 !important;
  }
  .footer-nav li a {
    letter-spacing: -0.3px !important;
  }
  .absolute-footer .container {
    padding-left: 0;
    padding-right: 0;
  }
  body:not(.home) .header-bottom-nav {
    margin-top: -101px !important;
  }
  .btn-cta a {
    background-image: inherit !important;
  }
  .oorder-wrap a {
    margin: 10px 25px 15px;
  }
  .header {
    background: #000;
  }
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 294px !important;
  }
}
@media only screen and (max-width: 767px) {
  .btn-sec-wrap {
    width: 100%;
  }
  .footer-nav li:last-child {
    margin-bottom: 0 !important;
  }
  .header-top .mobile-nav {
    background: transparent;
    padding: 0 !important;
  }
  .header-top .mobile-nav li {
    margin-bottom: 0px !important;
  }
  .header-bottom-nav {
    width: 100% !important;
  }
  .header .flex-left {
    width: auto !important;
  }

  /*.header-main .flex-row { display: block !important; } */

  .bottom-header-social,
  .socials ul,
  .btn-sec-wrap {
    flex-direction: column;
  }
  .header-top:before {
    display: none;
  }
  p#busters {
    font-size: 20px !important;
  }

  .bg-grey p {
    font-size: 35px !important;
    max-width: 525px;
    margin: 0 auto 10px !important;
  }
  .list-group {
    flex-direction: column;
  }
  .client-clm {
    margin: 0px auto !important;
  }
  .client-clm .wp-block-column {
    margin: 0 0 20px;
  }
  .footer-nav {
    flex-direction: column;
  }
  .footer-nav li {
    border-right: 0 !important;
    margin-bottom: 15px !important;
  }
  body:not(.home) .header-bottom-nav {
    margin-top: 0px !important;
  }
  #logo img,
  #logo {
    height: 100%;
  }
  /*body:not(.home) .logo { height: 494px !important;}*/
  .header-main ul.mobile-nav li a {
    margin-bottom: 0;
  }
  .header-main ul.mobile-nav li:last-child a {
    margin-bottom: 0px;
  }
  .slider-wrap .wp-block-eedee-block-gutenslider {
    --gutenslider-min-height-md: 60vh !important;
  }
  /*.header-main .show-for-medium:last-child ul.mobile-nav {display: none;}*/
  .header {
    background: #000;
  }
  .oorder-wrap,
  .order-phn {
    width: 100%;
  }
  .wp-block-columns.is-not-stacked-on-mobile
    > .wp-block-column[style*="flex-basis"] {
    flex-basis: 100% !important;
  }
  .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
  }
  body .is-layout-flex {
    display: block !important;
  }
  .list-group .topList {
    width: 100%;
  }
  .p-lg {
    margin: 0 0 15px !important;
  }
  .store-table-custom tr td {
    display: block;
  }
  .store_description .img_text {
    flex-direction: column;
  }
  td.mob-heading {
    padding: 10px 10px 0 !important;
    background-color: #49525f;
  }
  td.mob-heading p {
    margin: 0 0 10px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 12px !important;
    color: #fff;
  }
  .store-table-custom tbody tr:first-child {
    display: none;
  }
  .store-table-custom tr td:first-child {
    width: 100% !important;
  }
  .store_cart_btn,
  .page-id-262 .store_cart_btn,
  .page-id-262 .store_cart_btn {
    flex-direction: column;
  }

  .woocommerce-checkout #main .page-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /*product-details*/
  .step-info {
    padding: 10px 5px;
  }
  .step-info ul {
    display: block;
  }
  .step-info ul li {
    margin: 0px 10px 20px;
  }
  .step-info ul li:last-child {
    margin-bottom: 0;
  }

  .step-info table thead {
    display: none;
  }
  .step-info table tbody tr td h4 {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .step-info table tbody tr td {
    display: block;
  }
  .step-info table thead tr th,
  .step-info table tbody tr td {
    padding: 20px 10px;
  }
  .step-box.step-2 .step-info {
    padding: 20px 10px 0;
  }
  /*product-details*/

  .privacy-wrap-box > .wp-block-group__inner-container {
    padding: 0 15px;
  }
  .privacy-wrap-box table {
    width: 1000px !important;
  }
  .privacy-wrap-box ol,
  .privacy-wrap-box ul,
  .privacy-wrap-box table tr,
  .privacy-wrap-box table td {
    font-size: 12px;
  }
}
@media only screen and (max-width: 600px) {
  /*body:not(.home) .logo {height: 387px !important;}*/
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 393px !important;
  }
}
@media only screen and (max-width: 540px) {
  .limited-offer p {
    font-size: 14px;
  }
  .mrgn-txt {
    padding: 0 50px;
  }

  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 354px !important;
  }
}

@media only screen and (max-width: 425px) {
  .bg-grey p {
    font-size: 17px !important;
  }

  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 273px !important;
  }
  #logo {
    width: 100px !important;
  }
}
@media only screen and (max-width: 375px) {
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 247px !important;
  }
}
@media only screen and (max-width: 360px) {
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 237px !important;
  }
}
@media only screen and (max-width: 320px) {
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 214px !important;
  }
  .limited-offer p {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 280px) {
  body:not(.home) .logo {
    height: 181px !important;
  }
  .wp-block-eedee-block-gutenslider .swiper-wrapper {
    min-height: 179px !important;
  }
}
/* ----- media query----- */

body.zenagent footer, body.zenagent .flex-left .header-nav, body.zenagent .account-item, body.zenagent .header-wrapper .notic + section .grid__row .area-2, body.zenagent .logo, body.zenagent .header-body .notic, body.zenagent .header-wrapper .notic + section .grid__row .area-4 .grid__cell.db-block.append-buy-now-btn {
  display: none;
}
.wc-product-table .with-quantity.with-cart-button a.added_to_cart {
  margin-top: 3px;
  display: block !important;
}
.zenagent .product-footer {
  display: none;
}

.zen_agent_level_1 .header-bottom,
.zen_agent_level_1 .header-nav-main {
  display: block;
  position: relative;
}
.zen_agent_level_1 li.cart-item {
  display: block !important;
  padding: 0 !important;
}
.zen_agent_level_1 #main {
  padding-top: 60px;
}
.zen_agent_level_1 .header-wrapper .header-nav.nav-right {
  padding: 5px 8px !important;
}
.zen_agent_level_1 .header-inner {
  background: transparent !important;
}
body.zen_agent_level_1 footer,
body.zen_agent_level_1 .flex-left .header-nav,
body.zen_agent_level_1 .account-item,
body.zen_agent_level_1 .header-body .grid__row,
body.zen_agent_level_1 .logo {
  display: none;
}
.wc-product-table .with-quantity.with-cart-button a.added_to_cart {
  margin-top: 3px;
  display: block !important;
}
.zen_agent_level_1 .product-footer {
  display: none;
}

.zenagent .checkout-page-title nav.breadcrumbs,
.zen_agent_level_1 .checkout-page-title nav.breadcrumbs,
.zenagent .checkout-page-title.page-title {
  display: block !important;
}

.zenagent .page-title-inner {
  display: block !important;
}

body.zenagent.custom-header #main {
  padding-top: 90px !important;
}
body.zenagent.custom-header .header{
  padding-top: 30px;
}
/* Green Pages CSS - Added by Hitesh  */
div.col {
  padding: 0 15px 0px;
}
.rush_first_para p {
  margin: 0px !important;
}
.rush_content {
  padding: 20px 0;
}
.button.rush_add_to_cart {
  margin: 0 !important;
  padding: 14px 111px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.button.rush_no_thank_you {
  display: block;
}
.button.rush_no_thank_you span {
  text-decoration: underline;
  color: #000;
}
.klaviyo-form-TjbFf5{
  width: 675px;
}
.klaviyo-form-TjbFf5 form button,
.klaviyo-form-UM6xmY form button {
  background-color: #f2c94c !important;
  padding: 0px 36px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.klaviyo-form-UM6xmY form div.needsclick {
  width: 100% !important;
}
.green-warranty h2 {
  color: var(--RR-Green, #417d59);
  text-align: center;
  font-family: Overpass !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  margin: 24px 0px !important;
}
.green-warranty .warranties_form form h4 {
  font-family: Overpass !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  margin: 24px 0px !important;
}
.green-warranty .warranties_form form label {
  color: var(--Dark-Grey, #2a2a2a);
  font-family: Overpass;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.green-warranty .warranties_form form .form-control {
  display: flex;
  height: 36px !important;
  padding: 18px 12px !important;
  align-items: center;
  gap: 10px;
}
.green-warranty .warranties_form form input[type="submit"] {
  width: 25% !important;
  color: #000;
  background-color: #f2c94c !important;
}
@media only screen and (max-width: 767px) {
  .green-warranty .warranties_form form .col-lg-6 {
    width: 100% !important;
  }
  .green-warranty .warranties_form form input[type="submit"] {
    width: 100% !important;
  }
  .questions_bullet_points > div:first-child {
    padding-left: 15px !important;
  }
  .hero-h1 span.section-title-main {
    font-size: 50px !important;
  }
  .banner-inner.fill > .banner-layers.container {
    margin-top: 2px !important;
    margin-left: 10px;
  }
  .banner_top_text {
    margin-top: -40px;
  }
  .banner_diyer {
    bottom: 42% !important;
  }
  .banner_button {
    bottom: 13% !important;
  }
}
.as_seen_on > .col-inner {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 48px;
}
.as_seen_on img {
  height: auto;
  max-height: 84px;
}
.as_seen_on_icons{
    align-items: end;
}
.as_seen_on_icons > div {
  padding-bottom: 0;
}
.as_seen_on_icons > div:nth-child(2) img,
.as_seen_on_icons > div:nth-child(3) img {
  height: 71px;
}
.as_seen_on_icons > div:nth-child(5) img {
  height: 48px;
}
.as_seen_on_icons > div:nth-child(5) {
  padding-top: 15px;
}
.hero-h1 span.section-title-main {
  border-color: transparent !important;
  border: unset;
  font-size: 100px;
}
.hero-h1 .section-title-normal {
  border: unset;
}
.banner-inner.fill > .banner-layers.container {
  margin-top: -50px;
}
.questions_bullet_points li {
  font-family: Overpass;
}
.questions_bullet_points ul li:before {
  content: "·";
  font-size: 32px;
  vertical-align: middle;
  line-height: 10px;
  font-weight: 900;
  padding-right: 18px;
  color: #90c6a6;
}
.questions_bullet_points > div:first-child {
  padding-left: 108px;
}

/* Green Pages CSS - Added by Manoj  */
.greem-mb {
  margin-bottom: 0px !important;
}
.no-bt-padding {
  padding-bottom: 0px !important;
}
.learn-more-bt-green {
  display: inline !important;
}
.arrow-btn-green {
  display: inline-flex !important;
}
.footer-banner-bg {
  background-image: linear-gradient(
    rgb(227 244 233),
    rgb(180 225 196)
  ) !important;
}
.green-font-barlow,
.green-font-barlow p {
  font-family: "Barlow", sans-serif !important;
}
.green-font-overpass,
.green-font-overpass h3,
.green-font-overpass h5,
.green-up,
.green-home-3000 li,
.green-price-3007,
.custom-text-above-title,
.product-info .prd-rating,
.product-features,
.pay-head,
.wc-deposits-option label,
.single_add_to_cart_button {
  font-family: "Overpass", sans-serif !important;
}
.green-font-saira,
.green-price-3007 strong,
.green-price-3007 span,
.green-home-roto-title h2,
.green-home-pd .section-title-main {
  font-family: "Saira Condensed", sans-serif;
}
.green-yellow {
  color: #f2c94c;
}
.green-up {
  text-transform: uppercase;
}
.green-home-3000 li {
  list-style: disc;
}
.green-home-video .mejs-video,
.green-home-video .wp-video {
  width: 100% !important;
}
ul.green-home-3000-tick li {
  font-weight: 500;
}
ul.green-home-3000-tick li:before {
  content: url(https://rotorazer.in/wp-content/uploads/2024/08/iconmonstr-checkbox-2-2.svg);
  padding-right: 5px;
}
.green-no-border,
.green-no-border h2,
.green-no-border h3,
.green-no-border span {
  border: none !important;
}
.green-text-below-img {
  font-size: 24px;
  margin-right: -100px;
}
.green-banner-main {
  margin-right: -150px;
}
.account_cart_container_home_custom .header-nav-main li .header-button a {
  font-size: 20px !important;
}
.green-price-3007 {
  font-size: 16px;
}
.green-price-3007 strong {
  font-size: 28px;
  font-weight: 700;
}
.green-price-3007 span {
  font-size: 16px;
  font-weight: 700;
}
.green-home-roto-title h2 {
  font-size: 36.54px;
  font-weight: 900;
  color: #000;
  padding-left: 15px;
}
.green-home-roto-img {
  width: 140% !important;
  margin-left: -190px !important;
}
.green-home-video .mejs-overlay.mejs-layer.mejs-overlay-play {
  width: 100%;
  height: 100%;
  background: url(https://rotorazer.in/wp-content/uploads/2024/09/1b3016d53cf59e2e53d02a3f933b9bd8.png)
    0% 0% / cover;
}
.green-home-video-qst .mejs-overlay.mejs-layer.mejs-overlay-play {
  width: 100%;
  height: 100%;
  background: url(https://rotorazer.in/wp-content/uploads/2024/09/Layer-2-1.png)
    0% 0% / cover;
}
.green-up.green-price-3007 b {
  font-weight: 500;
}
.custom-headerprod-aff .db-block a.button {
  display: unset !important;
}
.postid-16066408 #no_thanks {
  display: none !important;
}
.aff-variation-price{
  padding: 24px 0 !important;
}
.aff-variation-price,
.aff-variation-price *,
.aff-variation-price span.red-txt {
  font-size: 22px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}
.aff-variation-price span.red-txt {
  color: var(--RR-Green, #417D59) !important;
}
/* PDP Page CSS  */
.custom-text-above-title {
  width: 100%;
  text-align: left;
  margin: 15px 0 !important;
  color: #417d59 !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}
.view-less-text,
.view-all-text {
  color: #417d59;
}
.wc-deposits-option {
  width: 100%;
  max-width: 100% !important;
  margin: 10px !important;
}
.wc-deposits-option label {
  border-radius: 5px !important;
  width: 100% !important;
  max-width: 100% !important;
}
form.cart .single_add_to_cart_button {
  color: #ffffff !important;
}
.rtwpvg-thumbnail-image {
  margin: 15px !important;
  border: 1.5px solid #e8e8e8;
}
.rtwpvg-images.rtwpvg-has-product-thumbnail
  .rtwpvg-grid-layout
  .rtwpvg-thumbnail-wrapper
  .rtwpvg-thumbnail-slider
  .rtwpvg-thumbnail-image,
.rtwpvg-images.rtwpvg-has-product-thumbnail
  .rtwpvg-wrapper
  .rtwpvg-thumbnail-wrapper
  .rtwpvg-thumbnail-slider
  .rtwpvg-thumbnail-image {
  opacity: 1;
}
.product-footer #navMenus .active,
.product-footer .tab-content .aff-slider-header {
  background: #417d59;
}
.product-footer #navMenus li,
.product-footer .tab-content .aff-slider-header p {
  color: #fff;
}
.product-footer #navMenus li.active {
  color: #f2c94c !important;
}
.product-footer .product-link ul li {
  background: none;
  list-style-type: disc;
}
.product-footer .product-link ul li::marker {
  color: #417d59;
  font-size: 22px;
}
.aff-testi-boxx .test-heading,
.aff-testimoinal h3,
.custom-headerprod-aff span.red-txt {
  color: #417d59 !important;
}
@import url("https://fonts.googleapis.com/css2?family=Kalam:wght@700&display=swap");
p.green-home-banner-key {
  font-size: 68px !important;
  font-family: "Kalam", cursive !important;
  text-transform: uppercase;
  font-weight: 700;
  transform: rotate(-7.17deg);
}
.green-home-pd .section-title-main {
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 42px;
  text-transform: uppercase;
}
.mejs-overlay-button {
  background: url(https://rotorazer.in/wp-content/uploads/2024/09/Subtract.svg)
    no-repeat !important;
  background-size: contain !important;
  width: 100px !important;
  height: 100px !important;
}
.green-home-video-sec .mejs-overlay-button {
  width: 35px !important;
  height: 35px !important;
}
.green-font-overpass .font32 {
  font-size: 32px !important;
  font-weight: 700 !important;
}
.green-font-overpass .font20 {
  font-size: 20px !important;
  font-weight: 500 !important;
}
.green-font-overpass.font26 {
  font-size: 26px !important;
  font-weight: 700 !important;
}
.tab-aff .tab-links .container {
  padding: 0 30px !important;
}
.product-summary .price {
  display: none;
}
.product-footer #navMenus li.active {
  margin-top: -10px !important;
  height: 61px;
}
.w-bottom-bar-lower div {
  background-color: #417d59 !important;
}
.aff-testimoinal {
  background-color: #417d59;
}
.product_title .entry-title {
  font-weight: 900 !important;
  font-size: 36px !important;
}
.product-info .prd-rating {
  font-size: 12.181px !important;
  font-weight: 500 !important;
}
input#no_thanks{
  margin: 0 !important;
  padding: 0 !important;
}
input#no_thanks:hover{
  background: none !important;
  -webkit-box-shadow:unset !important;
  box-shadow: none !important;
}
.no-thanks-div{
  margin-top: 24px;
}
.no-thanks-div:hover {
  background: #f2c94c;
  color: #000;
  padding-top: 0 !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border-radius: 4px;
}
.product-main {
  padding-bottom: 0 !important;
}
.postid-16066408 .media-saw-model,
.postid-16066410 .media-saw-model {
  display: none;
}
.postid-16066410 form.cart #no_thanks,
#product-16005339 form.cart #no_thanks,
#product-16005341 form.cart #no_thanks,
#product-16066412 form.cart #no_thanks,
#product-16005343 form.cart #no_thanks,
#product-16005343 .custom-text-above-title,
#product-16005341 .custom-text-above-title,
#product-16005339 .custom-text-above-title,
#product-16066408 .custom-text-above-title,
#product-16066410 .custom-text-above-title,
#product-16066410 .prd-rating,
#product-16005341 .prd-rating,
#product-16005343 .prd-rating,
#product-16066412 .prd-rating {
  display: none !important;
}
.postid-16066410 form.cart .single_add_to_cart_button,
.postid-16066412 form.cart .single_add_to_cart_button {
  background: #f0c845 !important;
  color: #000 !important;
}
#product-16005341 form.cart .single_add_to_cart_button,
#product-16005343 form.cart .single_add_to_cart_button {
  text-transform: uppercase !important;
}
.product-features ul *,
.product-features ul li p {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
#product-16066408 {
  padding-top: 50px !important;
}
.green-testimonial h3,
.green-testimonial p.green-font-overpass {
  font-family: "Overpass", sans-serif !important;
}
#product-16066412 .product-info.summary p {
  color: #2a2a2a;
  font-family: "Overpass", sans-serif !important;
  font-size: 20.301px;
  font-weight: 500;
  width: 400px;
  padding-left: 15px;
}
#product-16066412 .product-info.summary .product_title {
  width: 400px;
}
.product-summary p.firstLine {
  font-size: 20.301px;
  font-style: normal;
  font-weight: 500;
}
.gr-mobile {
  display: none;
}
.gr-desktop {
  display: flex;
}
.amt-client-img{
  justify-content: center;
  align-items: center;
}
.amt-client-img img{
  display: flex !important;
  text-align: center !important;
  margin: auto !important;
}
.compare-img figure {
  position: relative;
  display: inline-block;
}
.compare-img figcaption {
  position: absolute;
  bottom: 87px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  border-radius: 4px;
  text-align: center;
  background: #f2c94c;
  color: var(--Dark-Grey, #2a2a2a);
  text-align: center;
  font-family: Overpass;
  font-size: 34.432px;
  font-style: normal;
  font-weight: 700;
  width: 207px;
  height: 61px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-order-received table.order_details tfoot td,
.woocommerce-order-received table.order_details tfoot th {
  font-weight: 700;
}
.aff-imag figure img {
  height: 700px;
}
.compare-img .imgDiv {
  justify-content: center;
}
.qty-btn {
  padding: 0 0 10px 15px;
}
.wps_upsell_quantity_input {
  border: 1px solid #000 !important;
  background-color: transparent !important;
  width: 85px !important;
}
/* Code added by Manoj*/
.dashboard-links a {
  background: #f2c94c;
  color: #2a2a2a;
  font-family: Overpass !important;
  font-size: 14.333px !important;
  font-style: normal;
  font-weight: 700 !important;
}
.dashboard-links a:hover {
  background-color: #417d59;
}
.woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-content p {
  color: var(--Dark-Grey, #2a2a2a);
  font-family: Overpass;
  font-size: 14.333px;
  font-style: normal;
  line-height: normal;
}
.woocommerce-MyAccount-content a {
  color: #417d59;
}
.account-user {
  color: var(--Dark-Grey, #2a2a2a);
  font-family: Overpass;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 25px;
}
.account-user .user-id {
  font-style: normal;
}
.woocommerce-account .my-account-header {
  display: none;
}
.dashboard-links {
  padding-top: 25px !important;
}
.woocommerce-MyAccount-content p:first-of-type {
  color: #2a2a2a;
  font-family: "Saira Condensed";
  font-size: 36.542px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 34.361px;
  padding-bottom: 24px;
}
.woocommerce-MyAccount-content p:first-of-type {
  font-weight: 500;
  font-family: "Saira Condensed" !important;
}
.woocommerce-MyAccount-content p:first-of-type strong {
  font-weight: 900;
  font-family: "Saira Condensed" !important;
}
.message-container.success-color {
  color: #2a2a2a;
}
.page-wrapper.my-account {
  padding-bottom: 80px;
}
.page-wrapper.my-account .woocommerce {
  background: #e3f1e9;
}
.woocommerce-message.message-wrapper {
  background: transparent;
  text-align: left;
  padding-bottom: 30px !important;
}
.user-mnl-title {
  color: #2a2a2a;
  font-family: "Saira Condensed";
  font-size: 36.542px !important;
  font-style: normal;
  font-weight: 900;
  line-height: 34.361px;
  padding-left: 10px;
}
.user-mnl-btn .col-inner {
  display: flex;
  gap: 24px;
}
li.woocommerce-MyAccount-navigation-link a {
  font-family: Overpass !important;
}
.user-mnl-btn a {
  color: var(--Dark-Grey, #2a2a2a);
  font-family: Overpass;
  font-size: 14.333px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.user-mnl-btn .icon-user:before {
  content: url("https://rotorazer.in/wp-content/uploads/2024/09/Vector.svg");
}
.page-id-18244 h5.wp-block-heading,
.page-id-2783 .upsel-price-wrap p {
  color: var(--RR-Green, #417d59) !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 20.301px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 191.6%;
  letter-spacing: 0.203px;
}
.page-id-18244 .qty-btn {
  padding: 15px;
}
.page-id-18244 .upsell-blade-sec1 .product-content h3 {
  padding: 0 15px 15px 15px;
}
.page-id-18244 .upsell-blade-sec1 .product-content h3,
.page-id-2783 .ofr-prdct-dtl h2 {
  color: #2a2a2a !important;
  font-family: "Saira Condensed" !important;
  font-size: 36.542px !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 34.361px;
  text-transform: uppercase;
}
.page-id-18244 .cart-btn-wrapper a,
.page-id-2783 .cart-btn-wrapper a,
.page-id-2783 .upsel-btn-wrap a {
  color: var(--Dark-Grey, #2a2a2a) !important;
  text-align: center;
  font-family: "Overpass", sans-serif !important;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: normal;
  width: 527px;
  height: 59px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  text-transform: uppercase;
}
.page-id-18244 .custom-mrgn,
.page-id-2783 .ofr-prdct-dtl p.upsell-drill-set-p,
.page-id-2783 a.great-ofr {
  color: #2a2a2a !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 20.301px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
  letter-spacing: 0.203px;
  text-transform: unset;
}
.page-id-18244 .product-features {
  color: var(--Black, #000) !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 14.211px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 22.331px;
}
#no_thanks {
  text-transform: capitalize !important;
  color: #2a2a2a !important;
  text-align: center !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 22px;
  display: flex;
  justify-content: center;
  padding: 18px !important;
}
.green-pdp.product-features ul li {
  padding: 0px 0 !important;
}
.view-less-text,
.view-all-text {
  margin: 0 !important;
}

/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .wc-deposits-option {
    flex-direction: column;
    margin: 0 !important;
  }
  .wc-deposits-option li {
    width: 100% !important;
  }
  .compare-img .imgDiv {
    flex-direction: column;
  }
  .compare-img .imgDiv img {
    width: 100%;
  }
  .product-link ul,
  #tabs-2 .product-link ul {
    margin: 0 60px !important;
  }
  .product-link ul li {
    padding-left: 0 !important;
  }
  .shrt-wrap p {
    font-size: 26px !important;
  }
  .green-text-below-img h3 {
    font-size: 11px !important;
  }
  .gr-mobile {
    display: unset;
  }
  .gr-desktop {
    display: none;
  }
  .user-mnl-btn .col-inner {
    flex-direction: column;
  }
  .page-id-18244 .cart-btn-wrapper a,
  .page-id-2783 .cart-btn-wrapper a,
  .page-id-2783 .upsel-btn-wrap a {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner_diyer {
    bottom: 55% !important;
  }
  .banner_button {
    bottom: 25% !important;
  }
}

@media screen and (max-width: 549px) {
  .y15 {
    top: 15%;
  }
  .y95 {
    bottom: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .banner_diyer {
    bottom: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .banner_button {
    bottom: 10% !important;
  }
}
@media screen and (max-width: 549px) {
  .y95 {
    bottom: 12%;
  }
}
@media screen and (max-width: 767px) {
  #image_1426526807 {
    width: 35% !important;
  }
  #image_514417857 {
    width: 7%;
  }
  .aff-testimoinal h3,
  .aff-testimoinal h4 {
    margin: 0 !important;
  }
  .aff-testimoinal {
    padding-bottom: 0 !important;
  }
}

.faqs-main-section {
  max-width: 1080px;
  padding: 63px 20px !important;
  align-self: center;
  margin: auto;
}
.faqs-title {
  color: #2a2a2a !important;
  font-family: "Saira Condensed" !important;
  font-size: 36.542px !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 34.361px;
}
.faqs-stack-sec {
  padding: 13px 0 !important;
}
.faqs-question {
  color: var(--RR-Green, #417d59) !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 140%;
  letter-spacing: 0.22px;
  text-transform: uppercase !important;
}
.faqs-answer {
  color: #2a2a2a !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.faqs-answer a {
  color: #417d59 !important;
}
#product-16066408 .shrt-wrap {
  display: none !important;
}
#product-16066408 .aff-testimoinal {
  margin-bottom: 63px !important;
}
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@100;200;300;400;500;600;700;800;900&family=Saira+Condensed:wght@100;300;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@400;500;600;700;800;900&display=swap");

.green-home-rr-3000 img {
  object-fit: contain !important;
}
.green-home-3000-tick {
  font-family: "Overpass", sans-serif !important;
}
.green-home-3000-tick li,
.questions_bullet_points ul li {
  display: flex;
  align-items: center;
}
.green-home-roto {
  line-height: 2.2 !important;
}
.grid__cell.db-block.append-buy-now-btn.green-notic {
  display: none;
}

@media screen and (max-width: 767px) {
  .header-body section {
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.08);
  }
  .custom-header .green-text-below-img h3 {
    font-size: 16px !important;
  }
  .x95 {
    right: 0% !important;
  }
  .hero_banner {
    padding-top: 500px !important;
  }
  .y95 {
    bottom: 0 !important;
    width: 75% !important;
  }
  .y15 {
    top: 25% !important;
  }
  .banner_diyer {
    bottom: 40% !important;
  }
  .banner_button {
    bottom: 15% !important;
    margin: 0px !important;
  }
  .green-home-5star {
    width: 35% !important;
  }
  .green-question-video-padding .col-inner {
    padding: 0px !important;
  }
  .learn-more-bt-green {
    font-size: 12px !important;
  }
  .green-learn-more .col-inner {
    text-align: center !important;
  }
  .arrow-btn-green {
    width: 4.5% !important;
  }
  .green-home-quotes {
    width: 10% !important;
  }
  .green-home-page-roto300 p {
    padding-left: 15px !important;
  }

  /* header mobile css */
  .account_cart_container_home_custom {
    left: unset;
  }
  .custom-header .db-block {
    display: none !important;
  }
  .account_cart_container_home_custom .header-nav-main li {
    display: none !important;
  }
  .header-wrapper .notic + section .grid__row .area-4 {
    width: unset !important;
  }
  body:not(.zenagent) .account_cart_container_home_custom li.cart-item {
    display: inline-block !important;
  }
  .account_cart_container_home_custom .cart-icon strong {
    border: 2px solid #171718 !important;
    background: transparent !important;
    color: #171718 !important;
  }
  .account_cart_container_home_custom .cart-icon strong:after {
    border: 2px solid #171718 !important;
  }
  .grid__cell.db-block.append-buy-now-btn.green-notic {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 30px !important;
  }
  .grid__cell.db-block.append-buy-now-btn.green-notic p {
    margin-bottom: 5px !important;
  }
}
/* Global CSS  */
.button {
  background-color: #f2c94c !important;
  color: #2a2a2a !important;
  border-radius: 4px !important;
}
/* .header-button {
  display: flex !important;
} */
.account-icon a {
  width: 39px;
  height: 37px;
  flex-shrink: 0;
}
.account_cart_container_home_custom .header-nav-main li .header-button a{
  color: #000 !important;
    background: #F2C94C;
    padding: 6px 10px !important;
    border-radius: 0;
    font-size: 14px !important;
}
.header-button .buy-now-btn a {
  width: max-content;
  height: 38px;
  color: var(--Dark-Grey, #2a2a2a);
  text-align: center;
  font-family: "Overpass", sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.hero_banner .section-title-main {
  color: var(--RR-Medium-Green, #90c6a6) !important;
  font-family: "Saira Condensed" !important;
  font-size: 100px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}
.green-price-3007 {
  text-align: left !important;
  line-height: 1 !important;
}
#menu-footer-menu li a {
  color: var(--White, #fff);
  text-align: center;
  font-family: Overpass;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .hero_banner .section-title-main {
    font-size: 32px !important;
  }
  #menu-header-menu {
    display: none !important;
  }
  .new-logo {
    margin: 0;
  }
}

.tab-aff .tab-links {
  background: #2a2a2a;
}
.tab-links ul {
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-family: Overpass, sans-serif;
  font-weight: 700;
  color: #f0c845 !important;
  display: block;
  text-align: center;
}
.tab-aff .tab-links ul li {
  cursor: pointer;
  width: 25%;
  padding: 15px;
  margin: 0 !important;
}
.tab-aff .tab-links ul li.active {
  background: #f0c845;
  color: #2a2a2a !important;
}
.tab-pane {
  display: none;
}
.tab-active {
  display: block;
}

.aff-imag .row {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-wrap: nowrap;
}
.aff-slider-header {
  background: #f0c845;
  padding: 15px;
}
.aff-slider-header p {
  font-size: 18px;
  font-family: Overpass, sans-serif;
  color: #2a2a2a;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.prduct-aff-content {
  padding: 40px 0;
}
.aff-imag figure {
  margin-bottom: 0;
}
.aff-imag figure img {
  width: 100%;
}
.prduct-aff-content h5 {
  font-size: 16px !important;
  font-family: Overpass, sans-serif !important;
  text-align: center;
  color: #000;
  font-weight: 400 !important;
  margin: 15px 0 !important;
  padding: 0 15px;
}
.product-link {
  display: flex;
  justify-content: space-between;
  max-width: 800px;
  margin: 0 auto;
}
.product-link ul {
  margin: 15px !important;
}
#tabs-2 .product-link ul {
  margin: 0 15px !important;
}
.product-link ul li {
  background: url(../images/round.png) no-repeat 0;
  list-style-type: none;
  background-size: 10px 10px;
  padding-left: 26px;
  background-position-x: 1px;
  background-position-y: center;
  font-size: 16px !important;
  font-family: Overpass, sans-serif !important;
  color: #000;
}

.aff-testimoinal {
  background-color: #e3f1e9;
  padding-top: 20px;
  padding-bottom: 60px;
}
.aff-testimoinal h3 {
  margin: 15px 15px 0;
  font-family: Overpass, sans-serif !important;
  font-weight: 700 !important;
  text-align: center;
  font-size: 30px !important;
  color: #2a2a2a;
  margin-bottom: 0 !important;
}
.aff-testimoinal h4 {
  margin: 5px 15px 35px !important;
  font-size: 20px !important;
  font-family: Overpass, sans-serif !important;
  text-align: center;
  font-weight: 700 !important;
  color: #2a2a2a;
}
.aff-testi-boxx {
  display: flex;
  justify-content: center;
  max-width: 1140px;
  margin: 0px auto;
}
.testi-clm {
  width: 33.3%;
  margin: 0 0px !important;
  padding: 0 8px;
}
.single-product .testi-clm {
  background-color: #fff;
  margin: 0 20px !important;
  padding: 20px 15px;
}
.aff-testi-boxx .test-heading {
  margin: 30px 0px 15px;
  padding: 0 !important;
  letter-spacing: 0;
  padding: 15px 0px !important;
  color: #000;
  font-family: Overpass, sans-serif !important;
  font-weight: 700;
}
.aff-testi-boxx img.star-imgg {
  margin: 0 0 0 15px !important;
}
.aff-testi-boxx p.test-text {
  margin: 30px 15px 15px !important;
  text-align: left;
  font-family: Overpass, sans-serif !important;
}
.writer-nme {
  margin: 30px 15px 15px;
}
.writer-nme h5 {
  font-family: Overpass, sans-serif !important;
  color: #2a2a2a;
  font-size: 16px !important;
}
.writer-nme h5 span {
  margin-right: 5px;
}
.imgDiv {
  max-width: 100%;
  display: flex;
  width: 100%;
}
.imgDiv img {
  width: 50%;
}

.feature-slider .slick-slide {
  height: auto;
}
.feature-slider .slick-arrow {
  font-size: 0;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
  top: 50%;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.feature-slider .slick-arrow:after {
  position: absolute;
  content: "";
  background: url(../images/left-icon.png) no-repeat;
  width: 26px;
  height: 32px;
  left: 0;
  right: 0;
  top: 23%;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  line-height: 21px;
  background-size: 85%;
}
.feature-slider .slick-arrow:hover {
  background: #fff;
}
.feature-slider .slick-arrow:hover:after {
  opacity: 1;
}
.feature-slider {
  position: relative;
}
.feature-slider .slick-next:before,
.rrv1-slider-wrapper .slick-prev:before {
  opacity: 0;
}
.feature-slider .slick-prev {
  left: 10px;
}
.feature-slider .slick-next {
  right: 10px;
}
.feature-slider .slick-next:after {
  transform: rotate(180deg);
  top: 12%;
}
.feature-slider .slick-disabled {
  opacity: 0.6;
  cursor: grab;
}

.variation-tabs .model-heading {
  font-size: 20px !important;
  font-family: Overpass, sans-serif !important;
  text-align: inherit;
  line-height: inherit;
  font-weight: 700 !important;
  font-style: inherit;
  color: #2a2a2a;
  text-transform: inherit;
  margin: 15px 0 10px;
  padding: 0 15px;
}
.aff-var-tabs {
  display: flex;
  align-items: center;
}
.aff-var-tabs li a {
  text-transform: capitalize !important;
  margin: 10px 0px 15px 15px;
  padding: 15px;
  background-color: #fff;
  color: #2a2a2a;
  text-transform: inherit;
  border: 2px solid #2a2a2a;
  max-width: 250px;
  font-size: 20px;
  text-align: center;
  display: block;
  font-family: Saira Condensed, sans-serif;
  line-height: inherit;
  font-weight: 700;
}
.aff-var-tabs li:last-child a {
  margin-right: 0px;
}
.aff-var-tabs li {
  margin: 0 !important;
  width: 50%;
}
.aff-var-tabs li .active {
  background: #2a2a2a !important;
  color: #fff !important;
  border: 2px solid #2a2a2a !important;
}

.menu-container .grid__row {
  gap: 30px;
}
.menu-container .area-8 {
  width: 60%;
}
.main-menu ul {
  flex-wrap: wrap;
}

.faqs-main-section H2 {
  color: #2a2a2a;
  font-family: "Saira Condensed", sans-serif !important;
  font-size: 36.542px !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 34.361px;
  padding-bottom: 36px !important;
}
.faqs-main-section .stack {
  padding: 18px 0 !important;
}
.faqs-main-section H3 {
  color: var(--RR-Green, #417d59) !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 140%;
  letter-spacing: 0.22px;
  text-transform: uppercase !important;
}
.faqs-main-section p,
.faqs-main-section li {
  color: #2a2a2a !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
}
.faqs-main-section ol,
.faqs-main-section ul {
    margin-left: 15px !important;
    padding-left: 15px !important;
    list-style: unset !important;
}
.faqs-main-section ol{
    list-style:decimal !important;
}
.main-menu ul {
  display: flex;
  justify-content: center;
  list-style: none;
}
.main-menu ul li {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
.main-menu ul li a {
  font-size: 18px;
  font-family: "Overpass", sans-serif !important;
  text-align: center;
  line-height: inherit;
  font-weight: 700;
  font-style: inherit;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.main-menu ul li a:hover {
  color: #9f2323;
}
.bottom-header,
#product-16005337 .quantity.buttons_added,
#product-16005339 .quantity.buttons_added {
  display: none !important;
}
.product-info.product-summary .price-wrapper,
#header .cart-item,
#header .menu-icon-mobile{
    display: none !important;
}
.zenagent #header .cart-item
{
    display: inline-block !important;
}
.green-home-video-sec .green-up{
text-align: center;
font-size: 13px !important;
font-style: normal;
font-weight: 700;
}
.star-rating-banner h4{
    color: var(--RR-Light-Green, #E3F1E9);
text-align: center;
font-family: "Saira Condensed", sans-serif !important;
font-size: 24px !important;
font-style: normal;
font-weight: 900 !important;
line-height: 24px;
text-transform: uppercase !important;
}
.star-rating-banner p{
    color: var(--RR-Light-Green, #E3F1E9);
    font-family: "Saira Condensed", sans-serif !important;
font-size: 16px !important;
font-style: normal;
font-weight: 900 !important;
line-height: 24px;
}
.wc-deposits-option,
.wc-deposits-option li{
  margin: 0 !important;
  padding: 0 !important;
}
.wc-deposits-option,
.wc-deposits-wrapper .wc-deposits-payment-plans{
  display: flex;
  gap: 18px;
  border: none !important;
  box-shadow: none !important;
}
.wc-deposits-option li,
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan{
  flex: 1 0 0;
  border: none !important;
  margin: 0 !important;
}
.wc-deposits-option li input,
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input{
  position: absolute !important;
  visibility: hidden !important;
}
.wc-deposits-wrapper .wc-deposits-option{
  line-height: 1 !important;
  flex-direction: row-reverse;
}
.wc-deposits-payment-plans{
    display: none !important;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan{
  padding: 1em 0 0 0 !important;
}
form.cart .single_add_to_cart_button,
.wc-deposits-wrapper .wc-deposits-option li label,
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan label{
  border: 2px solid #F0C845;
  border-radius: 4px;
  background: #ffffff;
  font-size: 16px !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px !important;
    text-align: center;
}
.wc-deposits-option li input:checked ~ label,
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan input:checked ~ label{
  background: var(--RR-Yellow, #F2C94C);
}
form.cart .single_add_to_cart_button,
.wc-deposits-option li label{
  color: #000000 !important;
  width: 100%;
  margin: 0 !important;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wc-product-table form.cart .single_add_to_cart_button
{
  display: inline-block !important;
  width: auto !important;
  padding: 7px !important;
}
.product-gallery .rtwpvg-images{
  max-width: 80% !important;
}
.product-gallery .rtwpvg-thumbnail-wrapper .swiper-wrapper{
  gap: 15px !important;
  padding-top: 25px !important;
}
.rtwpvg-thumbnail-image.swiper-slide {
  padding: 0 !important;
  margin: 0 !important;
}
.pay-head,
.pay-head strong{
  color: #2A2A2A !important;
font-size: 22px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 28px;
letter-spacing: 0.22px;
text-transform: capitalize !important;
}
.page-id-16001985 > .custom-header h1{
  font-size: 72px !important;
}
.product-gallery .rtwpvg-slider-wrapper .rtwpvg-trigger-position-top-right,
.postid-16005339 .shrt-wrap{
  display: none !important;
}
.postid-16005339 .aff-testimoinal{
  margin-bottom: 60px !important;
}
.green-warranty .warranties_form form input::placeholder{
  color:transparent !important;
}
.green-warranty .warranties_form form select,
.green-warranty .warranties_form form select option,
.green-warranty .warranties_form form select:focus,
.green-warranty .warranties_form form select::placeholder{
  color: var(--RR-Green, #417D59) !important;
background-color: #fff !important;
}
.accessories-product-desc h2{
  text-transform: uppercase !important;
}

/* Mobile CSS Start  */
@media screen and (max-width: 767px) {
  .nav_btn {
    display: block !important;
    cursor: pointer;
    line-height: 1;
    margin-left: 10px;
    width: 33px;
    position: inherit;
    right: 0;
    left: auto !important;
    right: 34px;
    top: 105px;
  }
  .nav_close {
    display: block !important;
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 999;
    font-size: 30px;
  }
  .nav_close img {
    width: 18px;
  }
  .main-menu {
    position: fixed;
    transform: translateX(320px);
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    max-width: 320px;
    box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11);
    background-color: #fff;
    padding-top: 60px;
    margin: 0;
    display: block;
    width: 100%;
    padding-left: 10px;
    transition: 250ms ease-in;
  }
  .main-menu ul {
    flex-direction: column;
    width: 100%;
  }
  .main-menu ul li {
    width: 100%;
  }
  .main-menu ul li:not(:last-child) {
    margin-right: 0;
  }
  .main-menu ul li a {
    display: block;
    padding: 10px;
    text-align: left;
  }
  .hdr-rt {
    margin-left: auto;
  }
  .menu-container .area-2 {
    width: auto !important;
  }
  .menu-container .area-2 .account-icon,
  .menu-container .area-2 .buy-now-btn {
    display: none !important;
  }
  .menu-container .area-8 {
    display: none !important;
  }
  .nav_btn {
    display: block !important;
  }
  .header-body .menu-container,
  .header-body .bottom-header {
    background: #FFF !important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.08) !important;  
}
  .bottom-header {
      display: flex !important;
      background: #ffffff;
    }
    .header-sticky .bottom-header {
        display: none !important;
    }
  .bottom-header p {
      display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
      color: #2a2a2a !important;
      font-family: "Overpass", sans-serif !important;
      font-size: 12px !important;
      font-style: normal;
      font-weight: 700 !important;
      line-height: 24px;
      text-transform: capitalize;
      margin: 0 !important;
    }
    .custom-header .bottom-header .button {
        margin: 0 !important;
    }
    .bottom-header p a{
        margin: 0 !important;
        width: auto !important;
        color: var(--Dark-Grey, #2A2A2A) !important;
text-align: center;
      font-family: "Overpass", sans-serif !important;
font-size: 12px !important;
font-style: normal;
font-weight: 700 !important;
line-height: normal;
border-radius: 3px;
background: var(--RR-Yellow, #F2C94C) !important;
    }
    .custom-header #main{
        padding-top: 200px !important;
    }
    section.menu-container{
        padding: 16px 25px !important;
    }
    .affiliate-footer{
        padding: 50px 25px !important;
    }
    .affiliate-footer .row{
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 24px !important;
    }
    .affiliate-footer .row div{
        width: 100% !important;
        text-align: center !important;
    }
    .affiliate-footer .footer-menu{
        order: 4 !important;
    }
    .affiliate-footer .bottom-footer{
        padding: 50px 0 !important;
    }
    .affiliate-footer .bottom-footer *{
        font-size: 12px !important;
        font-weight: 400 !important;
    }
    .affiliate-footer .bottom-footer li{
        text-wrap: nowrap !important;
    }
    #header .cart-item,
    #header .menu-icon-mobile{
        display: block !important;
    }
    .as_seen_on_icons{
        align-items: center !important;
    }
    .hero_banner .banner_diyer{
      margin-bottom: 45px !important;
    }
    .hero_banner .banner_button{
      margin-bottom: 45px !important;
    }
    .hero_banner .green-banner-main{
      position: absolute !important;
      bottom: 70px !important;
    }
    .tab-aff .tab-links ul li {
      padding: 15px 0;
  }
    .tab-links ul {
      font-size: 12px;
  }
  .testi-clm {
    width: 100% !important;
}
.single-product .testi-clm {
  margin: 0 0 30px !important;
}
.aff-testi-boxx {
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0 20px;
}
.green-home-roto-title {
  padding-bottom: 24px;
}
.custom-header .button{
  margin: 0 !important;
}

}

.product-info p.stock {display: none !important;}
section.section {
  padding: 30px 0 !important;
}
@media (max-width: 575.98px) {
  .wc-deposits-option {
      flex-direction: column !important;
      margin: 0 !important;
  }
.product-link{
  flex-direction:column !important;
  justify-content:center;
  align-items:start;
  padding-left:50px;
}
.prduct-aff-content *{
  text-align:left !important;
}
}


#wc-cybersource-credit-card-expiry {
    height: 45px !important;
}
#wc-cybersource-credit-card-account-number-hosted {
    margin-bottom: 10px !important;
}
p.tariff{font-size: 14px !important;}

.page-id-9 .header-button {display:none !important;}

.woocommerce-terms-and-conditions-checkbox-text + .required {display: none;}
.woocommerce-terms-and-conditions-checkbox-text a:last-of-type::after {content: ' *';color: #b20000;}
@media (max-width: 849px) {
  body {
      overflow-x: visible !important;
  }
}
.manual-wrap .content-area{
  max-width: 1200px;
    margin: 30px auto 0;
    background-color: #fff;
}
body.zenagent.custom-header #main {
    padding-top: 90px !important;
}

.postid-16009679 .custom-text-above-title {display:none;}
.postid-16009679  #no_thanks {display: none !important;}

.page-id-9 button.show-password-input[aria-describedby="password"] {
display :none;
}