.elementor-579 .elementor-element.elementor-element-409f384{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-579 .elementor-element.elementor-element-e6319b2 .elementor-heading-title{font-family:var( --e-global-typography-834cb1c-font-family ), Sans-serif;font-size:var( --e-global-typography-834cb1c-font-size );}.elementor-579 .elementor-element.elementor-element-53866b3 .rtsb-wishlist-content table thead th{background-color:var( --e-global-color-secondary );}.elementor-579 .elementor-element.elementor-element-53866b3 .rtsb-wishlist-content table td,.elementor-579 .elementor-element.elementor-element-53866b3 .rtsb-wishlist-content table td a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-53866b3 .rtsb-wishlist-content table td{background-color:#FFFFFF !important;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-579 .elementor-element.elementor-element-e6319b2 .elementor-heading-title{font-size:var( --e-global-typography-834cb1c-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-579 .elementor-element.elementor-element-e6319b2{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-e6319b2 .elementor-heading-title{font-size:var( --e-global-typography-834cb1c-font-size );}}/* Start custom CSS for rtsb-wishlist, class: .elementor-element-53866b3 *//* ============================= */
/* WISHLIST TABLE DESKTOP STYLE  */
/* ============================= */

.rtsb-wishlist-table td{
text-align:center;
vertical-align:middle;
padding:10px 6px;
}

/* remove underline from price */
.rtsb-wishlist-table ins{
text-decoration:none !important;
}

/* show quantity number */
.wqpmb_plain_input.hidden{
display:inline-block !important;
visibility:visible !important;
font-size:16px;
font-weight:600;
color:#000;
padding:0 10px;
}

/* quantity wrapper */
.qib-button-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
margin:6px 0;
}

/* plus minus buttons */
.qib-button{
width:36px;
height:36px;
background:#111;
color:#fff;
border:none;
font-size:18px;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
border-radius:4px;
}

/* remove icon desktop */
.rtsb-wl-product-remove i{
font-size:22px;
color:#c00;
transition:0.3s ease;
cursor:pointer;
}

/* hover effect */
.rtsb-wl-product-remove i:hover{
color:#000;
transform:scale(1.2);
}


/* ============================= */
/* MOBILE WISHLIST CARD LAYOUT   */
/* ============================= */

@media (max-width:768px){

/* hide header */
.rtsb-wishlist-table thead{
display:none;
}

/* card layout */
.rtsb-wishlist-table tbody tr.rtsb-wl-product{
display:block;
border:1px solid #eee;
border-radius:6px;
padding:16px;
margin-bottom:18px;
background:#fff;
text-align:center;
}

/* stack cells */
.rtsb-wishlist-table td{
display:block;
border:none;
padding:4px 0;
text-align:center;
}

/* image */
.rtsb-wl-product-image img{
width:90px;
margin-bottom:6px;
}

/* title */
.rtsb-wl-product-title a{
font-size:16px;
font-weight:600;
color:#b89c5e;
text-decoration:none;
margin-bottom:2px;
display:block;
}

/* price */
.rtsb-wl-product-price{
margin:4px 0;
}

/* quantity center */
.rtsb-wl-product-quantity{
width:100%;
display:flex;
justify-content:center;
}

/* quantity wrapper mobile */
.qib-button-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
margin:8px auto;
width:100%;
}

/* add to cart */
.rtsb-wl-product-add_to_cart a{
display:block;
width:100%;
text-align:center;
background:#b89c5e;
color:#fff;
padding:10px;
border-radius:4px;
margin-top:8px;
}

/* remove icon */
.rtsb-wl-product-remove{
text-align:center;
margin-top:10px;
}

.rtsb-wl-product-remove i{
font-size:22px;
color:#c00;
}

/* hide empty row */
.rtsb-wl-empty-tr{
display:none;
}/* End custom CSS */