.elementor-179981 .elementor-element.elementor-element-1b428c6{--display:flex;--padding-top:48px;--padding-bottom:32px;--padding-left:64px;--padding-right:64px;}.elementor-179981 .elementor-element.elementor-element-54c5562b{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-179981 .elementor-element.elementor-element-e0ab9f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-179981 .elementor-element.elementor-element-3e25cd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-179981 .elementor-element.elementor-element-8f501da p{margin-block-end:0px;}.elementor-179981 .elementor-element.elementor-element-45d8686{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-179981 .elementor-element.elementor-element-0b43513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}.elementor-179981 .elementor-element.elementor-element-c099bdb{--swiper-slides-to-display:4;--swiper-slides-gap:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-120px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:90px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:20px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:90px;--arrow-size:22px;--arrow-normal-color:var( --e-global-color-text );--arrow-hover-color:var( --e-global-color-text );}.elementor-179981 .elementor-element.elementor-element-c099bdb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-ee91dad );border-radius:50% 50% 50% 50%;padding:15px 15px 15px 15px;}.elementor-179981 .elementor-element.elementor-element-c099bdb :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-dbbef80 );}.elementor-179981 .elementor-element.elementor-element-c099bdb .swiper-slide > .elementor-element{height:100%;}@media(min-width:577px){.elementor-179981 .elementor-element.elementor-element-3e25cd1{--width:100%;}.elementor-179981 .elementor-element.elementor-element-0b43513{--width:100%;}}@media(max-width:768px) and (min-width:577px){.elementor-179981 .elementor-element.elementor-element-3e25cd1{--width:100%;}.elementor-179981 .elementor-element.elementor-element-0b43513{--width:100%;}}@media(max-width:1200px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-179981 .elementor-element.elementor-element-45d8686{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-179981 .elementor-element.elementor-element-0b43513{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-179981 .elementor-element.elementor-element-c099bdb{--swiper-slides-to-display:3;--swiper-slides-gap:16px;}}@media(max-width:992px){.elementor-179981 .elementor-element.elementor-element-1b428c6{--padding-top:32px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-179981 .elementor-element.elementor-element-e0ab9f7{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-179981 .elementor-element.elementor-element-3e25cd1{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-179981 .elementor-element.elementor-element-45d8686{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-179981 .elementor-element.elementor-element-c099bdb{--swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-179981 .elementor-element.elementor-element-3e25cd1{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-179981 .elementor-element.elementor-element-45d8686{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-179981 .elementor-element.elementor-element-c099bdb{--swiper-slides-to-display:2;}}@media(max-width:576px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-179981 .elementor-element.elementor-element-c099bdb{--swiper-slides-to-display:2;--swiper-slides-gap:2px;}}/* Start custom CSS for shortcode, class: .elementor-element-2850cf8 */.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table{ 
    border-collapse:separate; border-spacing:0; border:0; width:100%; font-family:'Inter',sans-serif; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table thead th{ background:#1e2a38; color:#fff; font-weight:700; font-size:16px; line-height:1.4; text-align:left; padding:16px; border:0; vertical-align:middle; }

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody td{ background:#fff; color:#0e141b; font-family:'Inter',sans-serif; font-size:16px; line-height:1.8; padding:16px; vertical-align:middle; border:0; border-bottom:1px solid #d9dad9; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody tr:last-child td{ border-bottom:0; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name a{ color:#1053b7; font-weight:600; font-size:16px; text-decoration:none; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name a:hover{ color:#1e70eb; text-decoration:underline; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price, .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price ins{ color:#0e141b; font-size:16px; text-decoration:none; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price del{ color:#606569; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-stock-status{ font-size:16px; font-weight:500; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table .wishlist-in-stock{ color:#15950e; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table .wishlist-out-of-stock{ color:#e5001d; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table a.remove_from_wishlist, .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table .product-remove a{ color:#e5001d; font-size:20px; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail img{ width:80px; height:auto; border-radius:8px; background:#f5f5f4; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-add-to-cart a{ color:#1053b7; font-weight:600; font-size:16px; text-decoration:none; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-add-to-cart a:hover{ color:#1e70eb; text-decoration:underline; }


/* remove × → brand red (YITH forces #aa0000) */
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table .product-remove a,
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table a.remove_from_wishlist,
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table a.remove { color:#e5001d !important; 
    font-size: 26px;
    font-weight: 300;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table a.remove:hover {
    background: none;
    font-size: 26px;
    font-weight: 300;
    line-height: 1;
    opacity: .6;
}

/* thumbnail size (optional — match design tile) */
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail img{ width:64px !important; height:auto; }

.elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatches{ display:flex; flex-direction:column; gap:8px; margin:0 0 12px; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatch-group{ display:flex; flex-wrap:wrap; gap:6px; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatch{ display:inline-flex; width:24px; height:24px; border-radius:50%; border:1px solid #d9dad9; overflow:hidden; transition:box-shadow .15s ease; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatch-dot{ display:block; width:100%; height:100%; border-radius:50%; }
.elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatch:hover{ box-shadow:0 0 0 2px #1053b7; border-color:#1053b7; }

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist-title {
    color: #0E141B;
    font-family: "Inter";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist-title a.show-title-form {
    font-family: "Inter";
    font-weight: 600;
    font-size: 14px;
    color: #FFF;
    line-height: 160%;
    text-align: center;
    text-transform: capitalize;
    border-radius: 12px;
    border-width: 4px;
    border-color: var(--Primary-Cobalt);
    border-style: solid;
    background-color: var(--Primary-Cobalt);
    padding: 12px 32px;
    visibility: visible;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist-title a.show-title-form svg {
    display: none;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .hidden-title-form input {
    border-radius: 8px;
    border: 2.5px solid #1053B7;
    color: #0E141B;
    font-family: "Inter";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    background-color: #fff;
    outline: none;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .save-title-form {
    color: #15950E;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .svg.yith-wcwl-icon-svg path {
    stroke: #15950E;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 #yith-wcwl-icon-x-mark path {
    stroke: #E5001D;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .woocommerce .hidden-title-form a.hide-title-form {
    background-color: #fff;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist-title a.show-title-form:hover {
    border-color: var(--Button-hover);
    background-color: var(--Button-hover);
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith-wfbt-slider-wrapper {
    display: none;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody td.product-thumbnail {
    min-width: 77px;
    padding: 16px 0;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody td.product-thumbnail img {
    width: 77px !important;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith_wcwl_footer_additional_action a.yith-wcwl-ask-an-estimate-button {
    font-family: "Inter";
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    text-transform: capitalize;
    border-radius: 12px;
    border-width: 4px;
    border-color: var(--Primary-Cobalt);
    border-style: solid;
    padding: 12px 48px;
    color: var(--Text-Ink-Black);
    background-color: var(--transparent);
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: flex;
    gap: 16px;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith_wcwl_footer_additional_action a.yith-wcwl-ask-an-estimate-button:hover {
    color: var(--Text-Ink-Black);
    border-color: var(--Button-hover);
    background-color: var(--transparent);
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith-wcwl-share .yith-wcwl-share-title {
    font-family: var(--e-global-typography-5ac7b38-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ac7b38-font-size);
    font-weight: var(--e-global-typography-5ac7b38-font-weight);
    text-transform: var(--e-global-typography-5ac7b38-text-transform);
    line-height: var(--e-global-typography-5ac7b38-line-height);
    letter-spacing: var(--e-global-typography-5ac7b38-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith-wcwl-share li a {
    border-radius: 50%;
}

@media (max-width:768px){
   .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table thead{ display:none; }

  /* row = card */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody tr{
    display:block; position:relative; background:#fff;
     margin-bottom:16px; padding:16px;
  }
  /* default cell = label (left) / value (right) */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody td{
    display:flex; justify-content:space-between; align-items:center;
    gap:12px; width:100%; padding:8px 0; border:0; text-align:left;
  }
  /* inject field labels (YITH data-title is empty here) */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price::before{ content:"Price"; }
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-stock-status::before{ content:"Stock"; }
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price::before,
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-stock-status::before{
    color:#606569; font-weight:500; font-size:16px; flex:0 0 auto;
  }
  /* thumbnail — top of card */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail{ display:block; padding:0 0 12px; }
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail img{ width:72px !important; height:auto; }
  /* product name — full-width block */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name{ display:block; padding:0 0 8px; }
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name a{ font-size:18px; }
  /* remove × — pinned top-right */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-remove{ position:absolute; top:12px; right:12px; width:auto; padding:0; }
  /* add to cart / select options — full-width link */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-add-to-cart{ display:block; padding:12px 0 0; }
  /* swatches hidden on mobile (design shows Select Options only) */
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatches{ display:none; }
  .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-remove a,
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table a.remove_from_wishlist{ color:#e5001d !important; }

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
    flex-wrap: wrap;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table .product-add-to-cart a {
     margin: 0 auto 5px 0 !important;
}

.elementor-179981 .elementor-element.elementor-element-2850cf8 .yith_wcwl_footer_additional_action input {
    width: 100%;
}
.elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table thead{ display:none; }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody tr{
        display:block; position:relative; background:#fff;
        margin:0; padding:24px 0; border:0;
        border-bottom:1px solid #d9dad9;
    }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody tr:last-child{ border-bottom:0; }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table tbody td{
        display:flex; justify-content:space-between; align-items:center;
        gap:12px; width:100%; padding:6px 0; border:0; text-align:left;
    }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price::before{ content:"Price"; }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-stock-status::before{ content:"Stock"; }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-price::before,
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-stock-status::before{
        color:#0e141b; font-weight:700; font-size:16px; flex:0 0 auto;
    }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail{ display:block; padding:0 0 12px; }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-thumbnail img{ width:72px !important; height:auto; }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name{ display:block; padding:0 0 12px; }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-name a{ color:#0e141b; font-weight:700; font-size:18px; }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-remove{
        position:absolute; top:24px; right:0; width:auto; padding:0;
    }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-add-to-cart{ display:block; padding:12px 0 0; }
    .elementor-179981 .elementor-element.elementor-element-2850cf8 .wishlist_table td.product-add-to-cart a{ text-decoration:underline; }

    .elementor-179981 .elementor-element.elementor-element-2850cf8 .pp-wl-swatches{ display:none; }
}/* End custom CSS */