/*
Theme Name: Customized WP Theme
Theme URI: https://techuipped.in
Author: Techuipped Solution & Services
Author URI: https://techuipped.in
Description: Customized Twenty Twenty-Five created by Techuipped Solution & Services, designed for NatureWanderlust.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: customizedtwentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

/*
 * Custom styling 
*/
body {background: url('/wp-content/uploads/2025/05/travel-icon-bg.png') repeat;background-size: 300px;}
input:focus, button:focus, a:focus {outline: none !important;}
input[type=number] {-webkit-appearance: none;-moz-appearance: textfield;}
div:not(.lead) > p {font-size: 1rem;line-height: 1.5rem;font-weight: 400;}
.container {max-width: 1140px;padding: 10px;}
.mob-hide {display: none;}
@media (min-width: 768px) {.mob-hide {display: block;}}

ul.holiday-theme-list {list-style: none;padding: 0;}
ul.holiday-theme-list li:not(:last-of-type) {padding-bottom: 1.5rem;border-bottom: 1px solid #ccc4;margin-bottom: 1.5rem;}
ul.holiday-theme-list li a {font-weight: 600;color: #394532;}
ul.holiday-theme-list li em {font-size: 1rem;font-weight: 400;color: #7a7a7a;}

.comment-form input[type=submit] {background-color: #394532;height: auto;border-radius: 5px;}

.stats-animate {overflow: hidden;transition: width .3s ease-in-out;}
.stats-animate:not(.active) {width: 0% !important;}
.stats-animate .elementor-icon-box-description {white-space: nowrap;}

.post-grid {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 1rem;font-family: "Roboto", Sans-serif;}
.post-grid .grid-item {flex:1 1 100%;border: 1px solid #ccc;border-radius: 5px;position: relative;max-width: 640px;}
@media (min-width: 768px) {.post-grid .grid-item {flex:1 1 48%;}}
@media (min-width: 1024px) {.post-grid .grid-item {flex:1 1 22%;}}
.post-grid .grid-item .item-thumbnail img {border-radius: 5px 5px 0 0;}
.post-grid .grid-item .item-price {background-color: #fdd700;padding: .75rem 1.5rem .75rem 1rem;font-size: 1rem;font-weight: 800;color: #000;position: relative;margin: 0;display: inline-block;}
.post-grid .grid-item .item-price::after, .post-grid .grid-item .item-price::before {content: '';display: block;position: absolute;right: -1.5rem;width: 0;height: 0;border-right: 1.5rem solid transparent;}
.post-grid .grid-item .item-price::before {top: 0;border-top: 1.5rem solid #fdd700;}
.post-grid .grid-item .item-price::after {bottom: 0;border-bottom: 1.5rem solid #fdd700;}
.post-grid .grid-item .item-body {padding: 1.25rem 1rem 0 1rem;}
.post-grid .grid-item .item-body .item-title {font-weight: 800;color: #394532;margin-top: 0;}
.post-grid .grid-item .item-body .item-meta {font-size: .9rem;color: var(--e-global-color-text);}
.post-grid .grid-item .item-body p:not(.item-price) {font-size: 1rem;font-weight: 400;line-height: 1.5rem;color: var( --e-global-color-text );}
.post-grid .grid-item .item-body .item-meta .item-timeline::before, .post-grid .grid-item .item-body .item-meta .item-theme::before, .post-grid .grid-item .item-body .item-meta .item-tag::before {font-family: "Font Awesome 6 Free";color: #394532;margin-right: .5rem;}
.post-grid .grid-item .item-body .item-meta .item-timeline::before {content: '\f017';margin-left: 0;}
.post-grid .grid-item .item-body .item-meta .item-theme::before {content: '\f07c';}
.post-grid .grid-item .item-body .item-meta .item-tag::before {content: '\f02e';}
.post-grid .grid-item .item-body .item-meta .item-theme a, .post-grid .grid-item .item-body .item-meta .item-tag a {text-decoration: underline dotted;}
.post-grid .grid-item .item-body .item-meta .item-timeline, .post-grid .grid-item .item-body .item-meta .item-theme {padding-bottom: .25rem;padding-right: .8rem;}
.post-grid .grid-item .item-footer {text-align: center;padding-top: 1rem; padding-bottom: 2.25rem;}
.post-grid .grid-item .item-footer a {background-color: #394532;border-radius: 30px 30px 30px 30px;padding: 15px 30px 15px 30px;font-size: 15px;line-height: 1;color: #fff;font-weight: 500;}

.inline-menu li:not(:last-of-type)::after {content: '';width: 5px;height: 5px;background-color: #fff;border-radius: 3px;margin-left: 1rem;margin-top: 2px;}

.inline-form {display: flex;flex-wrap: wrap;background-color: #fff;border-radius: 5px;margin-top: -8.65rem;box-shadow: 12px 0px 50px rgba(0,0,0,0.4);margin-bottom: 3rem;}
@media (min-width: 768px) {.inline-form {margin-top: -12rem;margin-bottom: 0;}}
.inline-form .form-label {flex: 1 0 10.33rem;padding: .75rem 1rem 1rem 1rem;border-top: 5px solid #9d9485;border-right: 1px solid #9d948555;position: relative;text-align: center;}
.inline-form .form-label:first-of-type {border-top-left-radius: 4px;}
.inline-form .form-label span {font-size: 1rem;text-transform: uppercase;position: relative;font-weight: 600;color: #394532;}
.inline-form .form-label span::after {content: '*';color: red;}
.inline-form .form-label input {margin-top: 10px; margin-bottom: 5px;font-size: 1rem;color: #394532;border: none;}
.inline-form .form-label input[type=range], .boxed-form .float-label input[type=range] {accent-color: #394532;}
.inline-form .form-label input[type=range] + small, .boxed-form .float-label input[type=range] + small {font-size: .8rem;position: absolute;bottom: 5px;right: 8px;}
.inline-form .form-label i {position: absolute;bottom: 1.9rem;right: 1rem;font-size: 1rem;color: #7d8579;}
.inline-form .form-label i:hover {color: #394532;}
.inline-form .form-submit, .boxed-form .form-submit {cursor: pointer;font-size: 1.2rem;padding-left: 1rem;padding-right: 1rem;border: none;color: #fff;border-radius: 0px 5px 5px 0px;font-weight: 300;}
.inline-form .form-submit {background: #9d9485;flex: 1 0 3.3rem;padding-top: 1.75rem;padding-bottom: 1.75rem;}
.boxed-form .form-submit {background: #394532;}

.boxed-form {display: flex;flex-wrap: wrap;margin-top: 1rem;border: 1px solid #ccc4;padding-top: 1.5rem;padding-bottom: 1.5rem;border-radius: 5px;background: #fff;}
.boxed-form h2 {margin-left: 1rem;margin-right: 1rem;margin-top: 0;font-size: 2.5rem;font-weight: 600;line-height: 3.2rem;color: #3A3C3F;}
.boxed-form .float-label {flex: 1 1 100%;padding: .75rem 1rem 1rem 1rem;border: 1px solid #ccc;border-radius: 3px;position: relative;margin: 1rem;color: #9d9485;}
@media (min-width: 768px) {.boxed-form .float-label:not(.w-100) {flex:1 1 43%;}}
.boxed-form .float-label span {text-transform: uppercase;position: absolute;top: -0.75rem;left: .5rem;background: #fff;font-size: .9rem;padding: 0 .5rem;}
.boxed-form .float-label input {margin-top: 10px;margin-bottom: 0px;width: 100%;color: #7a7a7a;border: none;font-size: 1.1rem;}
.boxed-form .form-submit {padding-top: .75rem;padding-bottom: .75rem;margin: 0 1rem 0 auto;border-radius: 3px;}

.post-meta-info:not(.has-child) {display: none;}
.post-meta-info .meta-key {font-size: 1.5rem;font-weight: 600;line-height: 2.8rem;color: #3A3C3F;text-transform: capitalize;background-color: #f8f8f8;padding: .25rem 1.75rem .25rem .75rem;cursor: pointer;position: relative;margin-bottom: 0;}
.post-meta-info .meta-key::after {content: '+';position: absolute;right: .75rem;color: #394532;}
.post-meta-info .meta-key.active::after {content: '-';}
.post-meta-info .meta-value {font-size: 1rem;border: 1px solid #ccc4;padding: .5rem 1rem;overflow: hidden;color: #7a7a7a;font-weight: 400;}
.post-meta-info .meta-value:not(.active) {height: 0;padding-top: 0;padding-bottom: 0;}

.post-meta-info [class$="-package_price"] .meta-value span {font-weight: 600;font-size: 1.25rem;}
.post-meta-info [class$="-package_price"] .meta-value span::before {content: 'Rs. ';}
.post-meta-info [class$="-package_price"] .meta-value span::after {content: ' per person';}
.post-meta-info [class$="-itinerary"] ul, .post-meta-info [class$="-itinerary"] ol {counter-reset: item;padding: 0;}
.post-meta-info [class$="-itinerary"] li {display: block;padding-bottom: 1rem;padding-left: 3rem;position: relative;}
.post-meta-info [class$="-itinerary"] li:not(:last-of-type)::before {content: '';height: 100%;width: 1px;background-color: #394532;position: absolute;left: 1rem;z-index: -1;}
.post-meta-info [class$="-itinerary"] li::after {content: counter(item);counter-increment: item;background-color: #9d9485;text-align: center;color: #fff;font-weight: 600;font-size: 1.2rem;width: 2rem;padding-top: .4rem;padding-bottom: .4rem;border-radius: 2rem;position: absolute;left: 0;top: 0;}
.post-meta-info [class$="-inclusions"] ul, .post-meta-info [class$="-exclusions"] ul, .post-meta-info [class$="-rules_and_guidelines"] ul, .post-meta-info [class$="-inclusions"] ol, .post-meta-info [class$="-exclusions"] ol, .post-meta-info [class$="-rules_and_guidelines"] ol {padding: 0;}
.post-meta-info [class$="-inclusions"] li, .post-meta-info [class$="-exclusions"] li, .post-meta-info [class$="-rules_and_guidelines"] li {display: block;margin-bottom: .5rem;}
.post-meta-info [class$="-inclusions"] li::before, .post-meta-info [class$="-exclusions"] li::before, .post-meta-info [class$="-rules_and_guidelines"] li::before {display: inline-block;width: 2rem;text-align: left;font-weight: 800;display: inline-block;font-family: "Font Awesome 6 Free";}
.post-meta-info [class$="-inclusions"] li::before {content: '\f00c';color: #198754;}
.post-meta-info [class$="-exclusions"] li::before {content: '\f00d';color: #dc3545;}
.post-meta-info [class$="-rules_and_guidelines"] li::before {content: '\f0a4';color: #3A3C3F;}

.module-hide{display: none;}
