/*
Theme Name: Day Camp
Theme URI: https://www.wpradiant.net/products/day-camp
Author: WP Radiant
Author URI: https://www.wpradiant.net/
Description: Day Camp Theme is designed for children’s camps, summer programs, youth activities, and educational organizations. It provides a structured layout suitable for displaying programs, schedules, staff profiles, testimonials, galleries, and registration information. The theme includes customizable homepage sections that allow administrators to organize content clearly and efficiently. The layout is responsive and adapts to mobile, tablet, and desktop devices. It is built using the WordPress Customizer, enabling users to modify colors, typography, and basic layout settings without editing code. The theme follows WordPress coding standards and supports commonly used plugins for extended functionality. Day Camp Theme is suitable for camps, after-school programs, activity centers, and child-focused community organizations seeking a clean and organized website structure. 
Version: 1.0.4
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
WordPress Available: yes
Requires License: no
Text Domain: day-camp
Tags: grid-layout, one-column, two-columns, right-sidebar, left-sidebar, wide-blocks, block-patterns, block-styles, custom-colors, custom-menu, custom-background, custom-header, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, full-width-template, template-editing, sticky-post, theme-options, threaded-comments, translation-ready, rtl-language-support, style-variations, portfolio, entertainment, blog
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

:root {
  --wp--custom--core-button--spacing--padding--left: 40px;
  --wp--custom--core-button--spacing--padding--right: 8px;
  --wp--custom--core-button--spacing--padding--top: 8px;
  --wp--custom--core-button--spacing--padding--bottom: 10px;
  --wp--custom--core-button--color: var(--wp--preset--color--white);
  --wp--custom--core-button--color--background: var(
    --wp--preset--color--primary
  );
  --wp--custom--core-button--color-hover: var(--wp--preset--color--primary);
  --wp--custom--core-button--color--background-hover: var(
    --wp--preset--color--secondary
  );
  --wp--custom--core-button--box-sizing: border-box;
  --wp--custom--core-button--word-break: border-box;
  --wp--custom--core-button--text-align: center;
  --wp--custom--core-button--border-radius--top-left: 0;
  --wp--custom--core-button--border-radius--top-right: 0;
  --wp--custom--core-button--border-radius--bottom-left: 0;
  --wp--custom--core-button--border-radius--bottom-right: 0;
  --wp--custom--core-button--typography--font-size: var(
    --wp--preset--font-size--small
  );
  --wp--custom--core-button--typography--font-weight: 500;
  --wp--custom--core-button--line-height: 1.7;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

header p a,
footer p a {
  text-decoration: none;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

body {
   font-family: "Inter", sans-serif;
}
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}
h1 , h2, h3, h4, h5 , h6{
  font-weight: 600;
}
a:hover{
  text-decoration-style: dashed;
  color: var(--wp--preset--color--accent);
}
a:active {
  text-decoration: none;
}
a:focus,
a:focus-visible {
  text-decoration-style: dashed;
  color: var(--wp--preset--color--accent);
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.editor-styles-wrapper .wp-site-blocks > * + *,
.editor-styles-wrapper .wp-site-blocks > * + * + *,
.wp-site-blocks > * + *,
.wp-site-blocks > * + * + * {
  margin: 0;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
  text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0;
  border: none;
  color: var(--wp--preset--color--background);
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
.search-results li.wp-block-post{
 background-color: #f9f9f9;
}
/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
  opacity: 0.9;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--outer);
  padding-left: var(--wp--custom--spacing--outer);
}

/*image border style*/
.wp-block-image.is-style-day-camp-border img {
  border: calc(3 * 1px) solid var(--wp--preset--color--accent);
}
.block-box {
  box-shadow: 0 0 10px #d1d0d0;
}
/*tag style*/
.taxonomy-post_tag.wp-block-post-terms a {
  padding: 5px 10px;
  margin-right: 10px;
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
  border-radius: 4px;
  font-size: var(--wp--preset--font-size--tiny);
}

.taxonomy-post_tag.wp-block-post-terms span {
  display: none;
}

body:not(.home) .wp-site-blocks main {
  padding-bottom: var(--wp--style--block-gap);
  padding-top: var(--wp--style--block-gap);
  margin-top: 0;
}
.entry-content a {
  text-decoration: underline;
}
.wp-block-query-pagination a.wp-block-query-pagination-previous,
.wp-block-query-pagination a.wp-block-query-pagination-next {
  color: var(--wp--preset--color--secondary);
  background: var(--wp--preset--color--accent);
  padding: 0.6rem 1rem;
  margin: 0.3rem;
}
.comment-reply-title,
#comments {
  font-weight: 500;
}
.search .wp-block-search__input{
  color: #000 !important;
  font-size: 16px;
}
/*-------------------------------------------------------- */
/* --- Block Woo-Commerce
-------------------------------------------------------- */
/* Styles for Product Listing Page */
.edit-post-visual-editor
  .editor-block-list__block
  .wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 500;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-button.wc-block-components-product-button
  .wc-block-components-product-button__button,.woocommerce a.added_to_cart ,
  .archive .yith-add-to-wishlist-button-block a{
  background: var(--wp--preset--color--secondary);
  border: 1px solid var(--wp--preset--color--accent);
  border-radius: 0;
  color: var(--wp--preset--color--accent);
  cursor: pointer;
  padding: 0.6rem 0.8rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 600;
}
.archive .yith-add-to-wishlist-button-block a svg{
  display: none;
}
.archive .yith-add-to-wishlist-button-block span{
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 600;
}
.archive button.wc-block-components-product-button__button.add_to_cart_button.product_type_simple{
  margin: 0px !important;
}
.archive .wc-block-components-product-button .added_to_cart{
  margin-top: 10px !important;
}
.wc-block-components-product-sale-badge,
.woocommerce span.onsale,
.wc-block-grid__product-onsale {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  font-size: 0.7em;
  padding: 0.3em 0.7em;
  border: 0;
  line-height: 1.5;
  text-transform: uppercase;
  min-height: auto;
  min-width: auto;
  border-radius: 0px;
  left: 14px;
  top: 14px;
  letter-spacing: 1px;
  font-weight: 300;
}

.woocommerce ul.products li.product .onsale {
  left: 14px;
  right: auto;
  top: 14px;
  margin: 0;
}

.wc-block-grid__product-onsale {
  position: absolute;
  top: 14px;
}
.woocommerce .wc-block-breadcrumbs .woocommerce-breadcrumb{
  font-weight: 600;
}
.woocommerce-account main .woocommerce .woocommerce-notices-wrapper + h2{
 text-align: center;
}
.woocommerce-account main .woocommerce .woocommerce-form-login.login{
  margin: 0 auto;
}
.is-large.wc-block-cart .wc-block-cart__totals-title{
  padding: 8px 16px 8px 13px !important;
}
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale{
  left: 5px;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
  font-size: 20px;
    font-weight: 600;
}
/*hover style*/
.wp-block-social-links.is-style-logos-only
  .wp-social-link
  .wp-block-social-link-anchor:hover,
.wc-block-mini-cart__button:hover ,
.archive .yith-add-to-wishlist-button-block:hover a{
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
}
.wp-block-social-links.is-style-logos-only
  .wp-social-link
  .wp-block-social-link-anchor,
.wc-block-mini-cart__button {
  border-radius: 30px;
}

a,
.content > .video-play:hover span,
.content > .video-play svg,
a svg.icon,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-post-featured-image img,
.wp-block-fse-pro-header-search svg,
.wp-block-fse-pro-header-social svg,
.wp-block-search__button,
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close,
.wc-block-mini-cart__button {
  transition: all 0.5s ease;
}
.wp-block-fse-pro-header-social .social-controller,
.wp-block-fse-pro-header-search .search-controller,
.wp-block-social-links.is-style-logos-only
  .wp-social-link
  .wp-block-social-link-anchor {
  padding: 9px;
  width: auto;
  height: auto;
}
.wc-block-grid__product a {
  text-decoration: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #review_form #respond .form-submit input:hover,
.wp-block-button .wp-block-button__link,
.woocommerce #review_form #respond .form-submit input:focus,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:focus,
.wp-block-button.wc-block-components-product-button
  .wc-block-components-product-button__button:hover,
.wp-block-button.wc-block-components-product-button
  .wc-block-components-product-button__button:focus,.woocommerce a.added_to_cart:hover {
  border-color: transparent;
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
  opacity: 1;
}

.woocommerce a.button:hover,
.woocommerce a.button:focus,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:focus {
  color: var(--wp--preset--color--secondary);
  background: var(--wp--preset--color--accent);
  border: 1px solid var(--wp--preset--color--accent);
  letter-spacing: 1px;
}

.wp-block-button .wp-block-button__link:hover {
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
}

.wc-block-components-product-sort-select
  .wc-block-components-sort-select__select,
.woocommerce .woocommerce-ordering select {
  background: transparent;
  cursor: pointer;
  font-size: var(--wp--preset--font-size--tiny);
  padding: 14px;
  min-width: 160px;
  border: 1px solid #ddd;
}
.wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"] {
  border: 2px solid #ddd;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
}

.wc-block-components-pagination__page,
.wc-block-components-pagination__page:not(.toggle),
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: var(--wp--preset--color--body-text);
  line-height: 1;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0;
  min-width: 1em;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 0;
  margin: 0 3px;
}

.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  border: 0;
  border-radius: 0px;
  cursor: pointer;
  font-size: var(--wp--preset--font-size--small);
  font-weight: normal;
  line-height: var(--wp--custom--typography--line-height--paragraph);
  padding-top: max(0.7rem, 0.75vw);
  padding-right: max(1.5rem, 1.85vw);
  padding-bottom: max(0.7rem, 0.75vw);
  padding-left: max(1.5rem, 1.85vw);
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus {
  border-color: transparent;
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
  opacity: 0.8;
}

.woocommerce .quantity .qty {
  width: 4.5em;
  height: 51px;
}

.product_meta {
  font-size: var(--wp--preset--font-size--tiny);
}
.woocommerce div.product section.related.products,
.woocommerce div.product section.upsells.products {
  text-align: center;
  margin-top: 2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-Tabs-panel h2,
.related.products > h2,
.up-sells.upsells.products h2 {
  font-weight: 600;
}
/*single product page*/
.woocommerce .woocommerce-breadcrumb {
  color: var(--wp--preset--color--primary);
  background: var(--wp--preset--color--secbackground);
  padding: 15px;
  font-size: 12px;
  margin: 0 0 3em;
}
/* Single Page Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: transparent;
  margin-right: 28px;
  padding: 0;
  margin-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid var(--wp--preset--color--fourground);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom-color: transparent;
  z-index: 0;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px 0 0;
  background: transparent;
}

.woocommerce .woocommerce-breadcrumb {
  color: var(--wp--preset--color--primary);
}
.woocommerce .woocommerce-breadcrumb a {
  color: var(--wp--preset--color--accent);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: none;
}

.woocommerce-Tabs-panel h2,
.related.products > h2,
.up-sells.upsells.products h2 {
  font-size: var(--wp--custom--typography--font-size--heading-five);
  margin-bottom: 28px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--wp--preset--color--primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--wp--preset--color--accent);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--wp--preset--color--accent);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  left: 0;
  width: 100%;
  background: var(--wp--preset--color--accent);
}

.woocommerce-Tabs-panel p {
  margin-top: 0;
}

.woocommerce .woocommerce-product-attributes.shop_attributes {
  text-align: left;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  padding: 10px 0;
  text-transform: capitalize;
  font-weight: 400;
}

.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
  padding: 0;
}

.woocommerce table.shop_attributes th {
  color: var(--wp--preset--color--primary);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 500;
}

.woocommerce-Reviews .commentlist {
  padding-left: 0;
}

.woocommerce-Reviews .comment-respond .comment-reply-title {
  font-size: var(--wp--preset--font-size--upper-heading);
  margin-bottom: 21px;
  display: block;
}

.woocommerce-Reviews .comment-form {
  padding: 0px;
}

.woocommerce #review_form #respond textarea {
  height: auto;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  vertical-align: middle;
  text-align: left;
  position: relative;
}

table.variations {
  text-transform: capitalize;
}

.woocommerce-variation.single_variation {
  padding: 5px 0;
  margin-bottom: 20px;
}
.single-product .variations tbody > tr{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.single-product .woocommerce-variation-price bdi{
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.woocommerce button.button.alt.disabled {
  background-color: var(--wp--preset--color--primary);
}
.single-product .woocommerce-breadcrumb a,
.single-product .woocommerce-breadcrumb{
  font-size: 16px !important;
}
.single-product div.product .woocommerce-tabs ul.tabs li a,
.single-product .yith-wcwl-add-to-wishlist-button__label ,
.single-product .taxonomy-product_cat.wp-block-post-terms span,
.single-product .taxonomy-product_cat.wp-block-post-terms a,
.single-product .woocommerce-Tabs-panel--description h2,
.single-product .single-product-woocommerce .wp-block-heading,
.single-product .wp-block-post-title a{
  font-size: 20px !important;
}
.single-product .single-product-woocommerce .woocommerce-Tabs-panel p{
  font-size: 16px !important;
}
.single-product .wp-block-cover__inner-container h2,
.woocommerce-cart .wp-block-cover__inner-container h2,
.woocommerce-account .wp-block-cover__inner-container h2{
  font-size: 35px !important;
}
.woocommerce div.product .product_title {
  font-size: var(--wp--preset--font-size--upper-heading);
  font-weight: 600;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.wc-block-grid__product-price.price,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price {
  color: var(--wp--preset--color--accent);
  font-weight: 400;
  margin-top: 0;
}

.woocommerce ul.products li.product .price,
.wc-block-grid__product .wc-block-grid__product-price,
.woocommerce ul.products li.product .price ins {
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 300;
}

.wc-block-grid__product .wc-block-grid__product-price del,
.woocommerce div.product div.summary del,
.woocommerce ul.products li.product .price del {
  color: #999;
  margin-right: 0.4rem;
}
.wc-block-grid__product-add-to-cart .added_to_cart.wc-forward {
  font-size: var(--wp--preset--font-size--extra-small);
  margin-left: 0.5rem;
}
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel p {
  font-size: var(--wp--preset--font-size--extra-small);
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt {
  padding-left: 80px;
  padding-right: 80px;
}
.woocommerce div.product div.summary span.woocommerce-Price-amount.amount {
  font-size: var(--wp--preset--font-size--medium);
  color: var(--wp--preset--color--accent);
  font-weight: 500;
}
.wc-block-grid__product .wc-block-grid__product-price ins,
.woocommerce div.product div.summary ins {
  color: var(--wp--preset--color--accent);
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
.select2-container--default .select2-selection--single {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #ddd;
  color: var(--wp--preset--color--teritary);
}

.woocommerce-page .input-text {
  padding: 0.9rem 0.4rem 0.9rem 0.9rem;
}

.woocommerce-cart .woocommerce {
  display: flow-root;
}

.woocommerce-cart-form {
  width: 65%;
  float: left;
}
.woocommerce-cart .cart-collaterals {
  width: calc(35% - 40px);
  float: right;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: left;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 80%;
}

.woocommerce-checkout > .col2-set {
  float: left;
  width: 48%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 100%;
}
.woocommerce-checkout > .col2-set > .col-2 {
  float: none;
  width: 100%;
}
.woocommerce-checkout h3#order_review_heading {
  float: right;
  width: 45%;
  margin-bottom: 30px;
}
.woocommerce-checkout #order_review {
  float: right;
  width: 45%;
  border: 1px solid #cccc;
}
.woocommerce-page .input-text,
.woocommerce-page .select2-container .select2-search__field,
.woocommerce-page .select2-container .select2-selection {
  font-size: var(--wp--preset--font-size--tiny);
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border: 0;
  width: 100%;
}
.woocommerce table.shop_table th {
  font-weight: 700;
  font-size: var(--wp--preset--font-size--tiny);
}
.woocommerce-cart td.product-price bdi {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--tiny);
}
.woocommerce-cart td.product-subtotal bdi {
  font-size: var(--wp--preset--font-size--tiny);
  color: #000000;
  font-weight: 500;
}
.woocommerce-cart td.product-name {
  color: #000000;
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 600;
}
.woocommerce a.remove {
  font-size: 1.3em;
  font-weight: 300;
  color: var(--wp--preset--color--tertiary);
}
.woocommerce a.remove:hover {
  color: red !important;
  background: transparent;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce table.shop_table {
  border: 0;
}
.woocommerce-cart .cart-collaterals {
  border: 2px solid #efefef;
  padding: 10px 20px 30px 20px;
}
.woocommerce-page .cart-collaterals h2 {
  font-size: var(--wp--preset--font-size--content-heading);
  font-weight: 600;
  text-transform: capitalize;
  color: var(--wp--preset--color--primary);
}
.woocommerce-page .woocommerce-cart-form #coupon_code,
.woocommerce-page .woocommerce-cart-form .actions .button {
  font-size: var(--wp--preset--font-size--tiny);
  height: 42px;
}

.woocommerce-cart .wc-proceed-to-checkout a.button {
  font-size: var(--wp--preset--font-size--tiny);
  padding: 18px 0 18px 0;
}

.cart_totals .shop_table .order-total th,
.cart_totals .shop_table .order-total td {
  font-size: var(--wp--preset--font-size--upper-heading);
  padding-top: 20px;
  font-weight: 500;
}
.cart_totals .shop_table .cart-subtotal th,
.cart_totals .shop_table .cart-subtotal td {
  padding-top: 10px;
  padding-bottom: 10px;
}
tr.cart-subtotal td,
tr.order-total td {
  text-align: right;
}
tr.cart-subtotal td span.woocommerce-Price-amount.amount {
  text-align: right;
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--extra-small);
  font-weight: 300;
}
.cart_totals .shop_table .cart-subtotal th {
  color: var(--wp--preset--color--tertiary);
  font-weight: 500;
}
.cart_totals span.woocommerce-Price-amount.amount {
  color: var(--wp--preset--color--tertiary);
  font-size: var(--wp--preset--font-size--content-heading);
  font-weight: 500;
}
.woocommerce-cart .woocommerce .quantity .qty {
  width: 4em;
  height: 45px;
}
.woocommerce form .form-row.place-order {
  margin-bottom: 0;
}
.checkout.woocommerce-checkout {
  display: inline-block;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}

/*checkout page*/

.woocommerce-notices-wrapper {
  display: block;
  clear: both;
}
.woocommerce-form-coupon-toggle {
  max-width: 600px;
  margin: 0 auto 15px auto;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  padding: 0;
  border: 0;
  font-size: var(--wp--preset--font-size--extra-small);
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  color: inherit;
}
.woocommerce-form-coupon-toggle .showcoupon {
  font-weight: 500;
}
.woocommerce-info::before {
  display: none;
}

.woocommerce-error {
  background-color: firebrick;
  flex-direction: column;
  align-items: flex-start;
  color: var(--wp--preset--color--secondary);
}
.woocommerce-error::before {
  color: var(--wp--preset--color--secondary);
}
.checkout_coupon.woocommerce-form-coupon {
  border: 2px dashed #e8e8e8 !important;
  border-radius: 2px;
  max-width: 600px;
  margin: 0 auto 30px auto !important;
  padding: 30px;
  justify-content: center;
  align-items: center;
}
.form-row .input-text {
  width: 100%;
  height: 50px;
  padding: 0 1em;
  border-radius: 2px;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first,
.checkout_coupon.woocommerce-form-coupon .form-row-last {
  width: 100%;
  text-align: center;
}
.woocommerce-page .woocommerce-form-coupon .button {
  min-height: 45px;
  font-size: var(--wp--preset--font-size--tiny);
}
form.checkout_coupon.woocommerce-form-coupon p {
  font-size: var(--wp--preset--font-size--tiny);
}
.woocommerce-checkout #order_review {
  background-color: var(--wp--preset--color--fourground);
  padding: 30px;
  border-radius: 4px;
  border: 0;
}
.woocommerce-checkout > .col2-set {
  width: 58%;
}
.woocommerce-checkout #order_review {
  width: 35%;
}
.woocommerce-checkout h3#order_review_heading {
  width: 35%;
  font-size: var(--wp--preset--font-size--upper-heading);
  font-weight: 500;
}
.woocommerce-billing-fields h3 {
  font-size: var(--wp--preset--font-size--upper-heading);
  font-weight: 500;
}
.woocommerce form .form-row label {
  font-size: var(--wp--preset--font-size--tiny);
  line-height: 28px;
  margin: 0;
}
.form-row .input-text {
  width: 100%;
  height: 50px;
  padding: 0 1em;
  border-radius: 2px;
}
.form-row-first,
.form-row-last {
  width: 48%;
}
.woocommerce form .form-row {
  margin-bottom: 0.5em;
}
select,
button,
input,
textarea,
.woocommerce-privacy-policy-text {
  font-weight: 400;
  text-transform: none;
  font-size: var(--wp--preset--font-size--tiny);
  color: var(--wp--preset--color--tertiary);
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 2rem;
}
.woocommerce-additional-fields h3 {
  font-size: var(--wp--preset--font-size--upper-heading);
  font-weight: 500;
}
.woocommerce-checkout-review-order-table tr {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  border-bottom: 1px solid #ddd;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody th,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th {
  border-top: 0;
}
.woocommerce-checkout-review-order-table thead th {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: var(--wp--preset--font-size--tiny);
}
.woocommerce table.shop_table td {
  font-size: var(--wp--preset--font-size--tiny);
}
tr.cart-subtotal th,
tr.cart-subtotal span.woocommerce-Price-amount.amount {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 400 !important;
}

tr.order-total,
tr.order-total span.woocommerce-Price-amount.amount {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
}
.woocommerce-info {
  border-top-color: #1e85be;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--tiny);
  border: 0;
}
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table th {
  padding: 0.8rem;
}
#place_order {
  text-transform: uppercase;
  width: 100%;
  min-height: 50px;
  margin-top: 30px;
}

.woocommerce table.shop_table tfoot th {
  font-weight: 600;
}

.shadow-box {
  box-shadow: 0 0 10px #d5d5d5;
  border-radius: 7px;
}
.has-no-hover-box-shadow ul {
  padding: 0px;
}
.has-no-hover-box-shadow ul li {
  list-style: none;
}
.has-no-hover-box-shadow ul li a {
  text-decoration: none;
  line-height: 32px;
}

/*  account page*/

.woocommerce-account h2 {
  font-weight: 500;
}
.woocommerce-account form .form-row label {
  margin-bottom: 10px;
}
.woocommerce-account .entry-content .woocommerce-form-login {
  width: 450px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  margin: 15px 0;
}

.woocommerce form .form-row {
  margin-bottom: 0.5em;
  display: grid;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
  padding: 0px 20px;
  background: var(--wp--preset--color--fourground);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  padding: 0;
}

.woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  padding: 15px 0;
  display: block;
  text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li:last-child {
  border: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 2rem;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  text-decoration: none;
}

.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-1 {
  float: left;
  width: 48%;
}

.woocommerce-account .addresses .title h3 {
  float: left;
  font-weight: 500;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  top: 2.5em;
  left: 0.7em;
}

.woocommerce-order-received section.woocommerce-order-details {
  width: 48%;
  float: left;
}
.woocommerce-order-received section.woocommerce-customer-details {
  width: 48%;
  float: right;
}

.woocommerce-order-received .woocommerce-order {
  display: flow-root;
}

.woocommerce-order-received
  .woocommerce-table.woocommerce-table--order-details {
  border: 1px solid #ddd;
}

.woocommerce-page h2.woocommerce-order-details__title {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 300;
}
.woocommerce-order-received ul.woocommerce-order-overview {
  display: flex;
  width: 100%;
  padding-left: 0;
  font-size: var(--wp--preset--font-size--small);
  background: #ebf3ff;
  padding: 2rem;
}

/*mini cart style*/

h2.wc-block-mini-cart__title {
  font-size: 1em;
  margin: 40px 16px 0;
  font-weight: normal;
}
.wc-block-components-product-badge {
  font-size: 0.65em;
  font-weight: 600;
  padding: 0.2rem 1em;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.is-mobile
  table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__quantity {
  padding-top: 7px;
  display: flex;
}
.wc-block-cart-item__remove-link {
  margin-left: 0.5rem !important;
  cursor: pointer;
}
/* single product form */
#reviews .comment-form {
  display: flex;
  flex-direction: column;
}
#reviews .comment-form-author {
  order: 1;
}
#reviews .comment-form-email {
  order: 2;
}
#reviews .comment-form-comment {
  order: 3;
}
#reviews .comment-form-cookies-consent {
  order: 4;
}
.single-post .comment-form-cookies-consent {
  align-items: flex-start;
}
.single-post .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 13px;
}
#reviews .form-submit {
  order: 5;
}
.comment-form-author input,
.comment-form-email input {
  width: 100%;
  padding: 10px;
}
.style-post-box li.wp-block-post {
  background-color: #f9f9f9;
}
/* Wishlist CSS*/
#yith-wcwl-popup-message,
.wishlist_table .product-stock-status .wishlist-in-stock {
  color: #000000 !important;
}
.wishlist_table th {
  background-color: var(--wp--preset--color--accent);
  font-size: 15px;
  color: #ffffff;
}
.wishlist_table .product-name a {
  color: #000000;
  font-weight: 500;
  font-size: 20px;
  text-transform: capitalize;
  text-decoration: none;
}
.wishlist_table .product-price span.nobr,
.wishlist_table .product-stock-status,
.wishlist_table .product-name  {
  color: #000 !important;
}
.wishlist_table .product-price,
.wishlist_table .product-stock-status {
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  text-align: left;
}
.wishlist_table .product-add-to-cart a {
  background: var(--wp--preset--color--accent);
  border: 2px solid var(--wp--preset--color--accent);
  color: #fff;
  font-weight: 600;
  padding: 10px 12px;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block !important;
}
.yith-wcwl-share .share-button i {
  font-family: "FontAwesome";
}
.wishlist_table.mobile {
  padding-left: 0;
}
.wishlist_table.mobile table {
  width: auto;
}
.wishlist_table.mobile li {
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cart.wishlist_table .additional-info-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wishlist_table.mobile li .item-details h3{
  margin-top: 0px !important;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
  display: grid;
  grid-template-columns: 2fr 50%;
  gap: 10px;
}
.wishlist_table.images_grid li .item-details table.item-details-table td.label,
.wishlist_table.mobile li .item-details table.item-details-table td.label,
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.modern_grid li .item-details table.item-details-table td.label {
  font-size: 16px !important;
  font-weight: 500;
}
.wishlist_table.mobile li .item-details table.item-details-table td,
.additional-info .value {
  font-size: 14px !important;
  padding: 6px !important;
}
#yith-wcwl-form .yith_wcwl_wishlist_footer .yith-wcwl-share {
  float: none !important;
}
#yith-wcwl-form .wishlist_table {
  width: 100% !important;
}
#yith-wcwl-form .wishlist_table tbody {
  border: 1px solid #80808057;
}
.additional-info-wrapper .product-remove{
  display: none;
}
/*woocommerce css*/
.single-product .is-layout-constrained > .alignwide,
.woocommerce-cart .is-layout-constrained > .alignwide,
.woocommerce-checkout .is-layout-constrained > .alignwide {
  max-width: 80% !important;
}
.woocommerce-shop .is-layout-constrained > .alignwide {
  max-width: 80% !important;
}
.woocommerce-shop .wp-block-group .alignwide {
  margin: auto !important;
}
.single-product .wc-block-grid__product-price del {
  font-size: 16px;
}
.wc-block-mini-cart__drawer
  table.wc-block-cart-items
  .wc-block-cart-items__row
  .wc-block-cart-item__image
  img {
  padding-right: 15px;
}
.wc-block-mini-cart__drawer .wc-block-components-button:hover {
  background-color: var(--wp--preset--color--accent) !important;
  color: #fff !important;
}
.wp-block-woocommerce-related-products .yith-wcwl-add-button,
.wp-block-woocommerce-product-collection .yith-wcwl-add-button,
.wp-block-woocommerce-related-products .yith-wcwl-wishlistexistsbrowse,
.wp-block-woocommerce-product-collection .yith-wcwl-wishlistexistsbrowse {
  text-align: center;
}
.wp-block-button.wc-block-components-product-button {
  gap: 0;
}
.woocommerce a.added_to_cart {
  margin-top: 10px;
}
li.wc-block-product,
li.wc-block-grid__product {
  border: 1px solid #dcdcdc;
  padding: 10px;
}
.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
  background: var(--wp--preset--color--accent);
  color: #fff;
  border-color: var(--wp--preset--color--accent);
}
.woocommerce .price ins,
.woocommerce bdi {
  font-size: 16px;
}
.wp-block-woocommerce-related-products .wp-block-post {
  width: calc(33% - 1em) !important;
}
.tax-product_cat .is-layout-constrained > .alignwide{
  max-width: 80% !important;
}
.woocommerce-shop .woocommerce.wc-block-catalog-sorting{
  margin-bottom: 10px ;
}
.woocommerce .woocommerce-breadcrumb{
  margin-bottom: 10px !important;
}
.single-product #commentform .wp-block-button__link.wp-element-button{
  width: auto;
}
.single-product .comment-form-rating label{
  margin-bottom: 8PX;
  display: block;
}
/*blog post css*/
.wp-block-query-pagination {
  gap: 5px !important;
}
.wp-block-post-excerpt__more-link,
.post-content .wp-block-post-title a,
a.page-numbers,
a.wp-block-query-pagination-previous,
a.wp-block-query-pagination-next,
.wp-block-post-template h2 a {
  text-decoration: none;
}
.wp-block-post,.single-post .wp-block-post-comments {
  border: 1px solid #e1e1e1;
}
.wp-block-post-excerpt__more-link,
a.wp-block-read-more.has-upper-heading-font-size {
  background: var(--wp--preset--color--accent);
  border-radius: 6px;
  padding: 7px 10px;
  color: #fff;
  text-decoration: none !important;
}
.wp-block-post-excerpt__more-link:hover,
a.wp-block-read-more.has-upper-heading-font-size:hover {
  background: #000;
  color: #fff;
}
span.page-numbers.current {
  background: var(--wp--preset--color--accent);
  color: #fff;
  padding: 8px 10px;
}
a.page-numbers {
  background: transparent;
  color: var(--wp--preset--color--accent);
  border: 1px solid var(--wp--preset--color--accent);
  padding: 8px 10px;
}
a.page-numbers:hover {
  background: var(--wp--preset--color--accent);
  color: #fff;
}
.wp-block-query-pagination a.wp-block-query-pagination-next {
  margin: 0 !important;
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  margin-bottom: 0 !important;
}
.archive .wp-block-post-title ,
.blog .post-title h4{
  font-weight: 700 !important;
}

/*single post css*/

.single-post .wp-block-post-comments{
  padding: 20px;
}
.single-post .wp-block-post-comments textarea{
    background: #f8f8f8;
    border: 1px solid #e1e1e1;
}
.comment-respond input#submit{
  padding: 6px 12px;
}
.single-post .wp-block-post-content{
  font-size: 16px !important;
}
.single-post main main .wp-block-post-featured-image .wp-post-image{
  width: fit-content;
}
.single-post .sidebar-box .wp-block-post-title a,.single-post .sidebar-box .wp-block-post-title,.archive .sidebar-box .wp-block-post-title a,.archive .sidebar-box .wp-block-post-title{
  line-height: 1.2 !important;
}
.single-post .sidebar-box .wp-block-post-template .wp-block-columns,.archive .sidebar-box .wp-block-post-template .wp-block-columns{
  padding: 10px !important;
  margin-bottom: 0 !important;
}

/*cart css*/

ul.wc-block-grid__products {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 1em;
}
li.wc-block-grid__product {
  max-width: 100% !important;
}
.wc-block-grid__product-onsale {
  padding: 5px 12px !important;
  font-size: 10px !important;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,
.wp-block-woocommerce-cart-order-summary-block {
  border: 1px solid #dcdcdc;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-radius: 5px;
}
td.wc-block-cart-item__image {
  padding: 16px 0px 16px 16px !important;
}
td.wc-block-cart-item__total,
.wc-block-components-totals-item,
.wc-block-components-totals-coupon {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
tr.wc-block-cart-items__header th {
  font-weight: 700;
  padding: 9px 12px !important;
  line-height: 1.5em;
  font-size: 16px;
}
a.wc-block-components-product-name {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
a.wc-block-components-product-name,
button.wc-block-cart-item__remove-link,
a.wc-block-components-totals-coupon-link,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
a.wc-block-components-checkout-return-to-cart-button {
  text-decoration: none !important;
}
button.wc-block-cart-item__remove-link {
  font-size: 1em !important;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
  text-align: left !important;
}
a.wc-block-components-totals-coupon-link,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
a.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-totals-coupon__button.contained,
button.wc-block-components-checkout-place-order-button {
  background: var(--wp--preset--color--accent);
  border-radius: 0;
  color: #fff !important;
  font-weight: 500;
  padding: 10px 25px !important;
  font-size: 18px;
  border-radius: 6px;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
  font-size: 1.5em !important;
  padding: 10px !important;
  display: block !important;
}
button.wc-block-components-checkout-place-order-button:hover,
a.wc-block-components-totals-coupon-link:hover,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
a.wc-block-components-checkout-return-to-cart-button:hover {
  background-color: #000;
}
.wp-block-woocommerce-checkout-order-summary-block {
  border: 1px solid #dcdcdc;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
  padding: 10px;
}
.wc-block-components-button {
  background-color: var(--wp--preset--color--accent);
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700;
}
.wc-block-components-button:hover {
  background-color: #000 !important;
}
.wc-block-components-product-metadata
  .wc-block-components-product-metadata__description
  p {
  font-size: 14px;
}
.wp-block-woocommerce-cart.alignwide {
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
  padding-right: 0%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background-color: transparent !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce-account .addresses .title .edit {
  background: var(--wp--preset--color--accent);
  margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a,.woocommerce-account .addresses .title .edit {
  padding: 8px 12px !important;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
}
.woocommerce-account .addresses .title .edit{
  color: #fff !important;
  text-decoration: none;
}
header.woocommerce-Address-title.title{
  display: inline-grid;
}
.woocommerce {
  margin: 0 auto;
  max-width: 100% !important;
}
.wp-block-woocommerce-customer-account {
  display: inline-block;
}
nav.woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions .wc-block-components-button {
  background-color: var(--wp--preset--color--accent) !important;
  color: #fff !important;
}

/* Single product CSS */
.single-product-breadcrumb .woocommerce-breadcrumb{
  margin: 10px !important;
  text-align: center;
  background: transparent;
  padding: 0px;
  color: #fff;
  font-size: 14px;
}
.single-product-breadcrumb .woocommerce-breadcrumb a{
  color: #fff;
  font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-product .wc-block-store-notices ~ .wp-block-columns .wp-block-column{
    flex-basis: 50% !important;
  }
  .single-product .wc-block-store-notices ~ .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .single-product .wc-block-store-notices ~ .wp-block-columns button.button.alt
  , .single-product .wc-block-store-notices ~ .wp-block-columns input.button.alt {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 721px) and (max-width: 991px) {
  .wc-block-product-template.wc-block-product-template,ul.wc-block-grid__products, .blog .post-grid-layout {
    grid-template-columns: repeat(2,minmax(max(150px, calc(50% - 0.83333em)), 1fr));
    gap: 0.83333em;
  }
  .wp-block-woocommerce-related-products .wp-block-post {
    width: calc(50% - 1em) !important;
  }
}
@media screen and (min-width: 721px) and (max-width: 1299px){
  .archive .style-post-box,.related-post .wp-block-post-template{
    grid-template-columns: repeat(2, minmax(max(150px, calc(50% - 0.83333em)), 1fr));
    gap: 0.83333em;
  }
}
@media screen and (max-width: 720px) {
  .wc-block-product-template__responsive,ul.wc-block-grid__products,.blog .post-grid-layout,.archive .style-post-box,.related-post .wp-block-post-template  {
    display: block;
    grid-template-columns: auto !important;
  }
  li.wc-block-product,
  li.wc-block-grid__product , .blog .post-grid-layout li,.archive .style-post-box li,.related-post .wp-block-post-template li {
    margin-bottom: 20px;
  }
  .wp-block-woocommerce-related-products .wp-block-post {
    width: calc(100% - 1em) !important;
  }
  .not-found-heading {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 465px) {
  .cart.wishlist_table .additional-info-wrapper {
    flex-direction: column;
  }
  .wishlist_table.mobile li .item-details h3 {
    margin-top: 0px !important;
    text-align: left;
  }
  .wishlist_table .item-wrapper{
    display: flex !important;
    flex-direction: column;
  }
  .cart.wishlist_table .additional-info-wrapper {
    align-items: flex-start !important;
  }
}
@media screen and (max-width: 600px) {
  .wp-block-navigation__submenu-container {
    padding-top: 0.7rem !important;
    padding-bottom: 0.5rem !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content
    .wp-block-navigation__container {
    gap: 0px !important;
  }
  .footer-box {
    padding: 0 !important;
    padding-bottom: 25px !important;
  }
  .text-box-about,
  .footer-box,
  .subscribe-box,
  .copyright-text p {
    text-align: center;
  }
  .footer-box .has-modal-open svg {
    fill: #000 !important;
  }
  .footer-box .has-modal-open span.wp-block-navigation-item__label {
    color: #000 !important;
  }
  .woocommerce-account .entry-content .woocommerce-form-login {
    width: 100%;
  }
  .woocommerce.woocommerce-page .wc-block-store-notices + .wp-block-group{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px !important;
  }
  .footer-box .wp-block-site-title{
    text-align: center;
  }
  .footer-col02 .wp-block-columns{
    gap: 10px !important;
  }
  .search-cover .wp-block-search__button-inside,
  .search-cover h1{
    max-width: 100%;
  }
}
@media (min-width: 782px) and (max-width: 1224px){
  .sidebar-box .type-post .wp-block-columns{
    flex-wrap: wrap !important;
    padding: 10px;
  }
  .sidebar-box .type-post .wp-block-columns .wp-block-column{
    flex-basis: 100% !important;
  }
  .single-post .wp-block-columns-is-layout-flex{
    gap: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .header-inner-menu ul {
    gap: 6px !important;
  }
  .search-column {
    grid-column: 2;
  }
  .footer-content {
    display: grid !important;
    grid-template-columns: 50% 50%;
  }
  .footer-box nav {
    align-items: start !important;
    align-content: start;
  }
}
@media screen and (max-width: 767px) {
  footer .footer-box ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  .footer-box .wp-block-navigation .wp-block-navigation-item {
    justify-content: space-around;
  }
  .footer-box h2,
  .footer-box p {
    text-align: center;
  }
  .footer-box nav {
    align-content: center;
  }
  .footer-box .wp-block-site-title {
    text-align: center;
  }

}

@media screen and (max-width: 999px){
 .home header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link,
 .page header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{
    background-color: #000 !important;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display:  block;
  }
  .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container.is-menu-open{
    background-color: #000 !important;
  }
  header .wp-block-navigation__responsive-container-open{
    padding: 10px;
    color: var(--wp--preset--color--secondary) !important;
    background-color: var(--wp--preset--color--thirdaccent);
  }
  .wp-block-navigation__responsive-container-close{
    padding: 10px;
    color: var(--wp--preset--color--accent) !important;
    background-color: #fff;
  }
  header .wp-block-navigation .wp-block-navigation-item a{
    text-align: left;
    color: #fff !important;
  }
  body header .wp-block-navigation-item__content:hover {
    background: #0000 !important;
    border: 2px solid #0000;
    color: var(--wp--preset--color--accent) !important;
  }
  header ul.wp-block-navigation__container.is-responsive.items-justified-right.is-head-menu.wp-block-navigation,header .wp-block-navigation__container{
    width: 100% !important;
  }
  header li.wp-block-navigation-item{
    padding: 10px !important;
    border-bottom: 2px solid #eee;
    width: 100%;
    align-items: flex-start !important;
  }
  header li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu{
    padding-bottom: 0 !important;
  }   
  header .header-box-upper .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    padding-top: 0 !important;
  }
  header  .wp-block-navigation-submenu li.wp-block-navigation-item{
    border: 0 !important;
  }
  header .header-box-upper .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a:before{
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    left: 5px;
    width: 0;
    height: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    transform: translate(-50%);
  }
  .header-inner-menu ul{
    gap: 0 !important;
  } 
  header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content{
    width: 100%;
    padding: 5px !important;
  }
  header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    width: 100% !important;
    padding-right: 0 !important;
  }

  .header-box-upper nav ul, .header-box-upper nav {
    flex-wrap: nowrap !important;
  }
  .menu-group{
    gap: 5px !important;
  }
}
@media screen and (max-width: 599px){
  footer h2,footer h1,footer p{
    text-align: left;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 41%;
    font-size: 14px;
    padding: 10px !important;
  }
  .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg{
    display: none;
  }
  a.wc-block-components-checkout-return-to-cart-button{
    padding: 10px !important;
    font-size: 14px;
  }
  .review-col01 .wp-block-column:nth-child(1) {
    display: flex;
    justify-content: flex-end;
  }
  .review-col01.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: auto !important;
  }
}
@media (max-width: 900px) {
  .copyright-text p,
  .block-wrap-inner .wp-block-heading {
    text-align: center;
  }
  .header-box-middle
    .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
    justify-content: center;
  }
  .header-box-middle .items-justified-right {
    justify-content: center !important;
  }
  .woocommerce-cart-form,
  .woocommerce-checkout > .col2-set,
  .woocommerce-checkout > .col2-set > .col-2,
  .woocommerce-checkout #order_review,
  .woocommerce-checkout h3#order_review_heading {
    width: 100%;
    float: left;
  }
  .woocommerce-cart .cart-collaterals {
    width: 100%;
    float: left;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 65%;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 0px 10px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 1rem;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .footer-box p a{
    font-size: 14px !important;
  }
}
@media screen and (min-width: 600px){
  header li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover{
    color: var(--wp--preset--color--thirdaccent);
    border-radius: 6px !important;
  }
  header .wp-block-navigation-submenu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu,
  header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{
    background-color: #000 !important;
    color: #fff;
    border: 1px solid #fff;
  }
  header .wp-block-navigation-submenu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover,
  header .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover,header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link:hover{
    background: #000 !important;
    color: #000 !important;
  }
  header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    border: 0 !important;
    background: transparent !important;
  }
  header button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle{
    padding-right: 18px;
  }
  header ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:hover span{
    color: #fff !important;
  }
  .editor-styles-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block{
    background-color: var(--wp--preset--color--accent);
    color: #fff !important;
  }
  .editor-styles-wrapper .header-box-upper .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover {
    color: #fff !important;
  }
}
@media screen and (max-width: 991px) {
  .wc-block-components-sidebar-layout {
    display: block;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main,
  .wc-block-components-sidebar,
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  .woocommerce-cart .wc-block-cart-item__image img{
    padding-right: 10px !important;
  }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{
      float: none;
      width: 100%;
    }
    .wc-block-product .cart-wishlist-button {
      opacity: 1;
  }
}
@media screen and (max-width: 425px) {
  td.wc-block-cart-item__total {
    padding: 0 !important;
  }
  tr.wc-block-cart-items__row {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .is-mobile
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__quantity {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .woocommerce-shop .wc-block-product-template__responsive.columns-3, .woocommerce-page .wc-block-product-template__responsive.columns-3 {
    grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(25% - .9375em)), 1fr)) !important;
  }
  #reviews .comment-form{
    width: 100%;
  }
  .woocommerce-Reviews{
    width: 100%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
  }
}
@media (max-width: 781px) {
  .footer-col02 .wp-block-columns {
    gap: 10px !important;
  }
  .day-camp-theme-col.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: min-content !important;
  }
  .footer-box .wp-block-navigation .wp-block-navigation-item { 
    justify-content: space-around;
  }

  .wp-block-columns.menu-group.has-background.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    gap: 10px;
  }
  .header-logo .wp-block-site-logo {
    float: none !important;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .wp-block-navigation .wp-block-navigation-item {
    justify-content: flex-start !important;
  }
  .header-logo h1{
    text-align: center;
  }
  .header-box-upper nav ul,
  .header-box-upper nav{
    justify-content: center !important;
  }
  .service-section > .wp-block-columns{
    gap: 10px !important;
  }
  .service-section > .wp-block-columns > .wp-block-column,
  .service-section > .wp-block-columns > .wp-block-column h2,
  .service-section > .wp-block-columns > .wp-block-column p{
    text-align: center;
  }
  .service-button-nav{
    justify-content: center !important;
  }
  .service-group{
    max-width: 80% !important;
    margin: 0 auto;
    margin-right: auto !important;
  }
  .menu-column-main{
    flex-wrap: nowrap !important;
  }
  .menu-column-main nav{
    justify-content: flex-end !important;
  }
  .menu-column-main nav button{
    padding: 10px;
    background-color: var(--wp--preset--color--accent);
  }
}
@media (max-width: 768px) {
  .day-camp-theme-col.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 100% !important;
  }
  footer .wp-block-search {
    margin-bottom: 10px !important;
  }

  ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, 
  .wishlist_table.modern_grid li .item-details table.item-details-table td.label{
    font-size: 16px !important;
  }
  .wishlist_table.mobile li .item-details table.item-details-table td,.additional-info .value{
    font-size: 14px !important;
    padding: 6px !important;
    font-family: "Poppins", sans-serif;
  }
  .main-trek-section .wishlist_view {
    display: block !important;
  }
  .single-trek-section .product .yith-wcwl-wishlistexistsbrowse a, .single-trek-section .product .yith-wcwl-add-button a{
    top: 0;
  }
  .banner-section {
    min-height: 495px !important;
  }
  .slider-main-box .wp-block-buttons{
    justify-content: center;
    margin-top: 5px !important;
  }
  footer .social-box{
    justify-content: center !important;
  }
  footer .wp-block-search__button {
    padding: 8px;
  }
  footer .wp-block-search{
    margin-bottom: 10px !important;
  }
  .resp-tabs-container .resp-accordion p{
    display: none;
  }
}
@media (min-width: 768px) {
  .footer-box p{
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1000px) {
  .banner-header-bottom .wp-block-navigation-item{
    padding: 4px 15px;
  }
  .banner-header-bottom{
    padding: 5px 0px !important;
  }
  .banner-header-bottom .wp-block-navigation-item{
    color: #000;
    border: 2px solid #0000;
  }
  .banner-header-bottom .wp-block-navigation-item:hover{
    border: 2px solid var(--wp--preset--color--secaccent);
    border-radius: 20px;
  }
  .banner-header-bottom .wp-block-navigation ul{
    row-gap: 10px;
  }
}
@media (min-width: 300px) and (max-width: 992px){
  .header-box-top{
    flex-wrap: wrap !important;
  }
  .team-box .team-box-content {
    width: 96%;
  }
    .team-box-content h2 a{
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
  }
  .team-box .team-box-content i{
    font-size: 29px;
  }
}
/*header css*/
.header-box-upper .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
  margin-top: 0px;
}
.header-box-upper .wp-block-navigation ul li a{
  padding: 3px 10px;
}
.header-box-upper .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover{
  color: #fff !important;
}
.header-box-upper .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
  z-index: 9999;
}
.editor-styles-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block{
  background-color: var(--wp--preset--color--accent);
  color: #fff !important;
}
.header-icon a{
  padding: 5px !important;
}

.header-inner-menu .wp-block-navigation__container .wp-block-navigation-item > a {
  padding: 3px 15px !important;
}
header .wp-block-navigation__container{
    row-gap: 5px !important;
}
.header-inner-menu .wp-block-navigation__submenu-container li a{
  border-radius: 0px !important;
}
.header-box-lower .dashicons{
  color: var(--wp--preset--color--secaccent);
  margin-right: 5px;
}
header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{
  background-color: var(--wp--preset--color--accent) !important;
}
.header-box-upper .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover{
  text-decoration: none !important;
}
.header-inner-menu .wp-block-navigation__container .wp-block-navigation-item > a:hover{
  color: var(--wp--preset--color--secaccent);
  text-decoration: underline;
}
header .wp-block-navigation-item__content{
  padding: 5px;
  border: 2px solid #0000;
}
header .wp-block-navigation-item__content:hover{
  padding: 3px;
  color: var(--wp--preset--color--thirdaccent) !important;
  text-decoration: underline;
}
.home .main-header{
  position: absolute;
  width: 100%;
  z-index: 999;
  background: #0000 !important;
}
.home .header-box-upper{
  border: none;
}
.main-header{
  background: linear-gradient(90deg, var(--wp--preset--color--secaccent) 35%, var(--wp--preset--color--accent) 35%);
}
.header-box-upper{
  border-bottom: 1px solid var(--wp--preset--color--secaccent);
}
.home .header-box-upper{
  border-bottom: 1px solid #0000;
}
.menu-logo-col{
  justify-content: space-between;
}
/* banner-section */
.short-para-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}
.summer-camp-banner-section{
  position: relative;
  display: flex;
  align-items: center;
}
.banner-grp-col{
  width: 100% !important;
  position: relative;
  z-index: 1;
}
.summer-camp-banner-section:after{
  position: absolute;
  content: "";
  top: 0;
  width: 30%;
  height: 100%;
  left: 0;
  z-index: 0;
  background-color: var(--wp--preset--color--secaccent);
  clip-path: polygon( 0% 100%,0% 0.006%,100% -0.2%,100% 0.259%,99.621% 0.31%,99.091% 0.514%,99.091% 0.82%,98.788% 1.024%,99.318% 1.126%,99.213% 1.484%,98.939% 1.739%,99.167% 1.994%,98.788% 2.096%,98.557% 2.526%,98.182% 2.453%,98.03% 2.912%,98.03% 3.32%,97.424% 3.677%,96.656% 3.812%,97.273% 3.984%,97.803% 3.984%,98.333% 4.188%,98.182% 4.545%,98.636% 4.749%,99.091% 4.8%,99.545% 4.635%,100% 4.635%,99.848% 5.055%,99.47% 5.31%,99.47% 5.565%,99.621% 5.82%,99.213% 5.871%,98.788% 6.177%,98.258% 6.075%,97.803% 6.33%,97.652% 6.79%,97.273% 6.943%,97.045% 7.198%,96.656% 7.258%,96.364% 7.555%,96.364% 7.912%,96.061% 8.32%,95.344% 8.493%,95.985% 8.677%,96.439% 8.422%,97.045% 8.422%,97.5% 8.167%,97.652% 8.493%,98.03% 8.677%,98.712% 8.728%,99.213% 8.493%,98.788% 9.085%,98.788% 9.596%,99.167% 9.851%,99.091% 10.259%,99.773% 10.412%,99.848% 10.769%,99.47% 11.126%,99.848% 11.585%,99.848% 11.585%,99.616% 11.592%,99.344% 11.611%,99.039% 11.639%,98.71% 11.674%,98.364% 11.711%,98.009% 11.748%,97.653% 11.782%,97.303% 11.81%,96.968% 11.829%,96.656% 11.836%,96.656% 11.836%,96.402% 11.874%,96.233% 11.981%,96.138% 12.143%,96.106% 12.35%,96.126% 12.589%,96.189% 12.847%,96.284% 13.114%,96.401% 13.377%,96.528% 13.624%,96.656% 13.842%,97.045% 13.932%,97.424% 13.932%,97.652% 14.085%,98.03% 14.187%,98.788% 14.238%,99.242% 14.085%,98.939% 14.34%,99.091% 14.646%,99.242% 14.799%,99.091% 15.003%,99.47% 15.361%,99.091% 15.31%,98.788% 15.667%,98.485% 15.616%,98.03% 15.769%,97.727% 15.769%,97.348% 16.024%,96.656% 16.054%,96.288% 16.054%,95.909% 16.228%,95.833% 16.534%,95.53% 16.687%,95.53% 17.044%,95.303% 17.248%,95.53% 17.656%,94.924% 17.656%,94.545% 17.912%,94.545% 18.371%,93.771% 18.678%,94.621% 18.626%,95.227% 18.779%,96.656% 18.678%,96.656% 19.085%,96.818% 19.34%,96.364% 19.748%,96.136% 20.105%,96.656% 20.309%,97.273% 20.615%,97.576% 20.718%,97.652% 21.024%,97.652% 21.381%,97.348% 21.687%,97.424% 21.891%,97.727% 22.044%,97.902% 22.33%,97.121% 22.656%,95.985% 22.656%,94.924% 23.37%,94.318% 23.983%,93.333% 24.085%,92.525% 24.541%,93.182% 24.901%,93.939% 24.85%,94.773% 25.105%,95.53% 24.799%,95.344% 25.462%,95.833% 25.768%,95.53% 26.432%,96.656% 27.268%,96.656% 27.268%,96.471% 27.33%,96.193% 27.43%,95.846% 27.557%,95.45% 27.7%,95.029% 27.851%,94.606% 28%,94.202% 28.135%,93.841% 28.249%,93.543% 28.331%,93.333% 28.37%,93.333% 28.37%,93.185% 28.39%,93.077% 28.418%,93.001% 28.452%,92.946% 28.493%,92.903% 28.54%,92.861% 28.594%,92.813% 28.653%,92.747% 28.718%,92.654% 28.787%,92.525% 28.862%,92.727% 29.034%,93.03% 29.085%,93.333% 29.085%,93.607% 29.171%,93.939% 29.238%,94.091% 29.391%,94.47% 29.391%,94.688% 29.479%,94.773% 29.748%,94.545% 30.003%,94.621% 30.258%,94.848% 30.36%,95.152% 30.513%,95.227% 30.768%,95.344% 31.177%,94.545% 31.278%,94.545% 31.635%,94.242% 31.891%,94.167% 32.197%,93.939% 32.503%,93.561% 32.554%,93.106% 32.656%,92.59% 32.554%,92.348% 32.809%,91.869% 32.926%,92.121% 33.37%,91.818% 33.727%,91.364% 33.982%,91.082% 34.417%,91.742% 34.543%,92.525% 34.543%,93.182% 34.339%,93.771% 34.417%,94.091% 34.901%,94.091% 35.309%,94.091% 35.615%,93.864% 36.023%,93.106% 36.074%,93.258% 36.533%,92.424% 36.686%,91.591% 36.686%,91.082% 37.144%,90.303% 37.298%,89.443% 37.144%,89.848% 37.707%,89.545% 38.166%,90.152% 38.523%,90.303% 38.958%,91.288% 38.958%,92.273% 39.237%,94.318% 39.047%,93.333% 39.594%,92.525% 40.178%,91.591% 40.411%,90.379% 40.36%,89.697% 41.227%,89.443% 41.619%,89.443% 41.619%,89.626% 41.815%,89.844% 42.036%,90.089% 42.272%,90.351% 42.511%,90.625% 42.744%,90.9% 42.958%,91.17% 43.143%,91.427% 43.289%,91.663% 43.385%,91.869% 43.419%,91.869% 43.419%,92.057% 43.422%,92.243% 43.43%,92.425% 43.441%,92.603% 43.455%,92.774% 43.471%,92.937% 43.486%,93.091% 43.5%,93.235% 43.512%,93.366% 43.52%,93.485% 43.523%,92.525% 44.705%,92.525% 44.705%,92.356% 44.691%,92.148% 44.688%,91.915% 44.697%,91.668% 44.714%,91.423% 44.741%,91.192% 44.774%,90.989% 44.812%,90.827% 44.856%,90.721% 44.902%,90.682% 44.951%,90.682% 44.951%,90.662% 45%,90.605% 45.047%,90.517% 45.094%,90.403% 45.14%,90.267% 45.185%,90.115% 45.231%,89.951% 45.278%,89.781% 45.326%,89.61% 45.374%,89.443% 45.425%,89.167% 46.38%,88.525% 47.122%,88.525% 47.122%,88.709% 47.279%,88.93% 47.454%,89.179% 47.638%,89.449% 47.824%,89.733% 48.002%,90.022% 48.163%,90.309% 48.298%,90.586% 48.398%,90.847% 48.455%,91.082% 48.46%,91.082% 48.46%,91.296% 48.462%,91.497% 48.514%,91.684% 48.606%,91.857% 48.73%,92.013% 48.879%,92.153% 49.043%,92.275% 49.215%,92.378% 49.387%,92.462% 49.549%,92.525% 49.694%,91.262% 50.205%,90% 50.716%,89.621% 51.38%,88.712% 51.533%,88.409% 52.451%,86.951% 52.451%,86.818% 53.063%,87.652% 53.624%,87.869% 54.324%,89.015% 54.324%,88.712% 54.849%,88.712% 55.461%,88.712% 56.073%,87.348% 56.379%,86.951% 56.947%,86.212% 56.685%,85.443% 56.947%,85.985% 57.91%,85.443% 58.439%,86.515% 59.083%,87.652% 59.083%,88.712% 59.083%,87.955% 59.593%,88.106% 60.257%,86.212% 60.461%,86.212% 61.583%,84.545% 62.093%,85.455% 62.604%,85.985% 63.369%,85.985% 66.175%,85.303% 66.481%,84.393% 66.309%,84.015% 66.838%,83.106% 67.144%,83.106% 67.807%,82.652% 68.369%,82.045% 68.828%,82.492% 69.287%,82.197% 69.644%,82.273% 70.205%,82.348% 70.715%,82.803% 71.022%,82.652% 71.532%,82.652% 72.042%,82.197% 72.807%,82.492% 73.062%,82.492% 73.407%,82.273% 73.624%,82.273% 74.032%,81.818% 74.338%,81.97% 74.593%,81.97% 74.899%,81.515% 75.361%,80.833% 75.361%,80.455% 75.613%,79.242% 75.562%,79.848% 76.123%,79.924% 76.991%,80.53% 77.195%,80.758% 77.756%,81.439% 77.654%,82.045% 78.164%,81.288% 78.317%,81.061% 78.572%,80.758% 78.674%,80.455% 78.623%,80.303% 78.776%,79.924% 78.827%,79.924% 79.185%,80.076% 79.44%,79.924% 79.644%,79.848% 79.95%,79.697% 80.256%,79.394% 80.358%,79.47% 80.715%,79.279% 80.968%,79.167% 81.174%,78.712% 81.276%,78.333% 81.276%,78.409% 81.48%,78.333% 81.735%,78.106% 81.889%,77.879% 82.093%,77.727% 81.94%,77.5% 82.399%,77.273% 82.246%,77.273% 82.552%,77.049% 82.666%,77.121% 82.909%,76.97% 83.062%,76.818% 83.164%,76.742% 83.368%,76.667% 83.572%,76.439% 83.623%,76.288% 83.674%,76.197% 83.98%,76.364% 84.184%,76.439% 84.388%,76.894% 84.592%,76.894% 84.848%,77.049% 85.135%,76.742% 85.562%,76.818% 85.97%,76.591% 86.327%,77.049% 86.582%,77.121% 86.99%,76.742% 87.245%,76.439% 87.398%,76.212% 87.654%,76.591% 87.858%,76.818% 88.164%,77.197% 88.317%,77.652% 88.47%,78.333% 88.368%,78.258% 88.725%,78.636% 89.082%,78.409% 89.388%,78.485% 89.643%,78.182% 89.949%,78.636% 90.307%,78.788% 90.766%,77.955% 90.868%,77.049% 91.307%,76.364% 91.735%,76.197% 92.5%,74.82% 93.21%,76.667% 93.521%,78.229% 93.521%,77.955% 94.337%,78.229% 95.051%,78.229% 95.936%,77.652% 96.582%,77.652% 97.398%,77.049% 97.994%,76.894% 98.52%,77.273% 98.929%,77.955% 99.388%,78.229% 100%,0% 100% );
}
.summer-camp-banner-section-bottom{
  position: relative;
}
.summer-camp-banner-section-bottom:after{
  position: absolute;
  content: "";
  top: -98px;
  width: 100%;
  height: 99px;
  left: 0;
  z-index: 0;
  background-color: var(--wp--preset--color--fourthaccent);
  clip-path: polygon( 0% 100%,0% 20.153%,0% 20.153%,0.123% 19.167%,0.248% 18.774%,0.373% 18.859%,0.494% 19.307%,0.608% 20.005%,0.712% 20.837%,0.802% 21.69%,0.875% 22.449%,0.928% 23%,0.958% 23.228%,0.958% 23.228%,0.992% 23.245%,1.062% 23.265%,1.159% 23.288%,1.275% 23.312%,1.399% 23.334%,1.524% 23.354%,1.64% 23.369%,1.738% 23.377%,1.809% 23.378%,1.844% 23.369%,1.844% 23.369%,1.888% 23.233%,1.954% 22.936%,2.035% 22.52%,2.125% 22.026%,2.219% 21.495%,2.309% 20.968%,2.39% 20.487%,2.456% 20.092%,2.5% 19.825%,2.516% 19.727%,2.516% 19.727%,2.573% 19.429%,2.732% 18.617%,2.976% 17.41%,3.287% 15.931%,3.65% 14.299%,4.046% 12.636%,4.458% 11.063%,4.869% 9.7%,5.262% 8.669%,5.62% 8.09%,5.62% 8.09%,5.733% 8.182%,5.847% 8.587%,5.965% 9.209%,6.089% 9.945%,6.224% 10.698%,6.373% 11.367%,6.539% 11.852%,6.725% 12.055%,6.935% 11.874%,7.172% 11.212%,7.172% 11.212%,7.362% 10.268%,7.552% 8.952%,7.743% 7.406%,7.937% 5.776%,8.135% 4.205%,8.337% 2.837%,8.547% 1.816%,8.765% 1.285%,8.992% 1.389%,9.23% 2.272%,9.23% 2.272%,9.301% 2.765%,9.362% 3.397%,9.414% 4.13%,9.461% 4.926%,9.506% 5.749%,9.551% 6.56%,9.6% 7.322%,9.655% 7.998%,9.72% 8.551%,9.797% 8.942%,9.797% 8.942%,9.97% 9.149%,10.234% 8.979%,10.57% 8.524%,10.959% 7.876%,11.381% 7.127%,11.816% 6.367%,12.247% 5.689%,12.651% 5.185%,13.012% 4.945%,13.308% 5.063%,13.308% 5.063%,13.416% 5.221%,13.522% 5.445%,13.624% 5.747%,13.721% 6.137%,13.809% 6.624%,13.886% 7.219%,13.951% 7.932%,14.001% 8.773%,14.034% 9.753%,14.048% 10.881%,14.048% 10.881%,14.159% 10.074%,14.273% 9.302%,14.389% 8.573%,14.507% 7.895%,14.628% 7.274%,14.752% 6.719%,14.879% 6.237%,15.009% 5.834%,15.144% 5.519%,15.282% 5.298%,15.282% 5.298%,15.417% 5.194%,15.541% 5.205%,15.655% 5.305%,15.76% 5.467%,15.859% 5.664%,15.951% 5.87%,16.039% 6.058%,16.124% 6.2%,16.206% 6.271%,16.287% 6.244%,16.287% 6.244%,16.45% 5.965%,16.604% 5.539%,16.754% 5.036%,16.906% 4.521%,17.065% 4.063%,17.235% 3.727%,17.421% 3.583%,17.629% 3.697%,17.864% 4.136%,18.131% 4.967%,18.131% 4.967%,18.206% 5.383%,18.265% 5.938%,18.312% 6.53%,18.357% 7.056%,18.405% 7.415%,18.462% 7.505%,18.537% 7.222%,18.635% 6.466%,18.763% 5.133%,18.928% 3.122%,18.928% 3.122%,19.06% 4.829%,19.199% 6.425%,19.344% 7.9%,19.497% 9.246%,19.659% 10.454%,19.83% 11.513%,20.012% 12.417%,20.206% 13.154%,20.412% 13.718%,20.631% 14.097%,20.631% 14.097%,20.776% 14.186%,20.932% 14.137%,21.094% 13.982%,21.258% 13.757%,21.42% 13.494%,21.573% 13.229%,21.715% 12.995%,21.839% 12.826%,21.941% 12.756%,22.017% 12.82%,22.017% 12.82%,22.108% 13.159%,22.251% 13.86%,22.432% 14.83%,22.637% 15.977%,22.852% 17.207%,23.064% 18.429%,23.259% 19.55%,23.424% 20.478%,23.544% 21.119%,23.605% 21.382%,23.605% 21.382%,23.66% 21.427%,23.716% 21.36%,23.774% 21.214%,23.836% 21.024%,23.9% 20.826%,23.968% 20.653%,24.039% 20.54%,24.114% 20.522%,24.194% 20.633%,24.277% 20.909%,24.277% 20.909%,24.405% 21.701%,24.517% 22.795%,24.618% 24.049%,24.717% 25.325%,24.822% 26.484%,24.938% 27.386%,25.075% 27.892%,25.239% 27.862%,25.438% 27.158%,25.678% 25.639%,25.678% 25.639%,25.74% 25.11%,25.794% 24.528%,25.843% 23.905%,25.888% 23.255%,25.93% 22.593%,25.971% 21.933%,26.013% 21.288%,26.057% 20.672%,26.105% 20.1%,26.158% 19.584%,26.158% 19.584%,26.346% 18.141%,26.495% 17.39%,26.609% 17.211%,26.697% 17.482%,26.765% 18.082%,26.819% 18.889%,26.866% 19.782%,26.913% 20.639%,26.966% 21.339%,27.033% 21.76%,27.033% 21.76%,27.166% 22.127%,27.335% 22.485%,27.526% 22.78%,27.727% 22.96%,27.927% 22.972%,28.113% 22.765%,28.273% 22.285%,28.396% 21.48%,28.469% 20.297%,28.481% 18.685%,29.246% 23.321%,29.246% 23.321%,29.268% 21.597%,29.313% 20.296%,29.378% 19.35%,29.457% 18.692%,29.549% 18.253%,29.649% 17.967%,29.754% 17.764%,29.859% 17.578%,29.962% 17.34%,30.059% 16.982%,30.059% 16.982%,30.098% 16.713%,30.13% 16.376%,30.155% 15.993%,30.175% 15.586%,30.191% 15.179%,30.205% 14.792%,30.219% 14.449%,30.234% 14.173%,30.251% 13.984%,30.272% 13.907%,30.272% 13.907%,30.344% 13.965%,30.42% 14.171%,30.5% 14.489%,30.583% 14.882%,30.666% 15.314%,30.75% 15.75%,30.833% 16.151%,30.914% 16.483%,30.991% 16.709%,31.064% 16.793%,31.064% 16.793%,31.183% 16.635%,31.289% 16.225%,31.386% 15.698%,31.479% 15.192%,31.575% 14.841%,31.679% 14.783%,31.795% 15.153%,31.931% 16.089%,32.089% 17.725%,32.278% 20.198%,32.278% 20.198%,32.485% 16.743%,32.709% 14.016%,32.95% 11.936%,33.21% 10.42%,33.487% 9.389%,33.782% 8.761%,34.096% 8.455%,34.429% 8.39%,34.781% 8.484%,35.153% 8.657%,35.46% 0%,35.46% 0%,35.597% 0.631%,35.752% 0.973%,35.918% 1.083%,36.089% 1.017%,36.26% 0.834%,36.425% 0.589%,36.579% 0.341%,36.714% 0.145%,36.826% 0.06%,36.908% 0.142%,36.908% 0.142%,36.969% 0.446%,37.025% 0.983%,37.08% 1.699%,37.134% 2.538%,37.192% 3.447%,37.255% 4.372%,37.327% 5.258%,37.409% 6.051%,37.505% 6.697%,37.617% 7.142%,37.617% 7.142%,37.692% 7.262%,37.769% 7.269%,37.847% 7.19%,37.927% 7.052%,38.009% 6.882%,38.091% 6.707%,38.176% 6.552%,38.262% 6.446%,38.35% 6.413%,38.44% 6.482%,38.44% 6.482%,38.594% 6.844%,38.731% 7.411%,38.85% 8.124%,38.952% 8.927%,39.039% 9.764%,39.111% 10.576%,39.169% 11.307%,39.214% 11.9%,39.247% 12.297%,39.268% 12.442%,39.268% 12.442%,39.329% 12.396%,39.394% 12.247%,39.463% 12.024%,39.536% 11.754%,39.611% 11.467%,39.69% 11.189%,39.772% 10.949%,39.857% 10.776%,39.944% 10.696%,40.033% 10.739%,40.033% 10.739%,40.13% 10.959%,40.205% 11.315%,40.262% 11.773%,40.306% 12.301%,40.338% 12.868%,40.363% 13.44%,40.384% 13.986%,40.404% 14.472%,40.427% 14.867%,40.455% 15.139%,40.455% 15.139%,40.512% 15.399%,40.581% 15.573%,40.659% 15.684%,40.746% 15.756%,40.838% 15.813%,40.934% 15.878%,41.032% 15.975%,41.129% 16.128%,41.224% 16.362%,41.315% 16.699%,41.315% 16.699%,41.439% 17.413%,41.539% 18.295%,41.617% 19.293%,41.677% 20.35%,41.722% 21.412%,41.754% 22.425%,41.777% 23.333%,41.793% 24.082%,41.807% 24.617%,41.82% 24.883%,41.82% 24.883%,41.864% 24.952%,41.957% 24.921%,42.088% 24.813%,42.247% 24.652%,42.426% 24.463%,42.614% 24.27%,42.801% 24.096%,42.978% 23.967%,43.135% 23.906%,43.263% 23.937%,43.263% 23.937%,43.792% 24.451%,44.27% 24.996%,44.708% 25.481%,45.12% 25.814%,45.517% 25.906%,45.913% 25.663%,46.318% 24.997%,46.747% 23.814%,47.21% 22.025%,47.721% 19.537%,47.721% 19.537%,47.789% 19.314%,47.864% 19.27%,47.942% 19.324%,48.021% 19.395%,48.097% 19.401%,48.167% 19.261%,48.23% 18.894%,48.28% 18.217%,48.317% 17.15%,48.336% 15.611%,48.336% 15.611%,48.559% 17.677%,48.764% 18.959%,48.956% 19.574%,49.137% 19.641%,49.31% 19.277%,49.481% 18.601%,49.651% 17.732%,49.824% 16.786%,50.005% 15.882%,50.195% 15.138%,50.195% 15.138%,50.42% 14.527%,50.596% 14.268%,50.73% 14.295%,50.828% 14.544%,50.899% 14.949%,50.949% 15.445%,50.984% 15.966%,51.013% 16.447%,51.041% 16.824%,51.076% 17.03%,51.076% 17.03%,51.173% 17.232%,51.272% 17.322%,51.372% 17.342%,51.474% 17.33%,51.577% 17.327%,51.682% 17.371%,51.788% 17.504%,51.896% 17.765%,52.006% 18.193%,52.117% 18.828%,52.117% 18.828%,52.177% 19.324%,52.231% 19.937%,52.281% 20.63%,52.329% 21.366%,52.374% 22.109%,52.418% 22.823%,52.462% 23.47%,52.508% 24.014%,52.556% 24.418%,52.607% 24.646%,52.607% 24.646%,52.723% 24.757%,52.847% 24.672%,52.978% 24.491%,53.115% 24.316%,53.259% 24.244%,53.409% 24.377%,53.564% 24.815%,53.725% 25.656%,53.89% 27.002%,54.06% 28.951%,54.847% 24.883%,54.847% 24.883%,54.864% 26.04%,54.895% 27.202%,54.937% 28.356%,54.989% 29.485%,55.052% 30.577%,55.123% 31.616%,55.201% 32.589%,55.286% 33.479%,55.377% 34.274%,55.472% 34.959%,55.472% 34.959%,55.536% 35.305%,55.647% 35.829%,55.794% 36.479%,55.964% 37.207%,56.145% 37.962%,56.325% 38.695%,56.491% 39.355%,56.631% 39.892%,56.733% 40.256%,56.784% 40.398%,56.784% 40.398%,56.919% 40.246%,57.041% 39.817%,57.153% 39.241%,57.262% 38.649%,57.371% 38.169%,57.486% 37.933%,57.612% 38.068%,57.753% 38.706%,57.915% 39.976%,58.102% 42.007%,58.493% 32.688%,58.493% 32.688%,58.725% 34.05%,58.9% 35.686%,59.033% 37.457%,59.14% 39.222%,59.239% 40.842%,59.347% 42.177%,59.478% 43.086%,59.651% 43.431%,59.881% 43.071%,60.185% 41.865%,60.279% 45.082%,60.279% 45.082%,60.412% 43.824%,60.521% 43.085%,60.612% 42.775%,60.688% 42.806%,60.754% 43.089%,60.817% 43.536%,60.881% 44.057%,60.951% 44.563%,61.032% 44.966%,61.128% 45.177%,61.128% 45.177%,61.151% 45.116%,61.169% 44.925%,61.183% 44.632%,61.195% 44.265%,61.207% 43.852%,61.22% 43.423%,61.236% 43.004%,61.257% 42.626%,61.285% 42.316%,61.321% 42.102%,61.321% 42.102%,61.42% 41.779%,61.527% 41.531%,61.64% 41.329%,61.756% 41.146%,61.875% 40.954%,61.994% 40.726%,62.112% 40.432%,62.227% 40.046%,62.337% 39.54%,62.441% 38.885%,63.404% 54.306%,63.404% 54.306%,63.49% 53.934%,63.579% 53.734%,63.671% 53.674%,63.763% 53.719%,63.854% 53.839%,63.941% 53.999%,64.022% 54.168%,64.097% 54.314%,64.162% 54.402%,64.217% 54.401%,64.217% 54.401%,64.246% 54.276%,64.267% 54.035%,64.284% 53.707%,64.298% 53.318%,64.31% 52.899%,64.323% 52.476%,64.338% 52.079%,64.357% 51.736%,64.382% 51.476%,64.415% 51.326%,64.415% 51.326%,64.45% 51.303%,64.522% 51.29%,64.621% 51.286%,64.738% 51.291%,64.865% 51.302%,64.991% 51.319%,65.108% 51.34%,65.206% 51.365%,65.277% 51.392%,65.311% 51.42%,65.311% 51.42%,65.477% 51.931%,65.609% 52.699%,65.719% 53.645%,65.818% 54.688%,65.918% 55.749%,66.03% 56.747%,66.166% 57.603%,66.338% 58.237%,66.558% 58.568%,66.837% 58.516%,66.837% 58.516%,66.879% 58.418%,66.923% 58.225%,66.968% 57.961%,67.014% 57.65%,67.062% 57.316%,67.111% 56.983%,67.162% 56.677%,67.215% 56.419%,67.27% 56.236%,67.326% 56.151%,67.326% 56.151%,67.409% 56.174%,67.493% 56.308%,67.58% 56.521%,67.67% 56.783%,67.762% 57.061%,67.857% 57.326%,67.954% 57.545%,68.054% 57.687%,68.158% 57.722%,68.264% 57.617%,68.264% 57.617%,68.377% 57.3%,68.47% 56.772%,68.547% 56.077%,68.614% 55.257%,68.675% 54.354%,68.736% 53.412%,68.801% 52.472%,68.875% 51.578%,68.964% 50.772%,69.071% 50.096%,69.071% 50.096%,69.152% 49.697%,69.253% 49.222%,69.369% 48.693%,69.495% 48.132%,69.625% 47.559%,69.756% 46.997%,69.882% 46.465%,69.997% 45.986%,70.096% 45.581%,70.176% 45.271%,70.176% 45.271%,70.466% 44.373%,70.712% 44.096%,70.919% 44.314%,71.091% 44.905%,71.234% 45.744%,71.352% 46.708%,71.451% 47.674%,71.534% 48.516%,71.607% 49.113%,71.676% 49.339%,71.676% 49.339%,71.722% 49.233%,71.778% 48.938%,71.845% 48.525%,71.924% 48.068%,72.017% 47.642%,72.125% 47.319%,72.249% 47.174%,72.39% 47.279%,72.551% 47.708%,72.733% 48.535%,72.733% 48.535%,72.836% 49.212%,72.959% 50.148%,73.098% 51.275%,73.249% 52.526%,73.408% 53.833%,73.572% 55.129%,73.736% 56.346%,73.898% 57.416%,74.053% 58.273%,74.197% 58.847%,74.197% 58.847%,74.334% 59.116%,74.473% 59.136%,74.611% 58.968%,74.748% 58.671%,74.884% 58.303%,75.018% 57.924%,75.15% 57.593%,75.279% 57.368%,75.404% 57.31%,75.525% 57.476%,75.525% 57.476%,75.563% 57.649%,75.597% 57.952%,75.628% 58.36%,75.657% 58.846%,75.687% 59.386%,75.718% 59.952%,75.752% 60.519%,75.79% 61.062%,75.833% 61.554%,75.884% 61.969%,75.884% 61.969%,76.002% 62.695%,76.122% 63.374%,76.246% 64.019%,76.371% 64.639%,76.496% 65.245%,76.622% 65.849%,76.747% 66.46%,76.87% 67.09%,76.991% 67.75%,77.108% 68.45%,77.108% 68.45%,77.274% 69.623%,77.425% 70.893%,77.566% 72.127%,77.701% 73.191%,77.835% 73.949%,77.974% 74.267%,78.121% 74.011%,78.281% 73.046%,78.459% 71.237%,78.66% 68.45%,78.66% 68.45%,78.827% 70.627%,79.037% 72.081%,79.28% 72.943%,79.546% 73.342%,79.827% 73.411%,80.112% 73.28%,80.392% 73.079%,80.657% 72.94%,80.897% 72.993%,81.103% 73.369%,81.103% 73.369%,81.176% 73.689%,81.243% 74.162%,81.307% 74.74%,81.369% 75.375%,81.429% 76.019%,81.489% 76.622%,81.549% 77.138%,81.611% 77.517%,81.676% 77.712%,81.744% 77.674%,81.744% 77.674%,81.79% 77.487%,81.837% 77.149%,81.884% 76.695%,81.932% 76.163%,81.981% 75.587%,82.032% 75.005%,82.085% 74.451%,82.142% 73.962%,82.201% 73.573%,82.265% 73.322%,82.265% 73.322%,82.43% 73.122%,82.597% 73.298%,82.757% 73.655%,82.904% 73.994%,83.03% 74.12%,83.127% 73.836%,83.189% 72.945%,83.208% 71.251%,83.177% 68.557%,83.088% 64.665%,83.088% 64.665%,83.365% 66.843%,83.6% 68.046%,83.8% 68.449%,83.97% 68.229%,84.116% 67.563%,84.245% 66.627%,84.363% 65.599%,84.475% 64.653%,84.588% 63.968%,84.708% 63.719%,84.708% 63.719%,84.769% 63.812%,84.828% 64.039%,84.887% 64.367%,84.945% 64.765%,85.003% 65.198%,85.062% 65.633%,85.123% 66.039%,85.186% 66.382%,85.253% 66.629%,85.323% 66.747%,85.323% 66.747%,85.402% 66.73%,85.488% 66.589%,85.578% 66.359%,85.672% 66.075%,85.768% 65.771%,85.866% 65.483%,85.964% 65.246%,86.061% 65.094%,86.157% 65.062%,86.249% 65.186%,86.249% 65.186%,86.292% 65.472%,86.323% 66.009%,86.345% 66.741%,86.366% 67.612%,86.39% 68.568%,86.424% 69.552%,86.471% 70.509%,86.538% 71.383%,86.631% 72.118%,86.754% 72.66%,86.754% 72.66%,86.974% 73.09%,87.158% 72.981%,87.312% 72.45%,87.44% 71.615%,87.549% 70.591%,87.642% 69.496%,87.726% 68.447%,87.804% 67.562%,87.884% 66.956%,87.968% 66.747%,87.968% 66.747%,88.162% 67.624%,88.36% 68.514%,88.56% 69.402%,88.763% 70.273%,88.968% 71.11%,89.174% 71.9%,89.382% 72.626%,89.591% 73.272%,89.8% 73.825%,90.01% 74.268%,90.01% 74.268%,90.066% 74.308%,90.125% 74.245%,90.185% 74.104%,90.245% 73.91%,90.306% 73.689%,90.366% 73.464%,90.425% 73.262%,90.481% 73.107%,90.534% 73.024%,90.583% 73.038%,90.583% 73.038%,90.615% 73.164%,90.646% 73.437%,90.676% 73.83%,90.707% 74.313%,90.738% 74.859%,90.772% 75.439%,90.807% 76.025%,90.846% 76.588%,90.889% 77.099%,90.937% 77.532%,90.937% 77.532%,91.086% 78.664%,91.295% 80.242%,91.548% 82.138%,91.83% 84.22%,92.126% 86.36%,92.419% 88.428%,92.695% 90.293%,92.937% 91.827%,93.131% 92.9%,93.26% 93.381%,93.26% 93.381%,93.426% 92.825%,93.624% 92.513%,93.844% 92.393%,94.078% 92.416%,94.317% 92.53%,94.551% 92.683%,94.771% 92.825%,94.969% 92.904%,95.135% 92.87%,95.26% 92.672%,95.26% 92.672%,95.329% 92.387%,95.391% 91.983%,95.448% 91.496%,95.502% 90.964%,95.554% 90.424%,95.606% 89.912%,95.661% 89.466%,95.72% 89.122%,95.786% 88.918%,95.859% 88.889%,95.859% 88.889%,95.922% 89.032%,95.987% 89.326%,96.053% 89.735%,96.12% 90.226%,96.189% 90.764%,96.258% 91.314%,96.328% 91.843%,96.399% 92.316%,96.47% 92.699%,96.542% 92.957%,96.542% 92.957%,96.618% 93.13%,96.737% 93.355%,96.888% 93.613%,97.06% 93.888%,97.241% 94.164%,97.42% 94.422%,97.587% 94.646%,97.73% 94.819%,97.838% 94.924%,97.901% 94.944%,97.901% 94.944%,98.011% 94.603%,98.151% 93.861%,98.315% 92.836%,98.498% 91.649%,98.694% 90.421%,98.899% 89.27%,99.106% 88.317%,99.31% 87.683%,99.505% 87.486%,99.688% 87.848%,99.688% 87.848%,99.718% 88.335%,99.754% 89.339%,99.794% 90.725%,99.836% 92.36%,99.877% 94.11%,99.915% 95.842%,99.949% 97.421%,99.976% 98.715%,99.994% 99.589%,100% 99.911%,0% 100% );
}

.trek-section-grid img{
  clip-path: polygon( 13.029% 2.801%,0% 94.958%,1.954% 94.678%,2.932% 94.678%,3.583% 94.398%,3.909% 94.678%,4.235% 94.958%,4.886% 94.678%,5.537% 95.238%,5.537% 95.518%,6.515% 95.518%,6.515% 95.518%,6.517% 95.489%,6.524% 95.461%,6.536% 95.435%,6.554% 95.413%,6.58% 95.399%,6.613% 95.395%,6.655% 95.402%,6.706% 95.423%,6.768% 95.461%,6.84% 95.518%,6.84% 95.518%,6.919% 95.591%,6.998% 95.674%,7.076% 95.763%,7.151% 95.857%,7.223% 95.952%,7.291% 96.047%,7.353% 96.137%,7.407% 96.221%,7.454% 96.296%,7.492% 96.359%,8.469% 96.079%,9.121% 95.798%,9.446% 96.079%,9.121% 96.359%,9.121% 96.919%,10.749% 96.919%,11.075% 96.639%,10.749% 96.359%,11.726% 96.359%,12.052% 96.919%,11.726% 97.479%,11.726% 97.759%,12.052% 98.039%,12.378% 98.039%,13.206% 97.479%,14.007% 97.479%,14.658% 98.039%,14.007% 98.88%,14.658% 99.16%,15.961% 99.16%,16.938% 98.319%,17.915% 98.6%,18.241% 99.16%,19.218% 99.44%,20.195% 99.44%,21.498% 99.44%,21.173% 98.6%,20.847% 98.6%,20.847% 98.6%,20.884% 98.54%,20.931% 98.477%,20.986% 98.414%,21.048% 98.356%,21.116% 98.305%,21.188% 98.267%,21.263% 98.246%,21.341% 98.244%,21.42% 98.268%,21.498% 98.319%,22.476% 99.16%,22.959% 99.16%,23.453% 99.44%,23.779% 99.16%,23.779% 98.88%,23.779% 98.88%,23.781% 98.819%,23.787% 98.75%,23.8% 98.676%,23.818% 98.602%,23.844% 98.53%,23.877% 98.463%,23.919% 98.405%,23.97% 98.36%,24.032% 98.33%,24.104% 98.319%,25.081% 99.16%,26.384% 99.16%,26.71% 98.6%,27.036% 98.319%,28.665% 98.6%,28.665% 98.6%,28.7% 98.601%,28.74% 98.607%,28.783% 98.618%,28.826% 98.634%,28.868% 98.656%,28.907% 98.684%,28.94% 98.72%,28.967% 98.764%,28.984% 98.817%,28.99% 98.88%,28.99% 98.88%,29.018% 98.948%,29.094% 98.987%,29.21% 99.003%,29.355% 99.001%,29.52% 98.985%,29.694% 98.96%,29.868% 98.933%,30.033% 98.907%,30.178% 98.887%,30.293% 98.88%,30.293% 98.88%,30.39% 98.874%,30.521% 98.86%,30.678% 98.837%,30.854% 98.808%,31.042% 98.775%,31.236% 98.739%,31.428% 98.701%,31.611% 98.665%,31.778% 98.63%,31.922% 98.6%,33.225% 98.039%,33.876% 97.759%,34.202% 98.039%,34.853% 98.319%,35.505% 98.6%,35.831% 97.759%,36.156% 97.479%,36.156% 97.479%,36.194% 97.45%,36.241% 97.422%,36.296% 97.395%,36.358% 97.374%,36.425% 97.36%,36.497% 97.355%,36.573% 97.363%,36.65% 97.384%,36.729% 97.422%,36.808% 97.479%,36.808% 97.479%,36.88% 97.547%,36.942% 97.614%,36.993% 97.681%,37.035% 97.746%,37.068% 97.808%,37.094% 97.866%,37.112% 97.919%,37.125% 97.967%,37.131% 98.007%,37.134% 98.039%,37.459% 98.319%,38.111% 98.319%,38.436% 98.039%,38.762% 97.759%,38.762% 97.479%,38.436% 96.919%,39.739% 97.479%,40.065% 97.759%,40.391% 98.039%,41.042% 97.479%,41.042% 97.199%,41.368% 96.359%,42.671% 96.079%,43.648% 95.518%,43.974% 96.079%,45.603% 95.518%,45.603% 95.518%,45.782% 95.52%,45.989% 95.526%,46.215% 95.536%,46.45% 95.552%,46.686% 95.574%,46.913% 95.603%,47.123% 95.639%,47.306% 95.683%,47.454% 95.736%,47.557% 95.798%,47.557% 95.798%,47.63% 95.866%,47.691% 95.934%,47.742% 96%,47.784% 96.065%,47.818% 96.127%,47.843% 96.186%,47.862% 96.239%,47.874% 96.286%,47.881% 96.326%,47.883% 96.359%,49.186% 96.639%,50.163% 95.798%,50.163% 95.798%,50.201% 95.77%,50.247% 95.741%,50.302% 95.715%,50.364% 95.694%,50.432% 95.679%,50.504% 95.675%,50.579% 95.682%,50.657% 95.703%,50.736% 95.741%,50.814% 95.798%,50.814% 95.798%,50.921% 95.882%,51.041% 95.966%,51.169% 96.05%,51.299% 96.135%,51.425% 96.219%,51.541% 96.303%,51.642% 96.387%,51.721% 96.471%,51.773% 96.555%,51.791% 96.639%,51.791% 96.639%,51.804% 96.717%,51.838% 96.814%,51.891% 96.927%,51.958% 97.049%,52.036% 97.178%,52.12% 97.308%,52.206% 97.436%,52.292% 97.557%,52.372% 97.666%,52.443% 97.759%,53.746% 98.319%,55.375% 98.319%,57.329% 99.16%,58.632% 98.6%,59.609% 98.319%,61.564% 97.759%,61.564% 97.759%,61.706% 97.791%,61.866% 97.832%,62.036% 97.879%,62.21% 97.932%,62.378% 97.99%,62.533% 98.052%,62.667% 98.117%,62.773% 98.184%,62.842% 98.252%,62.867% 98.319%,62.867% 98.319%,62.891% 98.398%,62.96% 98.495%,63.066% 98.607%,63.2% 98.73%,63.355% 98.858%,63.523% 98.989%,63.696% 99.116%,63.867% 99.237%,64.027% 99.346%,64.169% 99.44%,66.124% 100%,69.707% 99.44%,70.684% 98.039%,71.336% 97.199%,72.313% 97.759%,71.336% 99.16%,73.616% 98.319%,74.593% 97.759%,75.57% 97.199%,76.222% 98.039%,77.524% 97.759%,77.524% 97.199%,77.524% 95.798%,77.85% 96.079%,77.85% 96.639%,80.782% 96.919%,82.085% 96.639%,83.388% 96.359%,83.714% 96.359%,85.668% 96.639%,86.645% 96.079%,100% 2.801%,98.697% 2.801%,97.394% 3.641%,96.417% 2.801%,95.114% 1.961%,94.137% 3.081%,93.485% 1.401%,91.205% 2.801%,90.879% 3.081%,89.902% 2.241%,88.273% 3.641%,86.971% 2.241%,86.319% 3.081%,85.016% 2.241%,84.365% 2.801%,83.062% 1.681%,83.062% 1.681%,82.884% 1.621%,82.684% 1.558%,82.471% 1.495%,82.254% 1.437%,82.044% 1.387%,81.85% 1.349%,81.682% 1.327%,81.551% 1.326%,81.464% 1.349%,81.433% 1.401%,81.433% 1.401%,81.421% 1.474%,81.386% 1.556%,81.334% 1.646%,81.267% 1.739%,81.189% 1.835%,81.105% 1.929%,81.018% 2.019%,80.933% 2.103%,80.853% 2.178%,80.782% 2.241%,80.13% 2.801%,79.153% 2.241%,77.85% 3.081%,77.199% 3.641%,75.896% 3.081%,75.57% 3.641%,74.593% 3.081%,72.964% 3.361%,70.358% 3.361%,69.707% 4.202%,68.73% 2.801%,68.078% 3.081%,67.427% 1.681%,66.124% 1.961%,66.124% 0.28%,65.146% 0.28%,62.867% 0.84%,60.586% 0.84%,59.935% 1.401%,58.958% 2.241%,57.655% 1.401%,57.003% 0.56%,56.352% 0%,56.352% 0%,56.206% 0.002%,56.032% 0.008%,55.837% 0.018%,55.626% 0.034%,55.407% 0.056%,55.185% 0.085%,54.967% 0.121%,54.759% 0.165%,54.567% 0.218%,54.397% 0.28%,54.397% 0.28%,54.168% 0.415%,53.949% 0.551%,53.742% 0.684%,53.549% 0.814%,53.371% 0.938%,53.211% 1.055%,53.069% 1.161%,52.947% 1.255%,52.846% 1.336%,52.769% 1.401%,51.14% 1.681%,48.534% 1.961%,48.534% 1.401%,43.648% 1.961%,43.322% 1.12%,41.042% 0.84%,41.042% 1.401%,39.088% 2.241%,36.482% 2.801%,36.482% 2.241%,35.179% 1.681%,33.876% 2.241%,32.248% 3.081%,28.665% 2.241%,27.362% 2.801%,28.665% 4.202%,25.407% 3.081%,23.127% 2.801%,22.476% 3.922%,20.521% 4.202%,19.218% 3.641%,17.264% 3.922%,15.309% 3.641%,14.007% 3.641%,13.029% 2.801% );
}

.trek-section-grid .wp-block-image {
    padding: 6px;
    clip-path: polygon( 13.029% 2.801%,0% 94.958%,1.954% 94.678%,2.932% 94.678%,3.583% 94.398%,3.909% 94.678%,4.235% 94.958%,4.886% 94.678%,5.537% 95.238%,5.537% 95.518%,6.515% 95.518%,6.515% 95.518%,6.517% 95.489%,6.524% 95.461%,6.536% 95.435%,6.554% 95.413%,6.58% 95.399%,6.613% 95.395%,6.655% 95.402%,6.706% 95.423%,6.768% 95.461%,6.84% 95.518%,6.84% 95.518%,6.919% 95.591%,6.998% 95.674%,7.076% 95.763%,7.151% 95.857%,7.223% 95.952%,7.291% 96.047%,7.353% 96.137%,7.407% 96.221%,7.454% 96.296%,7.492% 96.359%,8.469% 96.079%,9.121% 95.798%,9.446% 96.079%,9.121% 96.359%,9.121% 96.919%,10.749% 96.919%,11.075% 96.639%,10.749% 96.359%,11.726% 96.359%,12.052% 96.919%,11.726% 97.479%,11.726% 97.759%,12.052% 98.039%,12.378% 98.039%,13.206% 97.479%,14.007% 97.479%,14.658% 98.039%,14.007% 98.88%,14.658% 99.16%,15.961% 99.16%,16.938% 98.319%,17.915% 98.6%,18.241% 99.16%,19.218% 99.44%,20.195% 99.44%,21.498% 99.44%,21.173% 98.6%,20.847% 98.6%,20.847% 98.6%,20.884% 98.54%,20.931% 98.477%,20.986% 98.414%,21.048% 98.356%,21.116% 98.305%,21.188% 98.267%,21.263% 98.246%,21.341% 98.244%,21.42% 98.268%,21.498% 98.319%,22.476% 99.16%,22.959% 99.16%,23.453% 99.44%,23.779% 99.16%,23.779% 98.88%,23.779% 98.88%,23.781% 98.819%,23.787% 98.75%,23.8% 98.676%,23.818% 98.602%,23.844% 98.53%,23.877% 98.463%,23.919% 98.405%,23.97% 98.36%,24.032% 98.33%,24.104% 98.319%,25.081% 99.16%,26.384% 99.16%,26.71% 98.6%,27.036% 98.319%,28.665% 98.6%,28.665% 98.6%,28.7% 98.601%,28.74% 98.607%,28.783% 98.618%,28.826% 98.634%,28.868% 98.656%,28.907% 98.684%,28.94% 98.72%,28.967% 98.764%,28.984% 98.817%,28.99% 98.88%,28.99% 98.88%,29.018% 98.948%,29.094% 98.987%,29.21% 99.003%,29.355% 99.001%,29.52% 98.985%,29.694% 98.96%,29.868% 98.933%,30.033% 98.907%,30.178% 98.887%,30.293% 98.88%,30.293% 98.88%,30.39% 98.874%,30.521% 98.86%,30.678% 98.837%,30.854% 98.808%,31.042% 98.775%,31.236% 98.739%,31.428% 98.701%,31.611% 98.665%,31.778% 98.63%,31.922% 98.6%,33.225% 98.039%,33.876% 97.759%,34.202% 98.039%,34.853% 98.319%,35.505% 98.6%,35.831% 97.759%,36.156% 97.479%,36.156% 97.479%,36.194% 97.45%,36.241% 97.422%,36.296% 97.395%,36.358% 97.374%,36.425% 97.36%,36.497% 97.355%,36.573% 97.363%,36.65% 97.384%,36.729% 97.422%,36.808% 97.479%,36.808% 97.479%,36.88% 97.547%,36.942% 97.614%,36.993% 97.681%,37.035% 97.746%,37.068% 97.808%,37.094% 97.866%,37.112% 97.919%,37.125% 97.967%,37.131% 98.007%,37.134% 98.039%,37.459% 98.319%,38.111% 98.319%,38.436% 98.039%,38.762% 97.759%,38.762% 97.479%,38.436% 96.919%,39.739% 97.479%,40.065% 97.759%,40.391% 98.039%,41.042% 97.479%,41.042% 97.199%,41.368% 96.359%,42.671% 96.079%,43.648% 95.518%,43.974% 96.079%,45.603% 95.518%,45.603% 95.518%,45.782% 95.52%,45.989% 95.526%,46.215% 95.536%,46.45% 95.552%,46.686% 95.574%,46.913% 95.603%,47.123% 95.639%,47.306% 95.683%,47.454% 95.736%,47.557% 95.798%,47.557% 95.798%,47.63% 95.866%,47.691% 95.934%,47.742% 96%,47.784% 96.065%,47.818% 96.127%,47.843% 96.186%,47.862% 96.239%,47.874% 96.286%,47.881% 96.326%,47.883% 96.359%,49.186% 96.639%,50.163% 95.798%,50.163% 95.798%,50.201% 95.77%,50.247% 95.741%,50.302% 95.715%,50.364% 95.694%,50.432% 95.679%,50.504% 95.675%,50.579% 95.682%,50.657% 95.703%,50.736% 95.741%,50.814% 95.798%,50.814% 95.798%,50.921% 95.882%,51.041% 95.966%,51.169% 96.05%,51.299% 96.135%,51.425% 96.219%,51.541% 96.303%,51.642% 96.387%,51.721% 96.471%,51.773% 96.555%,51.791% 96.639%,51.791% 96.639%,51.804% 96.717%,51.838% 96.814%,51.891% 96.927%,51.958% 97.049%,52.036% 97.178%,52.12% 97.308%,52.206% 97.436%,52.292% 97.557%,52.372% 97.666%,52.443% 97.759%,53.746% 98.319%,55.375% 98.319%,57.329% 99.16%,58.632% 98.6%,59.609% 98.319%,61.564% 97.759%,61.564% 97.759%,61.706% 97.791%,61.866% 97.832%,62.036% 97.879%,62.21% 97.932%,62.378% 97.99%,62.533% 98.052%,62.667% 98.117%,62.773% 98.184%,62.842% 98.252%,62.867% 98.319%,62.867% 98.319%,62.891% 98.398%,62.96% 98.495%,63.066% 98.607%,63.2% 98.73%,63.355% 98.858%,63.523% 98.989%,63.696% 99.116%,63.867% 99.237%,64.027% 99.346%,64.169% 99.44%,66.124% 100%,69.707% 99.44%,70.684% 98.039%,71.336% 97.199%,72.313% 97.759%,71.336% 99.16%,73.616% 98.319%,74.593% 97.759%,75.57% 97.199%,76.222% 98.039%,77.524% 97.759%,77.524% 97.199%,77.524% 95.798%,77.85% 96.079%,77.85% 96.639%,80.782% 96.919%,82.085% 96.639%,83.388% 96.359%,83.714% 96.359%,85.668% 96.639%,86.645% 96.079%,100% 2.801%,98.697% 2.801%,97.394% 3.641%,96.417% 2.801%,95.114% 1.961%,94.137% 3.081%,93.485% 1.401%,91.205% 2.801%,90.879% 3.081%,89.902% 2.241%,88.273% 3.641%,86.971% 2.241%,86.319% 3.081%,85.016% 2.241%,84.365% 2.801%,83.062% 1.681%,83.062% 1.681%,82.884% 1.621%,82.684% 1.558%,82.471% 1.495%,82.254% 1.437%,82.044% 1.387%,81.85% 1.349%,81.682% 1.327%,81.551% 1.326%,81.464% 1.349%,81.433% 1.401%,81.433% 1.401%,81.421% 1.474%,81.386% 1.556%,81.334% 1.646%,81.267% 1.739%,81.189% 1.835%,81.105% 1.929%,81.018% 2.019%,80.933% 2.103%,80.853% 2.178%,80.782% 2.241%,80.13% 2.801%,79.153% 2.241%,77.85% 3.081%,77.199% 3.641%,75.896% 3.081%,75.57% 3.641%,74.593% 3.081%,72.964% 3.361%,70.358% 3.361%,69.707% 4.202%,68.73% 2.801%,68.078% 3.081%,67.427% 1.681%,66.124% 1.961%,66.124% 0.28%,65.146% 0.28%,62.867% 0.84%,60.586% 0.84%,59.935% 1.401%,58.958% 2.241%,57.655% 1.401%,57.003% 0.56%,56.352% 0%,56.352% 0%,56.206% 0.002%,56.032% 0.008%,55.837% 0.018%,55.626% 0.034%,55.407% 0.056%,55.185% 0.085%,54.967% 0.121%,54.759% 0.165%,54.567% 0.218%,54.397% 0.28%,54.397% 0.28%,54.168% 0.415%,53.949% 0.551%,53.742% 0.684%,53.549% 0.814%,53.371% 0.938%,53.211% 1.055%,53.069% 1.161%,52.947% 1.255%,52.846% 1.336%,52.769% 1.401%,51.14% 1.681%,48.534% 1.961%,48.534% 1.401%,43.648% 1.961%,43.322% 1.12%,41.042% 0.84%,41.042% 1.401%,39.088% 2.241%,36.482% 2.801%,36.482% 2.241%,35.179% 1.681%,33.876% 2.241%,32.248% 3.081%,28.665% 2.241%,27.362% 2.801%,28.665% 4.202%,25.407% 3.081%,23.127% 2.801%,22.476% 3.922%,20.521% 4.202%,19.218% 3.641%,17.264% 3.922%,15.309% 3.641%,14.007% 3.641%,13.029% 2.801% );
    background-color: #fff;
}
.trek-section-grid .wp-block-image{
    transform: scale(0.9);
}
.trek-section-grid .wp-block-image:hover,
.trek-section-grid .owl-item.active.center .wp-block-image{
  background-color: var(--wp--preset--color--thirdaccent);
  transform: scale(1);
  transition: 0.9s;
}
.trek-section-grid .owl-dots{
  display: flex;
  justify-content: center;
  gap: 3px;
}
.trek-section-grid .owl-dot.active{
    background: var(--wp--preset--color--thirdaccent) !important;
    border-color: var(--wp--preset--color--thirdaccent) !important;
}
.banner-text-para{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical
}
.banner-btn01 a{
  border: 2px solid var(--wp--preset--color--thirdaccent) !important;
}
.banner-btn01 a:hover{
  background-color: #0000 !important;
  border: 2px solid var(--wp--preset--color--thirdaccent) !important;
  color: var(--wp--preset--color--thirdaccent) !important;
}
.banner-btn02 a:hover{
  background-color:  var(--wp--preset--color--thirdaccent) !important;
  border: 2px solid var(--wp--preset--color--thirdaccent) !important;
  color: #fff !important;
}
.block-editor-block-list__block.trek-section-grid{
  display: grid !important;
  grid-template-columns: 1fr 1fr;
}
/*Static Trek Section */

.adventure-trek-section {
  position: relative;
}
.adventure-trek-section-img img{
  width: 100%;
}
.adventure-trek-section .adventure-trek-section-content{
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.adventure-trek-grp{
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 10px;
}
.adventure-trek-section{
  position: relative;
  border-radius: 20px;
}
.adventure-trek-section::after{
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.9) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  z-index: 0;
}
.adventure-trek-section-days{
  display: none;
}
.adventure-trek-section:hover .adventure-trek-section-days{
  display: block;
}
.adventure-trek-section:hover::after {
  background: linear-gradient(180deg, rgba(50, 88, 34, 0) 0%, var(--wp--preset--color--accent) 100%);
}
/* Dynamic Trek Section */

.dynamic-trek-section .wptravel-blocks-trip-code,
.dynamic-trek-section .wptravel-blocks-trip-excerpt,
.dynamic-trek-section .wp-travel-average-review ,
.dynamic-trek-section .wptravel-blocks-footer-left{
  display: none !important;
}
.dynamic-trek-section .wptravel-blocks-trip-card{
  position: relative !important;
}
.dynamic-trek-section .wptravel-blocks-trip-card .wptravel-blocks-card-body{
  position: absolute !important;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.dynamic-trek-section .wp-travel-itinerary-items.grid-view{
  grid-template-columns: 1fr 1fr 1fr !important;
}
.dynamic-trek-section .wp-travel-itinerary-items.grid-view{
  display: block !important;
}
.dynamic-trek-section .block-editor-block-list__block.wp-block .wp-travel-itinerary-items.grid-view {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.dynamic-trek-section .wp-travel-itinerary-items .wptravel-blocks-card-body{
  justify-content: flex-end !important;
}
.wptravel-blocks-card-body div,
.wptravel-blocks-card-body a,
.wptravel-blocks-card-body span,
.wptravel-blocks-card-body p,
.wptravel-blocks-card-body i{ 
  color: #fff !important;
}
.dynamic-trek-section .wptravel-blocks-trip-card{
  border-radius: 20px !important;
}
.dynamic-trek-section .wptravel-blocks-trip-card-img-container{
  position: relative;
}
.dynamic-trek-section .wptravel-blocks-trip-card-img-container::after{
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.9) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  z-index: 1;
}
.dynamic-trek-section .wptravel-blocks-trip-card:hover .wptravel-blocks-trip-card-img-container::after{
  background: linear-gradient(180deg, rgba(50, 88, 34, 0) 0%, var(--wp--preset--color--accent) 100%);
}
.dynamic-trek-section .wptravel-blocks-trip-meta-container{
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dynamic-trek-section .wptravel-blocks-card-body .wptravel-blocks-card-content{
  padding: 0px !important;
}
.dynamic-trek-section .wptravel-blocks-trip-offer-price{
  font-size: 19px !important;
  font-weight: 600 !important;
}
.wptravel-blocks-trip-card-img-container img{
  overflow: hidden;
}
.dynamic-trek-section .wptravel-blocks-trip-card-img-container{
  border-radius: 20px !important;
  min-height: 400px !important;
  aspect-ratio: 1 / 1;
}
.dynamic-trek-section .wptravel-blocks-trip-meta,
.dynamic-trek-section .wptravel-blocks-trip-meta i{
  font-size: 15px !important;
}

/* Inner page */

.wp-travel-feature-slide-content.right-plot .trip-short-desc p {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 400;
}
.wp-travel-feature-slide-content.right-plot .wp-travel-trip-meta-info strong {
  font-family: 'Poppins';
  font-size: 20px;
  color: var(--wp--preset--color--accent);
}
.wp-travel-feature-slide-content.right-plot .wp-travel-trip-meta-info {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%2370707057' stroke-width='4' stroke-dasharray='6%2c 10' stroke-dashoffset='9' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 10px;
}
.wp-travel-feature-slide-content.right-plot .booking-form button {
  font-family: 'Poppins';
  font-size: 22px;
  font-weight: 400;
  border-radius: 7px;
  background-color: var(--wp--preset--color--accent);
  border: none;
  color: #fff;
  margin-bottom: 15px;
  cursor: pointer;
}
.wp-travel-feature-slide-content.right-plot .booking-form button:hover{
  background-color: var(--wp--preset--color--thirdaccent);
}
#wp-travel-content #wp-travel-tab-wrapper {
  margin-top: 40px !important;
}
#wp-travel-content .slick-track li {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 18px;
}
#wp-travel-content .slick-track li.resp-tab-active {
  color: var(--wp--preset--color--accent);
}
#wp-travel-content .resp-tabs-container > * {
    font-family: 'Poppins' !important;
	font-size: 18px;
}
#wp-travel-content .wp-travel-related-posts {
  display: none;
}
#wptravel-scroll-to-top{
  display: none !important;
}
.wp-travel.trip-headline-wrapper .wp-travel-average-review {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
#review_form_wrapper .comment-respond p.comment-form-author,
#review_form_wrapper .comment-respond p.comment-form-email{
  width: 100%;
}
/* FAQ Section */
.faq-list summary{
    position: relative;
    z-index: 1;
    border: none;
    border-radius: 6px;
    padding: 11px;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
}
.faq-list[open] summary::before{
    display: none;
}
.faq-list summary:before{
  position: absolute;
  content: "";
  inset: 0;
  border-radius: 6px;
  background-color: var(--wp--preset--color--accent);
  opacity: 20%;
  z-index: -1;
  border: 1px solid var(--wp--preset--color--accent);
}
.faq-list.wp-block-details[open] summary{
  position: relative;
}
.faq-list[open] summary::after {
  position: absolute;
  content: "";
  inset: 0;
  border-radius: 6px;
  background-color: var(--wp--preset--color--thirdaccent);
  opacity: 100%;
  z-index: -1;
  opacity: 0.2;
  border: 1px solid var(--wp--preset--color--accent);
}
.faq-section details[open] summary {
  position: relative;
  z-index: 1;
  color: #000;
  border: none;
}
.faq-right .faq-list p{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0%;
  text-transform: capitalize;
}
.faq-left img{
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  max-height: 210px;
}
.faq-left figure {
  position: relative;
  overflow: hidden;
}
.faq-left figure:after {
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  opacity: 0;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.faq-left figure:hover:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
  opacity: 1;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* News Section */
.news-post-template{
  display: grid;
}
.news-post-template .wp-block-post {
  position: relative;
  border: 0px;
  border-radius: 6px !important;
}
.news-post-template .wp-block-post:hover .news-info:after {
  background-color: var(--wp--preset--color--thirdaccent) !important;
}
.news-info {
  background-color: #0000!important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  z-index: 1;
}
.news-info:after{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--wp--preset--color--accent);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    opacity: 1;
    z-index: -1;
    opacity: 10%;
}
.news-image img{
  border-radius: 6px 6px 0px 0px;
  height: 300px !important;
}
.news-image {
  border-radius: 6px 6px 0px 0px;
  background-color: #c5c5c5;
  height: 300px !important;
}
.news-info .wp-block-group{
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news-info .wp-block-post-title a{
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: 0%;
  text-transform: capitalize;
}
.news-info .wp-block-comments-title{
  margin: 0px !important;
}
.news-info .wp-block-post-author-name,
.news-info .wp-block-comments-title,
.news-info .wp-block-post-date{
  position: relative;
  padding-left: 20px;
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 12px;
  letter-spacing: 0%;
  text-transform: capitalize;
}
.news-info .wp-block-post-date a,
.news-info .wp-block-post-author-name a{
  text-decoration: none !important;
}
.news-info .wp-block-post-author-name::before{
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.28509 5.99465C5.94952 5.99465 6.58675 5.73071 7.05657 5.26088C7.5264 4.79105 7.79035 4.15383 7.79035 3.48939C7.79035 2.82496 7.5264 2.18773 7.05657 1.7179C6.58675 1.24808 5.94952 0.984131 5.28509 0.984131C4.62065 0.984131 3.98343 1.24808 3.5136 1.7179C3.04377 2.18773 2.77982 2.82496 2.77982 3.48939C2.77982 4.15383 3.04377 4.79105 3.5136 5.26088C3.98343 5.73071 4.62065 5.99465 5.28509 5.99465ZM4.39063 6.93413C2.46275 6.93413 0.900879 8.496 0.900879 10.4239C0.900879 10.7449 1.16119 11.0052 1.48218 11.0052H9.08799C9.40898 11.0052 9.66929 10.7449 9.66929 10.4239C9.66929 8.496 8.10742 6.93413 6.17954 6.93413H4.39063Z" fill="black"/></svg>');
  background-repeat: no-repeat;
}
.news-info .wp-block-comments-title::before{
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.57815 6.69594C6.71457 6.69594 8.44565 5.25003 8.44565 3.4665C8.44565 1.68297 6.71457 0.237061 4.57815 0.237061C2.44173 0.237061 0.710653 1.68297 0.710653 3.4665C0.710653 4.17477 0.983981 4.82984 1.44696 5.36379C1.38189 5.53627 1.2852 5.68857 1.18293 5.81702C1.09368 5.93078 1.00257 6.01886 0.935637 6.07941C0.902168 6.10877 0.874278 6.13262 0.855684 6.1473C0.846387 6.15464 0.838949 6.16014 0.835231 6.16198L0.831512 6.16565C0.729246 6.24088 0.684621 6.37299 0.725528 6.49226C0.766434 6.61153 0.879856 6.69594 1.00815 6.69594C1.4135 6.69594 1.82256 6.59318 2.16282 6.46657C2.33389 6.40235 2.49379 6.33079 2.63325 6.25739C3.20407 6.5363 3.86787 6.69594 4.57815 6.69594ZM9.04065 3.4665C9.04065 5.5271 7.19801 7.07943 5.0151 7.26476C5.46693 8.62993 6.96559 9.63179 8.74315 9.63179C9.45343 9.63179 10.1172 9.47215 10.6899 9.19325C10.8294 9.26664 10.9874 9.33821 11.1585 9.40243C11.4987 9.52904 11.9078 9.63179 12.3131 9.63179C12.4414 9.63179 12.5567 9.54922 12.5958 9.42811C12.6348 9.30701 12.5921 9.1749 12.4879 9.09967L12.4842 9.096C12.4805 9.09233 12.473 9.08866 12.4638 9.08132C12.4452 9.06664 12.4173 9.04462 12.3838 9.01343C12.3169 8.95287 12.2258 8.8648 12.1365 8.75103C12.0342 8.62259 11.9375 8.46846 11.8725 8.29781C12.3355 7.76569 12.6088 7.11063 12.6088 6.40052C12.6088 4.69772 11.0302 3.30136 9.02763 3.18025C9.03507 3.27383 9.03879 3.36925 9.03879 3.46466L9.04065 3.4665Z" fill="black"/></svg>');
  background-repeat: no-repeat;
}
.news-info .wp-block-post-date::before{
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image:url('data:image/svg+xml,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z" fill="black"/></svg>');
  background-repeat: no-repeat;
}

.news-post-template .wp-block-post:hover h2 a{
  color: var(--wp--preset--color--thirdaccent) !important;
}
/* Testimonial Section */
.testimonials-slider-block{
 box-shadow: 0px 0px 6px 0px #00000026;
  border-radius: 8px;
}
.testimonials-slider-block:hover{
  background-color: var(--wp--preset--color--accent) !important;
}
.wp-block-group.testimonial-swiper-slider {
  overflow: hidden;
  position: relative;
}
.testimonials-slider{
  gap: 50px;
}
.testimonials-slider .swiper-slide{
  margin-top: 0px;
  transform: scale(0.95) !important;
}
.testimonials-slider-block p , .testimonials-slider-block h2{
  transform: scale(1.05);
}
.testimonial-swiper-slider.mySwiper{
  position: relative;
}
.test-prev-next{
  position: absolute !important;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 200px);
}
.testimonial-swiper-button-prev{
  margin-left: -5% !important;
}
.testimonial-swiper-button-next{
  margin-right: -5%!important;
}
.testimonial-swiper-button-prev:hover a,
.testimonial-swiper-button-next:hover a{
  background: var(--wp--preset--color--accent) !important;
}
.testimonial-swiper-button-prev a,
.testimonial-swiper-button-next a{
  padding: 10px 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonials-slider-block:hover p,
.testimonials-slider-block:hover .testimonial-author-name{
  color: #fff !important;
}
.block-editor-block-list__block.testimonials-slider.swiper-wrapper{
  display: grid;
  grid-template-columns: auto auto auto;
}
.swiper-test-button .wp-block-button__link:hover{
  background-color: var(--wp--preset--color--thirdaccent) !important;
}
.testimonial-heading{
  display: table;
}
.testimonials-section .testimonials-slider-block:hover h2{
  color: var(--wp--preset--color--thirdaccent) !important;
}
/* About Us Section */
.about-us-col01 img{
  width: 100%;
}
.about-img01 img{
  aspect-ratio:  367 / 270;
  object-fit: cover;
}
.about-img02 img{
  aspect-ratio:  323 / 251;
  object-fit: cover;
}
.about-img03 img{
  aspect-ratio:  339 / 374;
  object-fit: cover;
}
.about-img01,
.about-img02,
.about-img03{
	position: relative;
  overflow: hidden;
}

.about-img01:after,
.about-img02:after,
.about-img03:after {
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  opacity: 0;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.about-img01:hover:after ,
.about-img02:hover:after,
.about-img03:hover:after{
  -webkit-animation: shine 1s;
  animation: shine 1s;
  opacity: 1;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.about-us-heading{
  margin-bottom: 30px !important;
}
/*footer css*/
.footer-box a,
.copyright-text a {
  color: #fff;
}
.copyright-text a:hover {
  color: var(--wp--preset--color--secaccent);
}
.footer-box ul {
  display: block;
}
.footer-box ul li {
  padding: 0px 0 12px 0px;
}
footer .wp-block-search__button {
  background: #fff !important;
  color: var(--wp--preset--color--accent);
}
.footer-box p {
  word-break: break-all;
}
.footer-box .dashicons {
  margin-right: 10px;
  padding: 5px;
  width: 30px;
  margin-bottom: 0px;
  height: 30px;
  border-radius: 5px;
  color: #fff;
  background: var(--wp--preset--color--thirdaccent);
}
.footer-box{
  padding: 10px 20px;
}
.footer-box .dashicons.dashicons-phone{
  rotate: 90deg;
}
.footer-box .wp-block-social-link {
  border-radius: 6px;
}
.footer-box .wp-block-social-links a{
  padding: 5px;
}
.footer-box .wp-block-social-link{
  color: var(--wp--preset--color--thirdaccent) !important;
  background-color: #fff !important;
}
.footer-box .wp-block-social-link:hover{
  background-color: var(--wp--preset--color--thirdaccent) !important;
  color: #fff !important;
}
.footer-box a:hover ,.footer-box a:hover span {
  color: var(--wp--preset--color--thirdaccent);
}

@media (min-width: 600px) and (max-width: 900px) {
  .search-results ul.wp-block-post-template{
    grid-template-columns: auto auto;
  }
  .wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex {
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex
    .wp-block-column {
    display: flex !important;
    justify-content: flex-start !important;
  }
  .wp-block-columns.header-box-lower.wp-block-columns-is-layout-flex{
    grid-template-rows: auto;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    row-gap: 10px;
    padding-top:8px !important;
    padding-bottom:8px !important;
  }
  .wp-block-column.header-logo{
    flex-basis: 25% !important;
  }
  .wp-block-column.header-inner-menu{
    flex-basis: 65% !important;
  }
  .menu-group{
    gap: 5px ;
  }
}
@media (max-width:781px) {
  .header-box-upper > .wp-block-columns{
    gap: 10px;
  }
  .header-inner-menu.wp-block-column{
    padding: 5px 0px !important;
  }
  .wp-block-column.is-vertically-aligned-center.meta-column.is-layout-flow.wp-block-column-is-layout-flow,
  .wp-block-column.is-vertically-aligned-center.search-column.has-primary-color.has-text-color.has-background.has-link-color.is-layout-flow.wp-block-column-is-layout-flow{
   flex-basis: 35% !important;
  }
  .meta-column .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .wp-block-columns.menu-group.has-background.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
    gap: 10px;
  }
  .left-empty,.right-empty{
    display: none;
  }
  .swiper-pagignation-button{
    justify-content: center !important;
  }
  .project-topbar p, .project-topbar h2{
    text-align: center;
  }
  .project-topbar, .post-name-bar{
    gap: 12px;
  }
  .banner-col01 p,.banner-col01 h2  {
    text-align: center;
  }
  .banner-col01 .wp-block-buttons{
    justify-content: center;
  }
  .banner-col01,
  .vlogger-section{
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .banner-right-bottom , .toggler_icon_col > .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .toggler_icon_col .call-icon.wp-block-column{
    flex-basis: 40px !important;
    padding: 8px !important;
  }
  .about-us-col01 > .wp-block-columns{
    flex-wrap: nowrap !important;
    gap: 11px;
  }
  .about-img02{
    margin-top: 12px;
  }
  .about-col02-list{
    flex-wrap: nowrap !important;
  }
  .about-us-section > .wp-block-columns{
    flex-direction: column-reverse;
  }
  .about-us-col02 , .faq-left{
    text-align: center;
  }
  .banner-right > .wp-block-columns{
    flex-direction: column-reverse !important;
  }
  .banner-image-cover .wp-block-cover__image-background {
    display: none;
  }
  .banner-left {
    padding-bottom: 30px !important; 
  }
  .slider-navigation .wp-block-buttons{
      gap: 10px;
      margin-bottom: 15px;
      margin-top: 15px;
      justify-content: center;
      flex-direction: row-reverse !important;
  }
  .slider-navigation{
    position: static !important;
    transform: translate(0);
  }
  .specialized-section {
    margin-top: 40px;
  }
  .specialize-section{
    text-align: center;
  }
  .product-col01{
    display: none;
  }
  .counter-img h2{
    text-align: center;
  }
  .sale-countdown .gutentor-countdown-wrapper {
    margin: 0 auto;
  }
  .about-us-col01{
    order: 2;
  }
  .about-us-col02{
    order: 1;
  }
  .team-content-group > .wp-block-columns {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
  .header-box-upper{
    background: var(--wp--preset--color--secaccent);
  }
  .summer-camp-banner-section:after{
    display: none;
  }
  .banner-heading-main.wp-block-heading{
    text-align: center;
    font-size: 35px !important;
  }
  .banner-text-para {
    font-size: 14px !important;
    text-align: center;
    padding-right: 10px !important; 
    padding-left: 10px !important;
  }
  .banner-grp-col .wp-block-buttons{
    justify-content: center;
  }
}
@media (min-width:1200px) {
  .header-content-main{
    display: flex !important;
    column-gap: 30px !important;
    justify-content: flex-start !important;
  }
}
@media (min-width:1300px) {
  .social-icon-group{
    padding-left: var(--wp--preset--spacing--70) !important;
    width: 241px !important;
  }
}
@media (min-width: 600px) and (max-width:1200px) {
  .header-inner-menu ul {
    gap: 6px !important;
  }
  .header-inner-menu ul.wp-block-navigation__submenu-container{
    gap: 0px !important;
  }
  .header-content-main{
    display: flex !important;
    column-gap: 8px !important;
    justify-content: flex-start !important;
  }
  .banner-heading-main.wp-block-heading{
    font-size: 40px !important; 
  }
  .banner-text-para{
    font-size: 16px !important;
  }
  .banner-btn01 a,
  .banner-btn02 a{
    padding: 10px 20px !important;
  }
}
@media (min-width: 600px) and (max-width:781px) {
  .sidebar-post-column{
    display: grid !important;
    grid-template-columns: 85px auto;
  }
  .header-logo h1{
    text-align: left !important;
  }
  .menu-group{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .swiper-main-slider .swiper-wrapper .wp-block-image, .swiper-main-slider .swiper-wrapper .wp-block-image img {
    width: 124px !important;
    height: 128px !important;
  }
  .swiper-main-slider .swiper-wrapper {
    height: 160px;
  }
  .swiper-main-slider-navigation .swiper-pagination{
    position: static !important;
    display: flex;
    justify-content: center;
    gap: 7px;
  }
}
@media (min-width: 300px) and (max-width:445px) {
  .header-box-lower{
    max-width: 90% !important;
  }
}
@media (min-width: 300px) and (max-width:767px) {
  .search-results main .wp-block-search__inside-wrapper{
    flex-direction: column;
  }
  .search-results main form .wp-block-search__input{
    padding: 10px 4px ;
  }
  .search-results main form .wp-block-search__button{
    margin: 0px;
  }
  .day-camp-trek-section > .wp-block-group {
      max-width: 90% !important;
  }
}
@media (min-width: 300px) and (max-width:600px) {
  .single-post .wp-container-core-group-is-layout-cb8f3e65 > .alignwide {
    max-width: 100%;
  }
  .search-results .wp-block-search__text-button{
    max-width: 70% !important;
  }
  header .wp-block-navigation__responsive-container-open{
    border-radius: 50%;
  }
  .header-box-upper .wp-block-search__inside-wrapper {
    justify-content: right;
  }
   .wp-block-columns.review-col01, .wp-block-columns.review-col02{
    flex-wrap: nowrap !important;
  }
  .image-column > .wp-block-group {
    width: auto;
    flex-wrap: wrap;
    justify-content: center;
  }
  .banner-text {
    width: 100%;
    font-size: 15px !important;
    margin: 20px auto;
  }
  .banner-column{
    text-align: center;
  }
  .news-post-template {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .test-prev-next {
      position: absolute !important;
      top: auto;
      bottom: 0;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% + 200px);
  }
  .swiper-test-button{
    justify-content: center !important;
  }
  .about-col02-list{
    flex-wrap: wrap !important;
  }
  .short-para-text{
    font-size: 14px !important;
  }
  .long-para-text{
    font-size: 16px !important;
  }
  .header-box-upper nav ul,
  .header-box-upper nav{
    justify-content: center !important;
  }
  .header-mail, .header-number, .header-address ,
  .social-icon-header{
    display: flex;
    justify-content: center;
  }
  .header-box-lower{
    row-gap: 13px;
    padding: 10px 0px!important;
  }
  #aboutus{
    padding: 0px !important;
  }
  .search-column {
    display: flex;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }
  .coaching-section{
    padding-left: 0px;
    padding-right: 0px;
  }
  .header-content-main{
    justify-content: center !important;
  }
  .header-content{
    text-align: center;
  }
  .header-inner-menu{
    flex-basis: 50px !important;
  }
 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-inner-menu{
    flex-basis: 50px !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-button{
    flex-basis:calc(100% - 60px) !important;
  }
  .heading-product{
    font-size: 23px !important;
    font-style: italic;
    font-weight: 700;
    padding: 10px 0px;
  }
  .heading-product + p{
    font-size: 18px !important;
  }

  .left-heading{
    display: none;
  }
  .header-content-main-content{
    flex-direction: column-reverse !important; 
    gap: 10px;
  }
  .social-icon-group::after {
    left: 1px;
    width: calc(100% + 70px);
  }
  .header-content-main {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    row-gap: 10px !important;
  }
  .product-search-header {
    min-width: 241px;
  }
  .banner-logo{
    font-size: 30px !important;
  }
  .banner-heading {
    font-size: 29px !important;
  }
  .banner-para{
    font-size: 18px !important;
  }
  .menu-group{
    flex-direction: row;
    flex-wrap: nowrap !important;
  }
  .header-box-top{
    flex-wrap: wrap !important;
    justify-content: center;
  }
  .header-box-top01{
    order: 1;
  }
  .header-box-top02{
     order: 3;
  }
  .header-box-top03{
     order: 2;
  }
  .header-box-top04{
     order: 4;
  }
  .team-main-section,
  .testimonial-swiper-slider{
    max-width: 100% !important;
  }
  .service-box .social-icon-col-group .wp-block-social-links{
    display: block;
  }
  .service-box .social-icon-col-group img{
    background: var(--wp--preset--color--accent);
  }
  .team-heading{
    width: 100%;
    margin: 20px auto;
   font-size: 20px !important;
  }
}
@media (min-width: 781px) and (max-width:1200px){
  .swiper-main-slider .swiper-wrapper{
    height: 571px;
  }
  .swiper-main-slider .swiper-wrapper .wp-block-image,
  .swiper-main-slider .swiper-wrapper .wp-block-image img{
    width: 80px !important ;
    height: 80px !important ;
  }
}
@media (min-width: 600px) and (max-width:1023px) {
  .news-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  header .header-content-main {
    justify-content: center !important;
  }
  .trek-section-grid{
    padding: 0px !important;
  }
}
@media (max-width: 901px){
  .banne-image-inner {
    position: relative;
   transform: translate(0);
  }
}
@media (max-width: 1024px) {
  .post-img-group{
    height: 270px !important;
  }
  .banner-col01 {
    width: 100%;
  }
  .banner-head{
    font-size: 30px !important;
  }
  .news-image img{
    height: 240px !important;
  }
  .news-image {
    height: 240px !important;
  }
  .header-content-main-content{
    justify-content: center;
  }
  .banner-heading-text{
    font-size: 36px !important;
  }
  .banner-text{
    font-size: 16px !important;
  }
}
@media (min-width: 782px) and (max-width:1399px) {
  .header-inner-menu ul {
    column-gap: 0px !important;
    row-gap: 8px !important;
  }
  .header-box-upper .wp-block-navigation ul li a{
    font-size: 14px !important;
  }
  .header-inner-menu .wp-block-navigation__container .wp-block-navigation-item > a {
    padding: 5px 14px !important;
  }
}
@media (min-width: 999px) and (max-width:1399px) {
  .content-product-grp {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
  .product-image img{
    height: 200px !important;
  }
  .dynamic-product-group .dynamic-product-row{
    flex-direction: column;
  }
}
@media (min-width: 600px) and (max-width:999px) {
  .product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .content-product-grp {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
  .product-image img{
    height: 200px !important;
  }
  .dynamic-product-group .dynamic-product-row{
    flex-direction: column;
  }
}
@media (min-width: 300px) and (max-width:600px) {
  .product-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  .content-product-grp {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
  .product-image img{
    height: 200px !important;
  }
  .dynamic-product-group .dynamic-product-row{
    flex-direction: column;
  }
  .wishlist-cart{
    justify-content: flex-start;
    row-gap: 10px !important;
  }
  .home .main-header{
    position: static;
  }

  .banner-column .wp-block-buttons {
      justify-content: center;
      flex-wrap: wrap !important;
      flex-direction: column;
    }
    .banner-button01 a,
    .banner-button02 a{
      border-radius: 0px !important;
    }
    .top-header-main{
      display: none;
    }
    .header-box-upper > .wp-block-group{ 
      flex-wrap: wrap;
    }
    .contact-button{
      justify-content: center !important;
      margin: 0 auto !important;
    }
}
@media (max-width: 999px){
.home .banner-header-bottom .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{
    background-color: #000 !important;
  }
  .banner-header-bottom .wp-block-navigation__responsive-container-open{
    padding: 10px;
    color: var(--wp--preset--color--secondary) !important;
    background-color: var(--wp--preset--color--accent);
  }
  .wp-block-navigation__responsive-container-close{
    padding: 10px;
    color: var(--wp--preset--color--accent) !important;
    background-color: #fff;
  }
  .banner-header-bottom .wp-block-navigation .wp-block-navigation-item a{
    text-align: left;
    color: #fff !important;
  }
  .banner-header-bottom ul.wp-block-navigation__container.is-responsive.items-justified-right.is-head-menu.wp-block-navigation,.banner-header-bottom .wp-block-navigation__container{
    width: 100% !important;
  }
  .banner-header-bottom li.wp-block-navigation-item{
    padding: 10px !important;
    border-bottom: 2px solid #eee;
    width: 100%;
    align-items: flex-start !important;
  }
  .banner-header-bottom li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu{
    padding-bottom: 0 !important;
  }   
  .banner-header-bottom .header-box-upper .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    padding-top: 0 !important;
  }
  .banner-header-bottom .wp-block-navigation-submenu li.wp-block-navigation-item{
    border: 0 !important;
  }
  .banner-header-bottom .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a:before{
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    left: 5px;
    width: 0;
    height: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    transform: translate(-50%);
  }
  .banner-header-bottom .wp-block-navigation__responsive-container-content{
    gap: 0 !important;
  } 
 .banner-header-bottom ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content{
    width: 100%;
    padding: 5px !important;
  }
 .banner-header-bottom ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    width: 100% !important;
    padding-right: 0 !important;
  }
  .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
    display: none;
  }
  header .wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link{
    background-color: #000 !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-menu{
    flex-basis: 50px !important;
  }
  .menu-logo-col{
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 769px){
  .header-box-top{
    flex-wrap: wrap !important;
  }
  .header-box-top04{
      flex-basis: 100%;
  }
}
@media (min-width: 1440px){
  .dynamic-product-row .dynamic-product-row01 {
    flex-basis: 35%;
  }
  .dynamic-product-row .dynamic-product-row02 {
    flex-basis: 65%;
  }
  .banner-para{
    width: 50%;
    margin-left: 0px !important;
    font-size: 25px !important;
  }
}
@media (min-width: 1200px) and (max-width:1600px){
  .team-box-content {
    width: 90%;
  }
  .team-box-content i {
    font-size: 30px;
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  .header-logo::before {
      box-shadow: -11rem 0 0 var(--wp--preset--color--secaccent);
  }
  .header-logo h1 a{
    font-size: 27px !important;
  }
}
@media (min-width: 900px) and (max-width:1200px) {
  .header-content-main {
    display: flex !important;
    column-gap: 8px !important;
    justify-content: flex-start !important;
  }
  .social-icon-group{
    width: 168px !important;
  }
  .header-content-main-content {
    justify-content: center;
    align-items: end;
  }
  .header-content-main{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .team-box-content {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width:900px) {
  .main-banner{
    flex-direction: column;
  }
  .banner-image-cover .wp-block-cover__image-background {
    display: none;
  }

  .home .banner-right > .wp-block-columns {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
  .segment-social-icon{
    padding: 15px !important;
  }
  .social-icon-group{
    width: 40% !important;
  }
  .header-content-main-content {
    justify-content: center;
    align-items: end;
  }
  .header-content-main{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}
@media (min-width: 600px) and (max-width:781px){
  .banner-main-section{
    display: grid !important;
    grid-template-columns: 10% 90%;
  }
  .social-icon-group{
    width: 335px !important;
  }
  .header-content-main-content {
    justify-content: center;
    align-items: end;
    gap: 10px !important;
  }
  .header-content-main{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}
@media (min-width: 300px) and (max-width:600px){
  .banner-column03 p,
  .banner-column03 h2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }
  .banner-column03 {
    margin: 5px !important;
  }
  .banner-content-main{
    margin: 0 auto !important;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: center;
    align-items: center;
  }
  .header-logo::before{
    display: none;
  }
  .header-logo{
    background-color: var(--wp--preset--color--secaccent);
  }
  .header-logo h1 {
    margin-top: 0px !important;
    padding: 10px !important;
    font-size: 24px !important;
  }
  .header-inner-menu > .wp-block-group{
    justify-content: center;
  }

}
@media (min-width: 600px) and (max-width:999px){
  .header-logo::before{
    display: none;
  }
  .header-logo{
    background-color: var(--wp--preset--color--secaccent);
  }
  .header-logo h1 {
    margin-top: 0px !important;
    padding: 10px !important;
    font-size: 24px !important;
  }
}
@media (min-width: 1400px){
  .team-heading{
      width: 47%;
    }
}
/*sidebar*/
.has-shadow-dark:hover {
  box-shadow: 1px 4px 20px -2px #0003;
  transform: translateY(-10px);
}
.has-shadow-dark {
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s;
}
.banner-meta .taxonomy-category a {
  text-decoration: none;
}
.post-navigation-link-previous a,
.post-navigation-link-next a {
  text-decoration: none;
  background: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--secondary);
  padding: 10px 24px;
  border-radius: 0px;
}
/*.scroll-top-button css*/
.scroll-top-button {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: var(--wp--preset--color--accent);
    color: white;
    border: none;
    border-radius: 50% !important;
    padding: 10px; 
    cursor: pointer;
    z-index: 1000; 
    transition: opacity 0.3s;
}
.scroll-top-button .wp-block-button__link.wp-element-button{
  border-radius: 50% !important;
  padding: 0!important;
  margin: 0 !important;
}
.scroll-top-button .wp-block-button__link,
.scroll-top-button .wp-block-button__link:hover{
  background-color: #0000;
}