.elementor-658 .elementor-element.elementor-element-2518a44{--display:flex;--min-height:900px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-2518a44:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-2518a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marinero.lionstackailab.hu/wp-content/uploads/2026/08/ordercomfirmation.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-658 .elementor-element.elementor-element-6e313ef{--display:flex;--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-658 .elementor-element.elementor-element-6e313ef.e-con{--align-self:center;}.elementor-658 .elementor-element.elementor-element-2b058c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-47e6bc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"Barlow Semi Condensed", Sans-serif;font-size:30px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-26fbf69{width:100%;max-width:100%;text-align:start;}.elementor-658 .elementor-element.elementor-element-26fbf69.elementor-element{--align-self:flex-start;}.elementor-658 .elementor-element.elementor-element-26fbf69 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:120px;font-weight:900;text-transform:uppercase;line-height:120px;color:#002D46;}.elementor-658 .elementor-element.elementor-element-87ea50c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;line-height:28px;letter-spacing:0.4px;color:#002D46;}.elementor-658 .elementor-element.elementor-element-13fa8ee{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-658 .elementor-element.elementor-element-fd16931 .elementor-button{background-color:#84DCCF;font-family:"Barlow Semi Condensed", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:34px;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 80px 17px 80px;}.elementor-658 .elementor-element.elementor-element-fd16931{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-658 .elementor-element.elementor-element-fd16931.elementor-element{--align-self:flex-start;}.elementor-658 .elementor-element.elementor-element-9ff17fe .elementor-button{background-color:#FFFFFF;font-family:"Barlow Semi Condensed", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:34px;letter-spacing:1px;fill:#002D46;color:#002D46;border-radius:35px 35px 35px 35px;padding:17px 80px 17px 80px;}.elementor-658 .elementor-element.elementor-element-9ff17fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-658 .elementor-element.elementor-element-9ff17fe.elementor-element{--align-self:flex-start;}.elementor-658 .elementor-element.elementor-element-19a432e{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-54dbd4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-0218169{--confirmation-message-display:block;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-658 .elementor-element.elementor-element-2518a44:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-2518a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marinero.lionstackailab.hu/wp-content/uploads/2026/08/ordercomfirmation.webp");background-position:center center;background-size:cover;}.elementor-658 .elementor-element.elementor-element-2518a44{--min-height:840px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-6e313ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-658 .elementor-element.elementor-element-2b058c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-26fbf69{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-658 .elementor-element.elementor-element-26fbf69 .elementor-heading-title{font-size:110px;line-height:110px;}.elementor-658 .elementor-element.elementor-element-87ea50c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-658 .elementor-element.elementor-element-13fa8ee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-fd16931{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-658 .elementor-element.elementor-element-9ff17fe{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-658 .elementor-element.elementor-element-19a432e{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-658 .elementor-element.elementor-element-2518a44{--min-height:400px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-2518a44:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-2518a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-150px 0px;background-repeat:no-repeat;background-size:340% auto;}.elementor-658 .elementor-element.elementor-element-6e313ef{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-658 .elementor-element.elementor-element-47e6bc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:28px;}.elementor-658 .elementor-element.elementor-element-26fbf69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-658 .elementor-element.elementor-element-26fbf69 .elementor-heading-title{font-size:46px;line-height:54px;}.elementor-658 .elementor-element.elementor-element-87ea50c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-658 .elementor-element.elementor-element-fd16931{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-658 .elementor-element.elementor-element-fd16931 .elementor-button{font-size:18px;}.elementor-658 .elementor-element.elementor-element-19a432e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-658 .elementor-element.elementor-element-54dbd4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-658 .elementor-element.elementor-element-6e313ef{--content-width:1400px;}.elementor-658 .elementor-element.elementor-element-2b058c2{--width:65%;}.elementor-658 .elementor-element.elementor-element-13fa8ee{--width:100%;}.elementor-658 .elementor-element.elementor-element-54dbd4c{--content-width:1400px;}}@media(max-width:1440px) and (min-width:768px){.elementor-658 .elementor-element.elementor-element-2b058c2{--width:60%;}.elementor-658 .elementor-element.elementor-element-13fa8ee{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-45d0e27 */.marinero-home-hero {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    box-sizing: border-box !important;
}



@media (min-width: 1025px) and (max-width: 1536px) {

    .marinero-home-hero {
        min-height: max(
            760px,
            calc(100svh - 132px)
        ) !important;
    }

    .marinero-inline-waves {
        bottom: -18px !important;
    }
}


@media (min-width: 1537px) and (max-width: 1799px) {

    .marinero-home-hero {
        min-height: max(
            800px,
            calc(100svh - 112px)
        ) !important;
    }

    .marinero-inline-waves {
        bottom: -34px !important;
    }
}

@media (min-width: 1800px) {

    .marinero-home-hero {
        min-height: max(
            760px,
            calc(100svh - 92px)
        ) !important;
    }

    .marinero-inline-waves {
        bottom: -95px !important;
    }
}


.marinero-inline-waves {
    position: absolute !important;

    top: auto !important;
    right: auto !important;
    left: -0.5% !important;

    z-index: 20 !important;

    width: 101% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;
    pointer-events: none !important;
}


/* Elementor belső widgetkonténer */
.marinero-inline-waves > .elementor-widget-container {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;
}


/* Maga az SVG */
.marinero-inline-waves #home_waves {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Fehér hullám */
.marinero-inline-waves #home_waves path {
    fill: #ffffff !important;
}


@media (max-width: 1024px) {

    .marinero-inline-waves {
        left: -1% !important;
        bottom: -10px !important;

        width: 102% !important;
    }
}


@media (max-width: 767px) {

    .marinero-inline-waves {
        left: -2% !important;
        bottom: -6px !important;

        width: 104% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a432e *//* ORDER CONFIRMATION OLDAL */

body .elementor-widget-woocommerce-purchase-summary {
    --order-navy: #002d46;
    --order-navy-soft: rgba(0, 45, 70, 0.68);
    --order-aqua: #84dccf;
    --order-aqua-soft: rgba(132, 220, 207, 0.12);
    --order-line: rgba(0, 82, 112, 0.42);
    --order-line-soft: rgba(0, 82, 112, 0.18);
    --order-surface: #f8fbfc;
    --order-white: #ffffff;
    --order-display-font: "Barlow Semi Condensed", sans-serif;
    --order-body-font: "Outfit", sans-serif;

    width: 100% !important;
    color: var(--order-navy) !important;
    font-family: var(--order-body-font) !important;
}

body .elementor-widget-woocommerce-purchase-summary,
body .elementor-widget-woocommerce-purchase-summary *,
body .elementor-widget-woocommerce-purchase-summary *::before,
body .elementor-widget-woocommerce-purchase-summary *::after {
    box-sizing: border-box;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-order {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order {
    padding: 16px 0 88px !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-notice--success,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-received {
    display: none !important;
}


body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-details {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;

    width: 100% !important;

    margin: 0 0 26px !important;
    padding: 0 !important;

    border: 2px solid var(--order-line) !important;
    border-radius: 14px !important;

    background: var(--order-white) !important;

    list-style: none !important;
    overflow: hidden !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview::before,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview::after {
    display: none !important;
    content: none !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li {
    float: none !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 9px !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 108px !important;

    margin: 0 !important;
    padding: 22px 20px !important;

    border: 0 !important;
    border-right: 1px solid var(--order-line-soft) !important;

    color: var(--order-navy-soft) !important;

    font-family: var(--order-body-font) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:last-child {
    border-right: 0 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li strong {
    display: block !important;

    min-width: 0 !important;

    color: var(--order-navy) !important;

    font-family: var(--order-display-font) !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em !important;
    text-transform: none !important;
    overflow-wrap: anywhere !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview .amount {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}


body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview + p {
    position: relative !important;

    width: 100% !important;

    margin: 0 0 48px !important;
    padding: 18px 22px 18px 52px !important;

    border: 0 !important;
    border-left: 4px solid var(--order-aqua) !important;

    background: var(--order-surface) !important;
    color: var(--order-navy-soft) !important;

    font-family: var(--order-body-font) !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview + p::before {
    content: "i" !important;

    position: absolute !important;
    top: 20px !important;
    left: 20px !important;

    display: grid !important;
    place-items: center !important;

    width: 20px !important;
    height: 20px !important;

    border: 2px solid var(--order-aqua) !important;
    border-radius: 50% !important;

    color: var(--order-navy) !important;

    font-family: var(--order-body-font) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* Section titles */

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-details,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details {
    width: 100% !important;
    margin: 0 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details {
    margin-top: 48px !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-details__title,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-column__title {
    width: 100% !important;

    margin: 0 0 22px !important;
    padding: 0 0 14px !important;

    border-bottom: 2px solid var(--order-line) !important;

    color: var(--order-navy) !important;

    font-family: var(--order-display-font) !important;
    font-size: clamp(28px, 2.4vw, 36px) !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: -0.025em !important;
    text-transform: uppercase !important;
}


body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {
    width: 100% !important;

    margin: 0 !important;

    border: 2px solid var(--order-line) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 14px !important;

    background: var(--order-white) !important;

    overflow: hidden !important;
    box-shadow: none !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead {
    background: transparent !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details th,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {
    padding: 20px 22px !important;

    border: 0 !important;

    color: var(--order-navy) !important;

    font-family: var(--order-body-font) !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;

    vertical-align: middle !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead th {
    background: var(--order-navy) !important;
    color: var(--order-white) !important;

    font-family: var(--order-display-font) !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: 0.015em !important;
    text-transform: uppercase !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead th:first-child {
    border-radius: 10px 0 0 10px !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead th:last-child {
    border-radius: 0 10px 10px 0 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead th:last-child,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .product-total {
    width: 28% !important;
    text-align: right !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tbody tr:not(:last-child) td {
    border-bottom: 1px solid var(--order-line-soft) !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tbody tr:hover td {
    background: rgba(132, 220, 207, 0.06) !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .product-name a {
    color: var(--order-navy) !important;

    font-family: var(--order-display-font) !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;

    transition: color 0.2s ease !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .product-name a:hover {
    color: #2f7f78 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .product-quantity {
    margin-left: 6px !important;
    color: var(--order-navy-soft) !important;
    font-family: var(--order-body-font) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tfoot th,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tfoot td {
    border-top: 1px solid var(--order-line-soft) !important;
    background: var(--order-surface) !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tfoot th {
    color: var(--order-navy) !important;

    font-family: var(--order-display-font) !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tfoot td {
    color: var(--order-navy-soft) !important;
    text-align: right !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .amount {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* Billing details */

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 26px 28px !important;

    border: 2px solid var(--order-line) !important;
    border-radius: 14px !important;

    background: var(--order-surface) !important;
    color: var(--order-navy-soft) !important;

    font-family: var(--order-body-font) !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-style: normal !important;
    font-weight: 400 !important;

    box-shadow: none !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address > p {
    margin: 14px 0 0 !important;
    padding: 14px 0 0 !important;

    border-top: 1px solid var(--order-line-soft) !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--email,
body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--phone {
    color: var(--order-navy) !important;
    font-weight: 600 !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--email {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    text-align: right !important;
}

body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details--email::before {
    position: static !important;
    float: none !important;
    margin: 0 !important;
}

/* Responsive */

@media (max-width: 1100px) {
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-details {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li {
        border-right: 1px solid var(--order-line-soft) !important;
        border-bottom: 1px solid var(--order-line-soft) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:nth-child(2n) {
        border-right: 0 !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:nth-last-child(-n + 2) {
        border-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order {
        padding: 12px 0 0px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-thankyou-order-details {
        grid-template-columns: 1fr !important;
        border-radius: 12px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:nth-child(2n),
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:nth-last-child(-n + 2) {
        min-height: 0 !important;
        padding: 17px 18px !important;
        border-right: 0 !important;
        border-bottom: 1px solid var(--order-line-soft) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li:last-child {
        border-bottom: 0 !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview + p {
        margin-bottom: 38px !important;
            padding: 17px 18px 17px 48px !important;
        font-size: 14px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview + p::before {
        top: 18px !important;
        left: 17px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-details__title,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-column__title {
        font-size: 28px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-details__title::after {
        content: "Swipe sideways to view all details \2192" !important;
        display: block !important;
        margin-top: 10px !important;
        color: var(--order-navy-soft) !important;
        font-family: var(--order-body-font) !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 12px !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-inline: contain !important;
        touch-action: pan-x pan-y !important;
        scrollbar-width: auto !important;
        scrollbar-color: var(--order-navy) var(--order-line-soft) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details thead,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tbody,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details tfoot {
        display: table !important;
        width: 680px !important;
        min-width: 680px !important;
        table-layout: fixed !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details::-webkit-scrollbar {
        display: block !important;
        height: 10px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details::-webkit-scrollbar-track {
        margin: 0 10px !important;
        border-radius: 999px !important;
        background: var(--order-line-soft) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details::-webkit-scrollbar-thumb {
        min-width: 70px !important;
        border: 2px solid var(--order-line-soft) !important;
        border-radius: 999px !important;
        background: var(--order-navy) !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details th,
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td {
        min-width: 150px !important;
        padding: 16px !important;
        font-size: 14px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details .product-name {
        min-width: 260px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details {
        margin-top: 38px !important;
    }

    body .elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details address {
        padding: 22px !important;
        border-radius: 12px !important;
    }
    
    body .elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
        padding: 15px !important;
    }
}

@media (max-width: 480px) {
    body .elementor-widget-woocommerce-purchase-summary .woocommerce-order-overview li strong {
        font-size: 17px !important;
    }
}/* End custom CSS */