/*
Theme Name: pawthentic
Description: A brief description of your theme
Author: webskitters
Version: 1.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trustpaws.com
*/

@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap");

@font-face {
  font-family: "InterBoldItalic";
  src: url("fonts/Inter-BoldItalic.eot");
  src:
    url("fonts/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Inter-BoldItalic.woff2") format("woff2"),
    url("fonts/Inter-BoldItalic.woff") format("woff"),
    url("fonts/Inter-BoldItalic.ttf") format("truetype"),
    url("fonts/Inter-BoldItalic.svg#Inter-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "InterSemiBoldItalic";
  src: url("fonts/Inter-SemiBoldItalic.eot");
  src:
    url("fonts/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Inter-SemiBoldItalic.woff2") format("woff2"),
    url("fonts/Inter-SemiBoldItalic.woff") format("woff"),
    url("fonts/Inter-SemiBoldItalic.ttf") format("truetype"),
    url("fonts/Inter-SemiBoldItalic.svg#Inter-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --font-Inter: "Inter", sans-serif;
  --font-InterBoldItalic: "InterBoldItalic";
  --font-InterSemiBoldItalic: "InterSemiBoldItalic";
  --color1: #fa7819;
  --color2: #26282a;
  --color3: #1b2b2a;
  --colorGrey1: #f6f7f9;
  --colorGrey2: #a8a9aa;
  --colorOrangeBg: #fbe5db;
  --colorWhite: #ffffff;
  --colorBlack: #000000;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--font-Inter);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  font-weight: normal;
  font-style: normal;
  color: var(--color2);
  letter-spacing: 0.1px;
  font-size: 18px;
  line-height: 1.5;
  background-color: #fff;
}

figure {
  margin: 0;
}

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

b,
strong {
  font-weight: 700;
}

p {
  margin: 0 0 22px 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px 0;
  padding: 0;
  color: var(--color2);
  font-weight: 700;
}

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

h1,
.h1-title {
  font-weight: 400;
  font-size: 48px;
  line-height: 1.1;
  text-transform: capitalize;
}

h1 span,
.h1-title span {
  font-weight: 600;
  font-family: var(--font-InterSemiBoldItalic);
  font-style: italic;
}

h2,
.h2-title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.1;
  color: var(--color2);
  text-transform: capitalize;
  letter-spacing: 0;
}

h2 span,
.h2-title span {
  font-weight: 600;
  font-family: var(--font-InterSemiBoldItalic);
  font-style: italic;
}

h3,
.h3-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
}

h4,
.h4-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
}

h5,
.h5-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}

.themeBtn1 {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 17px 31px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.themeBtn1.btn-border {
  background-color: transparent;
  color: var(--color1);
}

.themeBtn1.btn-border:hover {
  color: var(--color1);
}

.themeBtn1 .button-icon {
  margin-right: 4px;
  width: 20px;
  height: 18px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}

.themeBtn1:hover {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  border-color: var(--colorBlack);
}

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

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

img {
  max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
  background-color: transparent;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid rgba(255, 255, 255, 0.7);
  height: 58px;
  padding: 0 16px;
  outline: none !important;
}

textarea {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding: 12px 16px;
  width: 100%;
  color: #000;
  height: 158px;
  outline: none !important;
}

select {
  border: 1px solid rgba(255, 255, 255, 0.7);
  width: 100%;
  padding: 0 11px;
  background: url(images/select-arrow.svg) no-repeat calc(100% - 24px) center
    transparent;
  background-size: 14px;
  padding-right: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

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

input[type="submit"] {
  background: #eab71e;
  color: #000000;
  height: 58px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;

  cursor: pointer;
  font-size: 24px;
  font-weight: 700;
  outline: none !important;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
  background: #000;
  color: #eab71e;
}

::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000;
}

:-ms-input-placeholder {
  opacity: 0.7;
  color: #000;
}

::-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

:-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

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

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

.form_input_check label {
  position: relative;
  margin: 0;
  padding-left: 35px;
  display: inline-block;
  font-size: 16px;
  color: #0a0a0a;
}

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

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

.form_input_check label input[type="checkbox"] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  border: 1px solid #e0e0e0;
  background: transparent;
  border-radius: 6px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

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

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

.form_input_check label input[type="checkbox"]:checked + span::before {
  background-color: var(--color1);
  border-color: var(--color1);
}

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

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

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

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

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

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

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

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

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

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

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

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

/* navbar*/
.main-head {
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 991;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.fixed.main-head {
  background: #fde2d9;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.main-head .themeBtn1 {
  min-width: 186px;
}

.navbar-brand {
  padding: 0;
  margin: 0;
  width: 200px;
  display: inline-block;
}

.navbar {
  background: none;
  margin: 0;
  padding: 0;
  min-height: inherit;
  height: inherit;
  border: none;
  border-radius: 0;
}

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

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

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

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

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

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

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

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

/* navbar submenu*/

.sub-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  width: 140px;
  padding: 0;
}

.sub-menu > li > a {
  color: #000;
  display: block;
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

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

.sub-menu > li > a:hover,
.sub-menu > li.menu-item-has-children:hover > a,
.sub-menu > li.current-menu-item > a {
  background: #eab71e;
  color: #fff;
}

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

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

/* for push-menu */
.navbar-collapse .navbar-toggler {
  display: none;
}

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

/* for push-menu end*/

/* footer */
.main-footer {
  width: 100%;
  background-color: var(--color2);
  /* margin-bottom: 71px; */
  margin-bottom: 0;
}

.footer-logo {
  width: 223px;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.top-footer-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 56px 0;
  padding-bottom: 20px;
  /* border-bottom: 1px solid rgba(246, 247, 249, 0.1); */
}

.foot-ul.foot2_ul {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer2_menu_wrap {
  padding-bottom: 56px;
  border-bottom: 1px solid rgba(246, 247, 249, 0.1);
}

.foot-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  list-style: none;
  margin-left: auto;
  padding-left: 100px;
  margin-bottom: -15px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.foot-ul li {
  margin: 0 0 15px 48px;
}

.foot-ul a {
  color: var(--colorWhite);
  letter-spacing: 0.01em;
  text-transform: capitalize;
}

.foot-ul a:hover {
  color: var(--color1);
}

.btm-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
}

.right-copy ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.right-copy li {
  margin-right: 20px;
}

.right-copy ul > *:last-child {
  margin-right: 0;
}

.right-copy a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 16px;
  width: 16px;
}

.right-copy img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.right-copy a:hover {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.lft-copy p {
  color: var(--colorGrey2);
  font-size: 16px;
  /* text-transform: capitalize; */
}

.lft-copy a {
  color: var(--colorGrey2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.lft-copy a:hover {
  color: var(--color1);
}

.certification {
  width: 100%;
  padding-bottom: 100px;
}

.cfn-wrp {
  width: 100%;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  /* padding: 34px 60px; */
  padding: 63px 60px;
  z-index: 1;
}

.cfn-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

.cfn-row {
  --bs-gutter-x: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lft-cfn-wrp {
  width: 100%;
  padding-right: 100px;
}

.rgt-cfn-wrp {
  width: 100%;
  height: 100%;
  padding: 30px 45px 30px 0;
}

.rgt-cfn-wrp h2 {
  font-size: 48px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.rgt-cfn-wrp p {
  margin-bottom: 40px;

  letter-spacing: 0.01em;
}

.cfn-btn-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -20px;
}

.cfn-btn-wrp > * {
  margin: 0 20px 20px 0;
}

.rgt-sec-criteria .themeBtn1:hover {
  color: var(--color1);
}

.lft-col-cfn {
  width: 51%;
}

.rht-col-cfn {
  width: 49%;
}

.lft-cfn-wrp img {
  width: 100%;
}

.paus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 128px;
  width: 128px;
  border-radius: 50%;
  background-color: #fddcce;
  font-weight: 500;
  color: var(--color1);
  font-style: italic;
  line-height: 1;
  font-size: 14px;
  position: absolute;
  bottom: 56px;
  right: 34px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.paus span {
  width: 50px;
  margin-bottom: 9px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.paus img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Banner */
.inner-banner,
.home-banner {
  padding: 96px 0 0;
  position: relative;
  background: #fff9f5;
  overflow: hidden;
  z-index: 1;
}

.banner-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.banner-text h1 {
  margin-bottom: 15px;
  letter-spacing: 0;
}

.banner-text .tag-text {
  margin-bottom: 32px;
}

.tag-text {
  padding: 9px 10px 9px 12px;
  border-radius: 8px;
  border: 1px solid rgba(38, 40, 42, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tag-text img {
  margin-right: 8px;
  width: 16px;
  height: auto;
}

/* 
.bnr-button-wrap {
    margin-top: 28px;
} */

/* .bnr-button-wrap .themeBtn1 {
    min-width: 186px;
} */

.scrollDown {
  position: absolute;
  bottom: 54px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background-color: var(--colorOrangeBg);
}

.scrollDown:hover {
  background-color: var(--colorBlack);
}

.scrollDown img {
  width: 22px;
  height: 18px;
}

.htype-row {
  --bs-gutter-x: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.htype-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: var(--colorOrangeBg);
  padding: 44px 40px;
  border-radius: 12px;
  position: relative;
  min-height: 410px;
  height: 100%;
}

.htype-box::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  background: url(images/shape1.svg) no-repeat right bottom;
  opacity: 0.28;
  width: 64%;
  background-size: contain;
  pointer-events: none;
}

.htype-col:nth-child(even) .htype-box::before {
  background: url(images/shape2.svg) no-repeat right bottom;
  opacity: 0.28;
  width: 64%;
  background-size: contain;
}

.htype-box::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: url(images/type-shape.svg) no-repeat right top;
  width: 100%;
  background-size: 100%;
  pointer-events: none;
}

.htype-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 66%;
}

.htype-text .themeBtn1 {
  margin-top: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.htype-img {
  height: 83%;
  width: 44%;
  text-align: center;
  margin-top: auto;
  position: absolute;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 2%;
}

.htype-img img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.arrow-nav {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color1);
  border-radius: 100%;
  cursor: pointer;
  opacity: 45%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.arrow-nav:hover {
  opacity: 1;
  background-color: var(--colorOrangeBg);
  border-color: var(--colorOrangeBg);
}

.arrow-nav.arrow-right {
  margin-left: 13px;
}

.hotel-box {
  padding: 20px;
  border-radius: 16px;
  background-color: var(--colorGrey1);
}

.hotel-img-wrap {
  position: relative;
  padding-top: 56%;
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 24px;
}

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

.hotel-box .hotel-tag {
  position: absolute;
  left: 8px;
  top: 8px;
}

.hotel-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  background-color: var(--colorWhite);
  padding: 7px 12px;
  font-size: 14px;
  font-weight: 400;
  color: var(--colorBlack);
}

.hotel-tag img {
  margin-right: 6px;
  width: 21px;
  height: auto;
}

.hotel-content {
  position: relative;
}

.hotel-content h3 {
  font-style: italic;
  margin-bottom: 16px;
  padding-right: 52px;
  color: var(--color3);
}

.hotel-location {
  font-size: 16px;
  margin-bottom: 24px;
  font-weight: 400;
}

.view-dtls {
  border-bottom: 1px solid var(--colorBlack);
  color: var(--color2);
  font-size: 16px;
  font-weight: 500;
}

.view-dtls:hover {
  color: var(--color1);
  border-color: var(--color1);
}

.hotel-count {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: var(--colorOrangeBg);
  position: absolute;
  right: 0;
  top: 0;
}

.hotel-cnt-wrap {
  margin-left: auto;
}

.hotel-cnt-wrap .hotel-count {
  position: static;
}

.hotel-count img {
  margin-left: 4px;
  width: 20px;
}

.hotel-list ul {
  list-style: none;
  padding: 0 0 24px;
  margin: -4px -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hotel-list ul li {
  background: url(images/tick-orange.svg) no-repeat left top 4px;
  background-size: 13px;
  padding-left: 20px;
  margin: 4px 6px;
  font-size: 14px;
  line-height: 1.3;
}

.title-wrap {
  margin-bottom: 32px;
}

.title-wrap h2 {
  margin-bottom: 0;
}

.hotel-slider-item {
  padding: 10px;
}

.index-banner-col-txt {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.pet-phots-box {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.per-photo-contents {
  padding: 32px 24px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
}

.per-photo-contents:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(59.37%, rgba(0, 0, 0, 0)),
    color-stop(76.58%, rgba(0, 0, 0, 0.48))
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 59.37%,
    rgba(0, 0, 0, 0.48) 76.58%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 59.37%,
    rgba(0, 0, 0, 0.48) 76.58%
  );
  z-index: -1;
}

.pet-phots-box:hover .per-photo-contents {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.per-photo-contents p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--colorWhite);
}

.per-photo-contents span {
  font-size: 18px;
  color: var(--colorWhite);
  font-weight: 500;
  font-style: italic;
}

.per-photo-contents-inner {
  max-width: 372px;
}

.pet-phots-box > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pet-phots-img-wrap {
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 95%;
  width: 100%;
  border-radius: 12px;
}

.pet-phots-img-wrap:hover .pet-phots-img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.pet-phots-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.photos-slider-item {
  padding: 10px;
}

.welcome-inr {
  position: relative;
  padding: 0 80px 0 90px;
  background-size: cover;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  overflow: hidden;
}

.welcome-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

.welcome-right {
  position: relative;
  width: 41%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.welcome-right img {
  max-height: 590px;
}

.welcome-left {
  max-width: 520px;
  padding: 50px 0;
  margin-right: auto;
  position: relative;
}

.welcome-left h2 {
  font-size: 48px;
}

.welcome-left .themeBtn1 {
  min-width: 186px;
}

.wlcme-para {
  margin: 0 0 40px;
}

.map-img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 63%;
  margin-left: auto;
}

.bnr-img-wrap > img {
  width: 100%;
  max-height: 584px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.inr-bnr-img-wrap {
  max-width: 780px;
  margin-left: auto;
}

.faq-wrap {
  max-width: 1080px;
  margin: 0 auto;
}

.top-gap {
  padding-top: 196px !important;
}

.faq-title-wrap {
  text-align: center;
  margin-bottom: 48px;
}

.faq-title-wrap p {
  margin-bottom: 0;
}

.nav-tabs {
  border-bottom: 2px solid rgba(194, 194, 194, 0.5);
  max-width: 1080px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nav-tabs .nav-link {
  font-weight: 500;
  font-size: 18px;
  padding: 12px 24px;
  letter-spacing: 0;
  color: rgba(35, 48, 61, 0.5);
  border: none;
  border-bottom: 2px solid transparent;
}

.nav-tabs .nav-link.active {
  color: #10161d;
  border-bottom: 2px solid var(--color1);
}

.faq-title-wrap h1 {
  margin-bottom: 20px;
}

.faq-title-wrap h1 span {
  font-weight: 700;
  font-style: italic;
  font-family: var(--font-InterBoldItalic);
}

.accordion-item {
  margin-bottom: 24px;
  border: none;
  background: var(--colorGrey1) !important;
  border-radius: 16px !important;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}

.accordion-item:last-child {
  margin-bottom: 0 !important;
}

.accordion-item .accordion-button {
  background: transparent !important;
  font-weight: 500;
  font-size: 20px;
  color: var(--color2);
  border: none !important;
  border-radius: 16px !important;
  padding: 32px 24px;
  line-height: 1.3;
  letter-spacing: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.accordion-item .accordion-body {
  background: transparent !important;
  border-radius: 0 0 16px 16px !important;
  padding: 0 24px 32px;
}

.tab-content {
  margin-top: 16px;
}

.accordion-button::after {
  width: 36px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center;
}

.accordion-item .accordion-button[aria-expanded="true"] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding-bottom: 16px;
}

.active.accordion-item {
  background: var(--colorOrangeBg) !important;
}

/* about us*/

.pets {
  width: 100%;
  padding-top: 100px;
}

.row-csm {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 0;
}

.lft-sec-wrp {
  width: 100%;
}

.lft-sec-wrp img {
  width: 100%;
}

.col-img {
  width: 50.2%;
}

.col-txt {
  width: 49.8%;
}

.rgt-sec-wrp {
  padding-left: 105px;
}

.rgt-sec-wrp h2 {
  display: inline-block;
  font-size: 48px;
  margin-bottom: 20px;
  font-weight: 500;
  position: relative;
}

.rgt-sec-wrp > h2 span {
  font-style: italic;
  font-weight: 600;
}

.rgt-sec-wrp > h2::before {
  position: absolute;
  content: "";
  top: -5px;
  right: -30px;
  background-image: url(images/orang-shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 31px;
  height: 41px;
  -webkit-transform: rotate(136deg);
  -ms-transform: rotate(136deg);
  transform: rotate(136deg);
  z-index: 1;
}

.rgt-sec-wrp p {
  font-size: 16px;
  letter-spacing: 0.01em;
}

.abt-content .row-csm:first-child {
  padding-top: 0;
}

.abt-content .row-csm:last-child {
  padding-bottom: 0;
}

.abt-content .row-csm:nth-child(even) .col-img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.abt-content .row-csm:nth-child(even) .col-txt {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.abt-content .row-csm:nth-child(even) .col-txt .rgt-sec-wrp {
  padding-right: 105px;
  padding-left: 0;
}

.rgt-sec-wrp.rgt-sec-underline h2::before {
  background-image: url(images/underline.svg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 303px;
  height: 9px;
  top: 100%;
}

.abt-content .row-csm:nth-child(4n + 3) .rgt-sec-wrp h2::before {
  right: 100%;
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
  top: -21px;
}

.abt-content .row-csm:nth-child(even) .rgt-sec-wrp h2::before {
  display: none;
}

.abt-content .row-csm:nth-child(even) .rgt-sec-wrp span {
  position: relative;
}

.abt-content .row-csm:nth-child(even) .rgt-sec-wrp span::before {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 9px;
  background-image: url(images/underline.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* about us*/

/* contactus start */

.contact-form-sec {
  width: 100%;
  padding: 100px 0 120px;
}

.inner-frm-wrp {
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
  width: 100%;
  background-color: #f6f7f9;
}

.lft-cnt-wrp {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  padding: 44px 40px;
  background-color: #fbe5db;
  position: relative;
}

.paw-btm {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
}

.lft-cnt-wrp h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
}

.lft-cnt-wrp > p {
  font-size: 18px;
  letter-spacing: 0.01em;
  margin-bottom: 40px;
}

.lft-cnt-col {
  width: 34.5%;
}

.rht-cnt-col {
  width: 65.5%;
}

.lft-cnt-wrp ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.lft-cnt-wrp ul > *:last-child {
  margin-bottom: 0;
}

.lft-cnt-wrp li {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color2);
  font-size: 16px;
}

.lft-cnt-wrp li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color2);
}

.lft-cnt-wrp li a {
  color: var(--color2);
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.lft-cnt-wrp li a:hover {
  color: var(--color1);
}

.lft-cnt-wrp li p {
  font-size: 16px;
}

.lft-cnt-wrp li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 12px;
}

.lft-cnt-wrp li span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.cnt-frm-wrp {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 28px;
}

.ech-inpt-wrp input {
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  height: auto;
  padding: 0 0 16px 0;
  font-size: 16px;
}

.ech-inpt-wrp input::-webkit-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp input::-moz-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp input:-ms-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp input::-ms-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp input::placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp input:focus {
  border-bottom: 1px solid var(--color1);
}

.ech-inpt-wrp input:focus-visible {
  border-bottom: 1px solid var(--color1);
}

.ech-inpt-wrp textarea {
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  height: 113px;
  padding: 0;
  margin-bottom: 12px;
  font-size: 16px;
  resize: none;
}

.ech-inpt-wrp textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp textarea::-moz-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp textarea:-ms-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp textarea::-ms-input-placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp textarea::placeholder {
  font-size: 16px;
  color: var(--color2);
}

.ech-inpt-wrp textarea:focus {
  border-bottom: 1px solid var(--color1);
}

.ech-inpt-wrp textarea:focus-visible {
  border-bottom: 1px solid var(--color1);
}

.cstm-submit input {
  display: none;
}

.cstm-submit span {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 14px 20px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1.1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cstm-submit span:hover {
  background-color: var(--color2);
  border: 2px solid var(--color2);
}

.cstm-submit .button-icon {
  margin-right: 4px;
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}

.rht-cnt-wrp {
  padding: 34px 65px;
}

/* contactus ends */

.btn-close {
  opacity: 1;
  width: 20px;
  height: 20px;
  background: transparent !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
  padding: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.btn-close img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.thank-icon {
  margin-bottom: 35px;
  padding: 10px 7px;
}

.thank-icon img {
  width: 64px;
  height: auto;
}

.thank-you-modal .modal-content {
  border-radius: 24px;
  border: none;
}

.thank-you-modal .modal-body {
  padding: 56px 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-popup.thank-you-modal .modal-body {
  padding: 0;
}

.custom-popup.thank-you-modal .modal-body {
  text-align: left;
}

.thank-you-modal p {
  color: var(--color2);
  margin-bottom: 40px;
}

.custom-popup.thank-you-modal p {
  margin-bottom: 0;
}

.custom-popup .thank-you-modal p {
  margin-bottom: 0;
}

.thank-title {
  margin-bottom: 12px;
}

.thank-title span {
  font-family: var(--font-InterSemiBoldItalic);
  font-style: italic;
  font-weight: 600;
}

.thank-you-modal .modal-dialog {
  max-width: 620px;
}

.modal-backdrop {
  opacity: 1 !important;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: rgba(0, 0, 0, 0.5) !important;
}

/* Certified Hotels */

.srch-hotel {
  padding: 32px 24px;
  border-radius: 16px;
  background: #fbe5da;
  background: -o-linear-gradient(
    300deg,
    rgba(251, 229, 218, 1) 0%,
    rgba(253, 199, 177, 1) 100%
  );
  background: linear-gradient(
    150deg,
    rgba(251, 229, 218, 1) 0%,
    rgba(253, 199, 177, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FBE5DA", endColorstr="#FDC7B1", GradientType=0);

  margin-bottom: 19px;
}

.srch-hotel select {
  height: 44px;
  padding: 0 20px;
  border-radius: 6px;
  font-size: 16px;
  color: var(--color2);
  background-color: var(--colorWhite);
  margin-bottom: 16px;
}

.srch-hotel h2 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  line-height: 1.1;
  text-transform: capitalize;
}

.srch-filter {
  padding: 32px 24px;
  border-radius: 16px;
  border: 1px solid var(--color1);
  margin-bottom: 19px;
}

.srch-filter .form_input_check label {
  width: 100%;
  margin-bottom: 18px;
}

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

.remove-filter a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline !important;
  text-transform: capitalize !important;
  text-underline-offset: 3px;
  color: var(--color2);
  cursor: pointer;
}

.remove-filter a img {
  width: 17px;
  margin-right: 6px;
}

.remove-filter a:hover {
  color: var(--color1);
}

.certi-box {
  text-align: center;
  border-radius: 16px;
  padding: 34px 24px 48px;
  background-color: rgba(246, 112, 55, 0.2);
  font-size: 16px;
  font-weight: 400;
}

.certi-box .h2-title {
  font-size: 24px;
  margin-bottom: 13px;
  margin-top: 12px;
}

.remove-filter {
  margin-bottom: 42px;
}

.certi-button-wrap {
  margin-top: 24px;
}

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

.cnt-text {
  font-size: 14px;
}

.certified-hotel-listing-sec {
  padding: 80px 0;
}

.hotel-box.certified-hotel-card {
  padding: 32px 24px;
}

.hotel-box.certified-hotel-card .hotel-img-wrap {
  padding-top: 45%;
  border-radius: 6px;
  margin-bottom: 16px;
}

.hotel-box.certified-hotel-card .hotel-tag {
  left: 16px;
  top: 16px;
}

.hotel-box.certified-hotel-card .hotel-box-titlewrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4px;
}

.hotel-box.certified-hotel-card .hotel-content h3 {
  margin-bottom: 0;
  padding-right: 20px;
}

.certified-hotel-listing-main {
  padding-left: 26px;
}

.hotel-box.certified-hotel-card .hotel-cnt-wrap .hotel-count {
  padding: 2px 8px;
  font-weight: 500;
  font-style: italic;
}

.inner-banner.bnnr-innr-certified {
  padding-top: 96px;
}

.bnnr-innr-certified-rw {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bnnr-certified-content {
  padding: 50px 0;
}

.inr-bnr-img-wrap.bnnr-certified-img {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: -2%;
  margin-top: -4%;
  margin-left: -3%;
}

.bnnr-certified-content .banner-para {
  max-width: 470px;
}

.contact-page-content h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
}

.nav-tabs.faq-nav-tabs .nav-link {
  color: rgba(38, 40, 42, 0.5);
}

.nav-tabs.faq-nav-tabs .nav-link.active {
  color: #10161d;
}

.faq-sec .accordion-item .accordion-body p {
  color: var(--color2);
  font-size: 16px;
}

.srch-filter h3 {
  text-transform: capitalize;
  font-size: 18px;
}

.srch-filter .form_input_check label span {
  text-transform: capitalize;
}

.hotel-box.certified-hotel-card .hotel-location {
  font-size: 14px;
}

/* certification Means & Get Sertified pages start */

.inner-banner.inner-banner-certified.inner-banner-certification-page
  .ban-img-cnt {
  padding-top: 20px;
}

.inner-banner.inner-banner-certified.inner-banner-petfriendly .ban-img-cnt {
  padding-top: 6px;
}

.inner-banner.inner-banner-certified.inner-banner-certification-page
  .banner-text {
  margin-bottom: 50px;
}

.inner-banner.inner-banner-certified.inner-banner-petfriendly .banner-text {
  margin-bottom: 50px;
}

.inner-banner .inner-banner-certified {
  padding-top: 96px;
}

.inner-banner .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.learn-certified {
  width: 100%;
  padding: 50px 0;
}

.learn-certefide-row.learn-certefide-col-img {
  width: 50.2%;
}

.learn-certefide-row.learn-certefide-col-txt {
  width: 49.8%;
}

.learn-certified .rgt-sec-wrp h2::before {
  right: 97.5%;
  top: -24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wrp-content-certifide {
  margin-bottom: 20px;
}

.wrp-content-certifide p {
  letter-spacing: 0;
}

.rgt-sec-wrp.rgt-sec-certified {
  padding-left: 110px;
}

.process-work-sec {
  width: 100%;
  padding-bottom: 100px;
}

.process-work-sec .bg-paws-process {
  width: 56.4%;
  top: 30px;
  left: 28%;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.process-work-sec .process-ul li::after {
  top: 20px;
  width: 30%;
  right: -20%;
}

.center-process p {
  font-size: 16px;
}

.process-work-sec .center-process h3 {
  margin-bottom: 12px;
  color: var(--color3);
}

.process-work-sec .center-process p {
  color: var(--color3);
}

.row-certification .lft-col-certificate {
  width: 53.5%;
}

.row-certification .rht-col-certificate {
  width: 46.5%;
}

.cfn-wrp.cfn-wrp-cerrificate {
  padding: 0 0 0 90px;
}

.cfn-row.row-certification {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.cfn-row.row-certification .lft-cfn-wrp {
  padding-right: 0;
}

.cfn-row.row-certification .rgt-cfn-wrp {
  padding-right: 35px;
}

.cfn-row .dog-bone-col {
  width: 56.4%;
}

.cfn-row .expert-col {
  width: 43.6%;
}

.cfn-wrp.cfn-bone {
  padding: 63px 120px 63px 0;
}

.dog-bone-col .lft-cfn-wrp {
  padding-right: 0;
}

.expert-col .rgt-cfn-wrp {
  padding-right: 0;
}

.shapw-pow-right {
  position: absolute;
  top: 82px;
  right: 75px;
  width: 6.7%;
}

.shapw-pow-right img {
  width: 100%;
}

.cfn-wrp.cfn-wrp-cerrificate::before {
  display: none;
}

.cfn-wrp.cfn-bone::before {
  display: none;
}

.certification-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

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

.cirtification-txt-wrp p {
  margin-bottom: 20px;
}

.cirtification-txt-wrp {
  margin-bottom: 40px;
}

.cirtification-txt-wrp > *:last-child {
  margin-bottom: 0;
}

.inner-banner.inner-banner-certified .inr-bnr-img-wrap {
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.get-started-ban-img {
  width: 110%;
  max-width: none;
  min-height: 598px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.inner-banner .banner-text {
  padding: 50px 0;
}

.ban-img-cnt {
  padding-top: 77px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.paus.pows-top {
  top: 30px;
  background: #fddcce;
  right: 40px;
  z-index: 1;
}

.ban-rgt-cnt {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.process-sec {
  width: 100%;
  padding: 100px 0 60px 0;
}

.process-head h2 {
  font-size: 40px;
  line-height: 1.6;
}

.process-head > h2 em {
  font-weight: 600;
}

.process-head {
  text-align: center;
  margin-bottom: 32px;
}

.process-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.process-ul > *:last-child {
  margin-right: 0;
}

.process-ul li {
  position: relative;
  width: 25%;
  padding: 30px 0;
}

.process-ul li::after {
  content: "";
  position: absolute;
  top: 20px;
  right: -25%;
  background-image: url(images/orange-arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 40%;
  height: 100px;
}

.bone-one {
  position: absolute;
  top: 75px;
  left: 180px;
  opacity: 0.1;
}

.bone-two {
  position: absolute;
  bottom: 225px;
  left: 47px;
  opacity: 0.1;
}

.process-ul > *:last-child::after {
  display: none;
}

.bg-paws-process {
  position: absolute;
  top: 0%;
  left: 55%;
  width: 42%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.bg-paws-process img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.center-process figure {
  width: 40px;
  height: 40px;
  margin-bottom: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.center-process > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.center-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  max-width: 265px;
  margin: 0 auto;
}

.center-process h3 {
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
}

.wrp-arrow-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.wrp-arrow-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.home-banner.banner-cfn-mean .bnr-img-wrap img {
  max-height: 584px;
  -o-object-fit: contain;
  object-fit: contain;
}

.look-sec {
  width: 100%;
  padding-bottom: 100px;
}

.process-head.look-head {
  text-align: left;
}

.each-look-wrp {
  border-radius: 12px;
  overflow: hidden;
  padding: 44px 40px;
  min-height: 320px;
  width: 100%;
  height: 100%;
  position: relative;
}

.bg-looks {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.each-look-wrp figure {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 32px;
}

.each-look-wrp figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.each-look-wrp h3 {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
}

.look-para-wrp p {
  letter-spacing: 0.01em;
  margin-bottom: 10px;
}

.look-para-wrp > *:last-child {
  margin-bottom: 0;
}

.hvr-effect-look {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--colorOrangeBg);
  padding: 55px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hvr-effect-look img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.plan-sec {
  width: 100%;
  overflow-x: hidden;
}

.inner-plan-wrp {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  background-color: var(--colorGrey1);
}

.each-plan-part {
  min-height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.each-plan-part h3 {
  letter-spacing: 0.01em;
  font-size: 18px;
  font-weight: 600;
  word-break: break-all;
}

.inner-plan-each-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
}

.inner-plan-each-wrp figure {
  height: 40px;
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
}

.inner-plan-each-wrp > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.txt-section-verify p {
  letter-spacing: 0.01em;
  color: var(--colorBlack);
}

.plan-row .lft-plan-col {
  width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header-option {
  padding: 30px;
}

.inner-plan-each-wrp {
  padding: 17px 24px;
}

.plan-row {
  --bs-gutter-x: 20px;
}

.big-col-plan .inner-plan-wrp .each-plan-part {
  padding: 24px 32px;
}

.big-col-plan .inner-plan-wrp .each-plan-part:first-child {
  padding: 30px;
}

.big-col-plan .each-plan-part p {
  font-size: 16px;
  color: var(--colorBlack);
}

.recieve-sec {
  width: 100%;
  padding-top: 100px;
}

.recieve-sec-wrp {
  width: 100%;
  height: 100%;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  padding: 0 120px 0 89px;
}

.recieve-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  z-index: -1;
}

.wrp-cat-img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 71px;
}

.wrp-cat-img img {
  max-height: 571px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.recieve-txts {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 83px 0;
}

.recieve-txts h2 {
  line-height: 1.2;
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 40px;
}

.recieve-txts > h2 em {
  font-weight: 600;
}

.each-recieves-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.each-recieves-txt:last-child {
  margin-bottom: 0;
}

.each-recieves-txt figure {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.each-recieves-txt > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.right-recieves-txt h3 {
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
  font-size: 24px;
  margin-bottom: 8px;
}

.certefied-hotels-sec {
  width: 100%;
  padding: 100px 0 65px;
}

.slik-btn-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slik-btn {
  margin-left: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--color1);
  opacity: 0.5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.slik-btn:hover {
  opacity: 1;
  border: 1px solid #fbe5db;
  background-color: #fbe5db;
}

.slik-btn.slik-btn-prev img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slik-btn img {
  max-height: 16px;
  -o-object-fit: contain;
  object-fit: contain;
}

.certefied-hotels-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 32px;
}

.certefied-hotels-head h2 {
  margin-bottom: 0;
  line-height: 1.2;
}

.slik-slider-outer {
  position: relative;
}

.eachslik-card {
  background-color: var(--colorGrey1);
  border-radius: 12px;
  overflow: hidden;
  padding: 32px;
  min-height: 296px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.eachslik-card p {
  letter-spacing: 0.01em;
}

.eachslik-card em {
  font-weight: 600;
}

.profile-hotels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.profile-hotels figure {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.profile-hotels > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.each-slik {
  padding: 0 10px;
}

.slick-list {
  margin: 0 -10px;
}

.slik-hotel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slik-hotel .each-slik {
  height: inherit;
}

.rgt-sec-wrp.rgt-sec-criteria h2::before {
  display: none;
}

.rgt-sec-wrp.rgt-sec-criteria > h2 span {
  position: relative;
}

.rgt-sec-wrp.rgt-sec-criteria > h2 span::before {
  content: "";
  background-image: url(images/underline.svg);
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 9px;
}

.rgt-sec-criteria .themeBtn1 {
  background: none;
  border: none;
  padding: 0px;
  color: var(--color2);
  font-weight: 500;
  text-decoration: underline !important;
}

.rgt-sec-criteria .button-icon {
  width: 24px;
  height: 24px;
}

.rgt-sec-wrp.rgt-sec-criteria {
  padding-left: 0;
}

.learn-certified.criterias-sec {
  padding: 0;
  margin-top: -44px;
}

.get-cirtified-sec {
  width: 100%;
  padding-bottom: 60px;
}

.inner-certified {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 112px 0;
  border-radius: 24px;
  overflow: hidden;
}

.orange-cat-cetfd {
  position: absolute;
  bottom: 0;
  left: 56px;
  width: 20.1%;
  height: 95%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.dog-ctf-right-btm {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 23.3%;
  height: 95%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
}

.get-cirtified-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.inner-certified h2 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 32px;
}

.cirtefied-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cirtefied-btn-wrap .themeBtn1 {
  margin: 0 24px 24px 0;
  /* padding: 14px 30px; */
}

.cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd {
  padding: 14px 32px;
}

.cirtefied-btn-wrap {
  margin: 0 -24px -24px 0;
}

.cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd img {
  width: 24px;
  height: 24px;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.themeBtn1.btn-rgt-ctfd img {
  -webkit-filter: none;
  filter: none;
}

.get-ctfd-inr-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
  max-width: 500px;
}

/* certification Means & Get Sertified pages end */

/* Self-Reporting Certification starts */

.self-reporting-sec {
  width: 100%;
  padding-top: 96px;
}

ul.breadcrumb {
  list-style: none;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

ul.breadcrumb li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: var(--color1);
}

ul.breadcrumb li:after {
  width: 10px;
  height: 10px;
  color: black;
  content: "";
  background: url(images/right-arrw.svg) center no-repeat;
  background-size: 6px;
  margin: 0 8px;
}

ul.breadcrumb li:last-child::after {
  display: none;
}

ul.breadcrumb li a {
  color: var(--color2);
  text-decoration: none;
}

ul.breadcrumb li a:hover {
  color: var(--color1);
  text-decoration: underline;
}

.self-rpt-wrp {
  padding: 100px 0;
}

.self-reporting-sec .faq-short-desc p {
  letter-spacing: -0.01em;
}

.self-rip-radio-wrp input {
  display: none;
}

.inner-frm-slf-rip {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  --bs-gutter-x: 32px;
  --bs-gutter-y: 48px;
}

.inner-frm-slf-rip .self-rip-radio-wrp {
  border-radius: 16px;
  background-color: var(--colorGrey1);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 52px 30px;
  font-weight: 500;
}

.inner-frm-slf-rip .self-rip-radio-wrp figure {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 20px;
}

.inner-frm-slf-rip .self-rip-radio-wrp > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.slf-rip-frm-wrp {
  max-width: 860px;
  margin: 0 auto;
}

.inner-frm-slf-rip .cstm-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.inner-frm-slf-rip .cstm-submit .themeBtn1 {
  min-width: 186px;
}

.row-pet-policy {
  padding-top: 16px;
  --bs-gutter-x: 44px;
}

.pet-policys-step-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.row-pet-policy .policy-lft-col {
  width: 24.6%;
}

.row-pet-policy .policy-rgt-col {
  width: 75.4%;
}

.pet-policys-step-list li {
  padding: 14px 8px 14px 12px;
  margin-bottom: 12px;
  width: 100%;
  border-radius: 8px;
}

.pet-policys-step-list li:last-child {
  margin-bottom: 0;
}

.pet-policys-step-list li.current {
  background-color: #fbe5db;
}

.pet-policys-step-list span {
  position: relative;
  padding-left: 32px;
  font-size: 18px;
  font-weight: 500;
}

.pet-policys-step-list span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
  background: none;
  border: 1px solid #898989;
  border-radius: 50%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.pet-policys-step-list span::after {
  position: absolute;
  content: "";
  top: 5px;
  left: 5px;
  background-image: url(images/tic-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 10px;
  width: 10px;
  opacity: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.pet-policys-step-list li.completed span::before {
  background-color: var(--color1);
  border-color: var(--color1);
}

.pet-policys-step-list li.completed span::after {
  opacity: 1;
}

.rgr-policy-form-sec {
  background-color: var(--colorGrey1);
  border-radius: 24px;
  padding: 32px;
  margin-bottom: 56px;
}

.rgr-policy-form-sec h2 {
  font-size: 24px;
  margin-bottom: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.1;
}

.each-policys {
  margin-bottom: 32px;
}

.each-policys:last-child {
  margin-bottom: 0;
}

.each-policys h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 24px;
}

.lable-policy-right input[type="checkbox"],
.lable-policy-right input[type="radio"] {
  display: none;
}

.lable-policy-right input[type="radio"] + span,
.lable-policy-right input[type="checkbox"] + span {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  font-size: 20px;
}

.lable-policy-right input[type="radio"] + span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #898989;
  border-radius: 50%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.lable-policy-right input[type="checkbox"] + span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #898989;
  border-radius: 2px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.lable-policy-right input[type="radio"] + span::after {
  position: absolute;
  content: "";
  top: 5px;
  left: 5px;
  background-image: url(images/tic-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 10px;
  width: 10px;
  opacity: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.lable-policy-right input[type="checkbox"] + span::after {
  position: absolute;
  content: "";
  top: 5px;
  left: 5px;
  background-image: url(images/tic-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 10px;
  width: 10px;
  opacity: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.lable-policy-right input[type="radio"]:checked + span::before,
.lable-policy-right input[type="checkbox"]:checked + span::before {
  background-color: var(--color1);
  border: 1px solid var(--color1);
}

.lable-policy-right input[type="radio"]:checked + span::after,
.lable-policy-right input[type="checkbox"]:checked + span::after {
  opacity: 1;
}

.lable-policy-right {
  display: block;
  margin-bottom: 18px;
}

.select-label select {
  /* width: 88px; */
  width: 215px;
  background-color: var(--colorWhite);
  background-image: url(images/select-arr.svg);
  background-size: 20px;
  background-position: calc(100% - 20px) center;
  height: 44px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 20px;
  border-radius: 6px;
  cursor: pointer;
}

.each-policys .lable-policy-right:last-child {
  margin-bottom: 0;
}

.lft-policy-wrp {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.right-policy-wrp {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.policy-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
}

.policy-buttons .themeBtn1 {
  height: 56px;
  width: 186px;
}

.policy-buttons .back-btn-policy {
  background: none;
  color: var(--color1);
}

.policy-buttons .back-btn-policy:hover {
  background: var(--colorBlack);
  color: var(--colorWhite);
}

.rgr-policy-form-sec.hide {
  display: none;
}

/* Self-Reporting Certification ends */

/* hotel personal starts */

.hotel-atlas-sec {
  width: 100%;
  padding-top: 96px;
}

.hotel-atlas-wrp {
  padding: 40px 0 100px 0;
  max-width: 1189px;
}

.atlas-stats {
  width: 100%;
}

.atlas-stats .stats-list-atlas.stats-list-atlas-desktop {
  max-width: 639px;
  padding-bottom: 8px;
}

.lft-atlas-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.lft-atlas-stats h1 {
  font-size: 32px;
  margin: 0 24px 0 0;
}

.lft-atlas-stats button {
  background-color: transparent;
  border: none;
  color: var(--color2);
  font-weight: 500;
  font-size: 16px;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline !important;
  text-underline-offset: 5px;
}

.lft-atlas-stats button:hover {
  color: var(--color1);
}

.map-pin {
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.map-pin span {
  width: 27px;
  height: 28px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

.map-pin > span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.on-site-verified span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 21px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
}

.on-site-verified > span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.on-site-verified {
  font-size: 16px;
  padding: 7px 12px;
  background-color: #fbe5db;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}

.stats-list-atlas {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  margin: 0 0 -12px -12px;
}

.stats-list-atlas li {
  margin: 0 0 12px 12px;
}

.stats-list-atlas-wrp {
  border: 1px solid rgba(38, 40, 42, 0.15);
  border-radius: 8px;
  padding: 10px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.stats-list-atlas-wrp span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

.stats-list-atlas-wrp span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.stats-list-atlas-wrp p {
  font-size: 16px;
  text-transform: capitalize;
}

.all-hotel-personal-wrp .cftd-hotel {
  margin-right: 0;
  padding: 0;
  width: 132px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cftd-hotel {
  max-width: 132px;
  border: 2px solid #00244c;
  border-radius: 6px;
  text-align: center;
  overflow: hidden;
  margin-right: 16px;
}

.cftd-hotel h2 {
  padding: 12px 9px;
  font-size: 16px;
  color: #00244c;
  font-weight: 700;
  margin-bottom: 0;
}

.pet-paradise {
  background-color: #00244c;
}

.rgt-atlas-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pet-paradise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px;
}

.pet-paradise p {
  color: var(--colorWhite);
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1;
}

.pet-paradise ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 0;
  padding-left: 0;
}

.pet-paradise li i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 17px;
  height: 16px;
}

.pet-paradise li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.ghotel-personal-btn-wrp {
  width: 305px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 132px;
}

.ghotel-personal-btn-wrp .themeBtn1 {
  min-height: 56px;
}

.ghotel-personal-btn-wrp a {
  min-width: 240px;
}

.avg-rate-btn {
  background: none;
  border: 1px solid rgba(38, 40, 42, 0.15);
  color: var(--color2);
  font-size: 16px;
  padding: 14px 25px;
  min-height: 60px;
  border-radius: 8px;
  text-align: center;
}

.avg-rate-btn strong {
  font-style: italic;
  font-size: 18px;
}

.row-personal-slide {
  --bs-gutter-x: 12px;
  --bs-gutter-y: 12px;
  margin-bottom: 56px;
}

.row-personal-slide .col-personal-slide {
  width: 20%;
}

.personal-slide-img {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  height: 100%;
}

.personal-slide-img:hover .personal-slide-img-hover {
  opacity: 1;
}

.personal-slide-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.personal-slide-img-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 201, 176, 0.8);
  opacity: 0;
  border: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color2);
  font-weight: 500;
}

.personal-slide-img-hover img {
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
  width: 24px;
  height: 24px;
  margin-right: 4px;
  -o-object-fit: contain;
  object-fit: contain;
}

.personal-slide-img-hover span {
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: var(--color2);
  text-transform: capitalize;
}

.personal-slide-img-hover span:hover {
  color: var(--color1);
}

.personal-slide-img-hover span:hover::before {
  background-color: var(--color1);
}

.personal-slide-img-hover span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.col-personal-slide:first-child {
  width: 40%;
}

.col-personal-slide:nth-child(2) {
  width: 30%;
}

.col-personal-slide:nth-child(3) {
  width: 30%;
}

.pet-policy-summary h3 {
  font-size: 20px;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 20px;
}

.pet-policy-summary .stats-list-atlas li > div > span {
  width: 20px;
  height: 19px;
}

.abt-hotel-atlas-wrp {
  height: 100%;
  padding-left: 54px;
}

.abt-hotel-atlas-wrp h3 {
  font-size: 20px;
  font-weight: 400;
}

.abt-atlas-para-wrp p {
  font-size: 16px;
}

.pawthentic-inspection-table {
  margin-top: 48px;
}

.insperation-head-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
}

.status-verified ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 12px;
  padding-left: 0;
}

.status-verified ul > *:last-child {
  margin-right: 0;
}

.status-verified li {
  margin-right: 12px;
}

.status-verified li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 19px;
  width: 20px;
}

status-verified li > span img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.insperation-head-wrp h3 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 24px;
  font-style: italic;
}

.status-verified p {
  font-size: 16px;
  letter-spacing: 0.01em;
}

.status-verified > p strong {
  font-weight: 600;
  font-style: italic;
}

.status-verified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.inspection-table-wrp {
  width: 100%;
}

.inspection-table-wrp table {
  width: 100%;
}

.inspection-table-wrp table,
.inspection-table-wrp table td,
.inspection-table-wrp table th {
  border-collapse: separate;
  border-spacing: 0;
}

.inspection-table-wrp thead th {
  background-color: #fbe5db;
  text-align: center;
  padding: 18px;
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
  border: 1px solid #dfdfdf;
  border-left: none;
}

.inspection-table-wrp thead tr > *:first-child {
  border-top-left-radius: 8px;
  text-align: left;
  border-left: 1px solid #dfdfdf;
}

.inspection-table-wrp thead tr > *:last-child {
  border-top-right-radius: 8px;
}

.inspection-table-wrp tbody tr > *:first-child {
  border-left: 1px solid #dfdfdf;
}

.inspection-table-wrp tbody td {
  text-align: center;
  padding: 19px 18px;
  font-size: 16px;
  vertical-align: middle;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

.inspection-table-wrp tbody > *:last-child > *:first-child {
  border-bottom-left-radius: 8px;
}

.inspection-table-wrp tbody > *:last-child > *:last-child {
  border-bottom-right-radius: 8px;
}

.greentic-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.greentic-img img {
  width: 28px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* hotel personal ends */

/* Chose your price starts */

.price-banner-sec {
  width: 100%;
  padding-top: 96px;
}

.peicing-plans-wrp {
  padding: 100px 0 60px 0;
}

.peicing-plans-wrp .breadcrumb {
  margin-bottom: 48px;
}

.peicing-plans-wrp .faq-title-wrap h1 {
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 40px;
}

.peicing-plans-wrp .faq-short-desc p {
  letter-spacing: 0.01em;
  color: var(--colorBlack);
}

.why-premium-sec {
  width: 100%;
  padding: 60px 0 100px 0;
}

.why-premium-sec.process-head {
  margin-bottom: 48px;
}

.why-premium-row .profile-hotels {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.why-premium-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.get-cirtified-sec.satisfaction-sec .get-ctfd-inr-wrp {
  max-width: 678px;
}

.sattisfaction-txt-wrp {
  margin-bottom: 24px;
}

.sat-li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sat-li figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 24px;
  margin-right: 12px;
}

.sat-li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.get-cirtified-sec.satisfaction-sec ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: inline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.get-cirtified-sec.satisfaction-sec ul > li {
  margin-bottom: 12px;
}

.get-cirtified-sec.satisfaction-sec ul > li p {
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  color: var(--colorBlack);
}

.get-cirtified-sec.satisfaction-sec ul > *:last-child {
  margin-bottom: 0;
}

.get-cirtified-sec.satisfaction-sec .inner-certified h2 {
  font-style: italic;
  margin-bottom: 24px;
}

.get-cirtified-sec.satisfaction-sec .inner-certified {
  padding: 71px 0;
  border-radius: 24px;
  overflow: hidden;
}

.get-cirtified-sec.satisfaction-sec .orange-cat-cetfd {
  height: 83%;
  left: 40px;
}

.get-cirtified-sec.satisfaction-sec .dog-ctf-right-btm {
  right: -60px;
  bottom: -79px;
  height: auto;
  width: 26%;
}

.process-work-sec.what-happens-nxt .process-ul {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.process-work-sec.what-happens-nxt .bg-paws-process {
  top: -10px;
  left: 47%;
  width: 48%;
  -webkit-transform: translateX(-50%) rotate(30deg);
  -ms-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
}

.process-work-sec.what-happens-nxt .process-ul li p {
  font-size: 18px;
}

.process-work-sec.what-happens-nxt .process-ul li::after {
  top: 15px;
  width: 55%;
  right: -43%;
}

.faq-transparency {
  width: 100%;
  padding: 60px 0 100px 0;
}

.why-premium-sec .process-head h2 {
  font-size: 32px;
}

.process-work-sec.what-happens-nxt .process-head h2 {
  font-size: 32px;
}

.faq-transparency .process-head h2 {
  font-size: 32px;
}

.faq-transparency .process-head {
  margin-bottom: 48px;
}

.faq-transparency .tab-content {
  max-width: 1080px;
  margin: 0 auto;
}

.process-work-sec.what-happens-nxt {
  padding: 60px 0;
}

.price-table-wrp thead th {
  letter-spacing: 0.01em;
  padding: 30px;
  font-weight: 600;
  font-style: italic;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  text-align: center;
  vertical-align: middle;
}

.price-table-wrp tbody td {
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  padding: 16px;
  border-bottom: 1px solid #dadde2;
  color: var(--colorBlack);
}

.price-table-wrps {
  padding: 14px;
}

.price-table-wrp tbody tr > *:nth-child(even) {
  background-color: var(--colorGrey1);
}

.price-table-wrp tbody td span {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.01em;
  font-style: italic;
  font-family: var(--font-InterBoldItalic);
}

.price-table-wrp tbody td del {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  font-style: normal;
}

.price-table-wrp tbody tr > *:first-child {
  text-align: left;
  border: none;
  font-size: 18px;
  letter-spacing: 0.01em;
}

.price-table-wrp tbody tr > *:nth-child(3) {
  background-color: #fbe5db;
  border-bottom: 1px solid #ffcfb9;
}

.table-right-small {
  height: 24px;
  width: 24px;
  margin: 0 auto;
}

.table-right-small > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.table-right-small.table-right-big {
  height: 32px;
  width: 32px;
  margin: 0 auto;
}

.price-table-wrp thead tr > *:nth-child(even) {
  background-color: #dadde2;
}

.price-table-wrp thead tr > *:nth-child(3) {
  background-color: var(--color1);
  width: 21.9%;
}

.price-table-wrp thead tr > *:nth-child(2) {
  width: 21.9%;
}

.price-table-wrp thead tr > *:nth-child(4) {
  width: 31.3%;
}

.price-table-wrp p {
  font-weight: 500;
  font-size: 18px;
}

.price-table-wrp tbody > *:last-child td {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: none;
  overflow: hidden;
}

.certified-badge {
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px auto 0 auto;
}

.certified-badge img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.price-table-wrp td .on-site-verified {
  margin: 12px auto 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--colorWhite);
}

.price-table-wrp td .on-site-verified p {
  font-size: 16px;
  font-weight: 400;
}

.price-table-wrp td em {
  font-weight: 600;
  font-size: 18px;
}

.price-table-wrp .themeBtn1 .button-icon {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.price-table-wrp .themeBtn1.btn-border .button-icon {
  -webkit-filter: none;
  filter: none;
}

.price-table-wrp tfoot .themeBtn1 {
  width: 100%;
  margin-top: 32px;
}

.premium-row-head {
  position: relative;
}

.most-popular {
  position: absolute;
  top: -48px;
  right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--colorWhite);
  padding: 4px 12px;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: 0px -1px 4px rgba(120, 120, 120, 0.12);
  box-shadow: 0px -1px 4px rgba(120, 120, 120, 0.12);
}

.most-popular figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 16px;
  height: 15px;
  margin-right: 8px;
}

.most-popular figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.most-popular p {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.price-table-wrp table {
  border-spacing: 20px 0;
  border-collapse: separate;
  width: 100%;
}

.sattisfaction-txt-wrp p {
  letter-spacing: 0.01em;
}

.accordion.acdn-price {
  max-width: 1080px;
  margin: 0 auto;
}

.price-table-wrp {
  margin: 0 -20px;
}

/* Chose your price ends */

/* standered packeg starts */

.packeg-section {
  width: 100%;
  padding-top: 96px;
}

.thankyou-wrp {
  padding: 100px 0;
}

.inner-thankyou-wrp {
  width: 100%;
  padding: 53px 44px;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fbe5db;
  position: relative;
  max-width: 656px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tnk-paw-lft {
  position: absolute;
  left: 44px;
  bottom: 149px;
  rotate: 30deg;
  width: 11.5%;
}

.tnk-paw-rgt {
  position: absolute;
  right: 44px;
  bottom: 69px;
  rotate: -43deg;
  width: 11.5%;
}

.thankyou-heads {
  text-align: center;
}

.thankyou-heads h1 {
  font-size: 28px;
  font-weight: 600;
  font-style: italic;
  text-transform: inherit;
  line-height: 1.1;
  margin-bottom: 15px;
}

.certification-txts {
  margin-bottom: 24px;
}

.certification-txts p {
  font-size: 16px;
  letter-spacing: 0.01em;
}

.certification-txts p em {
  font-weight: 600;
  font-size: 16px;
}

.inner-thankyou-wrp .cftd-hotel {
  margin-right: 0;
  width: 100px;
  height: 100px;
  margin-bottom: 32px;
}

.inner-thankyou-wrp .cftd-hotel h2 {
  font-size: 10px;
  background-color: var(--colorWhite);
  padding: 5px;
  color: #00244c;
  font-weight: 700;
  margin-bottom: 0;
}

.inner-thankyou-wrp .cftd-hotel .pet-paradise p {
  font-size: 9px;
}

.inner-thankyou-wrp .cftd-hotel .pet-paradise li i {
  width: 13px;
  height: 12px;
}

.packeg-section.premium-packege-sec .tnk-paw-lft {
  left: 34px;
  bottom: 26px;
}

.packeg-section.premium-packege-sec .tnk-paw-rgt {
  right: 23px;
  bottom: 87px;
}

.packege-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

.packege-body main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.packege-body.main-footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* standered packeg ends */

/* premium packeg starts */

.certification-txts.certification-txts-prem {
  margin-bottom: 32px;
}

/* premium packeg ends */

/* checkout starts */

.checkout {
  width: 100%;
  padding-top: 96px;
}

.checkout-wrp {
  width: 100%;
  padding: 100px 0;
}

.inner-checkout-wrp {
  max-width: 638px;
  margin: 0 auto 48px auto;
}

.check-btns-wrep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -10px -10px 0;
}

.check-btns-wrep a {
  margin: 0 10px 10px 0;
}

.process-head .h2-title {
  font-size: 32px;
  line-height: 1.6;
}

.process-head > .h2-title em {
  font-weight: 600;
}

/* checkout ends */

/* Get Sertified Page modal start */

.modal-content-innr {
  position: relative;
  margin: auto;
  width: 100%;
}

.expert-certification-modal,
.expert-certification-thank-you-modal {
  background-color: rgba(0, 0, 0, 0.48);
}

.custm-modal-dialog-wrppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.expert-certification-modal .modal-dialog {
  max-width: 1139px;
}

.expert-certification-modal .btn-close {
  width: auto;
  height: auto;
  top: -40px;
  right: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.44;
  letter-spacing: -0.01em;
  color: #ffffff;
  cursor: pointer;
  pointer-events: auto;
}

.expert-certification-modal .btn-close img {
  margin-left: 14px;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.expert-certification-modal .btn-close:hover {
  color: var(--color1);
}

.expert-certification-modal .btn-close:hover img {
  -webkit-filter: none;
  filter: none;
}

.thank-you-modal.expert-certification-modal .modal-body {
  padding: 32px;
  display: block;
}

.expert-certification-modal-rw {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.expert-certification-modal-img-col {
  width: 46%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.expert-certification-modal-form-col {
  width: 54%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.expert-certification-modal-img-wrppr {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.expert-certification-modal-img-wrppr img {
  width: 100%;
}

.expert-certification-field-wrppr input {
  font-size: 16px;
  line-height: 1.4;
  color: var(--color2);
  height: auto;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
}

.expert-certification-field-wrppr {
  margin-bottom: 28px;
}

.expert-certification-field-wrppr input::-webkit-input-placeholder {
  color: var(--color2);
  opacity: 0.8;
}

.expert-certification-field-wrppr input::-moz-placeholder {
  color: var(--color2);
  opacity: 0.8;
}

.expert-certification-field-wrppr input:-ms-input-placeholder {
  color: var(--color2);
  opacity: 0.8;
}

.expert-certification-field-wrppr input::-ms-input-placeholder {
  color: var(--color2);
  opacity: 0.8;
}

.expert-certification-field-wrppr input::placeholder {
  color: var(--color2);
  opacity: 0.8;
}

.expert-certification-submit-btn-wrppr {
  padding-top: 12px;
  text-align: left;
}

.thank-you-modal.expert-certification-thank-you-modal p {
  max-width: 340px;
  width: 100%;
  margin: 0 auto 40px;
}

/* Get Sertified Page modal End */

/* MAP MODAL START */

.thank-you-modal.map-modal .modal-dialog,
.thank-you-modal.img-grup-modal .modal-dialog {
  max-width: 1204px;
}

.thank-you-modal.map-modal .btn-close,
.thank-you-modal.img-grup-modal .btn-close {
  top: 18px;
  right: 32px;
  width: auto;
  color: var(--color2);
  pointer-events: all;
}

.thank-you-modal.map-modal .btn-close img,
.thank-you-modal.img-grup-modal .btn-close img {
  margin-left: 14px;
  -webkit-filter: brightness(0);
  filter: brightness(0);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.thank-you-modal.map-modal .btn-close:hover,
.thank-you-modal.img-grup-modal .btn-close:hover {
  opacity: 1;
  color: var(--color1);
}

.thank-you-modal.map-modal .btn-close:hover img,
.thank-you-modal.img-grup-modal .btn-close:hover img {
  -webkit-filter: none;
  filter: none;
}

.thank-you-modal.map-modal .modal-body,
.thank-you-modal.img-grup-modal .modal-body {
  padding: 60px 32px 32px;
}

.thank-you-modal.map-modal .modal-content,
.thank-you-modal.img-grup-modal .modal-content {
  border-radius: 12px;
}

.map-img-wrppr {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.map-img-wrppr img {
  width: 100%;
}

.img-group-modal-rw {
  --bs-gutter-x: 12px;
  --bs-gutter-y: 12px;
}

.img-group-modal-wrppr {
  width: 100%;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.img-group-modal-wrppr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.all-rgt-policys-wrp fieldset:not(:first-of-type) {
  display: none;
}

.steps-policys-progress {
  width: 100%;
  height: 4px;
  background-color: #f6f7f9;
  border-radius: 5px;
  overflow: hidden;
}

.steps-policys-progress span {
  height: 100%;
  display: block;
  background-color: var(--color1);
  border-radius: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.thank-you-modal.congrate-modal .modal-dialog {
  max-width: 800px;
}

.custom-popup.thank-you-modal.congrate-modal .modal-dialog {
  max-width: 970px;
}

.thank-you-modal.congrate-modal .btn-close {
  top: 20px;
  right: 50px;
  -webkit-filter: brightness(0);
  filter: brightness(0);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  pointer-events: all;
}

.thank-you-modal.congrate-modal .btn-close:hover {
  -webkit-filter: none;
  filter: none;
}

.congrate-modal-body h2 {
  font-family: var(--font-InterSemiBoldItalic);
  font-weight: 600;
  font-size: 48px;
  line-height: 1.1;
  text-align: center;
  text-transform: capitalize;
  color: var(--color2);
  margin-bottom: 15px;
}

.congrate-modal-body p {
  margin-bottom: 40px;
}

.pet-pow-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}

.pet-pow-list li:not(:last-child) {
  margin-right: 12px;
}

.pet-pow-list li img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

.congrate-modal-body h3 {
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  text-transform: capitalize;
  color: var(--color2);
  margin-bottom: 35px;
}

.paw-point-list {
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
}

.paw-point-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
}

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

.paw-point-list li span {
  min-width: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fbe5db;
  border-radius: 4px;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color2);
  margin-right: 12px;
  padding: 6px;
}

.paw-point-list li span img {
  width: 20px;
  margin-left: 7px;
}

.congrate-modal-body .themeBtn1 {
  min-width: 220px;
}

.all-rgt-policys-wrp {
  width: 100%;
  height: 100%;
}

.all-rgt-policys-wrp fieldset {
  width: 100%;
  height: 100%;
}

.fieldset-innr-wrppr {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.custm-file-upload-main > p {
  margin-bottom: 32px;
}

.custm-file-upload-wrppr {
  width: 100%;
  padding: 32px;
  border: 1px dashed #c2c2c2;
  border-radius: 8px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.custm-file-upload-wrppr input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

.custm-file-upload-wrppr .title {
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  color: var(--color2);
  margin-bottom: 20px;
  display: block;
}

.custm-file-upload-wrppr .para {
  display: block;
  max-width: 530px;
  width: 100%;
  margin: 0 auto 24px;
  font-size: 14px;
  line-height: 1.4;
}

.custm-file-upload-wrppr .themeBtn1 {
  min-width: 160px;
}

.upload-img-preview-wrppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
  margin: -10px;
}

.upload-img-box-col {
  width: 25%;
  padding: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.upload-img-preview-innr {
  width: 100%;
  height: 126px;
  overflow: hidden;
  border-radius: 8px;
  background-color: #eee;
  position: relative;
}

.upload-img-preview-innr .upload__img-close {
  width: 24px;
  height: 24px;
  background-image: url(images/wrong.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  background-color: var(--colorOrangeBg);
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
}

.upload-img-preview-innr:hover .upload__img-close {
  opacity: 1;
}

.upload-img-preview-innr img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.each-policys h3 b {
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
}

.each-policys textarea {
  padding: 24px;
  width: 100%;
  height: 216px;
  background: var(--colorWhite);
  border-radius: 12px;
  resize: none;
}

.rgr-policy-form-outtr {
  padding: 32px;
  background-color: var(--colorWhite);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rgr-policy-form-map-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.rgr-policy-form-field-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 60px;
}

.rgr-policy-form-map-col .smll-map-wrppr {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 12px;
  overflow: hidden;
}

.rgr-policy-form-map-col .smll-map-wrppr img {
  width: 100%;
}

.rgr-policy-form-map-col button[type="button"] {
  background-color: transparent;
  border: none;
  color: var(--color2);
  font-weight: 500;
  font-size: 16px;
  position: relative;
  text-transform: capitalize;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline !important;
  text-underline-offset: 5px;
  padding: 0;
}

.rgr-policy-form-map-col button[type="button"]:hover {
  color: var(--color1);
}

.rgr-policy-form-field-col input[type="text"],
.rgr-policy-form-field-col input[type="email"],
.rgr-policy-form-field-col input[type="tel"] {
  padding: 0 28px 16px;
  height: auto;
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: var(--color2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background-size: 18px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 28px;
}

.rgr-policy-form-field-col input[type="text"]::-webkit-input-placeholder,
.rgr-policy-form-field-col input[type="email"]::-webkit-input-placeholder,
.rgr-policy-form-field-col input[type="tel"]::-webkit-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.rgr-policy-form-field-col input[type="text"]::-moz-placeholder,
.rgr-policy-form-field-col input[type="email"]::-moz-placeholder,
.rgr-policy-form-field-col input[type="tel"]::-moz-placeholder {
  opacity: 1;
  color: var(--color2);
}

.rgr-policy-form-field-col input[type="text"]:-ms-input-placeholder,
.rgr-policy-form-field-col input[type="email"]:-ms-input-placeholder,
.rgr-policy-form-field-col input[type="tel"]:-ms-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.rgr-policy-form-field-col input[type="text"]::-ms-input-placeholder,
.rgr-policy-form-field-col input[type="email"]::-ms-input-placeholder,
.rgr-policy-form-field-col input[type="tel"]::-ms-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.rgr-policy-form-field-col input[type="text"]::placeholder,
.rgr-policy-form-field-col input[type="email"]::placeholder,
.rgr-policy-form-field-col input[type="tel"]::placeholder {
  opacity: 1;
  color: var(--color2);
}

.rgr-policy-form-field-col input[type="text"]:focus,
.rgr-policy-form-field-col input[type="email"]:focus,
.rgr-policy-form-field-col input[type="tel"]:focus,
.rgr-policy-form-field-col input[type="text"]:focus-visible,
.rgr-policy-form-field-col input[type="email"]:focus-visible,
.rgr-policy-form-field-col input[type="tel"]:focus-visible {
  border-color: var(--color1);
}

.rgr-policy-form-field-col input:last-child {
  margin-bottom: 0;
}

.rgr-policy-form-sec-innr:not(:last-child) {
  margin-bottom: 32px;
}

.rgr-policy-form-outtr.secnd {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 4px;
}

.nrml-field-col {
  width: calc(50% - 14px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nrml-field-wrppr {
  margin-bottom: 28px;
}

.nrml-field-wrppr input {
  padding: 0 0 16px;
  height: auto;
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: var(--color2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.nrml-field-wrppr input::-webkit-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.nrml-field-wrppr input::-moz-placeholder {
  opacity: 1;
  color: var(--color2);
}

.nrml-field-wrppr input:-ms-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.nrml-field-wrppr input::-ms-input-placeholder {
  opacity: 1;
  color: var(--color2);
}

.nrml-field-wrppr input::placeholder {
  opacity: 1;
  color: var(--color2);
}

.nrml-field-wrppr input:focus,
.nrml-field-wrppr input:focus-visible {
  border-color: var(--color1);
}

.lft-atlas-stats .on-site-verified {
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  margin-top: 12px;
}

.lft-atlas-stats .on-site-verified p {
  color: var(--colorBlack);
}

.steps-policys-progress-wrppr > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 12px;
}

.steps-policys-progress-wrppr {
  padding-top: 64px;
}

.each-policys.textarea > p {
  font-size: 16px;
}

.rgr-policy-form-sec .rgr-policy-form-sec-innr h2 {
  text-transform: inherit;
}

.collape-logo-wrppr,
.for-mobile,
.for-mobile-btn-wrppr,
.mobile-certi-box,
.srch-filter-btn-wrppr,
.srch-filter-head,
.inr-bnr-img-wrap.bnnr-certified-img .for-phn {
  display: none;
}

/* hotel personal starts */

.stats-list-mobile-wrp {
  margin-bottom: 32px;
}

.ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
  margin-bottom: 32px;
  display: none;
}

.ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
  margin-top: 16px;
}

.view-map-mobile {
  display: none;
}

.inspection-table-wrp tbody tr > :first-child .wrp-mob-catagory {
  text-align: left;
}

.inspection-table-wrp tbody tr > :first-child a {
  display: none;
  font-size: 14px;
  text-decoration: underline !important;
  font-weight: 400;
  color: var(--color2);
  margin: 8px 0;
  font-style: normal !important;
  text-align: left;
}

.inspection-table-wrp tbody tr > *:first-child > p {
  text-align: left;
  font-weight: 600;
  font-family: var(--font-InterSemiBoldItalic);
  font-style: italic;
  margin-bottom: 0;
}

.back-in-mobile a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color2);
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.back-in-mobile a:hover {
  color: var(--color1);
}

.back-in-mobile > a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.back-in-mobile > a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.back-in-mobile {
  margin-bottom: 32px;
  display: none;
}

.hotel-personal-slider-outer {
  position: relative;
  width: 100%;
}

.h-p-slik-btn-mobile-outer {
  display: none;
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  width: 40px;
  height: 40px;
  background-color: #fbe5db;
  border: 1px solid #fbe5da;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  -webkit-transform: 0.3s all;
  -ms-transform: 0.3s all;
  transform: 0.3s all;
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile:hover {
  background-color: var(--color1);
  border: 1px solid var(--color1);
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile img {
  width: 16px;
  -webkit-transform: 0.3s all;
  -ms-transform: 0.3s all;
  transform: 0.3s all;
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile.slik-btn-h-p-mobile-prev {
  left: -9px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile.slik-btn-h-p-mobile-nxt {
  right: -9px;
}

/* hotel personal ends */

/* certification mean starts */

.plan-row .inner-plan-wrp {
  background-color: var(--colorGrey1);
  border-radius: 0px;
  border-bottom: 1px solid #dadde2;
}

.plan-row:first-child .inner-plan-wrp {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #dadde2;
}

.plan-row:last-child .inner-plan-wrp {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: none;
}

/* certification mean ends */

/* get started starts */

.inner-banner.inner-banner-certified.inner-banner-petfriendly .paus.pows-top {
  background: #fff0e9;
}

/* get started ends */

/* hotel personal re edit starts */

.all-hotel-personal-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  --bs-gutter-x: 32px;
  --bs-gutter-y: 32px;
}

.lft-atlas-stats .head-hotel-edit-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* mobile priceview ends */

/* chose price starts */

.mobile-price-view {
  display: none;
}

/* chose price ends */

/* self cdertification starts */

.self-reporting-sec .faq-short-desc {
  max-width: 401px;
  margin: 0 auto;
}

/* self cdertification ends */

/* bone-edits starts */

.bone-final-one {
  position: absolute;
  top: 26%;
  left: 77%;
  -webkit-transform: rotate(19deg);
  -ms-transform: rotate(19deg);
  transform: rotate(19deg);
  width: 73px;
}

.bone-final-two {
  position: absolute;
  bottom: 25%;
  right: -10px;
  width: 73px;
  -webkit-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  transform: rotate(16deg);
}

.bone-final-three {
  position: absolute;
  right: 22%;
  bottom: 25%;
  width: 73px;
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.wrp-bone-chose-price {
  display: none;
}

/* bone-edits ends */

.wrp-mob-catagory p {
  display: none;
}

.first-bone-cfn-m {
  position: absolute;
  top: 8%;
  right: 18%;
  -webkit-transform: rotate(78deg) scaleY(-1);
  -ms-transform: rotate(78deg) scaleY(-1);
  transform: rotate(78deg) scaleY(-1);
  width: 96px;
}

.second-bone-cfn-m {
  position: absolute;
  bottom: 32%;
  left: 0;
  width: 96px;
  -webkit-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  transform: rotate(130deg);
}

.paw-icon-cfn-final-m {
  position: absolute;
  right: 7%;
  bottom: 7%;
  width: 87px;
}

.bnr-img-wrap.baniimg-wrp-mean {
  position: relative;
}

#menu-footer-menu li.current-menu-item.current_page_item a {
  color: var(--bs-orange);
}

/* support starts 23.05.2025  */
.contact-form-sec .gform-body .ginput_container input,
.contact-form-sec .gform-body .ginput_container textarea {
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  height: auto;
  padding: 0 0 10px 0;
  font-size: 16px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.contact-form-sec .gform-body .ginput_container input:focus,
.contact-form-sec .gform-body .ginput_container textarea:focus {
  border-bottom: 1px solid var(--color1);
}

.contact-form-sec .gform-body .ginput_container textarea {
  height: 113px;
  padding: 0;
  resize: none;
}

.contact-form-sec
  .gform-footer.gform_footer.top_label
  input[type="submit"].gform_button.button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 18px 30px 18px 50px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.contact-form-sec
  .gform-footer.gform_footer.top_label
  input[type="submit"].gform_button.button:hover {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
}

.contact-form-sec .gform-footer.gform_footer.top_label {
  margin-top: 40px;
  display: block;
  position: relative;
  max-width: 201px;
  width: 100%;
}

.contact-form-sec .gform-footer.gform_footer.top_label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 18px;
  background-image: url(images/button-icon1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}

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

.contact-form-sec .gform-theme--framework .gform_validation_errors {
  display: none;
}

/* support ends 23.05.2025  */

/* support Start 29-05-25 */

.pagination-sec.hotel-lists .page-numbers {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid var(--color1);
  color: var(--color1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  margin: 0 5px;
}

.pagination-sec.hotel-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination-sec.hotel-lists .page-numbers:hover,
.pagination-sec.hotel-lists .page-numbers.current {
  background-color: var(--color1);
  color: var(--colorWhite);
}

.hotel-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hotel-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.view-dtls {
  margin-top: auto;
}

.custm_404_page_wrap {
  padding: 120px 0 0;
}

.text-404 {
  text-align: center;
}

.custm_404_page_wrap .image {
  text-align: center;
}

.custm_404_page_wrap .image img {
  width: 100%;
  max-width: 490px;
  margin: 0 auto;
}

.main.custm_404_page_wrap {
  background: rgba(246, 112, 55, 0.2);
}

.main.custm_404_page_wrap .text-404 h1 {
  font-weight: 700;
  margin-bottom: 14px;
}

.main.custm_404_page_wrap .text-404 p {
  font-weight: 500;
  font-size: 24px;
}

.hotel-box-titlewrap {
  width: 100%;
}

/* support End 29-05-25 */

/* support End 30-05-25 */

.woocommerce-cart > main {
  background: #fff9f5;
}

.woocommerce-cart .wc-block-components-sidebar-layout {
  margin: -20px -12px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-main {
  padding: 20px 12px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar {
  padding: 20px 12px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-cart-items {
  margin-bottom: 0;
  background-color: #fde2d9 !important;
  border-radius: 16px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-cart-items
  .wc-block-cart-items__header
  th {
  padding: 10px 20px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__image
  a {
  display: inline-block;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__image
  a
  img {
  width: 100%;
}

.woocommerce-cart .wc-block-cart-items td {
  border-top: 1px solid var(--color1) !important;
}

.wc-block-components-product-badge {
  background: var(--color1);
  padding: 4px 12px !important;
  border: none !important;
  color: var(--colorWhite);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector {
  background: var(--color1);
  border-radius: 50px;
  height: 40px;
  width: 100%;
  max-width: 150px;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
  border: none;
  color: var(--colorWhite);
  font-weight: 700;
  font-size: 17px;
  min-width: 40px;
  opacity: 1;
}

.wc-block-components-quantity-selector:after {
  display: none;
}

.wc-block-components-quantity-selector
  input.wc-block-components-quantity-selector__input {
  color: var(--colorWhite) !important;
}

.wc-block-components-quantity-selector
  .wc-block-components-quantity-selector__button:focus,
.wc-block-components-quantity-selector
  input.wc-block-components-quantity-selector__input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.is-large.wc-block-cart .wc-block-cart-items {
  border-bottom: none !important;
}

.woocommerce-cart .is-large.wc-block-cart {
  margin-bottom: 0;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block {
  padding: 14px;
  background-color: #fde2d9;
  border-radius: 14px;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-cart-order-summary-block
  > div {
  border-top: 1px solid var(--color1);
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wc-block-cart__submit-container
  .wc-block-components-button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 18px 30px 18px 30px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-cart
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wc-block-cart__submit-container
  .wc-block-components-button:hover {
  background: var(--color3);
  border-color: var(--color3);
}

.woocommerce-checkout > main {
  background-color: #fff9f5;
}

.woocommerce-checkout .faq-wrap .wc-block-components-sidebar-layout {
  margin: -14px -12px;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-main {
  padding: 14px 12px;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-form {
  padding: 16px;
  background: #fde2d9;
  border-radius: 14px;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="email"] {
  height: auto;
  /* padding: 0 0 10px 0; */
  font-size: 16px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(194, 194, 194, 0.5);
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-form
  .wc-block-components-address-card {
  background: var(--color1);
  color: var(--colorWhite);
}

.wc-block-components-notice-banner.is-error {
  background-color: #cc1818 !important;
  border-color: #cc1818;
  color: #fff;
}

.wc-block-components-notice-banner.is-error > svg {
  background-color: var(--colorWhite) !important;
}

.wc-block-components-notice-banner > svg {
  fill: #cb1617 !important;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-main
  .wc-block-components-form
  .wc-block-components-textarea {
  background: transparent;
  border-color: rgba(194, 194, 194, 0.5);
  resize: none;
}

.wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"]:focus {
  outline: none !important;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
  border-color: var(--color1) !important;
}

.wp-block-woocommerce-checkout-actions-block
  .wc-block-checkout__actions_row
  .wc-block-components-checkout-place-order-button,
.wc-block-components-button:not(.is-link) {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 18px 30px 18px 50px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.wp-block-woocommerce-checkout-actions-block
  .wc-block-checkout__actions_row
  .wc-block-components-checkout-place-order-button:hover,
.wc-block-components-button:not(.is-link):hover {
  background-color: var(--color3);
  border-color: var(--color3);
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar {
  padding: 14px 12px;
  margin: 0;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block {
  padding: 14px;
  background: #fde2d9;
  border-radius: 14px;
  border: none;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-order-summary.is-large,
.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-totals-coupon,
.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-totals-item {
  padding: 0;
}

.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-totals-wrapper,
.woocommerce-checkout
  .faq-wrap
  .wc-block-components-sidebar-layout
  .wc-block-components-sidebar
  .wp-block-woocommerce-checkout-order-summary-block
  .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top-color: var(--color1);
}

.wc-block-components-order-summary-item__quantity {
  background: var(--color1) !important;
  color: var(--colorWhite) !important;
  border-radius: 50% !important;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 600;
}

.wc-block-components-notice-banner.is-error .wc-block-components-button svg {
  fill: var(--colorWhite);
}

.wc-block-components-address-form-wrapper select,
.wc-block-components-address-form-wrapper input[type="text"],
.wc-block-components-address-form-wrapper input[type="email"],
.wc-block-components-address-form-wrapper input[type="tel"] {
  background: transparent !important;
  border-color: rgba(194, 194, 194, 0.5) !important;
}

.woocommerce-account .faq-wrap .woocommerce .u-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -14px -12px;
  width: auto;
}

.woocommerce-account .faq-wrap .woocommerce .u-columns .u-column1 {
  width: 50%;
  padding: 14px 12px;
}

.woocommerce-account .faq-wrap .woocommerce .u-columns .u-column2 {
  width: 50%;
  padding: 14px 12px;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column1
  .woocommerce-form {
  margin: 0;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column1
  .woocommerce-form {
  border: none;
  background: #fde2d9;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form {
  margin: 0;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column1
  .woocommerce-form
  .woocommerce-Input,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form
  .woocommerce-Input {
  background: transparent;
  border-color: rgba(194, 194, 194, 0.5) !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form
  .woocommerce-form-row
  button,
.woocommerce-Button.woocommerce-form-register__submit {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite) !important;
  background-color: var(--color1) !important;
  position: relative;
  padding: 15px 24px !important;
  border: 2px solid var(--color1) !important;
  border-radius: 8px !important;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 0;
  width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form
  .woocommerce-form-row
  button:hover {
  background: var(--color3);
  border-color: var(--color3);
  color: var(--colorWhite);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column1
  .form-row
  .woocommerce-form__label.woocommerce-form__label-for-checkbox {
  display: block;
  margin: 10px 0;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form {
  background-color: #fde2d9;
  border: none;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form
  .woocommerce-form-row
  input[type="email"] {
  background: transparent;
  border-color: rgba(194, 194, 194, 0.5) !important;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .u-columns
  .u-column2
  .woocommerce-form
  .woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}

.woocommerce-account .faq-wrap .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -14px -12px;
}

.woocommerce-account .faq-wrap .woocommerce .woocommerce-MyAccount-navigation {
  width: 30%;
  padding: 14px 12px;
}

.woocommerce-account .faq-wrap .woocommerce .woocommerce-MyAccount-content {
  padding: 14px 12px;
  width: 70%;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 14px 12px;
  background: #fde2d9;
  border-radius: 14px;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li {
  margin-bottom: 12px;
  border-bottom: 1px solid var(--color1);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li
  a {
  display: block;
  padding-bottom: 6px;
  color: var(--color2);
  font-weight: 600;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li.is-active
  a {
  color: var(--color1);
}

.woocommerce table.shop_table {
  border-color: var(--color1);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-orders-table__row
  .woocommerce-orders-table__cell {
  border-top-color: var(--color1);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-orders-table__row
  .woocommerce-orders-table__cell
  .woocommerce-button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 10px 24px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-orders-table__row
  .woocommerce-orders-table__cell
  .woocommerce-button:hover {
  background: var(--color3);
  border-color: var(--color3);
}

.woocommerce-account
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  header
  h2 {
  margin-bottom: 14px;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border-top-color: var(--color1);
}

.woocommerce-customer-details address {
  background-color: var(--color1);
  border: none !important;
  color: var(--colorWhite);
  line-height: 1.8;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  > header
  h2 {
  margin-bottom: 20px;
}

.woocommerce-info {
  border-top-color: var(--color1);
  background: #fde2d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 20px 20px 60px;
}

.woocommerce-info::before {
  color: var(--color1);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce-info .button.wc-forward {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 10px 24px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: auto;
}

.woocommerce-info .button.wc-forward:hover {
  background-color: var(--color3);
  border-color: var(--color3);
  color: var(--colorWhite);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .u-columns
  .woocommerce-Address {
  width: 100%;
  background: #fde2d9;
  margin-bottom: 12px;
  border-radius: 10px;
  padding: 20px 14px;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .u-columns
  .woocommerce-Address
  .woocommerce-Address-title
  .edit {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 16px 30px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  float: left;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .u-columns
  .woocommerce-Address
  address {
  padding: 10px;
  background-color: var(--color1);
  margin-top: 20px;
  border-radius: 14px;
  color: var(--colorWhite);
}

.woocommerce-MyAccount-paymentMethods
  .woocommerce-PaymentMethod.payment-method-actions {
  text-align: right;
}

.woocommerce-MyAccount-paymentMethods
  .woocommerce-PaymentMethod.payment-method-actions
  .button,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 12px 20px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .u-columns
  .woocommerce-Address
  .woocommerce-Address-title
  .edit:hover,
.woocommerce-MyAccount-paymentMethods
  .woocommerce-PaymentMethod.payment-method-actions
  .button:hover,
.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .button:hover {
  background-color: var(--color3);
  border-color: var(--color3);
  color: var(--colorWhite);
}

#add_payment_method .woocommerce-Payment .woocommerce-PaymentMethods,
#add_payment_method #payment div.form-row {
  background: #fde2d9;
  border-bottom-color: var(--color1) !important;
}

#add_payment_method #payment div.payment_box {
  background-color: rgba(250, 120, 25, 0.3);
}

#add_payment_method #payment div.payment_box::before {
  border: 1em solid rgba(250, 120, 25, 0.3);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top: -16px;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border: 1px solid rgba(194, 194, 194, 0.5);
}

.woocommerce-account
  .faq-wrap
  .woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-form-row {
  margin-bottom: 14px;
}

.woocommerce-error {
  background-color: #fde2d9;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: var(--color1);
}

/* .select2-container.select2-container--default{
    overflow: hidden;
} */

body.woocommerce-account {
  overflow-x: hidden;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-overview {
  padding: 12px;
  background: var(--color1);
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-overview
  li {
  width: 31.4%;
  margin: 0;
  padding: 14px 12px;
  background: #fde2d9;
  border-right: none;
  text-align: center;
  margin: 10px;
  border-radius: 10px;
}

.woocommerce-order-received .faq-wrap .woocommerce .woocommerce-order > p {
  margin-top: 20px;
  text-align: center;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-details
  > header {
  margin-bottom: 20px;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-details
  .shop_table
  .subscription-actions {
  text-align: right;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-details
  .shop_table
  .subscription-actions
  .woocommerce-button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 9px 20px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-order-details
  .shop_table
  .subscription-actions
  .woocommerce-button:hover {
  background: var(--color3);
  border-color: var(--color3);
}

.woocommerce-order-received
  .faq-wrap
  .woocommerce
  .woocommerce-order
  .woocommerce-notice {
  color: #008000;
}

.wc-block-components-radio-control
  .wc-block-components-radio-control__input:focus {
  outline: none !important;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  padding: 0 0 10px;
}

.wc-block-components-radio-control-accordion-option
  .wc-block-components-radio-control__option {
  border: none;
}

.wc-block-components-checkout-step__description.wc-block-components-checkout-step__description-payments-aligned {
  position: absolute;
  top: 94px;
  left: 62px;
  padding: 0 !important;
  margin: 0;
  height: auto;
}

/* support End 30-05-25 */

.step-form-error-msg {
  color: red;
  display: none;
}

.step-form-loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #ff7f27;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 40px auto;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*css update start 2/6/2025*/
.rgr-policy-form-field-col input[type="number"] {
  padding: 0 28px 16px;
  height: auto;
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: var(--color2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background-size: 18px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 28px;
  width: 100%;
}

.rgr-policy-form-field-col input[type="number"]:focus {
  border-bottom-color: var(--color1);
}

.rgr-policy-form-field-col input[type="number"]:focus-visible,
.rgr-policy-form-outtr .nrml-field-wrppr input[type="number"]:focus-visible {
  outline: 0;
}

.rgr-policy-form-outtr .nrml-field-wrppr input[type="number"] {
  width: 100%;
}

.woocommerce-checkout main {
  background-color: var(--colorWhite);
  padding-bottom: 100px;
}

.hotel-info-above-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  border-bottom: 1px solid #dcdcdd;
  -webkit-box-align: center;
  -ms-flex-align: center;
  /* align-items: center; */
  align-items: flex-start;
}

.outer-checkout-wrp {
  max-width: 638px;
  margin: 0 auto 0 auto;
}

.outer-checkout-wrp .inner-checkout-wrp {
  max-width: 100%;
}

.checkwrp_bg_color {
  background-color: var(--colorGrey1);
  border-radius: 12px;
}

.inner-checkout-wrp {
  padding: 24px;
  margin-bottom: 24px;
}

.hotel-info-top-left {
  width: 80px;
  margin-bottom: 0;
}

.hotel-info-top-right {
  width: calc(100% - 80px);
  padding-left: 24px;
}

.hotel-info-top-right h3 {
  font-family: var(--font-InterSemiBoldItalic);
  color: #0a0a0a;
  font-size: 20px;
  /* margin-bottom: 8px; */
  margin-bottom: 16px;
}

.hotel-info-top-right p {
  color: var(--color2);
  font-size: 16px;
  font-family: var(--font-Inter);
  margin-bottom: 8px;
}

.hotel-info-above-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 16px;
}

.hotel-info-above-btm .total_label_text {
  margin-bottom: 0;
  color: var(--colorBlack);
  font-size: 18px;
  width: 50%;
  padding-right: 8px;
}

.total_price {
  font-family: var(--font-InterSemiBoldItalic);
  color: var(--colorBlack);
  font-size: 20px;
  width: 50%;
  text-align: right;
}

.hotel-info-section {
  padding: 20px 24px;
  margin-bottom: 24px;
}

.check_text_cls {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dcdcdd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.check_text_cls:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.check_text_cls:first-child {
  padding-top: 0;
}

.check_text_bold {
  display: block;
  width: 30%;
  padding-right: 10px;
  color: #828282;
  font-size: 16px;
  font-weight: 400;
}

.check_text_cls input[type="text"] {
  width: 70%;
  height: auto;
  border: none;
  font-size: 18px;
  color: var(--colorBlack);
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce-checkout .checkout-wrp {
  padding-bottom: 0;
}

.woocommerce-checkout form.checkout {
  padding-top: 12px;
  max-width: 638px;
  margin: 0 auto 0 auto;
}

.before_checkout_form_top_text h3 {
  font-size: 18px;
  font-weight: 400;
  color: var(--color2);
  margin-bottom: 8px;
}

.before_checkout_form_top_text p {
  color: #828282;
  font-size: 18px;
}

.woocommerce-checkout #payment {
  background-color: transparent;
  border-radius: 12px;
  border: 1px solid #dcdcdd;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: var(--colorGrey1);
}

.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid var(--colorGrey1);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.woocommerce-checkout .place-order {
  text-align: center;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  text-align: left;
  margin-bottom: 20px;
}

.woocommerce-checkout #payment #place_order {
  float: none;
}

.woocommerce-checkout .place-order button.button {
  float: none;
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 17px 30px 17px 60px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  background-image: url(images/button-icon1.png);
  background-repeat: no-repeat;
  background-position: 30px;
  background-size: 20px;
}

.woocommerce-checkout .place-order button.button:hover {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
}

/*css update end 2/6/2025*/

.woocommerce-checkout .place-order button.button.alt:disabled[disabled] {
  padding: 17px 30px 17px 60px;
  background-color: var(--color1);
  color: var(--colorWhite);
}

.checkout-non-logged-user-sec {
  text-align: center;
  margin-top: 2rem;
}

.hotel_sertificate_status_badge {
  margin-right: 30px;
}

.tooltip-wrapper {
  position: relative;
  display: inline-block;
}

.tooltip-box {
  display: none;
  position: absolute;
  bottom: 130%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  white-space: normal;
  width: 240px;
  z-index: 9999;
  text-align: center;
}

.tooltip-wrapper:hover .tooltip-box {
  display: block;
}

.page-id-672 .woocommerce-notices-wrapper {
  display: none;
}

.validation_message {
  color: #c02b0a !important;
}

/* pro 18-6-25 start */
.woocommerce .woocommerce-ResetPassword {
  max-width: 600px;
  border-radius: 20px;
  padding: 30px;
  width: 100%;
  background-color: #f6f7f9;
  margin: 0 auto;
}

.woocommerce .woocommerce-ResetPassword .form-row-first {
  width: 100%;
}

.woocommerce .woocommerce-ResetPassword .form-row-last {
  width: 100%;
  margin-top: 10px;
}

.woocommerce form.woocommerce-ResetPassword .form-row .input-text.input-text {
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  height: auto;
  padding: 0;
  font-size: 16px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  line-height: 1;
  height: 50px;
}

.woocommerce
  form.woocommerce-ResetPassword
  .form-row
  .input-text.input-text:focus {
  border-color: var(--color1);
}

.woocommerce form.woocommerce-ResetPassword .form-row label {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 16px;
}

.woocommerce form.woocommerce-ResetPassword .woocommerce-Button.button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 18px 30px 18px 50px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-image: url(images/button-icon1.png);
  background-position: 26px center;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-top: 20px;
}

.woocommerce form.woocommerce-ResetPassword .woocommerce-Button.button:hover {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
}

.cmn-sec-head {
  margin-bottom: 40px;
}

.cmn-sec-head h1:last-child {
  margin-bottom: 0;
}

.upload_doc_form_wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 600px;
  border-radius: 20px;
  padding: 40px;
  width: 100%;
  background-color: #f6f7f9;
  margin: 0 auto;
}

.upload_doc_form_wrap label {
  font-weight: 600;
  margin-bottom: 10px;
}

.upload_doc_form_wrap input[type="file"] {
  display: inline-block;
  margin-bottom: 40px;
}

.upload_doc_form_wrap input[type="submit"] {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 18px 20px 18px 20px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: auto;
}

.upload_doc_form_wrap input[type="submit"]:hover {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
}

/* pro 18-6-25 end */

/* support starts 20.06.2025  */
.final-step-main {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
  border: 1px solid rgba(194, 194, 194, 0.5);
  border-radius: 24px;
  padding: 40px;
  background-color: #fff;
}

.final-frm-heading h1 i {
  display: inline-block;
  width: 40px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
  line-height: 0;
}

.final-frm-heading h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
}

.final-frm-heading h1 span {
  display: inline-block;
  font-size: 30px;
  font-family: var(--font-Inter);
  font-style: normal;
}

.final-step-main .upload_doc_form_wrap form {
  background-color: transparent;
  padding: 0;
  max-width: 100%;
}

.cmn-sec-head.final-frm-heading {
  margin-bottom: 20px;
}

.final-innr-content p {
  margin-bottom: 15px;
}

.final-ul-list {
  padding-left: 20px;
  margin-bottom: 20px;
}

.final-ul-list li:not(:last-child) {
  margin-bottom: 15px;
}

.up-form-main label span {
  display: block;
}

.up-form-main label {
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 20px;
}

.upload-main-wppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.upload-main-wppr input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  margin-bottom: 0;
}

.auth-txt-wppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.auth-txt-wppr i {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  margin-right: 10px;
}

.new-frm-wppr {
  margin-bottom: 20px;
}

.new-frm-wppr input[type="submit"] {
  padding: 10px 15px 10px 20px;
  height: 45px;
}

.custm_photo_upload_wrap {
  width: 100%;
  position: relative;
  margin-right: 20px;
}

.custm_photo_upload {
  border: 1px solid rgba(194, 194, 194, 0.5);
  border-radius: 5px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custm_photo_upload span {
  border-right: 1px solid rgba(194, 194, 194, 0.5);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  font-weight: 500;
}

.custm_photo_upload p {
  line-height: 1;
  padding: 5px 10px;
}

.hotel-cnt-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.hotel-card-image-main {
  position: relative;
}

.rate-img-outer {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 69px;
  height: 69px;
}

.top-rate-img-wppr span {
  display: inline-block;
  position: absolute;
  bottom: calc(100% + 0px);
  left: auto;
  background-color: var(--colorOrangeBg);
  padding: 10px 20px;
  border-radius: 5px;
  width: 250px;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  font-size: 12px;
  /* right: 50px; */
  right: 13vw;
}

.top-rate-img-wppr span::before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background-color: var(--colorOrangeBg);
  width: 15px;
  height: 15px;
}

.top-rate-img-wppr:hover span {
  opacity: 1;
  pointer-events: auto;
}

/* support ends 20.06.2025  */

/* support starts 23.06.2025  */
.hotel-info-main-wppr {
  margin-bottom: 54px;
}

.hotel-inf-col1 {
  width: 40%;
}

.hotel-inf-col2 {
  width: 25%;
}

.hotel-inf-col3 {
  width: 35%;
}

.hotel-txt-wppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hotel-txt-wppr h1 {
  margin-right: 8px;
}

.hotel-star-rating {
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.abt-hotel-atlas-wrp.new-abt-hotel-wppr {
  padding-left: 0;
  /* max-width: 721px; */
  width: 100%;
}

.abt-hotel-atlas-wrp.new-abt-hotel-wppr h3 {
  font-size: 24px;
  color: var(--color2);
  font-style: italic;
  font-weight: 600;
}

.lft-atlas-stats.new-lft-atlas {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 347px;
  width: 100%;
}

.map-main-wppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-top: 20px;
}

.map-main-wppr p {
  margin: 0;
}

.map-main-wppr button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.map-iframe-wppr {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}

.map-iframe-wppr iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.map-img-wrppr iframe {
  width: 100%;
  height: 100%;
  min-height: 570px;
}

.hotel-certf-new-wppr .cftd-hotel {
  max-width: 186px;
  margin-right: 0;
  max-height: 186px;
  height: 100%;
  width: 100%;
  position: relative;
}

.pet-card-tooltip span {
  display: inline-block;
  position: absolute;
  bottom: 35%;
  left: auto;
  background-color: var(--colorOrangeBg);
  padding: 10px 20px;
  border-radius: 5px;
  width: 250px;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  font-size: 12px;
  right: -150%;
}

.pet-card-tooltip span::before {
  content: "";
  position: absolute;
  top: 38%;
  left: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background-color: var(--colorOrangeBg);
  width: 15px;
  height: 15px;
}

.card-main-outer-tooltip:hover .pet-card-tooltip span {
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}

.hotel-certf-new-wppr .cftd-hotel h2 {
  padding: 16px 9px;
  font-size: 22px;
}

.hotel-certf-new-wppr .pet-paradise p {
  font-size: 22px;
}

.hotel-certf-new-wppr .pet-paradise {
  min-height: 80px;
}

.hotel-certf-new-wppr {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 186px;
  margin: 0 auto;
  width: 100%;
}

.hotel-certf-new-wppr .pet-paradise li i {
  width: auto;
  height: 20px;
}

.top-rate-img-wppr.video-tooltip .rate-img-outer {
  position: absolute;
  top: -75px;
  left: -40px;
  width: 107px;
  height: 107px;
}

/* .top-rate-img-wppr.video-tooltip span {
    left: -100px;
} */
.pet-fee-main-wppr {
  max-width: 310px;
  width: 100%;
  margin-left: auto;
}

.coin-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(38, 40, 42, 0.15);
}

.coin-txt i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.coin-txt h2 {
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  margin: 0 auto;
}

.info-btn-main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}

.info-btn-main span {
  display: inline-block;
  position: absolute;
  bottom: calc(100% + 15px);
  left: auto;
  right: -115px;
  background-color: var(--colorOrangeBg);
  padding: 10px 20px;
  border-radius: 5px;
  width: 250px;
  font-size: 14px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  font-size: 12px;
}

.info-btn-main span::before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background-color: var(--colorOrangeBg);
  width: 15px;
  height: 15px;
}

.info-btn-main:hover span {
  opacity: 1;
  pointer-events: auto;
}

.fees-icon-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 240px;
  margin: 0 auto;
  width: 100%;
  padding: 16px 0 32px;
}

.fees-icon-txt i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 10px;
  width: 22px;
}

.fees-icon-txt i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.fees-icon-txt p {
  font-size: 20px;
}

.fees-icon-txt p span {
  display: inline;
  font-style: italic;
}

.fee-per-day-wppr {
  text-align: center;
}

.hotel-inf-top {
  margin-bottom: 54px;
}

.category-hading::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 23px;
  background-image: url(images/dropdown-arw.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.category-answer-inner {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  border-left: 1px solid rgba(38, 40, 42, 0.15);
  border-bottom: 1px solid rgba(38, 40, 42, 0.15);
  border-right: 1px solid rgba(38, 40, 42, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: var(--colorWhite);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.category-hading {
  background-color: var(--colorOrangeBg);
  position: relative;
  padding: 16px 44px 16px 17px;
  font-size: 16px;
  font-style: italic;
  border-radius: 8px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  letter-spacing: normal;
  margin: 0;
  cursor: pointer;
  height: 100%;
}

.category-each-faq.active .category-hading {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.category-answer {
  display: none;
  position: relative;
}

.category-each-faq.active .category-answer {
  display: block;
}

.category-each-faq.active .category-hading::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-txt i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 0;
  width: 20px;
  margin-right: 10px;
}

.icon-txt i img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.icon-txt h4 {
  font-size: 16px;
  color: var(--colorBlack);
}

.category-answer-inner li {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.category-answer-inner li:not(:last-child) {
  border-bottom: 1px solid rgba(38, 40, 42, 0.15);
}

.icon-txt {
  width: 50%;
}

.category-rit-txt {
  width: 50%;
}

.hotel-dropdown-row.category-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category-each-faq {
  width: 33.33%;
  padding: 0 8px;
}

.category-rit-txt p {
  padding-left: 10px;
  font-size: 16px;
}

.img-group-modal-wrppr {
  height: 360px;
}

.new-hotel-atlas ul.backbtn-list {
  margin-bottom: 56px;
  list-style-type: none;
  padding-left: 0;
}

.backbtn-list li a i {
  line-height: 0;
  margin-right: 5px;
}

.new-hotel-atlas ul.backbtn-list li a {
  position: relative;
  color: var(--color2);
  font-size: 16px;
}

.mobile-pet-fee {
  display: none;
  padding: 24px 36px;
  background: var(--colorOrangeBg);
}

.mobile-pet-fee .pet-fee-main-wppr {
  margin-left: 0;
  max-width: 100%;
}

.mobile-pet-fee .coin-txt h2 {
  font-size: 16px;
}

.coin-innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 228px;
  margin: 0 auto;
  width: 100%;
}

.mobile-pet-fee .fees-icon-txt p {
  font-size: 16px;
}

.mobile-pet-fee .fees-icon-txt {
  max-width: 205px;
}

.mobile-pet-fee .themeBtn1 {
  width: 100%;
}

/* support ends 23.06.2025  */

/*support css update 25/6/2025*/
.self-cert-step-form-wrpr .each-policys input[type="number"],
.self-cert-step-form-wrpr .each-policys input[type="text"] {
  background-color: var(--colorWhite);
  width: 50%;
  height: 54px;
  border-radius: 12px;
  padding: 8px 24px;
  border: 1px solid #dedede;
}

.self-cert-step-form-wrpr .each-policys input[type="number"]:focus,
.self-cert-step-form-wrpr .each-policys input[type="text"]:focus,
.self-cert-step-form-wrpr .each-policys select:focus,
.self-cert-step-form-wrpr .each-policys textarea:focus {
  border-color: var(--color1);
}

.self-cert-step-form-wrpr .each-policys input[type="number"]:focus-visible,
.self-cert-step-form-wrpr .each-policys input[type="text"]:focus-visible {
  outline: 0;
}

.self-cert-step-form-wrpr .each-policys textarea {
  border: 1px solid #dedede;
}

.self-cert-step-form-wrpr
  .each-policys.room_rate_starts_from_to
  input[type="number"] {
  max-width: 170px;
  height: 50px;
}

/* .self-cert-step-form-wrpr .each-policys.room_rate_starts_from_to .select-label{
    width: 100%;
} */

.self-cert-step-form-wrpr .each-policys .select-label select {
  height: 54px;
  border: 1px solid #dedede;
  border-radius: 12px;
}

.rgr-policy-form-sec-innr-top select {
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  height: auto;
  font-size: 16px;
  padding-bottom: 16px;
  margin-bottom: 28px;
  background-position: right 10px;
}

.rgr-policy-form-sec-innr-btm .nrml-field-wrppr select {
  height: auto;
  padding-bottom: 16px;
  font-size: 16px;
  /* padding-left: 0; */
  background-position: right 10px;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
}

.rgr-policy-form-sec-innr-btm .nrml-field-wrppr select:focus,
.rgr-policy-form-sec-innr-top select:focus {
  border-bottom-color: var(--color1);
}

.cont_form_cntry_wrp {
  background-position: left 5px;
  margin-bottom: 28px;
  background-repeat: no-repeat;
  background-size: 18px;
}

.cont_form_cntry_wrp select {
  margin-bottom: 0;
  padding-left: 28px;
}

/*support css update 25/6/2025*/
.pet-fee-main-wppr .coin-txt h2 {
  text-transform: none;
}

span.pet_fee_content_box {
  text-transform: lowercase;
}

/* 4.7.25 */
.faq-title-wrap h1 span {
  font-weight: 600;
}

.profile-hotels p {
  color: #2c301f;
}

.nrml-field-col.form_fullwidth_field {
  width: 100%;
}

.nrml-field-col.form_fullwidth_field textarea {
  padding: 0 0 16px;
  height: 150px;
  border: none;
  border-bottom: 1px solid rgba(194, 194, 194, 0.5);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: var(--color2);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  resize: none;
}

.nrml-field-col.form_fullwidth_field textarea:focus,
.nrml-field-col.form_fullwidth_field textarea:focus-visible {
  border-color: var(--color1);
}

/* Aug 04 2025 */
.nrml-field-col.form_fullwidth_field textarea[name="user_address"] {
  border-radius: 0;
  height: 80px;
}

/* 4.7.25 */
#approx_distance_to_walk .select-label select {
  width: 215px;
}

/* S.Mv Css Start 10-07-25 */
.single-our-hotels .hotel-star-rating {
  margin-bottom: 0;
}

.single-our-hotels .map-main-wppr {
  margin-top: 9px;
}

.single-our-hotels .hotel-inf-top {
  margin-bottom: 47px;
}

.single-our-hotels .hotel-atlas-wrp.new-hotel-atlas {
  padding-top: 36px;
}

.single-our-hotels .new-hotel-atlas ul.backbtn-list {
  /* margin-bottom:50px; */
  margin-bottom: 44px;
}

.single-our-hotels .top-rate-img-wppr span {
  bottom: auto;
  right: 2.5vw;
  top: -62%;
}

.single-our-hotels .row-personal-slide {
  margin-bottom: 38px;
}

.single-our-hotels .abt-hotel-atlas-wrp.new-abt-hotel-wppr h3 {
  margin-bottom: 14px;
}

/* .single-our-hotels .abt-hotel-atlas-wrp.new-abt-hotel-wppr {
    max-width: 750px;
} */
.single-our-hotels .abt-atlas-para-wrp {
  font-size: 16px;
}

.single-our-hotels .pawthentic-inspection-table {
  margin-top: 13px;
}

.single-our-hotels .status-verified {
  padding-bottom: 10px;
}

.single-our-hotels .status-verified ul {
  margin-bottom: 9px;
}

.single-our-hotels .inspection-table-wrp tbody td {
  padding: 18.5px 18px;
}

.single-our-hotels .map-main-wppr p {
  font-size: 11px;
}

.single-our-hotels .map-pin span {
  margin-right: 5px;
}

.single-our-hotels .lft-atlas-stats button {
  padding-right: 0;
}

.single-our-hotels .fees-icon-txt p {
  font-size: 16px;
}

.single-our-hotels .fees-icon-txt {
  max-width: 260px;
}

.page-template-certified-hotels .rate-img-outer {
  width: 69px;
  height: 69px;
}

.page-template-certified-hotels .rate-img-outer img {
  width: 100%;
}

.logged-in .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.logged-in .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 8px;
}

.logged-in .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}

.logged-in .woocommerce-MyAccount-navigation ul li a {
  display: block;
  border: 1px solid var(--color1);
  color: var(--color1);
  border-radius: 5px;
  padding: 10px 15px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.logged-in .woocommerce-MyAccount-navigation ul li a:hover,
.logged-in .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: var(--color1);
  color: var(--colorGrey1);
}

.logged-in .woocommerce-orders-table {
  border-collapse: collapse !important;
  border-radius: 8px !important;
  overflow: hidden;
  border-style: hidden !important;
  border: 0 !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset;
}

.logged-in .woocommerce-orders-table thead tr th {
  border-bottom: 0;
  padding: 10px 20px;
  background-color: var(--color1);
  color: var(--colorGrey1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.logged-in .woocommerce-orders-table tbody tr th,
.logged-in .woocommerce-orders-table tbody tr td {
  border: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 20px;
}

.logged-in .woocommerce-orders-table tbody tr td:last-child {
  border-right: 0;
}

.logged-in .woocommerce-orders-table tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.1);
}

.logged-in .woocommerce-orders-table__cell-order-actions a {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 6px;
  color: #fff;
  padding: 12px 25px;
}

.logged-in .woocommerce-orders-table__cell-order-actions a:hover {
  background-color: var(--color1);
  color: var(--colorGrey1);
}

.logged-in .u-columns.woocommerce-Addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.logged-in .u-columns.woocommerce-Addresses > * {
  width: 48%;
  border: 1px solid var(--color1);
  padding: 15px;
  border-radius: 5px;
  background-color: #fde2d9;
  float: inherit;
}

.logged-in .woocommerce-Address-title.title {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.logged-in .woocommerce-Address-title.title h2 {
  font-size: 20px;
  margin-bottom: 0;
}

.logged-in .edit {
  margin-left: auto;
  padding-left: 10px;
}

.logged-in .woocommerce-MyAccount-content h2 {
  font-size: 30px;
  margin-bottom: 15px;
}

.logged-in .woocommerce-Button.button {
  margin-top: 10px;
}

.logged-in .woocommerce-MyAccount-content > .button,
.logged-in .woocommerce-Button.button,
.logged-in .woocommerce-button.button.change_payment_method,
.logged-in .woocommerce-button.button.cancel,
.logged-in .woocommerce-address-fields button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  padding: 12px 20px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.logged-in .woocommerce-MyAccount-content > .button:hover,
.logged-in .woocommerce-Button.button:hover,
.logged-in .woocommerce-button.button.change_payment_method:hover,
.logged-in .woocommerce-button.button.cancel:hover,
.logged-in .woocommerce-address-fields button:hover {
  background-color: var(--colorBlack);
  color: #fff;
  border-color: var(--colorBlack);
}

.logged-in .select2-selection__placeholder {
  color: #000 !important;
}

.logged-in .woocommerce-EditAccountForm.edit-account,
.logged-in .woocommerce-MyAccount-content form {
  border: 1px solid var(--color1);
  padding: 15px;
  border-radius: 5px;
  background-color: #fde2d9;
}

.logged-in .woocommerce-MyAccount-content input[type="text"],
.logged-in .woocommerce-MyAccount-content input[type="tel"],
.logged-in .woocommerce-MyAccount-content input[type="password"],
.logged-in .woocommerce-MyAccount-content input[type="email"],
.logged-in .woocommerce-MyAccount-content .select2-selection--single {
  background-color: #f8d3c6;
  border: 1px solid var(--color1);
  padding: 15px;
  height: 53px;
}

.logged-in .woocommerce-MyAccount-content .select2-selection__rendered {
  padding: 0;
}

.logged-in
  .woocommerce-EditAccountForm.edit-account
  .woocommerce-form-row--first,
.logged-in
  .woocommerce-EditAccountForm.edit-account
  .woocommerce-form-row--last {
  width: 49%;
}

.logged-in .woocommerce-button.button.subscription_renewal_early {
  display: none;
}

.woocommerce-order-received main {
  padding-top: 110px;
}

.woocommerce-order-received main .woocommerce {
  max-width: 1324px;
  margin: 0 auto;
  padding: 0 12px;
}

.woocommerce-order-received
  .woocommerce-order-overview.woocommerce-thankyou-order-details
  li {
  margin-bottom: 15px;
}

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

/* S.Mv Css Start 14-07-25 */
.pet-policys-step-list span {
  display: block;
}

.price-table-wrp select,
.each-item-mobile select {
  height: 54px;
  border: 1px solid #dedede;
  border-radius: 12px;
  background-color: var(--colorWhite);
  margin-top: 10px;
}

.each-item-mobile select {
  margin-bottom: 0.7em;
}

.price-table-wrp .custom_price_txt,
.each-item-mobile .custom_price_txt {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2;
}

.select-variation-err-premium,
.select-variation-err {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  display: block;
  font-family: var(--font-Inter);
  color: #800000;
}

.each-policys h3 {
  line-height: 1.4;
}

.calendly-popup {
  background-color: #fff;
  margin: 0 10px !important;
  width: calc(100% - 20px) !important;
}

.check_text_cls input[type="text"] {
  font-size: 16px;
}

.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review_heading {
  display: none !important;
}

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

.each-item-mobile .price-top p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.each-item-mobile .price-top span.woocommerce-Price-amount.amount bdi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nrml-field-wrppr textarea {
  border: 1px solid #dedede;
  padding: 24px;
  width: 100%;
  height: 216px;
  background: var(--colorWhite);
  border-radius: 12px;
  resize: none;
}

.nrml-field-wrppr textarea:focus {
  border-color: var(--color1);
}

/*supoort css udpate 23/7/2025*/
.single-our-hotels .map-main-wppr {
  margin-top: 16px;
}

.single-our-hotels .desktop-pet-fee .themeBtn1 {
  padding: 13px 30px;
  min-width: 240px;
}

.single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
  width: 107px;
  height: 107px;
  top: -60px;
  left: -58px;
}

/*supoort css udpate 23/7/2025*/

/* S.Mv Css Start 29-07-25 */
.hotel-info-main-wppr {
  margin-bottom: 40px;
}

.single-our-hotels .hotel-inf-top {
  margin-bottom: 20px;
}

.new-hotel-atlas ul.backbtn-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-hotel-atlas ul.backbtn-list li a:hover {
  color: var(--color1);
}

.new-hotel-atlas ul.backbtn-list li a:hover i img {
  -webkit-filter: brightness(0) saturate(100%) invert(63%) sepia(81%)
    saturate(3723%) hue-rotate(350deg) brightness(100%) contrast(97%);
  filter: brightness(0) saturate(100%) invert(63%) sepia(81%) saturate(3723%)
    hue-rotate(350deg) brightness(100%) contrast(97%);
}

.single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
  /* width: 132px;
    height: 132px;
    top: -70px;
    left: -88px; */
  width: 142px;
  height: 132px;
  top: -80px;
  left: -95px;
}

.hotel-certf-nw-logo-wpr {
  position: relative;
}

.hotel-certf-nw-logo-wpr .top-rate-img-wppr.video-tooltip .rate-img-outer {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  top: auto;
  left: auto;
  max-width: 180px;
  margin: 0 auto;
}

.single-our-hotels .hotel-certf-nw-logo-wpr .top-rate-img-wppr span {
  right: auto;
  top: -53%;
}

.price-table-wrp p.custom_renew_price_txt_premium_pr,
.price-table-wrp p.custom_renew_price_txt_basic {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
}

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

/* Aug 4 2025 */
.expired-batch-wrp .rate-img-outer {
  overflow: hidden;
  border-radius: 100%;
  -webkit-box-shadow: 0 4px 8.2px 0 rgba(88, 88, 88, 0.25);
  box-shadow: 0 4px 8.2px 0 rgba(88, 88, 88, 0.25);
}

.certified-hotel-card .expired-batch-wrp .rate-img-outer img {
  width: 100%;
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
}

.expired-batch-wrp:hover .rate-img-outer .stats-batch {
  opacity: 1;
}

.stats-batch {
  position: absolute;
  left: 50%;
  top: 44%;
  width: 114%;
  background-color: #c91818;
  color: var(--colorWhite);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  padding: 5px;
  -webkit-transform: rotateZ(22deg) translateX(-45%);
  -ms-transform: rotate(22deg) translateX(-45%);
  transform: rotateZ(22deg) translateX(-45%);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.expired-sm-badge-wrp .stats-batch {
  font-size: 10px;
  padding: 3px;
}

.certified-hotel-card .expired-batch-wrp .rate-img-outer .stats-batch {
  z-index: 2;
  pointer-events: none;
}

.single-our-hotels .room-tag.expired-certification-tag {
  background: #f1f1f1 !important;
  border-color: #b8b8b8 !important;
  color: #737373 !important;
}

.single-our-hotels .room-tag.expired-certification-tag img {
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
  opacity: 0.65;
}

.single-our-hotels .room-tag.expired-certification-tag span {
  color: #737373 !important;
}

.woocommerce-form.woocommerce-form-register.register .toggle-password-icon {
  top: 21px !important;
}

.each-policys,
.rgr-policy-form-sec {
  position: relative;
}

/* Error message styling like the Gravity Form tooltip */
.each-policys .error-message,
.rgr-policy-form-sec #upload_hotel_photo,
.rgr-policy-form-sec #pet_friedly_photo {
  position: absolute;
  top: 14px;
  right: -12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  /* width: 30px; */
  min-height: 25px;
  border-radius: 50px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  font-size: 0;
  /* hides text until hover */
  background-color: #f6f7f9;
  line-height: 1.2;
  cursor: help;
  background: url(images/info.png) right center no-repeat;
  background-size: 20px;
  margin: 0;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.rgr-policy-form-sec #upload_hotel_photo,
.rgr-policy-form-sec #pet_friedly_photo {
  top: 43px !important;
  right: 30px !important;
}

/* On hover, show the message */
/* .each-policys .error-message:hover,
.rgr-policy-form-sec #upload_hotel_photo:hover,
.rgr-policy-form-sec #pet_friedly_photo:hover {
    font-size: 10px;
    max-width: calc(100% - 20px);
    width: auto;
    border: 1px solid #c02b0a;
    background-color: #fff;
} */

/* If the input is in error state, highlight it */
.each-policys input.error-field {
  border: 1px solid #c02b0a;
}

#is_breed_restrictions label,
#is_first_free_then_charged label {
  display: block !important;
}

/* .rate-img-outer.not-claimed-badge-wrap {
    width: 13vw !important;
    object-fit: contain !important;
} */
.not-claimed-badge-wrap img {
  width: 100% !important;
}

.archive article {
  margin-bottom: 10px;
}

.archive article h2.entry-title a {
  font-size: 22px;
}

.archive article h2.entry-title a:hover {
  text-decoration: underline;
}

/* ====New FAQs Start==== */
.new-accordion-item {
  border-bottom: 1px solid #c2c2c2;
  padding: 0 0 13px 0;
  margin-bottom: 21px;
}

.new-accordion-item:last-child {
  margin-bottom: 0;
}

.new-accordion-button {
  font-size: 20px;
  line-height: 1.1;
  font-family: var(--font-Inter);
  font-weight: 500;
  color: var(--color2) !important;
  margin: 0;
  padding: 0;
  background: transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.new-accordion-body {
  padding: 15px 0 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}

.new-faq-wrap h3 {
  font-size: 28px;
  font-weight: 600;
  color: var(--color2);
  text-transform: capitalize;
}

.new-faq-wrap {
  margin-bottom: 54px;
}

.new-faq-wrap:last-child {
  margin-bottom: 0;
}

.accordion-button.new-accordion-button::after {
  opacity: 0.7;
}

.new-accordion-body a {
  text-decoration: underline !important;
  color: inherit;
}

.new-accordion-body a:hover {
  color: var(--color1);
}

.new-accordion-body a.link-full {
  font-weight: 500;
  border-bottom: 1px solid;
  text-decoration: none !important;
}

.page-template-temp-faq2 .inner-certified h2 {
  font-style: italic;
}

.page-template-temp-faq2 .cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd {
  min-width: 220px;
}

/* ====New FAQs End==== */

/* New About Start */
.new-about-us .row-csm {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.new-about-us .rgt-sec-wrp h2 {
  font-size: 40px;
}

.new-about-us .rgt-cfn-wrp h2 {
  font-size: 40px;
}

.new-about-us .row-csm .col-txt {
  width: 47%;
}

.new-about-us .row-csm .col-txt .rgt-sec-wrp {
  padding-left: 0;
}

.new-about-us .row-csm .col-txt .rgt-sec-wrp ul {
  list-style: none;
  padding-left: 0;
  max-width: 92%;
}

.new-about-us .rgt-sec-wrp {
  font-size: 16px;
}

.new-about-us .rgt-sec-wrp strong {
  font-weight: 600;
}

.new-about-us .row-csm .col-txt .rgt-sec-wrp ul li {
  background: url(images/paw-icon.svg) no-repeat left top 2px;
  padding-left: 34px;
  margin-bottom: 16px;
  line-height: 1.35;
}

.new-about-us .row-csm .col-txt .rgt-sec-wrp ul li strong {
  font-weight: 700;
  font-size: 22px;
}

.new-about-us .rgt-sec-wrp > h2::before {
  top: -28px;
  left: -39px;
  right: auto;
  background-image: url(images/title-shape-left.svg);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 45px;
  height: 46px;
}

.new-about-us .rgt-cfn-wrp {
  max-width: 520px;
}

.mbl-btn {
  display: none;
}

/* New About End */

/* how it works Start */
.new-how-it-works-bnr .first-bone-cfn-m {
  position: absolute;
  top: 2%;
  right: 28%;
  -webkit-transform: rotate(176deg) scaleY(-1);
  -ms-transform: rotate(176deg) scaleY(-1);
  transform: rotate(176deg) scaleY(-1);
  width: 86px;
}

.new-how-it-works-bnr .paw-icon-cfn-final-m {
  position: absolute;
  right: 7%;
  bottom: 22%;
  width: 87px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.new-how-it-works-bnr .second-bone-cfn-m {
  bottom: 13%;
  left: 2%;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.new-how-it-works-bnr .banner-para {
  max-width: 459px;
}

/* how it works End */

/* Step Section Start */
.step-slider-box {
  background-color: #f6f7f9;
  padding: 24px;
  border-radius: 12px;
  height: 100%;
}

.step-slider-icon {
  margin-bottom: 24px;
  width: 32px;
  height: 32px;
}

.step-slider-icon img {
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.step-slider-box h3 {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  color: var(--color2);
  text-transform: capitalize;
}

.step-box-para {
  font-size: 16px;
  letter-spacing: 0.01rem;
}

.step-box-para p {
  margin-bottom: 12px;
}

.step-box-para p:last-child {
  margin-bottom: 0;
}

.step-box-para ul {
  padding: 0;
}

.step-box-para ul li {
  background: url(images/dot.svg) no-repeat left top 8px;
  list-style: none;
  padding-left: 22px;
  margin-bottom: 12px;
}

.step-box-para ul li:last-child {
  margin-bottom: 0;
}

.step-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.step-slider .slick-track .slick-slide {
  height: auto;
}

.step-slider .step-slider-item {
  padding: 0 10px;
}

/* Step Section End */

/* Common Style Start */
.bnr-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bnr-button-wrap .themeBtn1:nth-child(2) {
  margin-left: 24px;
}

.cfn-btn-wrp .themeBtn1,
.bnr-button-wrap .themeBtn1 {
  min-width: 223px;
}

.cfn-btn-wrp .themeBtn1:nth-child(2) {
  margin-right: 0;
}

.full-arws {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mt-20 {
  margin-top: 20px;
}

.paw-li ul {
  padding: 0;
  list-style: none;
}

.paw-li ul li {
  background: url(images/paw-icon.svg) no-repeat left top 1px;
  padding-left: 34px;
  margin-bottom: 20px;
  line-height: 1.35;
}

.no-shape::before {
  opacity: 0 !important;
}

/* Common Style End */

/* S.Mv Css Start 17-09-25*/
.navbar-nav > li > a,
.foot-ul a {
  font-size: 16px;
  letter-spacing: 0.01em;
}

.navbar-nav > li {
  margin: 0 17px;
}

.main-head .themeBtn1 {
  padding: 17px 20.6px;
}

.navbar-brand {
  width: 187px;
}

/* Academy Page Css Start */
.page-template-temp-academy .banner-para {
  max-width: 516px;
}

.page-template-temp-academy .second-bone-cfn-m {
  left: -2%;
}

.new-academy-pets-sec .sec-head {
  max-width: 660px;
  margin: 0 auto 100px;
  text-align: center;
}

.new-academy-pets-sec .sec-head h2 {
  font-size: 48px;
}

.new-academy-pets-sec .sec-head h2 b {
  font-weight: 600;
}

.new-academy-pets-sec .rgt-sec-wrp {
  padding-left: 0;
  max-width: 531px;
  padding-right: 27px;
  margin-left: auto;
}

.new-academy-pets-sec .rgt-sec-wrp h2 {
  font-size: 40px;
}

.new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2 {
  font-size: 40px;
  margin-left: auto;
  max-width: 503px;
  display: block;
}

.new-academy-pets-sec .row-csm:first-child {
  padding-bottom: 12px;
}

.new-academy-pets-sec .rgt-sec-wrp h2 b {
  font-weight: 600;
}

.new-academy-pets-sec .rgt-sec-wrp p {
  letter-spacing: initial;
}

.new-academy-pets-sec .rgt-sec-wrp > h2::before {
  top: -5px;
  right: -9px;
}

.new-academy-pets-sec .row-csm:nth-child(2) .lft-sec-wrp {
  max-width: 558px;
  margin-left: auto;
}

.new-academy-pets-sec .rgt-sec-wrp > h2:before {
  display: none;
}

.new-academy-pets-sec .rgt-sec-wrp > h2:after {
  position: absolute;
  content: "";
  top: -16px;
  right: -30px;
  background-image: url(images/orang-shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 31px;
  height: 41px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.new-academy-pets-sec .abt-content .row-csm:nth-child(2) .rgt-sec-wrp {
  margin-left: 0;
  padding-right: 0;
}

.new-academy-pets-sec .rgt-sec-wrp ul {
  max-width: 411px;
  padding: 0;
  list-style: none;
  margin: 0;
}

.new-academy-pets-sec .rgt-sec-wrp ul li {
  margin-bottom: 15px;
  padding-left: 38px;
  position: relative;
  font-size: 16px;
  color: var(--color3);
}

.new-academy-pets-sec .rgt-sec-wrp ul li:after,
.new-includes-sec .rgt-cfn-wrp ul li:after {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 20px;
  height: 19px;
  background-image: url(images/lift-revenue-foot.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.new-academy-pets-sec .rgt-sec-wrp ul li strong {
  font-size: 22px;
  font-weight: 700;
}

.new-academy-pets-sec .row-csm:nth-child(2) .rgt-sec-wrp h2:after {
  top: -20px;
  right: -35px;
}

.rgt-sec-wrp.noflower-underlined-text h2:after {
  display: none;
}

.rgt-sec-wrp.noflower-underlined-text h2 span {
  display: inline-block;
  position: relative;
  padding-bottom: 16px;
  background: url(images/repeat-boking-bdr.svg) no-repeat left bottom;
  background-size: contain;
}

.new-academy-pets-sec .row-csm:nth-child(even) .rgt-sec-wrp {
  margin-left: 0;
}

.new-academy-pets-sec .row-csm:last-child {
  padding-bottom: 46px;
}

.new-includes-sec .cfn-wrp {
  padding: 86px 47px 20px;
}

/* .new-includes-sec  */
.rgt-cfn-wrp h2 {
  font-weight: 600;
  font-style: italic;
  margin-bottom: 0;
  line-height: 0.8;
}

.new-includes-sec .rgt-cfn-wrp > span {
  font-size: 28px;
  margin-bottom: 34px;
  display: block;
}

.new-includes-sec .rgt-cfn-wrp {
  padding-bottom: 0;
}

.new-includes-sec .rgt-cfn-wrp ul {
  max-width: 520px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.new-includes-sec .rgt-cfn-wrp ul li {
  margin-bottom: 24px;
  position: relative;
  padding-left: 39px;
  color: #1b2b2a;
}

.new-includes-sec .rgt-cfn-wrp ul li strong,
.new-includes-sec .rgt-cfn-wrp p strong {
  font-weight: 500;
}

.new-includes-sec .paus.pows-top {
  top: 59px;
}

/* Academy Page Css End*/
.foot-ul {
  padding-left: 25px;
}

.foot-ul li:first-child {
  margin-left: 0;
}

.foot-ul li {
  margin: 0 0 15px 20px;
}

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

/* 18.9.25 */
.how_works_item {
  padding-left: 40px;
  position: relative;
  margin-bottom: 24px;
}

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

.how_works_item:after {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 20px;
  height: 19px;
  background-image: url(images/lift-revenue-foot.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.work_item_hding {
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
  color: #1b2b2a;
  margin-bottom: 2px;
}

.work_item_desc {
  font-size: 16px;
  color: #1b2b2a;
}

.cirtification-txt-wrp {
  margin-top: 40px;
}

.new-academy-benefits-sec .process-head h2 {
  margin-bottom: 0;
  line-height: 1.3;
}

.new-academy-benefits-sec .heading-sub-text {
  font-size: 32px;
}

.new-academy-benefits-sec .each-look-wrp {
  min-height: 255px;
}

.new-academy-ftrup {
  padding-top: 100px;
}

.new-academy-course-sec .rgt-sec-wrp > h2::before {
  display: none;
}

.new-academy-course-sec .rgt-sec-wrp h2 {
  margin-bottom: 0;
  border-bottom: 3px solid #26282a;
}

.new-academy-ftrup .get-ctfd-inr-wrp {
  max-width: 660px;
}

.new-academy-ftrup .inner-certified h2 {
  font-style: italic;
}

.mobile-new-get {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.contact-form-sec .faq-title-wrap h2 {
  margin-bottom: 12px;
}

.new-timelines-sec .paw-li ul li {
  font-size: 16px;
}

.arrow-nav.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
  border-color: #cfcdcc;
}

.arrow-nav.slick-disabled img {
  -webkit-filter: brightness(0) saturate(100%) invert(96%) sepia(2%)
    saturate(161%) hue-rotate(336deg) brightness(88%) contrast(88%);
  filter: brightness(0) saturate(100%) invert(96%) sepia(2%) saturate(161%)
    hue-rotate(336deg) brightness(88%) contrast(88%);
}

.new-home-certfy-sec .rgt-cfn-wrp h2 {
  margin-bottom: 18px;
  line-height: 1;
  font-weight: 500;
}

/* 18.9.25 */

/* 19.9.25 */
.new-academy-ftrup .cirtefied-btn-wrap .themeBtn1.btn-border img {
  -webkit-filter: brightness(0) saturate(100%) invert(50%) sepia(12%)
    saturate(4679%) hue-rotate(349deg) brightness(105%) contrast(96%);
  filter: brightness(0) saturate(100%) invert(50%) sepia(12%) saturate(4679%)
    hue-rotate(349deg) brightness(105%) contrast(96%);
}

.floating-academy-sec {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-image: url(images/acadeny-flt-bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 9px 0 0;
}

.floating-academy-sec .container {
  max-width: 1102px;
}

.floating-acdmy-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.floating-acdmy-lft {
  width: 23%;
}

.floating-acdmy-rgt {
  width: 77%;
}

.floating-acdmy-txt-wpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.floating-acdmy-txt {
  font-style: italic;
  font-weight: 600;
  font-size: 32px;
  text-transform: capitalize;
  color: #26282a;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.floating-acdmy-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.floating-acdmy-lft figure {
  max-width: 209px;
}

.floating-acdmy-lft figure img {
  width: 100%;
}

.floating-acdmy-rgt .floating-acdmy-txt-wpr {
  padding-left: 52px;
}

.floating-acdmy-txt-wpr .floating-acdmy-txt {
  padding-right: 15px;
}

.floating-acdmy-txt-wpr .themeBtn1 {
  padding: 17px 27px;
}

.academy-pets-mbl-img,
.include-mbl-img {
  display: none;
}

.new-academy-benefits-sec .process-head h2 em {
  display: block;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  text-transform: lowercase;
}

.new-includes-sec .rgt-cfn-wrp ul li em strong {
  font-size: 24px;
}

.new-academy-benefits-sec .each-look-wrp h3 {
  text-transform: capitalize;
}

.new-academy-ftrup .inner-certified .get-cirtified-bg {
  display: none;
}

.new-academy-ftrup .inner-certified {
  background-color: #fee6dd;
  z-index: 1;
}

.new-academy-ftrup-shp {
  position: absolute;
  pointer-events: none;
  z-index: -1;
  opacity: 0.1;
}

.new-academy-ftrup-shp.one {
  top: 40px;
  right: 17%;
}

.new-academy-ftrup-shp.tow {
  top: 100px;
  right: 41px;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
}

.new-academy-ftrup-shp.three {
  bottom: 15px;
  right: 22%;
  -webkit-transform: rotate(106deg);
  -ms-transform: rotate(106deg);
  transform: rotate(106deg);
}

.new-academy-ftrup-shp.four {
  top: 44%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
}

.new-academy-ftrup-shp.five {
  top: 40px;
  left: 13%;
  -webkit-transform: rotate(261deg);
  -ms-transform: rotate(261deg);
  transform: rotate(261deg);
}

.new-academy-ftrup-shp.six {
  left: 20.5%;
  bottom: 117px;
}

.new-academy-pets-sec .rgt-sec-wrp p {
  font-size: 18px;
}

.new-academy-pets-sec .row-csm:last-child .rgt-sec-wrp p {
  font-size: 16px;
}

.new-includes-sec .rgt-cfn-wrp p {
  color: #1b2b2a;
}

.new-includes-sec .rgt-cfn-wrp p em strong {
  font-size: 24px;
}

/* 19.9.25 */
/* 20.9.25 */
.stiky-dog {
  position: fixed;
  bottom: 15px;
  right: 15px;
  padding: 60px 20px;
  border-radius: 20px;
  overflow: hidden;
  max-width: 310px;
  z-index: 99;
  text-align: center;
}

.stiky-dog h3 {
  margin-bottom: 10px;
  color: var(--color2);
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}

.stiky-img-dog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.each-look-wrp.each-item5 figure {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  max-width: 296px;
}

.each-look-wrp.each-item5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ew-how-it-works-bnr .banner-text h1 {
  margin-right: -100px;
}

.banner_btm_para {
  padding-top: 18px;
}

.banner_btm_para p {
  font-size: 12px;
}

.new-fastfact-sec.new-timelines-sec .paw-li ul li {
  font-size: 22px;
}

.new-fastfact-sec .rgt-sec-wrp {
  padding-left: 45px;
}

.new-certify-sec .rgt-cfn-wrp h2 {
  margin-bottom: 24px;
}

.new-certify-sec .rgt-cfn-wrp h2 span {
  font-size: 32px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  color: #26282a;
  text-transform: lowercase;
}

.new-certify-sec.new-includes-sec .rgt-cfn-wrp ul li strong {
  font-weight: 700;
}

.new-getcertify-sec.new-includes-sec .cfn-wrp {
  padding: 86px 47px 0;
}

.new-getcertify-sec.new-includes-sec .rgt-cfn-wrp ul li {
  font-size: 24px;
}

.new-getcertify-sec .rgt-cfn-wrp h2 {
  margin-bottom: 30px;
}

.new-getcertify-sec .cfn-row {
  -webkit-box-align: self-end;
  -ms-flex-align: self-end;
  align-items: self-end;
}

.new-getcertify-sec .rgt-cfn-wrp {
  padding-bottom: 80px;
}

.new-fastfact-sec .rgt-sec-wrp > h2::before {
  display: none;
}

.new-getcertify-sec .lft-col-cfn {
  width: 48%;
}

.new-getcertify-sec .rht-col-cfn {
  width: 52%;
}

.new-getcertify-sec .rgt-cfn-wrp ul {
  max-width: 100%;
}

/* 20.9.25 */

/* 22-09-25 */
.recieve-sec .each-recieves-txt .right-recieves-txt h3 {
  color: var(--color3);
}

.recieve-sec .each-recieves-txt .right-recieves-txt p {
  color: var(--color3);
  font-size: 16px;
}

.certefied-hotels-sec .eachslik-card p {
  color: #2c301f;
}

.new-fastfact-sec .rgt-sec-wrp h2 {
  font-size: 40px;
}

.new-fastfact-sec.new-timelines-sec .paw-li ul li {
  color: var(--color3);
  font-size: 18px;
}

.new-fastfact-sec.new-timelines-sec .paw-li ul li strong {
  font-size: 22px;
}

.new-includes-sec.new-certify-sec .rgt-cfn-wrp h2 {
  font-size: 40px;
}

.new-includes-sec.new-certify-sec .rgt-cfn-wrp ul li strong {
  font-size: 22px;
}

.new-includes-sec.new-getcertify-sec .rgt-cfn-wrp h2 {
  font-weight: 500;
  font-style: normal;
}

.new-includes-sec.new-getcertify-sec .rgt-cfn-wrp ul li {
  font-size: 18px;
}

/* 22-09-25 */
/* 24.9.25 */
.abt-certification .rgt-cfn-wrp h2 {
  margin-bottom: 20px;
}

.roi-estimator-wrap {
  padding: 24px;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}

.impact-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 9px;
}

.impact-box {
  padding: 24px;
  border-radius: 8px;
  background: #fbe5db;
}

.roi-left-head {
  margin-bottom: 18px;
}

.impact-box h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}

.roi-left-head p {
  font-size: 16px;
  color: var(--colorBlack);
}

.roi-left-head h3 {
  font-size: 24px;
  margin-bottom: 17px;
  font-weight: 600;
  font-style: italic;
}

.impact-list {
  padding: 0;
  list-style-type: none;
}

.impact-list li {
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
}

.impact-list li.highlight {
  color: #000;
  font-weight: 600;
}

.impact-footer {
  font-size: 14px;
  color: #000;
}

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

.note {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  color: #26282a;
}

.plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.plan .choose-btn {
  margin-top: 24px;
}

.plan-variations-wrpr {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.plan-var-text {
  width: 100% !important;
  margin-left: 0 !important;
}

.plan-variations-wrpr {
  margin-top: auto;
}

.custom-field-wrp {
  padding: 0px 8px;
  margin-bottom: 16px;
  width: 50%;
}

.custom-field-wrp:last-child {
  width: 100%;
}

.roi-left-form {
  margin: 0px -8px -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.roi-left-form label {
  width: 100%;
  color: #26282a;
  font-size: 16px;
  margin-bottom: 11px;
  font-weight: 600;
}

.roi-left-form input {
  height: 48px !important;
  border: 1px solid #dcdcdd;
  height: auto;
  padding: 0px 16px;
  font-size: 16px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 8px;
  width: 100%;
  font-weight: 400;
  color: #26282a;
}

.roi-left-form input:focus {
  border: 1px solid var(--color1);
}

.roi-left-form input:focus-visible {
  outline: none;
}

.faq-title-wrap {
  text-align: center;
  margin-bottom: 48px;
  max-width: 670px;
  margin: 0 auto 40px;
}

.list-number {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0px -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list-number li {
  padding: 0px 8px;
  margin-bottom: 16px;
  width: 50%;
}

.inr-num {
  border: 1px solid #dcdcdd;
  border-radius: 8px;
  padding: 18px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tool-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tool-wrap p {
  font-size: 16px;
  font-weight: 500;
  color: #26282a;
  margin-bottom: 2px;
}

.price-num {
  color: var(--colorBlack);
  font-size: 16px;
}

.rgt-num input {
  border: 1px solid #dcdcdd;
  border-radius: 8px;
  padding: 0px 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--colorBlack);
  height: 29px;
  width: 68px;
}

.hdng-down {
  font-size: 24px;
  font-weight: 600;
  color: #26282a;
  font-style: italic;
  letter-spacing: 0.01em;
  margin-bottom: 22px;
}

.cal-text {
  color: #26282a;
  font-size: 16px;
  font-weight: 500;
}

.cal-text span {
  display: inline-block;
  font-weight: 700;
}

.rgt-num .form_input_check label input[type="checkbox"] + span::before {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #898989;
  border-radius: 2px;
}

.rgt-num .form_input_check label input[type="checkbox"] + span::after {
  top: 0px;
  width: 20px;
  height: 20px;
  background-size: 13px;
  border: 1px solid var(--color1);
  border-radius: 2px;
}

.rgt-num .form_input_check label {
  color: #26282a;
  padding-left: 30px;
  font-size: 14px;
}

.top-roi {
  margin-top: 48px;
}

.tool-wrap img {
  max-width: 12px;
  margin-left: 10px;
}

.rgt-num {
  padding-left: 18px;
  width: 98px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lft-num {
  width: calc(100% - 98px);
}

.stiky-box-dog {
  background-color: #fff8f5;
  position: fixed;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 0;
}

.wrap-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 0;
}

.lft-stckybox p {
  margin-bottom: 8px;
}

.lft-stckybox p:last-child {
  margin-bottom: 0;
}

.lft-stckybox p span {
  font-weight: 700;
}

.rgt-stcybox {
  width: 260px;
}

.lft-stckybox {
  width: calc(100% - 260px);
  padding-right: 20px;
}

.blur-stick {
  position: absolute;
  width: 22%;
  height: 368px;
  left: 0;
  bottom: 0;
  background: rgba(246, 112, 55, 0.2);
  -webkit-filter: blur(260px);
  filter: blur(260px);
  pointer-events: none;
}

/* 24.9.25 */

.price-display-sec {
  display: none;
}

.subscription-plans-wrp .pricing-plans {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 40px 0;
  font-family: "Inter", sans-serif;
}

/* Plan Card */
.subscription-plans-wrp .pricing-plans .plan {
  border: 2px solid #eee;
  border-radius: 12px;
  padding: 26px 24px;
  background: #fff;
  position: relative;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.subscription-plans-wrp .pricing-plans .plan:hover {
  border-color: #ff6600;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.subscription-plans-wrp .pricing-plans .plan h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #26282a;
  font-style: italic;
}

.subscription-plans-wrp .pricing-plans .plan h3 + p {
  font-size: 16px;
  color: #000000;
}

/* Variations */
.plan-variations-wrpr .plan-variations {
  margin-bottom: 16px;
}

.plan-variations-wrpr .plan-variations label {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
  cursor: pointer;
}

.plan-variations-wrpr .plan-variations input[type="radio"] {
  accent-color: #ff6600;
  margin-right: 8px;
}

/* Academy Box */
.pricing-plans .academy-box {
  background: #fafafa;
  padding: 16px;
  border: 1px dashed #ddd;
  border-radius: 8px;
  margin-bottom: 16px;
}

.pricing-plans .academy-box p {
  margin: 0 0 10px;
  font-size: 14px;
}

.subscription-plans-wrp .seat-count {
  width: 50px;
  text-align: center;
  margin: 0 6px;
}

.subscription-plans-wrp .seat-minus,
.subscription-plans-wrp .seat-plus {
  background: #ff6600;
  color: #fff;
  border: none;
  padding: 4px 8px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 14px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.subscription-plans-wrp .seat-minus:hover,
.subscription-plans-wrp .seat-plus:hover {
  background: #e65500;
}

/* Choose Button */
.subscription-plans-wrp .choose-btn {
  display: block;
  width: 100%;
  text-align: center;
  background: #ff6600;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.subscription-plans-wrp .choose-btn:hover {
  background: #e65500;
}

.subscription-plans-wrp .choose-btn.selected {
  background: #333;
  color: #fff;
}

.plan-variations-wrpr .tab-variations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /* gap: 10px; */
  margin-top: 8px;
  background: #fff6f1;
  padding: 8px;
  border: 1px solid #ffcbb4;
  border-radius: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.plan-variations-wrpr .tab-variations .tab-option {
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.plan-variations-wrpr .plan-var-text {
  font-size: 12px;
  width: 61%;
  margin-left: 10px;
}

.plan-variations-wrpr .tab-option:hover {
  background: #f0f0f0;
}

.plan-variations-wrpr .tab-option {
  border: 1px solid transparent;
}

.plan-variations-wrpr .tab-option.active,
.plan-variations-wrpr .tab-option:hover {
  background: #ffffff;
  color: #000000;
  border: 1px solid #ffcbb4;
  outline: 0;
}

.plan-variations-wrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.plan-variations-wrpr .tab-variations {
  padding: 7px;
  width: 63%;
  -webkit-column-gap: 1px;
  -moz-column-gap: 1px;
  column-gap: 1px;
}

.plan .plan-variations-wrpr .plan-var-text {
  width: 37% !important;
  padding-left: 10px;
}

.plan-var-text p {
  margin-bottom: 0;
  display: inline;
}

.info-lnk {
  display: inline-block;
  margin-left: 3px;
}

.info-wrap {
  position: relative;
  display: inline;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.info-box {
  position: absolute;
  top: 0;
  left: 20px;
  width: 310px;
  z-index: 99;
  padding: 10px 20px;
  background: #fff;
  border-radius: 14px;
  border: 1px solid #d3d3d3;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  opacity: 0;
  font-size: 15px;
}

.info-wrap .info-lnk:hover + .info-box {
  opacity: 1;
  pointer-events: all;
}

.price-display-sec {
  color: var(--colorBlack);
  margin-bottom: 10px;
}

.monthly_plan_total_price {
  font-style: italic;
  font-size: 32px;
  font-weight: 700;
}

.install-txt {
  font-size: 14px;
  color: var(--colorBlack);
  margin-bottom: 6px;
}

.after-terms {
  padding: 10px 12px;
  border: 1px solid #ffcbb4;
  background-color: #fff6f1;
  border-radius: 8px;
  font-size: 14px;
  color: var(--colorBlack);
  margin-bottom: 8px;
}

.after-terms p {
  font-weight: 500;
}

.after-terms strong {
  font-weight: 700;
}

.after-terms span {
  font-weight: 400;
  color: #898989;
}

.seats-add {
  font-size: 14px;
  color: #898989;
  margin-bottom: 12px;
}

.plan .academy-box {
  background: #fff6f1;
  border: 1px solid #ffcbb4;
  border-radius: 8px;
  font-size: 14px;
  color: var(--colorBlack);
  font-weight: 500;
  padding: 12px;
}

.academy-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pricing-plans .academy-box p {
  margin: 0 0 4px;
}

.academy-box-txt p {
  display: inline;
}

.academy-box-rgt {
  width: 62%;
  padding-left: 5px;
}

.academy-box-left {
  width: 38%;
}

.seat-count {
  border: none;
  background-color: var(--colorWhite);
  border-radius: 8px;
  outline: none;
}

/* input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
} */

.booking-info-txt-wrap > p {
  display: inline;
  font-size: 16px;
  color: var(--colorBlack);
}

.booking-info-txt-wrap > span {
  display: block;
  color: var(--color1);
  font-size: 14px;
}

.booking-info ul li {
  position: relative;
  padding-left: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* opacity: 0.5; */
  margin-bottom: 10px;
}

.booking-info ul li.feature-active {
  opacity: 1;
}

.booking-info ul li.feature-inactive {
  opacity: 0.5;
}

.booking-info ul li.feature-inactive span.info-box {
  display: none;
}

.booking-info ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 11px;
  left: 0;
  background-color: var(--color1);
  border-radius: 56%;
}

.booking-info ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

/* .booking-info ul li:hover {
    opacity: 1;
} */

.booking-info ul li:last-child {
  margin-bottom: 0;
}

.booking-info {
  margin-bottom: 24px;
}

.outcome-wrp {
  padding: 12px;
  background: #eafef6;
  border: 1px solid #a8f3d0;
  border-radius: 8px;
}

.outcome-wrp strong {
  font-size: 12px;
  color: var(--colorBlack);
  text-transform: uppercase;
  margin-bottom: 6px;
  display: block;
}

.outcome-wrp p {
  font-size: 14px;
}

.subscription-plans-wrp .choose-btn {
  margin-bottom: 10px;
}

.terms-plan li {
  font-size: 14px;
  color: #898989;
}

.terms-plan ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.terms-plan ul li {
  margin-bottom: 10px;
}

.terms-plan {
  margin-top: 24px;
}

.plan-var-text p b {
  font-weight: 600;
}

.cross-list {
  color: #898989;
  font-size: 14px;
  margin-bottom: 8px;
}

.extra_seats_total {
  display: none;
}

/* sg-06-oct-2025  */

.page-template-temp-pricing_new .subscription-plans-wrp .seat-count {
  text-align: left;
  padding: 0 8px;
}

.page-template-temp-pricing_new .plan-variations-wrpr {
  margin-top: initial;
}

.page-template-temp-pricing_new .faq-transparency {
  padding-top: 0;
}

.faq-transparency-pricing .accordion.acdn-price {
  max-width: 860px;
  border: 1px solid #dfdfdf;
  border-radius: 16px;
  overflow: hidden;
}

.faq-transparency-pricing .accordion-item {
  margin-bottom: 0;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 0 !important;
}

.faq-transparency-pricing .accordion-item:last-child {
  border-bottom: 0;
}

.lft-stckybox p.selected-heading span {
  font-weight: 400;
}

.stiky-box-dog-new .monthly_plan_total_price {
  font-style: normal;
}

.stiky-box-dog-new .monthly_plan_total_price,
.stiky-box-dog-new .lft-stckybox p {
  font-size: 16px;
}

.recommended_text_wrp {
  color: var(--colorWhite);
  padding: 4px 11px;
  background: var(--color1);
  border-radius: 4px;
  position: absolute;
  top: -16px;
  left: 24px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
}

.addons-sec-pricing .top-roi .lft-num {
  width: initial;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.addons-sec-pricing .top-roi .rgt-num {
  width: initial;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.addons-sec-pricing .top-roi .variations {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  font-size: 16px;
  padding-top: 15px;
}

.addons-sec-pricing .top-roi .variations input[type="radio"] {
  display: none;
}

.addons-sec-pricing .top-roi .variations > label > span {
  position: relative;
  padding-left: 28px;
}

.addons-sec-pricing .top-roi .variations > label > span::before {
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #898989;
  left: 0;
  content: "";
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.addons-sec-pricing .top-roi .variations > label > span::after {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  background: var(--color1);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.addons-sec-pricing
  .top-roi
  .variations
  > label
  input[type="radio"]:checked
  + span::before {
  border-color: var(--color1);
}

.addons-sec-pricing
  .top-roi
  .variations
  > label
  input[type="radio"]:checked
  + span::after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.faq-transparency-pricing .process-head {
  display: none;
}

.outcome-top-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6px;
}

.outcome-wrp .outcome-top-flex strong {
  margin: 0;
}

.outcome-wrp .outcome-top-flex p {
  font-size: 12px;
  color: var(--colorBlack);
  font-weight: 500;
}

.outcome-bullet-ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.outcome-bullet-ul li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 0;
}

.outcome-bullet-ul li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 12px;
  background-color: #34d399;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.outcome-bullet-ul li p {
  margin: 0;
  color: var(--colorBlack);
  display: inline;
}

.outcome-wrp.outcome-orange {
  margin-bottom: 24px;
  border-color: #ffcbb4;
  background: #fff6f1;
}

.outcome-wrp.outcome-orange .outcome-bullet-ul li::before {
  background: var(--color1);
}

.inactive {
  opacity: 0.5;
}

/* sg-06-oct-2025  */

.academy-box .academy-box-left.static_academy_left_box {
  width: 100%;
}

.academy-box .academy-box-left.static_academy_left_box p,
.academy-box .academy-box-left.static_academy_left_box .academy-box-txt {
  display: inline-block;
}

/* 7.10.25 */
.recommended_text_wrp {
  font-style: italic;
}

/* 7.10.25 */
.term-popup-overlay {
  background: rgba(0, 0, 0, 0.48) !important;
}

.term-popup {
  width: 100% !important;
  max-width: 801px;
  padding: 56px 40px !important;
  border-radius: 24px !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.term-popup h2 {
  font-size: 48px;
  font-weight: 600;
  font-style: italic;
  margin: 0 0 24px;
  line-height: 1.1;
  color: #26282a;
}

.term-popup p {
  line-height: 1.5;
  letter-spacing: 0.01em;
  color: #26282a;
}

.term-popup ul {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
}

.term-popup ul li {
  color: #000000;
  line-height: 1.5;
  letter-spacing: 0.01em;
  margin: 0 0 12px;
  position: relative;
  padding-left: 18px;
}

.term-popup ul li::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #fa7819;
  border-radius: 50%;
}

.term-popup ul li:last-child {
  margin-bottom: 0;
}

.term-popup ul li a {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.term-popup ul li a:hover {
  color: var(--color1);
  border-color: var(--color1);
}

.term-popup-actions {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0 0;
}

.term-popup-actions .cancel-btn {
  margin-right: 24px;
  min-width: 220px;
}

.term-popup-actions .continue-btn {
  min-width: 265px;
  padding: 14px 31px;
}

.term-popup-actions .continue-btn img {
  margin-right: 4px;
}

.term-popup-actions .continue-btn:disabled {
  background: #f9cda9;
  border-color: #f9cda9;
}

.term_popup_consent {
  position: relative;
  padding: 0 0 0 32px;
  letter-spacing: 0.01em;
  color: #26282a;
  line-height: 1.5;
}

.term_popup_consent input[type="checkbox"] {
  display: none;
}

.term_popup_consent span {
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 2px solid #898989;
}

.term_popup_consent span::after {
  content: "";
  left: 5px;
  top: 1px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
}

.term_popup_consent input[type="checkbox"]:checked + span {
  background: #fa7819;
  border-color: #fa7819;
}

.term_popup_consent input[type="checkbox"]:checked + span::after {
  opacity: 1;
}

.page-template-temp-pricing_new {
  padding-bottom: 130px;
}

.price-display-sec {
  font-size: 16px;
}

.plan-var-text p {
  color: #000000;
}

.page-template-temp-pricing_new .faq-title-wrap h1 b {
  font-weight: 600;
}

.my-custom-login-notice {
  text-align: center;
  margin-top: 2rem;
  padding: 20px;
  background: #fa78191a;
  /* display: inline-block; */
  margin: 36px auto;
  max-width: 638px;
  width: 100%;
  border-radius: 6px;
}

.my-custom-login-notice p {
  margin-bottom: 7px;
}

.home-banner.inner-banner.mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
}

.home-banner.inner-banner.mod::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background:
    -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(79.66%, rgba(255, 255, 255, 0)),
      to(rgba(255, 255, 255, 0.4))
    ),
    -webkit-gradient(
        linear,
        right top,
        left top,
        color-stop(55.96%, rgba(255, 255, 255, 0)),
        to(rgba(255, 255, 255, 0.6))
      ),
    -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(255, 203, 180, 0.1)),
        to(rgba(255, 203, 180, 0.1))
      );
  background:
    -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0) 79.66%,
      rgba(255, 255, 255, 0.4) 100%
    ),
    -o-linear-gradient(
        right,
        rgba(255, 255, 255, 0) 55.96%,
        rgba(255, 255, 255, 0.6) 100%
      ),
    -o-linear-gradient(
        bottom,
        rgba(255, 203, 180, 0.1),
        rgba(255, 203, 180, 0.1)
      );
  background:
    linear-gradient(
      360deg,
      rgba(255, 255, 255, 0) 79.66%,
      rgba(255, 255, 255, 0.4) 100%
    ),
    linear-gradient(
      270deg,
      rgba(255, 255, 255, 0) 55.96%,
      rgba(255, 255, 255, 0.6) 100%
    ),
    linear-gradient(0deg, rgba(255, 203, 180, 0.1), rgba(255, 203, 180, 0.1));
  z-index: -1;
}

.home-banner.inner-banner.mod .banner-text {
  max-width: 448px;
}

/*support css update 30/10/2025*/
.ld-magnetsc {
  padding-top: 136px !important;
}

.ld-mgnt-bnr-lstbox ul {
  padding-left: 0;
  margin-bottom: 0;
}

.ld-mgnt-bnr-lstbox ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  list-style: none;
  position: relative;
  margin-bottom: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ld-mgnt-bnr-lstbox ul li strong {
  font-weight: 600;
}

.ld-mgnt-bnr-lst-icon {
  width: 42px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ld-mgnt-bnr-lst-contnt {
  width: calc(100% - 42px);
  padding-left: 20px;
  font-size: 16px;
}

.ld-mgnt-bn-infoicon {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10%;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ld-mgnt-bn-infoicon img {
  max-width: 12px;
}

.ld-mgnt-bnr-butnbox {
  margin-top: 32px;
  text-align: center;
}

.ld-mgnt-bnr-butntxt {
  display: block;
  margin-top: 8px;
  color: #898989;
}

.ld-mgnt-bnr-note {
  font-size: 12px;
  margin-top: 18px;
}

.ld-mgnt-bnr-note {
  text-align: left;
}

.ld-income-listbox ul {
  padding-left: 0;
  margin-bottom: 0;
}

.ld-income-listbox ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ld-income-listbox {
  margin-top: 32px;
}

.ld-income-listbox ul li:last-child {
  margin-bottom: 0;
}

.ld-income-icon {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ld-income-txt {
  padding-left: 12px;
  width: calc(100% - 20px);
}

.ld-mgnt-bnr-butnbox .themeBtn1 {
  width: 100%;
}

/*support css update 30/10/2025*/
/* 31.10.25 */
/* 
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  inset: 0;
  background: rgba(0,0,0,0.48);
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}

.modal.active {
  display: flex;
}

.modal-center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 1117px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;padding: 60px 30px;
}
.btn-pop{
    display: flex;
    justify-content: flex-end;
}
.cross-wrap {
display: inline-flex; 
align-items: center;
  cursor: pointer;  
  margin-bottom: 16px;
  transition: 0.3s ease-in-out;
}
.cross-wrap:hover{
    opacity: 0.5;
}
.modal-contenttwo iframe,
.modal-contenttwo video {
  width: 100%;
  border-radius: 8px;
}

.modal-contenttwo{
    padding: 0;
    margin: 0;
    border: none;

     background: #fff;
  border-radius: 10px;
  padding: 32px;
  max-width: 1203px;
  width: 100%;
  position: relative;
}
.cross-wrap img {
    max-width: 18px;
    margin-left: 15px;
}
.time-textpopup{
    color: var(--color2);
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
}
.wrap-video-play {
    display: flex;
    border-radius: 12px;
    overflow: hidden;
    background-color: rgba(250, 250, 250, 0.4);
    margin-top: 24px;
    max-width: 485px;
}
.lft-video{
    width: 124px;
   
}
.video-wrap{
 height: 100%;
 z-index: 1;
    position: relative;
}
.video-wrap:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;z-index: -1;
    background-color: rgba(0, 0, 0, 0.4);
}
.video-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rgt-video{
    width: calc(100% - 124px);
    padding: 12px;
}
.play-btn{
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 60px;
    width: 60px;z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center; 
background: rgba(255, 255, 255, 0.4);
border: 1px solid rgba(255, 255, 255, 0.05); 
}
.play-btn img{
    max-width: 16px;
}
.rgt-video h4{
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
}
.wrap-cmn-video{
    padding-top: 70%;
    position: relative;
    z-index: 1;
    overflow: auto;
    border-radius: 20px;
    margin-top: auto;
}
.wrap-cmn-video:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);z-index: 1;
}
.wrap-cmn-video img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    object-fit: cover;
}

.step-slider .step-box-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.step-slider .step-slider-box{
    display: flex;
    flex-direction: column;
}
.wrap-video-play.extra{
background-color: #fff;
max-width: 100%;
margin-top: 0;
margin-bottom: 30px;
}
.wrap-video-play.extra .play-btn { 
    height: 40px;
    width: 40px; 
} */
/* 31.10.25 */

/*support css update 3/11/2025*/
.ldmng-benft-card {
  border: 1px solid #dfdfdf;
  padding: 24px;
  border-radius: 12px;
  font-size: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ldmng-benft-card figure {
  margin-bottom: 16px;
}

.ldmng-benft-imgwrpr {
  border-radius: 16px;
  background-image: url(images/card-backimg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 16px;
  min-height: 288px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

.ldmng-benft-bckimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ldmng-benft-notebox {
  background-color: #f6f7f9;
  border-radius: 8px;
  padding: 16px;
  margin-top: 12px;
}

.ldmng-benft-notebox ul {
  padding-left: 0;
  margin-bottom: 0;
}

.ldmng-benft-notebox ul li {
  list-style: none;
  position: relative;
  padding-left: 19px;
}

.ldmng-benft-notebox ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #fa7819;
  position: absolute;
  left: 0;
  top: 4px;
  border-radius: 100%;
}

.ldmng-benft-hd {
  font-size: 24px;
  font-weight: 600;
  color: var(--color2);
  font-family: var(--font-Inter);
}

.ldmng-benft-row {
  margin: 0 -10px -20px -10px;
}

.ldmng-benftcol {
  padding: 0 10px 20px 10px;
}

.ldmng-benftsec.cmn-gap {
  padding-top: 60px;
}

.ldmng-benft-notebox {
  margin-top: auto;
}

.ld-trst-ovrvw-wrpr {
  background-image: url(images/trust-ovrvw-backimg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 60px;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}

.ld-ovrvw-thumbimg-one {
  position: absolute;
  top: 0;
  right: 60px;
  width: 100%;
  max-width: 274px;
}

.ld-ovrvw-thumbimg-two {
  position: absolute;
  bottom: 0;
  left: 60px;
  width: 100%;
  max-width: 274px;
}

.ld-trst-ovrvw-hd {
  margin-bottom: 40px;
}

.ld-trst-ovrvw-videobx {
  position: relative;
  padding-top: 56.28%;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
}

.ld-trst-ovrvw-videobx::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.ld-trst-ovrvw-videobx > img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
}

.ld-trst-ovrvw-butn {
  background-color: var(--color1);
  width: 120px;
  height: 120px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* 4.11.25 */

.wrap-white-wrap {
  padding: 32px 24px;
  background: #fff;
  border-radius: 14px;
}

.ldmng-benft-contbox {
  margin-bottom: 16px;
}

.form-wrapper {
  padding: 24px 16px;
  border-radius: 24px;
  background: #fbe5db;
  max-width: 616px;
  margin-left: auto;
}

.row-form {
  margin: 0px -6px -16px;
}

.col-form {
  padding: 0px 6px;
  margin-bottom: 16px;
}

.bold-textform {
  font-weight: 500;
  color: #26282a;
  margin-bottom: 8px;
}

.pricetag {
  font-size: 32px;
  font-weight: 700;
  font-style: italic;
  color: #000;
}

.pricetag sub {
  font-size: 20px;
  font-weight: 600;
}

.wrap-white-wrap label {
  font-size: 14px;
  width: 100%;
  margin-bottom: 8px;
}

.wrap-white-wrap input[type="text"],
.wrap-white-wrap input[type="number"] {
  padding: 0 16px;
  background: #f6f7f9;
  border-radius: 8px;
  border: 1px solid #dcdcdd;
  font-size: 16px;
  font-weight: 600;
  color: var(--color2);
  width: 100%;
  height: 48px;
}

.wrap-white-wrap input[type="text"]:focus {
  border: 2px solid var(--color1);
}

.wrap-white-wrap input[type="text"]::-webkit-input-placeholder,
.wrap-white-wrap input[type="number"]::-webkit-input-placeholder {
  color: var(--color2);
  font-weight: 600;
  opacity: 1;
}

.wrap-white-wrap input[type="text"]::-moz-placeholder,
.wrap-white-wrap input[type="number"]::-moz-placeholder {
  color: var(--color2);
  font-weight: 600;
  opacity: 1;
}

.wrap-white-wrap input[type="text"]:-ms-input-placeholder,
.wrap-white-wrap input[type="number"]:-ms-input-placeholder {
  color: var(--color2);
  font-weight: 600;
  opacity: 1;
}

.wrap-white-wrap input[type="text"]::-ms-input-placeholder,
.wrap-white-wrap input[type="number"]::-ms-input-placeholder {
  color: var(--color2);
  font-weight: 600;
  opacity: 1;
}

.wrap-white-wrap input[type="text"]::placeholder,
.wrap-white-wrap input[type="number"]::placeholder {
  color: var(--color2);
  font-weight: 600;
  opacity: 1;
}

.input-down-text {
  font-size: 12px;
}

.calculate-price ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.calculate-price ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.calculate-price ul li span {
  display: inline-block;
  font-size: 18px;
}

.calculate-price ul li p {
  font-size: 18px;
  margin-bottom: 0;
  padding-right: 10px;
}

.calculate-price ul li:not(:last-child) {
  margin-bottom: 5px;
}

.calculate-price ul li:last-child span,
.calculate-price ul li:last-child p {
  font-weight: 600;
}

.btm-wrap {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dcdcdd;
}

.btm-wrap:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.border-wrapper-what {
  padding: 40px;
  border: 1px solid #dfdfdf;
  border-radius: 24px;
}

.border-wrapper-what .cmn-hdr h2 {
  font-size: 32px;
  font-weight: 500;
}

.border-wrapper-what .cmn-hdr {
  text-align: center;
  margin-bottom: 24px;
}

.inr-whatto {
  height: 100%;
  background: #fbe5db;
  padding: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 24px;
  max-width: 576px;
  margin-left: auto;
}

.inr-whatto > p:last-child {
  margin-bottom: 0;
}

.inr-whatto > p {
  margin-bottom: 8px;
  color: var(--colorBlack);
}

.inr-whatto > p span {
  font-weight: 600;
}

.dog-what img {
  max-width: 39px;
  margin-right: 17px;
}

.dog-what {
  margin: 32px 0;
  background: #fff;
  padding: 20px;
  font-weight: 600;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grey-form {
  font-size: 14px;
  color: #898989;
  margin-top: 7px;
}

.border-wrapper-what .ld-mgnt-bnr-lstbox ul li {
  padding-right: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.inr-what {
  max-width: 553px;
}

.border-wrapper-what .ld-mgnt-bnr-lstbox ul li .ld-mgnt-bnr-lst-icon {
  width: auto;
  height: auto;
  margin-top: 4px;
}

.inr-what > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.inr-what > ul > li {
  position: relative;
  padding-left: 18px;
  color: #000;
}

.inr-what > ul > li:not(:last-child) {
  margin-bottom: 20px;
}

.semi-bold {
  font-weight: 600;
}

.inr-what > ul > li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: #fa7819;
  border-radius: 100%;
}

.cookie-page-settings .cookie-settings-container {
  max-width: 700px;
  margin: 0 auto;
  padding: 50px 40px;
  font-family: Arial, sans-serif;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.cookie-page-settings .cookie-settings-container h1 {
  font-size: 26px;
  margin-bottom: 10px;
}

.cookie-page-settings .cookie-category {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}

.cookie-page-settings .cookie-category h3 {
  font-size: 18px;
  margin-bottom: 5px;
}

.cookie-page-settings .btn {
  background-color: var(--color1);
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
}

.cookie-page-settings .btn:hover {
  background-color: var(--colorBlack);
}

/* Toggle Switch */
.cookie-page-settings .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px;
}

.cookie-page-settings .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.cookie-page-settings .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 26px;
}

.cookie-page-settings .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.cookie-page-settings input:checked + .slider {
  background-color: #fa7819;
}

.cookie-page-settings input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

.cookie-page-settings .locked .slider {
  background-color: #888;
  cursor: not-allowed;
}

.cookie-banner {
  position: fixed;
  bottom: 0;
  left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  right: 0;
  background: #fff;
  border-top: 1px solid #ddd;
  padding: 30px;
  -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  display: none;
  border-radius: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  z-index: 9999;
  max-width: 500px;
  text-align: center;
}

.cookie-banner button {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  min-width: 260px;
  padding: 17px 31px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
  margin-bottom: 10px;
}

.cookie-banner button:hover {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  border-color: var(--colorBlack);
}

.cookie-banner a.manage {
  margin-left: 15px;
}

/* 4.11.25 */
/* 6.11.25 */
/* .default-page-cont-wrp {
    box-shadow: rgb(255 121 0 / 20%) 0px 7px 29px 0px;
    padding: 50px 40px;
    border-radius: 20px;
} */

.default-page-cont-wrp b {
  color: #000;
  font-weight: 700;
}

.small-banner {
  background-color: var(--colorOrangeBg);
}

.default-page-sec-wrap {
  position: relative;
  z-index: 1;
  background-color: var(--colorWhite);
}

.shape-leftimg-foot {
  position: absolute;
  z-index: -1;
  top: 20%;
  left: 20px;
  max-width: 50px;
  opacity: 0.2;
}

.shape-rightimg-foot {
  position: absolute;
  max-width: 50px;
  top: 70px;
  right: 50px;
  opacity: 0.2;
  z-index: -1;
}

.btn-leftimg-foot {
  position: absolute;
  bottom: 20%;
  z-index: -1;
  left: 50px;
  max-width: 50px;
  opacity: 0.2;
}

.btn-rightimg-foot {
  position: absolute;
  max-width: 50px;
  bottom: 50%;
  z-index: -1;
  right: 70px;
  opacity: 0.2;
}

.btm-wrap:last-child .bold-textform {
  font-size: 18px;
}

/* 6.11.25 */

/* 7/11/25 work start */
.footer2_menu_wrap ul {
  padding: 15px 0px 0px 0px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  display: block;
}

.footer2_menu_wrap ul li {
  margin: 0px;
}

.footer2_menu_wrap ul li {
  margin-bottom: 15px;
}

.ftr-tlt {
  display: none;
}

.default-page-cont-wrp {
  padding-top: 35px;
}

.default-page-cont-wrp .breadcrumb li a {
  text-transform: capitalize;
}

.default-page-cont-wrp .breadcrumb li a.active {
  color: var(--color1);
}

.default-page-cont-wrp ul.breadcrumb li:after {
  -webkit-filter: brightness(0) saturate(100%) invert(54%) sepia(79%)
    saturate(2658%) hue-rotate(351deg) brightness(103%) contrast(96%);
  filter: brightness(0) saturate(100%) invert(54%) sepia(79%) saturate(2658%)
    hue-rotate(351deg) brightness(103%) contrast(96%);
}

.default-page-cont-wrp h2 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 50px;
}

.default-page-cont-wrp p a {
  color: var(--color1);
  border-bottom: 1px solid var(--color1);
}

.default-page-cont-wrp p a:hover {
  color: #000;
  border-color: #000;
}

.default-page-cont-wrp a b {
  color: var(--color1);
}

.default-page-cont-wrp p a:hover b {
  color: #000;
}

.default-page-cont-wrp h3 {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}

.default-page-cont-wrp h1 {
  font-weight: 600;
}

.last-updated-text {
  margin-bottom: 24px;
}

.mbl-nav {
  display: none;
}

/* 7/11/25 work end */

/* 10/11/25 work end */
.wrap-video-play {
  margin: 0 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 1);
  overflow: hidden;
  max-width: 100%;
}

.page-template-contact-us .rht-cnt-wrp {
  padding-top: 0;
}

.lft-video {
  width: 124px;
}

.watch-video {
  width: 100%;
  display: block;
  position: relative;
  padding-top: 69%;
  height: 100%;
}

.watch-video:after,
.bnr-lwr-cmn-video-wpr:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}

.watch-video > .watch-vdo-bg-img,
.bnr-lwr-cmn-video-wpr > .watch-vdo-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.watch-vdo-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.watch-vdo-btn:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  z-index: -1;
}

.wrap-video-play .rgt-video {
  width: calc(100% - 124px);
  padding: 16px 12px;
}

.wrap-video-play .rgt-video h4 {
  margin-bottom: 7px;
  font-family: var(--font-Inter);
  font-weight: 600;
  font-size: 16px;
  color: #26282a;
}

.wrap-video-play .rgt-video p {
  font-weight: 400;
  font-size: 16px;
  color: #26282a;
}

.bnr-lwr-cmn-video-wpr-outer {
  padding-top: 20px;
}

.bnr-lwr-cmn-video-wpr {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
  padding-top: 67%;
}

.get-sertified-custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.48);
  width: 100%;
  min-height: 100dvh;
  padding: 32px 15px 15px;
  display: none;
  overflow-y: auto;
  max-height: 100%;
}

.get-sertified-custom-inr {
  max-width: 1203px;
  margin: 0 auto;
  background-color: var(--colorWhite);
  padding: 18px 32px 32px;
  border-radius: 12px;
}

.get-sertified-custom-popup-upper {
  margin-bottom: 8px;
  text-align: right;
}

.get-sertified-custom-popup-close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-family: var(--font-Inter);
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #26282a;
}

.get-sertified-custom-popup-close img {
  max-width: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 7px;
}

.get-sertified-custom-popup-txt-wpr {
  padding-top: 12px;
}

.get-sertified-custom-popup-txt {
  font-family: var(--font-Inter);
  font-weight: 600;
  font-size: 20px;
  color: #26282a;
}

.get-sertified-custom-popup.active {
  display: block;
}

.banner-bg-nw {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

/* 10/11/25 work end */
.ifrme-wrap {
  width: 100%;
  padding-top: 57%;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}

.ifrme-wrap iframe {
  width: 102%;
  height: 102%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: -1%;
  top: -1%;
}

.bg-trnprnt.wrap-video-play {
  background-color: rgb(255 255 255 / 40%);
  margin-top: 24px;
}

.text-bg {
  position: relative;
  padding: 40px 0;
  text-align: center;
  background-color: #ffeee8;
  border-radius: 12px;
  color: var(--colorBlack);
  font-size: 18px;
  overflow: hidden;
  /* margin-bottom: 20px; */
}

.text-bg .h2-title {
  font-weight: 500;
}

.text-bg .h2-title b {
  font-weight: 600;
  font-style: italic;
}

.text-bg a {
  text-decoration: underline !important;
  font-weight: 600;
  color: inherit;
}

.text-bg a:hover {
  color: var(--color1);
}

.text-bg p {
  margin-bottom: 0;
}

.text-paw1 {
  position: absolute;
  left: 1%;
  top: 5%;
  width: 4.55%;
}

.text-paw2 {
  position: absolute;
  left: 10%;
  bottom: 0;
}

.text-paw3 {
  position: absolute;
  right: 13%;
  bottom: -14%;
  width: 4%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.text-paw4 {
  position: absolute;
  right: 1%;
  top: 0;
}

.bking-menu-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  border-radius: 12px;
  background: #ffeee8;
  height: 100%;
}

.bking-menu-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  margin-right: 24px;
}

.bking-title {
  font-weight: 500;
  font-size: 20px;
}

.bking-menu-para {
  font-size: 16px;
}

.bking-menu-wrap {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.bking-menu-box.bggry {
  background-color: var(--colorGrey1);
}

.qr-ki-wrap {
  padding: 32px 24px;
  background: #f6f7f9;
  border-radius: 12px;
}

.qr-kit-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}

.qr-kit-title-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.qr-kit-head p {
  font-weight: 600;
  font-size: 24px;
  color: #000;
  letter-spacing: 0.01rem;
}

.qr-kit-head-para {
  margin-bottom: 24px;
  font-size: 16px;
}

.qr-kit-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px;
  gap: 8px;
  height: 100%;
  background: #ffffff;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}

.qr-kit-title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.01rem;
  margin-bottom: 6px;
}

.qr-kit-para {
  font-size: 16px;
  letter-spacing: 0.01rem;
}

.qr-kit-bottom {
  margin-top: 24px;
}

ul.breadcrumb li::after {
  width: 10px;
  height: 10px;
  color: black;
  content: "";
  background: url("images/right-arrw.svg") center center / 6px no-repeat;
  margin: 0px 8px;
}

.certified-sec-main {
  padding: 136px 0 100px;
}

.certified-head h2 {
  font-size: 32px;
}

.certified-head {
  margin-bottom: 40px;
}

.certified-date label {
  display: block;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 8px;
}

.certified-date input[type="date"],
.certified-date input[type="text"] {
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  height: 40px;
  color: #898989;
  padding: 0 16px;
  width: 100%;
  font-size: 16px;
}

.certified-date input[type="date"]::-webkit-input-placeholder,
.certified-date input[type="text"]::-webkit-input-placeholder {
  color: #898989;
}

.certified-date input[type="date"]::-moz-placeholder,
.certified-date input[type="text"]::-moz-placeholder {
  color: #898989;
}

.certified-date input[type="date"]:-ms-input-placeholder,
.certified-date input[type="text"]:-ms-input-placeholder {
  color: #898989;
}

.certified-date input[type="date"]::-ms-input-placeholder,
.certified-date input[type="text"]::-ms-input-placeholder {
  color: #898989;
}

.certified-date input[type="date"]::placeholder,
.certified-date input[type="text"]::placeholder {
  color: #898989;
}

.datepicker {
  background-image: url(images/calendar.png);
  background-repeat: no-repeat;
  background-position: right 12px center;
}

.certified-date {
  padding: 0 8px;
  width: 33.33%;
}

.certified-date-wrp {
  max-width: 568px;
  margin: 0 -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 30px;
}

.room-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  padding: 10px 12px;
  height: 40px;
  line-height: 1;
  color: var(--color2);
  font-weight: 500;
  font-size: 16px;
}

.room-btn img {
  width: 20px;
  margin-right: 5px;
}

.room-btn:hover,
.room-btn.active {
  background-color: rgba(250, 120, 25, 0.4);
  border-color: transparent;
}

.room-collps-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 90px;
}

.room-collps-num input[type="number"] {
  width: 100%;
  text-align: center;
  border: none;
}

.value-button {
  width: auto;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 12px;
  width: 24px;
  height: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 6px;
}

.value-button:hover {
  color: var(--color1);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.room-wrp {
  position: relative;
}

.room-collps {
  position: absolute;
  top: 100%;
  left: 0;
  width: 320px;
  background-color: var(--colorWhite);
  border-radius: 10px;
  -webkit-box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.4);
  padding: 16px 14px;
  z-index: 99;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}

.room-collps ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.room-collps-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.room-collps-box p {
  margin-bottom: 0;
}

.room-collps ul li:not(:last-child) {
  margin-bottom: 10px;
}

.room-collps-btn {
  padding: 4px 6px;
  line-height: 1;
  color: var(--color2);
  border-radius: 4px;
}

.room-collps-btn:hover {
  background-color: rgba(250, 120, 25, 0.3);
}

.room-collps-btn-wrp {
  text-align: right;
  margin-top: 20px;
}

.room-collps.active {
  opacity: 1;
  pointer-events: all;
}

.certified-filter-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -6px;
}

.checkbox label {
  position: relative;
  margin: 0;
  display: block;
}

.checkbox input[type="checkbox"] {
  display: none;
}

.checkbox label span {
  padding: 0 15px;
  font-weight: 500;
  color: #26282a;
  line-height: 40px;
  display: block;
  position: relative;
  z-index: 1;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 16px;
}

.checkbox label input[type="checkbox"] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 40px;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  z-index: -1;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.checkbox label input[type="checkbox"]:checked + span::before {
  background-color: rgba(250, 120, 25, 0.3);
  border-color: transparent;
}

.checkbox label input[type="checkbox"] + span:hover:before {
  background-color: rgba(250, 120, 25, 0.3);
  border-color: transparent;
}

.certified-filter-box {
  margin: 0 6px;
}

.map-btn {
  line-height: 1;
  padding: 11px 12px;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  color: var(--color2);
  font-size: 16px;
  display: block;
  text-align: center;
  cursor: pointer;
}

.map-btn.active {
  display: none;
}

.map-btn:hover {
  background-color: rgba(250, 120, 25, 0.3);
}

.certified-search-wrp input[type="submit"] {
  height: 40px;
  background-color: var(--color1) !important;
  border-radius: 6px;
  background: url(https://trustpaws.com/wp-content/uploads/2025/11/search-ico.svg)
    no-repeat center left 16px;
  background-size: 16px;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  padding: 5px 16px;
  width: 100%;
  text-align: end;
  font-size: 16px;
  width: 117px;
}

.certified-search-wrp input[type="submit"]:hover {
  background-color: var(--color2) !important;
}

.certified-search-wrp {
  max-width: 157px;
  padding-left: 40px;
}

.certified-main-wrp-inn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
  background: #ffffff;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
}

.room-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  background: #fbfbfb;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
}

.room-sldr-item {
  padding: 0 10px;
}

.room-text-top-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.room-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 8px;
  gap: 8px;
  background: #ffeee8;
  border-radius: 8px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -ms-flex-positive: 0;
  flex-grow: 0;
  font-size: 14px;
  font-weight: 400;
  /* font-weight: 500; */
}

.room-tag img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 17px;
}

.room-subhead {
  font-size: 18px;
  font-weight: 600;
}

.room-subhead a {
  color: inherit;
  text-decoration: underline !important;
}

.room-text-top-flex .room-subhead {
  margin-right: 12px;
}

.room-address {
  font-size: 14px;
}

.room-address a {
  color: inherit;
  text-decoration: underline !important;
}

.room-address a:hover,
.room-subhead a:hover {
  color: var(--color1);
}

.room-text-mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.room-text-info strong {
  font-weight: 500;
}

.room-text-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px -16px 0;
}

.room-text-info,
.room-text-info-dtls {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color2);
  font-size: 14px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.fs12px {
  font-size: 12px;
}

.room-text-info img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

a.room-text-info:hover {
  color: var(--color1);
}

.room-address img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
}

.star-icon {
  margin-right: 12px;
}

.white-tag {
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  margin: 0 10px 4px 0;
  background: #ffffff;
  border: 1px solid #f6f7f9;
  border-radius: 6px;
}

.room-text-top {
  margin-bottom: 12px;
  padding-right: 32%;
}

.roomtext-descwrap-btn {
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #fa7819;
  cursor: pointer;
}

.room-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
}

.room-text-btm {
  margin-top: 10px;
  margin-bottom: 12px;
}

.room-list-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 20px;
}

.room-list-right {
  width: 0%;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.room-text1 {
  font-size: 12px;
}

.close-map {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 40px;
  height: 40px;
  background: #ffffff;
  border: 1.66667px solid #dfdfdf;
  border-radius: 10px;
  cursor: pointer;
}

.open-filter {
  right: auto;
  left: 16px;
}

.roommap {
  position: relative;
}

.roommap iframe {
  width: 100%;
  height: 800px;
  border-radius: 12px;
}

.roomtext-descwrap {
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: var(--color2);
  display: none;
}

.room-box-gallery {
  height: 261px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.room-box-gallery img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.room-box-col2 {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 24px;
}

.room-box-col1 {
  width: 184px;
  position: relative;
}

.room-sldr .slick-dots {
  list-style: none;
  padding: 0;
  height: auto;
  position: absolute;
  margin: 0;
  left: 0;
  width: 100%;
  bottom: 10px;
  min-height: auto;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.room-sldr .slick-dots li {
  padding: 0;
  margin: 4px;
  line-height: 1;
}

.room-sldr .slick-dots li button {
  padding: 0;
  margin: 0;
  border: none;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #dfdfdf;
  font-size: 0;
}

.room-sldr .slick-dots li.slick-active button {
  background-color: #ffcbb4;
}

.slick-arrow {
  width: 30px;
  height: 30px;
  background: #ccc;
}

.room-price-box {
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
  text-align: right;
}

.room-btnlist {
  text-align: right;
}

.room-price-box-text2 {
  font-size: 18px;
  font-weight: 600;
}

.room-price-box-text1,
.room-price-box-text3 {
  font-size: 12px;
}

.room-btnlist .themeBtn1 {
  padding: 9px 8px;
  vertical-align: top;
  line-height: 1.2;
  min-width: 106px;
}

.room-btnlist .themeBtn1.btn-border {
  border: 1px solid #dfdfdf;
  color: var(--color2);
  font-size: 16px;
  font-weight: 400;
}

.room-btnlist .themeBtn1.btn-border:hover {
  color: var(--color1);
}

.map-btn.active {
  background-color: rgba(250, 120, 25, 0.3);
  color: var(--color2);
}

.room-list {
  margin-bottom: -20px;
}

.room-col {
  margin-bottom: 20px;
}

.room-list-wrap.active .room-list-right {
  width: 30%;
}

.rarrow-left,
.rarrow-right {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 1px solid #ffc9b0;
  background-color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rarrow-left:hover,
.rarrow-right:hover {
  background-color: var(--colorOrangeBg);
  border-color: var(--colorOrangeBg);
}

.rarrow-left:hover img,
.rarrow-right:hover img {
  opacity: 0.7;
}

.rarrow-wrap {
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.scrl-crtfd {
  width: 100%;
}

.get-sertified-custom-popup-mdll iframe {
  width: 100%;
  border-radius: 12px;
}

.mbl-filter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #dcdcdd;
  padding-bottom: 24px;
  padding-top: 24px;
  margin-bottom: 24px;
}

.mbl-filter-top h3 {
  margin-bottom: 0;
}

.mbl-filter .room-collps {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 0;
  border-radius: 0;
  position: relative;
  width: 100%;
  opacity: 1;
  pointer-events: all;
}

.sml-spc {
  margin: 4px -4px -4px !important;
  padding-top: 24px;
  border-top: 1px solid #dcdcdd;
}

.mbl-filter .certified-date-wrp {
  padding-right: 0;
}

.sml-spc .certified-filter-box {
  margin: 4px !important;
  line-height: 37px;
}

.mbl-filter .top-sprtr {
  padding-top: 15px;
  margin-top: 19px;
  border-top: 1px solid #dcdcdd;
}

.mbl-filter .room-collps-box {
  min-height: 44px;
}

/* .get-sertified-custom-popup-mdll iframe{
    height: 85vh;
} */

.room-box-col1 .slick-arrow {
  cursor: pointer;
}

.room-box-col1 .slick-arrow.slick-disabled {
  opacity: 0.7;
  pointer-events: none;
}

/* ----Datepicker---- */
#ui-datepicker-div {
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #78909c;
}

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0;
}

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0.25rem;
  line-height: 2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: #546e7a;
  font-size: 0.875rem;
  text-decoration: none;
}

.ui-datepicker-calendar tbody td a:hover {
  background-color: #e0f2f1;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: var(--color1);
  color: white;
}

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #eceff1;
}

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%;
}

.ui-datepicker-header a > span {
  display: none;
}

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
  color: #78909c;
  font-weight: 400;
  font-size: 0.75rem;
}

.td-flx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tbl-wrap {
  border-radius: 12px;
  padding: 24px;
  border: 1px solid #dfdfdf;
  margin-bottom: 24px;
}

.tbl-wrap table {
  border: 1px solid #fff;
  font-size: 14px;
  margin-bottom: 0;
  color: var(--color2);
  border-collapse: separate;
}

.tbl-wrap table th {
  text-align: center;
  padding: 10px 24px;
  font-size: 18px;
  font-weight: 500;
}

.tbl-wrap table th:nth-child(3) {
  background-color: #ffeee8;
  border-radius: 20px 20px 0 0;
}

.tbl-wrap table th:nth-child(1) {
  text-align: left;
}

.tbl-wrap tr td {
  padding: 10px 24px;
  text-align: center;
  background-color: #f6f7f9;
  border: 1px solid #fff;
}

.tbl-wrap tr:last-child td:first-child {
  border-radius: 0 0 0 20px;
}

.tbl-wrap tr:last-child td:last-child {
  border-radius: 0 0 20px 0;
}

.tbl-wrap tr td ul {
  text-align: left;
  font-size: 14px;
  padding-left: 16px;
}

.tbl-wrap tr td:nth-child(1) {
  text-align: left;
  font-size: 18px;
}

.tbl-wrap tr:nth-child(even) td {
  background-color: #fff;
}

.tbl-wrap tr td:nth-child(3) {
  background-color: #ffeee8;
}

.tbl-head {
  margin-bottom: 24px;
  margin-top: 60px;
}

.border-box {
  font-size: 16px;
  border-radius: 12px;
  padding: 24px;
  border: 1px solid #dfdfdf;
  height: 100%;
}

.border-box h3 {
  margin-bottom: 13px;
  font-weight: 600;
}

.border-box ul {
  margin: 0 0 -8px;
  padding: 0;
  list-style: none;
}

.border-box ul li {
  margin-bottom: 8px;
  padding: 0 0 0 32px;
  background: url(images/black-tick.png) no-repeat left top 1px;
}

.addon-sec {
  padding: 60px 0;
}

.addon-wrap {
  padding: 32px 24px;
  background: #f6f7f9;
  border-radius: 12px;
}

.addon-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 32px;
  gap: 4px;
  height: 48px;
  border: 2px solid var(--color1);
  border-radius: 8px;
}

.addon-top-box-head {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 16px;
}

.addon-top-box-price {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 11px;
}

.addon-top-box-price span {
  color: #898989;
  font-weight: 400;
  font-size: 14px;
}

.addon-top-box-para {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 20px;
  color: #898989;
}

.addon-btn:hover {
  background-color: var(--color1);
  color: var(--colorWhite);
}

.addon-top-box {
  padding: 24px;
  background: #ffffff;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}

.flx-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}

.flx-head img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
}

.addon-top-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
  padding-bottom: 24px;
}

.addon-check-head {
  margin-bottom: 16px;
  font-size: 16px;
}

.addon-check-head p,
.addon-check-head h3 {
  margin-bottom: 6px;
}

.addon-check-head h3 {
  font-weight: 600;
  font-size: 24px;
}

.adon-checkbox-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 27px;
  -webkit-column-gap: 27px;
  -moz-column-gap: 27px;
  column-gap: 27px;
  row-gap: 27px;
}

.adon-checkbox-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 30px;
  font-size: 16px;
}

.adon-checkbox-label strong {
  font-weight: 600;
}

.addon-check-title {
  font-size: 16px;
  font-weight: 500;
}

.adon-checkbox-label input {
  position: absolute;
  opacity: 0;
}

.adon-checkbox-label input:checked ~ .checkmark {
  background-color: var(--color1);
  border-color: var(--color1);
}

.addon-check-title-icon {
  width: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 12px;
}

.addon-check-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

.addon-check-box {
  padding: 18px 16px;
  height: 100%;
  background: #ffffff;
  border: 1px solid #dcdcdd;
  border-radius: 8px;
}

.addon-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.gap24 {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}

.gapx20 {
  --bs-gutter-x: 20px;
}

.gapy24 {
  --bs-gutter-y: 24px;
}

.gap16 {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 16px;
}

.addon-btn.min186 {
  min-width: 186px;
}

.adon-checkbox-label input:checked ~ .checkmark::after {
  background-color: var(--colorWhite);
}

.adon-checkbox-label .checkmark {
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  border: 1px solid #dcdcdd;
  margin-right: 12px;
}

.adon-checkbox-label .checkmark::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: var(--colorWhite);
}

.addon2-wrap {
  padding: 24px;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  font-size: 16px;
}

.addon2-box ul {
  margin: 0 0 -8px;
  padding: 0;
  list-style: none;
  font-size: 14px;
}

.addon2-box ul li {
  margin-bottom: 8px;
  padding: 0 0 0 32px;
  background: url(images/tick.png) no-repeat left top 1px / 18px;
}

.addon2-box p {
  margin-bottom: 14px;
  font-weight: 500;
}

.addon2-box .h3-title {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 24px;
}

.addon2-box {
  padding: 24px;
  height: 100%;
  background: #f6f7f9;
  border-radius: 12px;
}

.addon2-sec {
  padding-bottom: 100px;
}

.addon2-col:nth-child(3) .addon2-box {
  background-color: #ffeee8;
}

.main-price-outer {
  margin-top: 32px;
}

.main-price-bottom p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #898989;
}

.main-price-btn {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 32px;
  height: 56px;
  background: var(--color1);
  border: 1px solid var(--color1);
  border-radius: 8px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
}

.main-price-btn:hover {
  background-color: var(--colorWhite);
  color: var(--color1);
}

.main-price-box {
  padding: 26px 24px 24px;
  height: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  position: relative;
}

.pack-popular {
  padding: 5px 12px 5px;
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  background: #fbe5db;
  border-radius: 4px;
}

.blur-text .pack-popular {
  position: absolute;
  height: 29px;
  left: 24px;
  top: -14px;
}

.grytext {
  color: #898989;
}

.packplr-head {
  margin-bottom: 16px;
}

.packplr-head h3 {
  margin-bottom: 0;
}

.main-price-text1 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 6px;
}

.main-price-text2 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 26px;
  line-height: 1.2;
  color: var(--color2);
}

.main-price {
  font-style: italic;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
  color: var(--color2);
  margin-bottom: 8px;
}

.main-price span {
  font-size: 16px;
  font-weight: 400;
}

.main-price-top {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #898989;
  margin-bottom: 16px;
}

.main-price-top p {
  margin-bottom: 6px;
}

.main-price-top .hightlight-text {
  color: var(--color1);
}

.main-price-mid {
  font-size: 16px;
}

.main-price-mid ul {
  padding: 0;
  margin: 0 0 24px;
  list-style: none;
}

.main-price-mid ul li {
  margin-bottom: 8px;
  padding: 0 0 0 32px;
  background: url(images/tick.png) no-repeat left top 1px / 20px;
}

.highlight-box {
  border-color: var(--color1);
}

.tabsml-head {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.1;
  color: var(--color2);
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ptab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  gap: 4px;
  background: #ffeee8;
  border: 1px solid #ffcbb4;
  border-radius: 8px;
}

.ptab-nav .ptab-nav-link {
  border: 1px solid transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  padding: 4px 12px;
  border-radius: 8px;
}

.ptab-nav .ptab-nav-link.active {
  border-color: #ffcbb4;
  background-color: #fff;
  font-weight: 500;
}

.top-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #898989;
}

.wrng-smg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  padding: 12px;
  background: #eafef6;
  border: 1px solid #a8f3d0;
  border-radius: 8px;
  margin-bottom: 16px;
}

.wrng-smg .wrng-smg-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  width: 32px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.fs16px {
  font-size: 16px;
}

.qr-kit-row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 16px;
}

.gapy16 {
  --bs-gutter-y: 16px;
}

.price-sec-content {
  padding: 60px 0;
}

.blur-text .main-price-text1,
.blur-text .main-price-text2,
.blur-text .main-price-top,
.blur-text .main-price-mid .pack-popular,
.blur-text .main-price-mid .grytext .td-flx > span,
.blur-text .main-price-mid .grytext .td-flx .info-wrap .info-lnk {
  opacity: 0.6;
  /* pointer-events: none; */
}

.main-price-mid h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

.inactive-box {
  opacity: 0.6;
  pointer-events: none;
}

.td-flx:hover .info-wrap .info-lnk + .info-box {
  opacity: 1;
  pointer-events: all;
}

.hotel-dtls-sec ul.breadcrumb {
  margin-bottom: 24px;
}

.certified-head-dtls .room-text1 {
  margin-right: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 16px;
}

.certified-head-dtls .room-address img {
  width: 16px;
}

.room-text-top-flex-dtls .room-tag {
  margin-right: 12px;
  padding: 6px 11px;
}

.seefull-dtls {
  font-size: 16px;
  font-weight: 600;
  color: var(--color2);
  border-bottom: 1px solid var(--color2);
  margin-left: 12px;
}

.hotel-dtls-head {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 24px;
  max-width: 300px;
}

.hotel-dtls-head a {
  color: var(--color2);
}

.dtls-gallery {
  width: 100% !important;
}

.dtls-gallery .room-box-gallery-dtls {
  /* height: auto; */
  /* height: 400px; */
  height: 300px;
  padding-top: 32%;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.dtls-gallery .room-box-gallery-dtls img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.room-text-top-flex-dtls {
  margin-bottom: 24px;
}

.dtls-sticky-part {
  font-weight: 400;
  /* font-weight: 500; */
  font-size: 16px;
}

.dtls-sticky-part .room-text-info-dtls {
  font-size: 16px;
}

.fs18px {
  font-size: 18px !important;
}

/* 19/11/25 work start */
.disable_tooltip_hover {
  pointer-events: none;
}

/* 19/11/25 work end */
.waitlist-modal-content {
  width: 100%;
  max-width: 350px;
}

.waitlist-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 20px;
}

.info-box {
  color: var(--color2);
}

.unblock_btn,
button.block_btn,
button.remove_btn {
  font-size: 14px;
  padding: 5px 10px;
}

.tbl_btns_wrpr {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* Start 27-11-25 */

.certified-sec-main.hotel-dtls-sec .certified-head {
  margin-bottom: 20px;
}

.themeBtn1-sm {
  padding: 9px 35px;
}

.dtls-sticky-part {
  border-top: 1px solid #dfdfdf;
  background: var(--colorWhite);
  /* padding: 24px 0; */
  padding: 15px 0;
  position: fixed;
  /* bottom: 40px; */
  bottom: 0;
  width: 100%;
  z-index: 999;
}

.certified-sec-main.hotel-dtls-sec .slick-list {
  margin: 0;
}

.dtls-sticky-part .room-text-info-row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dtls-sticky-part .room-text-info,
.dtls-sticky-part .room-text-info-dtls {
  margin-bottom: 0;
}

.dtls-sticky-part .room-text-info-row img {
  width: 20px;
  margin-right: 10px;
}

.room-text-info-dtls.room-phone-info-dtls {
  font-size: 18px;
  font-weight: 600 !important;
  letter-spacing: 0.01em;
  text-decoration: underline !important;
}

.room-text-info-row.dtls-sticky-part-row {
  margin: 0;
}

.certified-sec-main.hotel-dtls-sec .dtls-gallery .room-box-gallery-dtls {
  /* padding-top: 35%; */
  padding-top: 45%;
}

.certified-sec-main.hotel-dtls-sec .rarrow-left,
.certified-sec-main.hotel-dtls-sec .rarrow-right {
  width: 40px;
  height: 40px;
  padding: 10px;
}

.certified-sec-main.hotel-dtls-sec .rarrow-left img,
.certified-sec-main.hotel-dtls-sec .rarrow-right img {
  width: 100%;
}

.certified-sec-main.hotel-dtls-sec .room-box-col1 .slick-arrow img {
  -webkit-filter: brightness(0) saturate(100%) invert(80%) sepia(10%)
    saturate(2431%) hue-rotate(313deg) brightness(119%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(80%) sepia(10%) saturate(2431%)
    hue-rotate(313deg) brightness(119%) contrast(101%);
}

.certified-sec-main.hotel-dtls-sec .rarrow-left:hover img,
.certified-sec-main.hotel-dtls-sec .rarrow-right:hover img {
  -webkit-filter: none;
  filter: none;
}

.book-hotel-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.book-hotel-col-rgt {
  margin-left: auto;
}

.price-col-left p {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 1;
}

.price-col-left span {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
}

.book-hotel-col-left .room-text-info,
.book-hotel-col-left .room-text-info-dtls {
  margin-bottom: 0;
}

.book-hotel-col-left .room-text-info-dtls {
  font-size: 16px;
}

.book-hotel-col-left .room-text-info-dtls img {
  width: 20px;
  margin-right: 10px;
}

.price-col-left {
  text-align: right;
  margin-right: 6px;
}

.book-hotel-btn {
  margin-left: 32px;
}

.book-hotel-col-rgt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-col-rgt .info-btn-main span {
  /* bottom: calc(100% + -90px);
    right: -205px; */
  bottom: calc(100% + 11px);
  right: -101px;
  padding: 10px 14px;
  width: 220px;
  font-size: 14px;
  text-align: left;
  font-size: 14px;
  z-index: 1;
}

.book-hotel-wrap {
  padding: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
  margin-top: 24px;
}

.about-hotel-wrap {
  padding: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
  margin: 24px 0;
}

.hotel-dtls-sub-head h2 {
  font-size: 20px;
  letter-spacing: 0.01em;
  font-style: italic;
  font-weight: 600;
}

.hotel-dtls-sub-head {
  margin-bottom: 16px;
}

.about-book-hotel-wrap p {
  font-size: 16px;
  letter-spacing: 0;
}

.petandloc-col-left {
  width: 66.7%;
}

.hotel-head .hotel-dtls-sub-head {
  margin-bottom: 16px;
}

/* .petandloc-col-left-wrap .category-rit-txt {
    width: 40%;
    text-align: center;
} */

.petandloc-col-left-wrap .icon-txt {
  width: 60%;
}

.pet-photos-rarrow-wrap .rarrow-wrap {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin: 0 -6px;
  padding-right: 0;
}

.pet-photos-head-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 32px 0 20px;
}

.pet-photos-head-row .rarrow-left,
.pet-photos-head-row .rarrow-right {
  margin: 0 6px;
}

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

.pet-photos-card {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  display: block;
  border-radius: 12px;
}

.pet-photos-each-slider {
  padding: 0 10px;
}

.pet-photos-slider .slick-list {
  margin: 0 -10px;
}

.house-rules-list {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.house-rules-list li {
  font-size: 16px;
  padding-left: 32px;
  margin-bottom: 6px;
  position: relative;
}

.house-rules-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  background-image: url(images/tick-mark.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 22px;
  height: 10px;
}

.house-rules-wrap {
  padding: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
  margin-top: 24px;
}

.petandloc-col-rgt {
  width: 33.3%;
}

.map-main-wppr.petandloc-map-main-wppr span {
  /* width: 20px; */
  width: 26px;
  display: inline-block;
  margin-right: 10px;
}

.map-fancy {
  color: var(--color2);
  font-size: 16px;
  text-decoration: underline !important;
}

.map-main-wppr.petandloc-map-main-wppr {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.map-embed-wrp {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  padding-top: 67%;
}

.map-embed-wrp iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.petandloc-col-rgt-wrap-top {
  padding: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
  margin-bottom: 32px;
}

.help-lnk {
  font-size: 16px;
}

.help-lnk a {
  color: var(--color2);
  text-decoration: underline !important;
}

.help-mail-wrp {
  padding: 24px;
  border: 1px solid #f6f7f9;
  border-radius: 12px;
}

.help-lnk a:hover,
.map-fancy:hover,
.book-hotel-col-left .room-text-info-dtls:hover {
  color: var(--color1);
}

/* 28-nov-2025  */

.seefull-dtls:hover {
  color: var(--color1);
}

.page-template-new-page-templates .info-btn-main span::before {
  top: -7px;
  left: 20px;
}

.page-template-new-page-templates .price-col-rgt .info-btn-main span {
  bottom: calc(100% + -95px);
  right: -193px;
}

.about-hotel-wrap p {
  font-size: 16px;
}

.slick-counter {
  position: absolute;
  right: 20px;
  bottom: 25px;
  border-radius: 6px;
  padding: 4px 14px;
  min-width: 60px;
  background: #ffeee8;
  color: var(--color2);
  font-weight: 500;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mobile-none {
  display: none;
}

.rarrow-wrap .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.rarrow-wrap .slick-arrow {
  cursor: pointer;
}

/* 28-nov-2025  */
.certified-head.certified-head-dtls .room-address .room-text1 {
  color: #000000;
}

/* .phn-txt-cls{
    font-size: 18px;
} */

/* Support start 08-11-25 */

.lead-magnet-thank-you-sec-main {
  padding: 200px 0 100px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lead-magnet-thank-you-btn .themeBtn1 {
  width: 100%;
}

.lead-magnet-thank-you-step {
  color: var(--color1);
  margin-bottom: 8px;
  line-height: 1.1;
  font-size: 16px;
  font-weight: 600;
}

.lead-magnet-thank-you-col-left-wrap h2 {
  font-size: 30px;
}

.lead-magnet-thank-you-btn {
  margin-bottom: 20px;
}

.lead-magnet-thank-you-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lead-magnet-thank-you-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
  font-size: 16px;
}

.lead-magnet-thank-you-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url(images/tick-orange.svg);
  background-size: 100%;
  background-position: left;
  background-repeat: no-repeat;
}

.lead-magnet-thank-you-btm-wrp p {
  font-weight: 600;
  margin-bottom: 14px;
}

.lead-magnet-thank-you-main-wrp {
  padding: 30px;
  border-radius: 20px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  max-width: 1120px;
  margin: 0 auto;
}

.lead-magnet-thank-you-col-rgt-wrp h3 {
  font-size: 24px;
}

.lead-magnet-thank-you-btm-txt {
  font-size: 15px;
  color: var(--colorGrey2);
}

.modal.lead-magnet-embed-popup .modal-content {
  height: 100%;
}

.modal.lead-magnet-embed-popup .modal-content .modal-body iframe {
  height: 890px;
}

.modal.lead-magnet-embed-popup .modal-dialog {
  max-width: 840px;
  padding: 0 16px;
}

.modal-close {
  width: 26px;
  height: 26px;
  background-color: var(--color1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 7px;
  cursor: pointer;
}

.modal-close img {
  width: 100%;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.lead-magnet-thank-you-col-rgt-wrp {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lead-magnet-thank-you-btn.lead-magnet-thank-you-btn-rgt {
  margin-top: 40px;
}

.lead-magnet-thank-you-row {
  --bs-gutter-x: 30px;
  /* --bs-gutter-y: 30px; */
}

body.page-template-new-page-templateslead-magnet-thank-you-page-php {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
}

.main-price-bottom {
  margin-top: auto;
}

.main-price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* Support end 08-11-25 */

.field_pointer_none {
  pointer-events: none;
}

/* 11.12.25 */
.custom-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: auto;
  padding: 40px;
}

.custom-popup.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.popup-open {
  overflow: hidden;
}

.popup-content {
  max-width: 970px;
  margin: 0 auto;
  border-radius: 24px;
  padding: 48px;
  position: relative;
}

#congrateModal .popup-content {
  background: #fff;
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 49px;
  line-height: 1;
  font-weight: 300;
  cursor: pointer;
}

.great-pop-hdr {
  text-align: center;
  color: #898989;
  margin-bottom: 40px;
}

.para-gr {
  color: #26282a;
  margin-bottom: 10px;
}

.dog-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #26282a;
  background-color: #fbe5db;
  border-radius: 50px;
  border: 1px solid #ffcbb4;
  padding: 9px 30px;
  margin-bottom: 24px;
  min-width: 214px;
}

.dog-btn span {
  color: var(--color1);
  padding-left: 6px;
}

.dog-btn img {
  max-width: 18px;
  width: 100%;
  margin-left: 7px;
}

.col-greatpop {
  padding: 0px 12px;
  width: 50%;
}

.row-greatpop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -12px;
}

.para-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #26282a;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 9px;
}

.para-time img {
  max-width: 22px;
  margin-right: 4px;
}

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

.list-orange-ul li span {
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
  color: #fa7819;
  font-weight: 600;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.list-orange-ul.no-padding li {
  padding-left: 0;
}

.list-orange-ul.no-padding li::before {
  display: none;
}

.list-orange-ul li {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  padding-left: 16px;
  color: var(--colorBlack);
}

.list-orange-ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 100%;
  background-color: #fa7819;
  height: 6px;
  width: 6px;
}

.great-pop-hdr strong {
  color: var(--color2);
}

.down-great-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  width: 100%;
}

.skip-btn {
  color: #898989;
  font-size: 16px;
  text-decoration: underline !important;
  font-weight: 500;
}

.skip-btn:hover {
  color: var(--color1);
}

.grey-body {
  color: #898989;
}

.preve {
  border-color: #a8a9aa;
  background-color: transparent;
  color: #a8a9aa;
}

.li-nextbtn {
  padding-left: 20px;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.li-nextbtn li:not(:last-child) {
  margin-right: 20px;
}

.wrap-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.left-arw a {
  color: #26282a;
}

.left-arw a img {
  margin-right: 6px;
  max-width: 16px;
}

.over-phone {
  margin-bottom: 24px;
}

.list-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px -3px;
}

.list-tab li {
  padding: 0px 3px;
  width: 25%;
}

.list-tab li a {
  font-size: 16px;
  color: #26282a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  padding: 10px 10px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.list-tab li a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  background: #ffeee8;
  border: 1px solid #ffcbb4;
  border-radius: 100%;
  margin-right: 8px;
  font-size: 10px;
  color: #fa7819;
}

.tab-itembox {
  display: none;
}

.tab-itembox.active {
  display: block;
}

.tab-all-wrap {
  max-width: 930px;
  margin: 0 auto;
}

.hdr-quick {
  margin-bottom: 60px;
  text-align: center;
}

.hdr-quick h2 {
  margin-bottom: 15px;
}

.inr-boxitem-tab {
  background-color: #f6f7f9;
  padding: 24px;
  border-radius: 12px;
}

.inr-boxitem-tab > p {
  font-size: 16px;
}

.wrap-file img {
  width: 100%;
}

.list-tab li.active a {
  background-color: #fbe5db;
  color: #fa7819;
  border-color: #fa7819;
}

.inr-boxitem-tab h3 {
  margin-bottom: 15px;
}

.form-wrap {
  padding: 24px;
  padding-bottom: 4px;
  border-radius: 12px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col-t {
  padding: 0px 8px;
  margin-bottom: 20px;
  width: 50%;
}

.col-t.full {
  width: 100%;
}

.col-t label {
  font-size: 16px;
  margin-bottom: 6px;
  color: #26282a;
}

.col-t input[type="text"] {
  border: 1px solid #dcdcdd;
  border-radius: 8px;
  height: 48px;
}

.row-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px -10px;
}

.col-file {
  padding: 0px 10px;
  width: 50%;
}

input[type="submit"].themeBtn1 {
  font-size: 16px;
  font-family: var(--font-Inter);
  font-weight: 600;
  color: var(--colorWhite);
  background-color: var(--color1);
  position: relative;
  text-transform: capitalize;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 17px 31px;
  border: 2px solid var(--color1);
  border-radius: 8px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  height: 52px;
}

input[type="submit"].themeBtn1:hover {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
  border-color: var(--colorBlack);
}

/* 11.12.25 */

.hideBtn {
  opacity: 0;
}

/* 15-12-2025 start KM */
.page-template-self-certification-step-form #congrateModal p {
  color: #898989;
}

.page-template-self-certification-step-form #congrateModal .great-pop-hdr h2 {
  margin-bottom: 40px;
}

.page-template-self-certification-step-form
  #congrateModal
  .great-pop-hdr
  .dog-btn {
  margin-top: 8px;
}

.page-template-self-certification-step-form .policy-buttons {
  margin-top: 12px;
}

.page-template-self-certification-step-form
  #congrateModal
  .great-pop-hdr
  .dog-btn
  #pet_hotel_tag_name {
  color: #26282a;
}

.page-template-self-certification-step-form #congrateModal p.para-gr,
.page-template-self-certification-step-form #congrateModal .inr-great p {
  color: #26282a;
}

.page-template-self-certification-step-form #congrateModal .inr-great p {
  margin-bottom: 12px;
}

.page-template-self-certification-step-form
  #congrateModal
  .inr-great
  p:last-child {
  margin-bottom: 0;
}

.page-template-self-certification-step-form
  #congrateModal
  .inr-great
  .grey-body
  p {
  color: #898989;
  font-size: 14px;
  margin-bottom: 8px;
}

.page-template-self-certification-step-form #congrateModal {
  padding: 0 40px;
}

.page-template-self-certification-step-form #congrateModal .modal-dialog {
  margin-top: 12px;
  margin-bottom: 12px;
}

.pp-progress-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.pp-progress-wrp-outer {
  position: relative;
}

.pgr-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 0 24px;
}

.pgr-item:first-child {
  padding-left: 0;
}

.pgr-item:last-child {
  padding-right: 0;
}

.pgr-line {
  width: 100%;
  height: 2px;
  background: rgba(246, 247, 249, 1);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.pgr-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.pgr-title {
  color: #898989;
  font-weight: 600;
  font-size: 18px;
}

.pgr-number {
  width: 40px;
  height: 40px;
  background: rgba(246, 247, 249, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  color: rgba(137, 137, 137, 1);
  font-weight: 700;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pgr-item.active .pgr-number {
  background: #fa7819;
  color: #ffffff;
}

.pgr-item.active .pgr-title {
  color: #26282a;
}

.pp-progress {
  padding: 0 0 48px;
}

.custom-popup {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.custom-popup::-webkit-scrollbar {
  display: none;
}

.pp-progress-wrp.for-mobile {
  display: none;
}

/* 15-12-2025 end KM */

/* 16-12-2025 work start */
.pricing-card .top-prc-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  position: absolute;
  left: 24px;
  right: 24px;
  top: -43px;
  background: #ffcbb4;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  min-height: 52px;
}

.pricing-card .plan-type {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: italic;
}

.pricing-card .prc-cnd-txt {
  margin-bottom: 10px;
  font-size: 14px;
  color: #898989;
}

.prc-list-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: var(--color2);
}

.prc-list-trigger > img {
  width: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 10px;
  margin-top: 5px;
}

.grytext .prc-list-trigger {
  color: #898989;
}

.prcmodal .modal-body {
  padding: 40px 32px;
}

.prcmodal .modal-title {
  font-size: 24px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 20px;
}

.prcmodal .popup-cmn-imgs-outer {
  border: 1px solid #dfdfdf;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  margin-bottom: 20px;
}

.cmn-dotted-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cmn-dotted-list li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 18px;
}

.cmn-dotted-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #fa7819;
}

.pop-highltd-txt {
  margin-top: 20px;
  font-weight: 600;
  color: #fa7819;
}

.prcmodal .modal-dialog {
  max-width: 600px;
}

.prcmodal .modal-content {
  border-radius: 24px;
}

.pricing-global-cta.mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pricing-global-cta-link {
  margin-left: 20px;
  color: #898989;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

.great-pop-hdr.mod {
  color: var(--color2);
}

.para-gr {
  font-size: 16px;
}

.dog-btn span {
  color: var(--color2);
}

.great-pop-hdr.mod h2 i {
  font-weight: 600;
}

.certified-sec-main.hotel-dtls-sec .dtls-gallery .room-box-gallery-dtls {
  /* padding-top: 28%; */
  padding-top: 22%;
}

.room-text-top-flex {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.single-our-hotels .hotel-star-rating {
  margin-right: auto;
}

.hotel-dtls-head {
  max-width: 500px;
}

/* 16-12-2025 work end */

/* 17-12-2025 work Start */
.hotel_hding-rating_wrpr {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hotel_hding-rating_wrpr .hotel-dtls-head {
  max-width: 390px;
}

.hotel_room_tags_outr_wrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 11px;
}

.hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: calc(100% - 154px);
  margin-bottom: -10px;
}

.hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
  width: 154px;
  text-align: right;
}

.hotel_room_tags_wrpr .room-tag {
  margin-bottom: 10px;
}

/* 17-12-2025 work end */

/* .room-sldr,
.room-sldr .slick-list,
.room-sldr .slick-track {
    overflow: hidden;
} */

.room-sldr,
.room-sldr .slick-list,
.room-sldr .slick-track {
  overflow: hidden;
}

.room-sldr .slick-slide {
  height: auto;
}

/* Start 22-12-25 */

.room-box-gallery-dtls {
  display: block;
}

.slick-arrow {
  pointer-events: all;
}

.rarrow-wrap {
  pointer-events: none;
}

.hotel-dtls-head {
  /* margin-right: 16px; */
  margin-right: 24px;
}

.room-text-top-flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hotel_hding-rating_wrpr {
  /* width: 38%; */
  width: 44%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hotel_hding-rating_wrpr .hotel-dtls-head {
  /* max-width: 370px; */
  max-width: 484px;
  margin-right: 13px;
}

.arrow-nav.slick-disabled img {
  -webkit-filter: none;
  filter: none;
}

.arrow-nav.slick-disabled {
  opacity: 0.3;
}

/* .hotel_room_tags_outr_wrpr {
    width: max-content;
} */

.hotel_room_tags_outr_wrpr {
  width: 56%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 0;
  margin-left: 0;
  padding-right: 0px;
}

/* End 22-12-25 */

/* Default: show title with ellipsis */
.hotel-dtls-head {
  max-width: 420px;
}

.hotel-dtls-head a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

.hotel-dtls-head a:hover {
  white-space: normal;
  overflow: visible;
  background: #fff;
  padding: 2px 6px;
  position: relative;
  z-index: 10;
  border-radius: 4px;
}

/* 23.12.25 */
.category-answer-inner li.li-pet {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.category-answer-inner li.li-pet .category-rit-txt {
  width: 100%;
  padding-top: 10px;
}

.category-answer-inner li.li-pet .icon-txt {
  width: 100%;
}

.category-answer-inner li.li-pet .category-rit-txt p {
  padding-left: 0;
}

.overley-gel {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.tag-count {
  position: absolute;
  top: 25px;
  right: 20px;
  border-radius: 6px;
  padding: 8px 20px;
  z-index: 2;
  min-width: 60px;
  background: #ffffff;
  color: var(--color2);
  font-weight: 500;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tag-count:hover {
  background-color: var(--color1);
  color: var(--colorWhite);
}

.wrap-dots-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 30px;
  margin-right: 19px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.wrap-dots-head .ul-list-ordot {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  right: 0;
}

.wrap-dots-head .ul-list-ordot li:not(:last-child) {
  margin-right: 4px;
}

.wrap-dots-head .ul-list-ordot li {
  height: 6px;
  width: 6px;
  background-color: var(--color1);
  border-radius: 100%;
}

.wrap-dots-head .hotel-dtls-head a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: inherit;
  text-overflow: inherit;
  vertical-align: bottom;
}

.wrap-dots-head:hover .hotel-dtls-head a {
  white-space: normal;
  overflow: visible;
  background: #fff;
  padding: 2px 6px;
  position: relative;
  z-index: 10;
  border-radius: 4px;
}

.hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
  max-width: 424px;
  margin-right: 5px;
}

.hotel_hding-rating_wrpr .wrap-dots-head:hover .hotel-dtls-head a {
  padding: 0;
}

.wrap-dots-head:hover .ul-list-ordot {
  display: none;
}

.wrap-dots-head:hover {
  margin-right: 0;
}

/* 23.12.25 */
/*support css update 23/12/2025*/
.room-box-gallery-dtls img {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.room-box-gallery-dtls:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/*support css update 23/12/2025*/

/* 24-dec-2025  */
.hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
  max-width: 429px;
  margin-right: 0;
}

.single-our-hotels .hotel-star-rating {
  margin-right: 10px;
}

.wrap-dots-head {
  margin-right: 28px;
}

.pricing_sec_v4 .great-pop-hdr.mod {
  margin-bottom: 0;
  max-width: 808px;
  margin: 0 auto;
}

.main-price-top p {
  color: var(--color2);
  margin-bottom: 0;
}

.main-price-top {
  margin-bottom: 24px;
}

.pricing-card.active {
  border-color: #fa7819;
  background: #ffeee8;
}

.pack-popular {
  background: #ffcbb4;
}

.pricing-global-cta.mod {
  padding-top: 40px;
}

.price-sec-content {
  padding: 60px 0 100px;
}

.prcmodal .popup-cmn-imgs-outer,
.prcmodal .modal-title {
  margin-bottom: 24px;
}

.pricing_v4_card_sec .main-price-mid ul li {
  margin-bottom: 12px;
  padding-left: 18px;
  background: none;
}

.pop-highltd-txt {
  margin-top: 24px;
  font-size: 18px;
}

/* 24-dec-2025  */

.hotel_nopawscore_heading .hotel_hding-rating_wrpr {
  width: 58%;
}

.hotel_nopawscore_heading .hotel_room_tags_outr_wrpr {
  width: 42%;
}

.hotel_nopawscore_heading
  .hotel_hding-rating_wrpr
  .wrap-dots-head
  .hotel-dtls-head {
  max-width: 635px;
}

.hotel_nopawscore_heading .wrap-dots-head {
  margin-right: 26px;
}

/*support css update 29/12/2025*/
.hotel_nopawscore_heading .wrap-dots-head {
  margin-right: 15px;
}

.hotel_nopawscore_heading .hotel_hding-rating_wrpr {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.hotel_nopawscore_heading .hotel-star-rating li i > img {
  max-width: 16px;
  width: 100%;
}

.hotel_nopawscore_heading .hotel-star-rating li:not(:last-child) {
  margin-right: 2px;
}

.room-text-top-flex-dtls .room-tag:last-child {
  margin-right: 0;
}

.hotel_room_tags_outr_wrpr .seefull-dtls-wpr a {
  margin-left: 10px;
}

/* .hotel_nopawscore_heading .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head{
    max-width: 400px;
} */
.small_text_with_norating .hotel_hding-rating_wrpr .wrap-dots-head {
  padding-right: 0;
}

.hotel_nopawscore_heading.small_text_with_norating
  .hotel_hding-rating_wrpr
  .wrap-dots-head
  .hotel-dtls-head,
.hotel_nopawscore_heading.small_text_with_rating
  .hotel_hding-rating_wrpr
  .wrap-dots-head
  .hotel-dtls-head {
  max-width: 100%;
}

.hotel_hding-rating_wrpr .wrap-dots-head {
  /* margin-right: 15px; */
  margin-right: 22px;
  /*emergency update*/
}

.big_text_with_rating .hotel_hding-rating_wrpr {
  width: 44%;
}

.big_text_with_rating .hotel_room_tags_outr_wrpr {
  width: 56%;
}

.big_text_with_norating .hotel_hding-rating_wrpr {
  /* width:60%; */
  width: 58%;
  /*emergency update*/
}

.big_text_with_norating .hotel_room_tags_outr_wrpr {
  /* width: 40%; */
  width: 42%;
  /*emergency update*/
}

.big_text_with_rating.hotel_nopawscore_heading
  .hotel_hding-rating_wrpr
  .wrap-dots-head
  .hotel-dtls-head {
  max-width: 375px;
}

.big_text_with_norating.hotel_nopawscore_heading
  .hotel_hding-rating_wrpr
  .wrap-dots-head
  .hotel-dtls-head {
  max-width: 635px;
}

.pricing_v4_card_sec .pricing-card.blur-text {
  opacity: 1;
}

.pricing-global-cta.mod {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pricing_v4_card_sec .blur-text .main-price-text1,
.pricing_v4_card_sec .blur-text .main-price-top {
  opacity: 1;
}

.pricing_v4_card_sec .blur-text .main-price-mid .pack-popular {
  opacity: 1;
}

.pricing_v4_card_sec .main-price-mid ul li {
  position: relative;
  padding-left: 25px;
}

.pricing_v4_card_sec .main-price-mid ul li::before {
  content: "";
  background: url(images/tick-orange.svg) no-repeat center;
  background-size: 15px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.prcmodal .modal-title {
  font-style: italic;
}

.prcmodal .popup-cmn-imgs-outer {
  padding: 0;
  border: none;
}

.prcmodal .modal-body .cmn-dotted-list ul li {
  position: relative;
  padding-left: 18px;
  color: var(--colorBlack);
  font-size: 18px;
}

.prcmodal .modal-body .cmn-dotted-list ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: var(--color1);
  border-radius: 100%;
}

.pricing-v4-sub-text {
  font-size: 18px;
}

.future_coming_soon .pack-popular {
  background-color: #fbe5db;
}

.pricing_v4_card_sec .main-price-top p {
  line-height: 1.6;
}

.basic_coming_soon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.basic_coming_soon .pack-popular {
  position: static;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 5px;
}

.basic_coming_soon h3 {
  margin-bottom: 5px;
}

/*support css update 29/12/2025*/

/* Support start 30-12-25 */

.prcing-card-mbl-btn-wrap {
  display: none;
  text-align: center;
}

.pricing_v4_card_sec .pricing-global-cta.mod .pricing-global-cta-link {
  display: none;
}

.prcing-card-mbl-btn-wrap p {
  color: #898989;
  font-size: 14px;
  padding-top: 6px;
}

.prcmodal .popup-cmn-imgs-outer {
  overflow: visible;
}

.pricing-card:hover {
  border-color: #fa7819;
  background: #ffeee8;
}

/* Support end 30-12-25 */

#hotel_details_form_submit_btn {
  opacity: 0;
}

/* Start 07-01-26 */

.custom-checkout-main .process-head.pricing_v3_hdr .pricing-v4-sub-text {
  margin-bottom: 12px !important;
}

.custom-checkout-main .process-head.pricing_v3_hdr .grey_text {
  font-size: 16px;
  color: #898989;
}

.custom-checkout-main .process-head.pricing_v3_hdr {
  max-width: 808px;
  margin: 0 auto 60px;
  width: 100%;
}

.custom-checkout-main .outer-checkout-wrp {
  max-width: 808px;
}

.custom-checkout-main form.checkout.woocommerce-checkout {
  max-width: 808px;
}

.custom-checkout-main .hotel-info-section.checkwrp_bg_color {
  background: transparent;
  padding: 0;
  /* border: 1px solid #DFDFDF; */
  /* border-radius: 12px; */
}

.custom-checkout-main .check_text_cls {
  border-bottom: none;
  display: block;
  padding-top: 0;
}

.custom-checkout-main .check_text_bold {
  width: 100%;
  padding-right: 0;
  color: var(--color2);
  margin-bottom: 8px;
}

/* .custom-checkout-main .check_text_cls input[type-="text"],
.custom-checkout-main .check_text_cls input[type-="email"] {
    height: 48px;
    border: 1px solid #DCDCDD;
    border-radius: 8px;
    padding: 0 12px;
} */

.custom-checkout-main .check_text_cls input[type="text"],
.custom-checkout-main .check_text_cls input[type="email"] {
  width: 100%;
  height: 48px;
  border: none;
  font-size: 18px;
  color: var(--colorBlack);
  border: 1px solid #dcdcdd;
  border-radius: 8px;
  padding: 0 12px;
  color: #898989;
}

.custom-checkout-main .checkout-formfield-half-width-wrpr {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}

.custom-checkout-main .checkout-formfield-half-width-wrpr .check_text_cls {
  padding: 10px;
}

.custom-checkout-main
  .checkout-formfield-half-width-wrpr
  .check_text_cls:first-child {
  width: 53%;
}

.custom-checkout-main
  .checkout-formfield-half-width-wrpr
  .check_text_cls:last-child {
  width: 47%;
}

.custom-checkout-main
  .checkout-formfield-half-width-wrpr
  .check_text_cls
  .check_text_bold {
  display: inline;
}

.custom-checkout-main
  .checkout-formfield-half-width-wrpr
  .check_text_cls
  input {
  margin-top: 8px;
}

.custom-checkout-main
  .hotel-info-section.checkwrp_bg_color
  > .check_text_cls:last-child {
  margin-top: 20px;
}

.custom-checkout-main
  .wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc
  label {
  width: 100%;
  padding: 15px 24px !important;
  border: 1px solid #dcdcdd;
  border-radius: 12px;
  font-size: 16px;
  display: block;
  position: relative;
}

/* .wc_payment_method.payment_method_stripe_cc.wc-stripe-no-desc label::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 14px solid var(--color1);
    border-radius: 50%;
    left: 24px;
} */

.custom-checkout-main .woocommerce-checkout #payment {
  border: none;
}

.custom-checkout-main .wc_payment_methods.payment_methods.methods {
  border: none;
  border-radius: 0;
  padding: 0 !important;
}

.custom-checkout-main .form-row.place-order .back-to-plans-btn {
  float: left;
  font-size: 16px;
  color: var(--color2);
  font-weight: 600;
  padding-right: 14px;
  display: inline-flex;
  align-items: center;
}

.custom-checkout-main .form-row.place-order .back-to-plans-btn img {
  margin-right: 4px;
  transition: all 0.3s ease-in-out;
}

.custom-checkout-main .form-row.place-order .back-to-plans-btn:hover img {
  transform: translateX(-4px);
}

.custom-checkout-main .form-row.place-order .button.alt {
  float: right !important;
  background-image: none;
  padding: 17px 32px;
  margin-bottom: 0 !important;
}

.custom-checkout-main .before_checkout_form_top_text p {
  color: var(--color2);
  font-size: 16px;
}

.custom-checkout-main .checkout-formfield-half-width-wrpr .check_text_cls span {
  color: #898989;
  font-size: 14px;
}

.custom-checkout-main .woocommerce-checkout #payment div.payment_box {
  background-color: transparent;
  padding-top: 10px;
}

.custom-checkout-main
  li[class*="payment_method_stripe"]
  .select2-container
  .select2-selection--single {
  height: 52px;
  padding: 0 5px;
  border: 1px solid #dcdcdd;
  border-radius: 12px;
}

.custom-checkout-main
  .wc-stripe-saved-methods-container
  .select2-container
  .select2-selection--single
  .wc-stripe-select2-container {
  height: 100%;
  line-height: 1 !important;
}

.custom-checkout-main
  li[class*="payment_method_stripe"]
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 100%;
  right: 10px;
}

body.woocommerce-checkout {
  overflow-x: hidden;
}

.custom-checkout-main .form-row.place-order .back-to-plans-btn:hover {
  color: var(--color1);
}

.custom-checkout-main .check_text_cls input[type="text"]:focus,
.custom-checkout-main .check_text_cls input[type="email"]:focus {
  border-color: var(--color1);
}

.pricing-checkout-wrapper {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
}

.custom-checkout-main .woocommerce-checkout #payment ul.payment_methods {
  border: none;
}

.custom-checkout-main .woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.custom-checkout-main .woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.custom-checkout-main label.wc-stripe-label-payment-type:before {
  margin-bottom: 2px;
}

.wc-stripe_cc-container.wc-stripe-gateway-container {
  width: 100%;
}

.payment_box.payment_method_stripe_cc {
  margin-top: 0 !important;
  padding: 0 !important;
}

.woocommerce-terms-and-conditions-wrapper {
  display: none !important;
}

.back-to-plans-btn {
  margin-top: 14px;
}

.tab-tab-box .tab-itembox .inr-boxitem-tab .custm-file-upload-wrppr {
  background: #ffffff;
  padding: 78px 24px;
  min-height: 320px;
}

/* 22.01.26 sprt css strt */
.onboardin-section.cmn-gap {
  padding-top: 150px;
}

.onboarding-in,
.imprvment-lt-col-wpr,
.imprvment-rt-col-wpr {
  background: #f6f7f9;
  padding: 30px 25px 40px;
  border-radius: 12px;
}

.imprvment-rt-col-wpr {
  margin-bottom: 30px;
}

.onbrd-sub-tag {
  padding: 10px 10px;
  background: #fde2d9;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px;
  min-width: 220px;
}

.nw-check-icn,
.nw-btn-icn,
.nw-mail-icn {
  display: inline-block;
  max-width: 20px;
  width: 100%;
  line-height: 0;
}

.nw-btn-icn {
  margin-right: 10px;
}

.nw-mail-icn {
  margin-top: 3px;
}

.nw-check-icn img,
.nw-btn-icn img,
.nw-mail-icn img {
  width: 100%;
}

.nw-onbrd-txt {
  display: inline-block;
  color: #fa7819;
  font-size: 16px;
  font-weight: 600;
  padding-left: 5px;
  line-height: 1;
}

.onbrding-btm-part h2 {
  margin-bottom: 10px;
}

.onbrding-btm-part {
  max-width: 600px;
  width: 100%;
}

.onbrdng-btm-txt-otr {
  display: block;
  margin-top: 20px;
  display: flex;
}

.onbrdng-btm-txt {
  display: inline-block;
  color: var(--color2);
  padding-left: 10px;
}

.nw-edt-btn {
  min-width: 200px;
  padding: 17px 19px;
}

.imprvment-top-part {
  border: 1px solid rgb(250, 120, 25, 0.5);
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 20px;
}

.confirm-tag {
  background: #fde2d9;
  padding: 10px 10px;
  border-radius: 12px;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  color: #fa7819;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.imprvment-cnfrm-prt {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.imprvment-tp-lt-prtin ul {
  list-style: none;
  padding: 0;
  margin: 0 0 -15px;
}

.imprvment-tp-lt-prtin ul li {
  display: flex;
  align-items: center;
}

.nw-cllicn {
  line-height: 0;
  display: inline-block;
  max-width: 15px;
  flex-shrink: 0;
  width: 100%;
  margin-top: 3px;
}

.nw-cllicn img {
  width: 100%;
}

.nw-cll-txt {
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  padding-left: 10px;
}

.imprvment-tp-lt-prtin ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}

.imprvmrnt-tp-prt-otr {
  padding-bottom: 15px;
  border-bottom: 1px solid rgb(250, 120, 25, 0.5);
  margin-bottom: 20px;
}

.imprvment-btm-tag {
  display: block;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 6px;
}

.imprvment-btm-part ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}

.imprvment-btm-part ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}

.imprvment-btm-part ul li:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(images/paw-icon.svg) no-repeat center;
  background-size: 20px;
}

.impvment-btm-txt {
  background-color: #fde2d9;
  padding: 20px;
  border-radius: 12px;
}

.imprvment-tp-rt-prtin .themeBtn1:not(:last-child) {
  margin-bottom: 15px;
}

.imprvment-tp-rt-prtin .themeBtn1 {
  width: 100%;
}

.imprvment-rt-col-wpr h3 {
  margin-bottom: 10px;
}

.row.imprvment-row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 25px;
}

.imprvment-top-part .row,
.onboarding-row {
  --bs-gutter-y: 24px;
}

/* 22.01.26 sprt css end */

.tab-tab-box .tab-itembox:last-child .wrap-file {
  /* height: 55rem; */
  height: 46rem;
}

.tab-tab-box .tab-itembox:last-child .wrap-file iframe {
  height: 100%;
}

.contact-form-sec .gform-footer.gform_footer.top_label {
  max-width: 313px;
}

#gform_ajax_spinner_1 {
  margin-left: 20px;
  margin-top: 18px;
}

/* input[readonly], textarea[readonly]{
    pointer-events: none;
} */
.each-policys .error-message,
.rgr-policy-form-sec #upload_hotel_photo,
.rgr-policy-form-sec #pet_friedly_photo {
  position: static;
  transform: none;
  background: #fde2d9 !important;
  background: none;
  width: 100%;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  color: red;
  text-align: left;
  padding: 10px 20px;
  padding-left: 40px;
  margin-top: 10px;
  background-image: url(images/info.png) !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-position: left 13px center !important;
}

#page-loader {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.4);
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
  /* blocks clicks */
}

.loader-spinner {
  width: 60px;
  height: 60px;
  border: 6px solid #ddd;
  border-top-color: #000;
  border-radius: 50%;
  animation: spin 0.9s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*support css update 16/2/2026*/
/*header css */
.loginicon {
  background-color: var(--color1);
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  font-weight: 600;
}

.loginicon > img {
  max-width: 20px;
}

.loginicon.loginicon:hover {
  background-color: var(--colorBlack);
}

.loginmenu {
  margin-left: 10px;
}

.loginmenu .dropdown-menu {
  left: auto;
  right: 0;
  border: none;
  padding: 6px;
  min-width: 230px;
  -webkit-box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-top: 15px;
}

.loginmenu .dropdown-menu li a {
  padding: 8px 8px;
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  border-radius: 5px;
}

.loginmenu .dropdown-menu li a:hover {
  background-color: var(--color1);
  color: var(--colorWhite);
}

.loginmenu .dropdown-menu li a:hover .dropdownicon > img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.loginmenu .dropdown-menu li:not(:last-child) {
  margin-bottom: 4px;
}

.dropdownicon {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

.dropdownicon > img {
  max-width: 16px;
  width: 100%;
}

.loginicon.dropdown-toggle:after {
  display: none;
}

.loginicon.btn.show,
.btn:first-child:active {
  background-color: var(--colorBlack);
}

/*header css */
/*support css update 16/2/2026*/

.table-responsive {
  /* max-height: 500px; */
  max-height: 580px;
  /* height for 10 rows */
  overflow-y: auto;
  padding-right: 10px;
}

.table-responsive table {
  width: 100%;
  border-collapse: collapse;
}

/* Make first row sticky */
.table-responsive tbody tr:first-child th {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 5;
}

/* Scrollbar size */
.table-responsive::-webkit-scrollbar {
  width: 5px; /* Vertical */
  height: 5px; /* Horizontal */
}

/* Scrollbar background */
.table-responsive::-webkit-scrollbar-track {
  background: #e9e0c7;
}

/* Scrollbar thumb */
.table-responsive::-webkit-scrollbar-thumb {
  background: #ffc107;
  border-radius: 10px;
}

/* Hover state */
.table-responsive::-webkit-scrollbar-thumb:hover {
  background: #e0a800;
}
/* 6/4/26 work start */
.room-selector-section {
  margin-bottom: 40px;
  margin-top: 60px;
}

.room-selector-card {
  background: #f6f7f9;
  border-radius: 16px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

.room-selector-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-grow: 1;
}

.room-tab-header {
  background: #fff5ee;
  display: inline-flex;
  padding: 7px 8px;
  border-radius: 14px;
  gap: 8px;
  align-self: flex-start;
  border: 1px solid #fde2d9;
}

.room-tab-btn {
  border: 1px solid transparent;
  background: transparent;
  padding: 3px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  transition: all 0.2s ease;
  cursor: pointer;
}

.room-tab-btn.active {
  background: #fff;
  border-color: #fa7819;
  color: #000;
  font-weight: 700;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.room-details-row {
  display: flex;
  align-items: center;
  gap: 16px;
}

.rooms-display-box {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 7px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 166px;
  gap: 30px;
}

.rooms-label {
  color: #9ca3af;
  font-size: 14px;
  font-weight: 500;
}

.keys-count {
  color: #9ca3af;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.keys-count strong {
  color: #111827;
  font-size: 18px;
  font-weight: 700;
  margin-right: 6px;
}

.room-range-text {
  color: #9ca3af;
  font-size: 14px;
}

.coupon-form-wrapper {
  display: none;
  align-items: center;
  gap: 12px;
  max-width: 550px;
}

.coupon-input {
  background: #fff !important;
  border: 1px solid #e5e7eb;
  border-radius: 8px !important;
  padding: 12px 16px;
  font-size: 15px;
  outline: none;
  height: 49px !important;
}

.coupon-input:focus {
  border-color: #fa7819;
}

.coupon-btn {
  background: #fa7819;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 11px 24px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s;
  flex-shrink: 0;
  font-size: 16px;
}

.coupon-btn:hover {
  background: var(--colorBlack);
}

.room-selector-right {
  display: flex;
  gap: 16px;
}

.price-box {
  background: #fff;
  border-radius: 12px;
  padding: 24px 30px;
  min-width: 180px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}

.price-box-label {
  display: block;
  color: #9ca3af;
  font-size: 14px;
  margin-bottom: 12px;
}

.price-box-value {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
}

/* Kit Subscription Section Styles */
.kit-subscription-section {
  margin-top: 80px;
}

.kit-subscription-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 30px;
  background: #fbfbfb;
}

.kit-main-wrapper {
  display: flex;
  gap: 40px;
}

.kit-column-left {
  flex: 0 0 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.kit-img-container {
  margin-bottom: 15px;
}

.kit-img {
  max-width: 100%;
  height: auto;
}

.kit-bonus-badge {
  background: #ffeee8;
  border-radius: 20px;
  padding: 8px 14px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #fee2e2;
}

.paw-mini {
  width: 14px;
}

.kit-column-right {
  flex: 1;
}

.kit-header-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
  flex-wrap: wrap;
  gap: 15px;
}

.kit-title {
  font-size: 24px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  font-style: italic;
}

.kit-top-controls {
  display: flex;
  align-items: center;
  gap: 15px;
}

.toggle-label {
  font-size: 16px;
  font-weight: 500;
}

.kit-toggle {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  pointer-events: none;
}

.kit-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: default;
  inset: 0;
  background-color: #d1d5db;
  transition: 0.3s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
}

input:checked + .slider {
  background-color: #fa7819;
}

input:checked + .slider:before {
  transform: translateX(22px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.how-it-works {
  color: #26282a;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline !important;
}

.kit-content-content {
  max-width: 650px;
}

.slider-container-wrap {
  background: #f6f7f9;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 20px 15px;
  margin-bottom: 16px;
}

.slider-header-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
  align-items: center;
  gap: 10px;
}

.slider-label {
  font-size: 14px;
}

.slider-value-display {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.room-num-input {
  border: none;
  background: transparent;
  font-weight: 700;
  color: #111827;
  width: 50px;
  padding: 0;
  outline: none;
  text-align: center;
}

/* Remove Arrows/Spinners */
.room-num-input::-webkit-outer-spin-button,
.room-num-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.room-num-input[type="number"] {
  -moz-appearance: textfield;
}

.keys-count .room-num-input {
  font-size: 20px;
  width: 60px;
  border: 1px solid #e9e9e9;
  margin-right: 5px;
}

.slider-value-display .room-num-input {
  font-size: 14px;
  width: 35px;
  text-align: right;
}

.kit-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  background: #e5e7eb;
  border-radius: 5px;
  outline: none;
}

.kit-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: #fa7819;
  border-radius: 50%;
  cursor: pointer;
  border: none;
}

.kit-slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #fa7819;
  border-radius: 50%;
  cursor: pointer;
  border: none;
}

.kit-stats-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 20px;
}

.kit-stat-box {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px 10px;
  text-align: center;
}

.kit-stat-box.highlighted {
  background: #f0fdf4;
  border-color: #bbf7d0;
}

.stat-label {
  display: block;
  color: #6b7280;
  font-size: 14px;
  margin-bottom: 6px;
}

.stat-value {
  font-size: 16px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 2px;
}

.stat-sub {
  font-size: 14px;
  color: #9ca3af;
}

.kit-footer-text {
  color: #9ca3af;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

/* 6/4/26 work end */

/* 9/4/26 work start */
.kit-info-modal .modal-content {
  border-radius: 32px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
  padding: 10px;
}

.kit-info-modal .btn-close {
  opacity: 1;
  background: none;
  border: none;
  padding: 0;
  margin: 10px 10px 0 auto;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 9;
}

.kit-info-modal .modal-title {
  font-size: 48px;
  font-weight: 600;
  font-style: italic;
  color: var(--color2);
  letter-spacing: -0.5px;
  font-family: var(--font-InterBoldItalic);
}

.kit-info-modal .modal-subtitle {
  font-weight: 500;
  line-height: 1.4;
}

.kit-info-modal .workflow-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}

.kit-info-modal .workflow-step {
  flex: 1;
  text-align: center;
}

.kit-info-modal .step-icon {
  border-radius: 16px;
  margin-bottom: 12px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kit-info-modal .step-icon img {
  max-width: 90px;
  object-fit: contain;
}

.kit-info-modal .workflow-step p {
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
}

.kit-info-modal .step-arrow {
  padding-top: 45px;
}

.kit-info-modal .step-arrow img {
  width: 35px;
}

.kit-info-modal .sec-title {
  font-weight: 700;
  margin-bottom: 20px;
}

.kit-info-modal .economics-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.kit-info-modal .eco-item {
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.kit-info-modal .eco-item label {
  font-weight: 500;
  margin: 0;
}

.kit-info-modal .arrow-forward {
  display: flex;
  align-items: center;
}

.kit-info-modal .arrow-forward img {
  width: 14px;
}

.kit-info-modal .eco-item.highlight {
  color: var(--colorBlack);
  margin-top: 5px;
}

.kit-info-modal .eco-item.highlight strong {
  font-weight: 700;
  color: var(--colorBlack);
}

.kit-info-modal .manager-controls-sec {
  background: #fff;
  border-radius: 16px;
  padding: 0;
}

.kit-info-modal .controls-list li {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
}

.kit-info-modal .check-icon {
  width: 22px;
  margin-top: 3px;
  flex-shrink: 0;
}

.kit-info-modal .modal-dialog {
  max-width: 647px;
}

/* 9/4/26 work end */

/* 27/4/26 work start */
.kit-column-left.mbl-only {
  display: none;
}

/* 27/4/26 work end */

/*support css update 12/5/2026*/
.pricing-global-cta .popup-content {
  padding: 0;
}
.pricing-global-cta .popup-content .step-form-loader {
  margin: 0 0 0 12px;
  width: 70px;
  height: 70px;
  border-width: 8px;
}
/*support css update 12/5/2026*/

.unblock_btn {
  width: 111px;
}

/* 07-07-2026 m.m css */
.townpage .faq,
.townpage .trust,
.townpage .callout,
.townpage .prose,
.townpage .keyfacts,
.townpage .lede {
  max-width: 100% !important;
}

.townpage .hero {
  position: relative;
  width: 100%;
  max-width: 1300px;
  aspect-ratio: 1300 / 250 !important;
  padding-top: 0 !important;
  overflow: hidden;
}

.townpage .hero > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.trp-floating-switcher {
  bottom: 0 !important;
  top: auto !important;
  right: 50px !important;
  -webkit-border-radius: 10px 10px 0 0 !important;
  -moz-border-radius: 10px 10px 0 0 !important;
  -ms-border-radius: 10px 10px 0 0 !important;
  -o-border-radius: 10px 10px 0 0 !important;
  border-radius: 10px 10px 0 0 !important;
}

/* 07-07-2026 m.m css */

.hcard-media{
  height: 336px;
}

/* ========== Responsive css =========== */
@media (max-width: 1366px) {
  tr td.tbl_btns_wrpr {
    width: 12rem;
    justify-content: space-between;
  }
}

@media (min-width: 1366px) {
  .container {
    max-width: 1324px;
  }

  .watch-vdo-btn.big {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1815px) {
  .info-box {
    top: calc(100% + 5px);
    left: auto;
    right: 0;
  }
}

/* 1366 */
@media (min-width: 1410px) {
  .bnr-img-wrap {
    margin-right: -6%;
  }

  .home-banner.inner-banner .bnr-img-wrap {
    margin-right: -8%;
  }

  .home-banner.inner-banner .bnr-img-wrap img {
    max-height: 700px;
  }

  .inr-bnr-img-wrap {
    margin-right: -5%;
  }

  .inner-banner.about-bnnr-sec .banner-text {
    padding: 150px 0;
  }
}

@media (max-width: 1399px) {
  .banner-text {
    max-width: 510px;
  }

  .banner-para {
    font-size: 17px;
  }

  /* index starts */

  .paus {
    bottom: 30px;
  }

  /* index ends */
  /* support starts 23.06.2025  */
  .info-btn-main span {
    right: 15px;
  }

  .info-btn-main span::before {
    left: auto;
    right: 10px;
  }

  .top-rate-img-wppr.video-tooltip .rate-img-outer {
    left: -30px;
    width: 75px;
    height: 75px;
    top: -45px;
  }

  /* support ends 23.06.2025  */
  /* 6-oct-2025  */
  .page-template-temp-pricing_new .plan-variations-wrpr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .plan-variations-wrpr .tab-variations {
    width: 100%;
  }

  .plan .plan-variations-wrpr .plan-var-text {
    width: 100% !important;
    padding: 0 0 10px 0;
  }

  .academy-box-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .academy-box-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
  }

  .academy-box-rgt {
    width: 100%;
    padding: 7px 0 0 0;
  }

  .pricing-plans .academy-box .academy-box-row p {
    margin: 0;
  }

  .info-box {
    width: 270px;
    padding: 10px 10px;
    border-radius: 10px;
  }

  /* 6-oct-2025  */

  /* 17-12-2025 work Start */
  /* .hotel_room_tags_outr_wrpr {
        width: 47%;
    } */

  .hotel_hding-rating_wrpr {
    /* width: 46%; */
    width: 50%;
  }

  .hotel_room_tags_outr_wrpr {
    width: 50%;
  }

  .hotel_room_tags_wrpr .room-tag {
    font-size: 12px;
  }

  /* 17-12-2025 work end */

  .price-col-rgt .info-btn-main span {
    right: -17px;
  }

  /* .hotel_room_tags_outr_wrpr {
        width: 58%;
    } */

  /* 24-dec-2025  */
  .hotel_hding-rating_wrpr {
    width: 48%;
  }

  .hotel_room_tags_outr_wrpr {
    width: 52%;
  }

  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 502px;
  }

  .wrap-dots-head {
    margin-right: 18px;
  }

  /* 24-dec-2025  */

  .hotel_nopawscore_heading .hotel_hding-rating_wrpr {
    width: 66%;
  }

  .hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 677px;
  }

  .hotel_nopawscore_heading .hotel_room_tags_outr_wrpr {
    width: 42%;
  }

  /*support css update 29/12/2025*/
  .big_text_with_rating .hotel_hding-rating_wrpr {
    width: 44%;
  }

  .big_text_with_rating .hotel_room_tags_outr_wrpr {
    width: 56%;
  }

  .big_text_with_norating .hotel_hding-rating_wrpr {
    width: 58%;
  }

  .big_text_with_norating .hotel_room_tags_outr_wrpr {
    width: 42%;
  }

  .big_text_with_norating.hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 510px;
  }

  /*support css update 29/12/2025*/
}

/* 1200 */
@media (max-width: 1365px) {
  h1,
  .h1-title {
    font-size: 42px;
  }

  h2,
  .h2-title {
    font-size: 34px;
  }

  .navbar-nav > li {
    margin: 0 14px;
  }

  .navbar-nav > li > a {
    font-size: 16px;
  }

  /* .themeBtn1 {
        padding: 14px 25px;
    } */

  .main-head .themeBtn1 {
    min-width: auto;
  }

  .banner-text {
    padding-top: 160px;
    padding-bottom: 60px;
    max-width: 510px;
  }

  .hotel-box {
    padding: 15px;
  }

  .hotel-tag {
    padding: 6px 10px;
    font-size: 14px;
  }

  .hotel-count img {
    width: 15px;
  }

  .rgt-cfn-wrp h2 {
    font-size: 40px;
  }

  .rgt-cfn-wrp {
    padding: 30px 0 30px 0;
    max-width: 535px;
  }

  .foot-ul li {
    margin: 0 0 15px 28px;
    font-size: 16px;
  }

  .banner-text .tag-text {
    margin-bottom: 27px;
  }

  .bnr-img-wrap img {
    max-height: 540px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .top-gap {
    padding-top: 155px !important;
  }

  .inr-bnr-img-wrap.bnnr-certified-img {
    margin-right: -5%;
    margin-top: 0%;
    margin-left: -20%;
  }

  .bnnr-certified-content.banner-text {
    padding: 50px 0;
  }

  .certified-hotel-listing-main {
    padding-left: 0;
  }

  .hotel-box.certified-hotel-card {
    padding: 25px 15px;
  }

  .hotel-box.certified-hotel-card .hotel-content h3 {
    padding-right: 14px;
    font-size: 18px;
  }

  .bnr-img-wrap {
    margin: 0 -8%;
  }

  /* chose price starts */

  .process-work-sec.what-happens-nxt .process-ul li::after {
    top: 15px;
    width: 40%;
    right: -35%;
  }

  /* chose price ends */
  .get-started-ban-img {
    min-height: 500px;
  }

  /* support starts 23.06.2025  */

  /* S.Mv Css Start 17-09-25 */
  .navbar-nav > li {
    margin: 0 10px;
  }

  .navbar-nav > li > a {
    font-size: 14px;
  }

  .main-head .themeBtn1 {
    padding: 14px 20.6px;
    font-size: 14px;
  }

  .foot-ul li {
    margin: 0 0 15px 20px;
  }

  /* S.Mv Css End 17-09-25 */
  /* 18.9.25 */
  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text {
    max-width: 100%;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text
    .bnr-button-wrap
    .themeBtn1 {
    min-width: auto;
    padding: 17px 8px;
  }

  /* 18.9.25 */

  .top-footer-wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0 30px;
    padding-bottom: 0;
  }

  /* 17 NOV 2025 Start */
  .room-btn {
    font-size: 14px;
    padding: 12px 10px;
  }

  .checkbox label span {
    padding: 0 10px;
    font-size: 14px;
  }

  .certified-date input[type="date"] {
    font-size: 14px;
    padding: 0 10px;
  }

  .certified-date-wrp {
    margin: 0 -4px;
  }

  .certified-date {
    padding: 0 4px;
  }

  .certified-date label {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .certified-date-wrp {
    padding-right: 10px;
  }

  .certified-search-wrp {
    padding-left: 10px;
  }

  .certified-filter-wrp {
    margin: 0 -4px;
  }

  .certified-filter-box {
    margin: 0 4px;
  }

  .room-list-wrap.active .room-list-right {
    width: 23%;
  }

  .room-price-box {
    width: 25%;
  }

  .room-text-top {
    padding-right: 26%;
  }

  .checkbox label span {
    text-align: center;
  }

  /* 17 NOV 2025 End */

  /* 18 NOV 2025 Start */
  .adon-checkbox-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
  }

  /* 18 NOV 2025 End */

  /* 16-12-2025 work start */
  .pricing-card .top-prc-badge {
    font-size: 12px;
  }

  .hotel-dtls-head {
    max-width: 400px;
  }

  /* 16-12-2025 work end */

  /* .hotel_room_tags_outr_wrpr {
        width: 55%;
    }

    .hotel_room_tags_outr_wrpr {
        width: 58%;
    } */
  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    width: auto;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    width: auto;
  }

  .hotel_hding-rating_wrpr {
    width: 43%;
  }

  /* 24-dec-2025  */
  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 359px;
  }

  .wrap-dots-head {
    margin-right: 13px;
  }

  .seefull-dtls {
    font-size: 14px;
    margin-left: 0px;
  }

  .hotel-dtls-head {
    font-size: 26px;
  }

  .hotel_hding-rating_wrpr {
    width: 43%;
  }

  .hotel_room_tags_outr_wrpr {
    width: 57%;
  }

  /* 24-dec-2025  */

  .hotel_nopawscore_heading .hotel_hding-rating_wrpr {
    width: 56%;
  }

  .hotel_nopawscore_heading .hotel_room_tags_outr_wrpr {
    width: 44%;
  }

  .hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 507px;
  }

  /*support css update 29/12/2025*/
  .big_text_with_rating .hotel_hding-rating_wrpr {
    width: 44%;
  }

  .big_text_with_rating .hotel_room_tags_outr_wrpr {
    width: 56%;
  }

  .big_text_with_norating .hotel_hding-rating_wrpr {
    width: 58%;
  }

  .big_text_with_norating .hotel_room_tags_outr_wrpr {
    width: 42%;
  }

  /*support css update 29/12/2025*/
  /*support css update 16/2/2026*/
  /*header css */
  .navbar-nav > li {
    margin: 0 8px;
  }

  /*header css */
  /*support css update 16/2/2026*/
}

@media (min-width: 1025px) {
  /* navbar*/
  .navbar-nav .clickD {
    display: none;
  }

  .navbar-nav li.menu-item-has-children:hover > .sub-menu {
    display: block;
  }
}

@media (max-width: 1199px) {
  /* index starts */

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

  h2,
  .h2-title,
  .new-about-us .rgt-sec-wrp h2,
  .new-about-us .rgt-cfn-wrp h2 {
    font-size: 30px;
  }

  .navbar-brand {
    width: 180px;
  }

  .navbar-nav > li {
    margin: 0 12px;
  }

  .navbar-nav > li > a {
    font-size: 14px;
  }

  .themeBtn1.btn-border {
    padding: 17px 14px;
  }

  .inner-banner,
  .home-banner {
    padding: 85px 0 0;
  }

  .main-head {
    padding: 10px 0;
  }

  .inner-banner .banner-text {
    padding: 30px 0;
  }

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

  .htype-box {
    padding: 30px;
    min-height: 320px;
  }

  .welcome-inr {
    padding: 0 50px;
  }

  .welcome-left h2 {
    font-size: 40px;
  }

  .welcome-left h2 .d-block {
    display: inline !important;
  }

  .welcome-left {
    max-width: 480px;
  }

  .welcome-right {
    width: 36%;
  }

  .lft-cfn-wrp {
    padding-right: 40px;
  }

  .footer-logo {
    width: 200px;
  }

  .foot-ul {
    padding-left: 10px;
    margin-bottom: -15px;
  }

  .foot-ul li {
    margin: 0 0 10px 20px;
  }

  .top-footer-wrp {
    padding: 45px 0;
  }

  /* index ends */

  /* SP start */

  .index-banner-col-img {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .pets {
    padding-top: 80px;
  }

  .faq-wrap nav {
    overflow-x: auto;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }

  .nav-tabs {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .lft-cnt-wrp li p br {
    display: none;
  }

  .paus.pows-top {
    top: inherit;
    bottom: 30px;
  }

  .abt-content .row-csm:nth-child(even) .col-txt .rgt-sec-wrp {
    padding-right: 0;
  }

  .rgt-sec-wrp {
    padding-left: 0;
  }

  /* SP end */

  .certified-hotel-sidebar-col {
    width: 30%;
  }

  .certified-hotel-listing-col {
    width: 70%;
  }

  .hotel-box.certified-hotel-card .hotel-box-titlewrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hotel-box.certified-hotel-card .hotel-content h3 {
    padding-right: 0;
    margin-bottom: 10px;
  }

  .hotel-cnt-wrap {
    margin-left: 0;
  }

  .hotel-box.certified-hotel-card .hotel-cnt-wrap .hotel-count {
    font-size: 16px;
  }

  .hotel-box.certified-hotel-card {
    height: 100%;
    width: 100%;
  }

  .hotel-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .hotel-slider-item {
    height: inherit !important;
  }

  .hotel-box {
    height: 100%;
  }

  /* What certification mean starts */

  .rgt-sec-wrp.rgt-sec-certified {
    padding-left: 0;
  }

  .center-process {
    padding: 0 15px;
  }

  .process-work-sec {
    padding-bottom: 80px;
  }

  .look-sec {
    padding-bottom: 80px;
  }

  .recieve-sec {
    padding-top: 80px;
  }

  .recieve-sec-wrp {
    padding: 0 60px;
  }

  .recieve-txts {
    padding: 60px 0;
  }

  .right-recieves-txt h3 {
    font-size: 23px;
  }

  .certefied-hotels-sec {
    padding: 80px 0 65px 0;
  }

  .rgt-sec-wrp h2 {
    font-size: 42px;
  }

  .learn-certified {
    padding: 30px 0;
  }

  /* What certification mean ends */

  .each-policys h3 {
    font-size: 18px;
  }

  .lable-policy-right input[type="radio"] + span,
  .lable-policy-right input[type="checkbox"] + span {
    font-size: 18px;
  }

  .each-policys {
    margin-bottom: 26px;
  }

  .lable-policy-right {
    margin-bottom: 14px;
  }

  .pet-policys-step-list span {
    font-size: 16px;
  }

  .row-pet-policy {
    --bs-gutter-x: 20px;
  }

  .row-pet-policy .policy-rgt-col {
    width: 70%;
  }

  .row-pet-policy .policy-lft-col {
    width: 30%;
  }

  .lft-atlas-stats {
    width: 50%;
  }

  /* edited hotel personal ends */

  .get-started-ban-img {
    min-height: inherit;
  }

  .bone-one {
    top: 30px;
    left: 75px;
  }

  .bone-two {
    bottom: 35%;
    left: -15px;
  }

  /* get started starts */

  .expert-certification-modal .modal-dialog {
    padding: 0 16px;
  }

  .inner-banner.inner-banner-certified.inner-banner-petfriendly .paus.pows-top {
    display: none;
  }

  .price-table-wrp tfoot .themeBtn1 {
    padding: 14px;
  }

  .price-table-wrp tbody td br {
    display: none;
  }

  .first-bone-cfn-m {
    right: 8%;
  }

  .woocommerce-order-received
    .faq-wrap
    .woocommerce
    .woocommerce-order
    .woocommerce-order-overview
    li {
    width: 31.1%;
  }

  .wc-block-components-checkout-step__description.wc-block-components-checkout-step__description-payments-aligned {
    top: 95px;
  }

  /* support starts 23.06.2025  */
  .img-group-modal-wrppr {
    height: 260px;
  }

  .coin-txt h2 {
    font-size: 18px;
  }

  .coin-txt {
    padding-bottom: 15px;
  }

  .fees-icon-txt p {
    font-size: 18px;
  }

  .hotel-certf-new-wppr .cftd-hotel h2 {
    font-size: 20px;
  }

  .hotel-certf-new-wppr .pet-paradise p {
    font-size: 20px;
  }

  .top-rate-img-wppr span {
    /* bottom: calc(100% + 60px); */
    bottom: calc(100% + 0px);
  }

  .category-answer-inner li {
    padding: 13px 10px;
  }

  .new-hotel-atlas ul.backbtn-list {
    margin-bottom: 40px;
  }

  .hotel-info-main-wppr {
    margin-bottom: 45px;
  }

  .hotel-inf-top {
    margin-bottom: 45px;
  }

  /* support ends 23.06.2025  */
  /*support css update 25/6/2025*/
  .self-cert-step-form-wrpr
    .each-policys.room_rate_starts_from_to
    input[type="number"] {
    max-width: 112px;
    padding: 8px 10px;
  }

  /*support css update 25/6/2025*/
  /*support css update 23/7/2025*/
  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 92px;
    height: 92px;
    top: -47px;
    left: -42px;
  }

  /*support css update 23/7/2025*/

  /* Common Style Start */
  .bnr-button-wrap .themeBtn1 {
    min-width: auto;
  }

  .themeBtn1 {
    padding: 17px 18px;
  }

  /* Common Style End */

  /* S.Mv Css Start 17-09-25 */
  .navbar-brand {
    width: 140px;
  }

  .navbar-nav > li {
    margin: 0 7px;
  }

  .navbar-nav > li > a {
    font-size: 13px;
  }

  .main-head .themeBtn1 {
    padding: 11px 6px;
  }

  .footer-logo {
    width: 170px;
  }

  .foot-ul li {
    margin: 0 0 10px 10px;
  }

  .foot-ul a {
    font-size: 15px;
  }

  .paus.pows-top {
    top: 3px;
    bottom: auto;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    right: 2px;
  }

  /* S.Mv Css End 17-09-25 */
  /* 18.9.25 */
  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text
    .bnr-button-wrap
    .themeBtn1 {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text
    .bnr-button-wrap
    .themeBtn1:last-child {
    /* margin-bottom: 0; */
  }

  /* 19.9.25 */
  .floating-acdmy-txt {
    font-size: 28px;
  }

  .new-academy-benefits-sec .each-look-wrp {
    padding: 35px 20px;
  }

  .nw-certification-see .cfn-btn-wrp .themeBtn1 {
    padding: 17px 10px;
  }

  .orange-cat-cetfd {
    left: -24px;
  }

  .dog-ctf-right-btm {
    right: -50px;
  }

  /* 19.9.25 */
  /* 20.9.25 */
  .stiky-dog {
    display: none;
  }

  .new-getcertify-sec.new-includes-sec .rgt-cfn-wrp ul li {
    font-size: 18px;
  }

  .new-getcertify-sec .rgt-cfn-wrp {
    padding-bottom: 30px;
  }

  /* 20.9.25 */
  /* 4.11.25 */
  .col-form {
    width: 100%;
  }

  .form-wrapper {
    padding: 14px;
    border-radius: 14px;
  }

  .wrap-white-wrap {
    padding: 20px;
  }

  .bold-textform {
    font-size: 16px;
  }

  .pricetag {
    font-size: 24px;
  }

  .btm-wrap > p {
    font-size: 14px;
  }

  .ld-income-listbox ul li {
    font-size: 16px;
  }

  .border-wrapper-what {
    padding: 24px;
  }

  .dog-what {
    margin: 24px 0;
    padding: 16px;
    font-size: 16px;
  }

  /* 4.11.25 */

  /* 7/11/25 work start */
  .footer2_menu_wrap ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }

  /* 7/11/25 work end */

  /* 17 NOV 2025 Start */
  .certified-main-wrp-inn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .certified-filter-box {
    margin: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .certified-date-wrp {
    margin-bottom: 8px;
    width: 100%;
    max-width: 100%;
  }

  .certified-filter-wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -6px;
    width: 100%;
  }

  .room-text-top-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2px;
    margin-bottom: 10px;
  }

  .room-btnlist .themeBtn1.btn-border {
    padding: 10px 14px;
  }

  .room-text-info-row {
    margin-bottom: -12px;
  }

  .room-text-info {
    margin-bottom: 12px;
  }

  /* 17 NOV 2025 End */

  /* 18 NOV 2025 Start */
  .adon-checkbox-row {
    row-gap: 10px;
  }

  .bking-menu-icon {
    margin-right: 20px;
  }

  .bking-menu-box {
    padding: 20px;
  }

  .tbl-wrap tr td:nth-child(1) {
    font-size: 14px;
  }

  .qr-kit-icon {
    width: 104px;
    text-align: center;
  }

  /* 18 NOV 2025 End */
  /* 28-nov-2025  */
  .category-each-faq {
    width: 100%;
    margin-bottom: 8px;
  }

  /* 28-nov-2025  */
  /* 11.12.25 */
  .para-time {
    font-size: 20px;
  }

  /* 11.12.25 */
  .main-footer {
    margin-bottom: 87px;
  }

  /* 17-12-2025 work Start */
  .hotel_hding-rating_wrpr .hotel-dtls-head {
    max-width: 230px;
    font-size: 24px;
  }

  .room-text-top-flex.room-text-top-flex-dtls {
    gap: 0;
  }

  .hotel_hding-rating_wrpr {
    width: 42%;
  }

  /* .hotel_room_tags_outr_wrpr {
        width: 58%;
    } */

  .hotel_room_tags_wrpr .room-tag {
    margin-right: 8px;
    padding: 6px 4px;
    font-size: 10px;
    gap: 5px;
  }

  /* 17-12-2025 work End */

  /* 24-dec-2025    */

  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 280px;
    margin: 0;
  }

  .hotel_hding-rating_wrpr {
    width: 44%;
  }

  .hotel_room_tags_outr_wrpr {
    width: 56%;
  }

  .wrap-dots-head {
    margin-right: 21px;
  }

  /* 24-dec-2025    */

  .hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 407px;
  }

  .hotel_nopawscore_heading .wrap-dots-head {
    margin-right: 20px;
  }

  /*support css update 29/12/2025*/
  .hotel_hding-rating_wrpr .wrap-dots-head {
    margin-right: 10px;
  }

  .big_text_with_rating.hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 275px;
  }

  .big_text_with_norating.hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 400px;
  }

  /*support css update 29/12/2025*/

  .onboardin-section.cmn-gap {
    padding-top: 100px;
  }

  /*support css update 16/2/2026*/
  /*header css */
  .main-head .themeBtn1 {
    font-size: 13px;
  }

  .loginmenu {
    margin-left: 6px;
  }

  .navbar-nav > li {
    margin: 0 5px;
  }

  /*header css */
  /*support css update 16/2/2026*/

  /* 07-07-2026 m.m css */
  .main-footer {
    margin-bottom: 0;
  }
  /* 07-07-2026 m.m css */
}

@media (max-width: 1024px) {
  /* navbar*/
  .navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 17px;
    width: 20px;
    height: 20px;
    background: url(images/sort-down.svg) center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu > li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .sub-menu > li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

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

  .sub-menu > li.menu-item-has-children > a {
    padding-right: 20px;
  }

  .sub-menu.show {
    display: block;
  }

  .navbar-nav > li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

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

  /* navbar end*/

  .new-about-us .row-csm .col-txt .rgt-sec-wrp ul {
    max-width: 100%;
  }

  .subscription-plans-wrp .pricing-plans {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  /* 6/4/26 work start */

  .kit-main-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .kit-column-left {
    max-width: 300px;
  }

  .kit-stats-row {
    grid-template-columns: repeat(2, 1fr);
  }

  /* 6/4/26 work end */
}

@media (max-width: 992px) {
  .wrap-dots-head .ul-list-ordot {
    display: none;
  }

  .wrap-dots-head {
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  /* navbar*/
  .navbar-toggler {
    position: relative;
    width: 42px;
    height: 42px;
    padding: 0;
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .stick,
  .stick:after,
  .stick:before {
    width: 31px;
    height: 2px;
    background: var(--color2);
    position: absolute;
    left: 7px;
    top: auto;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border-radius: 5px;
  }

  .stick:before {
    content: "";
    top: -8px;
    left: 0;
  }

  .stick:after {
    content: "";
    top: 8px;
    left: 0;
  }

  .stick.open {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    background: transparent;
    left: 4px;
  }

  .stick.open:before {
    -webkit-transform: rotate(45deg) translate(42px, -28px);
    -ms-transform: rotate(45deg) translate(42px, -28px);
    transform: rotate(45deg) translate(42px, -28px);
    left: 2px;
    top: -10px;
  }

  .stick.open:after {
    -webkit-transform: rotate(-45deg) translate(42px, 28px);
    -ms-transform: rotate(-45deg) translate(42px, 28px);
    transform: rotate(-45deg) translate(42px, 28px);
    left: 2px;
    top: 10px;
  }

  .navbar-nav .clickD {
    top: 8px;
    right: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu > li.menu-item-has-children .clickD {
    top: 8px;
    right: 10px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .sub-menu,
  .navbar-nav > li > .sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
  }

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

  .navbar-nav > li {
    margin: 0;
    padding: 0;
  }

  .navbar-nav > li > a {
    padding: 20px;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33;
    letter-spacing: 0.01em;
  }

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

  .sub-menu > li > a {
    padding-left: 40px;
  }

  .sub-menu .sub-menu > li > a {
    padding-left: 60px;
  }

  .sub-menu .sub-menu .sub-menu > li > a {
    padding-left: 80px;
  }

  .navbar-nav > li > a:after {
    bottom: 0;
  }

  /* navbar end*/

  /* push nav */

  .navbar-collapse {
    background-color: var(--colorOrangeBg);
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 100%;
    max-width: 375px;
    overflow-y: auto;
    -webkit-transition: inherit !important;
    -o-transition: inherit !important;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition:
      transform 0.2s ease-in-out,
      -webkit-transform 0.2s ease-in-out !important;
    padding: 32px 16px 60px;
    z-index: 100;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition:
      transform 0.2s ease-in-out,
      -webkit-transform 0.2s ease-in-out !important;
  }

  .navbar-collapse .navbar-nav {
    margin: 0 !important;
    padding: 0 0 40px 0;
    width: 100%;
  }

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

  #navoverlay.open {
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
  }

  body.open-nav,
  html.open-nav {
    overflow: hidden;
  }

  /* push nav end */

  /* index starts */

  .collape-logo-wrppr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 50px;
  }

  .collape-logo-wrppr a {
    display: block;
    width: 100%;
    max-width: 223px;
  }

  .collape-logo-wrppr a img {
    width: 100%;
  }

  .index-banner-col-txt {
    width: 100%;
  }

  .index-banner-col-img {
    width: 100%;
  }

  .banner-text {
    max-width: inherit;
  }

  .htype-img {
    display: none;
  }

  .htype-text {
    width: 100%;
  }

  .htype-box {
    min-height: inherit;
  }

  .htype-para {
    margin-bottom: 40px;
  }

  .htype-text {
    text-align: center;
  }

  .htype-text .themeBtn1 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .htype-text h2 {
    font-size: 30px;
    margin-bottom: 16px;
  }

  .bnr-img-wrap img {
    max-height: 400px;
  }

  .welcome-inr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .welcome-left {
    max-width: inherit;
    text-align: center;
    padding-bottom: 20px;
  }

  .welcome-right {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    margin: 0 auto;
    width: 41%;
  }

  .map-img {
    top: auto;
    max-width: 100%;
    bottom: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .lft-col-cfn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }

  .rht-col-cfn {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .lft-cfn-wrp {
    padding-right: 0;
  }

  .rgt-cfn-wrp {
    text-align: center;
    max-width: inherit;
  }

  .cfn-btn-wrp {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .lft-cfn-wrp img {
    max-height: 268px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .top-footer-wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0 30px;
    padding-bottom: 0;
  }

  .lft-copy p {
    font-size: 14px;
    text-align: center;
  }

  .foot-ul {
    width: 100%;
    /* flex-direction: column; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
  }

  .footer-logo {
    width: 223px;
    margin-bottom: 20px;
  }

  .btm-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .lft-copy {
    margin-bottom: 16px;
  }

  /* .themeBtn1.btn-border {
        margin: 0 20px 0 auto;
    } */

  .inner-banner .banner-text {
    text-align: center;
  }

  .bnr-img-wrap {
    margin: 0;
  }

  .navbar-nav > li > a::after {
    display: none;
  }

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

  .foot-ul {
    margin: 0 0 -15px -20px;
  }

  .foot-ul li {
    margin: 0 0 15px 20px;
  }

  /* index ends */

  /* SP starts */

  .pets {
    padding-top: 60px;
  }

  .col-img {
    width: 100%;
  }

  .col-txt {
    width: 100%;
  }

  .learn-certified .row-csm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .abt-content .row-csm:nth-child(even) .col-img {
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }

  .abt-content .row-csm:nth-child(even) .col-txt {
    -webkit-box-ordinal-group: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }

  .abt-content .row-csm:nth-child(even) .col-txt .rgt-sec-wrp {
    padding-right: 0;
  }

  .rgt-sec-wrp {
    padding-left: 0;
  }

  .row-csm {
    padding: 12px 0;
  }

  .rgt-sec-wrp {
    margin-bottom: 24px;
  }

  .lft-sec-wrp img {
    max-height: 400px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .rgt-sec-wrp p {
    margin-bottom: 15px;
  }

  .rgt-cfn-wrp p {
    margin-bottom: 28px;
  }

  .rgt-cfn-wrp {
    padding: 0;
    margin-bottom: 48px;
  }

  .rgt-cfn-wrp h2 {
    margin-bottom: 24px;
  }

  .accordion-item .accordion-button {
    padding: 28px 22px;
  }

  .lft-cnt-col {
    width: 100%;
  }

  .rht-cnt-col {
    width: 100%;
  }

  .inner-frm-wrp {
    background: none;
    padding: 0;
  }

  .inner-frm-wrp .row {
    --bs-gutter-y: 24px;
  }

  .rht-cnt-wrp {
    border-radius: 24px;
    padding: 30px;
    overflow: hidden;
    background-color: var(--colorGrey1);
  }

  .faq-title-wrap {
    margin-bottom: 30px;
  }

  .cnt-frm-wrp button {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .contact-submit-btn-wrp {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .stats-list-mobile-wrp {
    display: block;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    margin: 0 0 0 20px;
  }

  .pet-policy-summary-row {
    --bs-gutter-y: 32px;
  }

  .abt-hotel-atlas-wrp {
    padding-left: 0;
  }

  .cftd-hotel {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .lft-atlas-stats {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .rgt-atlas-stats {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .on-site-verified {
    margin-bottom: 0;
  }

  .atlas-stats {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .ghotel-personal-btn-wrp {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin: 32px auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: inherit;
  }

  .ghotel-personal-btn-wrp .themeBtn1 {
    margin-right: 10px;
  }

  .view-map-desktop {
    width: 100%;
    text-align: left;
  }

  .row-personal-slide {
    margin-bottom: 0;
  }

  .rgt-sec-wrp h2 {
    font-size: 40px;
  }

  .lft-cnt-wrp li p br {
    display: block;
  }

  /* SP ends */

  .cmn-innr-bnnr-col {
    width: 100%;
  }

  .bnnr-certified-content .banner-para {
    margin: 0 auto;
  }

  .inr-bnr-img-wrap.bnnr-certified-img {
    margin-right: -15%;
    margin-top: -9%;
    margin-left: 0;
  }

  .certified-hotel-sidebar-col,
  .certified-hotel-listing-col {
    width: 100%;
  }

  .srch-filter-innr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .srch-filter-innr .srch-filter {
    width: calc(50% - 15px);
  }

  .remove-filter {
    margin-bottom: 25px;
  }

  .mobile-certi-box {
    display: block;
  }

  .certi-box {
    display: none;
  }

  .mobile-certi-box .certi-box {
    display: block;
    position: relative;
  }

  .certi-box .h2-title .d-block {
    display: inline !important;
  }

  .mobile-certi-box .certi-button-wrap {
    margin-bottom: 15px;
  }

  .mobile-certi-box .pug-hotels-img {
    max-width: 60%;
  }

  /* hotel personal starts */

  .view-map-mobile {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 24px;
  }

  .map-pin {
    margin: 16px 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .hotel-atlas-wrp {
    padding: 40px 0 80px 0;
  }

  .view-map-desktop {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 24px;
  }

  .lft-atlas-stats .on-site-verified {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  /* hotel personal ends */

  /* certification means starts */

  .wrp-content-certifide br {
    display: none;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: -15px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .process-ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .process-ul li {
    width: 100%;
  }

  .center-process {
    max-width: 300px;
  }

  .process-work-sec .bg-paws-process {
    width: 24.4%;
    top: 30px;
    left: 41%;
  }

  .process-work-sec .process-ul > *:nth-child(odd)::after {
    top: inherit;
    bottom: -30%;
    right: inherit;
    left: 15%;
    -webkit-transform: rotate(71deg);
    -ms-transform: rotate(71deg);
    transform: rotate(71deg);
    width: 20%;
  }

  .process-work-sec .process-ul > *:nth-child(even)::after {
    top: inherit;
    bottom: -30%;
    right: 15%;
    -webkit-transform: rotate(-71deg) scaleX(-1);
    -ms-transform: rotate(-71deg) scaleX(-1);
    transform: rotate(-71deg) scaleX(-1);
    width: 20%;
  }

  .process-work-sec .center-process h3 br {
    display: none;
  }

  .each-look-wrp.each-look-wrp-def {
    display: none;
  }

  .inner-plan-each-wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .inner-plan-each-wrp figure {
    margin-right: 0;
  }

  .txt-section-verify p {
    font-size: 18px;
  }

  .plan-row-outer {
    overflow-x: auto;
    margin-right: -15px;
  }

  .plan-row {
    --bs-gutter-x: 4px;
  }

  .allplan-row-wrp {
    width: 100%;
    min-width: 510px;
  }

  .process-head h2 {
    font-size: 35px;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text {
    margin-bottom: 0;
  }

  .recieve-sec-wrp .recieve-sec-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .learn-certified.criterias-sec .row-csm {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }

  .wrp-cat-img {
    padding-right: 0;
  }

  .learn-certified.criterias-sec {
    margin-top: 0;
  }

  .learn-certified.criterias-sec .cfn-btn-wrp {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cirtefied-btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cirtefied-btn-wrap .themeBtn1 {
    margin-right: 0;
  }

  .cirtefied-btn-wrap .btn-border {
    /* margin: 0; */
    min-height: 56px;
  }

  .rgt-sec-wrp.rgt-sec-certified {
    margin-bottom: 40px;
  }

  .mobile-none-look-col {
    display: none;
  }

  /* certification means ends */

  /* get certified started */

  .inner-banner.inner-banner-certified.inner-banner-petfriendly .banner-text {
    margin-bottom: 0;
  }

  .inner-banner.inner-banner-certified.inner-banner-petfriendly .paus.pows-top {
    display: none;
  }

  .process-sec .bg-paws-process {
    width: 124px;
    top: 10%;
    left: 50%;
  }

  .process-sec .process-ul li:nth-child(2n + 3) .bg-paws-process {
    -webkit-transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    transform: rotate(-71deg);
    top: 5%;
    left: 5px;
  }

  .process-sec .process-ul li:nth-child(3n + 4) .bg-paws-process {
    -webkit-transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    transform: rotate(-71deg);
    top: 5%;
    left: 5px;
  }

  .process-sec .process-ul > *:nth-child(odd) {
    margin-right: auto;
  }

  .process-sec .process-ul > *:nth-child(even) {
    margin-left: auto;
  }

  .process-sec .process-ul > *:nth-child(odd)::after {
    right: -54%;
    top: 116%;
    width: 100%;
    -webkit-transform: rotate(33deg);
    -ms-transform: rotate(33deg);
    transform: rotate(33deg);
  }

  .process-sec .process-ul > *:nth-child(even)::after {
    right: 88%;
    top: 100%;
    width: 100%;
    -webkit-transform: scaleY(-1) rotate(-145deg);
    -ms-transform: scaleY(-1) rotate(-145deg);
    transform: scaleY(-1) rotate(-145deg);
  }

  .process-sec .process-ul {
    max-width: 500px;
    margin: 0 auto;
  }

  .process-sec .process-ul li {
    width: auto;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: -30px;
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
  }

  .learn-certified.get-certified-covers .cfn-btn-wrp {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cfn-row.row-certification .rgt-cfn-wrp {
    padding-right: 0;
  }

  .cfn-row.row-certification {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .cfn-row.row-certification .lft-col-certificate {
    width: 100%;
  }

  .cfn-row.row-certification .rht-col-certificate {
    width: 100%;
  }

  .cfn-wrp.cfn-wrp-cerrificate {
    padding-left: 0;
  }

  .cfn-row.row-certification .rgt-cfn-wrp {
    margin-top: 60px;
  }

  .cfn-row .dog-bone-col {
    width: 100%;
  }

  .cfn-row .expert-col {
    width: 100%;
  }

  .cfn-wrp.cfn-bone {
    padding: 60px 0 0 0;
  }

  .cfn-wrp.cfn-bone .cfn-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .dog-bone-col .lft-cfn-wrp img {
    width: auto;
    margin-right: auto;
  }

  /* get certified ends */

  /* edited hotel personal starts */

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    margin: 0 0 0 20px;
  }

  .pet-policy-summary-row {
    --bs-gutter-y: 32px;
  }

  .abt-hotel-atlas-wrp {
    padding-left: 0;
  }

  .cftd-hotel {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .lft-atlas-stats {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .rgt-atlas-stats {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .on-site-verified {
    margin-bottom: 0;
  }

  .atlas-stats {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .ghotel-personal-btn-wrp {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin: 32px auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: inherit;
  }

  .ghotel-personal-btn-wrp .themeBtn1 {
    margin-right: 10px;
  }

  .view-map-desktop {
    width: 100%;
    text-align: left;
  }

  /* edited hotel personal ends */

  /* chose price starts */

  .price-table-wrp tfoot .themeBtn1 {
    font-size: 14px;
  }

  .price-banner-sec {
    padding-top: 65px;
  }

  .peicing-plans-wrp {
    padding: 60px 0;
  }

  .peicing-plans-wrp .breadcrumb {
    margin-bottom: 32px;
  }

  .most-popular {
    padding: 4px;
    top: -35px;
    right: -8px;
  }

  .most-popular figure {
    margin-right: 5px;
  }

  .most-popular p {
    font-size: 10px;
  }

  .price-table-wrp thead th {
    padding: 15px;
    font-size: 15px;
  }

  .price-table-wrps {
    padding: 0;
  }

  .price-table-wrp tbody td {
    padding: 10px;
  }

  .price-table-wrp tbody td {
    font-size: 15px;
  }

  .price-table-wrp thead tr > :nth-child(2) {
    width: 25%;
  }

  .price-table-wrp thead tr > :nth-child(3) {
    width: 25%;
  }

  .price-table-wrp tbody tr > :first-child {
    font-size: 15px;
  }

  .price-table-wrp tbody td span {
    font-size: 16px;
  }

  .price-table-wrp td em {
    font-size: 16px;
  }

  .price-table-wrp p {
    font-size: 15px;
  }

  .why-premium-sec {
    padding: 60px 0;
  }

  .eachslik-card {
    min-height: inherit;
    padding: 32px 20px;
  }

  .eachslik-card p {
    margin-bottom: 40px;
  }

  /* chose price ends */

  .pet-policys-step-list {
    display: none;
  }

  .row-pet-policy .policy-rgt-col {
    width: 100%;
  }

  .steps-policys-progress-wrppr {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .self-rpt-wrp {
    padding: 40px 0 120px;
  }

  .row-pet-policy .policy-lft-col {
    width: 100%;
  }

  .rgr-policy-form-sec {
    margin-bottom: 32px;
  }

  /* get certified started */

  .inner-banner.inner-banner-certified.inner-banner-petfriendly .banner-text {
    margin-bottom: 0;
  }

  .inner-banner.inner-banner-certified.inner-banner-petfriendly .paus.pows-top {
    display: none;
  }

  .process-sec .bg-paws-process {
    width: 124px;
    top: 10%;
    left: 50%;
  }

  .process-sec .process-ul li:nth-child(2n + 3) .bg-paws-process {
    -webkit-transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    transform: rotate(-71deg);
    top: 5%;
    left: 5px;
  }

  .process-sec .process-ul li:nth-child(3n + 4) .bg-paws-process {
    -webkit-transform: rotate(-71deg);
    -ms-transform: rotate(-71deg);
    transform: rotate(-71deg);
    top: 5%;
    left: 5px;
  }

  .process-sec .process-ul > *:nth-child(odd) {
    margin-right: auto;
  }

  .process-sec .process-ul > *:nth-child(even) {
    margin-left: auto;
  }

  .process-sec .process-ul > *:nth-child(odd)::after {
    right: -54%;
    top: 116%;
    width: 100%;
    -webkit-transform: rotate(33deg);
    -ms-transform: rotate(33deg);
    transform: rotate(33deg);
  }

  .process-sec .process-ul > *:nth-child(even)::after {
    right: 88%;
    top: 100%;
    width: 100%;
    -webkit-transform: scaleY(-1) rotate(-145deg);
    -ms-transform: scaleY(-1) rotate(-145deg);
    transform: scaleY(-1) rotate(-145deg);
  }

  .process-sec .process-ul {
    max-width: 500px;
    margin: 0 auto;
  }

  .process-sec .process-ul li {
    width: auto;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: -30px;
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
  }

  .learn-certified.get-certified-covers .cfn-btn-wrp {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cfn-row.row-certification .rgt-cfn-wrp {
    padding-right: 0;
  }

  .cfn-row.row-certification {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .cfn-row.row-certification .lft-col-certificate {
    width: 100%;
  }

  .cfn-row.row-certification .rht-col-certificate {
    width: 100%;
  }

  .cfn-wrp.cfn-wrp-cerrificate {
    padding-left: 0;
  }

  .cfn-row.row-certification .rgt-cfn-wrp {
    margin-top: 60px;
  }

  .cfn-row .dog-bone-col {
    width: 100%;
  }

  .cfn-row .expert-col {
    width: 100%;
  }

  .cfn-wrp.cfn-bone {
    padding: 60px 0 0 0;
  }

  .cfn-wrp.cfn-bone .cfn-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .dog-bone-col .lft-cfn-wrp img {
    width: auto;
    margin-right: auto;
  }

  /* get certified ends */

  /* edited hotel personal starts */

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    margin: 0 0 0 20px;
  }

  .pet-policy-summary-row {
    --bs-gutter-y: 32px;
  }

  .abt-hotel-atlas-wrp {
    padding-left: 0;
  }

  .cftd-hotel {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .lft-atlas-stats {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: inherit;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .rgt-atlas-stats {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .on-site-verified {
    margin-bottom: 0;
  }

  .atlas-stats {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .ghotel-personal-btn-wrp {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin: 32px auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: inherit;
  }

  .ghotel-personal-btn-wrp .themeBtn1 {
    margin-right: 10px;
  }

  .view-map-desktop {
    width: 100%;
    text-align: left;
  }

  /* edited hotel personal ends */

  /* chose price starts */

  .price-table-wrp tfoot .themeBtn1 {
    font-size: 14px;
  }

  .price-banner-sec {
    padding-top: 65px;
  }

  .peicing-plans-wrp {
    padding: 60px 0;
  }

  .peicing-plans-wrp .breadcrumb {
    margin-bottom: 32px;
  }

  .most-popular {
    padding: 4px 10px;
    top: -35px;
    right: -8px;
  }

  .most-popular figure {
    margin-right: 5px;
  }

  .most-popular p {
    font-size: 10px;
  }

  .price-table-wrp thead th {
    padding: 15px;
    font-size: 15px;
  }

  .price-table-wrps {
    padding: 0;
  }

  .price-table-wrp tbody td {
    padding: 10px;
  }

  .price-table-wrp tbody td {
    font-size: 15px;
  }

  .price-table-wrp thead tr > :nth-child(2) {
    width: 27%;
  }

  .price-table-wrp thead tr > :nth-child(3) {
    width: 27%;
  }

  .price-table-wrp thead tr > :nth-child(4) {
    width: 29%;
  }

  .price-table-wrp tbody tr > :first-child {
    font-size: 15px;
  }

  .price-table-wrp tbody td span {
    font-size: 16px;
  }

  .price-table-wrp td em {
    font-size: 16px;
  }

  .price-table-wrp p {
    font-size: 15px;
  }

  .why-premium-sec {
    padding: 60px 0;
  }

  .eachslik-card {
    min-height: inherit;
    padding: 32px 20px;
  }

  .eachslik-card p {
    margin-bottom: 40px;
  }

  .get-cirtified-sec.satisfaction-sec .orange-cat-cetfd {
    display: none;
  }

  .chose-price-dog-mob {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .get-cirtified-sec.satisfaction-sec .dog-ctf-right-btm {
    position: static;
    min-width: 249px;
  }

  .get-cirtified-sec.satisfaction-sec .inner-certified {
    padding: 60px 12px 0 12px;
  }

  .faq-transparency {
    padding: 60px 0;
  }

  .process-work-sec.what-happens-nxt {
    padding: 40px 0;
  }

  .process-work-sec.what-happens-nxt .process-ul li {
    width: auto;
  }

  .process-work-sec.what-happens-nxt .process-ul > *:nth-child(odd) {
    margin-right: auto;
  }

  .process-work-sec.what-happens-nxt .process-ul > *:nth-child(even) {
    margin-left: auto;
  }

  .process-work-sec.what-happens-nxt .process-ul > *:nth-child(odd)::after {
    top: 100%;
    left: inherit;
    right: -50%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    width: 60%;
  }

  .process-work-sec.what-happens-nxt .process-ul > *:nth-child(even)::after {
    top: 100%;
    right: inherit;
    left: -50%;
    -webkit-transform: rotate(-20deg) scaleX(-1);
    -ms-transform: rotate(-20deg) scaleX(-1);
    transform: rotate(-20deg) scaleX(-1);
    width: 60%;
  }

  .process-work-sec.what-happens-nxt .bg-paws-process {
    width: 55%;
  }

  /* chose price ends */

  /* step-form starts */

  .thank-you-modal.congrate-modal .modal-dialog {
    padding: 0 16px;
  }

  .paw-point-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .paw-point-list li span {
    margin-bottom: 12px;
  }

  .paw-point-list {
    margin-bottom: 46px;
  }

  .thank-you-modal.congrate-modal.extra .modal-dialog {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .thank-you-modal.congrate-modal.extra .modal-content-innr {
    padding-bottom: 15px;
  }

  /* step-form ends */

  .rgt-sec-wrp.rgt-sec-certified .cfn-btn-wrp {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .get-started-ban-wrp-img {
    width: auto;
    margin-right: -14%;
  }

  .get-started-ban-img {
    min-height: 380px;
  }

  /* bone-edit starts */

  .wrp-bone-chose-price {
    display: block;
  }

  .bone-final-one {
    top: 58%;
    left: 26%;
  }

  .bone-final-two {
    bottom: 22%;
    right: 31%;
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
  }

  .bone-final-three {
    right: 63%;
    bottom: -1%;
  }

  .profile-hotels p {
    margin-bottom: 0;
  }

  .first-bone-cfn-m {
    display: none;
  }

  .second-bone-cfn-m {
    bottom: inherit;
    top: 10%;
    right: 0;
  }

  /* bone-edit ends */

  /* support starts 23.05.2025  */
  .contact-form-sec .gform-footer.gform_footer.top_label {
    margin: 30px auto 0;
  }

  /* support ends 23.05.2025  */

  .custm_404_page_wrap .image img {
    max-width: 400px;
  }

  .main.custm_404_page_wrap .text-404 p {
    font-size: 20px;
  }

  /* support Start 30-05-25 */

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main {
    width: 100%;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar {
    width: 100%;
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-main {
    width: 100%;
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar {
    width: 100%;
  }

  .woocommerce-account .faq-wrap .woocommerce .u-columns .u-column1 {
    width: 100%;
  }

  .woocommerce-account .faq-wrap .woocommerce .u-columns .u-column2 {
    width: 100%;
  }

  .woocommerce-account
    .faq-wrap
    .woocommerce
    .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 20px;
  }

  .woocommerce-account .faq-wrap .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce-order-received
    .faq-wrap
    .woocommerce
    .woocommerce-order
    .woocommerce-order-overview
    li {
    width: 47.1%;
  }

  /* support End 30-05-25 */
  /*css update start 2/6/2025*/
  .woocommerce-checkout .place-order button.button,
  .woocommerce-checkout .place-order button.button.alt:disabled[disabled] {
    width: auto !important;
  }

  /*css update end 2/6/2025*/

  /* pro 18/6/25 start */

  .cmn-sec-head {
    margin-bottom: 30px;
  }

  .woocommerce form.woocommerce-ResetPassword .form-row .input-text.input-text {
    height: 46px;
  }

  .upload_doc_form_wrap form {
    padding: 30px;
  }

  /* pro 18/6/25 end */

  /* support starts 20.06.2025  */
  .final-step-main {
    max-width: 580px;
    border-radius: 20px;
    padding: 30px;
  }

  .final-frm-heading h1 i {
    width: 35px;
    margin-right: 15px;
  }

  .up-form-main label {
    font-size: 16px;
  }

  .final-ul-list li:not(:last-child) {
    margin-bottom: 10px;
  }

  .final-innr-content p {
    margin-bottom: 10px;
  }

  .top-rate-img-wppr span::before {
    left: 10px;
    -webkit-transform: translateX(0) rotate(45deg);
    -ms-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg);
  }

  .top-rate-img-wppr span {
    left: 40px;
  }

  /* support ends 20.06.2025  */

  /* support starts 23.06.2025  */
  .hotel-inf-col1 {
    width: 50%;
  }

  .hotel-inf-col2 {
    width: 50%;
  }

  .map-main-wppr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .category-each-faq {
    width: 50%;
    margin-bottom: 20px;
  }

  .hotel-inf-col3 {
    width: 100%;
    margin-top: 20px;
  }

  .pet-fee-main-wppr {
    margin-left: 0;
  }

  .abt-hotel-atlas-wrp.new-abt-hotel-wppr {
    max-width: 100%;
    margin-top: 40px;
  }

  .pet-card-tooltip span {
    bottom: -90px;
    right: 0;
  }

  .pet-card-tooltip span::before {
    top: -7px;
    left: 60%;
  }

  /* support ends 23.06.2025  */

  /* S.Mv Css Satrt 10-07-25 */
  .logged-in .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }

  .logged-in .edit {
    font-size: 14px;
  }

  .logged-in .woocommerce-Address-title.title h2 {
    font-size: 16px;
  }

  /* S.Mv Css End 10-07-25 */
  .stats-batch {
    font-size: 10px;
    padding: 3px;
  }

  /* ====New FAQs Start==== */
  .new-accordion-button {
    font-size: 18px;
  }

  .new-faq-wrap h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .new-accordion-item {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }

  /* ====New FAQs End==== */

  /* ====New About Start==== */
  .new-about-us .row-csm .col-txt {
    width: 100%;
  }

  .new-about-us .row-csm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .new-about-us .rgt-sec-wrp h2,
  .new-about-us .rgt-cfn-wrp h2 {
    font-size: 32px;
  }

  /* ====New About End==== */

  /* Common Style Start */
  .bnr-button-wrap {
    margin: 23px -10px -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .bnr-button-wrap .themeBtn1 {
    margin: 5px 10px;
  }

  .bnr-button-wrap .themeBtn1 {
    min-width: 226px;
  }

  .banner-para {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-about-us .rgt-cfn-wrp {
    padding-right: 0;
  }

  .new-about-us .rgt-cfn-wrp p {
    max-width: 496px;
  }

  /* Common Style End */
  .mbl-rvrse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .main-head .themeBtn1 {
    margin-left: auto;
  }

  .certfd-cmn-grp {
    max-width: 345px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-timelines-sec .rgt-sec-wrp > h2::before {
    opacity: 1 !important;
  }

  /* S.Mv Css Start 17-09-25 */
  .main-head .themeBtn1 {
    padding: 12px 12px;
    font-size: 16px;
  }

  .collape-logo-wrppr a {
    max-width: 191px;
  }

  .foot-ul a {
    font-size: 16px;
  }

  .new-about-us .rgt-sec-wrp > h2 br {
    display: none;
  }

  .new-about-us .rgt-sec-wrp > h2::before {
    top: -23px;
    left: auto;
    right: -25px;
    background-image: url(images/title-shape-left.svg);
    -webkit-transform: rotate(112deg);
    -ms-transform: rotate(112deg);
    transform: rotate(112deg);
  }

  .faq-title-wrap h2 {
    margin-bottom: 10px;
  }

  .paus.pows-top {
    top: 30px;
    bottom: auto;
    right: 15px;
  }

  /* S.Mv Css End 17-09-25 */
  /* 18.9.25 */
  .new-timelines-sec .rgt-sec-wrp > h2::before {
    right: 10px;
  }

  /* 18.9.25 */

  /* 19.9.25 */
  .floating-acdmy-rgt .floating-acdmy-txt-wpr {
    padding-left: 0;
  }

  .floating-acdmy-txt {
    font-size: 22px;
  }

  .new-academy-pets-sec .rgt-sec-wrp {
    padding-left: 0;
    max-width: 100%;
    padding-right: 0;
    margin-left: 0;
  }

  .new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2 {
    margin-left: 0;
    max-width: 473px;
  }

  .new-academy-pets-sec .row-csm:nth-child(2) .lft-sec-wrp {
    margin: 0 auto;
  }

  .new-academy-pets-sec .rgt-sec-wrp ul {
    max-width: 100%;
  }

  .new-academy-pets-sec .row-csm:last-child {
    padding-bottom: 0;
  }

  .new-includes-sec .rgt-cfn-wrp {
    text-align: left;
  }

  .new-includes-sec .cfn-wrp,
  .nw-certification-see .rgt-cfn-wrp {
    padding: 46px 35px 20px;
    margin-top: 0 !important;
    text-align: left;
  }

  .nw-certification-see .cfn-btn-wrp {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .new-academy-benefits-sec .process-head h2 em {
    font-size: 26px;
  }

  .dog-ctf-right-btm {
    right: 0;
  }

  .orange-cat-cetfd {
    left: 0;
  }

  .cirtefied-btn-wrap {
    margin: 0 0 -24px 0;
  }

  .new-includes-sec .rgt-cfn-wrp ul li em strong {
    font-size: 18px;
  }

  .new-includes-sec .rgt-cfn-wrp p em strong {
    font-size: 18px;
  }

  /* 19.9.25 */
  /* 20.9.25 */
  .ew-how-it-works-bnr .banner-text h1 {
    margin-right: 0;
  }

  .ew-how-it-works-bnr .col-md-6 {
    width: 100%;
    margin-bottom: 20px;
  }

  .certify-step-sec .cirtefied-btn-wrap {
    margin: 20px auto;
    margin-bottom: 0;
  }

  .new-fastfact-sec .rgt-sec-wrp {
    padding-left: 0;
  }

  .new-certify-sec .rgt-cfn-wrp ul {
    max-width: 100%;
  }

  .new-getcertify-sec.new-includes-sec .rgt-cfn-wrp ul li {
    font-size: 18px;
  }

  .new-getcertify-sec .rgt-cfn-wrp {
    padding-bottom: 0;
  }

  .new-getcertify-sec .rht-col-cfn {
    width: 100%;
  }

  .new-getcertify-sec .lft-col-cfn {
    width: 100%;
  }

  /* 20.9.25 */

  /* 22.9.25 */
  .recieve-sec-wrp {
    background-color: #fde7dd;
    position: relative;
  }

  .recieve-sec-wrp:after {
    background-image: url(images/crt-mean-icon3.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 45px;
    height: 66px;
  }

  .recieve-sec-wrp::before {
    background-image: url(images/crt-mean-icon2.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    content: "";
    bottom: 127px;
    right: 15px;
    width: 52px;
    height: 49px;
  }

  .recieve-sec-wrp .wrp-cat-img {
    position: relative;
  }

  .recieve-sec-wrp .wrp-cat-img:after {
    background-image: url(images/crt-mean-icon1.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    content: "";
    width: 52px;
    height: 49px;
    bottom: 218px;
    left: 12px;
  }

  /* 22.9.25 */
  /* 24.9.25 */
  .roi-estimator-wrap .col-md-6 {
    width: 100%;
  }

  .roi-left {
    margin-bottom: 24px;
  }

  .rgt-num input {
    width: 48px;
  }

  .inr-num {
    padding: 14px 12px;
  }

  .rgt-num .form_input_check label {
    padding-left: 25px;
    font-size: 14px;
  }

  .lft-stckybox {
    width: 100%;
    padding-right: 0;
    margin-bottom: 12px;
  }

  .rgt-stcybox {
    width: 100%;
  }

  .wrap-s {
    padding: 14px 0;
  }

  .lft-stckybox p {
    font-size: 14px;
  }

  /* 24.9.25 */
  /* 6-oct-2025  */
  .addons-sec-pricing .top-roi .rgt-num {
    width: initial;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: 100px;
    padding: 10px 0 0 0;
  }

  .addons-sec-pricing .top-roi .lft-num {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    width: calc(100% - 100px);
  }

  .list-number li {
    width: 100%;
  }

  /* 6-oct-2025  */

  /* 13-10-2025 start KM */
  .term-popup {
    max-width: 450px !important;
    padding: 36px 24px !important;
    border-radius: 16px !important;
  }

  .term-popup h2 {
    font-size: 32px;
  }

  .term-popup p,
  .term-popup ul li,
  .term_popup_consent {
    font-size: 16px;
  }

  .term-popup ul li::after {
    top: 9px;
  }

  .term_popup_consent span {
    top: 2px;
  }

  .term-popup ul {
    margin: 0 0 24px;
  }

  .term-popup-actions {
    margin: 24px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .term-popup-actions .cancel-btn {
    margin-right: 0;
    margin-top: 16px;
    padding: 18px 31px !important;
    font-size: 16px;
  }

  .term-popup-actions .continue-btn {
    padding: 14px 14px;
    font-size: 16px;
  }

  .page-template-temp-pricing_new {
    padding-bottom: 184px;
  }

  /* 13-10-2025 end KM */

  .home-banner.inner-banner.mod {
    min-height: 590px;
    padding-bottom: 120px;
  }

  .home-banner.inner-banner.mod .banner-text {
    margin: 0 auto;
  }

  /* 31.10.25 */
  /* .wrap-video-play{
    margin: 0 auto;
} */
  /* 31.10.25 */
  /* 4.11.25 */
  .ld-magnet-bnrlftcol {
    width: 100%;
    margin-bottom: 32px;
  }

  .ld-magnet-bnrrgtcol {
    width: 100%;
  }

  .form-wrapper {
    max-width: 100%;
  }

  .ld-mgnt-bnr-lst-icon {
    width: 32px;
    height: auto;
  }

  .col-what {
    width: 100%;
    margin-bottom: 24px;
  }

  .row-what {
    margin-bottom: -24px;
  }

  .inr-whatto {
    max-width: 100%;
    margin-left: 0;
  }

  .ld-trst-ovrvw-wrpr {
    padding: 50px 30px;
  }

  .ld-trst-ovrvw-hd {
    margin-bottom: 20px;
  }

  .ld-trst-ovrvw-butn {
    width: 60px;
    height: 60px;
  }

  .ld-trst-ovrvw-butn img {
    max-width: 12px;
  }

  .ldmng-benftcol {
    width: 50%;
  }

  .ld-trst-ovrvw-hd h2 {
    margin-bottom: 10px;
  }

  .cookie-banner button {
    min-width: 180px;
    padding: 12px 9px;
    font-size: 14px;
  }

  .cookie-banner {
    padding: 20px;
    max-width: 300px;
  }

  .cookie-page-settings {
    padding-top: 130px !important;
  }

  /* 4.11.25 */

  /* 7/11/25 work start */
  .footer2_menu_wrap ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-top: 40px;
  }

  .footer2_menu_wrap ul li {
    text-align: center;
  }

  .right-copy ul {
    padding-left: 0px;
  }

  /* 7/11/25 work start */

  .wrap-video-play {
    margin: 20px 0 22px;
  }

  /* 17 NOV 2025 Start */
  .room-list-right {
    display: none;
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
    height: 100%;
    z-index: 91;
  }

  .room-list-wrap.map-active .room-list-left {
    display: none;
  }

  .room-list-wrap.map-active .room-list-right {
    width: 100%;
    display: block;
  }

  .certified-sec-main {
    overflow: hidden;
  }

  .room-list-left {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding-right: 0;
    width: 100%;
  }

  .certified-filter-wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .certified-search-wrp {
    width: 100%;
    max-width: 100%;
  }

  .certified-search-wrp input[type="submit"] {
    width: 100%;
    text-align: center;
    background-position: left calc(50% - 40px) center;
  }

  .certified-sec-main {
    position: relative;
    min-height: 812px;
  }

  .roommap iframe {
    height: 812px;
  }

  .map-btn.active {
    display: block;
  }

  .certified-search-wrp {
    padding-left: 6px;
  }

  .mbl-filter {
    position: absolute;
    left: 0;
    top: 0;
    padding: 100px 14px 14px;
    width: 100%;
    height: 100%;
    z-index: 911;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    max-height: 100%;
    overflow-y: auto;
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
  }

  .mbl-filter.active {
    opacity: 1;
    visibility: visible;
  }

  [data-close-fltr-menu] {
    cursor: pointer;
  }

  /* 17 NOV 2025 End */

  /* 18 NOV 2025 Start */
  .qr-kit-box,
  .tbl-wrap {
    padding: 12px;
  }

  .qr-kit-bottom {
    font-size: 16px;
  }

  .tbl-wrap table th {
    font-size: 14px;
  }

  .tbl-wrap table {
    width: 800px;
  }

  /* 18 NOV 2025 End */

  /* 28-nov-2025  */
  .book-hotel-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }

  .price-col-left {
    text-align: left;
  }

  .book-hotel-col-rgt {
    margin-left: 0;
  }

  .petandloc-col-rgt,
  .petandloc-col-left {
    width: 100%;
  }

  .page-template-temp-new_hotel_details .map-main-wppr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .petandloc-wrap > .row {
    --bs-gutter-y: 20px;
  }

  /* 28-nov-2025  */
  .lead-magnet-thank-you-sec-main {
    padding: 120px 0 80px;
  }

  .lead-magnet-thank-you-col-left-wrap {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--colorOrangeBg);
  }

  .lead-magnet-thank-you-col-rgt-wrp {
    padding-top: 20px;
  }

  .modal.lead-magnet-embed-popup .modal-content .modal-body iframe {
    height: 1340px;
  }

  /* 11.12.25 */
  .col-greatpop {
    width: 100%;
    margin-bottom: 24px;
  }

  .dog-btn {
    font-size: 16px;
    min-width: 180px;
  }

  .down-great-btn {
    margin-top: 20px;
  }

  .inr-boxitem-tab {
    padding: 20px 16px;
  }

  .list-tab {
    width: 940px;
  }

  .over-phone {
    overflow: auto;
  }

  /* 11.12.25 */

  /* 15-12-2025 start KM */
  .pgr-title {
    font-size: 16px;
  }

  .pgr-number {
    width: 24px;
    height: 24px;
  }

  .pgr-item-inner {
    gap: 8px;
  }

  /* 15-12-2025 end KM */

  /* 16/12/25 work start */
  .great-pop-hdr.mod h2 i {
    display: block;
  }

  .great-pop-hdr.mod {
    padding: 0 25px;
  }

  .prcmodal .modal-title {
    font-size: 18px;
    line-height: 1.2;
  }

  .pricing-global-cta.mod {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pricing-global-cta-link {
    margin: 0px;
    font-size: 16px;
  }

  /* 16/12/25 work end */

  .map-main-wppr.petandloc-map-main-wppr {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  /* 17-12-2025 work Start */
  .hotel_hding-rating_wrpr {
    width: 100%;
    /* flex-direction: column-reverse; */
    margin-bottom: 15px;
  }

  .hotel_room_tags_outr_wrpr {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .hotel_hding-rating_wrpr .hotel-dtls-head {
    max-width: 100%;
    margin: 0;
  }

  .hotel_hding-rating_wrpr .hotel-star-rating.star-icon {
    margin-bottom: 8px;
  }

  /* 
    .hotel_room_tags_outr_wrpr {
        width: 100%;
    } */

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /* width: 100%; */
    /* width: 77%; */
    width: 70%;
    margin-bottom: 2px;
  }

  .hotel_room_tags_wrpr .room-tag {
    padding: 6px 10px;
    font-size: 14px;
    gap: 5px;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    /* width:100%;
        text-align: left; */
    width: 30%;
    text-align: right;
    display: inline-block;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr a {
    margin: 0;
  }

  .room-text-top-flex {
    margin-bottom: 20px;
  }

  .room-text1 {
    margin-bottom: 0;
  }

  /* 17-12-2025 work End */

  .hotel_room_tags_wrpr .room-tag {
    margin-bottom: 0;
  }

  .hotel_hding-rating_wrpr {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    width: auto;
  }

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    width: auto;
    margin-right: 13px;
  }

  /*support css update 23/12/2025*/
  .hotel_room_tags_wrpr {
    width: 100%;
  }

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    margin-right: 0;
    padding-left: 0;
  }

  .hotel_room_tags_outr_wrpr {
    width: 100%;
  }

  .hotel_room_tags_outr_wrpr .room-tag {
    margin-bottom: 12px;
  }

  /*support css update 23/12/2025*/

  /* 24-dec-2025  */
  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 100%;
  }

  .wrap-dots-head {
    padding-right: 0;
  }

  .wrap-dots-head .ul-list-ordot {
    display: none;
  }

  /* 24-dec-2025  */

  .hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head,
  .hotel_nopawscore_heading .hotel_room_tags_outr_wrpr {
    max-width: 100%;
    width: 100%;
  }

  .hotel_nopawscore_heading .hotel_room_tags_wrpr .room-tag {
    padding: 6px 25px;
  }

  /*support css update 29/12/2025*/
  .hotel_nopawscore_heading .hotel_hding-rating_wrpr {
    flex-wrap: wrap;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr a {
    margin-left: 10px;
  }

  .big_text_with_rating.hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head,
  .big_text_with_norating.hotel_nopawscore_heading
    .hotel_hding-rating_wrpr
    .wrap-dots-head
    .hotel-dtls-head {
    max-width: 100%;
  }

  .big_text_with_rating .hotel_hding-rating_wrpr,
  .big_text_with_norating .hotel_hding-rating_wrpr {
    width: 100%;
  }

  .big_text_with_rating .hotel_room_tags_outr_wrpr,
  .big_text_with_norating .hotel_room_tags_outr_wrpr {
    width: 100%;
  }

  .pricing-v4-sub-text {
    font-size: 16px;
  }

  /*support css update 29/12/2025*/

  .tab-tab-box .tab-itembox:last-child .wrap-file {
    height: 48rem;
  }

  /* 6/4/26 work start */
  .room-selector-card {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
  }

  .room-selector-right {
    justify-content: space-between;
  }

  .price-box {
    flex: 1;
    min-width: 0;
    padding: 15px;
  }

  .kit-header-row {
    flex-wrap: wrap;
    gap: 10px;
  }

  /* 6/4/26 work end */
  /*support css update 12/5/2026*/
  .pricing-global-cta .popup-content .step-form-loader {
    margin: 12px 0 0 0;
  }
  /*support css update 12/5/2026*/
}

@media (max-width: 767px) {
  .alignright,
  .alignleft,
  .aligncenter {
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    clear: both;
    margin-bottom: 24px;
  }

  /* index starts */

  .htype-row {
    --bs-gutter-y: 20px;
  }

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

  h1 {
    font-size: 38px;
  }

  h2,
  .h2-title {
    font-size: 26px;
  }

  .htype-box {
    padding: 20px;
  }

  .htype-text h2 {
    font-size: 26px;
  }

  .welcome-left h2,
  .rgt-cfn-wrp h2 {
    font-size: 35px;
  }

  .pb-30 {
    padding: 0;
  }

  .paus {
    bottom: 30px;
    width: 100px;
    height: 100px;
    font-size: 10px;
    padding: 10px;
  }

  .paus span {
    width: 40px;
  }

  /* index ends */

  /* SP starts */

  .abt-content .row-csm:nth-child(4n + 3) .rgt-sec-wrp h2::before {
    right: -27px;
    -webkit-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    transform: rotate(126deg);
    top: -18px;
  }

  .rgt-sec-wrp > h2::before {
    top: -18px;
    right: -40px;
  }

  .top-gap {
    padding-top: 110px !important;
  }

  .faq-title-wrap {
    margin-bottom: 32px;
  }

  .accordion-item .accordion-button {
    font-weight: 600;
    font-size: 18px;
  }

  .modal.show .modal-dialog {
    padding: 16px;
    margin: 0 auto;
  }

  .inspection-table-wrp thead tr > :nth-child(2) {
    display: none;
  }

  .inspection-table-wrp tbody tr > :nth-child(2) {
    display: none;
  }

  .rgt-sec-wrp h2 {
    font-size: 38px;
  }

  /* SP ends */

  .srch-filter-main {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.48);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    pointer-events: none;
  }

  .srch-filter-outtr {
    width: 100%;
    height: 90%;
    background-color: var(--colorWhite);
    border-radius: 18px 18px 0 0;
    padding: 40px 20px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .srch-filter-main.show {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }

  .srch-filter-main.show .srch-filter-outtr {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .srch-filter-outtr::before {
    position: absolute;
    content: "";
    width: 72px;
    height: 5px;
    background-color: #c2c2c2;
    border-radius: 5px;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
  }

  .srch-filter-outtr::after {
    position: absolute;
    content: "";
    width: 140px;
    height: 5px;
    background-color: var(--colorBlack);
    border-radius: 5px;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
  }

  .srch-filter-btn-wrppr {
    width: 100%;
    padding-top: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
  }

  .srch-filter-btn-wrppr .themeBtn1 {
    width: 100%;
  }

  .srch-filter-outtr .srch-filter {
    width: 100%;
  }

  .srch-filter-innr {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #fdc3a9 #f6f7f9;
  }

  .srch-filter-innr::-webkit-scrollbar {
    width: 6px;
    background-color: #f6f7f9;
    border-radius: 10px;
  }

  .srch-filter-innr::-webkit-scrollbar-thumb {
    background-color: #fdc3a9;
    border-radius: 10px;
  }

  .srch-filter {
    padding: 0;
    border-radius: 0;
    border: none;
    margin-bottom: 24px;
  }

  .srch-filter:last-child {
    margin-bottom: 0;
  }

  .srch-filter-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .back-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    text-transform: capitalize;
    color: var(--color2);
  }

  .back-btn i {
    line-height: 0;
    margin-right: 11px;
    -webkit-filter: brightness(0);
    filter: brightness(0);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
  }

  .back-btn:hover {
    color: var(--color1);
  }

  .back-btn:hover i {
    -webkit-filter: inherit;
    filter: inherit;
  }

  .back-btn.filter i {
    margin-right: 0;
    margin-left: 8px;
  }

  .clear-filter-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    text-transform: capitalize;
    color: #898989;
  }

  .clear-filter-btn:hover {
    color: var(--color2);
  }

  .remove-filter {
    display: none;
  }

  .srch-filter-head.extra {
    margin-top: 32px;
  }

  .hotel-box.certified-hotel-card .hotel-box-titlewrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .hotel-box.certified-hotel-card .hotel-content h3 {
    padding-right: 15px;
    margin-bottom: 0;
  }

  .mobile-certi-box .pug-hotels-img {
    max-width: 80%;
  }

  /* hotel personal starts */

  .inspection-table-wrp tbody tr > :first-child a {
    display: block;
  }

  .wrp-mob-catagory p {
    /* display: none; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: "inter";
  }

  .hotel-atlas-wrp {
    padding: 40px 0 60px 0;
  }

  /* hotel personal ends */

  /* what certidfication mean starts */

  .each-look-wrp {
    padding: 30px;
  }

  .process-work-sec {
    padding-bottom: 60px;
  }

  .plan-row .lft-plan-col {
    width: 30%;
  }

  .orange-cat-cetfd {
    display: none;
  }

  .get-cirtified-sec .inner-certified {
    min-height: 662px;
  }

  .dog-ctf-right-btm {
    width: 60%;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: 65px;
  }

  .learn-certified.cerf-min-ctfd .rgt-sec-wrp h2::before {
    right: -10px;
    top: -28px;
  }

  .learn-certified.cerf-min-ctfd {
    padding-top: 60px;
  }

  .look-sec {
    padding-bottom: 60px;
  }

  .recieve-sec-wrp {
    padding: 0 40px;
  }

  .recieve-txts {
    padding: 40px 0;
  }

  .process-head h2 {
    font-size: 26px;
  }

  .recieve-txts h2 {
    font-size: 38px;
  }

  .inner-certified {
    padding: 112px 60px;
  }

  .cirtefied-btn-wrap {
    width: 100%;
  }

  .get-ctfd-inr-wrp h2 span {
    font-weight: 500;
    font-style: normal;
    font-family: "inter";
  }

  /* what certidfication mean ends */

  /* get certified starts */

  .cmn-innr-bnnr-col.ban-img-cnt .get-started-ban-img {
    min-height: inherit;
  }

  .expert-col .rgt-cfn-wrp {
    padding: 0 12px;
  }

  .cfn-row.row-certification .rgt-cfn-wrp {
    padding: 0 12px;
  }

  .process-sec .process-ul {
    max-width: 450px;
  }

  .rgt-sec-wrp.rgt-sec-certified > h2 span {
    display: block;
  }

  .rgt-sec-wrp.rgt-sec-certified > h2::before {
    right: 39%;
  }

  .process-sec {
    padding: 80px 0 60px 0;
  }

  /* get certified ends */

  /* premium packeg starts */

  .thankyou-wrp {
    padding: 40px 16px;
  }

  /* premium packeg ends */

  /* edited hotel personal starts */

  .all-hotel-personal-wrp {
    --bs-gutter-x: 0;
  }

  /* edited hotel personal ends */

  .inner-certified {
    padding: 112px 60px 370px 60px;
  }

  .get-ctfd-inr-wrp {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .right-recieves-txt h3 {
    font-size: 20px;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: 45px;
    top: -36px;
  }

  .rgr-policy-form-sec {
    padding: 32px 20px;
    border-radius: 12px;
  }

  /* get started starts */

  .expert-certification-modal-img-col {
    width: 100%;
  }

  .expert-certification-modal-form-col {
    width: 100%;
  }

  .expert-certification-modal-img-wrppr {
    margin-bottom: 41px;
  }

  .self-reporting-sec .faq-short-desc {
    max-width: 345px;
  }

  /* get started ends */

  /* chose price starts */

  .mobile-price-view {
    display: block;
  }

  .each-item-mobile.premium {
    display: none;
  }

  /* chose price ends */

  /* mobile preview starts */

  .item-head-mobile {
    background-color: #dadde2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px;
    border: 1px solid #c2c2c2;
    border-bottom: none;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
  }

  .item-head-mobile p {
    font-weight: 600;
    margin-bottom: 0;
  }

  .check-price-dif input {
    display: none;
  }

  .check-price-dif span {
    position: relative;
    display: block;
    width: 51px;
    height: 31px;
    background-color: #898989;
    border-radius: 100px;
    margin: 0 24px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .check-price-dif input[type="checkbox"]:checked + span {
    background-color: var(--colorWhite);
  }

  .check-price-dif input[type="checkbox"]:checked + span::before {
    background-color: #898989;
  }

  .check-price-dif span::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow:
      0px 0px 0px 1px rgba(0, 0, 0, 0.04),
      0px 3px 8px rgba(0, 0, 0, 0.15),
      0px 3px 1px rgba(0, 0, 0, 0.06);
    box-shadow:
      0px 0px 0px 1px rgba(0, 0, 0, 0.04),
      0px 3px 8px rgba(0, 0, 0, 0.15),
      0px 3px 1px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .check-price-dif input[type="checkbox"]:checked + span:before {
    left: calc(100% - 29px);
  }

  .top-part {
    padding: 24px 14px 18px 14px;
    border: 1px solid #c2c2c2;
    border-top: none;
    overflow: hidden;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-bottom: 32px;
  }

  .price-top {
    border-radius: 12px;
    padding: 19px 12px;
    background-color: var(--colorGrey1);
    text-align: center;
    margin-bottom: 40px;
  }

  .price-top span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 8px;
  }

  .price-top h3 {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.01em;
    margin-bottom: 16px;
  }

  .price-top h4 {
    font-size: 18px;
    font-weight: 600;
  }

  .price-top p {
    font-size: 14px;
  }

  .each-config-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
  }

  .each-config-head figure {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 12px;
  }

  .each-config-head figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .each-config-head h3 {
    font-size: 16px;
    letter-spacing: 0.01em;
    font-weight: 500;
  }

  .each-config-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 18px;
  }

  .each-config-body figure {
    width: 56px;
    height: 56px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
  }

  .each-config-body figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .each-config-body p {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
  }

  .each-configaration {
    border-bottom: 1px solid #dadde2;
    margin-top: 18px;
  }

  .each-configaration:first-child {
    margin-top: 0;
  }

  .each-config-body.each-config-body-two {
    margin-bottom: 8px;
    padding-bottom: 0;
  }

  .on-site-verified.on-site-verified-two {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: var(--colorWhite);
    margin-bottom: 18px;
    border: 1px solid #c2c2c2;
  }

  .each-config-body strong {
    font-style: italic;
    font-family: var(--font-InterBoldItalic);
  }

  .each-configaration:last-child {
    border: none;
  }

  .each-configaration:last-child p {
    font-size: 16px;
    font-weight: 500;
  }

  .bottom-part .themeBtn1.btn-border {
    width: 100%;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    margin: 0;
  }

  .bottom-part .themeBtn1.btn-border:hover {
    color: var(--colorWhite);
  }

  .bottom-part .themeBtn1.btn-border:hover .button-icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  .bottom-part .button-icon {
    width: 24px;
    height: 24px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
  }

  .bottom-part-prem .button-icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    width: 24px;
    height: 24px;
  }

  .bottom-part-prem .themeBtn1 {
    width: 100%;
  }

  .price-top.price-top-prem del {
    font-size: 16px;
  }

  .price-top.price-top-prem h4 {
    font-size: 22px;
    font-style: italic;
  }

  .each-item-main.checked .each-item-mobile.basic {
    display: none;
  }

  .each-item-main.checked .each-item-mobile.premium {
    display: block;
  }

  .item-head-mobile-ex {
    background-color: var(--color1);
  }

  /* mobile preview ends */

  /* step form starts */

  .custm-file-upload-wrppr .themeBtn1.btn-border {
    width: 100%;
    margin-right: 0;
  }

  .upload-img-box-col {
    width: 33.33%;
  }

  .upload-img-preview-innr {
    height: 100px;
  }

  .rgr-policy-form-outtr {
    padding: 32px 16px;
  }

  .rgr-policy-form-field-col {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    margin-bottom: 32px;
  }

  .rgr-policy-form-map-col {
    width: 100%;
  }

  .nrml-field-col {
    width: 100%;
  }

  /* step form ends */

  .inner-banner.getcertified-ban-imp {
    padding-bottom: 30px;
  }

  /* mobile preview ends */

  .price-table-wrp {
    display: none;
  }

  .peicing-plans-wrp .faq-short-desc p br {
    display: none;
  }

  .peicing-plans-wrp .faq-title-wrap h1 {
    font-size: 35px;
  }

  .peicing-plans-wrp .faq-title-wrap h1 br {
    display: none;
  }

  .peicing-plans-wrp .faq-short-desc p {
    font-size: 16px;
  }

  .peicing-plans-wrp {
    padding-bottom: 32px;
  }

  .get-cirtified-sec.satisfaction-sec ul {
    margin: 0 auto;
  }

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(odd)::after {
    top: 76%;
    left: inherit;
    right: -18%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    width: 51%;
  }

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(even)::after {
    top: 76%;
    right: inherit;
    left: -18%;
    -webkit-transform: rotate(-20deg) scaleX(-1);
    -ms-transform: rotate(-20deg) scaleX(-1);
    transform: rotate(-20deg) scaleX(-1);
    width: 51%;
  }

  .center-process {
    max-width: 242px;
  }

  /* mobile preview ends */

  .foot-ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }

  .foot-ul li {
    margin-left: 0;
  }

  /* bone edit starts */

  .bone-final-one {
    left: 19%;
  }

  .bone-final-two {
    bottom: 19%;
    right: 28%;
  }

  .bone-final-three {
    right: 68%;
  }

  .inspection-table-wrp thead tr > *:first-child {
    width: 48%;
  }

  .learn-certified.cerf-min-ctfd .rgt-sec-wrp.rgt-sec-certified > h2 span {
    display: inline;
  }

  /* bone edit ends */

  /* support Start 30-05-25 */

  .woocommerce-cart .wc-block-cart-items td {
    border-top: none !important;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-cart-items
    .wc-block-cart-items__row {
    padding: 16px;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-block
    > div {
    border-bottom: 1px solid var(--color1);
    border-top: none;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar {
    margin-bottom: 0;
  }

  .woocommerce-cart .wc-block-components-sidebar-layout {
    margin: -14px -12px !important;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main {
    padding: 14px 12px !important;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar {
    padding: 14px 12px !important;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-block
    .wc-block-components-totals-item,
  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-block
    .wc-block-components-totals-item__value {
    font-size: 18px;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wc-block-cart__submit-container
    .wc-block-components-button {
    padding: 12px 30px 12px 30px;
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-checkout-order-summary-block
    .wc-block-components-checkout-order-summary__title {
    border-top: none;
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-checkout-order-summary-block
    .wc-block-components-checkout-order-summary__content {
    border-bottom: none !important;
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-components-form
    .checkout-order-summary-block-fill {
    border-color: var(--color1);
  }

  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-components-form
    .wc-block-components-totals-wrapper,
  .woocommerce-checkout
    .faq-wrap
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-components-form
    .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-top-color: var(--color1);
  }

  .woocommerce-order-received
    .faq-wrap
    .woocommerce
    .woocommerce-order
    .woocommerce-order-overview
    li {
    width: 100%;
  }

  /* support End 30-05-25 */
  /*css update start 2/6/2025*/
  .woocommerce-checkout main {
    padding-bottom: 60px;
  }

  .hotel-info-top-right h3 {
    font-size: 18px;
  }

  .hotel-info-above-btm .total_label_text {
    font-size: 16px;
  }

  .hotel-info-top-right {
    padding-left: 20px;
  }

  /*css update end 2/6/2025*/

  /* support starts 20.06.2025  */
  .custm_photo_upload {
    font-size: 15px;
  }

  .final-frm-heading h1 span {
    font-size: 26px;
  }

  .final-innr-content {
    font-size: 16px;
  }

  .auth-txt-wppr p {
    font-size: 16px;
  }

  .new-frm-wppr input[type="submit"] {
    font-size: 15px;
  }

  /* support ends 20.06.2025  */

  /* support starts 23.06.2025  */
  .top-rate-img-wppr span {
    left: auto;
    /* right: 0; */
    right: 32vw;
  }

  .top-rate-img-wppr span::before {
    left: 60px;
  }

  .category-each-faq {
    width: 100%;
  }

  .category-answer-inner {
    position: relative;
  }

  /* .category-hading {
        background-color: transparent;
        border: 1px solid rgba(38, 40, 42, 0.15);
    } */

  .map-main-wppr p {
    margin: 0 0 15px;
  }

  /* support ends 23.06.2025  */

  /* S.Mv Css Start 29-07-25 */
  .each-item-mobile .price-top p.renew_price_wrapper_premium,
  .each-item-mobile .price-top p.renew_price_wrapper_basic {
    font-size: 16px;
    font-weight: 500;
    color: var(--colorBlack);
    margin-bottom: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .each-item-mobile
    .price-top
    p.renew_price_wrapper_premium
    .custom_renew_price_txt_premium_pr,
  .each-item-mobile
    .price-top
    p.renew_price_wrapper_basic
    .custom_renew_price_txt_basic {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-top: 9px;
  }

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

  /* ====New FAQs Start==== */
  .page-template-temp-faq2 .get-cirtified-sec .dog-ctf-right-btm {
    display: none;
  }

  .page-template-temp-faq2 .get-cirtified-sec .orange-cat-cetfd {
    display: block;
    width: 90%;
    max-width: 295px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .page-template-temp-faq2 .get-cirtified-sec .inner-certified {
    background: url(images/paw-cat.svg) no-repeat left bottom 15%;
  }

  /* ====New FAQs End==== */

  /* ====New About Start==== */
  .new-about-us .pets {
    overflow: hidden;
  }

  .new-about-us .cfn-btn-wrp {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-about-us .cfn-btn-wrp .themeBtn1 {
    width: 100%;
    margin: 0;
  }

  .new-about-us .cfn-btn-wrp .themeBtn1:last-child {
    margin-top: 20px;
  }

  .new-about-us .cfn-wrp {
    padding-top: 60px;
    padding-bottom: 53px;
  }

  .new-about-us .rgt-sec-wrp > h2::before {
    top: -24px;
    left: auto;
    right: -16px;
    -webkit-transform: rotate(106deg);
    -ms-transform: rotate(106deg);
    transform: rotate(106deg);
    width: 33px;
    height: 36px;
  }

  .mbl-btn {
    display: block;
    text-align: center;
    padding: 20px 0 15px;
  }

  .mbl-btn .themeBtn1 {
    width: 94%;
    max-width: 327px;
  }

  .new-about-us .row-csm .col-txt .rgt-sec-wrp ul li {
    padding-left: 36px;
  }

  /* ====New About End==== */

  /* S.Mv Css Start  17-09-25*/
  .new-about-us .rgt-sec-wrp > h2 {
    width: 100%;
    max-width: 435px;
  }

  .paus.pows-top {
    top: auto;
    bottom: 3px;
    right: 20px;
  }

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

  /* 19.9.25 */
  .new-academy-pets-sec .sec-head h2 {
    font-size: 34px;
  }

  .new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2 {
    font-size: 38px;
  }

  .nw-certification-see .rgt-cfn-wrp {
    padding: 46px 35px 20px !important;
  }

  .new-academy-benefits-sec .each-look-wrp {
    min-height: 205px;
  }

  .new-academy-ftrup .inner-certified {
    padding: 62px 40px 340px 40px;
  }

  .new-academy-ftrup {
    padding-top: 50px;
  }

  .floating-academy-sec {
    display: none;
  }

  .new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2,
  .new-academy-pets-sec .rgt-sec-wrp h2 {
    font-size: 28px;
  }

  .new-academy-ftrup-shp-wpr {
    display: none;
  }

  .new-academy-ftrup .inner-certified:after {
    position: absolute;
    content: "";
    bottom: 5px;
    left: 0;
    width: 50px;
    height: 51px;
    background-image: url(images/level-up-foot-icon1.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.15;
  }

  .new-academy-ftrup .inner-certified:before {
    position: absolute;
    content: "";
    bottom: 240px;
    width: 50px;
    height: 51px;
    background-image: url(images/level-up-foot-icon2.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.15;
    right: 46%;
  }

  /* 19.9.25 */

  /* 22-09-25 */
  .page-template-temp-new_certified_page
    .mbl-btn.new-certify-mbl-btn
    .themeBtn1,
  .page-template-certification-mean .mbl-btn .themeBtn1 {
    max-width: 360px;
  }

  .new-includes-sec.new-certify-sec .rgt-cfn-wrp h2 span {
    font-style: normal;
  }

  .look-sec .row-look > div:nth-child(5) {
    display: none;
  }

  .get-ctfd-inr-wrp h2 {
    font-style: italic;
  }

  .page-template-temp-new_certified_page .mbl-btn.new-certify-mbl-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
  }

  .page-template-temp-new_certified_page .main-footer {
    padding-bottom: 110px;
  }

  /* 22-09-25 */
  /* 24.9.25 */
  .list-number li {
    width: 100%;
  }

  .rgt-num {
    width: 89px;
  }

  .lft-num {
    width: calc(100% - 89px);
  }

  /* 24.9.25 */
  .mbl-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-image: url(images/acadeny-flt-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 10px 20px;
    width: 100%;
  }

  body {
    padding-bottom: 76px;
  }

  /* 13-10-2025 start KM */
  .term-popup {
    width: unset !important;
    max-width: unset !important;
    padding: 24px 24px !important;
  }

  .term-popup h2 {
    font-size: 24px;
    margin: 0 0 12px;
  }

  .page-template-temp-pricing_new {
    padding-bottom: 222px;
  }

  /* 13-10-2025 end KM */
  /* 4.11.25 */
  .ldmng-benftcol {
    width: 100%;
  }

  .ld-trst-ovrvw-wrpr {
    padding: 24px;
  }

  /* 4.11.25 */

  .footer2_menu_wrap ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .ftr-tlt {
    display: block;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .top-footer-wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer2_menu_wrap ul {
    padding-top: 0px;
  }

  .footer2_menu_wrap {
    margin-top: 30px;
  }

  .footer-logo {
    margin-bottom: 30px;
  }

  .footer2_menu_wrap {
    padding-bottom: 40px;
  }

  .last-updated-text {
    margin-bottom: 16px;
  }

  .default-page-cont-wrp h2 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .default-page-cont-wrp h1 {
    font-size: 32px;
  }

  .default-page-cont-wrp p {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .default-page-cont-wrp ul li {
    font-size: 16px;
  }

  .default-page-cont-wrp h3 {
    text-transform: capitalize;
    margin-top: 20px;
    font-size: 18px;
  }

  .mbl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    margin-bottom: 24px;
  }

  .mbl-nav a img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 9px;
    margin-right: 8px;
    margin-top: -3px;
  }

  .mbl-nav a {
    color: #26282a;
    font-weight: 600;
    text-transform: capitalize;
  }

  .default-page-cont-wrp ul.breadcrumb {
    display: none;
  }

  /* 17 NOV 2025 Start */
  .room-box-col1 {
    width: 100%;
    margin-bottom: 24px;
  }

  .room-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .room-box-col2 {
    width: 100%;
    padding-left: 0;
  }

  .room-text1 {
    margin-bottom: 8px;
  }

  .room-text-top-flex .room-subhead {
    width: 100%;
  }

  .room-text-top {
    margin-bottom: 16px;
    padding-right: 0;
  }

  .room-price-box {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
  }

  .room-price-box-text1 {
    width: 100%;
    text-align: left;
  }

  .room-price-box-text3 {
    margin-left: auto;
  }

  .room-btnlist {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 12px;
  }

  .room-box-gallery {
    height: auto;
    padding-top: 71%;
    position: relative;
    width: 100%;
    overflow: hidden;
  }

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

  .white-tag {
    padding: 2px 8px;
    margin: 0 10px 4px 0;
  }

  .certified-date label {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .certified-filter-box {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }

  .map-btn.active {
    display: block;
  }

  /* 17 NOV 2025 End */

  .dtls-gallery .room-box-gallery-dtls {
    /* height: 400px; */
    height: 200px;
  }

  .category-each-faq .category-hading {
    height: auto;
  }

  .lead-magnet-thank-you-col-left-wrap h2 {
    font-size: 26px;
  }

  .lead-magnet-thank-you-col-rgt-wrp h3 {
    font-size: 22px;
  }

  /* .modal.lead-magnet-embed-popup .modal-content .modal-body iframe {
        height: 223%;
    } */

  .lead-modal {
    padding-top: 0 !important;
  }

  /* 11.12.25 */
  .down-great-btn {
    margin: 0 auto;
    max-width: 360px;
    text-align: center;
  }

  .down-great-btn a {
    width: 100%;
    margin-bottom: 24px;
  }

  .down-great-btn a:last-child {
    margin-bottom: 0;
  }

  .great-pop-hdr {
    margin-bottom: 10px;
  }

  .custom-popup {
    padding: 20px;
  }

  .popup-content {
    padding: 58px 16px 20px;
  }

  .li-nextbtn {
    padding-left: 0;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-arw {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 20px;
  }

  .wrap-next {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /* 11.12.25 */

  /* 15-12-2025 start KM */
  .page-template-self-certification-step-form #congrateModal .great-pop-hdr h2 {
    margin-bottom: 24px;
    font-size: 32px;
  }

  .pp-progress-wrp.for-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .pp-progress-wrp.for-desktop {
    display: none;
  }

  .pgr-line {
    height: 4px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    top: unset;
    bottom: 0;
  }

  .pgr-line::after {
    content: "";
    width: 0%;
    height: 100%;
    border-radius: 40px;
    background: #fa7819;
    position: absolute;
    top: 0;
    left: 0;
  }

  .pp-progress-wrp-outer {
    padding: 0 0 16px;
  }

  .pp-progress-wrp-outer.setp-first .pgr-line::after {
    width: 33.33%;
  }

  .pp-progress-wrp-outer.step-second .pgr-line::after {
    width: 66.6%;
  }

  .pp-progress-wrp-outer.step-third .pgr-line::after {
    width: 100%;
  }

  /* 15-12-2025 end KM */

  .main-footer {
    margin-bottom: 11px;
  }

  h2.hding-non-italic {
    font-style: normal;
  }

  h2.hding-italic {
    font-style: italic;
  }

  /* 17-12-2025 work Start */
  .single-our-hotels .room-text1 {
    margin-bottom: 0;
  }

  .single-our-hotels .certified-sec-main.hotel-dtls-sec .certified-head {
    margin-bottom: 10px;
  }

  /* 17-12-2025 work End */

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    /* width: 100%; */
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .hotel_room_tags_outr_wrpr {
    padding: 0;
    border: none;
  }

  .hotel_room_tags_wrpr {
    padding: 10px;
    /* border: 2px solid red; */
    width: 90%;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    width: 100%;
    text-align: left;
    padding-top: 12px;
  }

  /*support css update 23/12/2025*/
  .hotel_room_tags_wrpr {
    width: 100%;
  }

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    margin-right: 0;
    padding-left: 0;
  }

  .wrap-dots-head .hotel-dtls-head a {
    display: block;
    max-width: 100%;
    white-space: initial;
    width: 100%;
  }

  /*support css update 29/12/2025*/
  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr a {
    margin-left: 0;
  }

  /*support css update 29/12/2025*/
  .custom-checkout-main .process-head h2 {
    font-size: 32px;
  }

  .imprvment-top-part {
    padding: 10px;
  }

  .nw-cll-txt {
    font-size: 15px;
  }

  .confirm-tag {
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }

  .impvment-btm-txt {
    padding: 14px;
  }

  .onboarding-in,
  .imprvment-lt-col-wpr,
  .imprvment-rt-col-wpr {
    padding: 23px 16px 24px;
  }

  .imprvment-top-part .row,
  .onboarding-row {
    --bs-gutter-y: 19px;
  }

  .onbrdng-btm-txt-otr {
    margin-top: 14px;
  }

  .imprvment-cnfrm-prt {
    flex-wrap: wrap;
  }

  .onbrd-sub-tag {
    width: 100%;
  }

  /* 9/4/26 work start */
  .kit-info-modal .modal-content {
    border-radius: 28px;
  }

  .kit-info-modal .modal-body {
    padding: 1.5rem 1rem !important;
  }

  .kit-info-modal .btn-close {
    right: 20px;
    top: 25px;
  }

  .kit-info-modal .modal-title {
    font-size: 20px;
    margin-bottom: 15px !important;
  }

  .kit-info-modal .modal-subtitle {
    font-size: 16px;
    margin-bottom: 35px !important;
    max-width: 250px;
  }

  .kit-info-modal .workflow-row {
    gap: 0;
  }

  .kit-info-modal .step-icon {
    height: 50px;
    margin-bottom: 8px;
  }

  .kit-info-modal .step-icon img {
    max-width: 45px;
  }

  .kit-info-modal .workflow-step p {
    font-size: 10px;
    line-height: 1.2;
  }

  .kit-info-modal .step-arrow {
    padding-top: 18px;
  }

  .kit-info-modal .step-arrow img {
    width: 15px;
  }

  .kit-info-modal .pricing-roi-sec {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px !important;
  }

  .kit-info-modal .pricing-roi-sec > div {
    width: 50%;
    flex: 0 0 50%;
    padding: 0 5px;
  }

  .kit-info-modal .sec-title {
    margin-bottom: 15px;
  }

  .kit-info-modal .economics-list {
    gap: 6px;
  }

  .kit-info-modal .eco-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .kit-info-modal .arrow-forward {
    width: 100%;
    margin: 2px 0;
  }

  .kit-info-modal .arrow-forward img {
    transform: rotate(90deg);
    width: 12px;
  }

  .kit-info-modal .eco-item.highlight strong {
    font-size: 16px;
  }

  .kit-info-modal .controls-list li {
    gap: 12px;
    margin-bottom: 16px;
  }

  .kit-info-modal .check-icon {
    width: 18px;
  }

  /* 9/4/26 work end */
  /* 07-07-2026 m.m css */

  .townpage .hero {
    padding-top: 0 !important;
    aspect-ratio: 1300 / 250 !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    -ms-border-radius: 12px !important;
    -o-border-radius: 12px !important;
    border-radius: 12px !important;
  }
  .parenttownpage .town-list {
    gap: 15px;
  }
  body {
    padding-bottom: 0;
  }
  .main-footer {
    margin-bottom: 0;
  }
  /* 07-07-2026 m.m css */
}

@media (max-width: 575px) {
  /* index starts */

  .banner-text {
    text-align: center;
  }

  /* .banner-text h1 span {
        font-weight: 700;
        font-family: var(--font-InterBoldItalic);
    } */

  .banner-text h1 {
    font-size: 32px;
    line-height: 1.1;
    margin-bottom: 20px;
  }

  .bnr-button-wrap .themeBtn1 {
    min-width: 220px;
  }

  .themeBtn1 {
    padding: 17px 25px;
    min-width: 220px;
  }

  .arrows-wrap {
    display: none;
  }

  .title-wrap {
    margin-bottom: 20px;
  }

  .hotel-slider-item {
    padding: 0 0 24px;
  }

  .for-mobile {
    display: block;
  }

  .btn-wrppr {
    text-align: center;
  }

  .btn-wrppr a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    text-transform: capitalize;
    color: var(--color2);
  }

  .btn-wrppr a i {
    width: 24px;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    margin-right: 4px;
  }

  .btn-wrppr a i img {
    width: 100%;
  }

  .for-mobile-btn-wrppr .themeBtn1 .button-icon {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  /* index ends */

  /* SP start */

  .lft-sec-wrp img {
    max-height: 326px;
  }

  .thank-icon {
    margin-bottom: 24px;
  }

  .thank-you-modal p {
    margin-bottom: 24px;
  }

  .modal-body {
    padding: 32px 24px;
  }

  /* SP end */

  /* Hotel personal starts */

  .col-personal-slide {
    height: inherit;
  }

  .row-personal-slide .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .row-personal-slide .slick-list {
    margin: 0 auto;
  }

  .h-p-slik-btn-mobile-outer {
    display: block;
  }

  .thank-you-modal.map-modal .modal-body,
  .thank-you-modal.img-grup-modal .modal-body {
    padding: 60px 12px 32px 12px;
    overflow-x: hidden;
  }

  .thank-you-modal.map-modal .modal-content,
  .thank-you-modal.img-grup-modal .modal-content {
    height: 100%;
  }

  .map-img-wrppr {
    height: 100%;
  }

  .map-img-wrppr img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .modal-content-innr {
    margin: 59px 0;
  }

  /* Hotel personal ends */

  /* Sayan Start */

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    min-width: 100%;
    margin: 16px 0 0 0;
  }

  .img-group-modal-rw {
    overflow: auto;
    height: 100%;
  }

  .thank-you-modal.img-grup-modal .modal-body {
    padding: 60px 12px 8px 12px;
  }

  .modal-content-innr {
    margin: 0;
    min-height: 90vh;
  }

  .img-group-modal-rw .img-group-modal-col {
    width: 50%;
  }

  .img-group-modal-wrppr {
    border-radius: 8px;
  }

  /* get certified starts */

  .process-sec .process-ul {
    max-width: 370px;
  }

  .process-sec .process-ul > :nth-child(odd)::after {
    right: -44%;
    top: 93%;
    width: 89%;
  }

  .process-sec .process-ul > :nth-child(even)::after {
    left: -44%;
    top: 93%;
    width: 89%;
  }

  .bone-one {
    position: absolute;
    top: 0px;
    left: 68%;
    opacity: 0.1;
  }

  /* get certified ends */

  .thank-you-modal.map-modal .btn-close,
  .thank-you-modal.img-grup-modal .btn-close {
    right: 15px;
  }

  /* get-started starts */

  .process-sec .process-ul {
    max-width: 303px;
  }

  .process-sec .bg-paws-process {
    width: 110px;
  }

  .process-sec .process-ul > :nth-child(odd)::after {
    right: 0;
    width: 65%;
  }

  .process-sec .process-ul > :nth-child(even)::after {
    left: 0;
    width: 65%;
  }

  /* get-started ends */

  /* get started starts */

  .modal-dialog-scrollable .modal-content {
    max-height: inherit;
    overflow: inherit;
  }

  /* get started ends */

  .custm-file-upload-wrppr {
    padding: 20px;
  }

  .custm-file-upload-wrppr .title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .upload-img-box-col {
    width: 50%;
  }

  .thank-you-modal.map-modal .modal-content {
    height: 667px;
  }

  .thank-you-modal.map-modal .modal-dialog {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* chose price starts */

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(odd)::after {
    top: 75%;
    left: inherit;
    right: -4%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    width: 40%;
  }

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(even)::after {
    top: 89%;
    right: inherit;
    left: 12%;
    width: 40%;
  }

  /* chose price ends */

  /* bone edit starts */

  .bone-final-one {
    left: 17%;
  }

  .bone-final-two {
    bottom: 21%;
    right: 23%;
  }

  .bone-final-three {
    right: 70%;
  }

  .learn-certified.cerf-min-ctfd .rgt-sec-wrp h2::before {
    right: 50px;
  }

  /* bone edit ends */

  /* support Start 30-05-25 */

  .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
  .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: var(--color1) !important;
  }

  /* support End 30-05-25 */

  /*css update start 2/6/2025*/
  .check_text_cls input[type="text"] {
    font-size: 16px;
    width: 60%;
  }

  .hotel-info-section {
    padding: 20px;
  }

  .check_text_bold {
    font-size: 16px;
    width: 40%;
  }

  .before_checkout_form_top_text p {
    font-size: 16px;
  }

  /*css update end 2/6/2025*/

  /* pro 18/6/25 start */
  .cmn-sec-head {
    margin-bottom: 26px;
  }

  .woocommerce .woocommerce-ResetPassword {
    border-radius: 10px;
    padding: 20px;
  }

  .upload_doc_form_wrap form {
    border-radius: 10px;
    padding: 20px;
  }

  .woocommerce form.woocommerce-ResetPassword .woocommerce-Button.button {
    font-size: 14px;
    padding: 14px 20px 14px 40px;
    background-position: 16px center;
    margin-top: 10px;
  }

  .upload_doc_form_wrap input[type="submit"] {
    font-size: 14px;
    padding: 14px 20px;
  }

  /* pro 18/6/25 end */

  /* support starts 20.06.2025  */
  .upload-main-wppr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .custm_photo_upload_wrap {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .upload_doc_form_wrap input[type="submit"] {
    width: 100%;
  }

  .final-frm-heading h1 span {
    font-size: 22px;
  }

  .final-frm-heading h1 i {
    width: 30px;
  }

  .final-innr-content {
    font-size: 15px;
  }

  .final-step-main {
    max-width: 100%;
    border-radius: 15px;
    padding: 25px;
  }

  .up-form-main label {
    font-size: 15px;
  }

  .auth-txt-wppr p {
    font-size: 15px;
  }

  .cmn-sec-head.final-frm-heading {
    margin-bottom: 15px;
  }

  .final-ul-list {
    margin-bottom: 15px;
  }

  /* support ends 20.06.2025  */
  /* support starts 23.06.2025  */
  .hotel-txt-wppr h1 {
    font-size: 22px;
  }

  /* support ends 23.06.2025  */
  /*support css update 25/06/2025*/
  .self-cert-step-form-wrpr .each-policys input[type="number"],
  .self-cert-step-form-wrpr .each-policys input[type="text"] {
    width: 100%;
  }

  /*support css update 25/06/2025*/

  /* S.Mv Css Satrt 10-07-25 */
  .logged-in .u-columns.woocommerce-Addresses > * {
    width: 100%;
    margin-top: 10px;
  }

  .logged-in
    .woocommerce-EditAccountForm.edit-account
    .woocommerce-form-row--first,
  .logged-in
    .woocommerce-EditAccountForm.edit-account
    .woocommerce-form-row--last {
    width: 100%;
  }

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

  /* S.Mv Css Start 10-09-25 */
  .hotel-inf-row {
    --bs-gutter-x: 10px;
  }

  .top-rate-img-wppr span {
    display: none;
  }

  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 112px;
    height: 112px;
    left: -22px;
  }

  /* S.Mv Css End 10-09-25 */
  /* ====New About Start==== */
  .new-about-us .bnr-button-wrap .themeBtn1 {
    min-width: 100%;
  }

  .new-about-us .bnr-button-wrap {
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-about-us .bnr-button-wrap .themeBtn1:nth-child(2) {
    margin-top: 20px;
  }

  .new-about-us .banner-para {
    font-size: 18px;
    letter-spacing: 0.01rem;
    max-width: 100%;
  }

  /* ====New About End==== */
  /* Common Style Start */
  .bnr-button-wrap .themeBtn1:nth-child(2) {
    margin-left: 10px;
  }

  .bnr-button-wrap {
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
  }

  .bnr-button-wrap .themeBtn1 {
    margin: 10px 0 !important;
    width: 100%;
  }

  .banner-para {
    font-size: 18px;
    max-width: 345px;
  }

  .main-head .themeBtn1 {
    padding: 9px 14px;
  }

  .inner-banner .banner-text {
    max-width: 343px;
    margin: 0 auto;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-text {
    max-width: 343px;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-para {
    max-width: 294px;
  }

  /* Common Style End */
  .step-slider {
    margin: -10px;
  }

  .step-slider .step-slider-item {
    padding: 10px;
  }

  .step-slider-box h3 {
    line-height: 1.4;
  }

  .step-section .certfd-cmn-grp {
    margin-top: 32px;
  }

  .cirtefied-btn-wrap {
    margin-right: 0;
    margin-bottom: -20px;
  }

  .cirtefied-btn-wrap .themeBtn1 {
    margin: 0 0 20px 0;
  }

  /* how-it-works Start */
  .new-timelines-sec .row-csm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .new-timelines-sec {
    margin-top: 15px;
  }

  .rgt-sec-wrp h2 {
    margin-bottom: 24px;
  }

  .inner-banner,
  .home-banner {
    padding: 50px 0 0;
  }

  /* how-it-works End */

  /* S.Mv Css Start 17-09-25 */
  .paus.pows-top {
    top: auto;
    bottom: 30px;
  }

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

  /* 19.9.25 */
  .new-academy-pets-sec .row-csm:nth-child(2) .rgt-sec-wrp h2:after,
  .new-academy-pets-sec .rgt-sec-wrp > h2:after {
    right: 0;
  }

  .new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2,
  .new-academy-pets-sec .rgt-sec-wrp h2 {
    padding-right: 30px;
  }

  .page-template-temp-academy .bnr-button-wrap {
    max-width: 100%;
  }

  .new-includes-sec .paus.pows-top {
    top: auto;
    bottom: 200px;
  }

  .new-academy-ftrup .inner-certified:before {
    bottom: 210px;
  }

  .cirtefied-btn-wrap.certfd-cmn-grp {
    margin-left: auto;
    margin-right: auto;
  }

  /* 19.9.25 */

  /* 20.9.25 */
  .learn-certified.cerf-min-ctfd .rgt-sec-wrp.rgt-sec-certified .themeBtn1 {
    margin: 0 auto;
  }

  .center-process {
    max-width: 272px;
  }

  /* 20.9.25 */
  /* 6-oct-2025  */
  .custom-field-wrp {
    width: 100%;
  }

  .accordion-item .accordion-button {
    padding: 18px 16px;
    font-size: 17px;
  }

  .accordion-body {
    font-size: 16px;
  }

  /* 6-oct-2025  */

  .home-banner.inner-banner.mod .bnr-button-wrap .themeBtn1 {
    width: auto;
  }

  /* 4.11.25 */
  .ld-mgnt-bnr-lst-icon {
    width: 25px;
  }

  .ld-mgnt-bnr-lst-contnt {
    padding-left: 13px;
  }

  .ld-mgnt-bnr-butntxt {
    font-size: 14px;
  }

  .inr-whatto {
    padding: 24px;
  }

  .ld-mgnt-bnr-lst-contnt {
    width: calc(100% - 25px);
  }

  /* 4.11.25 */

  /* 17 NOV 2025 Start */
  .certified-filter-box {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .scrl-crtfd {
    max-width: 100%;
    overflow-x: auto;
  }

  .certified-date-wrp {
    margin-bottom: 16px;
  }

  .certified-filter-box {
    margin-bottom: 16px;
  }

  .certified-filter-wrp {
    margin-bottom: 0;
  }

  .map-btn.active {
    display: block;
  }

  .certified-date-wrp {
    gap: 10px;
  }

  .certified-date {
    width: auto;
    min-width: 40%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .certified-head {
    margin-bottom: 24px;
  }

  .certified-head h2 {
    font-size: 22px;
    line-height: 1.3;
  }

  .certified-sec-main {
    padding-top: 110px;
  }

  .certified-sec-main ul.breadcrumb {
    margin-bottom: 20px;
  }

  .certified-main-wrp-inn {
    padding: 0;
    border: none;
  }

  .certified-date {
    padding: 0;
  }

  .certified-date-wrp {
    margin: 0 0 16px;
  }

  /* 17 NOV 2025 End */

  /* 18 NOV 2025 Start */
  .bking-menu-wrap {
    --bs-gutter-y: 12px;
  }

  .price-sec-content {
    padding: 32px 0;
  }

  .tabsml-head {
    width: 100%;
    margin: 0 0 12px;
  }

  .main-price-outer {
    margin-top: 20px;
  }

  .main-price-box {
    padding: 20px;
  }

  .main-price-text1 {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .main-price-mid ul {
    margin-bottom: 20px;
  }

  .qr-ki-wrap {
    padding: 24px 20px;
  }

  .qr-kit-head p {
    font-size: 20px;
  }

  .qr-kit-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .qr-kit-bottom {
    margin-top: 20px;
    font-size: 14px;
  }

  .tbl-head {
    margin-bottom: 16px;
    margin-top: 32px;
    font-size: 16px;
  }

  .tbl-head h2 {
    font-size: 20px;
    margin: 0 0 6px;
  }

  .tbl-wrap tr td,
  .tbl-wrap tr th {
    padding: 8px 10px;
  }

  .tbl-wrap tr td:nth-child(1) {
    word-break: break-all;
  }

  .tbl-wrap tr td:nth-child(1) .td-flx {
    width: 148px;
  }

  .tbl-wrap {
    margin-bottom: 16px;
  }

  .border-box {
    padding: 20px;
  }

  .border-box h3 {
    margin-bottom: 11px;
  }

  .addon-sec {
    padding: 32px 0;
  }

  .addon-wrap {
    padding: 24px 20px;
  }

  .addon-top-box {
    padding: 16px;
  }

  .addon-top-row {
    --bs-gutter-y: 16px;
  }

  .addon-check-title-wrap {
    margin-bottom: 12px;
  }

  .adon-checkbox-label {
    width: 100%;
  }

  .addon-total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .addon-total p {
    margin-bottom: 12px;
    font-weight: 500;
    text-align: left;
    width: 100%;
  }

  .addon-total .addon-btn.min186 {
    min-width: 100%;
  }

  .addon2-wrap {
    padding: 20px;
  }

  .addon2-wrap .gapy24 {
    --bs-gutter-y: 16px;
  }

  .addon2-box {
    padding: 16px;
  }

  .addon2-wrap {
    font-size: 14px;
  }

  .addon2-box p {
    font-weight: 500;
    font-size: 16px;
  }

  .addon2-sec {
    padding-bottom: 32px;
  }

  /* 18 NOV 2025 End */

  /* 28-nov-2025  */
  .room-text-top-flex {
    gap: 12px;
    margin-bottom: 16px;
  }

  .price-col-rgt {
    display: none;
  }

  .book-hotel-col-rgt {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .book-hotel-btn {
    margin: 20px 0 0 0;
    margin-top: 12px;
  }

  .room-text-info-row.dtls-sticky-part-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .certified-sec-main.hotel-dtls-sec .dtls-gallery .room-box-gallery-dtls {
    padding-top: 70%;
  }

  .slick-counter {
    right: 12px;
    bottom: 12px;
  }

  /* 28-nov-2025  */
  /* 11.12.25 */
  .inr-boxitem-tab h3 {
    font-size: 16px;
  }

  .li-nextbtn li {
    width: 100%;
    margin-bottom: 20px;
  }

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

  .li-nextbtn li a {
    width: 100%;
  }

  .li-nextbtn li:not(:last-child) {
    margin-right: 0;
  }

  /* 11.12.25 */

  .main-footer {
    margin-bottom: 53px;
  }

  .hotel_room_tags_wrpr {
    width: 100%;
    row-gap: 10px;
  }

  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 440px;
  }

  .price-sec-content {
    padding: 52px 0;
  }

  .pricing-checkout-wrapper {
    padding: 16px;
  }

  .custom-checkout-main .woocommerce-checkout #payment div.payment_box {
    padding: 10px 0;
  }

  .row.imprvment-row {
    --bs-gutter-x: 24px;
  }

  /*6/4/26 work start */
  .kit-header-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .kit-stats-row {
    gap: 8px;
  }

  .kit-header-row {
    flex-direction: column-reverse;
  }

  .kit-top-controls {
    justify-content: space-between;
    width: 100%;
  }

  .kit-toggle {
    order: 3;
  }

  .how-it-works {
    order: 1;
  }

  .toggle-label {
    order: 2;
    margin-left: auto;
    font-size: 14px;
  }

  .kit-toggle {
    width: 50px;
    height: 30px;
  }

  .slider:before {
    height: 25px;
    width: 25px;
    left: 0px;
    bottom: 3px;
  }

  .room-tab-header {
    display: flex;
    width: 100%;
  }

  .room-tab-btn {
    flex: auto;
    padding: 4px 6px;
    font-size: 12px;
    text-align: center;
  }

  .rooms-display-box {
    padding: 5px 16px;
    min-width: 100%;
  }

  .room-range-text {
    text-align: right;
    width: 100%;
  }

  .room-details-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .room-selector-right {
    gap: 8px;
  }

  .slider-container-wrap {
    padding: 10px 15px;
    margin-bottom: 8px;
  }

  .counter-box,
  .coupon-input {
    width: 100%;
  }

  .coupon-form-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .kit-title {
    font-size: 20px;
  }

  .kit-subscription-card {
    padding: 30px 20px;
  }

  /*6/4/26 work end */

  /* 27/4/26 work start */

  .kit-column-left.dsktp-only {
    display: none;
  }

  .kit-column-left.mbl-only {
    display: block;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .kit-img {
    width: 75%;
    margin: 0 auto;
  }

  .kit-bonus-badge {
    justify-content: center;
  }

  /* 27/4/26 work end */

  /* 07-07-2026 m.m css */
  .main-footer {
    margin-bottom: 0;
  }
  .trp-floating-switcher {
    right: 15px !important;
  }
  /* 07-07-2026 m.m css */
}

@media (max-width: 510px) {
  .tab-tab-box .tab-itembox:last-child .wrap-file {
    height: 44rem;
  }
}

@media (max-width: 479px) {
  /* .cmn-gap {
        padding: 60px 0;
    } */

  .navbar > .themeBtn1 {
    display: none;
  }

  .for-mobile-btn-wrppr {
    display: block;
    width: 100%;
    margin-top: auto;
  }

  .for-mobile-btn-wrppr > a {
    width: 100%;
    margin: 0 !important;
  }

  .navbar-brand {
    width: 223px;
  }

  .main-head {
    padding: 33px 0 17px;
  }

  .inner-banner,
  .home-banner {
    padding: 100px 0 0;
  }

  .scrollDown {
    display: none;
  }

  .inner-banner .banner-text {
    padding: 30px 0 24px;
  }

  h1,
  .h1-title {
    font-size: 32px;
  }

  h2,
  .h2-title {
    font-size: 24px;
  }

  body {
    font-size: 16px;
  }

  /* .banner-para {
        font-size: 18px;
    } */

  .htype-text h2 {
    font-size: 24px;
  }

  .htype-col:nth-child(even) .htype-box::before {
    background: url(images/right-align-paw.svg) center no-repeat;
    right: inherit;
    left: 0;
  }

  .htype-box {
    padding: 25px;
  }

  .hotel-box {
    padding: 20px;
  }

  .per-photo-contents p,
  .per-photo-contents span {
    font-size: 16px;
  }

  .per-photo-contents {
    padding: 24px 15px;
  }

  .photos-slider-item {
    padding: 0 0 24px;
  }

  .welcome-inr {
    padding: 0 15px;
  }

  .welcome-left {
    padding-top: 60px;
  }

  .welcome-left h2,
  .rgt-cfn-wrp h2 {
    font-size: 32px;
  }

  .wlcme-para {
    margin: 0 0 24px;
  }

  .welcome-right {
    width: 235px;
  }

  .map-img {
    max-width: 120%;
    bottom: 17%;
    left: 0;
    right: auto;
  }

  .cfn-wrp {
    padding: 60px 15px 0;
  }

  .rgt-cfn-wrp {
    padding-top: 0;
  }

  .lft-cfn-wrp {
    padding-right: 0;
    width: 100%;
    -webkit-transform: translateX(-6%);
    -ms-transform: translateX(-6%);
    transform: translateX(-6%);
    margin-bottom: -19%;
  }

  .paus {
    bottom: 16px;
    right: 16px;
    width: 79px;
    height: 79px;
    font-size: 8px;
  }

  .paus span {
    width: 30px;
    margin-bottom: 5px;
  }

  .fixed.main-head {
    padding: 10px 0;
  }

  .fixed.main-head .navbar-brand {
    width: 170px;
  }

  .bnr-img-wrap {
    margin: 0 -15px;
  }

  /* SP start */

  .paus.pows-top {
    bottom: 15px;
    right: 15px;
  }

  .rgt-sec-wrp > h2::before {
    width: 25px;
    height: 34px;
    top: -13px;
    right: -30px;
  }

  .accordion-item .accordion-button {
    font-size: 16px;
  }

  .nav-tabs .nav-link {
    font-size: 16px;
  }

  .nav-tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -8px;
    margin-bottom: 0 !important;
  }

  .nav-tabs .nav-link {
    padding: 12px 8px;
  }

  .faq-title-wrap p {
    font-size: 16px;
  }

  .accordion-item .accordion-button {
    padding: 22px 18px;
  }

  .faq-short-desc.contact-page-head-para {
    max-width: 312px;
    margin: 0 auto;
  }

  .faq-short-desc.contact-page-head-para p {
    font-size: 18px;
  }

  .faq-title-wrap {
    margin-bottom: 24px;
  }

  .top-gap {
    padding-top: 125px !important;
  }

  .faq-title-wrap h1 {
    font-size: 32px;
  }

  .contact-page-content h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .lft-cnt-wrp > p {
    font-size: 16px;
  }

  .thank-you-modal .modal-body {
    padding: 32px 24px;
  }

  .lft-cnt-wrp {
    padding: 32px 24px;
  }

  .rgt-sec-wrp h2 {
    font-size: 32px;
  }

  .about-bnnr-sec.inner-banner .banner-text h1 {
    max-width: 340px;
    margin: 0 auto 20px;
  }

  .lft-cfn-wrp.extra {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }

  .rgt-cfn-wrp.faq {
    margin-bottom: 10px;
  }

  .paw-btm {
    bottom: 10px;
    right: 10px;
    width: 140px;
  }

  /* SP end */

  .inr-bnr-img-wrap.bnnr-certified-img .for-phn {
    display: block;
    width: 100%;
  }

  .inr-bnr-img-wrap.bnnr-certified-img .for-desk {
    display: none;
  }

  .inr-bnr-img-wrap.bnnr-certified-img {
    margin-right: -55px;
    margin-top: -15px;
    margin-left: 0;
    margin-bottom: -15px;
  }

  .hotel-box.certified-hotel-card .hotel-content h3 {
    width: 145px;
  }

  .hotel-box.certified-hotel-card .hotel-content .full-width-hotel-name h3 {
    width: 100%;
  }

  .hotel-box.certified-hotel-card {
    padding: 16px;
  }

  .mobile-certi-box .pug-hotels-img {
    max-width: 100%;
    margin-left: -45px;
  }

  .banner-para {
    max-width: 250px;
    margin: 0 auto;
  }

  .htype-para {
    max-width: 238px;
    margin: 0 auto 40px auto;
  }

  .htype-para.htype-para-pet-friendly {
    min-width: 269px;
  }

  .pet-phots .title-wrap h2 span {
    display: block;
    font-weight: 700;
    font-family: var(--font-InterBoldItalic);
  }

  .wlcme-para p {
    font-size: 16px;
    max-width: 264px;
    margin: 0 auto;
  }

  .bnnr-certified-content .banner-para {
    max-width: 343px;
    margin: 0 auto;
  }

  .hotel-cnt-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cnt-text {
    margin-right: 6px;
  }

  .hotel-row {
    margin-bottom: 24px;
  }

  .mobile-certi-box .certi-button-wrap {
    margin-bottom: 48px;
  }

  .accordion-item .accordion-body {
    padding: 0 18px 32px;
  }

  .accordion-body ul {
    padding-left: 18px;
    margin-bottom: 0;
  }

  .thank-you-modal p {
    max-width: 200px;
  }

  /* hotel personal starts */

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile a {
    margin-bottom: 16px;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    margin-left: 0;
    text-align: center;
    min-height: inherit;
  }

  .hotel-atlas-wrp .breadcrumb {
    display: none;
  }

  .back-in-mobile {
    display: block;
  }

  .lft-atlas-stats {
    max-width: 175px;
    padding-right: 5px;
  }

  .lft-atlas-stats .map-pin {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .lft-atlas-stats h1 {
    font-size: 24px;
  }

  .lft-atlas-stats .on-site-verified {
    padding: 6px 12px;
  }

  .stats-list-mobile-wrp .stats-list-atlas-wrp {
    padding: 7px 10px;
  }

  .stats-list-mobile-wrp .stats-list-atlas-wrp p {
    font-size: 14px;
  }

  .stats-list-mobile-wrp {
    margin-bottom: 32px;
  }

  .pet-policy-summary .stats-list-atlas-wrp {
    padding: 8px 11px;
  }

  .pet-policy-summary .stats-list-atlas-wrp p {
    font-size: 14px;
  }

  .stats-list-atlas li {
    margin: 0 0 10px 10px;
  }

  .stats-list-atlas {
    margin: 0 0 -10px -10px;
  }

  .abt-hotel-atlas-wrp h3 {
    margin-bottom: 14px;
  }

  .pawthentic-inspection-table {
    margin-top: 32px;
  }

  .pawthentic-inspection-table .insperation-head-wrp h3 {
    margin-bottom: 20px;
    font-size: 20px;
    font-family: var(--font-InterSemiBoldItalic);
  }

  .status-verified {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .status-verified ul {
    margin-bottom: 10px;
  }

  .insperation-head-wrp {
    margin-bottom: 20px;
  }

  .inspection-table-wrp tbody tr > :first-child p {
    font-size: 14px;
  }

  .inspection-table-wrp thead tr > *:nth-child(3) {
    padding: 12px 7px;
  }

  .inspection-table-wrp tbody td {
    padding: 20px 12px;
  }

  .row-personal-slide {
    --bs-gutter-y: inherit;
  }

  .hotel-atlas-sec .hotel-atlas-wrp {
    padding: 24px 0 60px 0;
  }

  /* hotel personal ends */

  /* certification mean starts */

  /* .inner-banner.inner-banner-certified.inner-banner-certification-page .banner-text {
        max-width: 302px;
        margin: 0 auto;
    } */

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-para {
    max-width: inherit;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .ban-img-cnt {
    padding: 0;
  }

  .learn-certified .rgt-sec-wrp h2::before {
    right: 40%;
    top: -18px;
  }

  .learn-certified {
    padding: 0 0 48px 0;
  }

  .wrp-content-certifide {
    max-width: 315px;
  }

  .process-work-sec .process-head {
    margin-bottom: 24px;
  }

  .process-work-sec .bg-paws-process {
    width: 61%;
    top: 32px;
    left: 28%;
  }

  .process-work-sec .process-ul > :nth-child(odd)::after {
    top: inherit;
    bottom: -35%;
    right: inherit;
    left: 7%;
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 25%;
  }

  .process-work-sec .process-ul > :nth-child(even)::after {
    top: inherit;
    bottom: -33%;
    right: 7%;
    width: 25%;
    -webkit-transform: rotate(-61deg) scaleX(-1);
    -ms-transform: rotate(-61deg) scaleX(-1);
    transform: rotate(-61deg) scaleX(-1);
  }

  .center-process {
    max-width: 297px;
  }

  .each-look-wrp {
    padding: 32px 24px;
  }

  .each-look-wrp h3 {
    font-size: 20px;
  }

  .look-para-wrp p {
    font-size: 16px;
  }

  .each-look-wrp {
    min-height: inherit;
  }

  .plan-sec .process-head {
    text-align: left;
  }

  .plan-sec .process-head h2 em {
    display: block;
  }

  .process-head h2 {
    font-size: 24px;
  }

  .process-work-sec .center-process h3 {
    font-size: 20px;
  }

  .each-plan-part h3 {
    font-size: 16px;
  }

  .plan-row .lft-plan-col {
    width: 32.3%;
  }

  .txt-section-verify p {
    font-size: 14px;
  }

  .txt-section-verify {
    text-align: center;
  }

  .inner-plan-each-wrp figure {
    margin-bottom: 12px;
  }

  .big-col-plan .inner-plan-wrp .each-plan-part:first-child {
    padding: 23px 12px;
    text-align: center;
    height: 100%;
  }

  .big-col-plan .each-plan-part p {
    font-size: 14px;
  }

  .inner-plan-each-wrp {
    padding: 12px 24px;
  }

  .inner-plan-each-wrp figure {
    width: 32px;
    height: 32px;
  }

  .recieve-txts h2 {
    font-size: 32px;
    margin-bottom: 28px;
    text-align: center;
  }

  .right-recieves-txt h3 {
    font-size: 20px;
  }

  .right-recieves-txt p {
    font-size: 16px;
  }

  .recieve-sec-wrp {
    padding: 0 12px;
  }

  .recieve-txts {
    padding: 60px 0 48px 0;
  }

  .certefied-hotels-sec {
    padding: 60px 0;
  }

  .slik-btn-outer {
    display: none;
  }

  .slik-hotel .each-slik {
    padding: 0;
  }

  .eachslik-card {
    min-height: 264px;
    margin-bottom: 20px;
  }

  .slik-hotel .eachslik-card:last-child {
    margin-bottom: 32px;
  }

  .learn-certified.criterias-sec {
    padding-top: 30px;
  }

  .rgt-sec-wrp.rgt-sec-criteria h2 {
    max-width: 343px;
  }

  /* certification mean ends */

  /* Sayan Start */

  .container {
    padding: 0 16px;
  }

  .map-pin span {
    width: 22px;
    height: 24px;
  }

  .ghotel-personal-btn-wrp.hotel-personal-btn-mobile .avg-rate-btn {
    margin: 8px 0 0 0;
  }

  .inspection-table-wrp thead th {
    font-size: 14px;
  }

  .inspection-table-wrp thead tr > *:last-child {
    padding: 8px 14px;
  }

  .inspection-table-wrp thead tr > *:first-child {
    padding: 8px 12px;
  }

  .inspection-table-wrp thead tr > *:nth-child(3) {
    padding: 7px;
  }

  .map-modal .modal-content-innr {
    min-height: 90vh;
    margin: 0;
  }

  .each-plan-part {
    min-height: 64px;
  }

  .inner-certified h2 {
    font-size: 32px;
  }

  .cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd {
    padding: 14px 23px;
  }

  .dog-ctf-right-btm {
    width: 88%;
    height: 47%;
  }

  .inner-certified {
    padding: 60px 60px 300px 60px;
  }

  .inner-banner.inner-banner-certified.inner-banner-certification-page
    .banner-para
    p
    br {
    display: none;
  }

  .self-reporting-sec .row-pet-policy {
    padding-top: 0;
  }

  .rgr-policy-form-sec h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .each-policys h3 {
    line-height: 1.5;
    letter-spacing: 0.01em;
  }

  .self-reporting-sec .policy-buttons .themeBtn1 {
    width: 100%;
  }

  .self-reporting-sec .policy-buttons .themeBtn1:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }

  .self-reporting-sec .policy-buttons .themeBtn1:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .certification.abt-certification .cfn-btn-wrp {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /* Sayan End */

  /* get sertificed started */

  .get-started-ban-wrp-img {
    width: auto;
    margin-left: -21%;
    margin-right: -29%;
  }

  .inner-banner.inner-banner-certified.inner-banner-petfriendly.get-certified-bnr-top {
    overflow-x: hidden;
  }

  .process-sec {
    padding: 40px 0;
  }

  .learn-certified.get-certified-covers .rgt-sec-wrp.rgt-sec-certified h2 {
    max-width: inherit;
  }

  .learn-certified.get-certified-covers
    .rgt-sec-wrp.rgt-sec-certified
    h2::before {
    right: 35%;
    top: -25%;
    width: 50px;
    height: 50px;
  }

  .cfn-btn-wrp .themeBtn1 {
    min-width: 186px;
  }

  .learn-certified.get-certified-covers {
    padding-bottom: 80px;
  }

  .cirtification-txt-wrp p {
    font-size: 16px;
  }

  .cirtification-txt-wrp {
    margin-bottom: 28px;
  }

  .lft-col-certificate .lft-cfn-wrp {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    margin-bottom: 0;
  }

  .lft-col-certificate .lft-cfn-wrp img {
    max-height: inherit;
  }

  .shapw-pow-right {
    top: 75%;
    right: 12px;
    width: 13%;
    -webkit-transform: rotate(53deg);
    -ms-transform: rotate(53deg);
    transform: rotate(53deg);
  }

  .dog-bone-col .lft-cfn-wrp {
    margin-bottom: -8%;
  }

  .certification.certification-get-cat.cmn-gap {
    padding-bottom: 60px;
  }

  /* get sertificed ends */

  /* premium packeg starts */

  .inner-thankyou-wrp {
    padding: 56px 16px;
  }

  .thankyou-heads h1 {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .thankyou-heads h1 br {
    display: none;
  }

  .packeg-section.premium-packege-sec
    .certification-txts.certification-txts-prem {
    max-width: 272px;
    margin: 0 auto 32px auto;
  }

  .thankyou-btn-wrp {
    width: 100%;
  }

  .thankyou-btn-wrp .themeBtn1 {
    width: 100%;
  }

  .packeg-section.premium-packege-sec .tnk-paw-lft {
    width: 27%;
    left: -5px;
    bottom: -25px;
  }

  .packeg-section.premium-packege-sec .tnk-paw-rgt {
    width: 25%;
    right: -24px;
    bottom: 55%;
  }

  .packeg-section {
    margin-bottom: auto;
  }

  /* premium packeg ends */

  /* standared packeg starts */

  .packeg-section .certification-txts {
    max-width: 264px;
    margin: 0 auto 24px auto;
  }

  .inner-thankyou-wrp .tnk-paw-rgt {
    width: 20%;
    bottom: 60px;
    right: 20px;
  }

  .inner-thankyou-wrp .tnk-paw-lft {
    width: 23%;
    left: 20px;
  }

  /* standared packeg ends */

  /* edited hotel personal starts */

  .all-hotel-personal-wrp .cftd-hotel {
    margin-left: auto;
  }

  .hotel-personal-slider-outer {
    padding-top: 24px;
  }

  .ghotel-personal-btn-wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ghotel-personal-btn-wrp .themeBtn1 {
    margin: 0 0 16px 0;
  }

  /* edited hotel personal ends */

  /* mobile preview starts */

  /* mobile preview ends */

  /* chose price starts */

  .mobile-price-view {
    display: block;
  }

  /* chose price ends */

  .stats-list-atlas-wrp p {
    font-size: 14px;
  }

  .stats-list-atlas-wrp {
    padding: 10px 11px;
  }

  /* mobile preview starts */

  /* mobile preview ends */

  /* chose price starts */

  .mobile-price-view {
    display: block;
  }

  /* chose price ends */

  /* get started starts  */

  .thank-you-modal.congrate-modal .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .center-process h3 {
    font-size: 20px;
  }

  .process-sec .bg-paws-process {
    width: 100px;
  }

  .process-sec .process-ul li:nth-child(2n + 3) .bg-paws-process {
    left: 10px;
    top: 15%;
  }

  .process-sec .process-ul li:nth-child(3n + 4) .bg-paws-process {
    top: 15%;
  }

  .process-sec .bg-paws-process {
    top: 15%;
  }

  .bone-two {
    bottom: 61%;
    width: 20%;
    left: 31px;
  }

  .bone-one {
    top: 15px;
    width: 20%;
    left: 70%;
  }

  .process-sec .process-ul > :nth-child(odd)::after {
    right: -41px;
    top: 87%;
  }

  .process-sec .process-ul > :nth-child(even)::after {
    left: -41px;
    top: 87%;
  }

  .inner-banner.inner-banner-certified.inner-banner-petfriendly.getcertified-ban-imp
    .banner-para {
    max-width: inherit;
  }

  /* get started ends  */

  /* selfcertification starts */

  .self-rpt-wrp ul.breadcrumb {
    margin-bottom: 40px;
  }

  .self-reporting-sec .faq-title-wrap h1 {
    margin-bottom: 16px;
  }

  .inner-frm-slf-rip {
    --bs-gutter-y: 20px;
  }

  .inner-frm-slf-rip .self-rip-radio-wrp {
    padding: 34px 30px;
  }

  .inner-frm-slf-rip .cstm-submit .themeBtn1 {
    width: 100%;
  }

  .inner-frm-slf-rip .cstm-submit {
    padding-top: 12px;
  }

  .self-rpt-wrp {
    padding: 40px 0 60px 0;
  }

  /* selfcertification ends */

  /* stepform starts */

  .congrate-modal-body h2 {
    font-size: 32px;
  }

  .thank-you-modal .modal-body {
    padding: 56px 24px;
  }

  .thank-you-modal p {
    max-width: inherit;
  }

  .pet-pow-list li img {
    width: 26px;
    height: 26px;
  }

  .congrate-modal-body h3 {
    font-size: 20px;
    margin-bottom: 24px;
  }

  .pet-pow-list {
    margin-bottom: 14px;
  }

  .modal-content-innr {
    min-height: inherit;
  }

  .thank-you-modal.congrate-modal .btn-close {
    right: 20px;
  }

  /* stepform ends */

  /* chose price starts */

  .peicing-plans-wrp .faq-title-wrap h1 {
    font-size: 32px;
    margin-bottom: 16px;
  }

  .price-banner-sec .faq-title-wrap {
    margin-bottom: 32px;
  }

  .why-premium-sec .process-head h2 {
    font-size: 24px;
  }

  .eachslik-card br {
    display: none;
  }

  .eachslik-card p {
    font-size: 18px;
  }

  .eachslik-card em {
    font-style: normal;
    font-weight: 400;
  }

  .why-premium-row .profile-hotels p {
    margin-bottom: 0;
  }

  .why-premium-sec .eachslik-card {
    min-height: inherit;
  }

  .faq-transparency .process-head h2 {
    font-size: 24px;
  }

  .faq-transparency .process-head {
    margin-bottom: 24px;
  }

  .faq-transparency .accordion-item .accordion-button {
    padding: 22px 18px;
  }

  .center-process {
    max-width: 158px;
    padding: 0;
  }

  .process-work-sec.what-happens-nxt .process-ul li p {
    font-size: 16px;
  }

  .process-work-sec.what-happens-nxt .process-ul li p br {
    display: none;
  }

  .process-work-sec.what-happens-nxt .bg-paws-process {
    width: 75%;
    top: 5%;
    left: 50%;
  }

  .process-work-sec.what-happens-nxt .process-ul {
    max-width: 303px;
    margin: 0 auto;
  }

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(even)::after {
    left: 6%;
    top: 80%;
    -webkit-transform: rotate(-45deg) scaleX(-1);
    -ms-transform: rotate(-45deg) scaleX(-1);
    transform: rotate(-45deg) scaleX(-1);
    width: 50%;
  }

  .process-work-sec.what-happens-nxt .process-ul > :nth-child(odd)::after {
    top: 75%;
    width: 50%;
    right: 5%;
  }

  .faq-transparency {
    padding: 40px 0 60px 0;
  }

  /* chose price ends */

  /* checkout starts */

  .check-btns-wrep {
    width: 100%;
    margin-right: 0;
  }

  .check-btns-wrep a {
    width: 100%;
    margin-right: 0;
  }

  .checkout-wrp {
    padding: 32px 0 76px 0;
  }

  /* checkout ends */

  .footer-logo {
    margin-bottom: 40px;
  }

  /* bone-edit starts */

  .chose-price-dog-mob {
    margin-left: 20px;
  }

  .bone-final-one {
    top: 62%;
    left: 8%;
  }

  .bone-final-two {
    bottom: 20%;
    right: 12%;
    -webkit-transform: rotate(115deg) scaleY(-1);
    -ms-transform: rotate(115deg) scaleY(-1);
    transform: rotate(115deg) scaleY(-1);
  }

  .bone-final-three {
    right: 71%;
  }

  .learn-certified.cerf-min-ctfd .rgt-sec-wrp h2::before {
    right: 0;
  }

  .process-sec .process-ul {
    max-width: 243px;
  }

  .second-bone-cfn-m {
    bottom: inherit;
    top: 10px;
    left: 7%;
  }

  .paw-icon-cfn-final-m {
    right: -2%;
  }

  .bnr-img-wrap > img {
    margin-left: 20px;
    margin-bottom: -30px;
  }

  /* bone-edit ends */

  .main.custm_404_page_wrap .text-404 p {
    font-size: 18px;
  }

  .custm_404_page_wrap .image img {
    max-width: 250px;
  }

  /* support Start 30-05-25 */

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-cart-items__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .woocommerce-cart .wc-block-cart-items td {
    padding-right: 0 !important;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__image
    a {
    max-width: 160px;
    margin-bottom: 14px;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__product,
  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-main
    .wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__total {
    padding: 10px;
  }

  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-block
    .wc-block-components-totals-item,
  .woocommerce-cart
    .wc-block-components-sidebar-layout
    .wc-block-components-sidebar
    .wp-block-woocommerce-cart-order-summary-block
    .wc-block-components-totals-item__value {
    font-size: 15px;
  }

  .wc-block-components-order-summary-item__quantity {
    width: 21px;
    height: 21px;
    font-size: 11px;
  }

  .woocommerce-account
    .faq-wrap
    .woocommerce
    .woocommerce-MyAccount-content
    .woocommerce-EditAccountForm
    .woocommerce-form-row,
  .woocommerce form .form-row {
    width: 100%;
  }

  #add_payment_method #payment div.payment_box::before {
    top: -11px;
  }

  .process-sec .bg-paws-process {
    width: 70px;
  }

  .wc-block-components-checkout-step__description.wc-block-components-checkout-step__description-payments-aligned {
    top: 109px;
    left: 50px;
  }

  /* support End 30-05-25 */
  /*css update start 2/6/2025*/
  .woocommerce-checkout .place-order button.button,
  .woocommerce-checkout .place-order button.button.alt:disabled[disabled] {
    padding: 17px 20px 17px 53px;
    background-position: 20px;
  }

  .woocommerce-checkout .wc-stripe-card-icons-container,
  .woocommerce-checkout .wc-stripe-paymentRequest-icons-container {
    float: none !important;
  }

  /*css update end 2/6/2025*/

  /* support starts 20.06.2025  */
  .final-step-main {
    border-radius: 10px;
    padding: 15px;
  }

  .final-frm-heading h1 span {
    font-size: 18px;
  }

  .final-frm-heading h1 i {
    width: 22px;
  }

  .final-innr-content p {
    margin-bottom: 14px;
  }

  .up-form-main label {
    font-size: 13px;
  }

  .auth-txt-wppr p {
    font-size: 13px;
  }

  .custm_photo_upload {
    font-size: 14px;
  }

  .top-rate-img-wppr span {
    padding: 10px 12px;
    max-width: 220px;
  }

  .hotel-box.certified-hotel-card .hotel-img-wrap {
    padding-top: 60%;
  }

  /* support ends 20.06.2025  */
  /* support starts 23.06.2025  */
  .img-group-modal-wrppr {
    height: 190px;
  }

  .hotel-txt-wppr h1 {
    font-size: 22px;
  }

  .hotel-certf-new-wppr .cftd-hotel h2 {
    font-size: 12px;
  }

  .hotel-certf-new-wppr .cftd-hotel {
    max-width: 104px;
    max-height: 104px;
  }

  .hotel-certf-new-wppr .pet-paradise {
    min-height: 1px;
  }

  .hotel-certf-new-wppr .cftd-hotel h2 {
    font-size: 12px;
    padding: 9px;
  }

  .hotel-certf-new-wppr .pet-paradise {
    min-height: 1px;
    max-height: 50px;
  }

  .hotel-certf-new-wppr .pet-paradise li i {
    width: auto;
    height: 12px;
  }

  .top-rate-img-wppr.video-tooltip .rate-img-outer {
    left: -25px;
    width: 60px;
    height: 60px;
    top: -30px;
  }

  .map-iframe-wppr {
    display: none;
  }

  .desktop-pet-fee {
    display: none;
  }

  .mobile-pet-fee {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
  }

  .hotel-certf-new-wppr .pet-paradise p {
    font-size: 12px;
  }

  .hotel-inf-col1 {
    width: 60%;
  }

  .hotel-inf-col2 {
    width: 40%;
  }

  .map-main-wppr {
    margin-bottom: 0;
  }

  .map-main-wppr button {
    margin-bottom: 0;
  }

  .hotel-inf-col3 {
    margin-top: 0;
  }

  .mobile-pet-fee {
    padding: 24px 16px;
  }

  .abt-hotel-atlas-wrp.new-abt-hotel-wppr h3 {
    font-size: 20px;
  }

  .personal-slide-img {
    height: 200px;
  }

  /* support ends 23.06.2025  */
  /*support css update 23/07/2025*/
  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 60px;
    height: 60px;
    top: -31px;
    left: -17px;
  }

  /*support css update 23/07/2025*/

  /* S.Mv Css Start 10-09-25 */
  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 90px;
    height: 90px;
    left: -4px;
  }

  /* S.Mv Css End 10-09-25 */
  /* ====New FAQs Start==== */
  .page-template-temp-faq2 .faq-short-desc.contact-page-head-para {
    max-width: 100%;
  }

  .page-template-temp-faq2 .faq-title-wrap {
    margin-bottom: 32px;
  }

  .new-faq-wrap {
    margin-bottom: 46px;
  }

  .page-template-temp-faq2 .cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd {
    min-width: auto;
  }

  /* ====New FAQs End==== */

  /* ====New About Start==== */
  .new-about-us .row-csm .col-txt .rgt-sec-wrp ul li strong {
    font-size: 18px;
  }

  .new-about-us .cfn-btn-wrp {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .new-about-us .inr-bnr-img-wrap {
    margin-bottom: -102px;
  }

  /* ====New About End==== */

  /* Common Style Start */
  .banner-para {
    max-width: 343px;
  }

  /* Common Style End */

  /* How It Works Start */
  .new-how-it-works-bnr .bnr-img-wrap > img {
    margin-bottom: -200px;
  }

  .new-how-it-works-bnr .second-bone-cfn-m,
  .new-how-it-works-bnr .paw-icon-cfn-final-m {
    /* display: none; */
  }

  /* How It Works End */

  /* S.Mv Css Start  17-09-25*/
  .for-mobile-btn-wrppr {
    display: none;
  }

  .new-about-us .rgt-sec-wrp > h2::before {
    right: 3px;
  }

  /* S.Mv Css End  17-09-25*/
  /* 18.9.25 */
  .bnr-button-wrap {
    max-width: 343px;
  }

  .new-how-it-works-bnr .bnr-img-wrap > img {
    margin-bottom: -130px;
  }

  .new-how-it-works-bnr .paw-icon-cfn-final-m {
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .mobile-new-get {
    display: block;
  }

  .welcome-left {
    width: 100%;
  }

  /* 18.9.25 */

  /* 19.9.25 */
  .page-template-temp-academy .wrp-bones-cfn-means .first-bone-cfn-m {
    display: block;
    top: -10px;
    right: auto;
    -webkit-transform: rotate(197deg) scaleY(-1);
    -ms-transform: rotate(197deg) scaleY(-1);
    transform: rotate(197deg) scaleY(-1);
    left: -15px;
  }

  .page-template-temp-academy .wrp-bones-cfn-means .second-bone-cfn-m {
    display: none;
  }

  .page-template-temp-academy .banner-text {
    padding-bottom: 0;
  }

  .new-academy-pets-sec .row-csm:first-child .rgt-sec-wrp h2,
  .new-academy-pets-sec .rgt-sec-wrp h2 {
    font-size: 24px;
  }

  .new-academy-pets-sec .row-csm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .new-academy-pets-sec .sec-head {
    margin: 0 auto 60px;
  }

  .new-academy-pets-sec .rgt-sec-wrp ul li strong {
    font-size: 20px;
  }

  .new-academy-pets-sec .row-csm {
    padding: 30px 0;
  }

  .new-academy-pets-sec .row-csm:last-child .rgt-sec-wrp h2:after {
    display: none;
  }

  .new-includes-sec .cfn-wrp {
    padding: 60px 12px 0;
    position: relative;
    background: #fde7dd;
    border-radius: 12px;
  }

  .new-includes-sec .cfn-wrp .cfn-bg {
    display: none;
  }

  .new-includes-sec .rgt-cfn-wrp h2,
  .new-includes-sec .rgt-cfn-wrp span {
    text-align: center;
    font-style: normal;
  }

  .new-includes-sec .rgt-cfn-wrp h2 {
    font-weight: 500;
    margin-bottom: 6px;
  }

  .new-includes-sec .rgt-cfn-wrp span {
    font-size: 16px;
    font-weight: 400;
  }

  .new-includes-sec .rgt-cfn-wrp ul li strong {
    font-size: 18px;
  }

  .new-includes-sec .lft-cfn-wrp {
    margin-bottom: 0;
  }

  .academy-pets-desk-img,
  .include-desc-img {
    display: none;
  }

  .academy-pets-mbl-img,
  .include-mbl-img {
    display: block;
  }

  .new-includes-sec .cfn-wrp:after {
    position: absolute;
    content: "";
    top: 0;
    left: -5px;
    width: 46px;
    height: 55px;
    opacity: 0.15;
    background-image: url(images/mb-included-foot.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .paus.pows-top {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }

  .new-includes-sec .paus.pows-top {
    top: auto;
    bottom: 160px;
  }

  .new-includes-sec .lft-cfn-wrp {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .nw-certification-see .rgt-cfn-wrp {
    padding: 60px 12px 48px !important;
    margin: 0;
  }

  .nw-certification-see .rgt-cfn-wrp h2 {
    text-align: center;
  }

  .nw-certification-see .cirtification-txt-wrp {
    margin-top: 0;
  }

  .nw-certification-see .how_works_item:after {
    display: none;
  }

  .nw-certification-see .how_works_item {
    padding-left: 0;
    max-width: 279px;
    margin-left: auto;
  }

  .nw-certification-see .work_item_hding {
    font-size: 20px;
  }

  .nw-certification-see .cfn-btn-wrp .themeBtn1 {
    min-width: 100%;
    padding: 10px 6px;
    margin: 0;
  }

  .nw-certification-see .cfn-wrp {
    border-radius: 12px;
  }

  .nw-certification-see .lft-cfn-wrp {
    margin-bottom: -38%;
  }

  .new-academy-benefits-sec .process-head {
    margin-bottom: 28px;
  }

  .new-academy-benefits-sec .process-head h2 {
    font-size: 32px;
  }

  .new-academy-benefits-sec .process-head .heading-sub-text {
    font-size: 20px;
  }

  .new-academy-benefits-sec .each-look-wrp {
    min-height: auto;
    padding: 19px 21px;
  }

  .new-academy-benefits-sec .each-look-wrp .bg-looks {
    display: none;
  }

  .new-academy-benefits-sec .each-look-wrp {
    background-color: #fbe5db;
    z-index: 1;
  }

  .new-academy-benefits-sec .row-look .each-look-wrp:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 154px;
    height: 100%;
    background-image: url(images/acdmy-mb-bneft-ft-icon3.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    opacity: 0.2;
    pointer-events: none;
    z-index: -1;
  }

  .new-academy-benefits-sec
    .row-look
    .col-sm-12:nth-child(1)
    .each-look-wrp:after {
    background-image: url(images/acdmy-mb-bneft-ft-icon1.svg);
    top: -15px;
  }

  .new-academy-benefits-sec
    .row-look
    .col-sm-12:nth-child(2)
    .each-look-wrp:after {
    background-image: url(images/acdmy-mb-bneft-ft-icon2.svg);
  }

  .new-academy-course-sec .row-csm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .new-academy-course-sec {
    padding-top: 25px;
  }

  .new-academy-course-sec .cirtification-txt-wrp {
    margin-top: 28px;
  }

  .new-academy-course-sec .work_item_hding {
    font-size: 20px;
  }

  .new-academy-course-sec .lft-sec-wrp {
    position: relative;
  }

  .new-academy-course-sec .lft-sec-wrp:after {
    position: absolute;
    content: "";
    bottom: 60px;
    right: 10px;
    width: 30px;
    height: 40px;
    background-image: url(images/orang-shape.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: rotate(115deg);
    -ms-transform: rotate(115deg);
    transform: rotate(115deg);
  }

  .new-academy-ftrup .inner-certified {
    padding: 60px 12px 300px 12px;
    border-radius: 12px;
  }

  .new-academy-ftrup .dog-ctf-right-btm {
    margin-bottom: -10%;
  }

  .new-academy-ftrup .cirtefied-btn-wrap .themeBtn1.btn-lft-ctfd {
    padding: 14px 3px;
  }

  .new-academy-benefits-sec .process-head h2 em {
    font-size: 20px;
    display: inline-block;
  }

  .mobile-new-get {
    display: none;
  }

  .new-academy-ftrup .inner-certified:after {
    position: absolute;
    content: "";
    bottom: 5px;
    left: 0;
    width: 50px;
    height: 51px;
    background-image: url(images/level-up-foot-icon1.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.15;
  }

  .new-academy-ftrup .inner-certified:before {
    position: absolute;
    content: "";
    bottom: 200px;
    left: 70px;
    width: 50px;
    height: 51px;
    background-image: url(images/level-up-foot-icon2.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.15;
  }

  /* 19.9.25 */
  /* 20.9.25 */
  .each-look-wrp.each-item5 figure {
    max-width: 176px;
  }

  .ew-how-it-works-bnr .get-started-ban-wrp-img {
    width: auto;
    margin-left: -20%;
    margin-right: -30%;
    margin-bottom: -130px;
  }

  .new-fastfact-sec.new-timelines-sec .paw-li ul li {
    font-size: 18px;
  }

  .new-certify-mbl-btn.mbl-btn {
    margin-top: -140px;
    position: relative;
    z-index: 1;
    background: #fff;
  }

  .certify-step-sec {
    padding-top: 100px;
  }

  .new-getcertify-sec .rgt-cfn-wrp span {
    font-size: 32px;
  }

  .new-getcertify-sec.new-includes-sec.new-getcertify-sec .cfn-wrp {
    padding: 86px 20px 0;
  }

  .new-getcertify-sec .rgt-cfn-wrp h2 {
    margin-bottom: 26px;
  }

  .new-certify-sec.new-includes-sec .rgt-cfn-wrp h2 {
    margin-bottom: 26px;
  }

  .new-certify-sec .rgt-cfn-wrp h2 span {
    font-size: 20px;
    font-weight: 400;
  }

  .new-getcertify-sec .lft-cfn-wrp img {
    max-height: 328px;
  }

  /* 20.9.25 */

  /* 22.9.25 */
  .center-process {
    max-width: 272px;
  }

  .new-includes-sec.new-certify-sec .rgt-cfn-wrp h2 {
    font-style: italic;
  }

  /* 2.9.25 */
  /* 24.9.25 */
  .impact-box h3 {
    margin-bottom: 6px;
  }

  .impact-list li span:last-child {
    width: 80px;
    display: inline-block;
    text-align: right;
  }

  .rgt-stcybox .themeBtn1 {
    width: 100%;
  }

  /* 24.9.25 */
  body {
    padding-bottom: 66px;
  }

  /* 6-oct-2025  */
  .lft-stckybox p span {
    display: inline-block;
  }

  .peicing-plans-wrp {
    padding-bottom: 0px;
  }

  .subscription-plans-wrp .pricing-plans {
    margin: 32px 0;
  }

  .subscription-plans-wrp .pricing-plans .plan h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .plan-variations-wrpr .tab-variations {
    margin: 6px 0 10px;
    padding: 8px;
  }

  .plan-variations-wrpr .tab-variations .tab-option {
    font-size: 14px;
    border-radius: 8px;
    font-weight: 500;
    padding: 3px 18px;
  }

  .plan .plan-variations-wrpr .plan-var-text {
    padding: 0 0 16px 0;
  }

  .cross-list {
    margin-bottom: 4px;
  }

  .price-display-sec {
    margin-bottom: 4px;
  }

  .page-template-temp-pricing_new .subscription-plans-wrp .seat-count {
    width: 68px;
    height: 29px;
  }

  .inr-num {
    padding: 18px 16px;
  }

  .rgt-num input {
    width: 68px;
  }

  .list-number {
    margin: 0px -8px 8px;
  }

  .top-roi {
    margin-top: 20px;
  }

  .addons-sec-pricing .top-roi .variations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 15px;
  }

  .accordion-item .accordion-body {
    padding: 0 18px 22px;
  }

  .faq-transparency {
    padding: 40px 0 40px 0;
  }

  .foot-ul li {
    margin: 0 0 20px 0;
  }

  .faq-transparency-pricing .process-head {
    display: block;
  }

  .cmn-gap.addons-sec-pricing {
    padding-bottom: 40px;
  }

  .faq-transparency-pricing .process-head h2 {
    font-weight: 600;
    font-style: italic;
  }

  /* 6-oct-2025  */

  .home-banner.inner-banner.mod {
    min-height: 769px;
    padding-bottom: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* 31.10.25 */
  /* .wrap-video-play{
    flex-wrap: wrap;
}
.lft-video {
    width: 100%; 
}
.rgt-video {
    width: 100%;
    text-align: center;
    padding:20px 12px;
} */

  /* 31.10.25 */
  /* 4.11.25 */
  .dog-what p {
    width: 100%;
  }

  .dog-what {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    text-align: center;
  }

  .dog-what img {
    margin-bottom: 18px;
    margin-right: 0;
  }

  .ld-mgnt-bnr-lstbox ul li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ld-income-txt {
    padding-left: 9px;
  }

  /* 4.11.25 */
  /* 6.11.25 */
  .default-page-cont-wrp {
    padding: 40px 20px;
  }

  .calculate-price ul li p {
    font-size: 16px;
  }

  .btm-wrap:last-child .bold-textform,
  .calculate-price ul li span {
    font-size: 16px;
  }

  /* 6.11.25 */

  /* 7/11/25 work start */
  .footer2_menu_wrap ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  /* 7/11/25 work end */

  /* 28-nov-2025  */
  .certified-sec-main {
    padding-top: 114px;
  }

  .page-template-temp-new_hotel_details .breadcrumb li:last-child,
  .page-template-temp-new_hotel_details .breadcrumb li:first-child {
    display: none;
  }

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

  .mobile-none img {
    max-width: 6px;
  }

  ul.breadcrumb li.hotel-li::after {
    display: none;
  }

  .back-btn-top {
    /* margin-right: 15px; */
    margin-right: 10px;
  }

  .align-items-center {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .certified-sec-main.hotel-dtls-sec .certified-head {
    margin-bottom: 7px;
  }

  ul.breadcrumb li a {
    font-weight: 500;
  }

  .page-template-temp-new_hotel_details .certified-head-dtls .room-text1 {
    margin-bottom: 3px;
    font-size: 14px;
    margin-right: 10px;
  }

  .page-template-temp-new_hotel_details .room-address img {
    margin-right: 8px;
  }

  .page-template-temp-new_hotel_details
    .certified-sec-main.hotel-dtls-sec
    .certified-head {
    margin-bottom: 12px;
  }

  .star-icon {
    margin: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .hotel-dtls-head {
    font-size: 20px;
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
  }

  .room-text-top-flex-dtls .room-tag {
    margin-right: 0;
    /* padding: 6px 14px; */
    padding: 5px 8px;
  }

  .seefull-dtls-wpr {
    width: 100%;
  }

  .seefull-dtls {
    margin-left: 0;
  }

  .page-template-temp-new_hotel_details .room-box-col1 {
    margin-bottom: 20px;
  }

  .book-hotel-wrap {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-top: 20px;
  }

  .price-col-left > span {
    font-size: 18px;
    margin-bottom: 16px;
    display: block;
  }

  .price-col-left {
    width: 100%;
    margin: 0;
  }

  .price-row {
    width: 100%;
  }

  .mobile-search {
    border: 1px solid #dfdfdf;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 6px;
    padding: 7px 10px;
    gap: 12px;
  }

  .mobile-search > span {
    font-size: 16px;
    font-weight: 400;
    color: var(--color2);
  }

  .book-hotel-btn {
    width: 100%;
  }

  .book-hotel-col-left {
    width: 100%;
    padding: 16px;
    border: 1px solid #f6f7f9;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }

  .book-hotel-col-left .room-text-info-dtls.room-phone-info-dtls {
    font-size: 18px;
    margin: 0;
  }

  .book-hotel-btn > .themeBtn1 {
    width: 100%;
  }

  .about-hotel-wrap {
    padding: 16px;
    margin: 20px 0;
  }

  .hotel-dtls-sub-head h2 {
    font-size: 18px;
  }

  .hotel-dtls-sub-head {
    margin-bottom: 12px;
  }

  .category-hading {
    padding: 14px 44px 14px 16px;
    height: auto;
  }

  .category-each-faq {
    margin-bottom: 8px;
  }

  .pet-photos-rarrow-wrap .rarrow-wrap {
    display: none;
  }

  .pet-photos-head-row {
    margin: 12px 0 16px;
  }

  .pet-photos-each-slider {
    padding: 0 6px;
  }

  .pet-photos-slider .slick-dots {
    list-style-type: none;
    padding: 12px 0 0 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pet-photos-slider .slick-dots li {
    padding: 0 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .pet-photos-slider .slick-dots li button {
    background: #dfdfdf;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .pet-photos-slider .slick-dots li.slick-active button {
    background: #ffcbb4;
  }

  .petandloc-col-rgt-wrap-top,
  .house-rules-wrap {
    padding: 16px;
  }

  .house-rules-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .house-rules-list li {
    margin-bottom: 11px;
  }

  .map-main-wppr.petandloc-map-main-wppr span {
    margin-right: 12px;
  }

  .map-embed-wrp {
    margin-top: 12px;
  }

  .help-mail-wrp {
    padding: 16px;
  }

  .page-template-temp-new_hotel_details .certified-sec-main {
    padding-bottom: 60px;
  }

  .room-text-info-row.dtls-sticky-part-row {
    gap: 12px;
  }

  .room-text-info-dtls,
  .room-text-info-dtls.room-phone-info-dtls {
    margin: 0;
  }

  .dtls-sticky-btn {
    padding-top: 12px;
  }

  .dtls-sticky-btn > .themeBtn1,
  .dtls-sticky-btn {
    width: 100%;
  }

  .petandloc-col-rgt-wrap-top {
    margin-bottom: 20px;
  }

  .room-tag {
    border-radius: 4px;
  }

  .dtls-gallery .room-box-gallery-dtls {
    height: 320px;
  }

  /* 28-nov-2025  */
  .lead-magnet-embed-popup .modal-dialog-scrollable .modal-body {
    overflow-y: auto !important;
  }

  .lead-magnet-thank-you-btn .themeBtn1 {
    padding: 10px 9px;
    font-size: 12px;
  }

  .lead-magnet-thank-you-btn .themeBtn1 img {
    display: none;
  }

  /* 11.12.25 */
  .col-t {
    width: 100%;
  }

  /* 11.12.25 */

  /* 16-12-25 work start */
  .pricing-global-cta-link {
    max-width: 230px;
  }

  /* 16-12-25 work end */

  .main-footer {
    margin-bottom: 72px;
  }

  .certified-main-wrp ul.breadcrumb li {
    display: none;
  }

  .certified-main-wrp ul.breadcrumb li.hotel-li {
    display: list-item;
  }

  /* 17-12-2025 work Start */
  .hotel_hding-rating_wrpr .hotel-dtls-head {
    font-size: 20px;
  }

  .hotel_hding-rating_wrpr .star-icon {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  /* .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {

        align-items: flex-start;
    } */
  .hotel_room_tags_wrpr .room-tag {
    margin-right: 10px;
  }

  /* 17-12-2025 work End */

  .hotel_room_tags_wrpr {
    row-gap: 10px;
  }

  .hotel_room_tags_wrpr .room-tag {
    font-size: 15px;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    text-align: left;
    margin-top: 10px;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    width: 100%;
  }

  /* 24-dec-2025  */
  .navbar-brand {
    width: 191px;
  }

  .main-head {
    padding: 33px 0 14px;
  }

  .wrap-dots-head .ul-list-ordot {
    display: none;
  }

  .wrap-dots-head {
    padding-right: 0;
    margin-right: 0;
  }

  .hotel_hding-rating_wrpr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .certified-main-wrp ul.breadcrumb li.hotel-li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .back-btn-top {
    margin-right: 8px;
  }

  .single-our-hotels .certified-sec-main.hotel-dtls-sec .certified-head {
    margin-bottom: 12px;
  }

  .hotel_hding-rating_wrpr .hotel-star-rating.star-icon {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .hotel_room_tags_outr_wrpr .hotel_room_tags_wrpr {
    padding: 0;
    margin: 0;
  }

  .hotel_room_tags_wrpr {
    row-gap: 12px;
  }

  .hotel_room_tags_wrpr .room-tag {
    margin-right: 12px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .hotel_room_tags_outr_wrpr .seefull-dtls-wpr {
    margin-top: 16px;
    padding-top: 0;
  }

  .seefull-dtls {
    font-size: 16px;
  }

  .room-text-top-flex {
    margin-bottom: 19px;
  }

  .certified-sec-main .dtls-gallery .room-box-gallery-dtls {
    height: auto;
  }

  .room-box-col1 {
    margin-bottom: 20px;
  }

  .book-hotel-btn {
    margin-top: 0;
  }

  .category-hading {
    padding: 15px 44px 15px 16px;
  }

  .house-rules-wrap {
    margin-top: 20px;
  }

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

  .map-embed-wrp {
    padding-top: 61%;
  }

  .help-lnk {
    margin-right: -1px;
  }

  .certified-sec-main {
    padding-bottom: 60px;
  }

  .dtls-sticky-part {
    padding: 24px 0;
  }

  .wrap-dots-head .hotel-dtls-head a {
    display: block;
    max-width: 100%;
    white-space: initial;
    overflow: hidden;
  }

  .hotel_hding-rating_wrpr .wrap-dots-head .hotel-dtls-head {
    max-width: 100%;
  }

  /* 24-dec-2025  */

  .pricing_sec_v4 .great-pop-hdr.mod {
    padding: 0 10px;
    margin-bottom: 10px;
  }

  .pricing_v4_card_sec .pricing_v3_hdr {
    padding-bottom: 14px;
  }

  .pricing_v4_card_sec .pricing-card .top-prc-badge {
    font-size: 14px;
    padding-right: 20px;
  }

  .pricing_v4_card_sec .main-price-mid h3 {
    font-size: 16px;
    padding-top: 6px;
  }

  .prcing-card-mbl-btn-wrap {
    display: block;
  }

  .prcing-card-mbl-btn-wrap .main-price-btn {
    padding: 17px 30px;
    height: auto;
  }

  .pricing-global-cta.mod .main-price-btn {
    display: none;
  }

  .pricing_v4_card_sec .pricing-global-cta.mod .pricing-global-cta-link {
    display: block;
    text-align: center;
  }

  .pricing-global-cta.mod {
    padding-top: 24px;
  }

  .custom-checkout-main
    .checkout-formfield-half-width-wrpr
    .check_text_cls:first-child {
    width: 100%;
  }

  .custom-checkout-main
    .checkout-formfield-half-width-wrpr
    .check_text_cls:last-child {
    width: 100%;
  }

  .custom-checkout-main .form-row.place-order .back-to-plans-btn {
    float: none;
    padding-right: 0;
    order: 3;
    margin-top: 22px;
  }

  .custom-checkout-main .form-row.place-order .button.alt {
    float: none !important;
    width: 100% !important;
  }

  .custom-checkout-main .woocommerce-checkout #payment div.form-row {
    display: flex;
    flex-direction: column;
  }

  /*support css update 16/2/2026*/
  /*header css */
  .loginmenu {
    margin-left: auto;
  }

  .loginmenu .dropdown-menu {
    min-width: 220px;
  }

  /*header css */
  /*support css update 16/2/2026*/

  /* 07-07-2026 m.m css */
  .main-footer {
    margin-bottom: 0;
  }
  body {
    padding-bottom: 0;
  }
  /* 07-07-2026 m.m css */
}

@media (max-width: 360px) {
  .banner-text h1 {
    font-size: 28px;
  }

  h1,
  .h1-title {
    font-size: 28px;
  }

  h2,
  .h2-title {
    font-size: 22px;
  }

  h3,
  .h3-title {
    font-size: 18px;
  }

  body {
    font-size: 14px;
  }

  .navbar-brand {
    width: 180px;
  }

  .main-head {
    padding: 20px 0 15px;
  }

  .inner-banner,
  .home-banner {
    padding: 77px 0 0;
  }

  .banner-para {
    font-size: 16px;
  }

  .htype-text h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .htype-box {
    padding: 20px 15px;
  }

  .htype-para {
    margin-bottom: 24px;
  }

  .themeBtn1 {
    padding: 12px 20px;
    min-width: 180px;
    font-size: 14px;
  }

  .themeBtn1.btn-border {
    padding: 12px 14px;
  }

  .bnr-button-wrap .themeBtn1 {
    min-width: 180px;
  }

  .hotel-box {
    padding: 15px;
  }

  .hotel-location {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .view-dtls,
  .btn-wrppr a,
  .per-photo-contents p,
  .per-photo-contents span {
    font-size: 14px;
  }

  .welcome-left h2,
  .rgt-cfn-wrp h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }

  .welcome-left .themeBtn1 {
    min-width: 170px;
  }

  .welcome-left {
    padding-top: 40px;
  }

  .cfn-wrp {
    padding: 40px 15px 0;
  }

  .navbar-collapse {
    padding: 30px 15px;
  }

  .collape-logo-wrppr a {
    max-width: 180px;
  }

  .collape-logo-wrppr {
    margin-bottom: 25px;
  }

  .navbar-nav > li > a {
    padding: 15px;
    font-size: 16px;
  }

  .rgt-sec-wrp p {
    font-size: 14px;
  }

  .rgt-sec-wrp h2 {
    font-size: 22px;
  }

  .faq-title-wrap p {
    font-size: 14px;
  }

  .faq-sec .accordion-item .accordion-body p {
    font-size: 14px;
  }

  .rgt-cfn-wrp p {
    font-size: 14px;
  }

  .top-gap {
    padding-top: 100px !important;
  }

  .faq-short-desc.contact-page-head-para p {
    font-size: 14px;
  }

  .lft-cnt-wrp > p {
    font-size: 14px;
  }

  .lft-cnt-wrp li a {
    font-size: 14px;
  }

  .lft-cnt-wrp li p {
    font-size: 14px;
  }

  .ech-inpt-wrp input {
    font-size: 14px;
  }

  .pets {
    padding-top: 40px;
  }

  .each-policys h3 {
    font-size: 16px;
  }

  .lable-policy-right input[type="radio"] + span,
  .lable-policy-right input[type="checkbox"] + span {
    font-size: 16px;
  }

  .self-rpt-wrp {
    padding: 40px 0 60px;
  }

  /* get certified starts */

  .learn-certified.get-certified-covers
    .rgt-sec-wrp.rgt-sec-certified
    h2::before {
    right: 36%;
    top: -21%;
    width: 25px;
    height: 25px;
  }

  /* get certified ends */

  /* premium packege starts */

  .certification-txts p {
    font-size: 14px;
  }

  .certification-txts p em {
    font-size: 14px;
  }

  .thankyou-heads h1 {
    font-size: 22px;
  }

  /* premium packege ends */

  /* step-form starts */

  .paw-point-list {
    margin-bottom: 20px;
  }

  .thank-you-modal p {
    margin-bottom: 12px;
  }

  .modal-dialog-scrollable .modal-body {
    overflow-y: inherit;
  }

  /* step-form ends */

  /* chose price starts */

  .process-work-sec.what-happens-nxt .process-ul li p {
    font-size: 14px;
  }

  .peicing-plans-wrp .faq-short-desc p {
    font-size: 14px;
  }

  .eachslik-card p {
    font-size: 14px;
  }

  .process-work-sec.what-happens-nxt .bg-paws-process {
    width: 73%;
  }

  .get-cirtified-sec {
    padding-bottom: 40px;
  }

  .get-cirtified-sec.satisfaction-sec .inner-certified {
    min-height: inherit;
  }

  .get-cirtified-sec.satisfaction-sec ul > li p {
    font-size: 14px;
  }

  .get-cirtified-sec.satisfaction-sec .inner-certified h2 {
    font-size: 24px;
  }

  .footer-logo {
    margin-bottom: 20px;
  }

  /* chose price ends */

  /* support starts 23.05.2025  */
  .contact-form-sec
    .gform-footer.gform_footer.top_label
    input[type="submit"].gform_button.button {
    font-size: 14px;
  }

  /* support ends 23.05.2025  */
  /*css update start 2/6/2025*/
  .woocommerce-checkout .place-order button.button,
  .woocommerce-checkout .place-order button.button.alt:disabled[disabled] {
    padding: 17px 12px 17px 38px;
    background-position: 10px;
    font-size: 15px;
  }

  .check_text_bold {
    font-size: 14px;
    padding-right: 7px;
  }

  .check_text_cls input[type="text"] {
    font-size: 14px;
  }

  /*css update end 2/6/2025*/

  /* support starts 23.06.2025  */
  .lft-atlas-stats .map-pin {
    font-size: 14px;
  }

  .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 50px;
    height: 50px;
  }

  .hotel-txt-wppr h1 {
    font-size: 16px;
  }

  .hotel-txt-wppr h1 {
    margin-right: 4px;
  }

  .hotel-star-rating li {
    line-height: 0;
  }

  .hotel-star-rating {
    margin-bottom: 0;
  }

  .hotel-txt-wppr {
    margin-bottom: 20px;
  }

  .icon-txt h4 {
    font-size: 15px;
  }

  .category-rit-txt p {
    font-size: 15px;
  }

  /* support ends 23.06.2025  */
  /*support css update 23/07/2025*/
  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 50px;
    height: 50px;
    top: -28px;
    left: -24px;
  }

  /*support css update 23/07/2025*/

  /* S.Mv Css Start 10-09-25 */
  .single-our-hotels .top-rate-img-wppr.video-tooltip .rate-img-outer {
    width: 90px;
    height: 90px;
    left: -4px;
  }

  /* S.Mv Css End 10-09-25 */
  /* 18.9.25 */
  .new-timelines-sec .rgt-sec-wrp > h2::before {
    right: 0;
  }

  /* 18.9.25 */

  /* 19.9.25 */
  .new-academy-pets-sec .sec-head h2 {
    font-size: 28px;
  }

  /* 19.9.25 */

  .subscription-plans-wrp .pricing-plans .plan,
  .impact-box,
  .roi-estimator-wrap {
    padding: 14px;
  }

  .pricetag {
    font-size: 22px;
  }

  .main-footer {
    margin-bottom: 62px;
  }
  /* 07-07-2026 m.m css */
  .main-footer {
    margin-bottom: 0;
  }
  /* 07-07-2026 m.m css */
}

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

/* Page Loader Purpose */
/* ── TrustPaws Page Loader ── */
#custom-page-loader {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: flex; /* used only when JS sets display:flex */
  align-items: center;
  justify-content: center;
}

.loader-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.loader-icon-wrap {
  position: relative;
  width: 80px;
  height: 80px;
}

.loader-ring {
  position: absolute;
  inset: 0;
  width: 80px;
  height: 80px;
  animation: tp-spin 1s linear infinite;
}

.loader-paw {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader-text {
  font-size: 13px;
  font-weight: 700;
  color: #f97316;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
}

.loader-dots span {
  display: inline-block;
  opacity: 0;
  animation: tp-dot 1.2s infinite;
}
.loader-dots span:nth-child(1) {
  animation-delay: 0s;
}
.loader-dots span:nth-child(2) {
  animation-delay: 0.2s;
}
.loader-dots span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes tp-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes tp-dot {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
