.elementor-10574 .elementor-element.elementor-element-3f6db2a{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10574 .elementor-element.elementor-element-3f6db2a:not(.elementor-motion-effects-element-type-background), .elementor-10574 .elementor-element.elementor-element-3f6db2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-10574 .elementor-element.elementor-element-a69b847{--update-cart-automatically-display:none;--sections-background-color:#FAF8F5;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 24px 24px 24px;--sections-margin:0px;--totals-divider-weight:0px;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-10574 .elementor-element.elementor-element-a69b847 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#C8A27A;}.elementor-10574 .elementor-element.elementor-element-a69b847 .e-cart-section{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals h2{font-family:"Literata", Sans-serif;font-size:15px;font-weight:700;}.elementor-10574 .elementor-element.elementor-element-a69b847 .e-cart-content, .elementor-10574 .elementor-element.elementor-element-a69b847 .woocommerce-shipping-destination, .elementor-10574 .elementor-element.elementor-element-a69b847 .shipping-calculator-button{font-family:"Literata", Sans-serif;}.elementor-10574 .elementor-element.elementor-element-a69b847 #shipping_method li label{font-family:"Literata", Sans-serif;}.elementor-10574 .elementor-element.elementor-element-a69b847 .coupon .input-text, .elementor-10574 .elementor-element.elementor-element-a69b847 .cart-collaterals .input-text, .elementor-10574 .elementor-element.elementor-element-a69b847 select, .elementor-10574 .elementor-element.elementor-element-a69b847 .select2-selection--single{font-family:"Literata", Sans-serif;font-size:14px;}.elementor-10574 .elementor-element.elementor-element-a69b847 .shop_table .button{font-family:"Literata", Sans-serif;}.elementor-10574 .elementor-element.elementor-element-a69b847 .e-shop-table .cart th, .elementor-10574 .elementor-element.elementor-element-a69b847 .e-shop-table .cart td:before{font-family:"Literata", Sans-serif;font-size:18px;}.elementor-10574 .elementor-element.elementor-element-a69b847 .cart td span, .elementor-10574 .elementor-element.elementor-element-a69b847 .cart td, .elementor-10574 .elementor-element.elementor-element-a69b847 .input-text.qty{font-family:"Literata", Sans-serif;font-size:16px;}.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name .variation{font-family:"Literata", Sans-serif;}.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals .shop_table td:before, .elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Literata", Sans-serif;font-size:14px;}.elementor-10574 .elementor-element.elementor-element-a69b847 .checkout-button{font-family:"Literata", Sans-serif;font-size:15px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}body.elementor-page-10574:not(.elementor-motion-effects-element-type-background), body.elementor-page-10574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10574 .elementor-element.elementor-element-3f6db2a{--content-width:1080px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a69b847 */.elementor-10574 .elementor-element.elementor-element-a69b847 .woocommerce-cart-form {
  background: transparent;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table {
  border: none;
  background: transparent;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table th,
.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table td {
  border-color: rgba(0,0,0,0.08);
  padding: 16px 12px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-thumbnail img {
  max-width: 72px;
  height: auto;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a {
  font-weight: 500;
  text-decoration: none;
}


/* Order Summary Card */
.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals {
    background: #FFFFFF;
    border: 1px solid #E8E2DA;
    border-radius: 8px;
    padding: 24px;
}

/* ===================================
   PERFUME STREET - CART TABLE
=================================== */

/* Table */
.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table{
    border:none;
    background:transparent;
}

/* Header */
.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table thead th{
    border:none;
    border-bottom:1px solid #E8E2DA;
    padding:18px 12px;
font-size:12px;
font-weight:500;
text-transform:uppercase;
letter-spacing:.12em;
color:#7A746D;
}

/* Rows */
.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table td{
    border:none;
    border-bottom:1px solid #EFEAE4;
    padding:22px 12px;
    vertical-align:middle;
}

/* ===================================
   PERFUME STREET - PRODUCT IMAGE
=================================== */

/* Product Image - refined */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-thumbnail{
    width:82px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-thumbnail img{
    width:72px;
    height:72px;
    object-fit:cover;
    border-radius:6px;
    transition:.25s ease;
}

/* Product Title */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a{
    color:#1F1F1F;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
    transition:.25s;
}
/* Product Title - prevent 3 lines */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name{
    max-width:220px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a{
    font-size:15px;
    line-height:1.35;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a:hover{
    opacity:.75;
}

/* Price */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-price,
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-subtotal{
    font-weight:500;
}

/* Remove icon */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a{
    font-size:22px;
    color:#777;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a:hover{
    color:#b43b3b;
}

/* ===================================
   PERFUME STREET - ORDER SUMMARY
=================================== */

.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals{
    background:#fff;
    border:1px solid #E8E2DA;
    border-radius:8px;
    padding:28px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals h2{
    font-size:22px;
    font-weight:600;
    color:#1F1F1F;
    margin-bottom:22px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals table{
    border:none;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals td,
.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals th{
    border:none;
    padding:12px 0;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .order-total td,
.elementor-10574 .elementor-element.elementor-element-a69b847 .order-total th{
    font-size:18px;
    font-weight:600;
}

/* ===================================
   PERFUME STREET - QUANTITY
=================================== */

.elementor-10574 .elementor-element.elementor-element-a69b847 .quantity .qty{
    width:70px;
    height:44px;

    background:#fff;

    border:1px solid #E8E2DA;
    border-radius:6px;

    font-size:15px;
    font-weight:500;

    text-align:center;

    box-shadow:none;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .quantity .qty:focus{
    outline:none;
    border-color:#CFC6BB;
}

/* ===================================
   PERFUME STREET - CHECKOUT BUTTON
=================================== */

.elementor-10574 .elementor-element.elementor-element-a69b847 .checkout-button{
    background:#1F1F1F !important;
    color:#FFFFFF !important;

    border:none;
    border-radius:6px;

    height:52px;

    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:600;
    letter-spacing:.03em;

    transition:.25s ease;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .checkout-button:hover{
    background:#3A332D !important;
    color:#FFFFFF !important;
}

/* ===================================
   PERFUME STREET - PRODUCT ROW
=================================== */

/* Product title */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a{
    color:#2B2B2B;
    font-size:16px;
    font-weight:500;
    line-height:1.5;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a:hover{
    color:#A67C52;
}

/* Product price */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-price,
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-subtotal{
    color:#2B2B2B;
    font-size:16px;
    font-weight:500;
}

/* Remove icon */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove{
    width:30px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a{
    font-size:18px;
    color:#A7A19A;
    transition:.25s;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a:hover{
    color:#B64A4A;
    transform:scale(1.1);
}

/* ===================================
   PERFUME STREET - TOTAL
=================================== */

.elementor-10574 .elementor-element.elementor-element-a69b847 .order-total th,
.elementor-10574 .elementor-element.elementor-element-a69b847 .order-total td{

    font-size:20px;

    font-weight:700;

    color:#1F1F1F;

    border-top:1px solid #E8E2DA;

    padding-top:18px;

}

.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals tr:not(.order-total) th,
.elementor-10574 .elementor-element.elementor-element-a69b847 .cart_totals tr:not(.order-total) td{

    color:#666;

    font-size:15px;

    font-weight:400;

}
/* ===================================
   PERFUME STREET - COUPON
=================================== */

.elementor-10574 .elementor-element.elementor-element-a69b847 .coupon{
    display:flex;
    gap:12px;
    align-items:center;
    margin-top:20px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .coupon input{
    height:48px;
    border:1px solid #E8E2DA;
    background:#FFFFFF;
    border-radius:6px;
    padding:0 16px;
    box-shadow:none;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .coupon button{
    height:48px;
    padding:0 22px;

    background:#FAF8F5;
    border:1px solid #E8E2DA;

    color:#1F1F1F;

    transition:.25s;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .coupon button:hover{

    background:#1F1F1F;

    color:#FFFFFF;

}

/* Hide desktop table headers */
.elementor-10574 .elementor-element.elementor-element-a69b847 table.shop_table thead {
    display: none;
}

/* Fix remove icon */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove{
    width:40px !important;
    min-width:40px !important;
    text-align:center;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a.remove{
    display:flex !important;
    align-items:center;
    justify-content:center;

    width:26px;
    height:26px;

    font-size:20px !important;
    line-height:1 !important;

    color:#8A837B !important;
    background:transparent !important;
    border:none !important;
    text-decoration:none !important;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 .product-remove a.remove:hover{
    color:#B64A4A !important;
    background:transparent !important;
}
/* ===================================
   PERFUME STREET - PRODUCT LAYOUT
=================================== */

/* Give more room to the product name */
.elementor-10574 .elementor-element.elementor-element-a69b847 td.product-name{
    width:45%;
}

/* Keep image close to the remove icon */
.elementor-10574 .elementor-element.elementor-element-a69b847 td.product-thumbnail{
    width:90px;
}

.elementor-10574 .elementor-element.elementor-element-a69b847 td.product-remove{
    width:34px;
    padding-right:8px;
}

/* Make title more compact */
.elementor-10574 .elementor-element.elementor-element-a69b847 .product-name a{
    display:block;
    max-width:280px;
    line-height:1.45;
}/* End custom CSS */