/**
Theme Name: PowderQuest
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: powderquest
Template: astra
*/

/* TABLE OF CONTENTS */
/*
Trip Highlights
Trip Includions
Trip Testimonials
Trip Accommodations
Trip Styles
Trip Calendar
Main Nav Mods
Secondary Nav Mods
Entry Content
Above Header
*/

/*! elementor - v3.26.0 - 07-01-2025 */

@font-face {
    font-family: 'LibreFranklin-Light';
    src: url(./fonts/LibreFranklin-Light.woff) format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LibreFranklin-Medium';
    src: url(./fonts/LibreFranklin-Medium.woff) format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LibreFranklin-SemiBold';
    src: url(./fonts/LibreFranklin-SemiBold.woff) format('woff');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Light';
    src: url(./fonts/TradeGothicLTStd-Light.woff) format('woff');
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'TradeGothicLTStd';
    src: url(./fonts/TradeGothicLTStd.woff) format('woff');
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'LibreFranklin-Light';
}

h2,
h1 {
    font-family: 'LibreFranklin-SemiBold' !important;
    text-transform: uppercase !important;
}

h3,
h4,
h3 a,
h4 a,
.elementor-testimonial__name {
    font-family: 'LibreFranklin-Medium' !important;
    text-transform: uppercase !important;
}

p,
b,
.elementor-testimonial__text,
a.elementor-button,
label,
input,
button,
li a,
a,
ul li {
    font-family: 'LibreFranklin-Light' !important;
}

.pq-inner-page-common-sec .pq-trip-countries-archive-col .elementor-text-editor {
    font-family: 'LibreFranklin-Light';
}


p {
    font-size: 18px !important;
}

h1 {
    font-size: 50px !important;
}

h2 {
    font-size: 38px !important;
}

h3 {
    font-size: 22px !important;
}

p a {
    font-weight: 600;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

@media (max-width: 1600px) {
    h1 {
        font-size: 45px !important;
    }

    h2 {
        font-size: 30px !important;
    }

    h3 {
        font-size: 20px !important;
    }
}

@media (max-width: 1024px) {
    h1 {
        font-size: 40px !important;
    }

    h2 {
        font-size: 28px !important;
    }

    h3 {
        font-size: 20px !important;
    }
}

@media (max-width: 768px) {

    p,
    .elementor-testimonial__text {
        font-size: 16px !important;
    }

    h1 {
        font-size: 28px !important;
    }

    h2 {
        font-size: 24px !important;
    }

    h3 {
        font-size: 18px !important;
    }

}

body,
.entry-title a,
h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: #000000 !important;
}

.pq-text-white h1,
.entry-content .pq-text-white h1,
.pq-text-white h2,
.entry-content .pq-text-white h2,
.pq-text-white h3,
.entry-content .pq-text-white h3,
.pq-text-white h4,
.entry-content .pq-text-white h4,
.pq-text-white h5,
.entry-content .pq-text-white h5,
.pq-text-white h6,
.entry-content .pq-text-white h6 {
    color: #ffffff !important;
}

a {
    /* color: #0a5673; */
    color: #000000;
}

a:hover {
    /* color: #fe930f; */
    color: #717174;
}

.elementor-element.elementor-button-success .elementor-button {
    /* background: #717174; */
    background: #000000;
}

.elementor-element.elementor-button-success .elementor-button:hover {
    background: #717174;
}

.seopress-user-consent button#seopress-user-consent-accept {
    background: #000000;
    border: #000000;
}

.seopress-user-consent button#seopress-user-consent-accept:hover {
    background: #717174;
    border: #717174;
}

#seopress-user-consent-close:hover {
    background: #000000;
}

.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-link,
.ast-header-break-point .main-header-menu .menu-item.focus>.ast-menu-toggle,
.ast-header-break-point .main-header-menu .current-menu-item>.ast-menu-toggle,
.ast-header-break-point .main-header-menu .current-menu-ancestor>.ast-menu-toggle,
.ast-header-break-point .ast-header-custom-item,
.ast-header-break-point .ast-header-custom-item a,
.ast-header-break-point .ast-masthead-custom-menu-items,
.ast-header-break-point .ast-masthead-custom-menu-items a,
.ast-header-break-point .ast-masthead-custom-menu-items .ast-inline-search form .ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select,
.ast-header-break-point .ast-above-header-menu-items,
.ast-header-break-point .ast-above-header-menu-items .menu-link,
.ast-header-break-point .ast-below-header-menu-items,
.ast-header-break-point .ast-below-header-menu-items .menu-link,
.ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget,
.ast-header-break-point .ast-below-header-merged-responsive .below-header-user-select .widget-title {
    color: #000000 !important;
}

.ast-header-break-point .main-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-header-break-point .main-header-menu .menu-item:hover>.ast-menu-toggle,
.ast-header-break-point .main-header-menu .menu-item.focus>.ast-menu-toggle {
    color: #717174 !important;
}

.site-logo-img img {
    width: 100%;
    max-width: 200px;

}

.ast-menu-toggle:focus {
    outline: none;
}

.elementor-tab-title a {
    color: inherit
}

h2 {
    text-align: center;
    /* ### - New Logo and Site Updates */
}

.trip-countries-archive .elementor-widget-text-editor h3 {
    text-align: start;
    /* ### - New Logo and Site Updates */
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    flex-shrink: 0;
    width: 25%
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-inline-end-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    border-inline-end-style: solid;
    height: 999em;
    right: 0;
    width: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    border-bottom-style: solid;
    bottom: 0;
    height: 0;
    width: 999em
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%
}

.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d5d8dc
}

.elementor-widget-tabs .elementor-tabs {
    text-align: start
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: var(--focus-outline, none)
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    border: solid transparent;
    font-weight: 700;
    line-height: 1;
    padding: 20px 25px;
    position: relative
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d5d8dc
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    content: "";
    display: block;
    position: absolute
}

.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
    border: 1px solid #000
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    cursor: pointer;
    padding: 10px
}

.elementor-widget-tabs .elementor-tab-content {
    display: none;
    padding: 20px
}

@media (max-width: 767px) {

    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none
    }

    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }

    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }

    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width: 768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
        flex-direction: column
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        border-style: solid solid solid none;
        flex-grow: 1
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
    .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
        justify-content: center
    }

    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
        justify-content: flex-end
    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
        width: 100%
    }

    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
        height: 100%
    }

    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}



.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width: 1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

@media (min-width: 768px) {

    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }

    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

/*  */

.elementor-accordion {
    text-align: start;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none;
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block;
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d5d8dc
}

@media (max-width: 767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em
    }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.e-con-inner>.elementor-widget-accordion,
.e-con>.elementor-widget-accordion {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}


#ast-scroll-top {
    background-color: #717174 !important;
}

footer h4 {
    color: #ffffff !important;
    font-size: 18px !important;
}

footer .elementor-background-overlay {
    background-color: #000000bf !important;
    opacity: 1 !important;
}

.elementor-social-icons-wrapper a {
    background-color: #717174 !important;
}

.elementor-social-icons-wrapper i {
    color: #ffffff !important;
}


/*
 * Trip Highlights 
 */
.trip-highlights li {
    font-size: 18px;
}

.trip-highlights i {
    font-size: 14px;
    color: #222;
}

.trip-highlights.elementor-widget-icon-list .elementor-icon-list-text {
    color: #222;
}

/*
 * Trip Inclusions 
 */
.trip-inclusions.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-width: 1px;
}

/*
 * Trip Testimonials 
 */

.trip-testimonials .elementor-widget-container {
    padding: 0 130px;
}

@media only screen and (max-width: 1024px) {
    .trip-testimonials .elementor-widget-container {
        padding: 0 40px;
    }
}

@media only screen and (max-width: 600px) {
    .trip-testimonials .elementor-widget-container {
        padding: 0;
    }
}

.trip-testimonials .elementor-swiper::before {
    content: "“";
    font-size: 100px;
    color: #717174;
    font-family: "Times New Roman", Times, serif;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: 0.6em;
    text-align: center;
}

.trip-testimonials.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: #222;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    justify-content: center;
}

.trip-testimonials.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    margin-top: 10px;
}

.trip-testimonials.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 16px;
    line-height: 1.625;
    font-style: normal;
}

/*
 * Trip Accommodations
 */

.trip-accommodations .elementor-heading-title {
    margin: 15px 0 10px;
}

/*
 * Trip Styles Archive. 
 */
.trip-styles-archive .elementor-widget-wrap {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    background: #f5f5f5;
}

.trip-styles-archive .elementor-widget-image {
    margin-bottom: 0;
}

.trip-styles-archive .elementor-widget-text-editor {
    padding: 20px;
    background: #f5f5f5;
}

.trip-styles-archive .elementor-widget-text-editor h3 {
    margin-bottom: 10px;
}

/*
 * Trip Countries Archive. 
 */
.trip-countries-archive .elementor-widget-wrap {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    background: #f5f5f5;
    margin: 10px;
}

.trip-countries-archive .elementor-widget-image {
    margin-bottom: 0;
}

.trip-countries-archive .elementor-widget-text-editor {
    padding: 20px;
    background: #f5f5f5;
}

.trip-countries-archive .elementor-widget-text-editor h3 {
    margin-bottom: 10px;
}

/* Trip Calendar Flybook buttons */
.flybook-book-now-button {
    font-size: inherit !important;
    padding: 5px 10px !important;
}

/*td.uael-table-col.uael-table-body-cell-text.elementor-repeater-item-855bf65 {
    text-align: center;
}

td.uael-table-col.uael-table-body-cell-text.elementor-repeater-item-855bf65 a {
    background-color: #fe930f;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
}*/

/*
* Main Nav Mods
*/

/* remove the border from links */

button.ast-menu-toggle {
    border-style: none !important;
}

/*remove padding from top of mobile nav once it opens */
.main-header-bar .main-header-bar-navigation.toggle-on {
    padding-top: 0 !important;
}

/* remove padding from the astra above menu section */
.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1,
.ast-header-break-point .ast-above-header-mobile-stack .above-header-2 .ast-above-header-section-1 {
    padding: 0 !important;
}

/* hide desktop version of these menu items */
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li.trip-calendar,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li.trip-essentials,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li.trip-finder {
    display: none;
}

/* make the trip template section span 2 grids */
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li.trip-template {
    flex: 2;
}

/* override the default left padding of 4th level nested items */
.ast-header-break-point .main-navigation ul.children li li li li a,
.ast-header-break-point .main-navigation ul.sub-menu li li li li a {
    padding-left: 70px;
}

/* removes the hover color for the section titles that aren't clickable */
.ast-desktop .main-header-menu .astra-megamenu-li li a.ast-disable-link:hover {
    color: #000;
}

@media only screen and (max-width: 920px) {

    /* hide the image and title for Comprehensive Travel Guides */
    .astra-megamenu #menu-item-12457 {
        display: none;
        visibility: none;
    }

    /* hide the trip template and show regular links */
    .ast-header-break-point .main-navigation li.trip-template {
        display: none;
    }
}

/*
* Entry Content
*/
.nav-book {
    border-radius: 4px;
}

/*
* Entry Content
*/
.entry-content p:last-of-type {
    margin-bottom: 0;
}

.trip-accommodations .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-title a,
.entry-content h2,
.pq-trip-intro h2,
.ast-article-single ul li a span {
    /* color: #0a5673 !important; */
    color: #000000 !important;

}

/*
* Above Header Flybook Button
*/
.trip-book-now-btn,
.trip-book-now-btn:active,
.trip-book-now-btn:hover {
    background-color: #fe930f;
    font-size: 16px !important;
    padding: 8px 30px !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/** Header menu book button */
.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items {
    display: block;
}

/** Fix the mega menu padding issues */
.site-header .ast-sticky-shrunk .ast-site-identity,
.ast-sticky-shrunk .main-header-menu>li>a,
.ast-sticky-shrunk li.ast-masthead-custom-menu-items {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.main-header-menu>.menu-item>a {
    padding: 0.5rem 1rem;
}

/** Grid Shortcodes Mobile */
.trip-styles-archive,
.trip-accommodations {
    margin: 0 -20px;
}

.trip-styles-archive {
    margin: 0 -10px;
}

.trip-accommodations {
    line-height: 1.625;
}

/** Trip Sub Menu */
#trip-submenu {
    /*z-index: 100;*/
}

#trip-submenu .elementor-nav-menu .nav-book a {
    background-color: #000000;
    color: #fff !important;
    border-radius: 4px;
}

#trip-submenu .elementor-nav-menu .nav-book a:hover,
#trip-submenu .elementor-nav-menu .nav-book a:active {
    background-color: #717174;
    color: #fff !important;
    border-radius: 4px;
}

#trip-submenu .elementor-nav-menu .menu-item:not(:last-of-type) a {
    color: #717174 !important;
    font-weight: 500;
    transition: .3s all;
}

#trip-submenu .elementor-nav-menu .menu-item:not(:last-of-type) a:hover,
#trip-submenu .elementor-nav-menu .menu-item:not(:last-of-type) a.elementor-item-active {
    color: #000000 !important;
    font-weight: 600 !important;
}

@media (max-width: 1024px) {
    #trip-submenu .elementor-nav-menu {
        text-align: center;
    }

    #trip-submenu .elementor-nav-menu li {
        display: inline-block;
        margin: 5px;
    }

    #trip-submenu .elementor-nav-menu li a {
        border-radius: 4px;
        /* background: #eaf3fa; */
        background: transparent;
        color: #333 !important;
        padding: 6px 20px;
        border: 1px solid #dbdcdb;
    }

    #trip-submenu .elementor-nav-menu .menu-item:not(:last-of-type) a:hover,
    #trip-submenu .elementor-nav-menu .menu-item:not(:last-of-type) a.elementor-item-active {
        border: 1px solid #717174;
    }
}

/* hides the 300px of height the Flybook widget Iframe adds to the header */
#FlybookWidgetIframe {
    display: none;
}

.elementor-swiper-button-prev {
    /* background-color: #fe930f; */
    background-color: #717174;
    border-radius: 4px;
    padding: 5px 5px 5px 3px;

}

.elementor-swiper-button-next {
    background-color: #717174;
    border-radius: 4px;
    padding: 5px 3px 5px 5px;
}

.elementor-element .elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9) !important;
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}


.elementor-element .elementor-swiper-button-prev {
    /* left: -35px !important */
}

.page-id-11177 .elementor-element .elementor-swiper-button-prev {
    left: 10px !important
}

.elementor-element .elementor-swiper-button-next {
    right: -25px
}

.elementor-element .elementor-swiper-button i {
    font-size: 10px;
}

.trip-accommodations .elementor-widget-text-editor {
    padding: 20px;
    background: #f5f5f5;
}

.trip-accommodations.trip-styles-archive .elementor-col-50 {
    padding: 10px;
}

.trip-accommodations .elementor-heading-title {
    padding: 0 20px;
    margin-bottom: 0;
    color: #fe930f;
}

.trip-styles-archive .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap,
.trip-countries-archive .elementor-widget-wrap {
    margin: 10px;
}

.elementor-column-wrap.elementor-element-populated {
    width: 100%;
    position: relative;
    display: flex;
}


/* 04-03-2025 home page */

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    color: #000000;
}

.ast-button-wrap .menu-toggle:focus {
    outline: none;
}

.main-header-menu .menu-link:hover,
.ast-header-custom-item a:hover,
.main-header-menu .menu-item:hover>.menu-link,
.main-header-menu .menu-item.focus>.menu-link {
    color: #717174;
}

/* header */

.ast-sticky-shrunk .main-header-bar-navigation nav .main-header-menu>li:last-child a {
    padding: 10px 22px;
}

.main-header-bar-navigation nav .main-header-menu>li:last-child a {
    background: #000000;
    color: white !important;
    border: 1px solid #000000;
    padding: 12px 24px;
    border-radius: 3px;
    height: fit-content;
    width: fit-content !important;
}



.main-header-bar-navigation nav .main-header-menu>li:last-child a:hover {
    background-color: #717174;
}

.main-header-bar-navigation nav .main-header-menu>li:last-child a .menu-text {
    line-height: 1;
}
.search-icon-clicked .main-header-bar{
    background: #cfcfcf;
}

.search-custom-menu-item{
    z-index: 99;
}
.search-custom-menu-item form{
    border: none !important; 
    right: 0 !important;
    background: transparent !important;
}
.search-custom-menu-item input{
    padding: 10px !important;
    border: 1px solid #dddddd !important;
    padding-right: 44px !important;
    border-radius: 4px !important;
    width: 260px !important;
    height:43px !important; 
    font-size: 16px !important;
    background: white !important;
}

.ast-sticky-shrunk .search-custom-menu-item input{
    padding: 8px !important;
    height:40px !important; 
    padding-right: 44px !important;
}

.search-custom-menu-item input:focus{
    border: 1px solid #a5a5a5 !important;
}

.search-custom-menu-item .astra-search-icon{
    width: 43px;
    height:43px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    color:black !important;
    padding: 6px;
    border: 1px solid black;
}

.ast-sticky-shrunk .search-custom-menu-item .astra-search-icon{
    width: 40px;
    height:40px;
}

.search-custom-menu-item .ast-dropdown-active .astra-search-icon{
    color:white !important;
    background-color: #000 !important;
    border-radius: 0 4px 4px 0;
    
}

.search-custom-menu-item .ast-dropdown-active .astra-search-icon:hover{
    background-color: #00000075 !important;
}

.search-custom-menu-item .astra-search-icon:hover{
    background: #dbdcdb61 !important;
}

.search-custom-menu-item .astra-search-icon:before{
    font-size: 22px !important;
}



.main-header-bar-navigation .main-navigation {
    padding-left: 0;
}

.main-header-bar-navigation nav {
    display: flex;
}

.main-header-bar-navigation nav .main-header-menu>li>a {
    padding: 0 16px;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link .sub-arrow::after {
    margin-left: 5px;

}

.pq-home-wg-sec h3,
.pq-home-our-trips-sec h3,
.pq-home-featured-trips-sec h3,
.pq-latest-posts-sec h3 {
    /* color: #0b5673 !important; */
    color: #000000 !important;
    text-transform: capitalize;
    text-align: left;
}

.pq-home-wg-sec p {
    text-align: left;
}

.pq-home-wg-sec h2,
.pq-home-our-trips-sec h2 {
    text-transform: capitalize;
}

.pq-home-banner-sec {
    background-size: cover;
}


.pq-home-banner-sec h1 {
    text-align: center;
    text-transform: capitalize;
    color: white !important;
}

.pq-home-banner-sec .pq-home-banner-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.pq-home-about-sec {
    padding: 40px 10px 0 !important;
}

.pq-home-wg-sec {
    padding-bottom: 20px !important;
}

.pq-home-wg-sec .pq-home-wg-row>.elementor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col {
    width: calc(33.33% - 13.34px);
    background: #f9fafa;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    margin: 0;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-card-col {
    width: 100% !important;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-card-row {
    height: 100%;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-card-row>.elementor-container {
    display: flex;
    flex-direction: column;
    gap: 0;
    height: 100%;
}


.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .elementor-widget-wrap {
    padding: 0;
}


.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-card-col-one {
    width: 100% !important;
    margin-bottom: 25px;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col img {
    width: 100%;
    aspect-ratio: 2/1;
    object-fit: cover;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-card-col-two {
    padding: 0 20px 20px;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-btn a {
    background-color: #000000;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col .pq-home-explore-btn a:hover {
    background-color: #717174;
}

.pq-home-our-trips-sec {
    /* background: #EAF3FA; */
    /* background: #e7e7e9; */
    background: #dbdcdb;
    padding: 30px 0;
}

.pq-home-our-trips-sec h3:hover a {
    /* color: #e17c00 !important; */
    color: #717174 !important;
}

.pq-home-our-trips-sec .pq-home-our-trips-row {
    padding: 10px;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .elementor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-our-trips-col {
    width: calc(33.33% - 13.34px);
    background: #f9fafa;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 20px;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-our-trips-col .elementor-element-populated {
    padding: 0;
    display: flex;
    align-content: space-between;
}

.pq-home-our-trips-sec .pq-home-our-trips-heading h2 {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    font-size: 50px;
    text-transform: capitalize;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-our-trips-col p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-trip-btn {
    margin-top: auto !important;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-trip-btn a {
    background: #000000 !important;
}

.pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-trip-btn a:hover {
    background: #717174 !important;
}

.pq-home-featured-trips-sec {
    /* background: #EAF3FA; */
    /* background: #e7e7e9; */
    background: #dbdcdb;
    padding: 30px 0;
}

.pq-home-testimonial-sec .elementor-testimonial__text {
    padding-top: 60px;
    position: relative;
}

.pq-home-testimonial-sec .elementor-testimonial__text::before {
    content: "";
    background: url(/wp-content/uploads/rating-new.png);
    width: 210px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    top: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.pq-home-featured-trips-sec .pq-home-featured-trips-heading h2,
.pq-latest-posts-sec .pq-latest-posts-heading h2 {
    color: #3a3a3a;
    font-size: 28px;
    text-transform: capitalize;
    text-align: center;
    margin: 0 auto;
    width: fit-content;
}

.pq-latest-posts-sec .pq-latest-posts-heading h2 {
    padding: 0 10px;
}


.pq-home-featured-trips-sec .pq-home-featured-trips-row {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .elementor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col {
    width: calc(33.33% - 13.34px);
    background: #f9fafa;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 0;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col .elementor-element-populated {
    padding: 0;
    display: flex;
    align-content: space-between;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col figure {
    width: 100% !important;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col img {
    width: 100%;
    aspect-ratio: 2/1;
    object-fit: cover;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col .elementor-image-box-content {
    padding: 20px 20px 0;
}
.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col .elementor-widget-text-editor {
    padding: 0 20px;
}
.pq-home-featured-trips-sec .pq-home-featured-trips-row h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-align: start;
    font-size: 21px;
    min-height: 54px;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    text-align: start;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-btn {
    margin-top: auto;
    padding: 0 20px 20px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-btn a {
    margin: 0 auto;
    width: fit-content;
    /* background-color: #0b5673; */
    /* border: 1px solid #0b5673; */
    background-color: #000000;
    border: 1px solid #000000;
    transition: .3s all;
    text-transform: capitalize;
}

.pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-btn a:hover {
    /* background-color: #e17c00; */
    /* border-color: #e17c00; */
    background-color: #717174;
    border-color: #717174;
}

.pq-latest-posts-sec {
    /* background: #EAF3FA; */
    /* background: #e7e7e9; */
    background: #dbdcdb;
    padding: 30px 0;
}

.pq-latest-posts-sec .pq-latest-posts-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 10px;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col {
    width: calc(33.33% - 13.34px);
    background: #f9fafa;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col picture {
    width: 100% !important;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col img {
    width: 100%;
    aspect-ratio: 2/1;
    object-fit: cover;
    margin-bottom: 20px;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-content,
.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn {
    padding: 0 20px 20px;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn {
    margin-top: auto;
}

.pq-latest-posts-sec .pq-latest-posts-row h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
}

.pq-latest-posts-sec .pq-latest-posts-row p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn a {
    /* background-color: #0b5673; */
    /* border: 1px solid #0b5673; */
    background-color: #000000;
    border: 1px solid #000000;
    transition: .3s all;
    color: white !important;
    padding: 12px 24px;
    font-size: 15px;
    border-radius: 3px;
    line-height: 1;
    display: flex;
    width: fit-content;
    text-transform: capitalize;
}

.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn a:hover {
    /* background-color: #e17c00; */
    /* border-color: #e17c00; */
    background-color: #717174;
    border-color: #717174;
}


.pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-content h3 {
    font-size: 21px;
    min-height: 54px;
}

.pq-home-press-sec {
    padding: 30px 0;
}

.pq-home-press-sec .pq-home-press-heading {
    width: 100%;
}

.pq-home-press-sec .pq-home-press-heading h2 {
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    color: #3a3a3a;
}

.pq-home-press-sec .pq-home-press-wrap>.elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    padding: 20px;
    justify-content: center;
}

.pq-home-press-sec .pq-home-press-img {
    width: calc(20% - 16px);
    margin: 0;
    max-width: 170px;
}


.pq-home-press-sec .pq-home-press-img picture {
    width: 100%;
}

.pq-home-press-sec .pq-home-press-img img {
    width: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .3s all;
}

.pq-home-press-img-row>div {
    flex-wrap: wrap;
}

.pq-home-press-img-row .pq-home-press-img-col {
    width: 100%;
}

.pq-home-press-img-row .pq-home-press-img-col>div {
    justify-content: center;
    gap: 20px;
    align-items: center;
}

.pq-home-press-sec .pq-home-press-img:hover img {
    transform: scale(1.1);
}

.pq-home-aff-sec {
    padding: 0 0 30px;
}

.pq-home-aff-sec .pq-home-aff-wrap>.elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    padding: 20px;
    justify-content: center;
}

.pq-home-aff-sec .pq-home-aff-heading {
    width: 100%;
}

.pq-home-aff-sec .pq-home-aff-heading h2 {
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    color: #3a3a3a;
}

.pq-home-aff-sec .pq-home-aff-img {
    width: fit-content;
    margin: 0;
    display: flex;
    align-items: center;
}

.pq-home-aff-sec .pq-home-aff-img img {
    width: fit-content;
    height: auto;
    max-height: 120px;
    max-width: 120px; /*05-03-26 Add Forbes, JMGA, and NORTIND Logos to Home Page*/
    transform: scale(1);
    transition: .3s all;
    object-fit: contain;
}

.pq-home-aff-sec .pq-home-aff-img img:hover {
    transform: scale(1.04);
}

.pq-home-nl-sec {
    /* background: #EAF3FA; */
    /* background: #ddddda; */
    /* background: #e7e7e9; */
    background: #dbdcdb;
    padding: 30px 20px;
}

.pq-home-nl-sec .pq-home-nl-wrap {
    max-width: 70%;
    margin: auto;
    border-radius: 8px;
}

.pq-home-nl-sec .pq-home-nl-wrap>.elementor-element-populated {
    padding: 20px 0;
}

.pq-home-nl-sec .pq-home-nl-heading {
    margin-bottom: 20px;
}

.pq-home-nl-sec .pq-home-nl-heading h2 {
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    color: #000000;
    text-transform: capitalize;
}

.pq-home-nl-sec .pq-home-nl-row .elementor-container {
    display: flex;
    column-gap: 30px;
    row-gap: 0;
    justify-content: center;
    align-items: center;
}

.pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col {
    width: calc(50% - 15px);
    max-width: 550px;
}

.pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col-one p:not(:last-of-type),
.pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col-one ul {
    margin-bottom: 10px;
    line-height: 1.5;
}



.pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col-one ul p {
    margin-bottom: 10px;
}

.pq-home-nl-sec form {
    background: #f9fafa;
    padding: 20px;
    border-radius: 14px;
    border: 1px solid #b3b3b300;
    box-shadow: 0px 0px 6px 2px #6666661a;
    margin: 10px 0 !important;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-text,
.pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-email {
    width: calc(100%);
    display: flex;
    justify-content: start;
    align-items: start;
    height: fit-content;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper input {
    border-radius: 8px;
    border-color: #dddddd;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper button {
    padding: 12px 24px;
    min-height: 41px !important;
    background-color: #000000 !important;
    color: #ffffff;

}

.pq-home-nl-sec form .elementor-form-fields-wrapper button:hover {
    background-color: #717174 !important;
}

.pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-text .elementor-message,
.pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-email .elementor-message {
    padding: 0;
    background: none;
    font-size: 14px;
    margin: 4px 0 0;
    display: flex;
    line-height: 1.2;
}

.pq-home-nl-sec form>.elementor-message {
    display: flex;
    margin: 15px 0 0;
    width: 100%;
    font-size: 14px;
    padding: 8px 8px;
    background: #de2027;
    color: white;
    border-radius: 6px;
    text-align: center;
    justify-content: center;
}

.pq-home-nl-sec form>.elementor-message.elementor-message-success {
    background: #25bb25;
}

/* Patagonia Ski Planner Page */

.pq-trip-countries-archive {
    /* padding: 10px; */
}

.pq-trips-list-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    justify-content: start;
    padding: 0;
}

.pq-trips-list-wrap .elementor-widget-wrap {
    margin: 0 !important;
}

.pq-trips-list-wrap .pq-trip-countries-col .elementor-element-populated {
    height: 100%;
}


.pq-trip-countries-archive .elementor-column-gap-default {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    justify-content: start;
    padding: 0;
}

.pq-trip-countries-archive .pq-trip-countries-heading {
    padding: 20px 20px 0;
}

.pq-trip-countries-archive .pq-trip-countries-col {
    width: calc(33.33% - 13.34px);
    margin: 0;
}

.pq-trip-countries-archive .pq-trip-countries-col .elementor-element-populated {
    margin: 0;
    padding: 0;
}

.pq-trip-countries-archive .pq-trip-countries-col .pq-trip-countries-img img {
    aspect-ratio: 2/1;
}

.pq-trip-countries-archive .pq-trip-countries-desc {
    padding: 0 20px;
}

.pq-trip-countries-archive .pq-trip-countries-link {
    padding: 0 20px 20px;
    margin-top: auto;
}

.pq-trip-guide-content .pq-trip-countries-heading {
    margin-top: 20px;
}

.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>img,
.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>h2,
.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>ul {
    display: none;
}

.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>h3,
.pq-trip-countries-archive .pq-trip-countries-heading h3 {
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
    /* overflow: hidden; */
    white-space: normal;
    color: #0b5673;
    /* min-height: 65px; */
    text-transform: capitalize;
    font-size: 25px;
    transition: .3s all;
}

.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>h3:hover,
.pq-trip-countries-archive .pq-trip-countries-heading h3:hover {
    color: #3a3a3a;
}

.pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>p,
.pq-trip-countries-archive .pq-trip-countries-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
}

/* booking page */

.pq-booking-banner-sec {
    height: 30vh;
    min-height: 400px;
    max-height: 400px;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-booking-banner-sec>.elementor-container {
    width: 100%;
    height: 100%;
}

.pq-booking-banner-sec .pq-booking-banner-col {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #0000002e;
}

.pq-booking-banner-sec h1 {
    color: white;
    width: fit-content;
    margin: 0 auto !important;
    font-weight: bold;
}

.pq-booking-form-sec {
    padding: 50px 20px;
    background: #fafafa;
    display: flex;
    justify-content: center;
}

.pq-booking-form-sec .pq-booking-form-col {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #dddddd;
    background: white;
    box-shadow: 0px 0px 20px 0px #0b567345;
    max-width: 1100px;
}

.pq-booking-form-sec .pq-booking-form-col .elementor-element-populated {
    padding: 0;
}

.pq-booking-form-sec form {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;

}

.pq-booking-form-sec form>p {
    width: 100%;
    margin-bottom: 0;
}

.pq-booking-form-sec form>p label {
    text-transform: capitalize;
}

.pq-booking-form-sec form>p label .asterisk {
    color: red;
}

.pq-booking-form-sec form>p input,
.pq-booking-form-sec form>p textarea {
    border-radius: 3px;
    background: #ffffff;
    padding: 10px !important;
    line-height: 1.5;
}

.pq-booking-form-sec form>p input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}


.pq-booking-form-sec form .wpcf7-submit {
    background-color: #000000;
    transition: .2s;
    margin: auto;
}

.wpcf7 .wpcf7-form-control-wrap~br {
    display: none;
}

.pq-booking-form-sec form>p .wpcf7-not-valid-tip {
    font-size: 14px;
}

.pq-booking-form-sec form .wpcf7-submit:hover {
    background-color: #717174;
}

.pq-booking-form-sec form>p textarea {
    height: 200px;
    resize: none;
}

.pq-booking-form-sec form>p:nth-last-of-type(n+6) {
    width: calc(50% - 8px);
}

.pq-booking-form-sec form .wpcf7-response-output {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}

.pq-booking-form-sec .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    background: #46b450;
    color: white;
    border-radius: 3px;
}

.pq-booking-form-sec .wpcf7 form.invalid .wpcf7-response-output,
.pq-booking-form-sec .wpcf7 form.unaccepted .wpcf7-response-output,
.pq-booking-form-sec .wpcf7 form.payment-required .wpcf7-response-output {
    border: none;
    background: #d02929;
    color: white;
    border-radius: 3px;
}

.pq-booking-form-sec form>p:nth-last-of-type(2) {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-booking-form-sec form>p:nth-last-of-type(2) input {
    padding: 12px 24px !important;
    line-height: 1;
}

.pq-booking-form-sec form>p:nth-last-of-type(2) input:focus {
    border: none;
}

.pq-booking-form-sec form>p:nth-last-of-type(2) span {
    position: absolute;
    left: 57%;
}

.pq-booking-form-sec .pq-booking-form-note p {
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px !important;
    margin-left: auto;
    margin-right: auto;
}

.pq-home-testimonials {
    margin: auto;
    max-width: 70%;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-explore-img {
    overflow: hidden;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-explore-img img {
    transition: 0.6s all !important;
    -webkit-transition: 0.6s all !important;
    -moz-transition: 0.6s all !important;
    -ms-transition: 0.6s all !important;
    -o-transition: 0.6s all !important;
}

.pq-home-wg-sec .pq-home-wg-row .pq-home-explore-img:hover img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.pq-home-our-trips-col h3 a:hover {
    /* color: #fe930f; */
    color: #717174;
}

.pq-trips-subtitle-wrap h2 {
    font-size: 40px !important;
    text-align: center;
    margin: 20px 0 !important;
}

.pq-readmore-btn {
    background-color: #0a5673;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    margin-top: 10px;
}

.pq-readmore-btn:hover {
    background: #fe930f;
    color: #fff;
}

/* backcountry intro tours */

.pq-bd-banner-sec img {
    max-height: 500px;
    object-fit: cover;
    /* width: 100%; */
}

.pq-bd-exp-sec .pq-bd-exp-img-sec>div,
.pq-bd-expect-sec .pq-bd-exp-img-sec>div {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.pq-bd-exp-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col>div,
.pq-bd-expect-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col>div {
    padding: 0;
}

.pq-bd-exp-sec .pq-bd-exp-img-sec img,
.pq-bd-expect-sec .pq-bd-exp-img-sec img {
    max-height: 400px;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}

.pq-bd-is-this-sec {
    margin-top: 20px;
}

.pq-bd-is-this-sec ul {
    /* list-style: none; */
    /* margin-left: 0; */
    margin-top: 20px;
}

.pq-bd-is-this-sec ul li {
    /* padding-left: 40px; */
    /* position: relative; */
    margin-bottom: 20px;
}

/* .pq-bd-is-this-sec ul li::before{
    content: " ";
    background: url(/wp-content/uploads/tick.png);
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 6px;
} */

.pq-bd-expect-sec ul {
    /* list-style: none; */
    /* margin-left: 0; */
    margin-top: 20px;
}

.pq-bd-expect-sec ul li {
    /* padding-left: 54px; */
    /* position: relative; */
    margin-bottom: 20px;
}

/* .pq-bd-expect-sec ul li::before{
    content: " ";
    background: url(/wp-content/uploads/tick.png);
    width: 34px;
    height: 34px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}

.pq-bd-expect-sec ul li:nth-child(1):before{
    content: " ";
    background: url(/wp-content/uploads/mountain.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.pq-bd-expect-sec ul li:nth-child(2):before{
    content: " ";
    background: url(/wp-content/uploads/lodging.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.pq-bd-expect-sec ul li:nth-child(3):before{
    content: " ";
    background: url(/wp-content/uploads/boarding.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.pq-bd-expect-sec ul li:nth-child(4):before{
    content: " ";
    background: url(/wp-content/uploads/lift.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.pq-bd-expect-sec ul li:nth-child(5):before{
    content: " ";
    background: url(/wp-content/uploads/snow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
} */

.pq-bd-intrest-sec {
    margin-top: 20px;
}

.pq-bd-contact-sec {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pq-bd-contact-sec .pq-bd-contact-col {
    padding: 10px;
}

.pq-bd-contact-sec .pq-bd-contact-col>div {
    background-color: #f9fafa;
    padding: 35px !important;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pq-bd-contact-sec .pq-bd-contact-col h3 {
    text-align: center;
}

.pq-bd-contact-sec .pq-bd-contact-col .pq-bd-contact-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-bd-contact-sec .pq-bd-contact-col a {
    text-transform: capitalize;
    cursor: pointer;
    background-color: #FE930F;
    color: #ffffff;
}

.pq-bd-contact-sec .pq-bd-contact-col a:hover {
    background-color: #0b5673;

}

/* 09-04-2025 New Logo and Site Updates */

/* contact page */

.pq-contact-banner-sec .elementor-element-populated {
    padding: 0 !important;
}

.pq-contact-banner-sec .elementor-cta__content {
    height: 30vh !important;
    min-height: 400px !important;
    max-height: 400px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0000002e;
}

.pq-contact-banner-sec .elementor-cta__bg-wrapper .elementor-cta__bg {
    background-position: center !important;
}

.pq-contact-banner-sec h1 {
    color: white;
    width: fit-content !important;
    margin: 0 auto !important;
}

.pq-contact-banner-form {
    padding: 50px 20px !important;
    background: #fafafa;
    display: flex;
    justify-content: center;
}

.pq-container-width>.elementor-container,
.pq-press-content-sec>.elementor-container,
.pq-press-magazine-sec>.elementor-container {
    max-width: 1600px !important;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

.pq-contact-banner-form form {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #dddddd;
    background: white;
    box-shadow: 0px 0px 20px 0px #0b567345;
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.pq-contact-banner-form form input,
.pq-contact-banner-form form textarea {
    border-radius: 3px;
    background: #ffffff;
    padding: 10px !important;
    border-color: #dddddd !important;
    line-height: 1.5;
}

.pq-contact-banner-form form input:focus,
.pq-contact-banner-form form textarea:focus {
    box-shadow: none !important;
}

.pq-contact-banner-form form textarea {
    height: 200px;
    resize: none;
}

/* .pq-contact-banner-form form .elementor-field-group:nth-child(2),
.pq-contact-banner-form form .elementor-field-group:nth-child(3) {
    width: 50%;
} */

.pq-contact-banner-form .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.pq-contact-banner-form form>p {
    margin-bottom: 0 !important;
    width: 100%;
}

.pq-contact-banner-form form>p:nth-of-type(2),
.pq-contact-banner-form form>p:nth-of-type(3) {
    width: calc(50% - 8px);
}

.pq-contact-banner-form form .elementor-field-type-submit {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.pq-contact-banner-form form .elementor-message {
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
    padding: 10px 6px;
}

.pq-contact-banner-form form .elementor-message-success {
    border: none;
    background: #46b450;
    color: white;
    border-radius: 3px;
}

.pq-contact-banner-form form .elementor-message-danger {
    border: none;
    background: #d02929;
    color: white;
    border-radius: 3px;
}


.pq-contact-banner-form form>p:nth-last-of-type(2) {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-contact-banner-form form>p:nth-last-of-type(2) input {
    padding: 12px 24px !important;
    line-height: 1;
}

.pq-contact-banner-form form>p:nth-last-of-type(2) input:focus {
    border: none;
}

.pq-contact-banner-form form>p:nth-last-of-type(2) span {
    position: absolute;
    left: 57%;
}

.pq-contact-banner-form form .wpcf7-submit {
    background-color: #000000;
    transition: .2s;
    margin: auto;
}

.pq-contact-banner-form form>p .wpcf7-not-valid-tip {
    font-size: 14px;
}

.pq-contact-banner-form form .wpcf7-submit:hover {
    background-color: #717174;
}

.pq-contact-banner-form form .wpcf7-response-output {
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}

.pq-contact-banner-form form.sent .wpcf7-response-output {
    border: none;
    background: #46b450;
    color: white;
    border-radius: 3px;
}

.pq-contact-banner-form form.invalid .wpcf7-response-output,
.pq-contact-banner-form form.unaccepted .wpcf7-response-output,
.pq-contact-banner-form form.payment-required .wpcf7-response-output {
    border: none;
    background: #d02929;
    color: white;
    border-radius: 3px;
}

/* 09-04-2025 end */


/* 10-04-2025 New Press Page */

.pq-trip-contact-btn a {
    background-color: #fe930f;
}

.pq-trip-contact-btn a:hover {
    /* background-color: #fe930f; */
}

.pq-press-banner-sec {
    height: 30vh;
    min-height: 400px;
    max-height: 400px;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pq-press-banner-sec>.elementor-container {
    width: 100%;
    height: 100%;
}

.pq-press-banner-sec .pq-press-banner-col {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #0000002e;
}

.pq-press-banner-sec h1 {
    color: white;
    width: fit-content;
    margin: 0 auto !important;
    font-weight: bold;
}

.pq-press-content-sec {
    padding: 40px 10px 0 !important;
}

.pq-press-magazine-sec {
    padding: 40px 10px !important;
}

.pq-press-magazine-sec .image-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}


.pq-press-magazine-sec .image-grid-item {
    width: calc(33.33% - 13.34px);
    background: #f8f8f8;
    border: 1px solid #d4d4d4;
    margin: 0;
}

.pq-press-magazine-sec .image-grid-item .logo-image-wrap {
    background-color: #fff;
}

.pq-press-magazine-sec .image-grid-item .logo-image-wrap img {
    height: 75px;
    object-fit: contain;
    width: 100%;
    max-width: 250px;
    margin: auto;
    display: flex;
    padding: 8px 0;
}

.pq-press-magazine-sec .image-grid-item .image {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: 100%;
}

.pq-press-magazine-sec .image-grid-item .image a {
    width: 100%;
}

.pq-press-magazine-sec .image-grid-item .image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.pq-press-magazine-sec .image-grid-item .ee-media-item-details {
    padding: 20px;
    min-height: 88px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background-color: #f8f8f8;
}

.pq-press-magazine-sec .image-grid-item .ee-media-item-details h3 {
    /* font-size: 22px !important; */
    line-height: 1.2;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pq-press-magazine-sec .image-grid-item .ee-media-item-details p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 16px;
    /* line-height: 1.2; */
}

.pq-press-magazine-sec .image-grid-item .ee-media-item-details a.btn {
    background-color: #000000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    margin-top: 20px;
}

.pq-press-magazine-sec .image-grid-item .ee-media-item-details a.btn:hover {
    background: #717174;
}

.pq-blog-list-item article .elementor-post__read-more {
    background-color: #000000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    text-transform: capitalize !important;
    font-weight: 400;
}

.pq-blog-list-item article .elementor-post__read-more:hover {
    background: #717174;
}

/* japan */

.pq-japan-page .pq-trip-countries-archive-col .elementor-text-editor {
    text-align: left;
}

.pq-japan-page p,
.pq-japan-page h4 {
    text-align: left;
}

/* 10-04-2025 end */

/* 22-04-2025 japan-demo page */

.pq-full-banner {
    padding-top: 30px !important;
    margin-top: 0 !important;
}

.pq-full-banner>.elementor-container {
    width: 100%;
    height: 100%;
}

.pq-full-banner .pq-banner-heading {
    margin-top: 0;
    margin-bottom: 30px;
}

.pq-full-banner h1 {
    width: fit-content;
    margin: 0 auto !important;
    font-weight: bold;
    text-align: center;
    padding: 0 30px;
    line-height: 1.4;
}

.pq-full-banner .pq-inner-template-banner-img-wrap {
    height: 600px;
    max-height: 600px;
    width: 100%;
    display: flex;
}

.pq-full-banner .pq-inner-template-banner-img-wrap>div {
    width: 100%;
}

.pq-full-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 100% 70%;
}

.pq-inner-page-common-sec .pq-trip-countries-col .pq-learn-more-btn {
    background-color: #000000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    margin-top: 20px;
}

.pq-inner-page-common-sec .pq-trip-countries-col .pq-learn-more-btn:hover {
    background-color: #717174;
}

.pq-japan-dream-sec .pq-inner-page-img {
    margin-bottom: 30px;
}

.pq-inner-page-img>div {
    padding: 0 10px;
}

.pq-inner-page-img img {
    aspect-ratio: 16 / 8;
    object-fit: cover;
}

.pq-norway-inner-img .elementor-widget-container {
    padding: 0;
}

.pq-norway-inner-img img {
    width: 100%;
}

.pq-inner-col-img img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.pq-japan-trip-list-sec>.elementor-shape-bottom .elementor-shape-fill {
    /* fill: #ddddda !important; */
    fill: #e7e7e9 !important;
}

.pq-inner-page-grey-sec {
    /* background: #ddddda; */
    /* background: #e7e7e9; */
    background: #dbdcdb !important;
}

.pq-japan-why-ch-sec h2 {
    text-align: left;
}

.pq-japan-why-ch-sec>div {
    display: flex;
    flex-direction: column;
}

.pq-japan-why-ch-sec>div>div {
    width: 100% !important;
}

.pq-japan-why-ch-sec .pq-inner-col-img-row>div {
    display: flex;
    justify-content: center;
}

.pq-japan-why-ch-sec .pq-inner-col-img-row>div>div {
    width: fit-content;
}

.pq-japan-why-ch-sec .elementor-button-success .elementor-widget-container,
.pq-japan-dream-sec .elementor-button-success .elementor-widget-container,
.pq-japan-escape-sec .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 10px !important;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card {}

.pq-japan-why-ch-sec .pq-japan-why-ch-card>div {
    display: flex;
    justify-content: left;
    gap: 20px;
    flex-wrap: wrap;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-col {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.15);
    width: calc(50% - 10px) !important;
    background: #f5f5f5;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-col>div {
    padding: 0 !important;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-row>div {
    display: flex;
    flex-direction: column;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap,
.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap {
    width: 100% !important;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap>div,
.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap>div {
    padding: 0 !important;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap img {
    width: 100%;
    max-height: 580px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap {
    padding: 20px;
    background: #f5f5f5;
}

.pq-japan-split-trip .elementor-button-success>.elementor-widget-container {
    margin-bottom: 0 !important;
}

.pq-inner-page-common-sec {
    padding: 30px 0;
}

.pq-japan-split-trip {
    padding-bottom: 0 !important;
}

.pq-japan-split-trip>div,
.pq-japan-why-ch-sec .pq-japan-why-ch-col {
    padding: 0 10px;
}

.pq-japan-tab-sec {
    padding-bottom: 30px;
}

.pq-japan-testimonial-sec .elementor-widget-testimonial-carousel .elementor-widget-container {
    margin-bottom: 0 !important;
}

.pq-japan-testimonial-sec .elementor-testimonial__content,
.pq-single-trip-review-sec .elementor-testimonial__content,
.pq-style-testimonial-sec .elementor-testimonial__content{
    position: relative;
    padding-top: 50px;
}

.pq-japan-testimonial-sec .elementor-testimonial__content::before,
.pq-single-trip-review-sec .elementor-testimonial__content::before,
.pq-style-testimonial-sec .elementor-testimonial__content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/uploads/rating-new.png);
    height: 30px;
    width: 120px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.pq-single-trip-review-sec .trip-testimonials .elementor-swiper::before{
    content: none;
}

.pq-single-trip-review-sec .swiper-pagination-bullets,
.pq-style-testimonial-sec .swiper-pagination-bullets{
    display: none;
}

.pq-style-testimonial-sec {
    padding-top: 40px !important;
}
.pq-single-trip-review-sec .swiper-slide{
    padding: 20px;
}

.pq-japan-dream-sec h2 {
    text-align: left;
}

.pq-japan-dream-sec .pq-japan-why-do-content-sec>div {
    display: flex;
    flex-direction: column;
}

.pq-japan-dream-sec .pq-japan-why-do-content-col .elementor-widget-heading {
    margin-bottom: 0 !important;
}

.pq-japan-dream-sec .pq-japan-why-do-content-col h3 {
    text-transform: capitalize !important;
}

.pq-japan-dream-sec .pq-japan-why-do-content-col {
    width: 100%;
    margin-bottom: 20px;
}

.pq-japan-dream-sec .pq-japan-why-do-content-col:last-of-type {
    margin-bottom: 0;
}

.pq-japan-dream-sec .pq-japan-why-do-content-col>div {
    padding: 0 !important;
}

.pq-inner-page-gallery-sec .pq-inner-page-gallery-col>div {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.pq-inner-page-gallery-sec .pq-inner-gallery-img {
    width: calc(33.33% - 13.34px);
    aspect-ratio: 1/1;
    overflow: hidden;
    margin-bottom: 0;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .2196078431);
}

.pq-inner-page-gallery-sec .pq-inner-gallery-img>div {
    display: flex;
    height: 100%;
}

.pq-inner-page-gallery-sec .pq-inner-gallery-img a {
    width: 100%;
    height: 100%;
}

.pq-inner-page-gallery-sec .pq-inner-gallery-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all;

}

.pq-inner-page-gallery-sec .pq-inner-gallery-img a:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.pq-inner-common-title>div {
    padding: 0 !important;
}

/* 22-04-2025 end */

/* 08-05-2025 */

.pq-destination-cta-section {
    padding: 0 0 50px;
}

.pq-destination-cta-section .pq-destination-cta-col {
    margin: 0 20px;
    padding: 50px 10px;
    position: relative;
    overflow: hidden;
}

.pq-destination-cta-section .pq-destination-cta-col::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/Copy-of-Hokkaido-2025-27.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: blur(0px);
    transform: scale(1);
    transition: .5s all;
}

.pq-destination-cta-section.pq-arg-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/IMG_6994-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-chile-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/portillo-snow-conditions-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-japan-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/Copy-of-IMG_1732.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.pq-destination-cta-section.pq-canada-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/powderquest-canada-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-norway-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/image00004-1764215942-scaled.jpeg);
    background-repeat: no-repeat;
    background-position: center 94%;
    background-size: cover;
}

.pq-destination-cta-section.pq-arg-ski-tour .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/IMG_6994.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-arg-ski-tour .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/snowboarding-pucon.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-laslenas-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/lenas-tour.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-laslenas-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/snowboarding-pucon.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section.pq-guide-bc-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/las-lenas-backcountry-tour.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.pq-destination-cta-section.pq-back-disc-cta .pq-destination-cta-col::before {
    background: url(/wp-content/uploads/central-andes-skiing-1024x766.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pq-destination-cta-section .pq-destination-cta-col::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.199);
}

.pq-destination-cta-section .pq-destination-cta-col>div {
    z-index: 1;
}

.pq-destination-cta-section .pq-destination-cta-col:hover::before {
    filter: blur(1px);
    transform: scale(1.1);
}

.pq-destination-cta-section .pq-destination-cta-title h2 {
    color: white !important;
    text-align: center;
}

.pq-destination-cta-section .pq-destination-cta-btn {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}

.pq-destination-cta-section .pq-destination-cta-btn a {
    background-color: transparent;
    border: 2px solid white;
    padding: 18px 26px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
}

.pq-destination-cta-section .pq-destination-cta-btn a:hover {
    background-color: rgba(255, 255, 255, 0.200);
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.397);
    /* color: #000000 ; */
}

/* .pq-dest-chilie-content-img img{
    aspect-ratio: 10 / 9;
    max-width: 680px;
    object-fit: cover;
} */

.page-id-9088 .pq-single-trip-post-title h1 {
    display: none;
}

.pq-single-trip-content-sec .pq-single-trip-subtitle h2 {
    margin-bottom: 20px !important;
}

.pq-single-trip-content-sec .pq-trip-intro h2,
.pq-single-trip-itinerary-sec h2 {
    margin-bottom: 20px !important;
}

.pq-single-trip-booking-sec h2 {
    /* color: white !important; */
    margin-bottom: 20px !important;
}

.pq-single-trip-booking-sec p,
.pq-single-trip-booking-sec li,
.pq-single-trip-booking-sec div {
    color: #000000;
}

.pq-single-trip-booking-sec {
    background-color: #dbdcdb !important;
}

.pq-single-trip-booking-sec .elementor-element .elementor-button {
    background: #000000 !important;
}

.pq-single-trip-booking-sec .elementor-element .elementor-button:hover {
    background: #717174 !important;
}

.pq-single-trip-itinerary .elementor-accordion-item a {}

.pq-single-trip-itinerary .elementor-accordion-item .elementor-tab-title {
    display: flex !important;
    gap: 8px !important;
}

.pq-single-trip-itinerary .elementor-accordion-item .elementor-tab-title:hover,
.pq-single-trip-itinerary .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #dbdcdb !important;
}

.pq-single-trip-itinerary .elementor-accordion-item .elementor-tab-title a {
    line-height: 1.3;
}

.pq-single-trip-itinerary .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    max-width: 18px;
    padding-top: 2px;
}

.trip-testimonials .swiper-pagination {
    position: unset;
}

.trip-testimonials .elementor-swiper-button-prev {
    left: -40px !important;
}

.trip-testimonials .elementor-swiper-button-next {
    right: -40px !important;
}

.trip-testimonials .elementor-testimonial__text {
    text-align: center;
}

.trip-testimonials .elementor-testimonial__footer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.trip-testimonials .elementor-testimonial__footer span {
    text-align: center;
}

.pq-single-trip-content-list-sec {
    background-color: #7171742a !important;
    box-shadow: 0px 0px 10px 0px #7171742a !important;
}

.pq-single-trip-acco-row>div,
.pq-single-trip-acco-row .elementor-widget-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.pq-trip-intro h2 {
    text-align: center !important;
}

.pq-trip-intro ul li {
    text-align: left;
}

.ast-header-break-point .main-header-menu .menu-item.current-menu-item>.menu-link,
.ast-header-break-point .main-header-menu .menu-item.current-menu-ancestor>.menu-link,
.main-header-menu .current-menu-item>.menu-link,
.main-header-menu .current-menu-ancestor>.menu-link {
    color: #000000;
    font-weight: 600;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    border-color: #717174;
}

.pq-self-guide-hotel-sec img {
    aspect-ratio: 3/2 !important;
    object-fit: cover;
}

.pq-image-ratio-sec .trip-styles-archive img,
.pq-trips-img img {
    aspect-ratio: 2/1;
    object-fit: cover;
}

.pq-image-ratio-sec .pq-learn-more-btn,
.pq-learn-more-btn {
    background-color: #000000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    margin-top: 20px;

}

.pq-image-ratio-sec .pq-learn-more-btn:hover,
.pq-learn-more-btn:hover {
    background-color: #717174;
}

.pq-int-split-trip-wrap>div {
    display: flex;
}

.pq-int-split-trip-wrap .pq-int-split-trip {
    padding: 10px;
}

.pq-int-split-trip-wrap .pq-int-split-trip>div {
    background-color: #DBDCDB;
    padding: 0 !important;
}

.pq-special-lift-tours-sec .pq-special-lift-tours-col>div {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.pq-special-lift-tours-col .pq-special-lift-tours {
    width: calc(33.36% - 14px);
    margin: 0;
    background: #f9fafa;
}

.pq-special-lift-tours-col .pq-special-lift-tours img {
    aspect-ratio: 3/2;
    object-fit: cover;
}

.pq-single-trip-img-slider-sec {
    padding: 0 20px;
}

.pq-single-trip-img-slider-sec>div {
    max-width: 1600px;
}

.pq-single-trip-img-sec .swiper-slide {
    width: 100% !important;
}

.pq-single-trip-img-sec .swiper-slide img {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 80%;
}

.pq-single-trip-img-sec .swiper .elementor-swiper-button {
    padding: 8px;
}

.pq-single-trip-img-sec .swiper .elementor-swiper-button i {
    font-size: 18px;
}

/* .pq-single-trip-review-sec:has(.elementor-shortcode:empty) {
    padding-bottom: 0;
    padding-top: 10px;
} */

.pq-int-split-trip-col>div {
    padding: 0 !important;
}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec>div,
.pq-special-split-sec.pq-japan-why-ch-sec>div,
.pq-human-split-sec.pq-japan-why-ch-sec>div {
    display: flex;
    justify-content: left;
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 10px;
}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
.pq-special-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
.pq-human-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col {
    width: calc(33.33% - 13.34px) !important;
    margin: 0;
}


.pq-special-lift-tours-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap .elementor-widget,
.pq-special-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap .elementor-widget,
.pq-human-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-content-wrap .elementor-widget {
    margin-bottom: 0;
}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap img,
.pq-special-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap img,
.pq-human-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap img {
    aspect-ratio: 2 / 1;
}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec h3,
.pq-special-split-sec.pq-japan-why-ch-sec h3,
.pq-human-split-sec.pq-japan-why-ch-sec h3 {
    margin-bottom: 10px !important;
}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec .elementor-widget-button a,
.pq-special-split-sec.pq-japan-why-ch-sec .elementor-widget-button a,
.pq-human-split-sec.pq-japan-why-ch-sec .elementor-widget-button a {
    background-color: #000000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    margin-top: 20px;

}

.pq-special-lift-tours-sec.pq-japan-why-ch-sec .elementor-widget-button a:hover,
.pq-special-split-sec.pq-japan-why-ch-sec .elementor-widget-button a:hover,
.pq-human-split-sec .pq-japan-why-ch-sec .elementor-widget-button a:hover {
    background-color: #717174;
}

.elementor-blockquote--skin-quotation .elementor-blockquote:before {
    color: #222222;
}

.pq-blog-banner-sec h1,
.ast-article-single .pq-blog-banner-sec ul li a span {
    color: #ffffff !important;
}

.pq-blog-share-col > div{
    height: fit-content;
    position: sticky;
    top: 80px;
    width: fit-content;
    margin-left: auto;
}

.logged-in .pq-blog-share-col > div{
    top: 112px;
}

.pq-blog-share-col .pq-blog-share-title,
.pq-blog-share-col .pq-blog-share-list {
    display: flex;
    justify-content: end;
}

.pq-blog-share-col .pq-blog-share-title{
    transform: rotate(-90deg) translate(18%, -30px);
    position: absolute;
    top: 50%;
    left: 0;
    width: fit-content;
    margin: 0;
}

.pq-blog-share-col .pq-blog-share-title h4 {
    text-transform: capitalize !important;
}

.pq-blog-share-col .pq-blog-share-list .elementor-grid {
    grid-row-gap: 4px;
}

.pq-blog-share-col .pq-blog-share-list .elementor-grid-item {
    min-width: fit-content;
}

.pq-blog-share-col .pq-blog-share-list .elementor-share-btn__icon {
    min-width: 45px;
}
.single.single-post .site-content p a,
.single.single-post .site-content li a{
    font-weight: 600;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

.single.single-post .site-content .pq-blog-banner-subtitle li a{
    text-decoration: none !important;
}

.pq-error-page h1,
.pq-error-page h3 {
    color: #fff !important;
}

.pq-footer-menu-heading{
    margin-bottom: 20px !important;
}
.search-no-results .pq-search-result-sec .elementor-posts-container {
    display:flex;
}
.pq-search-result-sec{
    padding: 30px 0;
}

.pq-search-result-sec .pq-search-result-title{
    margin-bottom: 0;
}
.pq-search-result-sec h1{  
    font-size: 24px !important; 
    text-transform: capitalize !important;
    margin-bottom: 30px;
}
.pq-search-result-sec .pq-search-result-row article{ 
    background: #f5f5f5;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .15);
}
.pq-search-result-sec .pq-search-result-row .elementor-post__card{
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

.pq-search-result-sec .pq-search-result-row article p{
    color: #000;
}
.pq-search-result-sec .pq-search-result-row article h3 a{
    text-transform: capitalize !important;
}

.pq-search-result-sec .elementor-pagination{
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.pq-search-result-sec .elementor-pagination .page-numbers{
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    /* background: #000; */
}

.pq-search-result-sec .elementor-pagination .page-numbers.current{
    background: #000;
    color: white;
}

.postid-55427 .pq-blog-banner-sec {
    background-position: 100% 40% !important;
}

/* 15-09-2025 Site Updates */
.pq-valle-nevado-chile-banner h2{
    padding: 0 30px;
}

/* 15-09-2025 Site end */

.pq-japan-why-ch-card-row .pq-learn-more-btn {
    width: fit-content;
    padding: 0;
}
.pq-japan-why-ch-card-row .pq-learn-more-btn a {
    background: #000;
    color: #fff;
}
.pq-japan-why-ch-card-row .pq-learn-more-btn a:hover {
    background: #717174;
}
.pq-trip-countries-archive-row {
    height: 100%;
}
.pq-contact-banner-form .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    animation: 0.3s tilt-shaking infinite;
}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

/* 10-03-26 */

.pq-why-pow-sec > div{
    flex-wrap: wrap;
    justify-content: center;
}
.pq-why-pow-sec .pq-why-pow-col > div{
    margin: 10px 10px 10px 10px !important;
}
.pq-why-pow-sec .pq-why-pow-col img{
    aspect-ratio: 13 / 10;
    object-fit: cover;
}
.pq-why-pow-sec .pq-why-pow-col .elementor-widget-text-editor >div{
    padding-top: 0 !important;
}

/* 10-03-26 end */

/* 10-03-26 Splitboarding Page Updates */
.pq-feat-splt-trip-sec .pq-japan-why-ch-card-col{
    margin: 0 auto !important;
}
.pq-split-tours-cards,
.pq-feat-splt-trip-sec,
.pq-feat-splt-trip-title-sec{
    background-color: #ffffff !important;
}
.pq-split-tours-cards{
    padding-top: 0 !important;
}
.pq-split-tours-cards .pq-japan-why-ch-col >div{
    padding-top: 0 !important;
}
.pq-split-title-main-wrap .elementor-widget-wrap{
    padding-bottom: 0 !important;
}

/* 10-03-26 end */
/* 25-03-26 Argentina Page – Add “Further Reading” Section (Staging) */

.pq-temp-georgia .pq-latest-posts-sec{
    padding: 0 !important;
}
.pq-temp-georgia .pq-trip-countries-archive .pq-trip-countries-col,
.pq-temp-georgia .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col{
    width: 100% !important;
}

.pq-temp-georgia .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-content h3{
    min-height: fit-content !important;
}
.pq-temp-georgia .pq-trip-countries-archive-col{
    padding: 10px;
}
.pq-temp-georgia .trip-countries-archive .elementor-widget-text-editor{
    background: #f9fafa !important;
}
.pq-temp-georgia .pq-latest-posts-sec > div{
    align-content: unset !important;    
}
.pq-temp-georgia .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn{
    margin-top: 80px !important;
}

/* 25-03-26 end */
@media screen and (max-width: 1600px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1200px !important;
    }

    .pq-single-trip-img-slider-sec>div {
        max-width: 1200px;
    }

    .pq-container-width>.elementor-container,
    .pq-press-content-sec>.elementor-container,
    .pq-press-magazine-sec>.elementor-container {
        max-width: 1200px !important;
    }

    .pq-japan-tab-sec h4 {
        font-size: 18px;
    }

    .pq-full-banner .pq-inner-template-banner-img-wrap {
        max-height: 500px;
    }
    /* 25-03-26 Argentina Page – Add “Further Reading” Section (Staging) */
    .pq-temp-georgia .pq-latest-posts-heading{
        padding-bottom:42px ;
    }
    .pq-temp-georgia .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn{
        margin-top: 100px !important;
    }
    /* 25-03-26 end */
}

@media (min-width: 768px) {
    .pq-home-banner-sec {
        height: calc(100dvh - 83px) !important;
        min-height: 200px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .pq-home-banner-wrap .pq-home-banner-row {
        width: 100% !important;
    }
}

@media (max-width: 1380px) and (min-width: 1201px) {
    .pq-home-our-trips-sec .pq-home-our-trips-row h3 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;

        height: 52px;
    }
}

@media (max-width: 980px) and (min-width: 768px) {
    .pq-home-our-trips-sec .pq-home-our-trips-row h3 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;

        height: 52px;
    }
}

@media (max-width: 1380px) {
    .main-header-bar-navigation nav .main-header-menu>li:last-child a {
        margin: 10px 24px;
        padding: 12px 24px !important;
        line-height: 1;
    }
    .search-custom-menu-item input{
        padding: 8px !important;
        padding-right: 44px !important;
        max-width: 280px !important;
    }

    .search-custom-menu-item .ast-search-icon{
        margin: 0 !important;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1000px !important;
    }

    .pq-single-trip-img-slider-sec>div {
        max-width: 1000px;
    }

    .pq-container-width>.elementor-container,
    .pq-press-content-sec>.elementor-container,
    .pq-press-magazine-sec>.elementor-container {
        max-width: 1000px !important;
    }

    .pq-home-nl-sec .pq-home-nl-wrap {
        max-width: 100%;
    }

    .pq-japan-tab-sec h4 {
        font-size: 16px;
    }

    .pq-blog-share-col > div{
        height: fit-content;
        position: sticky;
        top: 0px;
    }
    /* 25-03-26 Argentina Page – Add “Further Reading” Section (Staging) */
    .pq-temp-georgia .pq-latest-posts-heading{
        padding-bottom:72px ;
    }
    /* 25-03-26 end */
}

@media screen and (max-width: 1200px) {
    .pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col {
        width: calc(50% - 10px);
    }

    .pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-our-trips-col {
        width: calc(50% - 10px);
    }

    .pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col {
        width: calc(50% - 10px);
    }

    .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col {
        width: calc(50% - 10px);
    }

    .pq-trip-countries-archive .pq-trip-countries-col {
        width: calc(50% - 10px);
    }

    /* 10-04-2025 New Press Page */

    .pq-press-magazine-sec .image-grid-item {
        width: calc(50% - 10px);
    }

    .pq-press-banner-sec,
    .pq-contact-banner-sec .elementor-cta__content,
    .pq-press-banner-sec {
        min-height: 250px;
    }

    .pq-special-lift-tours-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
    .pq-special-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
    .pq-human-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col {
        width: calc(50% - 10px) !important;
    }
    
    .pq-search-result-sec h1{  
        font-size: 20px !important; 
    }



    /* 10-04-2025 end */
    /* 10-03-26 */
    .pq-why-pow-sec .pq-why-pow-col{
        width: 50% !important;
    }
    /* 10-03-26 end */

    /* 25-03-26 Argentina Page – Add “Further Reading” Section (Staging) */
    .pq-temp-georgia .pq-latest-posts-heading{
        padding-bottom:0;
    }
    .pq-temp-georgia .pq-trips-img a,
    .pq-temp-georgia .pq-trips-img img{
        width: 100% !important;
    }
    .pq-temp-georgia > div{
        flex-direction: column;
        gap: 40px;
    }
    .pq-temp-georgia > div > div{
        width: 100% !important;
    }
    .pq-temp-georgia .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-btn{
        margin-top: 0 !important;
    }

    /* 25-03-26 end */
}

@media screen and (max-width: 1100px) {

    .pq-home-testimonials,
    .pq-home-nl-sec .pq-home-nl-wrap {
        max-width: 100%;
    }

    .pq-home-nl-sec .pq-home-nl-row .elementor-container {
        column-gap: 20px;
    }

    .pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col {
        width: calc(50% - 10px);
    }

    .pq-inner-page-common-sec {
        padding: 20px 0;
    }

    .pq-destination-cta-section {
        padding: 10px 0 50px;
    }

    .pq-japan-tab-sec {
        padding-bottom: 20px;
    }

}

@media screen and (max-width: 1024px) {

    .pq-bd-exp-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col,
    .pq-bd-expect-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col {
        flex: 1;
    }
}

@media screen and (max-width: 980px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 680px !important;
    }

    .pq-single-trip-img-slider-sec>div {
        /* max-width: 680px; */
    }

    .pq-container-width>.elementor-container,
    .pq-press-content-sec>.elementor-container,
    .pq-press-magazine-sec>.elementor-container {
        max-width: 680px !important;
    }

    .pq-trips-subtitle-wrap h2 {
        font-size: 36px !important;
    }

    .pq-bd-banner-sec img {
        max-height: 375px;
    }

    .pq-japan-why-ch-sec .pq-japan-why-ch-card-col {
        width: calc(100%) !important;
    }

    .pq-japan-why-ch-sec .pq-japan-why-ch-card-img-wrap img {
        max-height: 360px;
    }

    .pq-inner-page-gallery-sec .pq-inner-gallery-img {
        width: calc(50% - 10px);
    }

    .pq-full-banner .pq-inner-template-banner-img-wrap {
        max-height: 400px;
    }

    .pq-special-lift-tours-col .pq-special-lift-tours {
        width: calc(50% - 10px);
    }

}

@media (max-width: 767px) {
    .pq-home-testimonial-sec .elementor-testimonial__text::before {
        width: 120px;
    }

    .pq-home-about-sec {
        padding: 30px 0 0 !important;
    }

    .pq-home-wg-sec .pq-home-wg-row .pq-home-our-trips-col {
        width: calc(100%);
    }

    .pq-home-our-trips-sec .pq-home-our-trips-heading h2 {
        font-size: 31px;
    }

    .pq-home-our-trips-sec .pq-home-our-trips-row .pq-home-our-trips-col {
        width: calc(100%);
    }

    .pq-home-featured-trips-sec .pq-home-featured-trips-row .pq-home-featured-trips-col {
        width: calc(100%);
    }

    .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-col {
        width: calc(100%);
    }

    .pq-home-press-sec .pq-home-press-img {
        width: calc(25% - 20px);
    }

    .pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-text,
    .pq-home-nl-sec form .elementor-form-fields-wrapper .elementor-field-type-email {
        width: calc(100%);
    }

    .pq-trip-countries-archive .pq-trip-countries-col {
        width: calc(100%);
    }

    .pq-trip-guide-content .pq-country-archive-wrap .elementor-text-editor>h3,
    .pq-trip-countries-archive .pq-trip-countries-heading h3 {
        /* min-height: 52px; */
        font-size: 20px;
    }

    .pq-booking-form-sec form>p:nth-last-of-type(n+5) {
        width: calc(100%);
    }

    .pq-booking-form-sec form>p:nth-last-of-type(2) span {
        left: 60%;
    }

    .pq-booking-form-sec .pq-booking-form-col {
        padding: 20px;
    }

    .pq-contact-banner-form form {
        padding: 20px;
    }

    .pq-home-nl-sec .pq-home-nl-row .pq-home-nl-col {
        width: calc(100%);
        max-width: 100%;
    }

    .pq-booking-form-sec form>p textarea {
        height: 150px;
    }

    .pq-contact-banner-form form textarea {
        height: 150px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pq-single-trip-img-slider-sec>div {
        padding-left: 10px;
        padding-right: 10px;
    }


    .pq-home-wg-sec .pq-home-wg-row>.elementor-container,
    .pq-home-our-trips-sec .pq-home-our-trips-row,
    .pq-home-featured-trips-sec .pq-home-featured-trips-row,
    .pq-latest-posts-sec .pq-latest-posts-row,
    .pq-home-press-img-row .pq-home-press-img-col>div,
    .page-id-11177 main .elementor-section.elementor-section-boxed>.elementor-container,
    .elementor-section.elementor-section-boxed.elementor-inner-section>.elementor-container,
    .elementor-section.elementor-section-boxed.pq-home-our-trips-row>.elementor-container,
    .elementor-section.elementor-section-boxed.pq-home-featured-trips-row>.elementor-container,
    .elementor-section.elementor-section-boxed.pq-home-press-img-row>.elementor-container,
    .elementor-section.elementor-section-boxed.pq-home-nl-row>.elementor-container,
    .elementor-10 .elementor-element.elementor-element-ca27f9d>.elementor-element-populated,
    .elementor-10 .elementor-element.elementor-element-ff02f43>.elementor-element-populated,
    .elementor-10 .elementor-element.elementor-element-af5a8dc>.elementor-element-populated,
    .elementor-10 .elementor-element.elementor-element-deca147>.elementor-element-populated,
    footer.elementor-section.elementor-section-boxed>.elementor-container {
        padding-left: 0;
        padding-right: 0;
    }

    .trip-countries-archive {
        margin: 0 -10px;
    }

    .page-id-43528 .trip-countries-archive,
    .page-id-51250 .trip-countries-archive {
        margin: 0;
    }

    .pq-home-nl-sec {
        padding: 30px 10px;
    }

    .pq-booking-form-sec {
        padding: 50px 10px;
    }

    .pq-booking-form-sec .pq-booking-form-note p {
        font-size: 12px;
    }

    .pq-trips-subtitle-wrap h2 {
        font-size: 32px !important;
    }

    .pq-bd-exp-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col,
    .pq-bd-expect-sec .pq-bd-exp-img-sec .pq-bd-exp-img-col {
        flex: unset;
        width: 100%;
    }

    .pq-bd-exp-sec .pq-bd-exp-img-sec img,
    .pq-bd-expect-sec .pq-bd-exp-img-sec img {
        max-height: 300px;
    }

    .pq-bd-is-this-sec ul li {
        padding-left: 34px;
    }

    .pq-booking-banner-sec {
        min-height: 200px;
    }

    .pq-contact-banner-form {
        padding: 50px 10px !important;
    }

    .pq-contact-banner-form form .elementor-field-group:nth-child(2),
    .pq-contact-banner-form form .elementor-field-group:nth-child(3) {
        width: 100%;
    }

    .pq-home-featured-trips-sec .pq-home-featured-trips-row h3,
    .pq-latest-posts-sec .pq-latest-posts-row .pq-latest-posts-content h3 {
        min-height: unset !important;
    }

    footer h4 {
        font-size: 16px !important;
    }

    .pq-home-our-trips-sec .pq-home-our-trips-row h3 {
        height: fit-content;
    }

    .pq-inner-page-common-sec {
        padding: 10px 0;
    }

    .pq-destination-cta-section {
        padding: 10px 0 40px;
    }

    .pq-japan-tab-sec {
        padding-bottom: 10px;
    }

    .pq-inner-page-gallery-sec>div,
    .pq-japan-dream-sec>div,
    .pq-japan-why-ch-sec .pq-japan-why-ch-col {
        padding: 0 !important;
    }

    .pq-full-banner .pq-inner-template-banner-img-wrap {
        max-height: 300px;
    }

    .pq-destination-cta-section .pq-destination-cta-col {
        margin: 0 10px;
    }

    .pq-destination-cta-section .pq-destination-cta-btn a {
        padding: 16px 20px;
        font-size: 14px;
    }

    /* 10-04-2025 New Press Page */

    .pq-press-magazine-sec .pq-press-magazine-col {
        /* padding: 0 10px; */
    }

    .elementor-51514 .pq-press-content-sec .elementor-element>.elementor-widget-container {
        margin: 0 !important;
    }

    .pq-press-content-sec {
        padding: 20px 10px 0 !important;
    }

    .pq-press-magazine-sec {
        padding: 20px 10px !important;
    }

    .pq-press-magazine-sec .image-grid-item {
        width: 100%;
    }

    .pq-press-magazine-sec .image-grid-item .ee-media-item-details a.btn {
        /* padding: 7px 14px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; */
    }

    .pq-contact-banner-form form>p:nth-of-type(2),
    .pq-contact-banner-form form>p:nth-of-type(3) {
        width: calc(100%);
    }

    .pq-contact-banner-form .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0 10px;
    }

    .pq-contact-banner-form form>p:nth-last-of-type(2) span {
        left: 60%;
    }

    .pq-int-split-trip-wrap .pq-int-split-trip {
        /* padding: 10px 0; */
    }

    .pq-special-lift-tours-col .pq-special-lift-tours {
        width: calc(100%);
    }

    .pq-single-trip-img-sec .swiper .elementor-swiper-button {
        padding: 6px;
    }

    .pq-single-trip-img-sec .swiper .elementor-swiper-button i {
        font-size: 14px;
    }
    .pq-single-trip-img-slider{
        /* overflow: hidden; */
    }
    .pq-single-trip-img-slider .elementor-image-carousel-wrapper.swiper{ 
        margin: 0 -30px;
    }

    .pq-single-trip-img-sec .swiper .elementor-swiper-button.elementor-swiper-button-prev{
        left: -10px;
    }
    .pq-single-trip-img-sec .swiper .elementor-swiper-button.elementor-swiper-button-next{
        right: -10px;
    }

    .pq-single-trip-img-slider-sec {
        margin-top: 40px !important;
    }

    .pq-special-lift-tours-sec.pq-japan-why-ch-sec>div,
    .pq-special-split-sec.pq-japan-why-ch-sec>div,
    .pq-human-split-sec.pq-japan-why-ch-sec>div {
        padding: 0 20px !important;
    }

    .pq-special-lift-tours-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
    .pq-special-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col,
    .pq-human-split-sec.pq-japan-why-ch-sec .pq-japan-why-ch-card-col {
        width: calc(100%) !important;
    }

    .pq-blog-share-col>div {
        padding: 0 30px !important;
    }

    .pq-blog-share-col .pq-blog-share-list .elementor-grid {
        flex-direction: row;
        display: flex;
        gap: 4px;
    }


    /* 10-04-2025 end */

    .pq-blog-share-col > div{
        margin-left: 0;
    }

    .pq-blog-share-col .pq-blog-share-title{
        transform: unset !important;        
        position: unset !important;
        margin-bottom: 10px;
    }
    .pq-blog-share-col .pq-blog-share-title,
    .pq-blog-share-col .pq-blog-share-list {
        justify-content: start;
    }

    .pq-single-trip-img-sec .swiper-slide img {
        width: 100%;
    }

    .pq-style-testimonial-sec {
        padding-top: 20px !important;
    }

    .pq-search-result-sec h1{  
        font-size: 16px !important; 
    }

    .search-custom-menu-item input{
        height: 36px !important;
        max-width: 220px !important;
        font-size: 14px !important;
    }

    .search-custom-menu-item .astra-search-icon{
        height: 36px;
        width: 36px;
    }

    /* 15-09-2025 Site Updates */
    
    .pq-valle-nevado-chile-banner .pq-inner-template-banner-img-wrap img{
        object-position: 18%;
    }
    
    /* 15-09-2025 Site end */
    
    /* 10-03-26 */
    .pq-why-pow-sec .pq-why-pow-col{
        width: 100% !important;
    }
    /* 10-03-26 end */
}

@media (max-width: 600px) {
    .trip-testimonials .elementor-swiper-button-prev {
        left: -25px !important;
    }

    .trip-testimonials .elementor-swiper-button-next {
        right: -25px !important;
    }
}

@media (max-width: 580px) {
    .pq-home-press-sec .pq-home-press-img {
        width: calc(50% - 10px);
    }

    .pq-trips-subtitle-wrap h2 {
        font-size: 26px !important;
    }
}

@media (max-width: 480px) {
    .pq-home-press-sec .pq-home-press-img {
        /* width: calc(100%); */
    }

    .pq-home-nl-sec .pq-home-nl-desc ul {
        margin-left: 20px;
    }

    .pq-booking-form-sec form>p:nth-last-of-type(2) span {
        left: 66%;
    }

    .pq-home-aff-sec .pq-home-aff-heading h2 {
        width: 202px;
    }

    footer h4 {
        font-size: 14px !important;
    }

    .pq-inner-page-gallery-sec .pq-inner-gallery-img {
        width: calc(100%);
    }

    .pq-contact-banner-form form>p:nth-last-of-type(2) span {
        left: 66%;
    }

    .pq-single-trip-img-sec .swiper .elementor-swiper-button.elementor-swiper-button-prev{
        left: -20px;
    }
    .pq-single-trip-img-sec .swiper .elementor-swiper-button.elementor-swiper-button-next{
        right: -20px;
    }
    .search-custom-menu-item{
        padding-right: 0 !important;
    }
}

/* 04-03-2025-end */