.elementor-3 .elementor-element.elementor-element-9cb0e48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-5363166{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5363166 *//* =========================================
   PANACUR PRIVACY POLICY

   BLUE: #4890CE
   GREY: #EFEFEF
========================================= */


/* PAGE */
.panacur-privacy-page {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}


/* =========================================
   TITLE SECTION
========================================= */

.privacy-title-section {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 55px 15px !important;

    background: #4890CE;

    box-sizing: border-box;
}

.privacy-title-inner {
    width: 100%;
    max-width: 1150px;

    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center;
}

.privacy-title-inner h1 {
    margin: 0 0 10px !important;

    color: #EFEFEF;

    font-size: 42px;
    font-weight: 800;
    line-height: 1.2;
}

.privacy-title-inner p {
    margin: 0 !important;

    color: #EFEFEF;

    font-size: 14px;
}


/* =========================================
   MAIN GREY SECTION
========================================= */

.privacy-content-section {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 55px 15px !important;

    background: #EFEFEF;

    box-sizing: border-box;
}


/* =========================================
   CONTENT WIDTH
========================================= */

.privacy-content {
    width: 100% !important;
    max-width: 1050px;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box;
}


/* =========================================
   PARAGRAPHS
========================================= */

.privacy-content p {
    margin: 0 0 20px !important;

    color: #4890CE;

    font-size: 15px;
    line-height: 1.85;
}


/* =========================================
   HEADINGS
========================================= */

.privacy-content h2 {
    margin: 38px 0 14px !important;
    padding: 0 !important;

    color: #4890CE;

    font-size: 23px;
    font-weight: 800;
    line-height: 1.3;
}


/* =========================================
   LISTS
========================================= */

.privacy-content ul {
    margin: 0 0 25px !important;
    padding-left: 25px !important;
}

.privacy-content li {
    margin-bottom: 9px;

    color: #4890CE;

    font-size: 15px;
    line-height: 1.7;
}

.privacy-content li::marker {
    color: #4890CE;
}


/* =========================================
   EMAIL
========================================= */

.privacy-content .privacy-email {
    margin-top: 10px !important;
}

.privacy-content .privacy-email a {
    color: #4890CE;

    font-weight: 700;
    text-decoration: underline;
}


/* =========================================
   ELEMENTOR SPACE FIX
========================================= */

.elementor-widget-html {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.panacur-privacy-page,
.panacur-privacy-page * {
    box-sizing: border-box;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 768px) {

    .privacy-title-section {
        padding: 45px 15px !important;
    }

    .privacy-title-inner h1 {
        font-size: 35px;
    }

    .privacy-content-section {
        padding: 40px 15px !important;
    }

    .privacy-content h2 {
        font-size: 21px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .privacy-title-section {
        padding: 38px 10px !important;
    }

    .privacy-title-inner h1 {
        font-size: 30px;
    }

    .privacy-title-inner p {
        font-size: 13px;
    }

    .privacy-content-section {
        padding: 30px 10px !important;
    }

    .privacy-content p,
    .privacy-content li {
        font-size: 14px;
        line-height: 1.75;
    }

    .privacy-content h2 {
        margin-top: 30px !important;
        font-size: 20px;
    }

}

/* =========================================
   REMOVE LEFT & RIGHT SPACE
========================================= */

.panacur-privacy-page,
.privacy-title-section,
.privacy-content-section {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
}


/* Content ko thora sa andar rakhein */
.privacy-title-inner,
.privacy-content {
    width: 100% !important;
    max-width: 1200px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 15px !important;
    padding-right: 15px !important;

    box-sizing: border-box !important;
}


/* Elementor ka extra gap remove */
.elementor-widget-html,
.elementor-widget-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* RIGHT SIDE EXTRA SPACE REMOVE */
.panacur-privacy-page,
.privacy-title-section,
.privacy-content-section {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.elementor-widget-html,
.elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}/* REMOVE LEFT & RIGHT SPACE COMPLETELY */

.panacur-privacy-page,
.privacy-title-section,
.privacy-content-section {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

/* Elementor wrapper ka extra space remove */

.elementor,
.elementor-page,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

/* Privacy content ko full width */

.privacy-title-inner,
.privacy-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}/* ===== PRIVACY POLICY TEXT COLORS ===== */

/* Hero H1 */
.privacy-title-inner h1 {
    color: #EFEFEF !important;
}

/* Hero subtitle */
.privacy-title-inner p {
    color: #EFEFEF !important;
}

/* Main paragraph text - BLACK */
.privacy-content p {
    color: #000000 !important;
}

/* H2, H3 headings - BLUE */
.privacy-content h2,
.privacy-content h3 {
    color: #4890CE !important;
}

/* Lists - BLACK */
.privacy-content li {
    color: #000000 !important;
}

/* Bullet points */
.privacy-content li::marker {
    color: #4890CE !important;
}

/* Email link - BLUE */
.privacy-content .privacy-email a {
    color: #4890CE !important;
}/* =========================================
   PRIVACY POLICY - REMOVE LEFT & RIGHT SPACE
========================================= */

.panacur-privacy-page {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.privacy-title-section,
.privacy-content-section {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* FULL WIDTH CONTENT */
.privacy-title-inner,
.privacy-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    box-sizing: border-box !important;
}

/* Elementor HTML wrapper */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove Elementor container side spacing */
.elementor .e-con,
.elementor .e-con-inner,
.elementor-section,
.elementor-container {
    max-width: none !important;
}

/* BODY TEXT BLACK */
.privacy-content p,
.privacy-content li {
    color: #000000 !important;
}

/* HEADINGS BLUE */
.privacy-content h2,
.privacy-content h3 {
    color: #4890CE !important;
}/* =========================================
   PRIVACY POLICY - FINAL SPACING FIX
========================================= */

/* Header ke neeche extra gap remove */
.panacur-privacy-page {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* First section ka top gap remove */
.panacur-privacy-page > section:first-child {
    margin-top: 0 !important;
}

/* Hero section */
.privacy-title-section {
    margin-top: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

/* Left & Right space aur kam */
.privacy-title-inner,
.privacy-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 12px !important;
    padding-right: 12px !important;

    box-sizing: border-box !important;
}

/* Grey content section ka extra top gap remove */
.privacy-content-section {
    margin-top: 0 !important;
    padding-top: 35px !important;
}

/* Elementor ka gap remove */
.elementor-widget-html,
.elementor-widget-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Empty Elementor spacing remove */
.panacur-privacy-page .elementor-spacer {
    display: none !important;
}

/* ===== COMPLETE EDGE-TO-EDGE FIX ===== */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Elementor main page wrapper */
body .elementor {
    margin: 0 !important;
    padding: 0 !important;
}

/* Every Elementor parent */
body .elementor-section,
body .elementor-container,
body .elementor-column,
body .elementor-widget-wrap,
body .e-con,
body .e-con-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* Privacy Policy */
.panacur-privacy-page {
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hero */
.privacy-title-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 35px 10px !important;
}

/* Content */
.privacy-content-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 30px 10px !important;
}

/* Inner content */
.privacy-title-inner,
.privacy-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* HTML widget */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */