.elementor-118 .elementor-element.elementor-element-6a6baf0e{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:120px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.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-118 .elementor-element.elementor-element-20cc1b36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-6a6baf0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//**
 * ======================================================
 * BOSTIE BUBBLES
 * EMPTY CART
 * ======================================================
 */


/* ------------------------------------------------------
 * WOO EMPTY CART WRAPPER
 * ------------------------------------------------------ */

.wp-block-woocommerce-empty-cart-block.bostie-empty-cart-loaded {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}


/* ------------------------------------------------------
 * MAIN EMPTY CART
 * ------------------------------------------------------ */

.bostie-empty-cart {
    width: 100%;
    max-width: 900px;

    margin: 0 auto;
    padding: 55px 24px 90px;

    box-sizing: border-box;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


/* ------------------------------------------------------
 * IMAGE WRAPPER
 * ------------------------------------------------------ */

.bostie-empty-cart__visual {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 0 28px;
    padding: 0;
}


/* ------------------------------------------------------
 * BOSTIE IMAGE
 * ------------------------------------------------------ */

.bostie-empty-cart__image {
    display: block !important;

    width: 260px !important;
    max-width: 260px !important;
    height: auto !important;

    margin: 0 auto !important;
    padding: 0 !important;

    object-fit: contain;
}


/* ------------------------------------------------------
 * CONTENT
 * ------------------------------------------------------ */

.bostie-empty-cart__content {
    width: 100%;
    max-width: 720px;

    margin: 0 auto;
    padding: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
}


/* ------------------------------------------------------
 * TITLE
 * ------------------------------------------------------ */

.bostie-empty-cart__title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 44px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;

    letter-spacing: 0 !important;

    color: #4B2415 !important;

    text-align: center !important;
}


/* ------------------------------------------------------
 * SUBTITLE
 * ------------------------------------------------------ */

.bostie-empty-cart__text {
    max-width: 650px;

    margin: 20px auto 0 !important;
    padding: 0 !important;

    font-family: inherit !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    color: #4B2415 !important;

    text-align: center !important;
}


/* ------------------------------------------------------
 * REAL SHOP BUTTON
 * ------------------------------------------------------ */

.bostie-empty-cart__button {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 285px;
    min-height: 58px;

    margin: 30px auto 0 !important;
    padding: 0 34px !important;

    box-sizing: border-box;

    background: #B06A18 !important;

    border: 0 !important;
    border-radius: 999px !important;

    box-shadow: none !important;

    font-size: 0 !important;
    line-height: 1 !important;

    text-decoration: none !important;

    color: #FAEFD9 !important;

    cursor: pointer;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}


/* BUTTON TEXT */

.bostie-empty-cart__button::before {
    content: "SHOP PRODUCTS";

    display: inline-block;

    font-family: inherit;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;

    letter-spacing: 2px;

    color: #FAEFD9;
}


/* BUTTON ARROW */

.bostie-empty-cart__button::after {
    content: "→";

    display: inline-block;

    margin-left: 18px;

    font-family: inherit;
    font-size: 17px;
    line-height: 1;
    font-weight: 400;

    color: #FAEFD9;

    transition: transform 0.25s ease;
}


/* ------------------------------------------------------
 * BUTTON HOVER
 * ------------------------------------------------------ */

.bostie-empty-cart__button:hover {
    background: #4B2415 !important;

    color: #FAEFD9 !important;

    text-decoration: none !important;
}


.bostie-empty-cart__button:hover::after {
    transform: translateX(4px);
}


/* ------------------------------------------------------
 * REMOVE ANY OLD GENERATED BUTTON
 * ------------------------------------------------------ */

.wp-block-woocommerce-empty-cart-block::after,
.bostie-empty-cart::after {
    content: none !important;
    display: none !important;
}


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

@media (max-width: 1024px) {

    .bostie-empty-cart {
        padding: 50px 24px 75px;
    }


    .bostie-empty-cart__visual {
        margin-bottom: 26px;
    }


    .bostie-empty-cart__image {
        width: 230px !important;
        max-width: 230px !important;
    }


    .bostie-empty-cart__title {
        font-size: 40px !important;
    }


    .bostie-empty-cart__text {
        max-width: 560px;

        margin-top: 18px !important;

        font-size: 19px !important;
    }


    .bostie-empty-cart__button {
        margin-top: 27px !important;
    }

}


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

@media (max-width: 767px) {

    .bostie-empty-cart {
        padding: 40px 20px 60px;
    }


    .bostie-empty-cart__visual {
        margin-bottom: 22px;
    }


    .bostie-empty-cart__image {
        width: 190px !important;
        max-width: 190px !important;
    }


    .bostie-empty-cart__title {
        max-width: 350px;

        font-size: 33px !important;
        line-height: 1.1 !important;
    }


    .bostie-empty-cart__text {
        max-width: 340px;

        margin-top: 16px !important;

        font-size: 17px !important;
        line-height: 1.45 !important;
    }


    .bostie-empty-cart__button {
        min-width: 255px;
        min-height: 54px;

        margin-top: 25px !important;
        padding: 0 28px !important;
    }


    .bostie-empty-cart__button::before {
        font-size: 12px;
        letter-spacing: 1.7px;
    }


    .bostie-empty-cart__button::after {
        margin-left: 15px;
        font-size: 16px;
    }

}/* End custom CSS */