/*
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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .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;
    object-fit: contain;
    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;
    -moz-transition: all 0.3s ease-in-out;
    -ms-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;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    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;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    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;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    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;
    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;
    transition: .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;
    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);
    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);
    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;
    transition: all 0.2s ease;
}

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

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

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    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);
    -moz-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;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

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

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

.fixed.main-head {
    background: #fde2d9;
    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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    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%);
    transform: translateX(-50%);
    -webkit-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);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    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;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/


/* footer */
.main-footer {
    width: 100%;
    background-color: var(--color2);
}

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

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

.foot-ul.foot2_ul {
    align-content: center;
    justify-content: center;
}

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

.foot-ul {
    display: flex;
    flex-wrap: wrap;
    align-self: center;
    list-style: none;
    margin-left: auto;
    padding-left: 100px;
    margin-bottom: -15px;
    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: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
}

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

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

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

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

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

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

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

.lft-copy a {
    color: var(--colorGrey2);
    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;
    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: flex;
    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: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    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;
    transition: all 0.3s ease-in-out;
}

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

.paus img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    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;
    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: inline-flex;
    align-items: center;
    font-size: 14px;
    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: inline-flex;
    align-items: 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: flex;
    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: flex;
    flex-direction: column;
    width: 66%;
}

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

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

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

.arrow-nav {
    width: 40px;
    height: 40px;
    border: 1px solid var(--color1);
    border-radius: 100%;
    cursor: pointer;
    opacity: 45%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    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%;
    object-fit: cover;
}

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

.hotel-tag {
    display: inline-flex;
    align-items: 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: inline-flex;
    align-items: 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: flex;
    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 {
    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;
    transform: translateY(100%);
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    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: 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 {
    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%;
    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 {
    transform: scale(1.1);
}

.pet-phots-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    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: flex;
    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%;
    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;
    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;
    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;
    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;
    box-shadow: none !important;
    transition: .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: inline-flex;
    align-items: 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 {
    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;
    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 {
    order: 2;
}

.abt-content .row-csm:nth-child(even) .col-txt {
    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);
    transform: rotate(0deg);
    width: 303px;
    height: 9px;
    top: 100%;
}

.abt-content .row-csm:nth-child(4n+3) .rgt-sec-wrp h2::before {
    right: 100%;
    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: flex;
    align-items: center;
    color: var(--color2);
    font-size: 16px;
}

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

.lft-cnt-wrp li a {
    color: var(--color2);
    font-size: 16px;
    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: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-right: 12px;
}

.lft-cnt-wrp li span img {
    width: 100%;
    height: 100%;
    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::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::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: inline-flex;
    align-items: center;
    justify-content: center;
    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;
    object-fit: contain;
    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: inline-flex;
    align-items: center;
    outline: none !important;
    box-shadow: none !important;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
    transition: .3s all;
}

.btn-close img {
    width: 100%;
    height: 100%;
    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: flex;
    flex-direction: column;
    align-items: center;
}

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

.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;
    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: -webkit-linear-gradient(150deg, rgba(251, 229, 218, 1) 0%, rgba(253, 199, 177, 1) 100%);
    background: -moz-linear-gradient(150deg, 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: inline-flex;
    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 {
    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 {
    align-items: center;
}

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

.inr-bnr-img-wrap.bnnr-certified-img {
    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 {
    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;
    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%;
    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 {
    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%;
    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%;
    object-fit: contain;
}

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

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

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

.ban-rgt-cnt {
    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: flex;
    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%;
    transform: translateX(-50%);
    z-index: -1;
}

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


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

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

.center-process {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: 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: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

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

.home-banner.banner-cfn-mean .bnr-img-wrap img {
    max-height: 584px;
    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%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

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

.each-look-wrp figure img {
    width: 100%;
    height: 100%;
    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: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--colorOrangeBg);
    padding: 55px;
    transition: all 0.3s ease-in-out;
}

.hvr-effect-look img {
    width: 100%;
    height: 100%;
    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: flex;
    justify-content: 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: flex;
    align-items: center;
    padding: 30px;
}

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

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

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

.plan-row .lft-plan-col {
    width: 25%;
    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%;
    object-fit: cover;
    pointer-events: none;
    z-index: -1;
}

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

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

.recieve-txts {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    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: flex;
    margin-bottom: 24px;
}

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

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

.each-recieves-txt>figure img {
    width: 100%;
    height: 100%;
    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: flex;
}

.slik-btn {
    margin-left: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--color1);
    opacity: .5;
    flex-shrink: 0;
    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 {
    transform: rotate(180deg);
}

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

.certefied-hotels-head {
    display: flex;
    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: flex;
    flex-direction: column;
    justify-content: space-between;
}

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

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

.profile-hotels {
    display: flex;
}

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

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

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

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

.slik-hotel .slick-track {
    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%;
    object-fit: contain;
    object-position: bottom;
}

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


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

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

.cirtefied-btn-wrap {
    display: flex;
    flex-wrap: wrap;
    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;
    filter: brightness(0) invert(1);
    transition: all 0.3s ease-in-out;
}

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

.get-ctfd-inr-wrp {
    display: flex;
    flex-direction: column;
    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: flex;
    align-items: center;
}

ul.breadcrumb li {
    display: flex;
    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 {
    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: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 52px 30px;
    font-weight: 500;
}

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

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

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

.inner-frm-slf-rip .cstm-submit {
    display: flex;
    flex-wrap: wrap;
    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%;
    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;
    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%;
    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;
    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;
    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;
    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: 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: flex;
    flex-direction: column;
    justify-content: space-between;
}

.right-policy-wrp {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.policy-buttons {
    display: flex;
    flex-wrap: wrap;
    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: flex;
    flex-wrap: wrap;
    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;
    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: flex;
    font-size: 16px;
    width: 100%;
    align-items: center;
}

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

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

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

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

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

.stats-list-atlas {
    list-style: none;
    display: flex;
    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: flex;
    align-items: center;
}

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

.stats-list-atlas-wrp span img {
    width: 100%;
    height: 100%;
    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;
    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: flex;
    flex-wrap: wrap;
}

.pet-paradise {
    display: flex;
    flex-direction: column;
    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: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 0;
    padding-left: 0;
}

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

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

.ghotel-personal-btn-wrp {
    width: 305px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    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;
    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%;
    object-fit: cover;
}

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

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

.personal-slide-img-hover span {
    position: relative;
    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);
    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: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 32px;
}

.status-verified ul {
    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: flex;
    justify-content: center;
    align-items: center;
    height: 19px;
    width: 20px;
}

status-verified li>span img {
    width: 100%;
    height: 100%;
    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: flex;
    flex-direction: column;
    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: flex;
    justify-content: center;
    align-items: center;
}

.greentic-img img {
    width: 28px;
    height: 100%;
    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 {
    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: flex;
    align-items: center;
}

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

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


.get-cirtified-sec.satisfaction-sec ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    display: inline;
    display: flex;
    flex-direction: column;
    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 {
    justify-content: space-around;
}

.process-work-sec.what-happens-nxt .bg-paws-process {
    top: -10px;
    left: 47%;
    width: 48%;
    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%;
    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: flex;
    justify-content: center;
    align-items: center;
    margin: 12px auto 0 auto;
}

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

.price-table-wrp td .on-site-verified {
    margin: 12px auto 0 auto;
    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;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.price-table-wrp .themeBtn1.btn-border .button-icon {
    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: flex;
    align-items: center;
    background-color: var(--colorWhite);
    padding: 4px 12px;
    border-radius: 4px;
    width: fit-content;
    box-shadow: 0px -1px 4px rgba(120, 120, 120, 0.12);
}

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

.most-popular figure img {
    width: 100%;
    height: 100%;
    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: flex;
    flex-direction: column;
    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: flex;
    flex-direction: column;
    min-height: 100vh;
}

.packege-body main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.packege-body.main-footer {
    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: flex;
    flex-wrap: wrap;
    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: 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;
    filter: brightness(0) invert(1);
    transition: .3s all;
}

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

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

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

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

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

.expert-certification-modal-form-col {
    width: 54%;
    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::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;
    filter: brightness(0);
    transition: .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 {
    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%;
    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;
    transition: .3s all;
}

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

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

.thank-you-modal.congrate-modal .btn-close:hover {
    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: flex;
    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;
    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: flex;
    align-items: center;
    margin-bottom: 12px;
}

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

.paw-point-list li span {
    min-width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    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: flex;
    flex-direction: column;
    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: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    margin: -10px;
}

.upload-img-box-col {
    width: 25%;
    padding: 10px;
    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;
    transition: .3s all;
    opacity: 0;
}

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

.upload-img-preview-innr img {
    width: 100%;
    height: 100%;
    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: flex;
    flex-wrap: wrap;
}

.rgr-policy-form-map-col {
    flex: 0 0 auto;
    width: 45%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.rgr-policy-form-field-col {
    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;
    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);
    transition: .3s all;
    background-size: 18px;
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 28px;
}

.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 {
    justify-content: space-between;
    padding-bottom: 4px;
}

.nrml-field-col {
    width: calc(50% - 14px);
    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);
    transition: .3s all;
}

.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: 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: flex;
    align-items: center;
    color: var(--color2);
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s all;
}

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

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

.back-in-mobile>a figure img {
    width: 100%;
    height: 100%;
    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: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    width: 40px;
    height: 40px;
    background-color: #FBE5DB;
    border: 1px solid #FBE5DA;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    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 {
    filter: brightness(0) invert(1);
}

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

.h-p-slik-btn-mobile-outer .slik-btn-h-p-mobile.slik-btn-h-p-mobile-prev {
    left: -9px;
    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: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    --bs-gutter-x: 32px;
    --bs-gutter-y: 32px;
}

.lft-atlas-stats .head-hotel-edit-wrp {
    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%;
    transform: rotate(19deg);
    width: 73px;
}

.bone-final-two {
    position: absolute;
    bottom: 25%;
    right: -10px;
    width: 73px;
    transform: rotate(16deg);
}

.bone-final-three {
    position: absolute;
    right: 22%;
    bottom: 25%;
    width: 73px;
    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%;
    transform: rotate(78deg) scaleY(-1);
    width: 96px;
}

.second-bone-cfn-m {
    position: absolute;
    bottom: 32%;
    left: 0;
    width: 96px;
    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;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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;
    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: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    margin: 0 5px;
}

.pagination-sec.hotel-lists {
    display: flex;
    align-items: 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: flex;
    flex-direction: column;

}

.hotel-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    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;
    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 {
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    transition: all 0.3s ease-in-out;
    margin-top: 16px;
    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;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: flex;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: flex;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: flex;
    align-items: center;
    padding: 20px 20px 20px 60px;
}

.woocommerce-info::before {
    color: var(--color1);
    top: 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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: flex;
    flex-wrap: wrap;
    margin: 0;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        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);
    transition: .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: flex;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .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%;
    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;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    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: flex;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    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;
    flex: 0 0 auto;
    margin-right: 20px;
    line-height: 0;
}

.final-frm-heading h1 {
    display: flex;
    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: flex;
    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: flex;
    align-items: flex-start;
}

.auth-txt-wppr i {
    display: inline-block;
    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: flex;
    align-items: center;
}

.custm_photo_upload span {
    border-right: 1px solid rgba(194, 194, 194, 0.5);
    height: 100%;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    font-weight: 500;
}

.custm_photo_upload p {
    line-height: 1;
    padding: 5px 10px;
}

.hotel-cnt-wrap {
    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;
    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%;
    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: flex;
    align-items: flex-start;
}

.hotel-txt-wppr h1 {
    margin-right: 8px;
}

.hotel-star-rating {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    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 {
    flex-direction: column;
    max-width: 347px;
    width: 100%;
}

.map-main-wppr {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-top: 20px;
}

.map-main-wppr p {
    margin: 0;
}

.map-main-wppr button {
    flex: 0 0 auto;
}

.map-iframe-wppr {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 12px;
}

.map-iframe-wppr iframe {
    width: 100%;
    height: 100%;
    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;
    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;
    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 {
    justify-content: center;
    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: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(38, 40, 42, 0.15);
}

.coin-txt i {
    flex: 0 0 auto;
}

.coin-txt h2 {
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    margin: 0 auto;
}

.info-btn-main {
    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;
    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%;
    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: flex;
    align-items: flex-start;
    max-width: 240px;
    margin: 0 auto;
    width: 100%;
    padding: 16px 0 32px;
}

.fees-icon-txt i {
    flex: 0 0 auto;
    margin-right: 10px;
    width: 22px;
}

.fees-icon-txt i img {
    width: 100%;
    height: 100%;
    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;
    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 {
    transform: rotate(180deg);

}

.icon-txt {
    display: flex;
    align-items: center;
}

.icon-txt i {
    flex: 0 0 auto;
    line-height: 0;
    width: 20px;
    margin-right: 10px;
}

.icon-txt i img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.icon-txt h4 {
    font-size: 16px;
    color: var(--colorBlack);
}

.category-answer-inner li {
    padding: 16px;
    display: flex;
    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: flex;
    margin: 0 -8px;
    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: flex;
    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);
    transition: .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;
    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;
    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: flex;
    flex-wrap: wrap;
    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: flex;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s all;
    text-align: center;
    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: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
}

.each-item-mobile .price-top span.woocommerce-Price-amount.amount bdi {
    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: inline-flex;
    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 {
    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%;
    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%;
    box-shadow: 0 4px 8.2px 0 rgba(88, 88, 88, 0.25);
}

.expired-batch-wrp .rate-img-outer img {
    width: 100%;
}

.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;
    transform: rotateZ(22deg) translateX(-45%);
    transform-origin: center;
    opacity: 0;
    transition: all 300ms ease-in-out;
}

.expired-sm-badge-wrp .stats-batch {
    font-size: 10px;
    padding: 3px;
}

.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;
    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;
    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;
    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 {
    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);
    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%;
    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;
    transform: rotate(90deg);
}

.new-how-it-works-bnr .second-bone-cfn-m {
    bottom: 13%;
    left: 2%;
    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%;
    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: 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: flex;
    margin-top: 28px;
    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: flex;
    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;
    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 {
    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 {
    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 {
    align-items: center;
}

.floating-acdmy-lft {
    width: 23%;
}

.floating-acdmy-rgt {
    width: 77%;
}

.floating-acdmy-txt-wpr {
    display: flex;
    align-items: center;
}

.floating-acdmy-txt {
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    text-transform: capitalize;
    color: #26282A;
    flex: 1;
}

.floating-acdmy-btn {
    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;
    transform: rotateZ(45deg);
}

.new-academy-ftrup-shp.three {
    bottom: 15px;
    right: 22%;
    transform: rotate(106deg);
}

.new-academy-ftrup-shp.four {
    top: 44%;
    transform: translateY(-50%);
    left: 10px;
}

.new-academy-ftrup-shp.five {
    top: 40px;
    left: 13%;
    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: flex;
    align-items: 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 {
    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: flex;
    flex-wrap: wrap;
    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: flex;
    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: flex;
    flex-direction: column;
}

.plan .choose-btn {
    margin-top: 24px;
}

.plan-variations-wrpr {
    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: flex;
    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;
    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: flex;
    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: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
}

.tool-wrap {
    display: flex;
    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: flex;
    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: flex;
    flex-wrap: wrap;
    align-items: center;
    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);
    filter: blur(260px);
    pointer-events: none;
}

/* 24.9.25 */


.price-display-sec {
    display: none;
}

.subscription-plans-wrp .pricing-plans {
    display: grid;
    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;
    transition: 0.3s ease;
}

.subscription-plans-wrp .pricing-plans .plan:hover {
    border-color: #ff6600;
    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;
    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;
    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: flex;
    width: 100%;
    /* gap: 10px; */
    margin-top: 8px;
    background: #FFF6F1;
    padding: 8px;
    border: 1px solid #FFCBB4;
    border-radius: 8px;
    align-items: center;
    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;
    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: flex;
    align-items: center;
    width: 100%;
}

.plan-variations-wrpr .tab-variations {
    padding: 7px;
    width: 63%;
    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;
    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;
    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: flex;
    align-items: center;
    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;
    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: flex;
    align-items: center;
    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;
    box-shadow: unset !important;
}

.term-popup h2 {
    font-size: 48px;
    font-weight: 600;
    font-style: italic;
    margin: 0 0 24px;
    line-height: 1.10;
    color: #26282A;
}

.term-popup p {
    line-height: 1.50;
    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.50;
    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: flex;
    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;
    transition: all .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: flex;
    align-items: center;
    min-height: 100vh;
}

.home-banner.inner-banner.mod::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    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: flex;
    align-items: 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: flex;
    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: flex;
    flex-direction: column;
    align-items: 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: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 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;
    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"]::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: flex;
    align-items: center;
    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: flex;
    flex-direction: column;
    align-items: 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: flex;
    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;
    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;
    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;
    transition: .4s;
    border-radius: 26px;
}

.cookie-page-settings .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}

.cookie-page-settings input:checked+.slider {
    background-color: #FA7819;
}

.cookie-page-settings input:checked+.slider:before {
    transform: translateX(24px);
}

.cookie-page-settings .locked .slider {
    background-color: #888;
    cursor: not-allowed;
}

.cookie-banner {
    position: fixed;
    bottom: 0;
    left: auto;
    flex-direction: column;
    right: 0;
    background: #fff;
    border-top: 1px solid #ddd;
    padding: 30px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    display: none;
    border-radius: 10px;
    justify-content: space-between;
    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: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .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;
    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 {
    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: flex;
    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%;
    object-fit: cover;
}

.watch-vdo-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 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);
    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: inline-flex;
    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;
    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%;
    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%;
    transform: rotate(-45deg);
}

.text-paw4 {
    position: absolute;
    right: 1%;
    top: 0;
}

.bking-menu-box {
    display: flex;
    padding: 24px;
    border-radius: 12px;
    background: #FFEEE8;
    height: 100%;
}

.bking-menu-icon {
    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: flex;
    align-items: center;
    margin-bottom: 6px;
}

.qr-kit-title-icon {
    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: flex;
    flex-direction: row;
    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"]::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: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-right: 30px;
}

.room-btn {
    display: flex;
    align-items: 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: flex;
    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;
    transition: all 0.3s ease-in-out;


    display: flex;
    flex-direction: row;
    justify-content: 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;
    box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.4);
    padding: 16px 14px;
    z-index: 99;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}

.room-collps ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.room-collps-box {
    display: flex;
    align-items: center;
    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: flex;
    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;
    transition: .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: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 16px;
    background: #FFFFFF;
    border: 1px solid #F6F7F9;
    border-radius: 12px;
}

.room-box {
    display: flex;
    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: flex;
    align-items: center;
}

.room-tag {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px 8px;
    gap: 8px;
    background: #FFEEE8;
    border-radius: 8px;
    flex: none;
    flex-grow: 0;
    font-size: 14px;
    font-weight: 400;
    /* font-weight: 500; */
}

.room-tag img {
    flex-shrink: 0;
    width: 16px;
}

.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: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.room-text-info strong {
    font-weight: 500;
}

.room-text-info-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px -16px 0;
}

.room-text-info,
.room-text-info-dtls {
    display: inline-flex;
    align-items: center;
    color: var(--color2);
    font-size: 14px;
    margin-right: 16px;
    margin-bottom: 16px;
}

.fs12px {
    font-size: 12px;
}

.room-text-info img {
    flex-shrink: 0;
    margin-right: 8px;
}

a.room-text-info:hover {
    color: var(--color1);
}

.room-address img {
    flex-shrink: 0;
    margin-right: 10px;
}

.star-icon {
    margin-right: 12px;
}

.white-tag {
    font-size: 14px;
    display: inline-flex;
    flex-direction: row;
    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;
    text-decoration-line: underline;
    color: #FA7819;
    cursor: pointer;
}

.room-list-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}

.room-text-btm {
    margin-top: 10px;
    margin-bottom: 12px;
}

.room-list-left {
    flex: 1;
    padding-right: 20px;
}

.room-list-right {
    width: 0%;
    overflow: hidden;
    transition: all 300ms ease-in-out;
}

.room-text1 {
    font-size: 12px;
}

.close-map {
    display: inline-flex;
    flex-direction: row;
    justify-content: 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%;
    object-fit: cover;
}

.room-box-col2 {
    position: relative;
    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: flex;
    justify-content: 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: inline-flex;
    align-items: 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: flex;
    position: absolute;
    left: 0;
    width: 100%;
    justify-content: space-between;
    top: 50%;
    transform: translateY(-50%);
}

.scrl-crtfd {
    width: 100%;
}

.get-sertified-custom-popup-mdll iframe {
    width: 100%;
    border-radius: 12px;
}

.mbl-filter-top {
    display: flex;
    justify-content: space-between;
    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 {
    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;
    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;
    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;
    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%;
    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: flex;
    justify-content: space-between;
    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: flex;
    flex-direction: row;
    justify-content: 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: flex;
    align-items: center;
    margin-bottom: 24px;
}

.flx-head img {
    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: flex;
    flex-wrap: nowrap;
    gap: 27px;
    column-gap: 27px;
    row-gap: 27px;
}

.adon-checkbox-label {
    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;
    flex-shrink: 0;
    margin-right: 12px;
}

.addon-check-title-wrap {
    display: flex;
    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: flex;
    justify-content: space-between;
    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%;
    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: flex;
    flex-direction: row;
    justify-content: 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;
    flex-shrink: 0;
}

.ptab-nav {
    display: flex;
    flex-direction: row;
    justify-content: 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;
    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: 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 {
    flex-shrink: 0;
    margin-right: 10px;
    width: 32px;
    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;
    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;
    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%;
    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: 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 {
    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;
    position: fixed;
    bottom: 40px;
    width: 100%;
    z-index: 999;
}

.certified-sec-main.hotel-dtls-sec .slick-list {
    margin: 0;
}

.dtls-sticky-part .room-text-info-row {
    justify-content: flex-end;
    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 {
    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 {
    filter: none;
}

.book-hotel-row {
    display: flex;
    align-items: center;
}

.price-row {
    display: flex;
    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: flex;
    align-items: center;
}

.price-col-rgt .info-btn-main span {
    bottom: calc(100% + -90px);
    right: -205px;
    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;
    transform: none;
    width: auto;
    justify-content: end;
    margin: 0 -6px;
    padding-right: 0;
}

.pet-photos-head-row {
    display: flex;
    align-items: center;
    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%;
    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;
    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;
    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 {
    align-items: center;
}

.map-embed-wrp {
    overflow: hidden;
    border-radius: 12px;
    position: relative;
    padding-top: 67%;
}

.map-embed-wrp iframe {
    width: 100%;
    height: 100%;
    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: flex;
    align-items: 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;
    flex-grow: 1;
    display: flex;
    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;
    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: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    cursor: pointer;
}

.modal-close img {
    width: 100%;
    filter: brightness(0) invert(1);
}

.lead-magnet-thank-you-col-rgt-wrp {
    height: 100%;
    display: flex;
    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: flex;
    flex-direction: column;
    height: 100vh;
}

.main-price-bottom {
    margin-top: auto;
}

.main-price-box {
    display: flex;
    flex-direction: column;
}

/* Support end 08-11-25 */

.main-footer {
    display: none !important;
}

.custom-logo{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.custom-logo span{
    font-weight: 700;
    font-size: 25px;
    margin-left: 10px;
}

.field_pointer_none{
    pointer-events: none;
}

/* ========== Responsive css =========== */
@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 {
        flex-direction: column;
        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 {
        flex-direction: column;
        align-items: flex-start;
    }

    .academy-box-left {
        width: 100%;
        display: flex;
        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  */



}

/* 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;
        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 {
        flex-wrap: wrap;
        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 {
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 20px;
    }

    /* 18 NOV 2025 End */

}


@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 {
        align-self: flex-end;
    }

    .pets {
        padding-top: 80px;
    }

    .faq-wrap nav {
        overflow-x: auto;
        padding-bottom: 15px;
        margin-bottom: -15px;
    }

    .nav-tabs {
        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 {
        flex-direction: column;
        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: 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;
        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 {
        column-count: 3;
    }

    /* 7/11/25 work end */

    /* 17 NOV 2025 Start */
    .certified-main-wrp-inn {
        flex-wrap: wrap;
    }

    .certified-filter-box {
        margin: 6px;
        flex: 1;
    }

    .certified-date-wrp {
        margin-bottom: 8px;
        width: 100%;
        max-width: 100%;
    }

    .certified-filter-wrp {
        flex-wrap: wrap;
        margin: -6px;
        width: 100%;
    }

    .room-text-top-flex {
        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  */

}

@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);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-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 {
        grid-template-columns: 1fr;
    }


}

@media (max-width: 991px) {

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 42px;
        height: 42px;
        padding: 0;
        outline: none !important;
        border: none !important;
        box-shadow: none !important;
        order: 1;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 31px;
        height: 2px;
        background: var(--color2);
        position: absolute;
        left: 7px;
        top: auto;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -8px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 8px;
        left: 0;
    }

    .stick.open {
        transform: translateX(-50px);
        background: transparent;
        left: 4px;
    }

    .stick.open:before {
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
        top: -10px;
    }

    .stick.open:after {
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
        top: 10px;
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-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;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        padding: 32px 16px 60px;
        z-index: 100;
        flex-direction: column;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: flex !important;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        transition: 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;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        overflow: hidden;
    }

    /* push nav end */

    /* index starts */

    .collape-logo-wrppr {
        display: flex;
        align-items: center;
        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 {
        align-self: center;
    }

    .htype-text h2 {
        font-size: 30px;
        margin-bottom: 16px;
    }

    .bnr-img-wrap img {
        max-height: 400px;
    }

    .welcome-inr {
        flex-wrap: wrap;
    }

    .welcome-left {
        max-width: inherit;
        text-align: center;
        padding-bottom: 20px;
    }

    .welcome-right {
        transform: scaleX(-1);
        margin: 0 auto;
        width: 41%;
    }

    .map-img {
        top: auto;
        max-width: 100%;
        bottom: 0;
        transform: scaleX(-1);
    }

    .lft-col-cfn {
        order: 2;
        width: 100%;
    }

    .rht-col-cfn {
        order: 1;
        width: 100%;
    }

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

    .rgt-cfn-wrp {
        text-align: center;
        max-width: inherit;
    }

    .cfn-btn-wrp {
        justify-content: center;
    }

    .lft-cfn-wrp img {
        max-height: 268px;
        object-fit: contain;
    }

    .top-footer-wrp {
        flex-wrap: wrap;
        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; */
        justify-content: center;
        align-items: center;
        padding-left: 0;
    }

    .footer-logo {
        width: 223px;
        margin-bottom: 20px;
    }

    .btm-footer {
        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 {
        flex-direction: column-reverse;
    }

    .abt-content .row-csm:nth-child(even) .col-img {
        order: inherit;
    }

    .abt-content .row-csm:nth-child(even) .col-txt {
        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;
        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 {
        align-self: flex-end;
    }

    .contact-submit-btn-wrp {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .stats-list-mobile-wrp {
        display: block;
    }

    .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
        display: flex;
        justify-content: flex-start;
        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;
        flex: 0 0 auto;
    }

    .lft-atlas-stats {
        flex-wrap: wrap;
        max-width: inherit;
        flex: 1;
    }

    .rgt-atlas-stats {
        flex: 0 0 auto;
    }

    .on-site-verified {
        margin-bottom: 0;
    }

    .atlas-stats {
        order: 5;
    }

    .ghotel-personal-btn-wrp {
        order: 6;
        margin: 32px auto;
        justify-content: flex-start;
        width: 100%;
        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: flex;
        flex-wrap: wrap;
        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;
        order: 2;
    }

    .hotel-atlas-wrp {
        padding: 40px 0 80px 0;
    }

    .view-map-desktop {
        order: 3;
        margin-bottom: 24px;
    }

    .lft-atlas-stats .on-site-verified {
        order: 4;
    }


    /* hotel personal ends */

    /* certification means starts */

    .wrp-content-certifide br {
        display: none;
    }

    .learn-certified .rgt-sec-wrp h2::before {
        right: -15px;
        transform: rotate(135deg);
    }

    .process-ul {
        flex-direction: column;
        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%;
        transform: rotate(71deg);
        width: 20%;
    }

    .process-work-sec .process-ul>*:nth-child(even)::after {
        top: inherit;
        bottom: -30%;
        right: 15%;
        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 {
        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 {
        flex-direction: column-reverse;
    }

    .learn-certified.criterias-sec .row-csm {
        flex-direction: inherit;
    }

    .wrp-cat-img {
        padding-right: 0;
    }

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

    .learn-certified.criterias-sec .cfn-btn-wrp {
        justify-content: flex-start;
    }

    .cirtefied-btn-wrap {
        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 {
        transform: rotate(-71deg);
        top: 5%;
        left: 5px;
    }

    .process-sec .process-ul li:nth-child(3n+4) .bg-paws-process {
        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%;
        transform: rotate(33deg);
    }

    .process-sec .process-ul>*:nth-child(even)::after {
        right: 88%;
        top: 100%;
        width: 100%;
        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;
        transform: rotate(120deg);
    }

    .learn-certified.get-certified-covers .cfn-btn-wrp {
        justify-content: flex-start;
    }

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

    .cfn-row.row-certification {
        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 {
        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: flex;
        justify-content: flex-start;
        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;
        flex: 0 0 auto;
    }

    .lft-atlas-stats {
        flex-wrap: wrap;
        max-width: inherit;
        flex: 1;
    }

    .rgt-atlas-stats {
        flex: 0 0 auto;
    }

    .on-site-verified {
        margin-bottom: 0;
    }

    .atlas-stats {
        order: 5;
    }

    .ghotel-personal-btn-wrp {
        order: 6;
        margin: 32px auto;
        justify-content: flex-start;
        width: 100%;
        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 {
        transform: rotate(-71deg);
        top: 5%;
        left: 5px;
    }

    .process-sec .process-ul li:nth-child(3n+4) .bg-paws-process {
        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%;
        transform: rotate(33deg);
    }

    .process-sec .process-ul>*:nth-child(even)::after {
        right: 88%;
        top: 100%;
        width: 100%;
        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;
        transform: rotate(120deg);
    }

    .learn-certified.get-certified-covers .cfn-btn-wrp {
        justify-content: flex-start;
    }

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

    .cfn-row.row-certification {
        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 {
        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: flex;
        justify-content: flex-start;
        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;
        flex: 0 0 auto;
    }

    .lft-atlas-stats {
        flex-wrap: wrap;
        max-width: inherit;
        flex: 1;
    }

    .rgt-atlas-stats {
        flex: 0 0 auto;
    }

    .on-site-verified {
        margin-bottom: 0;
    }

    .atlas-stats {
        order: 5;
    }

    .ghotel-personal-btn-wrp {
        order: 6;
        margin: 32px auto;
        justify-content: flex-start;
        width: 100%;
        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: flex;
        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%;
        transform: rotate(30deg);
        width: 60%;
    }

    .process-work-sec.what-happens-nxt .process-ul>*:nth-child(even)::after {
        top: 100%;
        right: inherit;
        left: -50%;
        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: flex;
        text-align: left;
        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 {
        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 {
        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%;
        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;
        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 {
        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 {
        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;
        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: flex;
        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);
        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 {
        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;
        flex: initial;
        width: 100px;
        padding: 10px 0 0 0;
    }

    .addons-sec-pricing .top-roi .lft-num {
        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;
        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 {
        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 {
        flex: none;
        padding-right: 0;
        width: 100%;
    }

    .certified-filter-wrp {
        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;
        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 {
        align-items: flex-start;
        flex-wrap: wrap;
        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 {
        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;
    }
}

@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;
        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);
        backdrop-filter: blur(5px);
        display: flex;
        align-items: flex-end;
        opacity: 0;
        transition: .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: flex;
        flex-direction: column;
        transform: translateY(30px);
        transition: .5s all;
    }

    .srch-filter-main.show {
        transform: translateY(0);
        opacity: 1;
        pointer-events: all;
    }

    .srch-filter-main.show .srch-filter-outtr {
        transform: translateY(0);
    }

    .srch-filter-outtr::before {
        position: absolute;
        content: "";
        width: 72px;
        height: 5px;
        background-color: #C2C2C2;
        border-radius: 5px;
        top: 10px;
        left: 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%;
        transform: translateX(-50%);
        z-index: -1;
        pointer-events: none;
    }

    .srch-filter-btn-wrppr {
        width: 100%;
        padding-top: 24px;
        flex: 0 0 auto;
        display: block;
    }

    .srch-filter-btn-wrppr .themeBtn1 {
        width: 100%;
    }

    .srch-filter-outtr .srch-filter {
        width: 100%;
    }

    .srch-filter-innr {
        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: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 32px;
        flex: 0 0 auto;
    }

    .back-btn {
        display: inline-flex;
        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;
        filter: brightness(0);
        transition: .5s all;
    }

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

    .back-btn:hover i {
        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 {
        flex-direction: row;
        align-items: center;
        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 {
        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: flex;
        justify-content: 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;
        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;
        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);
        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: flex;
        align-items: center;
        margin-bottom: 12px;
    }

    .each-config-head figure {
        width: 24px;
        height: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 12px;
    }

    .each-config-head figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .each-config-head h3 {
        font-size: 16px;
        letter-spacing: 0.01em;
        font-weight: 500;
    }

    .each-config-body {
        display: flex;
        align-items: center;
        padding-bottom: 18px;
    }

    .each-config-body figure {
        width: 56px;
        height: 56px;
        flex-shrink: 0;
        margin-left: 8px;
    }

    .each-config-body figure img {
        width: 100%;
        height: 100%;
        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: 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%;
        transition: 0.3s all;
        margin: 0;
    }

    .bottom-part .themeBtn1.btn-border:hover {
        color: var(--colorWhite);
    }

    .bottom-part .themeBtn1.btn-border:hover .button-icon {
        filter: brightness(0) invert(1);
    }

    .bottom-part .button-icon {
        width: 24px;
        height: 24px;
        transition: 0.3s all;
    }

    .bottom-part-prem .button-icon {
        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%;
        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%;
        transform: rotate(30deg);
        width: 51%;
    }

    .process-work-sec.what-happens-nxt .process-ul> :nth-child(even)::after {
        top: 76%;
        right: inherit;
        left: -18%;
        transform: rotate(-20deg) scaleX(-1);
        width: 51%;
    }

    .center-process {
        max-width: 242px;
    }

    /* mobile preview ends */

    .foot-ul {
        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;
        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 {
        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;
        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 {
        column-count: 1;
    }

    .ftr-tlt {
        display: block;
        color: #fff;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .top-footer-wrp {
        flex-direction: column;
        justify-content: 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: flex;
        align-items: center;
        font-size: 16px;
        margin-bottom: 24px;
    }

    .mbl-nav a img {
        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 {
        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: flex;
        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: flex;
        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%;
        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 {
        flex: auto;
    }

    .map-btn.active {
        display: block;
    }

    /* 17 NOV 2025 End */

    .dtls-gallery .room-box-gallery-dtls {
        height: 400px;
    }

    .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;
    }
}

@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: inline-flex;
        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;
        transform: rotate(25deg);
        margin-right: 4px;
    }

    .btn-wrppr a i img {
        width: 100%;
    }

    .for-mobile-btn-wrppr .themeBtn1 .button-icon {
        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: 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%;
        object-fit: cover;
    }

    .modal-content-innr {
        margin: 59px 0;
    }

    /* Hotel personal ends */

    /* Sayan Start */

    .ghotel-personal-btn-wrp.hotel-personal-btn-mobile {
        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 {
        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%;
        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 {
        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 {
        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 {
        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 {
        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%;
        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 {
        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 {
        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 {
        flex-wrap: wrap;
    }

    .book-hotel-btn {
        margin: 20px 0 0 0;
    }

    .room-text-info-row.dtls-sticky-part-row {
        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  */

}

@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%;
        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 {
        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 {
        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: flex;
        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 {
        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 {
        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 {
        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%;
        transform: rotate(60deg);
        width: 25%;

    }

    .process-work-sec .process-ul> :nth-child(even)::after {
        top: inherit;
        bottom: -33%;
        right: 7%;
        width: 25%;
        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) {
        order: 1;
        margin-bottom: 20px;
    }

    .self-reporting-sec .policy-buttons .themeBtn1:first-child {
        order: 2;
    }

    .certification.abt-certification .cfn-btn-wrp {
        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 {
        transform: inherit;
        margin-bottom: 0;
    }

    .lft-col-certificate .lft-cfn-wrp img {
        max-height: inherit;
    }

    .shapw-pow-right {
        top: 75%;
        right: 12px;
        width: 13%;
        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 {
        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: flex;
        justify-content: 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%;
        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%;
        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: flex;
        flex-wrap: wrap;
        width: 100%;
        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 {
        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;
        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;
        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 {
        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 {
        transform: inherit;
    }

    .new-includes-sec .paus.pows-top {
        top: auto;
        bottom: 160px;
    }

    .new-includes-sec .lft-cfn-wrp {
        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 {
        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%;
        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 {
        flex-direction: column;
        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;
        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 {
        flex-direction: column;
        text-align: center;
        text-align: center;
    }

    .dog-what img {
        margin-bottom: 18px;
        margin-right: 0;
    }

    .ld-mgnt-bnr-lstbox ul li {
        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 {
        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: block;
    }

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

    .back-btn-top {
        margin-right: 15px;
    }

    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;
        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;
    }

    .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: flex;
        align-items: 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: flex;
        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: flex;
        align-items: center;
        justify-content: center;

    }

    .pet-photos-slider .slick-dots li {
        padding: 0 4px;
        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;
        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 {
        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;
    }
}

@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;
    }
}

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