.elementor-3287 .elementor-element.elementor-element-5ac969fb{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3287 .elementor-element.elementor-element-5ac969fb{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-3287 .elementor-element.elementor-element-5ac969fb{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-5ac969fb *//* =========================
   PREMIUM WISHLIST
========================= */

.wishlist-premium .tinvwl-table-manage-list{

    border:none !important;

    background:#fff;

    font-family:'Lato', sans-serif;
}


/* HEADER */

.wishlist-premium .tinvwl-table-manage-list thead{

    background:#f8f8f8;
}


.wishlist-premium .tinvwl-table-manage-list th{

    font-size:13px;

    font-weight:600;

    color:#222;

    padding:14px 12px;

    border-bottom:1px solid #ececec;

    font-family:'Lato', sans-serif;
}


/* ROWS */

.wishlist-premium .tinvwl-table-manage-list td{

    padding:16px 12px;

    border-bottom:1px solid #f1f1f1;

    vertical-align:middle;

    font-size:14px;

    color:#222;

    font-family:'Lato', sans-serif;
}


/* PRODUCT NAME */

.wishlist-premium .product-name a{

    color:#111 !important;

    text-decoration:none;

    font-size:14px;

    font-weight:500;

    transition:all .25s ease;
}


.wishlist-premium .product-name a:hover{

    color:#DFCB77 !important;
}


/* PRICE */

.wishlist-premium .product-price{

    font-size:14px;

    font-weight:600;

    color:#111;
}


/* BUTTONS */

.wishlist-premium .button,
.wishlist-premium button.button{

    background:linear-gradient(
        135deg,
        #f7e7a6 0%,
        #DFCB77 35%,
        #c9ad4f 65%,
        #f3e19a 100%
    ) !important;

    color:#ffffff !important;

    border:none !important;

    border-radius:5px;

    padding:10px 18px !important;

    font-size:13px !important;

    font-weight:500;

    letter-spacing:0.3px;

    font-family:'Lato', sans-serif;

    box-shadow:
    0 4px 12px rgba(223,203,119,0.18),
    inset 0 1px 1px rgba(255,255,255,0.35);

    transition:all .3s ease;

    position:relative;

    overflow:hidden;
}


/* HOVER */

.wishlist-premium .button:hover,
.wishlist-premium button.button:hover{

    transform:translateY(-1px);

    box-shadow:
    0 8px 18px rgba(223,203,119,0.28),
    inset 0 1px 1px rgba(255,255,255,0.45);

    filter:brightness(1.03);
}


/* REMOVE BUTTON */

.wishlist-premium .product-remove button{

    background:none !important;

    box-shadow:none !important;

    color:#999 !important;

    padding:0 !important;

    font-size:18px !important;
}


.wishlist-premium .product-remove button:hover{

    color:#DFCB77 !important;

    transform:none;
}


/* STOCK */

.wishlist-premium .stock{

    font-size:13px;

    color:#4d4d4d;
}


/* IMAGE */

.wishlist-premium .product-thumbnail img{

    border-radius:6px;

    transition:all .3s ease;
}


.wishlist-premium .product-thumbnail img:hover{

    transform:scale(1.03);
}


/* SELECT */

.wishlist-premium select{

    border:1px solid #e5e5e5 !important;

    border-radius:5px !important;

    padding:10px 14px !important;

    background:#fafafa !important;

    font-size:13px;

    font-family:'Lato', sans-serif;
}


/* MOBILE */

@media(max-width:767px){

    .wishlist-premium .tinvwl-table-manage-list td,
    .wishlist-premium .tinvwl-table-manage-list th{

        padding:10px 8px;

        font-size:12px;
    }

    .wishlist-premium .button,
    .wishlist-premium button.button{

        width:100%;

        padding:10px 14px !important;
    }
}/* End custom CSS */