/*
Theme Name: twentytwenty Child
Text Domain: twentytwenty Child
Template: twentytwenty
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Montez&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Unbounded:wght@200..900&display=swap');


body {
	font-family: "Montez", serif;
    font-family: "Inter", serif;
	background:#fff;
	overflow-x: hidden;
}
h1, h2, h3 {
    letter-spacing: 0;
	font-family: "Inter", serif !important;
	margin:0px !important;
}
p{
    font-family: "Inter", serif;
	margin-bottom:0px !important;
	font-size:16px;
}
a, a:hover, a:focus{
	text-decoration: none;
	outline: none;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	text-decoration: none !important;
}

button, button:hover, button:focus{
	outline: none;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	cursor: pointer;
}

.section-inner {
    width: calc(100% - 8rem);
    padding: 0px;
}
ul, ol {
    margin: 0;
}
li {
    line-height: 1.5;
    margin: 0px;
}
.site-logo img {
    max-height: inherit;
    max-width: 120px;
}
.site-logo {
    margin: 0px !important;
}
.header-titles {
    margin: 0px;
}
.header-titles-wrapper {
    margin-right: 0px;
}
.top-header {
    background: #7dab17;
    color: #fff;
    position: relative;
}
.top-header:before {
    position: absolute;
    content: '';
    background: url('http://localhost/greenleisureholiday/wp-content/uploads/2025/01/pattern-topbar.png');
    width: 100%;
    height: 100%;
    background-position: center center !important;
    background-size: cover;
}
.primary-menu {
 margin: 0px !important;
 display: block;
}
.primary-menu li {
    display: inline-block;
    margin: 0;
}
.primary-menu li a {
    color: #000 !important;
    font-size: 15px;
    margin: 0px 16px;
    display: block;
    line-height: 90px;
}
.section-inner {
    width: calc(100% - 8rem);
    max-width: 100% !important;
}
.header-info li {
    display: inline-block;
}
.header-info li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-right: 10px;
    line-height: 35px;
}
.header-info li a span {
    margin-right: 7px;
}
.header-info {
    position: relative;
}
.header-wrapper {
    position: relative;
}
.header-wrapper:before {
    position: absolute;
    content: '';
    background: url('https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/logo-bg.png');
    height: 100% !important;
    width: 374px;
    background-size: cover;
    z-index: -1;
}
.homepage-setionone {
    background: url(https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/category_bg_1.webp);
    padding: 2em 0px;
    background-position: center center !important;
    background-size: contain;
    background-repeat: repeat;
}
.enquiry {
    background: #e01919;
    color: #fff;
    font-size: 16px;
    padding: 10px 24px;
    border-radius: 15px 2px 15px 2px;
    overflow: hidden;
    margin-top: 10px;
}
.site-logo {
    margin: 0px !important;
}
.home .inner-page {
    max-width: 100%;
}
.header-titles {
    margin: 0px;
}
.header-titles-wrapper {
    margin-right: 0px;
}
.primary-menu {
    margin: 0px;
    display: block;
}
.short-title {
    font-family: "Montez", serif;
    font-size: 40px;
}
.heading-title {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 20px !important;
    line-height: 48px;
}
.section-inner {
    max-width: 100%;
}
.top-header p {
    color: #fff;
    font-size: 16px;
}
.top-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    position: relative;
    padding: 5px 0px;
}
.right-inner li {
    display: inline-block;
}
.right-inner li a {
    color: #fff;
    font-size: 16px;
    margin: 0px 10px;
}
.right-inner li a span {
    background: #1087d5;
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 8px 0px 8px 0px;
}
.primary-menu {
    margin: 0px !important;
    display: block;
}
.primary-menu li {
    display: inline-block;
    margin: 0px;
}

.calling-number span {
    background: #e01919;
    width: 40px;
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 8px 0px 8px 0px;
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
}
ul.primary-menu {
    letter-spacing: 0px !important;
    justify-content: flex-end;
    margin: 0px !important;
    display: flex;
}
.calling-number a {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
.header-navigation-wrapper {
    width: 100%;
}
.calling-number {
    width: 35%;
    text-align: center;
}
.singular .entry-header {
    padding: 8rem 0;
    display: none;
}
.gap {
    margin: 3em 0px;
}

.packages-header {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.right-panel a {
    background: #016723;
    color: #fff;
    font-size: 16px;
    padding: 10px 24px;
    border-radius: 15px 2px 15px 2px;
    overflow: hidden;
    font-weight: 600;
}
.hvr-bounce-to-right:before {
    background: #666664;
}
.packages-list li {
    display: inline-block;
    width: 23%;
    vertical-align: top;
    margin-bottom: 6px;
    position: relative;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.international-tour-images img {
    width: 100%;
}
.international-tour-images img {
    width: 100%;
    height: 380px;
    object-fit: cover;
}
ul.packages-list {
    text-align: center;
}
/*.packages-list li .short-description {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px 20px;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: space-around;
    justify-content: center;
    color: #fff;
    opacity: 0;
    font-size: 16px;
}*/
/*.packages-list li:hover .short-description{
	opacity:1;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}*/
.tour-wrapper {
    position: relative;
    margin: 10px;
    box-shadow: 0 10px 18px rgb(0 0 0 / 60%);
}
.home .tour-wrapper {
    position: relative;
    box-shadow: 0 10px 18px rgb(0 0 0 / 60%);
    margin: 0px 10px 20px;
}
.tour-content {
    position: absolute;
    bottom: 30px;
    max-width: 80%;
    margin: 0px auto !important;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    text-align: left;
    padding: 16px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.read-more {
    background: #016723;
    display: block;
    width: 40px;
    text-align: center;
    height: 40px;
    border-radius: 100px;
    line-height: 40px;
    color: #fff;
    transform: rotate(-35deg);
    overflow: hidden;
}
.tour-content h2 {
    font-size: 20px;
    color: #000;
    position: relative;
    line-height: 20px;
    padding: 16px 0px;
    width: 170px !important;
}
.tour-content h2:before {
    position: absolute;
    content: '';
    background: #016723;
    width: 50px;
    height: 4px;
    top: -2px;
}
.international-tour-images {
    overflow: hidden;
}
.international-tour-images img {
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.international-tour-images:hover img {
    transform: scale(1.2);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.packages-content {
    margin-top: 30px;
}
.tour-content .short-description {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    font-size: 14px;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.short-description a {
    background: #e01919;
    color: #fff;
    font-size: 15px;
    padding: 10px 24px;
    border-radius: 15px 2px 15px 2px;
    overflow: hidden;
    margin-top: 10px;
}
.short-description h2 {
    font-size: 22px;
    margin-bottom: 9px !important;
}
.short-description p {
    text-align: center;
}

.tour-place-list li {
    display: inline-block;
    width: 22%;
    text-align: center;
    box-shadow: 2px 3px 5px 1px rgb(196 196 196 / 33%);
    margin: 50px 10px 0px;
    padding: 20px;
    border-radius: 23px;
    border: 1px solid #ebebeb;
    position: relative;
}

ul.tour-place-list h4 {
    font-size: 16px;
    margin: 20px 0px 0px;
    font-weight: 400;
}
.tour-place-list {
    text-align: center;
}
.tour-place-list li img {
    max-width: 64px;
    margin: 0px auto;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-50%);
    right: 0;
}
.tour-place-list li h3 {
    font-size: 16px;
    margin: 20px 0px 0px !important;
    font-weight: 400;
}
.homepage-sectionthree {
    background: #111b19;
    color: #fff;
    padding: 3em 0px 3em 0px;
    position: relative;
}
/* .homepage-sectionthreeinner:after {
    z-index: 0;
    position: absolute;
    content: '';
    background: #fff;
    width: 100%;
    height: 166px;
    bottom: 0;
    left: 0;
} */
.domestic-packages-list li .domestic-tour-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin: 0px 10px;
    box-shadow: 1px 1px 10px 1px rgb(76 76 76 / 26%);
    margin-bottom: 30px;
}
.homepage-sectionthreeinner .packages-header a {
    background: transparent;
    border: 2px solid #fff;
}
.homepage-sectionthreeinner .packages-header a:before {
    background: #666664;
}
.domestic-packages {
    margin-top: 30px;
}
.domestic-packages-list li .domestic-tour-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin: 0px 10px;
    margin-bottom: 30px;
}
.domestic-packages-list li img {
    border-radius: 10px;
    height: 160px;
    object-fit: cover;
}
.domestic-tour-content h2 {
    font-size: 22px;
    color: #000;
    margin: 15px 0px 10px !important;
}
.domestic-tour-content p {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px !important;
}
.domestic-tour-content .explore-btn {
    background: #a2a2a2;
    color: #fff;
    font-size: 15px;
    padding: 10px 24px;
    border-radius: 15px 2px 15px 2px;
    overflow: hidden;
    margin-top: 10px;
    display: inline-block;
    font-weight: 400;
    border: none;
}
.domestic-packages-list li .domestic-tour-images {
    overflow: hidden;
}

.domestic-packages-list li img {
    transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

.domestic-packages-list li:hover img {
    transform:scale(1.1);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.slick-prev {
    left: -34px;
    background: #e01919 !important;
    width: 45px;
    height: 45px;
}
.slick-next {
    right: -36px;
    background: #e01919 !important;
    width: 45px;
    height: 45px;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    color: #fff !important;
    opacity: 1;
}
.domestic-packages-list {
    z-index: 99;
}
.testimonial-inner h3 {
    font-family: "Playfair Display", serif;
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 10px !important;
    text-align: center;
}
.testimonial-inner p{
	text-align:center;
}
.testimonial-author-details {
    display: flex;
    justify-content: center;
    align-items: center;
}
.author-img {
    border-radius: 100px;
    overflow: hidden;
    border: 1px solid #000;
    padding: 6px;
}
.author-img img {
    width: 40px;
}
.testimonial-author-details {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.testimonial-content {
    margin: 20px;
    box-shadow: 0px 4px 9px 1px rgb(177 177 177 / 50%);
    padding: 30px;
    border-radius: 10px;
    position: relative;
}
.author-details {
    margin-left: 14px;
    font-weight: 700;
}
.testimonial-content p {
    text-align: left;
    font-size: 16px;
    margin-bottom: 14px !important;
}
.testimonial-content span {
    position: absolute;
    top: -2px;
    font-size: 40px;
}
.testimonial-list {
    margin-top: 20px;
}
.slick-dots li button:before {
    background: #00bb98;
    width: 10px;
    height: 10px;
    font-size: 0;
}
.slick-dots li {
    width: 10px;
    height: 10px;
}
.testimonial-items .slick-arrow {
    display: none !Important;
}
.tips-advice {
    background: #cdffff;
    padding: 3em 0px 8em;
    margin-bottom: 0px;
}
.tips-items li {
    display: inline-block;
    width: 31.7%;
    margin: 0px 10px;
}
.tips-img img {
    height: 260px;
    border-radius: 20px;
    object-fit: cover;
}
.tips-content {
    background: #fff;
    padding: 24px;
    position: absolute;
    bottom: -86px;
    max-width: 400px;
    margin: 0px auto;
    left: 0;
    right: 0;
    box-shadow: 1px 1px 10px 1px rgb(76 76 76 / 26%);
    border-radius: 20px;
}
.tips-items-inner {
    position: relative;
}
.tips-items {
    margin-top: 2em;
}
.tips-img {
    overflow: hidden !important;
	border-radius: 20px;
}
.tips-items li img{
  transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.tips-items li:hover img {
    transform: scale(1.1);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.tips-content h3 {
    font-size: 22px;
    margin-bottom: 10px !important;
}
footer {
    background: #eeeeee;
    padding: 1em 0px 0px;
    position: relative;
}
footer:before {
    position: absolute;
    content: '';
    background: url(https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/footer-top.png);
    width: 100%;
    height: 149px;
    background-size: contain;
    bottom: 0;
    background-position: center center;
    opacity: 0.1;
}
.footer-inner {
    display: flex;
    justify-content: space-around;
    position: relative;
}
.footer-widget {
    width: 25%;
    padding: 20px;
}
.footer-widget h3 {
    color: #2c2b2b;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px !important;
}
.footer-menu {
    font-size: 2.4rem;
    margin: 0;
    display: block;
}
.footer-menu li {
    margin: 0px 15px 0px 0px;
    display: inline-block;
}
.footer-menu li a {
    font-size: 16px;
    color: #2c2b2b;
    font-weight: 400;
    letter-spacing: 0;
    display: block;
    line-height: 33px;
}
.footer-menu li a:hover, .footer-social-icon li a:hover {
    opacity: 0.6;
}
.contact-details li {
    display: flex;
    color: #2c2b2b;
    font-size: 16px;
    margin-bottom: 12px;
}
.contact-details li span {
    margin-right: 10px;
}
.footer-widget .gallery-item img {
    height: 90px !important;
}
.footer-social-icon {
    text-align: center;
}
.footer-social-icon li {
    display: inline-block;
}
.footer-social-icon li a {
    color: #2c2b2b;
    line-height: 60px;
    display: block;
    padding: 0px 16px;
}
.footer-logo img {
    max-width: 170px;
    margin: 0px auto;
	border-radius:20px;
}
.copyright {
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #000;
    padding: 9px 0px;
}
iframe {
    max-width: 100%;
}
.ays_content_box form {
    background: rgb(233 69 15 / 71%);
    padding: 10px 30px;
}
label.gfield_label {
    font-family: "Jost", sans-serif;
    color: #fff;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 2px !important;
    padding-top: 0;
}
.gform_wrapper textarea.medium {
    height: 80px !important;
    width: 100%;
}
.gform_wrapper .gform_footer {
    margin: 10px 0px !important;
    padding: 0px !important;
}
.ginput_container input {
    font-size: 16px !important;
    height: 40px;
    outline: none !important;
    padding: 0px 16px !important;
}
input[type='submit'] {
    background: #000000 !important;
    padding: 14px 30px;
    font-size: 14px !important;
    margin: 0px !important;
    text-decoration: none !important;
}
.ays-pb-modal_2 .close-image-btn {
    color: #fff !important;
}
.gform_wrapper {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    max-width: 100%;
}
ul.sub-menu {
    font-size: 0;
    padding: 0px !important;
    background: #0077bc !important;
}
ul.sub-menu li a {
    color: #fff !important;
    line-height: 30px;
    margin: 0px;
    padding: 0px 16px;
    border: 1px solid #0588d4;
}
body:not(.overlay-header) .primary-menu > li > ul:after {
    border-bottom-color: #0077bc!important;
}
.tips-content p {
    font-size: 16px !important;
}
ul.sub-menu li {
    display: block;
    vertical-align: top;
}
.primary-menu > li > .icon {
    right: 10px;
    top: calc(50% - 0.4rem);
}
.primary-menu .icon::before {
    height: 7px;
    width: 2px;
    color: #000;
}
.primary-menu .icon::after {
    height: 2px;
    width: 7px;
    color: #000;
}
.international-packages-list li:hover img {
    transform: scale(1.2);
}
.inner-banner {
    background: #888888;
    padding: 2em 0px;
    text-align: center;
    color: #fff;
	font-size:15px;
}
.inner-banner .breadcrumbs a {
    color: #fff;
    font-size: 15px;
}
.tour-packages-inner {
    margin: 1em auto 0;
}
.tour-packages-inner {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.tour-packages-left {
    width: 70%;
}
.tour-packages-left img {
    width: 100%;
    height: 440px;
    object-fit: fill;
}
.tour-packages-right {
    width: 30%;
    padding: 0px 20px;
    background: #016723;
}
.details-page-form label {
    color: #ffffff;
}
.footer-nav-widgets-wrapper {
    display: none;
}
.international-packages-list li {
    display: inline-block;
    width: 23%;
    vertical-align: top;
    position: relative;
    background: #fdfdfdfa;
    border-radius: 10px;
    box-shadow: 3px 3px 9px 1px rgb(0 0 0 / 9%);
    padding: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.aboutpage img {
    height: 350px !important;
    object-fit: cover;
}
ul.international-packages-list {
    text-align: center;
}
.international-packages-list li h2 {
    font-size: 20px;
    color: #d20503;
    margin: 10px 0px !important;
    font-weight: 500;
}
.international-packages-list .explore-btn:before {
    background: #727270 !important;
}
header{
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    z-index: 9999 !important;
    box-shadow: 1px 2px 16px 1px rgb(0 0 0 / 6%);
}
.international-packages-list li p {
    color: #1a1a1a;
    font-size: 15px;
}
.explore-btn {
background: #e01919;
    color: #fff;
    font-size: 16px;
    padding: 10px 24px;
    border-radius: 15px 2px 15px 2px;
    overflow: hidden;
    font-weight: 600;
}
.international-packages-list img {
    height: 160px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100% !important;
}
.floating-icon {
    position: fixed;
    right: 20px;
    bottom: 10px;
    z-index: 99;
}
.whatsapp{
	background: #28a745;
    width: 45px;
    height: 45px;
    color: #fff !important;
    font-size: 30px;
    text-align: center;
    border-radius: 100px;
}
.floating-icon .phone {
    background: #0772cb;
    width: 45px;
    height: 45px;
    color: #fff !important;
    font-size: 20px;
    text-align: center;
    border-radius: 100px;
    line-height: 46px;
}
.floating-icon .email {
    background: #0772cb;
    width: 45px;
    height: 45px;
    color: #fff !important;
    font-size: 20px;
    text-align: center;
    border-radius: 100px;
    line-height: 46px;
}
.floating-icon a {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
}
.whatsapp span {
    position: absolute;
    right: 0;
    width: 100px;
    font-size: 13px;
    background: #28a745;
    color: #ffffff;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    line-height: 26px;
    opacity: 0;
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.phone span {
    position: absolute;
    right: 0;
    width: 100px;
    font-size: 13px;
    background: #0772cb;
    color: #ffffff;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    line-height: 26px;
    opacity: 0;
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.email span {
    position: absolute;
    right: 0;
    width: 100px;
    font-size: 13px;
    background: #0772cb;
    color: #ffffff;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    line-height: 26px;
    opacity: 0;
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.whatsapp span:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #28a745;
    right: -5px;
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.floating-icon a {
    color: #fff;
}
.floating-icon .whatsapp:hover span, .floating-icon .phone:hover span, .floating-icon .email:hover span {
    opacity: 1;
    right: 65px;
}
.phone span:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #0772cb;
    right: -5px;
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.email span:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #0772cb;
    right: -5px;
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.gallery-item img {
    height: 150px !important;
    object-fit: cover !important;
}
.gallery-item img:hover{
	opacity:0.7;
}
.partners-img {
    border: 1px dashed #6e6e6e;
    padding: 0px 20px;
}
.partners-img p {
    font-size: 15px;
    margin-bottom: 10px !important;
}
.partners-list {
    margin-top: 2em;
}
.page-template-services .inner-page {
    max-width: 100%;
}
.contact-page label {
    color: #fff;
}
.contact-page input {
    border-radius: 10px;
    height: 50px;
    background: #f1f1f1;
}
.contact-page input[type='submit'] {
    background: #000 !important;
    margin-top: 16px !important;
}
.uso-list li {
    display: inline-block;
    width: 30%;
    text-align: center;
    box-shadow: 0 10px 60px rgb(0 0 0 / 55%);
    margin: 15px 10px 0px;
    padding: 20px;
    border-radius: 24px;
    position: relative;
    vertical-align: top;
    background: #fff;
}
.uso-list {
    text-align: center;
}
.uso-list h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px;
}
.uso-list li img {
    max-width: 80px;
    margin: 0px auto 15px;
}
.contact-page textarea {
    height: 100px !important;
    border-radius: 10px;
    background: #f1f1f1;
}
.contact-page input[type='submit'] {
    background: #000 !important;
}
.contact-page input[type='submit']:hover{
	opacity:0.7;
}
.partner-slider {
    background: #cdffff;
    padding: 2em 0px;
    margin-bottom: 0;
}
.tour-packages-left ul {
    padding: 0px 16px;
}
.tour-packages-left h3 {
    font-size: 20px;
    margin-top: 17px !important;
    margin-bottom: 10px !important;
    color: #0077bc;
}
.tour-packages-left strong {
    font-weight: 600;
}
.tour-packages-left p {
    font-size: 16px;
}
    .post-inner {
        padding-top: 0;
    }
.inner-banner h2 {
    font-size: 35px;
    line-height: 60px;
}
.tour_packages-template-default .inner-banner {
    display: none;
}
#site-header {
    background: #fff;
    position: relative;
    box-shadow: 8px 2px 7px 0px rgb(0 0 0 / 16%);
    position: relative;
    width: 100%;
    z-index: 1;
}
.breadcrumbs a {
    font-size: 16px;
    color: #393939;
}
.breadcrumbs a {
    font-size: 12px;
}
.breadcrumbs {
    font-size: 12px;
    color: #97dbff;
    font-weight: bold;
}
.short-description p {
    text-align: center;
    display: none;
}
.tour-content-information {
    margin: 2em 0px 2em;
}
.about-section-inner {
    display: flex;
    justify-content: space-between;
}
.about-img img {
    height: 480px;
    width: 100%;
    object-fit: cover;
}
.about-img {
    width: 50%;
}
.about-content {
    width: 50%;
    padding: 30px;
}
.about-section {
    background: url(https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/bg-shape-02.png);
    padding: 2em 0px;
}
.homepage-setionone {
    margin-bottom: 0px;
}
.right-panel {
    margin-top: 20px;
}
.homepage-sectiontwo {
    background: url(https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/package.webp);
    padding: 3em 0px;
    background-size: cover;
    background-position: top center;
}
.slick-arrow {
    display: none !important;
}
.special-tour-wrapper {
    position: relative;
}
.special-tour-images img {
    height: 200px;
    object-fit: cover;
}
.special-tour-content {
    position: absolute;
    top: 50%;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    transform: translateY(-50%);
    max-width: 85%;
    margin: 0px auto;
    right: 0;
    left: 0;
}
.special-tour-content h2 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    padding: 8px;
}
.packages-list li .special-tour-wrapper {
    overflow: hidden;
}
.packages-list li .special-tour-wrapper .special-tour-images {
transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.packages-list li .special-tour-wrapper:hover .special-tour-images {
    transform: scale(1.2);
	transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
}
.trip-listing{
	text-align:center;
}
.trip-listing li {
    width: 24%;
    display: inline-block;
}
.tour-packages-details .breadcrumbs {
    color: #000;
}
.tour-packages-details {
    margin: 0em 0px 2em;
}
.tour-packages-details-banner img {
    height: 500px;
    width: 100%;
    object-fit: fill;
}
.tour-packages-details-banner{
	position:relative;
}
.packages-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    background: #fff;
    padding: 15px;
    max-width: 500px !important;
    border-radius: 10px;
}
.packages-title h2 {
    font-size: 26px;
}
.tour_packages-template-default {
    background: url(https://webspro.in/srabanti/development/greenleisureholiday/wp-content/uploads/2025/01/category_bg_1-1.webp);
    background-repeat: repeat;
}
.single-tour_packages .gallery-item img {
    height: 200px !important;
    object-fit: cover !important;
    margin-bottom: 16px !important;
}
.tour-content-information p {
    font-weight: 400;
}
.single-tour_packages .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
}
.single-tour_packages .gallery {
    margin-top: 15px !important;
}
.gallery-item-buttons {
    text-align: center;
}
.gallery-item-buttons a {
    margin: 0px;
}
.gallery-item-buttons span {
    background: transparent !important;
}
.om-center-gallery img {
    height: 400px !important;
}
/*RESPONSIVE*/
@media only screen and (max-width: 999px) {
.packages-header {
    flex-direction: column;
    text-align: center;
}
.right-panel {
    margin-top: 20px;
}
.packages-list li {
    width: 49%;
}
.short-description a {
    padding: 10px 30px;
}
}

@media only screen and (max-width: 767px) {
    .footer-widget {
        width: 100%;
        padding: 0;
        text-align: center;
    }
.footer-inner {
    flex-direction: column;
}
.calling-number {
    display: none;
}
.site-logo img {
    max-width: 120px;
}
#site-header {
    padding: 5px 0px;
}
.mobile-search-toggle {
    display: none !important;
}
.menu-bottom {
    display: none;
}
.mobile-menu ul li a {
    color: #000;
    font-size: 17px !important;
    font-weight: 500 !important;
}
span.toggle-text {
    display: none;
}
.tour-packages-inner {
    flex-direction: column;
}
.tour-packages-left {
    width: 100%;
}
.tour-packages-left img {
    height: 200px;
}
.tour-packages-right {
    width: 100%;
    margin-top: 30px;
}
.international-packages-list li {
    width: 46%;
	margin: 0px 0px 20px;
}
.uso-list li {
    width: 100%;
    margin: 0px 0px 20px;
}
.top-header {
    background: #666664;
    padding: 5px 0px;
    display: none;
}
.trip-listing li {
    width: 100%;
    display: inline-block;
}
    .footer-menu li {
        margin: 0;
        display: block;
    }
.contact-details li {
    flex-direction: column;
}
.footer-widget h3 {
    margin-top: 20px !important;
}
    .nav-toggle .toggle-inner {
        padding-top: 0;
        font-size: 24px;
    }
.header-inner .toggle {
    text-decoration: none;
}
	.header-wrapper:before{
		display:none;
	}
}

@media only screen and (max-width: 540px) {
	.packages-list li {
    width: 100% !important;
}
ul.tour-place-list li {
    width: 100%;
    margin-bottom: 0px;
}
.tips-content {
    position: relative !important;
    max-width: 100%;
    bottom: 0;
}
.tips-items li {
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}
.tips-content {
    border-radius: 0px;
}
.tips-img, .tips-items li img {
    border-radius: 0;
}
.tips-advice {
    background: #cdffff;
    padding: 3em 0px;
}
.tips-img img {
    height: auto;
}
.international-packages-list li {
    width: 100%;
    margin: 0px 0px 20px;
}
.inner-banner h2 {
        font-size: 30px;
        line-height: 40px;
    }
.short-title {
    font-size: 30px;
}
.heading-title {
    font-size: 35px;
}
.about-section-inner {
    flex-direction: column;
}
    .about-img, .about-content {
        width: 100%;
        text-align: center;
    }
.about-content {
    margin-top: 20px;
}
}

.domestic-tour-content {
    text-align: center;
}

.primary-menu ul{
	width: 24rem !important;
}