.elementor-1554 .elementor-element.elementor-element-28112cc0{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-d1c403c *//*======================================================
SEA YOU PROPERTY
PREMIUM WISHLIST
======================================================*/

/*=========================
WRAPPER
=========================*/

#yith-wcwl-form{

    max-width:1280px;
    margin:auto;
    padding:20px 0 60px;

}

/*=========================
TITLE
=========================*/

.wishlist-title{

    margin-bottom:45px;

}

.wishlist-title h2{

    display:flex;
    align-items:center;
    gap:18px;

    font-size:58px;
    font-weight:700;

    color:#2A221B;

    margin-bottom:12px;

}


.wishlist-title p{

    color:#8D857B;

    font-size:18px;

}

/*=========================
TABLE
=========================*/

.wishlist_table{

    border-collapse:separate !important;

    border-spacing:0 14px !important;

    border:none !important;

}

.wishlist_table thead th{

    background:none !important;

    border:none !important;

    font-size:12px;

    letter-spacing:2px;

    color:#A39B91;

    text-transform:uppercase;

    padding:0 18px 10px;

}

.wishlist_table tbody tr{

    background:#ffffff;

    transition:.35s;

}

.wishlist_table tbody tr:hover{

    transform:translateY(-4px);

    box-shadow:

        0 12px 30px rgba(0,0,0,.08);

}

.wishlist_table td{

    border:none !important;

    padding:16px 18px !important;

    vertical-align:middle;

}

.wishlist_table td:first-child{

    border-radius:18px 0 0 18px;

}

.wishlist_table td:last-child{

    border-radius:0 18px 18px 0;

}

/*=========================
REMOVE
=========================*/

.product-remove{

    width:36px;

}

.remove_from_wishlist{

    width:28px;

    height:28px;

    display:flex !important;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#FFF4F2;

    color:#D93025 !important;

    font-size:18px;

    transition:.3s;

}

.remove_from_wishlist:hover{

    background:#D93025;

    color:#fff !important;

    transform:rotate(90deg);

}

/*=========================
IMAGE
=========================*/

.product-thumbnail{

    width:90px;

}

.product-thumbnail img{

    width:72px !important;

    height: 56px !important;

    border-radius:14px;

    object-fit:cover;

    transition:.35s;

}

.product-thumbnail img:hover{

    transform:scale(1.05);

}

/*=========================
NAME
=========================*/

.product-name{

    min-width:240px;

}

.product-name a{

    font-size:24px;

    font-weight:600;

    color:#2A221B !important;

    text-decoration:none;

}

.product-name a:hover{

    color:#1E4E85 !important;

}

/*=========================
PRICE
=========================*/

.product-price{

    width:220px;

    font-size:20px;

    font-weight:700;

    color:#1E4E85;

}

/*=========================
STATUS
=========================*/

.product-stock-status{

    width:150px;

}

.wishlist-in-stock{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:7px 14px;

    border-radius:999px;

    background:#EDF8F0;

    color:#22863A;

    font-size:13px;

    font-weight:600;

}

.wishlist-in-stock::before{

    content:"";

    width:7px;

    height:7px;

    background:#2DB44A;

    border-radius:50%;

}

/*=========================
BUTTON
=========================*/

.product-add-to-cart{

    width:170px;

}

.product-add-to-cart a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:145px;

    height:48px;

    border-radius:999px !important;

    background:#1E4E85 !important;

    color:#fff !important;

    font-size:14px;

    font-weight:600;

    border:none !important;

    transition:.35s;

}

.product-add-to-cart a:hover{

    background:#143A63 !important;

    transform:translateY(-2px);

}

/*=========================
SHARE
=========================*/

.yith-wcwl-share{

    margin-top:55px;

    background:#fff;

    padding:28px;

    border-radius:22px;

    box-shadow:

        0 8px 24px rgba(0,0,0,.05);

}

.yith-wcwl-share-title{

    font-size:24px;

    margin-bottom:18px;

    color:#2A221B;

}

.yith-wcwl-share ul{

    display:flex;

    gap:12px;

    margin-bottom:20px;

}

.yith-wcwl-share ul li{

    list-style:none;

}

.yith-wcwl-share ul li a{

    width:46px;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#F5EBDE;

    transition:.3s;

}

.yith-wcwl-share ul li a:hover{

    background:#1E4E85;

    transform:translateY(-3px);

}

.copy-target{

    width:100% !important;

    border:1px solid #E7DAC8;

    border-radius:12px;

    padding:14px 18px;

    background:#FFFCF7;

}

.yith-wcwl-after-share-section small{

    color:#8A8178;

}

/*=========================
EMPTY
=========================*/

.wishlist-empty{

    background:#fff;

    border-radius:24px;

    padding:80px 40px;

    text-align:center;

    box-shadow:

        0 12px 35px rgba(0,0,0,.05);

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:991px){

.wishlist_table thead{

display:none;

}

.wishlist_table tr{

display:flex;

flex-direction:column;

padding:18px;

}

.wishlist_table td{

display:flex;

justify-content:space-between;

align-items:center;

padding:10px 0 !important;

}

.product-thumbnail{

width:auto;

}

.product-thumbnail img{

width:80px !important;

height:80px !important;

}

.product-name{

min-width:auto;

}

.product-price{

width:auto;

font-size:18px;

}

.product-stock-status{

width:auto;

}

.product-add-to-cart{

width:100%;

margin-top:10px;

}

.product-add-to-cart a{

width:100%;

}

.wishlist-title h2{

font-size:40px;

}

}/* End custom CSS */