/*
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=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

body {
    background: #fff !important;
    font-family: 'Marcellus', serif;
    font-family: 'Open Sans', sans-serif;
    position: relative;
	overflow-x:hidden;
}
h1, h2, h3 {
    letter-spacing: 0;
	font-family: 'Marcellus', serif !important;
}
p{
    font-family: 'Open Sans', sans-serif;
}
a, a:hover, a:focus{
	/*display: inline-block;*/
	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% - 16rem);
    max-width: 100%;
    padding: 0px;
}
/*Header*/
.header-navigation-wrapper {display: block;}
.site-logo {margin: 0px !important;}
.header-titles {margin: 0px;}
section {padding: 0;}
.top-section {
    background: #0c4522;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}
ul, ol {margin: 0;}
li {margin: 0; list-style: none;}
.top-header-content {display: flex; justify-content: flex-end; align-items: center;}
.top-header-content li span {
    font-size: 15px;
    color: #ff0303;
    font-weight: 700;
}
.top-header-content li {padding-left: 18px;}
.top-header-content li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.enquiry-form {
    background: #114926;
    display: block;
    padding: 10px 16px;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-radius: 6px;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    font-family: 'Marcellus', serif;
}
.enquiry-form span {
    margin-right: 5px;
}
.primary-menu .current-menu-item a {
    border-bottom: 3px solid #ff0003;
    background: #f8f8f8;
}

/*@-webkit-keyframes glowing {
	0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
	50% { background-color: #FF0000; -webkit-box-shadow: 0 0 20px #FF0000; }
	100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  }*/
  .primary-menu {
    margin: 0px !important;
    display: block !important;
    text-align: right;
}
.primary-menu li {
    display: inline-block;
    margin: 0px 2px;
}
.header-toggles {
    display: none;
}
.primary-menu li a {
    display: block;
    line-height: 80px;
    padding: 0px 16px;
    font-family: 'Marcellus', serif !important;
    color: #000 !important;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}
.site-logo img {
    width: 200px;
    max-height: initial !important;
}
.primary-menu li a:hover {
    color: #0d4722 !important;
}
.slider-wrapper, .name_section, .member {
    position: relative;
}
.travel-form {
    position: absolute;
    top: 50px;
    width: calc(100% - 16rem);
    margin: 0px auto;
    left: 0;
    right: 0;
}
.travel-form-inner {
    max-width: 400px;
    background: rgb(216 216 216);
    padding: 30px;
    border-radius: 17px;
}
.name_section .gfield_description, .member .gfield_description {
    position: absolute;
    background: #4f4f4f;
    width: 50px !important;
    left: 0;
    text-align: center;
    right: 0;
    padding: 0px !important;
    height: 45px;
    line-height: 45px !important;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
}
.name_section {
    overflow: hidden !important;
    margin: 0px !important;
    margin-bottom: 6px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.name_section input, .name_section select {
    height: 45px;
    padding: 0px 66px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
    background: rgb(234 234 234 / 73%);
    outline: none !important;
    color: #000 !important;
    border: 2px solid #4f4f4f !important;
    width: 100% !important;
}
 .member {
    width: 50%;
    display: inline-block;
	 overflow: hidden !important;
    margin: 0px !important;
    margin-bottom: 6px !important;
}
.member input {
    height: 45px;
    background: rgb(234 234 234 / 73%);
    padding: 0px 0px 0px 66px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
    outline: none !important;
    color: #000;
    border: 2px solid #4f4f4f !important;
    width: 100% !important;
}
.name_section input::placeholder, .member input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
  }
.name_section input:-ms-input-placeholder, .member input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
  }
  
.name_section input::-ms-input-placeholder, .member input::-ms-input-placeholder { /* Microsoft Edge */
	color: #000;
  }
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
.gform_footer {
    margin: 0px !important;
    padding: 0px !important;
}
.gform_footer input[type='submit'] {
    background: #000000 !important;
    padding: 16px 50px;
    border-radius: 5px;
    font-size: 15px !important;
    box-shadow: 1px 5px 6px 1px rgb(129 128 128);
    color: #ffffff;
}
.gform_footer input[type='submit']:hover {
    background: #0d4522 !important;
    color: #fff;
    text-decoration: none;
}
.travel-form-inner h3 {
    margin: 0px;
    font-size: 20px;
}
.slider-wrapper:after {
    position: absolute;
    content: '';
    background: url(https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/h1-rev-bottom.png);
    width: 100%;
    height: 120px;
    bottom: 0;
    background-position: center center !important;
    background-size: cover;
    background-repeat: no-repeat;
}
.logo-slider {
    display: flex;
    justify-content: space-around;
}
.logo-slider li a:hover {
    opacity: 0.6;
}
.gap {
    margin-bottom: 50px;
}
.heading-title {
    font-size: 26px;
    color: #0d4522;
    font-weight: 900;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.paragraph {
    text-align: center;
    max-width: 1000px;
    margin: 30px auto;
    font-size: 16px;
    line-height: 30px;
}
.home-section-two {
    background: url(https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/h5-bckg-img-02.jpg);
    background-size: cover;
    background-position: center center;
    padding: 6em 0px;
}
.home-section-three-inner h3, .home-section-four-inner h3 {
    font-size: 26px;
    color: #0d4522;
    font-weight: 900;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.home-section-three-inner span, .home-section-four-inner span {
    font-family: 'Marcellus', serif !important;
    text-align: center;
    display: block;
    color: #747474;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.home-section-three-inner p {
    color: #a1a1a1;
}
.package-wrapper {
    overflow: hidden;
    position: relative;
    margin: 10px;
}
.event-title {
    margin: 0px;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.packages-img {
    position: relative;
    overflow: hidden;
}
.packages-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.52) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.52) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.52) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#85000000',GradientType=0 );
    z-index: 99;
    left: 0;
    top: 0;
}
.pacages-content {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    z-index: 99;
    color: #fff;
    max-width: 250px;
    margin: 0px auto;
    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;
}
.packagest-title {
    margin: 0;
    color: #fff !important;
    font-size: 20px !important;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'Marcellus', serif !important;
}
.grid-package-content h4 {
    margin: 0;
    color: #000 !important;
    font-size: 20px !important;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'Marcellus', serif !important;
    margin-bottom: 5px;
    min-height: 50px;
}
.grid-package-content .time-day li {
    border: none;
    margin: 0px 10px 0px 0px;
    width: auto;
    color: #0c4120;
    padding: 4px 10px;
	box-shadow:none;
}
.package-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #f00;
    color: #fff;
    padding: 0px 11px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    line-height: 30px;
}
.time-day {
    display: flex;
}
.time-day li {
    margin-right: 16px;
    font-size: 16px;
}
.secc-all-btn {
    background: #f00;
    color: #fff !important;
    display: block;
    text-align: CENTER;
    width: 80px;
    font-size: 15px;
    border-radius: 5px;
    line-height: 30px;
    margin-top: 30px;
    font-weight: 400;
    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;
}
.package-wrapper:hover .pacages-content {
    bottom: 28px;
	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-img 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;
}
.package-wrapper:hover .packages-img 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-item {
    margin-top: 40px;
}
.slick-prev {
    background: url(https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/arroe-prev.png) !important;
    background-size: cover !important;
    width: 30px;
    height: 30px;
    left: -30px;
    z-index: 99;
}
.slick-next {
    background: url('https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/arroe-next.png') !important;
    background-size: cover !important;
    width: 30px;
    height: 30px;
    right: -30px;
    z-index: 99;
}
.slick-prev:before, .slick-next:before{
	display:none;
}
ul.slick-dots {
    display: none;
}
.home-section-four {
    background-position: top center !important;
    padding: 0em 0px;
    background: #fff;
}
.elementor-icon-box-wrapper h3 {
    margin: 0px;
}
footer.footer-wrapper {
    background: #0d4522;
}
.widget-title {
    color: #fff;
    font-size: 20px;
    margin: 0px 0px 20px;
    position: relative;
    border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
}
.footer-widget h4 {
    color: #fff;
    font-size: 16px;
    margin: 10px 0px;
    letter-spacing: 0;
}
.footer-info li {
    display: table;
    margin: 0px 0px 15px;
    color: #fff;
}
.footer-info li a{
	color:#fff;
}
.footer-info li span {
    margin: 0;
    list-style: none;
    display: table-cell;
    width: 30px !important;
}
.navi ul li a {
    color: #fff;
}
.copyright {
    background: #052611;
}
.copyright p {
    color: #fff;
    margin: 0;
    line-height: 36px;
    font-size: 13px;
}
ul.grid-list {
    text-align: left;
    font-size: 0;
}
.grid-list li {
    width: 23%;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 10px;
	overflow:hidden;
}
.grid-package-img img {
    height: 300px;
    object-fit: cover;
}
.grid-package-content {
    background: #fff;
}
.grid-package-content {
    font-size: 20px !important;
    padding: 10px;
}
.grid-package-content p {
    color: #4f4f4f;
    font-size: 14px;
    margin-bottom: 8px;
    text-transform: capitalize;
    min-height: 85px;
}
.footer-menu li a:hover, .navi li a:hover {
    opacity: 0.5;
}
.packages-btn span {
    display: inline;
}
.packages-btn {
    position: relative;
}
.green-btn {
    font-size: 15px;
    background: #0d4522;
    text-align: right;
    padding: 10px;
}
.packages-btn:before {
    position: absolute;
    content: '';
    background: #088135;
    width: 22px;
    height: 22px;
    z-index: 0;
}
.packages-btn span {
    display: inline;
    position: relative;
    color: #fff;
    font-family: 'Mulish', sans-serif !important;
    font-size: 14px;
    padding-right: 6px;
}
.packages-btn span i {
    color: #fff;
    margin: 0px 12px;
}
.packages-btn:before {
    position: absolute;
    content: '';
    background: #088135;
    width: 30px;
    height: 30px;
    z-index: 0;
    text-align: center;
    top: -4px;
    border-radius: 100px;
    left: 3px;
	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;
}
.green-btn:hover .packages-btn:before {
    width: 100%;
	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;
}
.grid-package-tag {
    top: 10px;
    left: 10px;
    background: #f00;
    color: #fff;
    padding: 0px 11px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    line-height: 30px;
    z-index: 9;
    position: absolute;
}
.grid-item, .testimonial {
    margin-top: 40px;
}
.grid-package-img {
    overflow: hidden;
	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;
}

.grid-package-wrapper:hover .grid-package-img 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;
}
.sp-testimonial-free {
    background: #fff !important;
    padding: 40px;
    border-radius: 10px !important;
	position:relative;
}
.sp-testimonial-free:before {
    position: absolute;
    content: '';
    background: url(https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/quote.png);
    width: 50px;
    height: 50px;
    left: 25px;
    top: -20px;
    background-size: cover;
}
.sp-testimonial-item {
    padding-top: 18px;
}
.hover-icon {
    display: 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;
}
.why-choose-us {
    position: relative;
    text-align: center;
	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;
}
.why-choose-us:hover .normal-icon {
    display: 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;
}
.why-choose-us:hover .hover-icon {
    display: block;
	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;
}
.why-choose-us img {
    margin: 0px auto;
    width: 70px;
}
.why-choose-us h4 {
    margin: 6px 0px !important;
    font-size: 20px;
}
.why-choose-us p {
    color: #757373;
    font-size: 16px;
    max-width: 400px;
    letter-spacing: 0;
}
.why-us ul li {
    padding: 0px 30px;
    border-right: 1px solid #cdcdcd;
}
.why-us ul li:last-child {
    border: none;
}
.why-us {
    margin-top: 40px;
}
.sidenav {
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 55px;
    right: 0;
    background-color: #0d4522;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    padding-bottom: 60px;
    height: auto;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.feedback-form input, .feedback-form select {
    background: transparent;
    border: 2px solid #fff !important;
    height: 40px;
    padding: 10px !important;
    color: #fff !important;
}
.feedback-form textarea {
    background: transparent;
    border: 2px solid #fff !important;
    height: 80px !important;
    padding: 10px !important;
    color: #fff !important;
}
.sidenav a:hover {
  color: #f1f1f1;
}
.feedback-form .gform_footer input[type='submit'] {
    box-shadow: none;
    border: none !important;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.feedback-form {
    max-width: 300px;
    margin: 0px auto;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.feedback-form h4 {
    font-size: 18px;
    color: #fff;
    margin: 0px;
    letter-spacing: 0;
}
.feedback-form label {
    color: #fff;
    font-size: 15px !important;
    font-weight: 300 !important;
}
.feebdackbtn {
    background: #0d4522;
    color: #fff;
    font-size: 15px !important;
    padding: 6px 20px;
    display: block;
    text-align: center;
    max-width: 110px;
    margin: 0px 0px 0px auto;
    transform: rotate(-90deg);
    z-index: 9;
    position: fixed;
    top: 200px;
    right: -40px;
}
p.footer-paragraph {
    color: #d7d7d7;
    margin: 0px;
    font-size: 16px;
}
.right-widget {
    background: #066c2c;
}
.footer-widget {
    padding: 20px;
}
.footer-menu {
    margin: 0;
}
.footer-menu li, .navi li {
    margin: 0;
    list-style: disc;
    color: #fff;
    list-style-position: inside;
    border-bottom: 1px solid #095b28;
}
.footer-menu {
    display: block;
}
.footer-menu li a, .navi li a {
    font-size: 16px;
    color: #b0f8cb;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0;
    display: inline-block;
    width: 80%;
}
.footer-widget span {
    color: #cbfede;
    font-size: 14px;
    display: block;
}
span#spinner-image {
    display: none;
}
.emaillist {
    position: relative;
    overflow: hidden;
}
.emaillist input[type="submit"] {
    position: absolute;
    top: 11px;
    right: 0;
    line-height: 51px;
    padding: 0px 10px;
    height: 51px;
    font-size: 12px;
    background: #f00;
    border-radius: 0px 10px 10px 0px;
}
.emaillist input[type="email"] {
    font-size: 13px;
    height: 51px;
    border-radius: 10px;
    padding: 0px 100px 0px 15px;
    outline: none !important;
}
.es_subscription_message.success {
    color: #fff !important;
}
.social-icon {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}
.social-icon li a {
    color: #fff;
    padding: 0px 10px;
    line-height: 40px;
    display: block;
    width: 40px;
    text-align: center;
    border-radius: 6px;
    background: #0d4522;
    margin-right: 5px;
}
.social-icon li a:hover{opacity:0.8;}

.phone-number a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
}
.phone-number {
    margin-top: 10px;
}

/*All packages*/
.footer-nav-widgets-wrapper {
    display: none;
}
main#site-content article {
    display: none;
}
.inner-page-banner h2 {
    margin: 0;
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
}
.inner-page-banner {
    background: #484848;
    padding: 3em 0px;
}
.all-packages-page {
    padding: 3em 0px;
}
.airport-title {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0px 0px 15px;
    font-weight: 900;
    color: #ff0003;
}
.airport-packages-item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.Price-per-person {
    width: 40%;
    padding: 0px 50px;
	position: relative;
}
.airport-packages-item-img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: top;
}
.package-page-title {
    margin: 0px 0px 16px;
    font-size: 20px;
    color: #0d4522;
    min-height: 40px;
}
.airport-packages-item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border: 1px solid #e4e4e4;
    padding: 20px;
    background: #fafafa;
    box-shadow: 1px 5px 24px 1px rgb(164 161 161 / 38%);
    margin: 2em 0px;
    position: relative;
}
.airport-packages-item-img {
    width: 20%;
    position: relative;
}
.tour-details-wrapper {
    width: 40%;
    padding: 0px 50px;
	position: relative;
}
.tour-details p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}
.price p {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}
.airport-packages-item-wrapper:before {
    position: absolute;
    content: '';
    background: url(https://xigprint.com/dev/ladakhtrip/wp-content/uploads/2023/07/wave_bg.png);
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    opacity: 0.05;
}
a.more-details {
    background: #114926;
    display: block;
    text-align: center;
    color: #fff;
    width: 135px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 8px;
}
.eael-tabs-content {
    background: #ededed;
}
.tablepress tr td {
    font-size: 16px;
    border: 1px solid #000;
    color: #000;
}
.tablepress tr th {
    border: 1px solid #000;
    font-size: 15px;
}
.eael-tabs-content {
    padding: 20px !important;
}
.view-all {
    display: block;
    background: #000;
    text-align: center;
    max-width: 200px;
    margin: 0px auto;
    line-height: 50px;
    margin-top: 50px;
    color: #FFF !important;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 10px;
}
.sub-menu li a {
    padding: 8px 13px;
    line-height: 22px;
    border-bottom: 1px solid #114926;
    font-size: 15px;
}
.sub-menu {
    background: #fff !important;
    border-radius: 0px !important;
    width: 250px !important;
    border: 1px solid #114926;
    text-align: left;
    padding: 0px !important;
}
.sub-menu li a:hover {
    background: #114926 !important;
    color: #FFF !IMPORTANT;
}
.primary-menu .icon {
    color: #114926 !important;
}
ul.sub-menu li {
    display: block;
    margin: 0px;
}
.primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul {
    left: calc(100% + 0rem);
}
.primary-menu ul::after{
	display:none;
}
.primary-menu ul {
    top: 100%;
}
.primary-menu ul ul {
    width: 285px !important;
}
.sub-menu .menu-item-has-children a {
    border-bottom: 1px solid #ccc;
}
.validation_error {
    font-size: 13px !important;
    margin: 0px !important;
    border: none !important;
}
.gform_wrapper .top_label .gfield_error {
    width: calc(100% - 2px);
    padding: 0px !important;
}
.gform_validation_error .member {
    width: 47.8% !important;
}
.gform_validation_error .name_section {
    max-width: 96% !important;
    padding: 0px !important;
    margin: 0px 0px 10px !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
/*.ays-pb-modal {
    background: #0c4522 !important;
}*/
.ays_content_box img {
    width: 200px;
    margin: 0px auto;
}
.ays-pb-modal label {
    color: #000;
    font-size: 15px !important;
}
.ays-pb-modal input {
    background: #cbffdf;
}
.ays-pb-modal_2 .ays_pb_material_close_icon {
    fill: #000000 !important;
    color: #fff !important;
    background: #f7fffa;
}
.ays-pb-modal input[type='submit'] {
    box-shadow: none !important;
    margin-top: 6px !important;
    background: #000000 !important;
    color: #fff;
    border-radius: 0px;
}
div#ays-pb-screen-shade_2 {
    opacity: 0.9 !important;
}
.whatsapp {
    position: fixed;
    right: 30px;
    bottom: 70px;
}
.whatsapp span {
    display: block;
    background: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #066c2c;
    font-size: 37px;
    border-radius: 10px;
}
.whatsapp a {
    color: #066c2c;
}
.eael-tab-content-item ul li {
    list-style: disc;
    padding: 1px;
    list-style-position: inside;
    margin: 7px 0px;
}
hr {
    margin: 15px 0px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}
.swiper-slide-inner img {
    height: 250px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.eael-tabs-content h5 {
    margin: 0px 0px 10px;
    font-size: 17px;
    color: #bf043f;
}

/*Responsive*/

@media only screen and (max-width: 1076px) {
.primary-menu li a {padding: 0px 10px;}
.travel-form {position: inherit;}
.slider-wrapper:after{display:none;}
.travel-form-inner {margin: 0px auto 90px;}
.grid-list li {width: 30%;}
}

@media only screen and (max-width: 768px) {
.plan_trip {display: none;}
.toggle.search-toggle {display: none;}
.header-titles-wrapper {justify-content: flex-start; padding: 0;}
.section-inner {width: calc(100% - 4rem);}
.grid-list li {width: 47%;}
.grid-package-content h4, .road-trip-content {min-height: auto !important;}
.logo-slider {flex-direction: column; align-items: center;}
.why-us ul li{border:none;}
.airport-packages-item-wrapper {flex-direction: column;}
.airport-packages-item-img {width: 100%;}
.tour-details-wrapper, .Price-per-person {
    padding: 10px 0px;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
}
.airport-packages-item-img img {
    height: auto;
}
}

@media only screen and (max-width: 699px) {
	.grid-list li {width: 100%; margin: 0px 0px 10px;}
}

@media only screen and (max-width: 601px) {
	.top-header-content {flex-direction: column;}
	.member {width: 100%;}
	.travel-form {width: calc(100% - 4rem);}
	.why-us ul li {padding: 15px 0px;}
	.name_section input, .name_section select, .member input {padding: 0px 0px 0px 60px !important; font-size: 13px !important;}
	.home-section-two {padding: 2em 0px; background: #fff5f5;}
	p.paragraph {text-align: justify;}
	.home-section-three-inner h3, .home-section-four-inner h3 {font-size: 18px;}
	.home-section-three-inner span, .home-section-four-inner span {font-size: 13px; margin-bottom: 3px;}
	
}