
/* ==========================================================
   PASARGAD GLOBAL IMAGE CLARITY V1
   Purpose: remove accidental haze/blur/opacity veil site-wide.
   It does NOT cancel the intentional "completed tour" grayscale.
   ========================================================== */

/* Ordinary images should render at full clarity */
body img:not(.pt-tour-card.is-held .img-tour):not(.ph-tour-card.is-held img){
    opacity:1!important;
}

/* Common old overlay/fog layers */
.bg-overlay::before,
.bg-overlay::after,
.image-overlay::before,
.image-overlay::after,
.overlay::before,
.overlay::after,
[class*="dark-overlay"]::before,
[class*="dark-overlay"]::after{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
}

/* Do not allow blur on normal media wrappers */
.background-section img,
.background-section1 img,
.carousel-item img,
.blog-img1,
.h270,
.visa-img,
.content-image1 img{
    filter:none!important;
    opacity:1!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

/* Intentional completed-tour treatment stays intact */
.pt-tour-card.is-held .pt-tour-image .img-tour{
    filter:grayscale(.88) saturate(.28) contrast(.92) brightness(.72)!important;
}
.ph-tour-card.is-held .ph-tour-image img{
    filter:grayscale(.92) saturate(.22) brightness(.70)!important;
}

/* Remove generic blur classes when used on page imagery */
.blur,
.img-blur,
.image-blur,
.media-blur{
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

/* Preserve dropdown/header glass if any; this file targets imagery, not navigation */

/* =========================================================
   PASARGAD IMAGE CLARITY
   Remove unwanted dark haze / overlays from normal imagery
   ========================================================= */


/* Normal images: full clarity */
body img:not(.completed-tour img):not(.tour-completed img){
    opacity:1 !important;
}


/* Main homepage hero / carousel */
.carousel-item img,
.carousel-inner img,
.home-slider img,
.hero-slider img,
.slider img{
    opacity:1 !important;
    filter:none !important;
    -webkit-filter:none !important;
}


/* Remove dark overlay from main slider */
.carousel-item::before,
.carousel-item::after,
.carousel-inner::before,
.carousel-inner::after,
.home-slider::before,
.home-slider::after,
.hero-slider::before,
.hero-slider::after{
    background:transparent !important;
    background-image:none !important;
    opacity:0 !important;
}


/* Frequently used image containers */
.home-page img,
.home-section img,
.photo-section img,
.organization-tour img,
.school-university img,
.services-section img,
.blog-section img,
.iranban-section img{
    opacity:1 !important;
    filter:none !important;
    -webkit-filter:none !important;
}


/* Remove haze layers that sit above photos */
.photo-section::before,
.photo-section::after,
.organization-tour::before,
.organization-tour::after,
.school-university::before,
.school-university::after,
.services-section::before,
.services-section::after,
.iranban-section::before,
.iranban-section::after{
    opacity:0 !important;
    background:transparent !important;
    background-image:none !important;
}


/* Do NOT remove intended completed-tour treatment */
.completed-tour img,
.tour-completed img,
.is-completed img,
[data-completed="1"] img{
    /* completed tour styling remains controlled
       by its own stylesheet */
}

/* =========================================================
   FINAL GLOBAL IMAGE CLARITY OVERRIDE — V1.2
   Must stay at the END of this file.
   ========================================================= */

.carousel,
.carousel-inner,
.carousel-item,
.home-slider,
.hero-slider,
.slider,
.background-section,
.background-section1{
    filter:none !important;
    -webkit-filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

.carousel::before,
.carousel::after,
.carousel-inner::before,
.carousel-inner::after,
.carousel-item::before,
.carousel-item::after,
.home-slider::before,
.home-slider::after,
.hero-slider::before,
.hero-slider::after,
.slider::before,
.slider::after,
.background-section::before,
.background-section::after,
.background-section1::before,
.background-section1::after{
    content:none !important;
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:none !important;
    background-color:transparent !important;
    background-image:none !important;
    filter:none !important;
    -webkit-filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

.carousel img,
.carousel-inner img,
.carousel-item img,
.home-slider img,
.hero-slider img,
.slider img,
.background-section img,
.background-section1 img{
    opacity:1 !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
}

.carousel .overlay,
.carousel .bg-overlay,
.carousel .image-overlay,
.home-slider .overlay,
.home-slider .bg-overlay,
.home-slider .image-overlay,
.hero-slider .overlay,
.hero-slider .bg-overlay,
.hero-slider .image-overlay,
.background-section > .overlay,
.background-section > .bg-overlay,
.background-section > .image-overlay,
.background-section1 > .overlay,
.background-section1 > .bg-overlay,
.background-section1 > .image-overlay{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:none !important;
    background-image:none !important;
}

.photo-section img,
.organization-tour img,
.school-university img,
.services-section img,
.iranban-section img,
.blog-section img,
.content-image1 img,
.visa-img,
.blog-img1,
.h270{
    opacity:1 !important;
    filter:none !important;
    -webkit-filter:none !important;
    mix-blend-mode:normal !important;
}

/* Preserve intentional completed-tour styling */
.pt-tour-card.is-held .pt-tour-image .img-tour{
    filter:grayscale(.88) saturate(.28) contrast(.92) brightness(.72) !important;
}
.ph-tour-card.is-held .ph-tour-image img{
    filter:grayscale(.92) saturate(.22) brightness(.70) !important;
}
