.elementor-462577 .elementor-element.elementor-element-4a4ea307 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-462577 .elementor-element.elementor-element-4a4ea307:not(.elementor-motion-effects-element-type-background), .elementor-462577 .elementor-element.elementor-element-4a4ea307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://explore-liverpool.com/wp-content/uploads/2026/10/pexels-gaborbalazs97-24553777-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-462577 .elementor-element.elementor-element-4a4ea307 > .elementor-container{min-height:500px;}.elementor-462577 .elementor-element.elementor-element-4a4ea307{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-462577 .elementor-element.elementor-element-4a4ea307 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-462577 .elementor-element.elementor-element-557eafdd > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs{text-align:left;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li{margin-right:5px;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li:last-child{margin-right:0;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li span.ha-breadcrumbs-text{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li span.ha-breadcrumbs-text:hover{color:#ED025D;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-icon, .elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-text{font-size:11px;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li.ha-breadcrumbs-item.ha-breadcrumbs-end span.ha-breadcrumbs-text{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-462577 .elementor-element.elementor-element-b7fa978 .elementor-button-content-wrapper{flex-direction:row;}.elementor-462577 .elementor-element.elementor-element-1a446e43 .elementor-button-content-wrapper{flex-direction:row;}.elementor-462577 .elementor-element.elementor-element-d7273e3 > .elementor-container{max-width:1320px;}.elementor-462577 .elementor-element.elementor-element-d7273e3{padding:55px 0px 45px 0px;}.elementor-462577 .elementor-element.elementor-element-8b32f8a > .elementor-container{max-width:1320px;}.elementor-462577 .elementor-element.elementor-element-c001fdc > .elementor-element-populated{border-style:none;}.elementor-462577 .elementor-element.elementor-element-2f94d0b{border-style:none;}.elementor-462577 .elementor-element.elementor-element-ad0b2e9{border-style:none;}.elementor-462577 .elementor-element.elementor-element-6c8ab51{border-style:none;}.elementor-462577 .elementor-element.elementor-element-88a2add{border-style:none;}.elementor-462577 .elementor-element.elementor-element-927b5ee > .elementor-container{max-width:900px;}.elementor-462577 .elementor-element.elementor-element-927b5ee{padding:0px 0px 0px 0px;}.elementor-462577 .elementor-element.elementor-element-72eb97b > .elementor-widget-container{padding:3% 0% 3% 0%;}.elementor-462577 .elementor-element.elementor-element-72eb97b{text-align:center;}.elementor-462577 .elementor-element.elementor-element-72eb97b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:#313131;}.elementor-462577 .elementor-element.elementor-element-7ac40de > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-tab-title{background-color:#EDEDED;}.elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-accordion-icon, .elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-accordion-title{color:#1E1E1E;}.elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-accordion-icon svg{fill:#1E1E1E;}.elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-active .elementor-accordion-icon, .elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-active .elementor-accordion-title{color:#4054B2;}.elementor-462577 .elementor-element.elementor-element-7ac40de .elementor-active .elementor-accordion-icon svg{fill:#4054B2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-462577 .elementor-element.elementor-element-4666a6d{width:27%;}.elementor-462577 .elementor-element.elementor-element-c001fdc{width:73%;}}@media(max-width:1024px){.elementor-462577 .elementor-element.elementor-element-557eafdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs{text-align:left;}}@media(max-width:767px){.elementor-462577 .elementor-element.elementor-element-4a4ea307:not(.elementor-motion-effects-element-type-background), .elementor-462577 .elementor-element.elementor-element-4a4ea307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://explore-liverpool.com/wp-content/uploads/2026/09/pexels-mylokaye-12953548-1024x768.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs{text-align:left;}.elementor-462577 .elementor-element.elementor-element-557eafdd .ha-breadcrumbs li span.ha-breadcrumbs-text{font-size:14px;}}/* Start custom CSS *//* =========================================================
   EXPLORE LIVERPOOL – PRIVACY POLICY PAGE
   COMPLETE DESKTOP + TABLET + MOBILE CSS
   ========================================================= */


/* =========================================================
   ANCHORS
   ========================================================= */

html {
    scroll-behavior: smooth;
}

.el-privacy-card[id] {
    scroll-margin-top: 130px;
}


/* =========================================================
   INTRO SECTION
   ========================================================= */

.el-privacy-intro {
    padding: 58px 20px 48px;
    background: #ffffff;
}

.el-privacy-intro > .elementor-container {
    max-width: 1320px;
    margin: 0 auto;
}


/* LAST UPDATED */

.el-privacy-updated {
    margin-bottom: 16px;
}

.el-privacy-updated,
.el-privacy-updated p {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    color: #07172F;
}


/* INTRO TEXT */

.el-privacy-intro-text,
.el-privacy-intro-text p {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75;
    color: #34455E;
}


/* DIVIDER */

.el-privacy-intro::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 30px;
    background: #E5E9EF;
}


/* =========================================================
   MAIN CONTENT AREA
   ========================================================= */

.el-privacy-content {
    padding: 55px 20px 80px;
    background: #F7F8FA;
}

.el-privacy-content > .elementor-container {
    max-width: 1320px;
    margin: 0 auto;
    align-items: flex-start;
}


/* =========================================================
   LEFT SIDEBAR
   ========================================================= */

.el-privacy-sidebar {
    position: sticky;
    top: 120px;
    align-self: flex-start;
}

.el-privacy-sidebar > .elementor-column-wrap {
    background: #ffffff;
    border: 1px solid #E7EAF0;
    border-radius: 16px;
    box-shadow: 0 8px 28px rgba(7, 23, 47, 0.06);
}

.el-privacy-sidebar > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 28px 26px;
}


/* SIDEBAR TITLE */

.el-privacy-sidebar-title {
    margin-bottom: 18px;
}

.el-privacy-sidebar-title h2,
.el-privacy-sidebar-title h3,
.el-privacy-sidebar-title .elementor-heading-title {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.25;
    color: #07172F;
}


/* SIDEBAR LINKS */

.el-privacy-nav {
    margin: 0;
}

.el-privacy-nav,
.el-privacy-nav p {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #45546A;
}

.el-privacy-nav p {
    margin: 0;
}

.el-privacy-nav a {
    display: block;
    padding: 9px 0 9px 14px;
    border-left: 2px solid #E4E8EE;
    color: #45546A;
    text-decoration: none;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        padding-left 0.2s ease,
        background 0.2s ease;
}

.el-privacy-nav a:hover,
.el-privacy-nav a:focus {
    color: #FF0A8A;
    border-left-color: #FF0A8A;
    padding-left: 18px;
    background: rgba(255, 10, 138, 0.035);
}


/* =========================================================
   RIGHT CONTENT
   ========================================================= */

.el-privacy-main {
    padding-left: 22px;
}


/* REMOVE OUTER ELEMENTOR PANEL */

.el-privacy-main > .elementor-column-wrap,
.el-privacy-main > .elementor-column-wrap > .elementor-widget-wrap {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* INNER SECTION WRAPPERS */

.el-privacy-main .elementor-inner-section,
.el-privacy-main .elementor-inner-section > .elementor-container,
.el-privacy-main .elementor-inner-section .elementor-row {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* DESKTOP CARD ROW */

.el-privacy-main .elementor-inner-section > .elementor-container,
.el-privacy-main .elementor-inner-section > .elementor-container > .elementor-row {
    width: 100% !important;
}

.el-privacy-main .elementor-inner-section > .elementor-container > .elementor-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 26px;
    align-items: flex-start;
}


/* ROW SPACING */

.el-privacy-main .elementor-inner-section {
    margin-bottom: 28px;
}

.el-privacy-main .elementor-inner-section:last-child {
    margin-bottom: 0;
}


/* =========================================================
   PRIVACY CARDS
   ========================================================= */

.el-privacy-main .el-privacy-card {
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    align-self: flex-start !important;
    height: auto !important;

    background: #ffffff !important;
    border: 1px solid #E7EAF0 !important;
    border-radius: 16px !important;

    box-shadow:
        0 8px 28px rgba(7, 23, 47, 0.05) !important;

    overflow: hidden;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

.el-privacy-main .el-privacy-card:hover {
    transform: translateY(-2px);
    border-color: #DDE2EA !important;

    box-shadow:
        0 12px 34px rgba(7, 23, 47, 0.08) !important;
}


/* CARD PADDING */

.el-privacy-main .el-privacy-card > .elementor-widget-wrap,
.el-privacy-main .el-privacy-card > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 28px 30px !important;
}


/* =========================================================
   CARD TITLES
   ========================================================= */

.el-privacy-card-title {
    margin-bottom: 12px;
}

.el-privacy-card-title h2,
.el-privacy-card-title h3,
.el-privacy-card-title .elementor-heading-title {
    margin: 0;

    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25;

    color: #07172F;
}


/* =========================================================
   CARD TEXT
   ========================================================= */

.el-privacy-card-text {
    margin: 0;
}

.el-privacy-card-text,
.el-privacy-card-text p,
.el-privacy-card-text li {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75;
    color: #45546A;
}

.el-privacy-card-text p {
    margin-top: 0;
    margin-bottom: 16px;
}

.el-privacy-card-text p:last-child {
    margin-bottom: 0;
}


/* LINKS */

.el-privacy-card-text a {
    color: #FF0A8A;
    font-weight: 600;
    text-decoration: none;
}

.el-privacy-card-text a:hover {
    text-decoration: underline;
}


/* LISTS */

.el-privacy-card-text ul {
    margin: 14px 0 0;
    padding: 0;
    list-style: none;
}

.el-privacy-card-text ul li {
    position: relative;
    margin-bottom: 9px;
    padding-left: 20px;
}

.el-privacy-card-text ul li:last-child {
    margin-bottom: 0;
}

.el-privacy-card-text ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;

    width: 6px;
    height: 6px;

    border-radius: 50%;
    background: #FF0A8A;
}


/* =========================================================
   YOUR RIGHTS
   ========================================================= */

.el-privacy-main .el-privacy-rights {
    background: #FFF5FA !important;
    border-color: rgba(255, 10, 138, 0.30) !important;
}

.el-privacy-main .el-privacy-rights:hover {
    border-color: #FF0A8A !important;

    box-shadow:
        0 12px 34px rgba(255, 10, 138, 0.10) !important;
}


/* =========================================================
   CONTACT
   ========================================================= */

.el-privacy-main .el-privacy-contact {
    position: relative;
    border-color: rgba(255, 10, 138, 0.22) !important;
}

.el-privacy-main .el-privacy-contact::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #FF0A8A;
}

.el-privacy-contact .el-privacy-card-text a {
    color: #FF0A8A;
    font-weight: 700;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .el-privacy-card[id] {
        scroll-margin-top: 110px;
    }

    .el-privacy-intro {
        padding: 48px 30px 42px;
    }

    .el-privacy-content {
        padding: 48px 30px 65px;
    }

    .el-privacy-sidebar {
        top: 100px;
    }

    .el-privacy-sidebar >
    .elementor-column-wrap >
    .elementor-widget-wrap {
        padding: 24px 20px;
    }

    .el-privacy-main {
        padding-left: 14px;
    }

    .el-privacy-main
    .elementor-inner-section >
    .elementor-container >
    .elementor-row {
        gap: 20px;
    }

    .el-privacy-main .el-privacy-card >
    .elementor-widget-wrap,
    .el-privacy-main .el-privacy-card >
    .elementor-column-wrap >
    .elementor-widget-wrap {
        padding: 25px 24px !important;
    }

    .el-privacy-card-title h2,
    .el-privacy-card-title h3,
    .el-privacy-card-title .elementor-heading-title {
        font-size: 21px;
    }

    .el-privacy-intro-text,
    .el-privacy-intro-text p {
        font-size: 16px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------
       ANCHORS
       ----------------------------------------- */

    .el-privacy-card[id] {
        scroll-margin-top: 110px;
    }


    /* -----------------------------------------
       INTRO
       ----------------------------------------- */

    .el-privacy-intro {
        padding: 34px 20px 32px;
    }

    .el-privacy-updated {
        margin-bottom: 12px;
    }

    .el-privacy-updated,
    .el-privacy-updated p {
        font-size: 14px;
        line-height: 1.45;
    }

    .el-privacy-intro-text,
    .el-privacy-intro-text p {
        font-size: 15px;
        line-height: 1.65;
    }

    .el-privacy-intro::after {
        margin-top: 24px;
    }


    /* -----------------------------------------
       MAIN AREA
       ----------------------------------------- */

    .el-privacy-content {
        padding: 32px 18px 55px;
    }

    .el-privacy-content > .elementor-container,
    .el-privacy-content > .elementor-container > .elementor-row {
        display: block !important;
        width: 100% !important;
    }


    /* -----------------------------------------
       SIDEBAR
       ----------------------------------------- */

    .el-privacy-sidebar {
        position: relative !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 28px !important;
    }

    .el-privacy-sidebar >
    .elementor-column-wrap {
        width: 100%;
    }

    .el-privacy-sidebar >
    .elementor-column-wrap >
    .elementor-widget-wrap {
        padding: 22px 20px;
    }

    .el-privacy-sidebar-title {
        margin-bottom: 12px;
    }

    .el-privacy-sidebar-title h2,
    .el-privacy-sidebar-title h3,
    .el-privacy-sidebar-title .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25;
    }

    .el-privacy-nav,
    .el-privacy-nav p {
        font-size: 13px;
        line-height: 1.4;
    }

    .el-privacy-nav a {
        padding: 6px 0 6px 12px;
    }

    .el-privacy-nav a:hover,
    .el-privacy-nav a:focus {
        padding-left: 15px;
    }


    /* -----------------------------------------
       MAIN COLUMN
       ----------------------------------------- */

    .el-privacy-main {
        width: 100% !important;
        max-width: 100% !important;

        padding-left: 0 !important;
    }


    /* -----------------------------------------
       FORCE EVERY INNER SECTION TO STACK
       ----------------------------------------- */

    .el-privacy-main .elementor-inner-section,
    .el-privacy-main .elementor-inner-section > .elementor-container,
    .el-privacy-main .elementor-inner-section .elementor-row,
    .el-privacy-main .elementor-inner-section >
    .elementor-container >
    .elementor-row {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    /* -----------------------------------------
       FORCE EVERY CARD COLUMN FULL WIDTH
       ----------------------------------------- */

    .el-privacy-main .elementor-inner-section .elementor-column,
    .el-privacy-main .elementor-inner-section .el-privacy-card {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        flex: none !important;
        flex-basis: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* -----------------------------------------
       CARDS
       ----------------------------------------- */

    .el-privacy-main .el-privacy-card {
        margin-bottom: 18px !important;
        border-radius: 14px !important;
    }

    .el-privacy-main .el-privacy-card:last-child {
        margin-bottom: 0 !important;
    }

    .el-privacy-main .el-privacy-card >
    .elementor-widget-wrap,
    .el-privacy-main .el-privacy-card >
    .elementor-column-wrap >
    .elementor-widget-wrap {
        padding: 22px 20px !important;
    }

    .el-privacy-main .elementor-inner-section {
        margin-bottom: 18px;
    }


    /* -----------------------------------------
       TITLES
       ----------------------------------------- */

    .el-privacy-card-title {
        margin-bottom: 10px;
    }

    .el-privacy-card-title h2,
    .el-privacy-card-title h3,
    .el-privacy-card-title .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3;
    }


    /* -----------------------------------------
       BODY COPY
       ----------------------------------------- */

    .el-privacy-card-text,
    .el-privacy-card-text p,
    .el-privacy-card-text li {
        font-size: 14px;
        line-height: 1.65;
    }

    .el-privacy-card-text p {
        margin-bottom: 14px;
    }

    .el-privacy-card-text ul {
        margin-top: 12px;
    }

    .el-privacy-card-text ul li {
        margin-bottom: 8px;
        padding-left: 18px;
    }

    .el-privacy-card-text ul li::before {
        top: 9px;
        width: 5px;
        height: 5px;
    }


    /* -----------------------------------------
       DISABLE HOVER MOVEMENT ON TOUCH
       ----------------------------------------- */

    .el-privacy-main .el-privacy-card:hover {
        transform: none;
    }
}/* End custom CSS */