.elementor-11 .elementor-element.elementor-element-25f10ba{--display:flex;}.elementor-11 .elementor-element.elementor-element-64f71c3{--display:flex;--min-height:432px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-64f71c3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-64f71c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zivara.lk/wp-content/uploads/2026/07/ChatGPT-Image-Jul-15-2026-08_57_30-PM-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-64f71c3::before, .elementor-11 .elementor-element.elementor-element-64f71c3 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-64f71c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-64f71c3 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-64f71c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-64f71c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-32e4763c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-18d7fa06{text-align:center;}.elementor-11 .elementor-element.elementor-element-18d7fa06 .elementor-heading-title{font-family:var( --e-global-typography-453d9be-font-family ), Sans-serif;font-size:var( --e-global-typography-453d9be-font-size );font-weight:var( --e-global-typography-453d9be-font-weight );text-transform:var( --e-global-typography-453d9be-text-transform );text-decoration:var( --e-global-typography-453d9be-text-decoration );line-height:var( --e-global-typography-453d9be-line-height );color:var( --e-global-color-f96422f );}.elementor-11 .elementor-element.elementor-element-1d710241{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5cd20fe7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5326863c{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-bc0d392 );--sections-border-color:var( --e-global-color-f96422f );--sections-title-color:var( --e-global-color-f96422f );--links-normal-color:var( --e-global-color-f96422f );--links-hover-color:var( --e-global-color-f96422f );--sections-radio-buttons-color:var( --e-global-color-f96422f );--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-f96422f );--forms-buttons-hover-border-color:var( --e-global-color-f96422f );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-f96422f );--forms-buttons-border-radius:0px 0px 0px 0px;--order-summary-color:var( --e-global-color-f96422f );--order-summary-variations-color:var( --e-global-color-f96422f );--product-link-normal-color:var( --e-global-color-f96422f );--product-link-hover-color:var( --e-global-color-f96422f );--order-summary-items-divider-color:var( --e-global-color-f96422f );--order-summary-quantity-border-color:var( --e-global-color-f96422f );--order-summary-remove-icon-normal-color:var( --e-global-color-f96422f );--order-summary-remove-icon-hover-color:var( --e-global-color-f96422f );--totals-color:var( --e-global-color-f96422f );--totals-divider-color:var( --e-global-color-f96422f );--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-f96422f );--checkout-button-hover-border-color:var( --e-global-color-f96422f );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5326863c .shop_table .button{background-color:var( --e-global-color-f96422f );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-5326863c .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-5326863c .shop_table .button:disabled[disabled]:hover{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-5326863c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-f96422f );}.elementor-11 .elementor-element.elementor-element-5326863c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals h2{font-family:var( --e-global-typography-f18975a-font-family ), Sans-serif;font-size:var( --e-global-typography-f18975a-font-size );font-weight:var( --e-global-typography-f18975a-font-weight );text-transform:var( --e-global-typography-f18975a-text-transform );text-decoration:var( --e-global-typography-f18975a-text-decoration );line-height:var( --e-global-typography-f18975a-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c {--sections-descriptions-color:var( --e-global-color-f96422f );}.elementor-11 .elementor-element.elementor-element-5326863c .e-cart-content, .elementor-11 .elementor-element.elementor-element-5326863c .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-5326863c .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c #shipping_method li label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-5326863c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-5326863c select, .elementor-11 .elementor-element.elementor-element-5326863c .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5326863c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5326863c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-f96422f );}.elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart td:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart td span, .elementor-11 .elementor-element.elementor-element-5326863c .cart td, .elementor-11 .elementor-element.elementor-element-5326863c .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-9b9747e-font-family ), Sans-serif;font-size:var( --e-global-typography-9b9747e-font-size );font-weight:var( --e-global-typography-9b9747e-font-weight );text-transform:var( --e-global-typography-9b9747e-text-transform );text-decoration:var( --e-global-typography-9b9747e-text-decoration );line-height:var( --e-global-typography-9b9747e-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f96422f );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-32e4763c{--width:100%;}.elementor-11 .elementor-element.elementor-element-5cd20fe7{--width:100%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-64f71c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-18d7fa06 .elementor-heading-title{font-size:var( --e-global-typography-453d9be-font-size );line-height:var( --e-global-typography-453d9be-line-height );}.elementor-11 .elementor-element.elementor-element-1d710241{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals h2{font-size:var( --e-global-typography-f18975a-font-size );line-height:var( --e-global-typography-f18975a-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .e-cart-content, .elementor-11 .elementor-element.elementor-element-5326863c .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-5326863c .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-5326863c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-5326863c select, .elementor-11 .elementor-element.elementor-element-5326863c .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart td span, .elementor-11 .elementor-element.elementor-element-5326863c .cart td, .elementor-11 .elementor-element.elementor-element-5326863c .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-9b9747e-font-size );line-height:var( --e-global-typography-9b9747e-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-64f71c3{--min-height:208px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-18d7fa06 .elementor-heading-title{font-size:var( --e-global-typography-453d9be-font-size );line-height:var( --e-global-typography-453d9be-line-height );}.elementor-11 .elementor-element.elementor-element-1d710241{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals h2{font-size:var( --e-global-typography-f18975a-font-size );line-height:var( --e-global-typography-f18975a-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .e-cart-content, .elementor-11 .elementor-element.elementor-element-5326863c .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-5326863c .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-5326863c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-5326863c select, .elementor-11 .elementor-element.elementor-element-5326863c .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-5326863c .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart td span, .elementor-11 .elementor-element.elementor-element-5326863c .cart td, .elementor-11 .elementor-element.elementor-element-5326863c .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-5326863c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-9b9747e-font-size );line-height:var( --e-global-typography-9b9747e-line-height );}.elementor-11 .elementor-element.elementor-element-5326863c .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-64f71c3 *//* =====================================================
   ZIVARA CONTACT HERO
   Brand Colours:
   #191719 - Luxury Black
   #2c3638 - Deep Charcoal
   #485058 - Slate Grey
   #aa7f5c - Warm Bronze
   #d0cbbf - Soft Cream
===================================================== */

.zivara-contact-hero {
    position: relative;
    overflow: hidden;
    min-height: 00px;
    display: flex;
    align-items: center;
    justify-content: center;

    /* Elegant frame */
    border-bottom: 1px solid rgba(170, 127, 92, 0.55);
}


/* Luxury image overlay */
.zivara-contact-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(25, 23, 25, 0.94) 0%,
            rgba(25, 23, 25, 0.78) 32%,
            rgba(44, 54, 56, 0.46) 62%,
            rgba(25, 23, 25, 0.62) 100%
        );
}


/* Very subtle luxury glow */
.zivara-contact-hero::after {
    content: "";
    position: absolute;
    width: 520px;
    height: 520px;
    left: 35%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;

    background: radial-gradient(
        circle,
        rgba(170, 127, 92, 0.10) 0%,
        rgba(170, 127, 92, 0.03) 45%,
        transparent 72%
    );

    filter: blur(10px);
}


/* Keep Elementor content above overlays */
.zivara-contact-hero > .e-con-inner,
.zivara-contact-hero > .elementor-container,
.zivara-contact-hero > .elementor-widget,
.zivara-contact-hero > .e-con {
    position: relative;
    z-index: 2;
}


/* Main heading */
.zivara-contact-hero h1,
.zivara-contact-hero .elementor-heading-title {
    color: #f7f3ed !important;

    font-weight: 400 !important;
    letter-spacing: -0.02em;

    text-shadow:
        0 4px 20px rgba(25, 23, 25, 0.35);

    margin-bottom: 22px;
}


/* Elegant accent line above heading */
.zivara-contact-hero .elementor-heading-title::before {
    content: "";
    display: block;

    width: 54px;
    height: 1px;

    margin: 0 auto 22px;

    background: #aa7f5c;

    box-shadow:
        0 0 14px rgba(170, 127, 92, 0.30);
}


/* Description text */
.zivara-contact-hero .elementor-widget-text-editor {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}


.zivara-contact-hero .elementor-widget-text-editor p {
    color: #d0cbbf !important;

    font-size: 18px;
    line-height: 1.75;
    font-weight: 400;

    letter-spacing: 0.01em;

    margin: 0;

    text-shadow:
        0 2px 12px rgba(25, 23, 25, 0.45);
}


/* Optional: elegant thin bottom detail */
.zivara-contact-hero .elementor-widget-text-editor::after {
    content: "";
    display: block;

    width: 110px;
    height: 1px;

    margin: 28px auto 0;

    background: linear-gradient(
        90deg,
        transparent,
        #aa7f5c,
        transparent
    );

    opacity: 0.8;
}


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

@media (max-width: 1024px) {

    .zivara-contact-hero {
        min-height: 620px;
    }

    .zivara-contact-hero::before {
        background:
            linear-gradient(
                90deg,
                rgba(25, 23, 25, 0.90) 0%,
                rgba(25, 23, 25, 0.70) 50%,
                rgba(44, 54, 56, 0.52) 100%
            );
    }

    .zivara-contact-hero .elementor-widget-text-editor {
        max-width: 760px;
    }

}


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

@media (max-width: 767px) {

    .zivara-contact-hero {
        min-height: 320px;
        padding-left: 22px;
        padding-right: 22px;
    }

    .zivara-contact-hero::before {
        background:
            linear-gradient(
                180deg,
                rgba(25, 23, 25, 0.68) 0%,
                rgba(25, 23, 25, 0.83) 55%,
                rgba(44, 54, 56, 0.92) 100%
            );
    }

    .zivara-contact-hero::after {
        width: 320px;
        height: 320px;
        left: 50%;
    }

    .zivara-contact-hero h1,
    .zivara-contact-hero .elementor-heading-title {
        font-size: 42px !important;
        line-height: 1.08 !important;
        margin-bottom: 18px;
    }

    .zivara-contact-hero .elementor-heading-title::before {
        width: 42px;
        margin-bottom: 17px;
    }

    .zivara-contact-hero .elementor-widget-text-editor p {
        font-size: 15px;
        line-height: 1.65;
    }

    .zivara-contact-hero .elementor-widget-text-editor::after {
        width: 80px;
        margin-top: 22px;
    }

}/* End custom CSS */