.elementor-9 .elementor-element.elementor-element-bf5a515{--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;--justify-content:center;--margin-top:050px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-63bc894{--update-cart-automatically-display:none;width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;--sections-title-spacing:10px;--forms-rows-gap:0px;--order-summary-rows-gap-top:calc( 40px/2 );--order-summary-rows-gap-bottom:calc( 40px/2 );--order-summary-color:#363636;--order-summary-variations-color:var( --e-global-color-primary );--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-quantity-border-weight:1px;--totals-rows-gap-top:calc( 20px/2 );--totals-rows-gap-bottom:calc( 20px/2 );--totals-divider-weight:1px;--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#02010100;}.elementor-9 .elementor-element.elementor-element-63bc894.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals h2{font-family:"Lato", Sans-serif;font-size:18px;}.elementor-9 .elementor-element.elementor-element-63bc894 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-63bc894 .e-cart-content, .elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-shipping-destination, .elementor-9 .elementor-element.elementor-element-63bc894 .shipping-calculator-button{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-9 .elementor-element.elementor-element-63bc894 #shipping_method li label{font-family:"Lato", Sans-serif;}.elementor-9 .elementor-element.elementor-element-63bc894 .shop_table .button{font-family:"Lato", Sans-serif;}.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-cart-form{--order-summary-title-color:#363636;}.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart td:before{font-family:"Lato", Sans-serif;font-size:22px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-63bc894 .cart td span, .elementor-9 .elementor-element.elementor-element-63bc894 .cart td, .elementor-9 .elementor-element.elementor-element-63bc894 .input-text.qty{font-family:"Lato", Sans-serif;}.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Lato", Sans-serif;}.elementor-9 .elementor-element.elementor-element-63bc894 .checkout-button{font-family:"Lato", Sans-serif;font-size:18px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-63bc894 .coupon{--sections-background-color:#36363600;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-bf5a515{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-63bc894 *//* =========================================================
   PARIS PERFUMES — ELEMENTOR CART
   LOCAL SELECTORS ONLY
   BLACK / WHITE / GREY
   FONT: POPPINS
   MINIMUM FONT SIZE: 14PX
   ========================================================= */


/* =========================================================
   GENERAL CART TYPOGRAPHY
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894,
.elementor-9 .elementor-element.elementor-element-63bc894 * {
    font-family: "Poppins", sans-serif !important;
}


/* =========================================================
   CART TABLE
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
}


/* TABLE HEADERS */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart th {
    padding: 24px 14px !important;

    background: #f5f5f5 !important;

    border-color: #e5e5e5 !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}


/* TABLE CELLS */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart td {
    padding: 24px 14px !important;

    background: #ffffff !important;

    border-color: #e8e8e8 !important;

    color: #333333 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-name a {
    color: #111111 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-name a:hover {
    color: #666666 !important;
}


/* =========================================================
   PRODUCT PRICE
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-price,
.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-subtotal,
.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .woocommerce-Price-amount {
    color: #111111 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-thumbnail img {
    width: 90px !important;
    height: 105px !important;

    object-fit: cover !important;

    border: 1px solid #eeeeee !important;
}


/* =========================================================
   REMOVE BUTTON
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-remove a {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    width: 28px !important;
    height: 28px !important;

    color: #777777 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 18px !important;

    text-decoration: none !important;

    transition: color .25s ease;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-remove a:hover {
    color: #111111 !important;
}


/* =========================================================
   QUANTITY BOX
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity {
    display: flex !important;

    align-items: center !important;

    width: fit-content !important;
    min-height: 44px !important;

    background: #ffffff !important;

    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;

    overflow: hidden !important;
}


/* QUANTITY INPUT */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .qty {
    width: 52px !important;
    height: 44px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: none !important;

    background: #ffffff !important;

    color: #111111 !important;

    text-align: center !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    box-shadow: none !important;

    -moz-appearance: textfield;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .qty::-webkit-outer-spin-button,
.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* =========================================================
   PLUS / MINUS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .minus,
.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .plus {
    position: relative !important;

    width: 38px !important;
    height: 44px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: none !important;

    background: #ffffff !important;

    color: transparent !important;

    cursor: pointer !important;

    font-size: 14px !important;
}


/* MINUS */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .minus::before {
    content: "−";

    position: absolute;

    color: #555555;

    font-family: Arial, sans-serif;

    font-size: 18px;
}


/* PLUS */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .plus::before {
    content: "+";

    position: absolute;

    color: #555555;

    font-family: Arial, sans-serif;

    font-size: 18px;
}


/* HOVER */

.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .minus:hover,
.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .plus:hover {
    background: #f5f5f5 !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .minus:hover::before,
.elementor-9 .elementor-element.elementor-element-63bc894 .quantity .plus:hover::before {
    color: #111111;
}


/* =========================================================
   CART TOTALS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals {
    font-family: "Poppins", sans-serif !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals h2 {
    margin-bottom: 22px !important;

    color: #111111 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 22px !important;
    font-weight: 500 !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .shop_table {
    background: #ffffff !important;

    border: 1px solid #e3e3e3 !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .shop_table th,
.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .shop_table td {
    padding: 17px 18px !important;

    border-color: #e7e7e7 !important;

    color: #333333 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals .woocommerce-Price-amount {
    color: #111111 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;
}


/* =========================================================
   MOBILE LABELS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart td::before {
    background: transparent !important;

    padding: 0 !important;

    color: #777777 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;
}


/* =========================================================
   CART SECTIONS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .e-cart-section--no-coupon {
    padding-top: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
}


/* =========================================================
   ALL CART BUTTONS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 button,
.elementor-9 .elementor-element.elementor-element-63bc894 .button,
.elementor-9 .elementor-element.elementor-element-63bc894 input[type="submit"] {
    min-height: 48px !important;

    padding: 13px 24px !important;

    background: #111111 !important;

    border: 1px solid #111111 !important;

    border-radius: 0 !important;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    letter-spacing: 0 !important;

    text-transform: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease;
}


/* BUTTON HOVER */

.elementor-9 .elementor-element.elementor-element-63bc894 button:hover,
.elementor-9 .elementor-element.elementor-element-63bc894 .button:hover,
.elementor-9 .elementor-element.elementor-element-63bc894 input[type="submit"]:hover {
    background: #ffffff !important;

    border-color: #111111 !important;

    color: #111111 !important;
}


/* =========================================================
   UPDATE CART
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 button[name="update_cart"] {
    background: #ffffff !important;

    border: 1px solid #111111 !important;

    color: #111111 !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 button[name="update_cart"]:hover {
    background: #111111 !important;

    border-color: #111111 !important;

    color: #ffffff !important;
}


/* =========================================================
   CHECKOUT
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .wc-proceed-to-checkout .checkout-button {
    width: 100% !important;

    min-height: 50px !important;

    background: #111111 !important;

    border: 1px solid #111111 !important;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    text-transform: none !important;
}


.elementor-9 .elementor-element.elementor-element-63bc894 .wc-proceed-to-checkout .checkout-button:hover {
    background: #ffffff !important;

    border-color: #111111 !important;

    color: #111111 !important;
}


/* =========================================================
   WOOCOMMERCE MESSAGES
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-message,
.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-info,
.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-error {
    padding: 16px 18px !important;

    background: #f6f6f6 !important;

    border-top-color: #111111 !important;

    color: #333333 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
}


/* MESSAGE BUTTON */

.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-message .button,
.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-info .button,
.elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce-error .button {
    background: #111111 !important;

    border: 1px solid #111111 !important;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart th {
        padding: 13px 8px !important;

        font-size: 14px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce table.cart tr.cart_item {
        display: block !important;

        margin-bottom: 14px !important;

        padding: 16px !important;

        background: #ffffff !important;

        border: 1px solid #e5e5e5 !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce table.cart td {
        padding: 10px 4px !important;

        background: #ffffff !important;

        font-family: "Poppins", sans-serif !important;

        font-size: 14px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .woocommerce table.cart td::before {
        background: transparent !important;

        padding: 0 !important;

        font-family: "Poppins", sans-serif !important;

        font-size: 14px !important;
    }


    /* PRODUCT IMAGE */

    .elementor-9 .elementor-element.elementor-element-63bc894 table.cart td.product-thumbnail {
        display: block !important;

        width: 85px !important;

        margin-right: 15px !important;

        padding: 0 !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 table.cart td.product-thumbnail::before {
        display: none !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 table.cart td.product-thumbnail img {
        width: 85px !important;
        height: 100px !important;

        object-fit: cover !important;
    }


    /* PRODUCT NAME */

    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-name a {
        font-size: 16px !important;
    }


    /* PRICE */

    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-price,
    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-subtotal {
        font-size: 14px !important;
    }


    /* QUANTITY */

    .elementor-9 .elementor-element.elementor-element-63bc894 .quantity {
        min-height: 44px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .quantity .qty {
        width: 48px !important;
        height: 44px !important;

        font-size: 14px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .quantity .minus,
    .elementor-9 .elementor-element.elementor-element-63bc894 .quantity .plus {
        width: 36px !important;
        height: 44px !important;
    }


    /* REMOVE */

    .elementor-9 .elementor-element.elementor-element-63bc894 td.product-remove {
        display: none !important;
    }


    /* SUMMARY */

    .elementor-9 .elementor-element.elementor-element-63bc894 .cart-collaterals .cart_totals {
        width: 100% !important;

        padding: 6px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals h2 {
        font-size: 20px !important;
    }


    /* BUTTONS */

    .elementor-9 .elementor-element.elementor-element-63bc894 .button,
    .elementor-9 .elementor-element.elementor-element-63bc894 button,
    .elementor-9 .elementor-element.elementor-element-63bc894 input[type="submit"] {
        width: 100% !important;

        min-height: 48px !important;

        font-size: 14px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .product-name a {
        font-size: 14px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .e-shop-table .cart td {
        font-size: 14px !important;
    }


    .elementor-9 .elementor-element.elementor-element-63bc894 .cart_totals h2 {
        font-size: 20px !important;
    }

}/* End custom CSS */