:root {
            --primary-color: #2e2e2e;
            --fs-color-primary: #2e2e2e;
            --fs-color-secondary: #1984c1;
            --fs-color-success: #7a9c59;
            --fs-color-alert: #b20000;
            --fs-experimental-link-color: #0e89cb;
            --fs-experimental-link-color-hover: #111;
        }

        .tooltipster-base {
            --tooltip-color: #fff;
            --tooltip-bg-color: #000;
        }

        .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
            --drawer-width: 300px;
        }

        .container-width, .full-width .ubermenu-nav, .container, .row {
            max-width: 1170px;
        }

            .row.row-collapse {
                max-width: 1140px;
            }

            .row.row-small {
                max-width: 1162.5px;
            }

            .row.row-large {
                max-width: 1200px;
            }

        .header-main {
            height: 100px;
        }

        #logo img {
            max-height: 200px;
        }

        #logo {
            width: 280px;
            background:;
        }

            #logo img {
                padding: 5px 0;
            }

        .header-bottom {
            min-height: 57px;
        }

        .header-top {
            min-height: 35px;
        }

        .transparent .header-main {
            height: 90px;
        }

        .transparent #logo img {
            max-height: 90px;
        }

        .has-transparent + .page-title:first-of-type, .has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title, .has-transparent + #main .page-header-wrapper:first-of-type .page-title {
            padding-top: 140px;
        }

        .header.show-on-scroll, .stuck .header-main {
            height: 70px!important;
        }

        .stuck #logo img {
            max-height: 70px!important;
        }

        .header-bg-color {
            background-color: #ffffff;
        }

        .header-bottom {
            background-color: #f1f1f1;
        }

        .header-main .nav > li > a {
            line-height: 16px;
        }

        .stuck .header-main .nav > li > a {
            line-height: 50px;
        }

        .header-bottom-nav > li > a {
            line-height: 16px;
        }

        @media (max-width: 549px) {
            .header-main {
                height: 70px;
            }

            #logo img {
                max-height: 70px;
            }
        }

        .nav-dropdown {
            font-size: 100%;
        }

        body {
            font-size: 107%;
        }

        @media screen and (max-width: 549px) {
            body {
                font-size: 100%;
            }
        }

        body {
            font-family: "DM Sans", sans-serif;
        }

        body {
            font-weight: 400;
            font-style: normal;
        }

        .nav > li > a {
            font-family: "DM Sans", sans-serif;
        }

        .mobile-sidebar-levels-2 .nav > li > ul > li > a {
            font-family: "DM Sans", sans-serif;
        }

        .nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
            font-weight: 700;
            font-style: normal;
        }

        h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
            font-family: "DM Sans", sans-serif;
        }

        h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
            font-weight: 700;
            font-style: normal;
        }

        .alt-font {
            font-family: "Dancing Script", sans-serif;
        }

        .alt-font {
            font-weight: 400!important;
            font-style: normal!important;
        }

        .footer-1 {
            background-color: #2e2e2e;
        }

        .footer-2 {
            background-color: #222222;
        }

        .absolute-footer, html {
            background-color: #222222;
        }

        .nav-vertical-fly-out > li + li {
            border-top-width: 1px;
            border-top-style: solid;
        }
        /* Custom CSS */

        @font-face {
            font-family: reey;
            src: url('../../../wp-content/themes/cambodiatg/Reey-Regular.woff');
        }

        .about-bg-sec {
            background-image: url('../../../wp-content/uploads/2025/03/cambodia-tour-bg-2.jpg');
        }

            .about-bg-sec .col-inner {
                padding: 50px 0;
                text-align: center;
            }

        .about-bg-form-sec {
            background-image: url(../../../wp-content/uploads/2024/05/about-us-image.jpg);
        }

            .about-bg-form-sec .col-inner {
                padding: 50px 50px 0px 115px;
            }

        .destination3 .box-text {
            bottom: 2%;
            background: transparent;
        }

        .destination3 h4, .destination3 h2 {
            color: #fff;
        }

        .leading-tour-sec .box-text {
            bottom: 2%;
            background: transparent;
        }

        .leading-tour-sec h4 {
            color: #fff;
        }

        .our-benefit-list-sec {
            background-image: url(../../../wp-content/uploads/2024/07/benefit.jpg);
            border-radius: 7%;
            border: 4px solid var(--fs-color-secondary);
            margin-bottom: 70px;
        }

        #custom_html-4 {
            flex-basis: 28%;
            max-width: 28%;
        }

        #custom_html-2 {
            flex-basis: 18%;
            max-width: 18%;
        }

        #custom_html-3 {
            flex-basis: 24%;
            max-width: 24%;
        }

        #custom_html-5 {
            flex-basis: 30%;
            max-width: 30%;
        }

        .footer-sec1 p {
            color: #fff;
        }

        .footer-sec1 a {
            color: #fff;
        }

        .footer-qlink li a {
            color: #fff;
        }

        .footer-qlink p, .footer-qlink a {
            color: #fff;
        }

        .why-heading {
            color: var(--fs-color-secondary);
        }

        img.foot-location, .foot-mail, .foot-call {
            margin-right: 5px;
        }

        .widget-title {
            color: #fff;
        }

        .plan-trip-call {
            padding: 0px;
        }

        .top-call a {
            color: #333;
        }

        .leading-tour-sec:hover .box-text {
            background-color: transparent;
        }

        .leading-tour-sec:hover h4, .leading-tour-sec:hover a {
            color: var(--fs-color-secondary);
        }

        .destination3:hover .box-text {
            background-color: transparent;
        }

        img.tour-plan-call-icon {
            padding-right: 3px;
            padding-left: 2px;
        }

        .tripcon-sec {
            padding-right: 5px;
        }

        .about-bg-form-sec form.wpcf7-form.init {
            background-color: rgba(255, 255, 255, 0.9);
            padding: 35px;
            border-radius: 20px;
        }

        .about-bg-sec p {
            letter-spacing: 1px;
            line-height: 30px;
            text-align: justify;
            font-size: 1.05rem;
        }

        .about-text-sec h2 {
            font-family: 'reey';
            letter-spacing: 1px;
            font-size: 2.8rem;
        }

        .banner-head-text h2 {
            font-family: 'reey', sans-serif;
            letter-spacing: 1px;
            font-size: 3.3rem;
            padding-bottom: 20px;
        }

        .home-destination-sec h3, .getto-know-sec, .feature-prod-sec, .are-you-ready, .our-benifit-sec {
            font-family: 'reey', sans-serif;
            letter-spacing: 1px;
        }

        .home-leading-sec a {
            color: #fff;
        }

        .row-check {
            width: 100%;
            display: flex;
            gap: 2%;
        }

        .check-in1 {
            width: 49%;
        }

        .check-out2 {
            width: 49%;
        }

            .check-in1 input[type=date], .check-out2 input[type=date] {
                width: 100%;
            }

        a.tripadv {
            position: fixed;
            bottom: 275px;
            right: 10px;
            z-index: 99;
        }

        a.whatsapp {
            position: fixed;
            bottom: 200px;
            right: 10px;
            z-index: 99;
        }

        a.telegram {
            position: fixed;
            bottom: 125px;
            right: 10px;
            z-index: 99;
        }
        a.telegram1 {
            position: fixed;
            bottom: 288px;
            right: 10px;
            z-index: 99;
        }
        .wpcf7-form input, .wpcf7-form textarea {
            border-radius: 12px;
        }

        .wpcf7dtx-text {
            pointer-events: none;
            background-color: #ccc !important;
            display: none;
        }

        .p-max-600 {
            max-width: 600px;
            margin: 0 auto;
        }

        .long-img-banner img {
            border-radius: 15px;
            padding: 0;
            max-width: 800px;
            margin: 0 auto;
        }
        /* Custom CSS Tablet */

        @media (max-width: 849px) {
            .long-img-banner img {
                border-radius: 15px;
                padding: 0;
                max-width: 800px;
                margin: 0 auto;
            }
        }
        /* Custom CSS Mobile */

        @media (max-width: 549px) {
            #custom_html-4 {
                flex-basis: 100%;
                max-width: 100%;
            }

            #custom_html-2 {
                flex-basis: 100%;
                max-width: 100%;
            }

            #custom_html-3 {
                flex-basis: 100%;
                max-width: 100%;
            }

            #custom_html-5 {
                flex-basis: 100%;
                max-width: 100%;
            }

            .plan-trip-call {
                padding: 0px 15px;
                margin-bottom: 20px;
            }

                .plan-trip-call .col-inner {
                    width: 63% !important;
                    float: left;
                }

            .about-bg-sec .col-inner {
                padding: 30px 10px 10px 10px;
            }

            .about-bg-form-sec .col-inner {
                padding: 35px 38px 10px 40px !important;
            }

            .about-bg-form-sec form.wpcf7-form.init {
                padding: 25px 15px;
            }

            .banner-head-text h2 {
                font-family: 'reey', sans-serif;
            }

            a.whatsapp img, a.telegram img, a.tripadv img, a.telegram1 img {
                width: 50px;
            }
             a.telegram1 {
                bottom: 275px;
            }

            a.telegram {
                bottom: 75px;
            }

            a.whatsapp {
                bottom: 135px;
            }

            a.tripadv {
                bottom: 195px;
            }

            .long-img-banner img {
                border-radius: 15px;
                padding: 0;
                max-width: 800px;
                margin: 0 auto;
            }
        }

        .label-new.menu-item > a:after {
            content: "New";
        }

        .label-hot.menu-item > a:after {
            content: "Hot";
        }

        .label-sale.menu-item > a:after {
            content: "Sale";
        }

        .label-popular.menu-item > a:after {
            content: "Popular";
        }
  
    