/**
 * Tourseta Blocks Responsive Spacing
 * 
 * Global responsive spacing for all Tourseta blocks
 * Applied to blocks within body containers
 * 
 * Breakpoints:
 * - Desktop: Default (no media query)
 * - Tablet: max-width: 1024px
 * - Mobile: max-width: 768px
 */

.wp-block-tourseta-tour-gallery {
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.shipingblock {
    display: none;
}

.woocommerce-cart h1.wp-block-post-title {
    display: none;
}

/* ==========================================================================
   Tablet Spacing
   ========================================================================== */

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

    body .wp-block-tourseta-image-text,
    body .wp-block-tourseta-stats,
    body .wp-block-tourseta-sticky-overview-tour,
    body .wp-block-tourseta-tour-faqs,
    body .wp-block-tourseta-tour-itinerary,
    body .wp-block-tourseta-tour-inclusion,
    body .wp-block-tourseta-tour-cards,
    body .wp-block-tourseta-tour-gallery,
    body .wp-block-tourseta-featured-tour,
    body .wp-block-tourseta-media-gallery,
    body .wp-block-tourseta-reviews,
    body .wp-block-tourseta-tour-details,
    body .wp-block-tourseta-tour-search-results,
    body .wp-block-tourseta-all-posts,
    body .wp-block-tourseta-trending-posts,
    body .wp-block-tourseta-author-articles,
    body .wp-block-tourseta-feedback-form,
    body .wp-block-tourseta-interactive-tour-listings,
    body .wp-block-tourseta-newsletter,
    body .wp-block-tourseta-html-widget,
    .wp-block-tourseta-header,
    .wp-block-tourseta-hero-section,
    .wp-block-tourseta-hero-section .section-no-background,
    body .wp-block-tourseta-tour-breadcrumb,
    .wp-block-tourseta-interactive-tour-listings,
    body .interactive-tour-listings .filter-toggle,
    body .modal-header-toggle,
    #filter-modal .calendar-input-field-container,
    #filter-modal #destination-content-modal,
    #filter-modal #nights-content-modal,
    .no-padding-important .section-padding,
    body .wp-block-tourseta-inline-navigation,
    body .inline-nav-sidebar,
    body .wp-block-tourseta-highlights,
    body .wp-block-tourseta-partners,
    body .guides-cards-block,
    body .wp-block-tourseta-related-guides-cards,
    body .wp-block-tourseta-product-info,
    body .wp-block-tourseta-guides-inclusion,
    .wp-block-woocommerce-checkout,
    .wp-block-woocommerce-order-confirmation-summary,
    .wp-block-woocommerce-order-confirmation-totals-wrapper,
    .wp-block-woocommerce-order-confirmation-downloads-wrapper,
    .wc-block-order-confirmation-address-wrapper,
    .wp-block-woocommerce-cart,
    body .wp-block-tourseta-past-tour-gallery,
    body .wp-block-tourseta-past-tours-archive-gallery,
    body .wp-block-tourseta-social-media,
    body .tourseta-small-group-tours-grid,
    body .wp-block-tourseta-tour-testimonials,
    body .wp-block-tourseta-author-profile {
        padding-left: var(--wp--preset--spacing--55, 2rem) !important;
        padding-right: var(--wp--preset--spacing--55, 2rem) !important;
        box-sizing: border-box;
    }

    body .wp-block-tourseta-tour-cards,
    body .wp-block-tourseta-reviews,
    body .wp-block-tourseta-trending-posts body .wp-block-tourseta-highlights,
    body .wp-block-tourseta-partners,
    body .wp-block-tourseta-related-guides-cards,
    body .wp-block-tourseta-social-media,
    body .wp-block-tourseta-author-articles {
        padding-right: 0px !important;
    }
}

.wp-block-tourseta-hero-section.hero-layout-no_background {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/* ==========================================================================
   Mobile Spacing
   ========================================================================== */

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

    body .wp-block-tourseta-image-text,
    body .wp-block-tourseta-stats,
    body .wp-block-tourseta-sticky-overview-tour,
    body .wp-block-tourseta-tour-faqs,
    body .wp-block-tourseta-tour-itinerary,
    body .wp-block-tourseta-tour-inclusion,
    body .wp-block-tourseta-tour-cards,
    body .wp-block-tourseta-tour-gallery,
    body .wp-block-tourseta-featured-tour,
    body .wp-block-tourseta-media-gallery,
    body .wp-block-tourseta-reviews,
    body .wp-block-tourseta-tour-details,
    body .wp-block-tourseta-tour-search-results,
    body .wp-block-tourseta-all-posts,
    body .wp-block-tourseta-trending-posts,
    body .wp-block-tourseta-author-articles,
    body .wp-block-tourseta-feedback-form,
    body .wp-block-tourseta-interactive-tour-listings,
    body .wp-block-tourseta-newsletter,
    body .html-widget-heading,
    .wp-block-tourseta-header,
    .wp-block-tourseta-hero-section,
    .wp-block-tourseta-hero-section .section-no-background,
    body .wp-block-tourseta-tour-breadcrumb,
    .wp-block-tourseta-interactive-tour-listings,
    body .interactive-tour-listings .filter-toggle,
    body .modal-header-toggle,
    body .modal-header-toggle,
    #filter-modal .calendar-input-field-container,
    #filter-modal #destination-content-modal,
    #filter-modal #nights-content-modal,
    .no-padding-important .section-padding,
    body .wp-block-tourseta-inline-navigation,
    body .inline-nav-sidebar,
    body .wp-block-tourseta-highlights,
    body .wp-block-tourseta-partners,
    body .guides-cards-block,
    body .wp-block-tourseta-related-guides-cards,
    body .wp-block-tourseta-product-info,
    body .wp-block-tourseta-guides-inclusion,
    .wp-block-woocommerce-checkout,
    .wp-block-woocommerce-order-confirmation-summary,
    .wp-block-woocommerce-order-confirmation-totals-wrapper,
    .wp-block-woocommerce-order-confirmation-downloads-wrapper,
    .wc-block-order-confirmation-address-wrapper,
    .wp-block-woocommerce-cart,
    body .wp-block-tourseta-past-tour-gallery,
    body .wp-block-tourseta-past-tours-archive-gallery,
    body .wp-block-tourseta-social-media,
    body .tourseta-small-group-tours-grid,
    body .wp-block-tourseta-tour-testimonials,
    body .wp-block-tourseta-author-profile {
        padding-left: var(--wp--preset--spacing--40, 1rem) !important;
        padding-right: var(--wp--preset--spacing--40, 1rem) !important;
    }

    body .wp-block-tourseta-tour-cards,
    body .wp-block-tourseta-highlights,
    body .wp-block-tourseta-trending-posts,
    body .wp-block-tourseta-author-articles,
    body .wp-block-tourseta-partners,
    body .wp-block-tourseta-related-guides-cards,
    body .wp-block-tourseta-social-media {
        padding-right: 0px !important;
    }

    .fg-block h2 {
        font-size: 24px !important;

    }

    .fg-block p {
        font-size: 16px !important;
    }

    body .wp-block-tourseta-html-widget {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wp-block-tourseta-hero-section.hero-layout-no_background {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


body .wp-block-tourseta-image-text,
body .wp-block-tourseta-youtube-video-review,
body .wp-block-tourseta-stats,
body .wp-block-tourseta-tour-faqs,
body .wp-block-tourseta-feedback-form,
body .wp-block-tourseta-tour-cards,
body .wp-block-tourseta-highlights,
body .wp-block-tourseta-featured-tour,
body .wp-block-tourseta-reviews,
.wp-block-tourseta-interactive-tour-listings,
body .wp-block-tourseta-tour-itinerary,
body .wp-block-tourseta-tour-inclusion,
body .wp-block-tourseta-trending-posts,
body .wp-block-tourseta-author-articles,
body .wp-block-tourseta-media-gallery,
body .wp-block-tourseta-all-posts,
body .wp-block-tourseta-html-widget,
body .inline-navigation-block,
body .wp-block-tourseta-partners,
body .guides-cards-block,
body .wp-block-tourseta-related-guides-cards,
body .wp-block-tourseta-product-info,
body .wp-block-tourseta-guides-inclusion,
body .wp-block-tourseta-past-tour-gallery,
body .wp-block-tourseta-past-tours-archive-gallery,
body .wp-block-tourseta-social-media,
body .tourseta-small-group-tours-grid,
body .wp-block-tourseta-tour-testimonials,
body .wp-block-tourseta-author-profile {
    padding-top: 52px;
    padding-bottom: 52px;
}

.wp-block-woocommerce-checkout,
.wp-block-woocommerce-order-confirmation-summary,
.wp-block-woocommerce-order-confirmation-totals-wrapper,
.wp-block-woocommerce-order-confirmation-downloads-wrapper,
.wc-block-order-confirmation-address-wrapper,
.wp-block-woocommerce-cart {
    padding-top: 32px;
    padding-bottom: 32px;

}

body .inline-navigation-block {
    padding-top: 32px;
    padding-bottom: 32px;
}

.rem-padding-alignfull {
    padding: 0px;
}

.woocommerce-cart h2.wp-block-heading.has-text-align-center,
.woocommerce-cart .wp-block-product-new {
    display: none;
}

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


    body .wp-block-tourseta-image-text,
    body .wp-block-tourseta-youtube-video-review,
    body .wp-block-tourseta-stats,
    body .wp-block-tourseta-tour-faqs,
    body .wp-block-tourseta-feedback-form,
    body .wp-block-tourseta-tour-cards,
    body .wp-block-tourseta-highlights,
    body .wp-block-tourseta-featured-tour,
    body .wp-block-tourseta-reviews,
    body .wp-block-tourseta-interactive-tour-listings,
    body .wp-block-tourseta-tour-itinerary,
    body .wp-block-tourseta-tour-inclusion,
    body .wp-block-tourseta-trending-posts,
    body .wp-block-tourseta-author-articles,
    body .wp-block-tourseta-media-gallery,
    body .wp-block-tourseta-all-posts,
    body .wp-block-tourseta-html-widget,
    body .inline-navigation-block,
    body .wp-block-tourseta-partners,
    body .guides-cards-block,
    body .wp-block-tourseta-related-guides-cards,
    body .wp-block-tourseta-product-info,
    body .wp-block-tourseta-guides-inclusion,
    .wp-block-woocommerce-checkout,
    .wp-block-woocommerce-order-confirmation-summary,
    .wp-block-woocommerce-order-confirmation-totals-wrapper,
    .wp-block-woocommerce-order-confirmation-downloads-wrapper,
    .wc-block-order-confirmation-address-wrapper,
    body .wp-block-tourseta-past-tour-gallery,
    body .wp-block-tourseta-past-tours-archive-gallery,
    body .wp-block-tourseta-social-media,
    body .tourseta-small-group-tours-grid,
    body .wp-block-tourseta-tour-testimonials,
    body .wp-block-tourseta-author-profile {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .wp-block-tourseta-sticky-overview-tour {
        padding-bottom: 24px;
        padding-top: 4px;
    }

    .sticky-header .wp-block-tourseta-sticky-overview-tour {
        padding-bottom: 4px;
        padding-top: 4px;
    }


    .wp-block-tourseta-tour-itinerary .btitle,
    .wp-block-tourseta-tour-faqs .btitle,
    .wp-block-tourseta-tour-inclusion .btitle,
    .wp-block-tourseta-stats .btitle,
    .wp-block-tourseta-tour-cards .btitle,
    .wp-block-tourseta-image-text .btitle,
    .wp-block-tourseta-media-gallery .btitle,
    .wp-block-tourseta-reviews .btitle,
    body .wp-block-tourseta-partners .btitle,
    body .guides-cards-block .btitle,
    body .wp-block-tourseta-related-guides-cards .btitle,
    body .wp-block-tourseta-past-tour-gallery .btitle,
    body .wp-block-tourseta-social-media .btitle,
    body .wp-block-tourseta-tour-testimonials .btitle {
        font-size: 24px !important;
    }

    .title-number:first-of-type {
        margin-top: 20px !important;
    }

    .wp-block-tourseta-sticky-overview-tour .btitle-28 {
        font-size: 28px !important;
    }


}

body .wp-block-tourseta-stats,
body .wp-block-tourseta-tour-faqs,
body .wp-block-tourseta-feedback-form,
body .wp-block-tourseta-reviews,
body .wp-block-tourseta-tour-itinerary,
body .wp-block-tourseta-tour-inclusion,
body .wp-block-tourseta-trending-posts,
body .wp-block-tourseta-author-articles,
body .wp-block-tourseta-all-posts,
body .wp-block-tourseta-html-widget,
body .wp-block-tourseta-image-text,
body .wp-block-tourseta-partners,
body .guides-cards-block,
body .wp-block-tourseta-related-guides-cards,
body .wp-block-tourseta-product-info,
body .wp-block-tourseta-guides-inclusion,
body .wp-block-tourseta-social-media,
body .tourseta-small-group-tours-grid,
body .wp-block-tourseta-tour-testimonials,
body .wp-block-tourseta-author-profile {
    margin-top: 0px;
    margin-bottom: 0px;
}

.no-padding {
    padding: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

body .no-padding-important {
    padding: 0px !important;
}

/* Remove gap for 4th card in stats block tablet view */
@media (min-width: 768px) and (max-width: 1024px) {
    .wp-block-tourseta-stats .grid>div:nth-child(4) {
        margin-top: -3rem !important;
        /* Remove gap for 4th card only */
    }
}

/* ==========================================================================
   Custom Properties for Easy Customization
   ========================================================================== */

:root {
    /* WordPress Spacing Presets - Custom Definition */
    --wp--preset--spacing--55: 2rem;
    /* 32px - Custom 32px setting */

    /* Desktop spacing */
    --tourseta-block-padding-x: var(--wp--preset--spacing--50, 2rem);
    --tourseta-block-margin-x: var(--wp--preset--spacing--40, 1.5rem);

    /* Tablet spacing */
    --tourseta-block-padding-x-tablet: var(--wp--preset--spacing--40, 1.5rem);
    --tourseta-block-margin-x-tablet: var(--wp--preset--spacing--30, 1rem);

    /* Mobile spacing */
    --tourseta-block-padding-x-mobile: var(--wp--preset--spacing--30, 1rem);
    --tourseta-block-margin-x-mobile: var(--wp--preset--spacing--20, 0.75rem);
}

.sticky-header {
    margin-top: 0px;
}

.stm-more {
    top: 375px !important;
    right: 20px;
}

body .wp-block-tourseta-guides-inclusion .wp-block-tourseta-guides-inclusion {

    padding: 0px !important;

}

.order-again {
    DISPLAY: NONE ! IMPORTANT;
}
