/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* @media screen and (min-width: 1920px) {
body:not(.rtl) .elementor-333 .elementor-element.elementor-element-5fe941d {
          right: 638px;
}

body:not(.rtl) .elementor-333 .elementor-element.elementor-element-8d3506b {
            right: 642.988px;
    
}

body:not(.rtl) .elementor-333 .elementor-element.elementor-element-8693879 {
  right: 642px;
        top: 2730px;
}

body:not(.rtl) .elementor-333 .elementor-element.elementor-element-d5b0c0f {
    right: 554px;
}

div#line-5 {
left: 1209px !important;

    top: 1840px !important;
}

div#line-7 {
    left: 1211px !important;
}
div#line-8 {
    left: 1213px !important;
}
div#line-9 {
    left: 1213px !important;
}

section.fp-footer-img {
   
    top: 182px !important;
    left: 345px !important;
}
.fp-colour-below-price {
    font-size: 9px !important;
}

div#animation-pearl {
    top: -35px !important;
    left: 89px !important;
}

}
 */

.pearl-btn.pearl-2.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgb(242 235 223), 0 0 22px rgb(230 209 177) inset, 0 0 20px rgb(226 226 225) !important;
}

.pearl-btn.pearl-1.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgb(232 232 232), 0 0 22px rgb(0 20 52) inset, 0 0 20px rgb(208 208 208) !important;
}
.pearl-btn.pearl-4.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgb(232 232 232), 0 0 22px rgb(164 164 164) inset, 0 0 20px rgb(208 208 208);
}
.pearl-btn.pearl-3.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgb(211 211 211), 0 0 22px rgb(123 123 123) inset, 0 0 20px rgb(212 212 212) !important;
}
.pearl-btn.pearl-4.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgb(236 229 222), 0 0 22px rgb(237 230 223) inset, 0 0 20px rgb(233 230 224) !important;
}

span.mstpo-pick-label {
display:none
}

.mstpo-ellipse {
    width: 50% !important;
    height: 69% !important;
}

.mstpo-p1-pearl{
	 width: 100px !important;
}

.mstpo-pick-caption {
    bottom: -5% !important;
}

/* .page-seahorse-cage-pendant button:hover{
	background-color:unset !important;
} */

 .yith-wcwl-add-to-wishlist-button:hover {

background-color:unset !important;
}

.mstpo-center-pearl {
   
 background: unset !important;
  box-shadow: unset !important; 
}

.mstpo-ui-left {
    
    left: 0px !important;
}

.mstpo-rail-right {
    right: 50px !important;

}

.mstpo-rail-pearl {
  background: unset !important;
}

.mstpo-center-img {
    
  box-shadow: unset !important; 
}

.mstpo-rail-pearl {
   
box-shadow:unset !important; 
}

.mstpo-item {
 box-shadow: unset !important; 
width:100px !important;
height:120px !important;
}
.mstpo-center-img {
   
    height: 450px !important;
}

.mstpo-orbit::before {
	height:56% !important;
      top: 53%;
      width: 58% !important;
}

.fp-acc-item{
 
   padding: unset; 
   background:unset; 
   border: unset; 
   border-radius: unset;
}

.mstpo-center-title{
	display:none;
}

.mstpo-center {
    
    z-index: 999 !important;
}

.step3-overlay {
   
    top: -140% !important;
}
.mstpo-step3-main.step3-main {
    width: 150px !important;
    height: 150px !important;
}


.head-img1{
    position: absolute;
    left: 185px;
}

.head-img2{
    position: absolute;
    right: 193px;
}

h2 span{
	font-family:gotu;
   font-size:16px;
}

.sea-head2 {
    position: absolute;
    right: 124px;
    top: -20px;
}

.sea-head1 {
    position: absolute;
    top: -22px;
}

.sea-capsule{
padding:0px !important;	
}

.sea-header {
   
    display: none;
}

button.pearl-btn.pearl-1 {
    left: -35px;
}

.pearl-2 {
    left: -7px;
}

.pearl-3 {
    left: -7px;
}

.pearl-4 {
    left: -39px;
}

.pearl-3 .pearl-dot{
	background-color: #767676;
}

.pearl-2 .pearl-dot {
    background-color: #e2c8a0;
}
.pearl-4 .pearl-dot {
    background-color: #ffffff;
}

.pearl-1 .pearl-dot{
	background-color: black;
}

.pearl-btn.is-active .pearl-dot {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .85), 0 0 22px rgb(0 0 0 / 70%) inset, 0 0 20px rgba(120, 210, 255, .35)  !important;
}

.sea-title {
 
    font-size: 43px !important;
    color: #F4F8FF;
    font-family: 'Qwigley' !important;
}

.sea-desc {
    font-size: 16px !important;
    font-family: 'Nuosu SIL' !important;
font-weight: 400;
 color: #fff !important;
}

.sea-capsule {
background: radial-gradient(121% 116% at 61% 66%, #00206A 25%, rgba(21, 53, 98, 0.22) 55%, #ffffff00 70%), #000000 !important;

}

.sea-price {
     background: unset !important;
     border-radius: unset !important;
    border: unset !important;
      box-shadow: unset !important;
}

.btn {
  
   
    border-radius: 0px !important;
  
  
}

.buttons {
         width: 300px;
    gap: 1px !important;
    flex-wrap: unset !important;
}

/* a#btn-1 {
        padding: 12px 20px;
}
a#btn-2{
	    padding: 12px 40px !important; 
        
            
} */
/* .page-pendant .sea-buy-now{
	    padding: 12px 40px !important;
} */
.btn{
	font-family: 'Gotu' !important;
font-size:12px !important
}

.sea-subtitle{
	font-family: 'Gotu' !important;
    font-size:12px !important;
    color:#ffffff !important;
}

.price-value {
    font-size: 24px !important;
   
}

button#pearl-btn-302-1 {
    left: 40px;
}

button#pearl-btn-302-2 {
    left: 9px;
}
button#pearl-btn-302-3 {
    left: 9px;
}
button#pearl-btn-302-4 {
    left: 36px;
}

.category-btn a{
	background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%);
  );
}

.add {
     background: url(https://fp.uat.site/wp-content/uploads/2026/01/Rectangle-24.svg) !important;
   background-repeat:no-repeat;
	background-position:center;
	background-size: cover !important;
   
}
.buy{
	   background: url(/wp-content/uploads/2026/01/Rectangle-25-2.svg) !important;
   background-repeat:no-repeat;
	background-position:center;
	background-size: cover !important;
}


/* a#btn-4{
padding: 10px 40px !important;
}

a#btn-6{
	padding: 10px 40px !important;
	
} */


.line-css{
	position: relative;
    top: 120px;
}

.sea-section {
    padding: 20px 20px !important;
  
}

/* .fp-page {
    padding-top: 250px;
    margin-top: -200px;
   background-image: 
    linear-gradient(to bottom, rgba(0, 7, 23, 0.8), rgba(0, 7, 23, 0.4)),
    url('https://wp.dev.mst/forever-pearl/wp-content/uploads/2025/10/0d278e327d0414e40aebedfc2a562800-1-1.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
    padding-bottom: 30px;
} */
.page-cart > * {
453
  position: relative;
454
  z-index: 2;
455
} */

.glass {
    height: fit-content;
}
.fp-acc-item {
    width: 263px;
}

.fp-acc-list {
  
    padding-right: 327px;
    padding-top: 20px;
     gap: 37px;   
}

.fp-center {
    text-align: left;
}

form.cart {
    display: ruby-text;
}

button.fp-buy {
    background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%);
border: unset;
color: #ffffff;
}
button.fp-add {
   
   background: url('/wp-content/uploads/2025/11/Rectangle-24.png') !important ;
 background-position: center !important ;
    background-repeat: no-repeat !important ;
    background-size: cover !important ;
    color: #fff;
  border: unset;
    font-family: 'Gotu';
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
}


.fp-total {
 
    padding-bottom: 24px;
}

.fp-row {
    padding-bottom: 38px;
}



.pearl {
   
    left: 5px;
}

.pearl[data-active="true"] button {
    border-color: transparent;
box-shadow:unset !important;   
}
/* black color */
.fill-blue {
    background-image: url(/wp-content/uploads/2025/11/blue-pearl.png);
    background-size: contain;
    background-position: center;
}
/* pink color */
.fill-gold{
	background-image: url(/wp-content/uploads/2025/11/ping-pearl.png);
    background-size: contain;
    background-position: center;
}
/* silver color */
.fill-pink{
	background-image: url(/wp-content/uploads/2025/11/silver-pearl.png);
    background-size: contain;
    background-position: center;
}
/* white color */
.fill-silver {
   	background-image: url(/wp-content/uploads/2025/11/white-pearl.png);
    background-size: contain;
    background-position: center;
}

section.fp-footer-img {
    width: 640px;
    position: absolute;
      top: 170px;
    left: 145px;

}
.glass img{
    z-index: 999 !important;
    position: relative;
}

.glass {
     background: unset !important;
   border: unset !important;
    border-radius: unset !important; 
   box-shadow:unset !important;
}
.pearl-list {
    gap: 40px;
    left: -10px;
}


.fp-wrap {
    gap: 0px !important;
}

img.line-img {
    height: 600px !important;
    position: absolute;
    left: 897px;
    top: 10px;
}

.fp-summary {
   
     background: unset !important; 
    border: unset !important;
}

.pearl-active {
   
   /* height: 130px !important; */
   /* border-radius: 55px; */
   top: -47px;
    left: -33px;
   /* background: rgb(5 9 23 / 88%); */
   background: url('/wp-content/uploads/2025/11/Rectangle-28.png') !important;
   background-position: center;
   background-size: cover !important;
   background-repeat: no-repeat !important;
  width: 110px;
    height: 198px;
border:unset !important;
}

.pearl-heading {
    padding-bottom: 18px;
    padding-top: 5px;
}

.fp-actions {
    padding-top: 10px;
}
    
.pearl-wrap {
   
   margin: unset !important;
}

.fp-actions {
    gap: 13px;
}

.fp-actions .btn{
	border:unset !important;
  background: unset !important;
color :
}

  .fp-actions {
    justify-content: left;

}


 








.single-product .single_variation_wrap {
    display: none;
}

.single-product table.variations {
 display: none;
}

.single-product .single_variation_wrap {
    display: none !important;
}

.page-cart a.wc-block-grid__product-link {
    background: wheat;
    padding: 20px;
    /* border-radius: 20px; */
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.page-cart .wc-block-grid__product-price.price {
    background: wheat;
    color: black;
    font-size: 16px;
}

.page-cart .wp-block-button.wc-block-grid__product-add-to-cart {
    background: wheat;
    padding: 8px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
   
}

.page-cart .page-header h1.entry-title {
    text-align: center;
    font-family: 'Qwigley' !important;
}

.page-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(17, 25, 40, 0.75);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.125);
    padding: 20px;
}

.page-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(17, 25, 40, 0.75);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.125);
}
.page-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 63%;
}

.page-cart  .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    gap: 22px;
}






.elementor-menu-cart__main {
    background: #000717;
}

.elementor-menu-cart__subtotal {
    color: #fff;
}

/* .elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%) !important;
} */

a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background-image: url('/wp-content/uploads/2025/11/Rectangle-25.png');
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout.elementor-size-md {
    background: linear-gradient(157deg, #3b15a8e3, #1c505421) !important;
}

.page-turtle-cage-pendant button.fp-buy-now {
     background: url('/wp-content/uploads/2025/11/Rectangle-25.png') !important ;
    background-repeat: no-repeat !important ;
    background-size: cover !important ;
    color: #fff;
    font-family: 'Gotu';
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
}


.tax-product_cat-accessories a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding: 20px;
     background: #c4c4c4;
border-radius:20px;
}

.tax-product_cat-accessories a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart

 {
    position: relative !important;
    left: 63px !important;
}

div#primary {
    padding-top: 60px;
}






.page-cart a.wc-block-components-product-name {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.wp-block-woocommerce-checkout-order-summary-block {
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(2, 2, 15, 0.75);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.125);
}


.page-checkout .page-header h1.entry-title {
    text-align: center;
    font-family: 'Qwigley' !important;
}



main#content {
padding-top:40px;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%);
    text-decoration: none;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {

    background: url(/wp-content/uploads/2025/11/Rectangle-25.png);
    padding-left: 35px;
    padding-right: 35px;
    background-size: cover;
  
    background-repeat: no-repeat;
    text-decoration: none;
border:unset;
color:#fff;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {

 background: url(/wp-content/uploads/2025/11/Rectangle-25.png);
    padding-left: 35px;
    padding-right: 35px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
color: #fff;
    font-family: "Gotu", Sans-serif;
    font-size: 16px;
    font-weight: 400;

}

button.woocommerce-button.button.woocommerce-form-login__submit {

 background: url(/wp-content/uploads/2025/11/Rectangle-25.png);
    padding-left: 35px;
    padding-right: 35px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Gotu", Sans-serif;
    font-size: 16px;
    font-weight: 400;

}

.page-pendants .woocommerce ul.products li.product a img  {
   
    height: 331px !important;
   

    background: #c4c4c4;
    border-radius: 20px !important;
}




img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail

 {
padding: 20px;
    background: #ffffff;
border-radius:20px;
}

h2.woocommerce-loop-product__title {
    color: #fff;
}

.tax-product_cat-sealife {
  position: relative;
    color: #fff;
    background-color: #000717;
	
 
}

/* Dark overlay for 80% image visibility */
.tax-product_cat-sealife::before {
 content: "";
    position: absolute;
    inset: 0;
    /* background: linear-gradient(rgba(1, 7, 25, 0.85), rgba(1, 7, 25, 0.85)); */
   background: url('/wp-content/uploads/2025/10/0d278e327d0414e40aebedfc2a562800-1.svg') ;
 background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* .tax-product_cat-sealife> * {
  position: relative;
  z-index: 2;
} */

.tax-product_cat-sealife form.woocommerce-ordering {
    display: none;
}



 button.fp-buy-now {
    background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%) !important;
    color: #fff !important;
    border: unset;
}

.tax-product_cat-sealife button.woosw-btn {
    background: linear-gradient(157deg, #3b15a8e3, #1c505421) !important;
    border: unset;
    color: #fff;
padding-top:11px;
padding-bottom:11px;
}

.tax-product_cat-accessories form.woocommerce-ordering {
    display: none;
}


.tax-product_cat-sealife a.button.product_type_variable.add_to_cart_button {
  background: linear-gradient(345deg, #271F38 2%, #1C5054 22%, #1C5054 39%, #131532d6 56%, #3B15A8 100%) !important;
color:#fff;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    z-index: 1;
}


button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-theme-button-style {
    border: unset;
    color: #fff;
}

.elementor-menu-cart__main {
    background: #000717;
    border: 3px solid #fff;
}




.tax-product_cat-fashion form.woocommerce-ordering {
    display: none;
}

h1.woocommerce-products-header__title.page-title{
    
    font-family: 'Qwigley' !important;
  font-size:43px;
}

.page-id-30.page-checkout main#content {
    z-index: 1;
}







.tax-product_cat-accessories h2.woocommerce-loop-product__title {
    color: #000000;
}

nav.woocommerce-MyAccount-navigation li a {
    color: #fff !important;
}

.sea-capsule::before {

   background: linear-gradient(22deg, #000000 2%, #a89c9c 22%, #FFFFFF 31%, #ffffff 39%, #959595 70%, #000000 100%) !important;
}

.price-label {
    font-family: 'Gotu';
    font-size: 12px;
}

.price-value {
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
}

.sea-wish {
    display: none !important;
}

svg#yith-wcwl-icon-heart-outline {
    color: #652FFF;
}


.page-pendant button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style {
    border: unset;
    color: #fff;
    font-family: 'Gotu';
    font-size: 12px;
    text-transform: uppercase;
}

/* .page-home-2 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
    position: relative;
    right: 136px;
} */




.page-pendant .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	    background-color: unset  ;
}


.sea-row {
    padding-bottom: 60px !important;
      gap: 65px !important;
      position: relative;
      right: 90px !important;
      grid-template-columns: 42% 35% 25% !important;
}

.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
        width: 100%;
    background: url(https://fp.uat.site/wp-content/uploads/2026/01/Rectangle-27.svg) !important;
    background-size: cover !important;
    /* padding: 15px 9px; */
    background-position: center;
    padding-top: 15px;
    padding-bottom: 10px;
       padding-left: 70px;
    padding-right: 75px;
            }

button#pearl-btn-1771-1 {
    left: 39px !important;
}

button#pearl-btn-1771-2 {
    left: 10px;
}

button#pearl-btn-1771-3 {
    left: 10px;
}

button#pearl-btn-1771-4 {
    left: 35px;
}
.sea-img  img {
     position: relative;
    top: 23px !important;
}

.add_to_cart_button:hover {
    color: #fff !important;
}

.buy:hover {
    color: #fff !important;
}
.add_to_cart_button {
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'Gotu' !important;
   text-transform: uppercase !important;
}
.buy{
    color: #fff !important;
   font-weight: 400 !important;
font-family: 'Gotu' !important;

    padding-left: 35px !important;
    padding-right: 35px !important;

}


.fp-acc-thumb {
    background: url(/wp-content/uploads/2025/11/Rectangle-29.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
width: 97px;
    height: 99px;
    padding: 10px;
}
.woocommerce ul.products li.product .button {
    background: url('/wp-content/uploads/2025/11/Rectangle-25.png') !important ;
 background-position: center !important ;
    background-repeat: no-repeat !important ;
    background-size: cover !important ;
}


.fp-page {
    
     background:unset;
}
.fp-desc {
color:#fff;
}
.fp-sub{
color:#fff;	
}

.pearl-heading{
	color:#fff;	
}

.fp-acc-body .desc {
color:#fff;	

}

.fp-acc-body .name {
   
    font-family: 'Qwigley', cursive;
    font-size: 26px;
    font-weight: 400;
}

.fp-page {
color:#fff;	
}

.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-active {
    background: url(/wp-content/uploads/2025/11/Rectangle-25.png) !important;
}
.elementor-nav-menu--main ul.elementor-nav-menu:not(:has(li.current-menu-item, li.current_page_item, a.elementor-item.elementor-item-active)) > li.menu-item-1312 > a.elementor-item {
  background: url(/wp-content/uploads/2025/11/Rectangle-25.png) !important;
}

.fp-total {
    font-weight: 400;
}


.post-type-archive-product  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 20px;
    background: #bbbbbb;
}

.woocommerce-Price-currencySymbol {
    margin-right: 8px !important;
}

.page-id-1910 {
    background-color: #000717;
}

button#pearl-btn-1972-1{
    left: 40px;
}

button#pearl-btn-1972-2 {
    left: 10px;
}

button#pearl-btn-1972-3 {
    left: 9px;
}

button#pearl-btn-1972-4 {
    left: 39px;
}

button#pearl-btn-1954-1 {
 left: 40px;
}
button#pearl-btn-1954-2 {
 left: 10px;
}

button#pearl-btn-1954-3 {
left: 9px;
}

button#pearl-btn-1954-4 {
 left: 39px;
}

button#pearl-btn-1932-1 {
left: 40px;
}

button#pearl-btn-1932-2 {
left: 10px;
}

button#pearl-btn-1932-3 {
left: 9px;
}

button#pearl-btn-1932-4 {
left: 39px;
}

.fp-acc-item.active{
    padding: 12px;
    border-radius: 20px;
}

span.yith-wcwl-add-to-wishlist-button__label {
    font-family: 'Gotu';
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 8px;
}

.js-share svg {
    width: 22px;
    height: 22px;
}

button.btn.js-share {
    font-family: 'Gotu' !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .9rem !important;
}

.fp-sub {
    font-family: 'Gotu' !important;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
}

.pearl-heading {
    font-family: 'Gotu' !important;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 400;
}

.fp-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.page-pendants-list .yith-add-to-wishlist-button-block {
    margin : unset;
}
.page-pendants-list  button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style
 {
    border: unset;
    color: #fff;
}
.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-active {
    background: url(/wp-content/uploads/2026/01/Rectangle-27-1.svg) !important;
    background-size: cover !important;
}

.elementor-191 .elementor-element.elementor-element-3aa49bf .elementor-nav-menu .elementor-item {
    font-family: "Gotu", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 70px;
    text-transform: uppercase;
}

.page-accessories .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized  {
margin : unset;
}

.page-accessories  button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style

 {
    border: unset;
    color: #fff;
}

.elementor-nav-menu{
    top: -10px;
}
button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style {
    padding-left: 0;
}
p.sea-subtitle {
    font-family: 'Gotu' !important;
    font-size: 16px !important;
    letter-spacing: 0;
    font-weight: 400;
}
button.btn.js-share {
    box-shadow: unset !important;
}

.page-pendant .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
margin : unset;

}

.price-label {
    
	color: #fff !important;
}

.price-note {
  
    color: #fff !important;
}

aside.fp-summary {
    position: relative;
    left: 35px;
}

.fp-center {
    position: relative;
    left: 30px;
}

.mst-wishlink::after {
    top: -15px;
}




.page-accessories .elementor-1251 .elementor-element.elementor-element-9e2ece4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
     background: url(/wp-content/uploads/2025/11/Rectangle-25.png) !important;
    background-size: cover !important;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-pendants-list .elementor-1910 .elementor-element.elementor-element-66c33c2 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: url(/wp-content/uploads/2025/11/Rectangle-25.png) !important;
    background-size: cover !important;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-pendant .elementor-333 .elementor-element.elementor-element-56f87c2 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: #FFFFFF00;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: unset;
    color: #fff;
    text-decoration: none;
}


.page-home #site-footer{

display:none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Tablet only styles */
  div#animation-pearl-mobile {
    top: -6px;
    left: 38px;
}
.sea-row {
    right: 0 !important;
    grid-template-columns: none !important;
    margin-bottom: 0 !important;
}
.sea-orbit{
    right: 135px !important;
    top: 110px !important;
}
button.pearl-btn.pearl-1{
    top: 162px !important;
}
.sea-price {
    max-width: none !important;
    margin: unset !important;
}
.page-pendant .sea-capsule{
    height: auto !important;
}
.page-pendant button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style{
    left: 0 !important;
    margin-bottom: 35px;
}
.sea-wishlist-below-desc {
    float: left;
    margin-top: -30px !important;
}
.page-pendant p.price-note{
    line-height: 1.5;
}
.sea-row--alt .sea-orbit{
    left: 146px !important;
}
.page-pendant .sea-img{
    top: -20px;
}
/* .page-pendants-list .sea-orbit{
    top: 0px !important;
} */
.page-pendants-list .elementor-element.elementor-element-dcb4305.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 40px;
}
.page-pendants-list .sea-row {
    right: 18px !important;
}
.page-pendants-list .sea-capsule{
    height: auto !important;
}
button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style{
    left: 0 !important;
    margin-bottom: 50px;
}
.fp-page {
    margin-top: -100px;
}

.fp-hero img {
        width: 63% !important;
}

.fp-footer-img img {
    max-width: 85% !important;
}

section.fp-footer-img {
        width: 655px;
        position: absolute;
        top: 165px;
        left: 0px;
    }

.fp-acc-list {
        padding-right: 0px;
        padding-top: 50px;
        gap: 40px;
        padding-left: 44px;
    }

.fp-hero img {
    width: 60% !important;
    border-radius: 14px;
    display: block;
    margin-top: 60px;
}


img.line-img {
    position: unset;
    display: none !important;
}
.elementor-section .elementor-container {
        flex-wrap: unset;
}
.fp-summary {
    top: 0px !important;
}
.fp-actions .btn {
    top: -27px !important;
    position: relative;
}
.pearl-heading{
    text-align: left;
}
.fp-actions {
    margin: 12px 0 -59px !important;
}
.page-pendants-list #tab-header,
.page-pendant #tab-header,
.page-home #tab-header {
  display: none !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-medium {
    padding: 20px;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    width: 100%;
    padding: 15px;
    margin-bottom: 40px;
}
}



@media only screen and (max-width: 736px) {
/* .buttons .btn {
    padding: 21px 23px !important;
    width: 233px;
} */
    .page-pendants-list .sea-price {
        position: relative;
        left: -13px !important;
	}

.fp-center {
    padding-top: 50px !important;
}
	.fp-summary {
   padding:10px;
}

   .page-pendants-list .sea-capsule {
        left: -41px !important;
    }

    .sea-info {
        position: relative;
        left: -25px !important;
    }

    #f-logo img {
    margin-top: -55px;
}

/* main#content {
    padding-left: 15px;
    padding-right: 15px;
} */

#forever-first {
    margin-top: -190px;
}
#product-tabs {
    padding: 30px;
}

.pearl {
   
    position: relative;
    
}

.pearl-list {
           gap: 17px;
           left: -6px;
           padding-right: 30px;
}
.pearl-active {
        left: -23px;
    }
.sea-row {
    padding-bottom: 60px !important;
    gap: 25px !important;
    position: relative;
    right: 34px !important;
    grid-template-columns: unset !important;
}
.yith-add-to-wishlist-button-block{
    width: auto;
}
#crafted {
    margin-top: -100px;
}
.sea-row {
    margin-bottom: 0 !important;
}
section.fp-footer-img {
    /* width: 590px; */
            width: auto;
    position: absolute;
    top: 60px;
    left: 17px;
}
.woocommerce img, .woocommerce-page img {
    width: 100%;
    margin-left: 0 !important;
}
    .fp-hero.glass img {
        width: 60%;
        margin-top: -68px;
        margin-left: 25px !important;
    }


.elementor-191 .elementor-element.elementor-element-3aa49bf .elementor-nav-menu .elementor-item {
  
    
    padding-bottom:10px;
    padding-top:20px;
    padding-left:10px;
    padding-right:10px;
    color: #000;
    
}


#yith-wcwl-row-1991 .product-name a{
	 font-family: "Gotu", Sans-serif !important;
     font-size: 16px !important;
      color:#fff !important;
}

.head-img1{
    display: none;
}
img.line-img {
    display: none !important;
}
.fp-acc-list {
    padding-right: 0px !important;
}
.fp-center {
    left: 0px !important;
    margin-top: 30px; 
}
aside.fp-summary {
 left: 0px !important; 
}
.fp-content-grid {
    display: unset;
    width: 90%;
}
.pearl-selector {
    width: auto;
}
.fp-acc-list {
    display: unset;
    width: 90%;
}
.fp-hero {
    padding: 0;
    overflow: unset;
}
    
.fp-acc-item {
    width: 330px;
    margin-bottom: 35px;
    margin-top: 25px;
}

.sea-capsule {
    left: 12px;
}
.sea-info {
    position: relative;
    left: 16px;
}
aside.sea-price {
    position: relative;
    left: 24px;
}

   .page-pendant .sea-info {
        position: relative;
        left: 20px !important;
    }

.page-pendant .sea-capsule {
    left: 20px !important;
   position: relative;
}
.fp-colour-below-price {
    font-size: 8px !important;
}

.fp-page {
    padding-top: 30px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding-left: 20px;
    padding-right: 20px;
}
div#\:r1\: {
    padding: 25px;
}
.checkout-order-summary-block-fill {
    padding: 2px;
}
.wc-block-components-checkout-order-summary__title.is-open {
    padding: 25px;
}
.wc-block-components-checkout-step__heading {
    padding: 25px;
}
/* svg path {
    stroke: #0040FF !important;
  } */

}

.page-checkout{
	color:#fff;
}


.page-cart{
	color:#fff;
}
button.fp-add {
    display: none;
}
button.fp-buy-now {
       width: 100%;
    background: url(https://fp.uat.site/wp-content/uploads/2026/01/Rectangle-25-2.svg) !important;
    background-size: cover !important;
    /* padding: 15px 9px; */
    background-position: center;
    padding-top: 15px;
    padding-bottom: 10px;
}



main#content {
padding-top:40px;
padding-bottom:40px;


}

.page-my-account{
	color:#fff;
}

.page-home #mst-bg-video {
    display: none !important;
}

.home main#content {
    padding-bottom: 0;
}
.page-checkout .woocommerce-column__title{

  font-family: 'Qwigley' !important;
	
}

.woocommerce-customer-details address{
	 font-family: "Gotu", Sans-serif !important;
}

  .woocommerce-order-details .woocommerce-order-details__title{

  font-family: 'Qwigley' !important;
	
}
.woocommerce-order-details .shop_table {
	  font-family: "Gotu", Sans-serif !important;
}

.woocommerce-order.woocommerce-order-overview {
	  font-family: "Gotu", Sans-serif !important;
}

.woocommerce-order.woocommerce-notice{
	  font-family: "Gotu", Sans-serif !important;
}
.page-header .entry-title{
	font-family: 'Qwigley' !important;
}
#customer_login .u-column1 h2{
	font-family: 'Qwigley' !important;
}
#customer_login .u-column2 h2{
	font-family: 'Qwigley' !important;
}

.woocommerce-form-row label{
	 font-family: "Gotu", Sans-serif !important;
}

.woocommerce-Button{
	
    background: url(/wp-content/uploads/2025/11/Rectangle-25.png) !important;
    background-size: cover !important;
color:#fff !important;
	 font-family: "Gotu", Sans-serif !important;
    
}

.wishlist-title  h2{
	font-family: 'Qwigley' !important;
color:#fff ;
}
#content .page-header .entry-title{
	color:#fff;
}
.wishlist_table thead th{
	 font-family: "Gotu", Sans-serif !important;
font-size: 16px;
}

.wishlist_table .wishlist-items-wrapper #yith-wcwl-row-1991{
	 font-family: "Gotu", Sans-serif !important;
     font-size: 16px;
      color:#000;
}

#yith-wcwl-row-1991 .product-name a{
	color:#001246;
}

.fp-pearl-label {
    font-size: 9px;
}

.fp-colour-below-price {
    font-size: 9px;
}

.page-pendants-list .subpage-header {
    display: none !important;
}

.page-pendants-list .mainpage-header {
    display: block !important;
}


button#pearl-btn-312-1 {
    left: -40px;
}

 button#pearl-btn-312-2 {
left: -7px;
}

button#pearl-btn-312-3 {
left: -8px;
}

 button#pearl-btn-312-4 {
left: -37px;
}

button#pearl-btn-302-1 {
         left: 39px;
}

button#pearl-btn-302-2 {
           left: 10px;
}

button#pearl-btn-302-3 {
       left: 9px;
}

button#pearl-btn-302-4 {
     left: 40px;

}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    color: #000000 !important;
}

.sea-img a {
    pointer-events: none;
    cursor: default;
}

#fashion-tab .e-n-tabs-heading{
	display: none;
}

#sealife-tab .e-n-tabs-heading{
	display: none;
}
button#pearl-btn-292-1 {
    left: -40px;
}

 button#pearl-btn-292-2 {
left: -7px;
}

button#pearl-btn-292-3 {
left: -8px;
}

 button#pearl-btn-292-4 {
left: -37px;
}

button#pearl-btn-269-1 {
 left: 40px;
}
button#pearl-btn-269-2 {
 left: 10px;
}
button#pearl-btn-269-3 {
 left: 8px;
}
button#pearl-btn-269-4 {
  left: 40px;
}

button#pearl-btn-3018-1 {
left: 40px;
}
button#pearl-btn-3018-2 {
left: 10px;
}
button#pearl-btn-3018-3 {
left: 8px;
}
button#pearl-btn-3018-4 {
left: 40px;
}

button#pearl-btn-3000-1 {
left: 40px;
}
button#pearl-btn-3000-2 {
left: 10px;
}
button#pearl-btn-3000-3 {
left: 8px;
}
button#pearl-btn-3000-4 {
left: 40px;
}


/* @media screen and (max-width: 360px) {
    .sea-img {
    position: relative;
    top: -41px !important;
	}
    .page-pendant .sea-capsule {
        left: 13px !important;
        position: relative;
        width: 300px !important;
        height: 200px !important;
    }
    .page-pendant .sea-info {
        position: relative;
        left: 18px !important;
        width: 300px;
    }

aside.sea-price {
    position: relative;
    left: 6px;
}


button#pearl-btn-302-4 {
    left: -18px!important;
}
button#pearl-btn-1771-4 {
    left: 18px !important;
}
.pearl-4 {
    left: -17px;
}

} */

@media screen and (min-width: 320px) and (max-width: 991px) {

.wp-block-woocommerce-checkout-order-summary-block {
    padding: 10px;
}
button#pearl-btn-280-1 {
    left: 77px !important;
    top: 160px;
}
button.fp-buy-now {
    width: 100%;
    background: url(https://fp.uat.site/wp-content/uploads/2026/01/Rectangle-27-1.svg) !important;
        background-repeat: no-repeat !important;
        background-position: center;
        background-size: cover !important;
	}
.fp-sub {
    font-family: 'Gotu' !important;
    font-size: 12px !important;
	}
.pearl-heading {
    font-family: 'Gotu' !important;
    font-size: 12px !important;
	} 
.fp-row {
   
    font-size: 12px !important;
	}

.fp-total {
  
    font-size: 12px !important;
	}
.sea-price{
padding: 20px !important;
}
button#pearl-btn-280-2 {
    left: 138px !important;
    top: 125px;
}
button#pearl-btn-280-3 {
    left: 206px !important;
    top: 86px;
}
button#pearl-btn-280-4 {
    left: 273px !important;
    top: 45px;
}
.page-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    color: #fff !important;
}

      .page-pendant .sea-capsule {
        left: 10px !important;
        position: relative;
  height: 216px;
    } 
    .page-pendant .sea-info {
        position: relative;
        left: 16px !important;
text-align:left !important;
        top: 20px;
    }
.page-pendant .sea-price {
        position: relative;
        left: 0px !important;
        top: -30px;
   text-align:left !important;
    }
 
.buttons {
    width: 312px;
	}
.page-pendant .buy {
 
           padding-left: 40px !important;
        padding-right: 38px !important;
        width: 150px !important;

}

button#pearl-btn-2991-1 {
    left: 73px !important;
}
button#pearl-btn-2991-2 {
    left: 133px !important;
    top: 125px;
}
button#pearl-btn-2991-3 {
    left: 202px !important;
}
button#pearl-btn-2991-4 {
    left: 268px !important;
}

.page-pendant button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style

 {
    position: relative;
    /* float: right; */
  
         left: 110px;
        top: 59px;
    gap: 0px !important;
 z-index: 999 !important;
}
.page-pendant p.price-note {
    position: relative;
    top: -38px;
}
.page-pendant span.woocommerce-Price-amount.amount {
    position: relative;
    left: 113px;
    top: 2px;
}
	
.page-pendant .price-value {
    font-size: 18px !important;
}

.page-pendant .sea-img {
    position: relative;
    top: -35px;
}

button.pearl-btn.pearl-1 {
    left: -277px;
    top: 158px;
}
button.pearl-btn.pearl-2 {
    left: -218px;
        top: 123px;
}
button.pearl-btn.pearl-3 {
         left: -154px;
        top: 85px;
}
button.pearl-btn.pearl-4 {
            left: -92px;
        top: 45px;
}

button#pearl-btn-1972-2 {
    left: 155px;
    top: 125px;
}
button#pearl-btn-1972-1 {
       left: 86px;
    top: 162px;
}
button#pearl-btn-1972-3 {
    left: 211px;
}
button#pearl-btn-1972-4

 {
left: 264px;
    top: 46px;
}

button#pearl-btn-1954-1 {
   left: 86px;
    top: 162px;
}

button#pearl-btn-1954-2 {
 left: 155px;
    top: 125px;
}

button#pearl-btn-1954-3 {
  left: 211px;
}

button#pearl-btn-1954-4 {
left: 264px;
    top: 46px;
}
button#pearl-btn-1932-1 {
 left: 86px;
    top: 162px;
}

button#pearl-btn-1932-2 {
 left: 155px;
    top: 125px;
}

button#pearl-btn-1932-3 {
left: 211px;
}

button#pearl-btn-1932-4 {
left: 264px;
    top: 46px;
}
button#pearl-btn-3000-1 {
left: 86px;
    top: 162px;
}
button#pearl-btn-3000-2 {
 left: 155px;
    top: 125px;
}
button#pearl-btn-3000-3 {
left: 211px;
}
button#pearl-btn-3000-4 {
left: 264px;
    top: 46px;
}
button#pearl-btn-1771-1 {
left: 86px !important;
    top: 162px !important;
}
button#pearl-btn-1771-2 {
left: 155px;
    top: 125px;
}
button#pearl-btn-1771-3 {
left: 211px;
}
button#pearl-btn-1771-4 {
left: 264px;
    top: 46px;
}

button#pearl-btn-1771-1 {
left: 86px !important;
    top: 162px !important;
}
button#pearl-btn-1771-2 {
left: 155px;
    top: 125px;
}
button#pearl-btn-1771-3 {
left: 211px;
}
button#pearl-btn-1771-4 {
left: 264px;
    top: 46px;
}
button#pearl-btn-312-1 {
           left: -280px !important;
        top: 162px !important;
}
button#pearl-btn-312-2 {
              left: -215px;
        top: 125px;
}
button#pearl-btn-312-3 {
left: -155px;
    
}
button#pearl-btn-312-4 {
   left: -92px;
        top: 46px;
}
button#pearl-btn-302-1 {
        left: 77px !important;
        top: 160px !important;
}
button#pearl-btn-302-2 {
    left: 139px;
        top: 125px;
}
button#pearl-btn-302-3 {
left: 204px;
}
button#pearl-btn-302-4 {
         left: 269px;
        top: 46px;
}
button#pearl-btn-292-1 {
        left: -281px !important;
        top: 160px !important;
}
button#pearl-btn-292-2 {
        left: -212px;
        top: 124px;
}
button#pearl-btn-292-3 {
left: -140px;
}
button#pearl-btn-292-4 {
        left: -76px;
        top: 40px;
}
button#pearl-btn-269-1 {
left: 86px !important;
    top: 162px !important;
}
button#pearl-btn-269-2 {
left: 155px;
    top: 125px;
}
button#pearl-btn-269-3 {
left: 211px;
}
button#pearl-btn-269-4 {
left: 264px;
    top: 46px;
}
.sea-orbit {
z-index: 999;
}

 .page-pendants-list .sea-capsule {
        left: 25px !important;
        position: relative;
  height: 216px;
    } 
    .page-pendants-list .sea-info {
        position: relative;
        left: 26px !important;
  text-align:left !important;
        top: 20px;
    }
.page-pendants-list .sea-price {
        position: relative;
        left: 0px !important;
        top: -30px;
   text-align:left !important;
    }
 

.page-pendants-list .buy {
 padding-left: 45px !important;
        padding-right: 37px !important;

}

.page-pendants-list button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style

 {
    position: relative;
    /* float: right; */
    left: 100px;
    top: 61px;
    gap: 0px !important;
 z-index: 999 !important;
}
.page-pendants-list p.price-note {
    position: relative;
    top: -38px;
}
.page-pendants-list span.woocommerce-Price-amount.amount {
    position: relative;
    left: 113px;
    top: 2px;
}
	
.page-pendants-list .price-value {
    font-size: 18px !important;
}

.page-pendants-list .sea-img {
    position: relative;
    top: -35px;
}

}

.woocommerce table.shop_table {
    font-size: 18px;
    font-family: Nuosu SIL !important;
    color: #000 !important;
}

.wishlist_table tr td.product-thumbnail a img {
    width: 224%;
    max-width: 210%;
}
td.product-thumbnail {
    width: 200px;
}


/* =========================================================
   YITH Wishlist - MOBILE (Full layout + Remove icon FIX)
   Fix: Remove icon uses CSS SVG (NO FontAwesome needed)
   ========================================================= */

@media (max-width: 767px){


.page-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    color: #fff !important;
}

  /* ---------- Base Reset ---------- */
  ul.wishlist_table.wishlist_view{
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
  padding-left:10px !important;
 padding-right:10px !important;
  }

  ul.wishlist_table.wishlist_view > li{
    position:relative !important;
    display:block !important;
    padding:14px !important;
    margin:0 0 14px 0 !important;
    border:1px solid #e8e8e8 !important;
    border-radius:14px !important;
    background:#fff !important;
    overflow:hidden !important;
  }

  /* ---------- TOP: Image + Details Grid ---------- */
  ul.wishlist_table.wishlist_view > li .item-wrapper{
    display:grid !important;
    grid-template-columns:92px 1fr !important;
    gap:12px !important;
    align-items:start !important;
  }

  ul.wishlist_table.wishlist_view > li .product-thumbnail img{
    width:92px !important;
    height:92px !important;
    object-fit:cover !important;
    border-radius:12px !important;
    display:block !important;
  }

  ul.wishlist_table.wishlist_view > li .product-name h3{
    margin:0 0 8px 0 !important;
    font-size:16px !important;
    line-height:1.25 !important;
  }

  /* ---------- Details rows readable ---------- */
  ul.wishlist_table.wishlist_view > li table.item-details-table{
    width:100% !important;
    border-collapse:collapse !important;
    margin:0 !important;
  }

  ul.wishlist_table.wishlist_view > li table.item-details-table tr{
    display:flex !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding:6px 0 !important;
    border-top:1px dashed #efefef !important;
  }

  ul.wishlist_table.wishlist_view > li table.item-details-table tr:first-child{
    border-top:0 !important;
    padding-top:0 !important;
  }

  ul.wishlist_table.wishlist_view > li table.item-details-table td{
    padding:0 !important;
    border:0 !important;
  }

  ul.wishlist_table.wishlist_view > li table.item-details-table td.label{
    font-size:13px !important;
    font-weight:600 !important;
    white-space:nowrap !important;
  }

  ul.wishlist_table.wishlist_view > li table.item-details-table td.value{
    font-size:13px !important;
    text-align:right !important;
    word-break:break-word !important;
  }

  /* ---------- Bottom area ---------- */
  ul.wishlist_table.wishlist_view > li .additional-info-wrapper{
    margin-top:12px !important;
    display:block !important;
  }

  ul.wishlist_table.wishlist_view > li table.additional-info{
    width:100% !important;
    margin:0 0 10px 0 !important;
    border-collapse:collapse !important;
  }

  ul.wishlist_table.wishlist_view > li table.additional-info tr{
    display:flex !important;
    justify-content:space-between !important;
    gap:10px !important;
  }

  ul.wishlist_table.wishlist_view > li .product-add-to-cart a{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    padding:12px 14px !important;
    border-radius:12px !important;
  }

  /* =====================================================
     REMOVE BUTTON (Trash) - Works even without FontAwesome
     ===================================================== */

  /* force show */
  ul.wishlist_table.wishlist_view > li .product-remove{
    display:block !important;
    position:absolute !important;
    top:10px !important;
    right:10px !important;
    z-index:9999 !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  /* make link visible as round button */
  ul.wishlist_table.wishlist_view > li .product-remove a{
    display:inline-flex !important;
    width:38px !important;
    height:38px !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#fff !important;
    box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;
    position:relative !important;
  }

  /* hide FA icon if it exists but not loading */
  ul.wishlist_table.wishlist_view > li .product-remove a i{
    display:none !important;
  }

  /* draw trash icon using inline SVG */
  ul.wishlist_table.wishlist_view > li .product-remove a::before{
    content:"" !important;
    width:18px !important;
    height:18px !important;
    display:block !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:18px 18px !important;

    /* black trash SVG (data URI) */
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M6 6l1 16h10l1-16'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3C/svg%3E") !important;
  }

  /* good touch target */
 ul.wishlist_table.wishlist_view *{
    box-sizing:border-box !important;
    max-width:100% !important;
  }

#fp-mobile-header .elementor-nav-menu {
    top: 0px;
    width: 50%;
    background-color: #f1f1f1 !important;
}
#fp-mobile-header .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{
background-color: transparent;
}

}

/* Extra small screens: stack image on top */
@media (max-width: 420px){
 .page-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
}

.alignwide {
    margin-inline: unset;
    padding:10px;
	
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 15px;
}
  ul.wishlist_table.wishlist_view > li .item-wrapper{
    grid-template-columns:1fr !important;
  }
  ul.wishlist_table.wishlist_view > li .product-thumbnail img{
    width:100% !important;
    height:auto !important;
  }
}
.fashion-tab-re .e-n-tab-title{
   display:none;
}

.sealife-tab-re .e-n-tab-title{
   display:none;
}



@media (max-width: 360px)  {

    .page-pendant button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style {
        
        left: 105px;
        top: 56px !important;
	}
.wp-block-woocommerce-checkout-order-summary-block {
    padding: 10px;
}
.add_to_cart_button {
    width: 165px;
}
    .page-pendant .sea-img {
        position: relative;
        top: -45px !important;
    }

.sea-img img {
    width: 80%;
    max-width: 230px !important;
    top: 35px !important;
	}

    .page-pendant .sea-capsule {
      
        height: 179px;
	}
    .page-pendant .sea-capsule {
        left: 15px !important;
	}
div#lifestyle-cate {
    margin-top: -41px;
}
.sea-info {
       
        width: 291px !important;
    }
    .page-pendant .sea-capsule {
       
        width: 320px !important;
    }
#product-tabs {
    padding: 20px;
}
.page-pendant button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style

 {
           left: 107px;

}

    .page-pendant .price-value {
        font-size: 14px !important;
    }
.fp-center {
    width: 336px;
}
    .pearl-list {
        gap: 26px;
        left: 0px;
        padding-right: 24px;
    }
.fp-acc-item {
    padding-right: 20px;
}
button.pearl-btn.pearl-4 {
        left: -79px;
        top: 45px;
    }
    button.pearl-btn.pearl-3 {
                left: -134px;
        top: 75px;
    }
    button.pearl-btn.pearl-2 {
              left: -195px;
        top: 101px;
    }
    button.pearl-btn.pearl-1 {
                   left: -248px;
        top: 126px;
    }
    button#pearl-btn-1932-4 {
        left: 264px;
        top: 37px;
    }
    button#pearl-btn-1972-4 {
       left: 250px;
        top: 47px;
    }
button#pearl-btn-1972-1 {
        left: 72px;
        top: 126px;
    }
    button#pearl-btn-1972-2 {
        left: 127px;
        top: 101px;
    }
button#pearl-btn-1972-3 {
     left: 195px;
    }

    button#pearl-btn-1954-1 {
        left: 83px;
        top: 128px;

	}
button#pearl-btn-1954-2 {
        left: 137px;
        top: 103px;
	}
button#pearl-btn-1954-3 {
left: 196px;
	}
button#pearl-btn-1954-4 {
                left: 251px;
        top: 46px;
	}

    button#pearl-btn-1932-1 {
        left: 81px;
        top: 128px;
      
    }
 button#pearl-btn-1932-2 {
        left: 132px;
        top: 103px;
      
    }
 button#pearl-btn-1932-3 {
left: 196px;
      
    }
 button#pearl-btn-1932-4 {
              left: 251px;
        top: 45px;
      
    }
    button#pearl-btn-3000-1 {
        left: 80px;
        top: 129px;

	}
button#pearl-btn-3000-2 {
        left: 137px;
        top: 102px;

	}
button#pearl-btn-3000-3 {
        left: 199px;

	}
button#pearl-btn-3000-4 {
        left: 251px;
        top: 46px;

	}
    button#pearl-btn-1771-1 {
        left: 74px !important;
        top: 128px !important;

	}
 button#pearl-btn-1771-2 {
       left: 135px;
        top: 103px;

	}
 button#pearl-btn-1771-3 {
        left: 198px;

	}
 button#pearl-btn-1771-4 {
        top: 44px !important;
                left: 255px !important;

	}
    button#pearl-btn-2991-1 {
        left: 73px !important;
        top: 126px;
    }
      button#pearl-btn-2991-2 {
        left: 135px !important;
        top: 101px;
    }
    button#pearl-btn-2991-3 {
        left: 197px !important;
                top: 75px;
    }

    button#pearl-btn-2991-4 {
        left: 248px !important;
    }

	button#pearl-btn-312-1 {
		left: -244px !important;
        top: 130px !important;
	}
button#pearl-btn-312-2 {
	    left: -185px !important;
        top: 102px;
	}
button#pearl-btn-312-3 {
		      left: -131px !important;
	}
button#pearl-btn-312-4 {
	   left: -81px !important;
        top: 46px;
	}

    button#pearl-btn-292-1 {
        left: -257px !important;
        top: 127px !important;
	}
 button#pearl-btn-292-2 {
        top: 102px;
        left: -206px;
	}
 button#pearl-btn-292-3 {
               left: -141px;
              top: 74px;
	}
 button#pearl-btn-292-4 {
        left: -84px;
        top: 46px;
	}
    button#pearl-btn-280-4 {
        left: 253px !important;
        top: 45px;
    }

    button#pearl-btn-280-1 {
        left: 77px !important;
        top: 128px !important;
    }
    button#pearl-btn-280-2 {
        left: 138px !important;
        top: 101px;
    }	
    button#pearl-btn-280-3 {
        left: 196px !important;
        top: 74px;
    }

    button#pearl-btn-302-1 {
      left: 81px !important;
        top: 130px !important;
    }

    button#pearl-btn-302-2 {
        left: 133px;
        top: 101px;
    }

    button#pearl-btn-302-3 {
               left: 193px;
    }

    button#pearl-btn-302-4 {
        left: 245px;
        top: 47px;
    }


    button#pearl-btn-269-1
 {
        left: 75px !important;
        top: 159px !important;
    }

    button#pearl-btn-269-2 {
        left: 141px;
        top: 125px;
    }
    button#pearl-btn-269-3 {
        left: 202px;
    }
button#pearl-btn-269-4 {
        left: 264px;
        top: 37px;
    }

    .page-pendants-list .sea-capsule {
        width: 320px !important;
    }

    .page-pendants-list button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-theme-button-style {
      
        left: 118px;     
        font-size: 12px;
        top: 62px !important;
    }

	.page-pendants-list .fashion-tap-re{
		display:none;
	}

.page-pendants-list .sealife-tap-re{
		display:none;
	}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    color: #fff !important;
}
.woocommerce ul.order_details li {
    margin-right: 7em;
   
    line-height: 2;
    border-right: 0px dashed #cfc8d8;
    padding-right: 0em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

  .page-pendants-list   button.pearl-btn.pearl-4 {
        left: -79px;
        top: 43px;
    }

  .page-pendants-list    button.pearl-btn.pearl-3 {
        left: -134px;
        top: 86px;
    }
  .page-pendants-list    button.pearl-btn.pearl-2 {
        left: -195px;
        top: 124px;
    }
   .page-pendants-list   button.pearl-btn.pearl-1 {
        left: -246px;
        top: 160px;
    }

.page-pendants-list     button#pearl-btn-1972-1 {
        left: 72px;
        top: 158px;
    }

  .page-pendants-list     button#pearl-btn-1972-2 {
        left: 127px;
        top: 125px;
    }
 .page-pendants-list     button#pearl-btn-1954-2 {
        left: 137px;
        top: 125px;
    }
 .page-pendants-list     button#pearl-btn-1954-1 {
        left: 83px;
        top: 160px;
    }
    .page-pendants-list  button#pearl-btn-1932-2 {
        left: 132px;
        top: 123px;
    }

   .page-pendants-list   button#pearl-btn-1932-1 {
        left: 81px;
        top: 158px;
    }
     .page-pendants-list   button#pearl-btn-3000-2 {
        left: 137px;
        top: 126px;
    }
   .page-pendants-list     button#pearl-btn-3000-1 {
        left: 80px;
        top: 159px;
    }

    .page-pendants-list  button#pearl-btn-1771-2 {
        left: 135px;
        top: 127px;
    }
   .page-pendants-list   button#pearl-btn-1771-1 {
        left: 74px !important;
        top: 159px !important;
    }

   .page-pendants-list   button#pearl-btn-2991-1 {
        left: 73px !important;
        top: 157px;
    }
  .page-pendants-list    button#pearl-btn-2991-2 {
        left: 135px !important;
        top: 125px;
    }
 .page-pendants-list     button#pearl-btn-2991-3 {
        left: 197px !important;
        top: 85px;
    }
  .page-pendants-list    button#pearl-btn-2991-4 {
        left: 248px !important;
    }
  .page-pendants-list   button#pearl-btn-312-2 {
        left: -185px !important;
        top: 124px;
    }
  .page-pendants-list   button#pearl-btn-312-1 {
        left: -244px !important;
        top: 160px !important;
    }

  .page-pendants-list    button#pearl-btn-302-2 {
        left: 133px;
        top: 126px;
    }
 .page-pendants-list     button#pearl-btn-302-1 {
        left: 81px !important;
        top: 159px !important;
    }
  .page-pendants-list   button#pearl-btn-292-3 {
        left: -141px;
        top: 86px;
    }
   .page-pendants-list  button#pearl-btn-292-2 {
        top: 125px;
        left: -206px;
    }
  .page-pendants-list   button#pearl-btn-292-1 {
        left: -257px !important;
        top: 156px !important;
    }
    .page-pendants-list  button#pearl-btn-280-1 {
        left: 77px !important;
        top: 157px !important;
    }
    .page-pendants-list  button#pearl-btn-280-2 {
        left: 138px !important;
        top: 122px;
    }
 .page-pendants-list  button#pearl-btn-280-3 {
        left: 196px !important;
        top: 85px;
    }
.price-label {
   
    margin-bottom: 13px !important;
}
}
.page-checkout table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    color: #fff !important;
}

.page-checkout .product-name a{
		color: #fff;
	}


/* =========================================================
   YITH Wishlist – Design V2 (Premium)
   Desktop: clean table
   Mobile 360: compact 2-column cards
   ========================================================= */

/* ---------------- DESKTOP / DEFAULT ---------------- */
table.wishlist_table.wishlist_view.traditional{
  width: 100% !important;
  border-collapse: collapse !important;
  background: #fff !important;
  border: 1px solid #eee !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

table.wishlist_table.wishlist_view.traditional thead th{
  position: sticky; /* optional: header stays on top while scroll */
  top: 0;
  background: #fafafa !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 14px 12px !important;
  border-bottom: 1px solid #eee !important;
 
}

table.wishlist_table.wishlist_view.traditional tbody td{
  padding: 14px 12px !important;
  border-bottom: 1px solid #f0f0f0 !important;
  vertical-align: middle !important;
  font-size: 14px !important;
}

table.wishlist_table.wishlist_view.traditional tbody tr:hover{
  background: #fcfcff !important;
}

table.wishlist_table.wishlist_view.traditional td.product-thumbnail img{
width: 184px !important;
    height: 128px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  display: block !important;
}

table.wishlist_table.wishlist_view.traditional td.product-name a{
  font-weight: 700 !important;
  text-decoration: none !important;
}

table.wishlist_table.wishlist_view.traditional td.product-price{
  font-weight: 700 !important;
}

table.wishlist_table.wishlist_view.traditional .wishlist-in-stock{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 12px;
  background: #f0fff4;
  color: #1f7a2e;
  border: 1px solid #d9f7e2;
}

table.wishlist_table.wishlist_view.traditional .wishlist-in-stock:before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1f7a2e;
  display: inline-block;
}

table.wishlist_table.wishlist_view.traditional td.product-add-to-cart a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* remove (desktop) */
table.wishlist_table.wishlist_view.traditional td.product-remove a.remove,
table.wishlist_table.wishlist_view.traditional td.product-remove a.remove_from_wishlist{
  display: inline-flex !important;
  width: 38px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: #fff5f5 !important;
  border: 1px solid #ffe0e0 !important;
  color: #c01818 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  text-decoration: none !important;
}



.wc-block-cart-items__header-image {
        padding: 8px 16px 12px 23px !important;
}

.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
color: #fff !important
}


@media screen and (min-width: 1366px) and (max-width: 1439px) {
	div#product-tabs {
    padding-left: 125px !important;
    padding-right: 125px !important;
}

	#line-1{
		right: 246px;
            top: 216px;
	}
	#line-2{
		top: 1460px;
right: 246px;
	}
#line-3{
		
right: 246px;
	}
#line-4{
		
right: 246px;
	}
#line-5{
		
right: 246px;
	}

#line-6{
		
right: 246px;
	}

#line-7{
		
right: 246px;
    top: 197px;
	}

#line-8{
		
right: 246px;
    top: 1439px;
	}
#line-9{
		
right: 246px;
	}
section.fp-footer-img {

    left: 59px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2303 {
    width: 227px;
}

	.Quick-shop{
		    left: 30px;
	}
	.experience-shop{
		    right: 60px;
	}
}

button#pearl-btn-2991-1 {
    left: 41px;
}
button#pearl-btn-2991-2 {
    left: 10px;
}
button#pearl-btn-2991-3 {
    left: 8px;
}
button#pearl-btn-2991-4 {
    left: 39px;
}

button#pearl-btn-280-1 {
    left: 39px;
}

button#pearl-btn-280-2 {
    left: 10px;
}

button#pearl-btn-280-4 {
    left: 38px;
}

button#pearl-btn-280-3 {
    left: 8px;
}



 #pendant-tab .e-n-tab-title{
	display:none;
}

#sealife-list .e-n-tab-title{
	display:none;
}

#fashion-listed .e-n-tab-title{
	display:none;
}
#sealife-listed .e-n-tab-title{
	display:none;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
       font-family: 'Gotu' !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    font-family: 'Gotu';
}
p#wc-guest-checkout-notice {
    font-family: 'Gotu';
}
div#radio-control-wc-payment-method-options-stripe__content {
    font-family: 'Gotu';
}
span.wc-block-components-checkbox__label {
    font-family: 'Gotu';
}
div#shipping {
    font-family: 'Gotu';
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-family: 'Qwigley' !important;
}
p.wc-block-components-checkout-order-summary__title-text {
    font-family: 'Qwigley' !important;
}

@media (max-width: 414px) {
 .page-pendant .buy {
 
           padding-left: 40px !important;
        padding-right: 38px !important;
        width: 150px !important;

}
}


p.woocommerce-LostPassword.lost_password a {
    color: #fff;
    /* text-decoration: none; */
    font-family: "Gotu", Sans-serif !important;
}
.woocommerce-privacy-policy-text {
    font-family: "Gotu", Sans-serif !important;
}
.woocommerce-privacy-policy-text p a {
    color: #fff;
}
.woocommerce-message {
    font-family: "Gotu", Sans-serif !important;
}
#customer_login .u-column1 h2 {
    font-family: 'Qwigley' !important;
    font-size: 40px;
}
#customer_login .u-column2 h2 {
    font-family: 'Qwigley' !important;
    font-size: 40px;
}

.home .elementor-element.elementor-element-fe615b5.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}

body.page-pendants-list .tab-header,
body.page-pendant .tab-header,
body.page-home .tab-header {
  display: none !important;
}


/* .buttons .btn {
    padding: 17px 25px;
} */