.elementor-7987 .elementor-element.elementor-element-4cad985{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.74;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7987 .elementor-element.elementor-element-4cad985::before, .elementor-7987 .elementor-element.elementor-element-4cad985 > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-4cad985 > .e-con-inner > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-4cad985 > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-4cad985 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-4cad985 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEF3;--background-overlay:'';}.elementor-7987 .elementor-element.elementor-element-9872502{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-7987 .elementor-element.elementor-element-0da5c44{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7987 .elementor-element.elementor-element-4c4fbba.elementor-element{--align-self:center;}.elementor-7987 .elementor-element.elementor-element-4c4fbba > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4c4fbba .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4c4fbba .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4c4fbba .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4c4fbba .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-7987 .elementor-element.elementor-element-bcd6f8d{--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;}.elementor-7987 .elementor-element.elementor-element-91f40f6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7987 .elementor-element.elementor-element-71d896c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#896039;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7987 .elementor-element.elementor-element-833b9ef > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-7987 .elementor-element.elementor-element-833b9ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-7987 .elementor-element.elementor-element-aeb0cbe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price{color:#896039;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price ins{color:#1E1E1E;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-7987 .elementor-element.elementor-element-4eb6108:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-7987 .elementor-element.elementor-element-4eb6108:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-7987 .elementor-element.elementor-element-4eb6108.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-7987 .elementor-element.elementor-element-a63fe71 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7987 .elementor-element.elementor-element-ffdbfff .cart button, .elementor-7987 .elementor-element.elementor-element-ffdbfff .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#896039;border-color:#000000;transition:all 0.2s;}.elementor-7987 .elementor-element.elementor-element-ffdbfff .cart button:hover, .elementor-7987 .elementor-element.elementor-element-ffdbfff .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-7987 .elementor-element.elementor-element-ffdbfff{--button-spacing:38px;}.elementor-7987 .elementor-element.elementor-element-ffdbfff .quantity .qty{border-radius:0px 0px 0px 0px;color:#000000;border-color:#896039;transition:all 0.2s;}.woocommerce .elementor-7987 .elementor-element.elementor-element-ffdbfff form.cart .variations{width:28%;margin-bottom:16px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-ffdbfff form.cart table.variations tr th, .woocommerce .elementor-7987 .elementor-element.elementor-element-ffdbfff form.cart table.variations tr td{padding-top:calc( 19px/2 );padding-bottom:calc( 19px/2 );}.woocommerce .elementor-7987 .elementor-element.elementor-element-ffdbfff form.cart table.variations label{color:#000000;}.elementor-7987 .elementor-element.elementor-element-6893920{width:100%;max-width:100%;}.elementor-7987 .elementor-element.elementor-element-6893920.elementor-element{--align-self:center;}.woocommerce .elementor-7987 .elementor-element.elementor-element-6893920 .woocommerce-tabs ul.wc-tabs li{border-radius:4px 4px 0 0;}.woocommerce .elementor-7987 .elementor-element.elementor-element-6893920 .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-6893920 .woocommerce-tabs ul.wc-tabs{margin-left:10px;margin-right:10px;}.elementor-7987 .elementor-element.elementor-element-9e67c78{--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;--overflow:hidden;--overlay-opacity:0.7;}.elementor-7987 .elementor-element.elementor-element-9e67c78::before, .elementor-7987 .elementor-element.elementor-element-9e67c78 > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-9e67c78 > .e-con-inner > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-9e67c78 > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-9e67c78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-9e67c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEF3;--background-overlay:'';}.elementor-7987 .elementor-element.elementor-element-ecf046d{text-align:center;}.elementor-7987 .elementor-element.elementor-element-ecf046d .elementor-heading-title{color:#896039;}.elementor-7987 .elementor-element.elementor-element-52ff94b{--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;--overflow:hidden;--overlay-opacity:0.7;}.elementor-7987 .elementor-element.elementor-element-52ff94b::before, .elementor-7987 .elementor-element.elementor-element-52ff94b > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-52ff94b > .e-con-inner > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-52ff94b > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-52ff94b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-52ff94b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEF3;--background-overlay:'';}.elementor-7987 .elementor-element.elementor-element-15d6794 > .elementor-widget-container{margin:-100px 0px 0px -0px;}.elementor-7987 .elementor-element.elementor-element-87274d6{--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;--overflow:hidden;--overlay-opacity:0.7;}.elementor-7987 .elementor-element.elementor-element-87274d6::before, .elementor-7987 .elementor-element.elementor-element-87274d6 > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-87274d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-87274d6 > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-87274d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-87274d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEF3;--background-overlay:'';}.elementor-7987 .elementor-element.elementor-element-e717877{text-align:center;}.elementor-7987 .elementor-element.elementor-element-e717877 .elementor-heading-title{color:#896039;}.elementor-7987 .elementor-element.elementor-element-d492647{--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;--overlay-opacity:0.7;}.elementor-7987 .elementor-element.elementor-element-d492647::before, .elementor-7987 .elementor-element.elementor-element-d492647 > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-d492647 > .e-con-inner > .elementor-background-video-container::before, .elementor-7987 .elementor-element.elementor-element-d492647 > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-d492647 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7987 .elementor-element.elementor-element-d492647 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEF3;--background-overlay:'';}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#896039;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#896039;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .price del{color:#7C7F80;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product .price del .amount{color:#7C7F80;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-7987{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7987 .elementor-element.elementor-element-91f40f6{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-7987 .elementor-element.elementor-element-71d896c .elementor-heading-title{font-size:65px;}.elementor-7987 .elementor-element.elementor-element-833b9ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7987 .elementor-element.elementor-element-833b9ef .elementor-heading-title{font-size:14px;}.elementor-7987 .elementor-element.elementor-element-aeb0cbe{--grid-auto-flow:row;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price{font-size:25px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price ins{font-size:25px;}.elementor-7987 .elementor-element.elementor-element-ffdbfff .cart button, .elementor-7987 .elementor-element.elementor-element-ffdbfff .cart .button{font-size:14px;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7987 .elementor-element.elementor-element-4cad985{--width:1600px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-4cad985.e-con{--align-self:center;}.elementor-7987 .elementor-element.elementor-element-9872502{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-9872502.e-con{--align-self:center;}.elementor-7987 .elementor-element.elementor-element-0da5c44{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7987 .elementor-element.elementor-element-bcd6f8d{--content-width:500px;}.elementor-7987 .elementor-element.elementor-element-91f40f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-71d896c .elementor-heading-title{font-size:20px;line-height:1em;}.elementor-7987 .elementor-element.elementor-element-aeb0cbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price{font-size:20px;}.woocommerce .elementor-7987 .elementor-element.elementor-element-4eb6108 .price ins{font-size:20px;}.elementor-7987 .elementor-element.elementor-element-9e67c78{--content-width:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-9e67c78.e-con{--order:-99999 /* order start hack */;}.elementor-7987 .elementor-element.elementor-element-ecf046d > .elementor-widget-container{margin:0px 10px 0px 74px;}.elementor-7987 .elementor-element.elementor-element-ecf046d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7987 .elementor-element.elementor-element-ecf046d{text-align:center;}.elementor-7987 .elementor-element.elementor-element-52ff94b{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-52ff94b.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7987 .elementor-element.elementor-element-15d6794{width:100%;max-width:100%;}.elementor-7987 .elementor-element.elementor-element-15d6794 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7987 .elementor-element.elementor-element-15d6794.elementor-element{--align-self:flex-start;}.elementor-7987 .elementor-element.elementor-element-87274d6{--content-width:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-87274d6.e-con{--order:-99999 /* order start hack */;}.elementor-7987 .elementor-element.elementor-element-e717877 > .elementor-widget-container{margin:0px 10px 0px 74px;}.elementor-7987 .elementor-element.elementor-element-e717877.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7987 .elementor-element.elementor-element-e717877{text-align:center;}.elementor-7987 .elementor-element.elementor-element-d492647{--content-width:350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products ul.products li.product{text-align:left;}.elementor-7987 .elementor-element.elementor-element-c9955d4{width:100%;max-width:100%;}.elementor-7987 .elementor-element.elementor-element-c9955d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-element{--align-self:flex-start;}.elementor-7987 .elementor-element.elementor-element-c9955d4.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}body.elementor-page-7987{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-7987 .elementor-element.elementor-element-0da5c44{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4c4fbba *//* Fix click blocking over gallery */
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__trigger,
.pswp,
.pswp__ui,
.pswp__button {
  pointer-events: auto !important;
}

.pswp__ui {
  z-index: 999999 !important;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide:hover img,#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {
    border-color: rgba(0,133,186,0);
}

#wpgs-gallery .wcgs-thumb.spswiper-slide img {
    border-radius: 100px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a63fe71 */.tgt-discount-badge{
  color:#6b7280;
  font-size:14px;
  font-weight:500;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-6893920 *//* Accordion style like Shopify */
.woocommerce-tabs {
  margin-top: 25px;
}

.woocommerce-tabs .wc-acc-head {
  width: 100%;
  background: #fff;
  border: 0;
  border-top: 1px solid #e6e6e6;
  padding: 16px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woocommerce-tabs .wc-acc-title {
  letter-spacing: 2px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #222;
}

.woocommerce-tabs .wc-acc-icon {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #222;
}

.woocommerce-tabs .wc-acc-body {
  padding: 14px 0 18px 0;
  border-top: 0;
}

.woocommerce-tabs .wc-acc-body p,
.woocommerce-tabs .wc-acc-body li {
  font-size: 15px;
  line-height: 1.7;
  color: #333;
}

/* last bottom border */
.woocommerce-tabs .woocommerce-Tabs-panel:last-of-type {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 18px;
}
/* HIDE Reviews accordion header (works after tabs-to-accordion JS) */
.woocommerce-tabs .wc-acc-head {
  display: flex;
}

/* Hide only the Reviews header button */
.woocommerce-tabs .wc-acc-head:has(.wc-acc-title) .wc-acc-title {}

/* Fallback (works in all browsers): hide by text using attribute .elementor-7987 .elementor-element.elementor-element-6893920s */
.woocommerce-tabs .wc-acc-head[aria-controls*="reviews"],
.woocommerce-tabs .wc-acc-head[id*="reviews"],
.woocommerce-tabs .wc-acc-head[href*="reviews"]{
  display:none !important;
}
/* FIX: remove extra top space inside opened accordion content */
.woocommerce-tabs .wc-acc-body{
  padding-top: 8px !important;   /* was 14px */
}

/* remove top margin of first element (usually H2 "Features") */
.woocommerce-tabs .wc-acc-body > :first-child{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* if first element is heading, force it */
.woocommerce-tabs .wc-acc-body h1:first-child,
.woocommerce-tabs .wc-acc-body h2:first-child,
.woocommerce-tabs .wc-acc-body h3:first-child,
.woocommerce-tabs .wc-acc-body h4:first-child{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* sometimes Elementor wraps content in a div */
.woocommerce-tabs .wc-acc-body > div:first-child > :first-child{
  margin-top: 0 !important;
}
.woocommerce-tabs .wc-acc-head { display: flex; }
/* Product accordion: add spacing between heading and + icon */
.woocommerce-tabs .wc-acc-head{
  padding-right: 28px !important;  /* space before + */
  padding-left: 18px !important;   /* optional: left breathing space */
  position: relative !important;
}

/* Push the + icon away from the edge */
.woocommerce-tabs .wc-acc-head::after{
  right: 14px !important;          /* move + icon left */
}
.woocommerce-tabs .wc-acc-head .wc-acc-toggle,
.woocommerce-tabs .wc-acc-head .wc-acc-icon,
.woocommerce-tabs .wc-acc-head .ast-accordion-icon{
  margin-left: auto !important;
  padding-right: 14px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-c9955d4 *//* Target ONLY the image link area */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link{
  position: relative;
  display: block;
  overflow: hidden;
}

/* Primary image: slow fade + slight move */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link img.wp-post-image,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link img.wp-post-image{
  display:block;
  opacity:1;
  transform: translateY(0) scale(1);
  transition: opacity 1.4s cubic-bezier(.2,.8,.2,1),
              transform 1.8s cubic-bezier(.2,.8,.2,1);
  will-change: opacity, transform;
}

/* Secondary image: starts lower, slides up slowly */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link img.mr-secondary,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link img.mr-secondary{
  position:absolute;
  top:0; left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  visibility:hidden;
  transform: translateY(22px) scale(1.03);
  transition: opacity 1.4s cubic-bezier(.2,.8,.2,1),
              transform 2.0s cubic-bezier(.2,.8,.2,1);
  will-change: opacity, transform;
  pointer-events:none;
}

/* Hover ONLY when mouse is on image link */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link:hover img.mr-secondary,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link:hover img.mr-secondary{
  opacity:1;
  visibility:visible;
  transform: translateY(0) scale(1);
}

.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link:hover img.wp-post-image,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link:hover img.wp-post-image{
  opacity:0;
  transform: translateY(-12px) scale(.99);
}

/* Anti-flicker: bigger hover zone around image only */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-loop-product__link:after,
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a.woocommerce-LoopProduct-link:after{
  content:"";
  position:absolute;
  inset:-16px;
  background:transparent;
}

/* Browser flicker reduction */
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product img{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a:hover img.mr-secondary{ opacity:1 !important; visibility:visible !important; transform:translateY(0) scale(1) !important; }
.elementor-7987 .elementor-element.elementor-element-c9955d4 li.product a:hover img.wp-post-image{ opacity:0 !important; transform:translateY(-12px) scale(.99) !important; }
/* Add to cart hover: color + slight zoom */
.elementor-7987 .elementor-element.elementor-element-c9955d4 .add_to_cart_button,
.elementor-7987 .elementor-element.elementor-element-c9955d4 a.button,
.elementor-7987 .elementor-element.elementor-element-c9955d4 .button{
  transition: transform .25s ease, filter .25s ease, opacity .25s ease;
  will-change: transform;
}

/* Hover effect */
.elementor-7987 .elementor-element.elementor-element-c9955d4 .add_to_cart_button:hover,
.elementor-7987 .elementor-element.elementor-element-c9955d4 a.button:hover,
.elementor-7987 .elementor-element.elementor-element-c9955d4 .button:hover{
 bbackground-color: black;
  transform: scale(1.06);
  filter: brightness(0.92);
}
.elementor-7987 .elementor-element.elementor-element-c9955d4 a.added_to_cart:hover{
  transform: scale(1.06);
  filter: brightness(0.92);
}
/* 1) "1 review" text remove */
.elementor-7987 .elementor-element.elementor-element-c9955d4 a.woocommerce-review-link,
.elementor-7987 .elementor-element.elementor-element-c9955d4 .woocommerce-review-link,
.elementor-7987 .elementor-element.elementor-element-c9955d4 .wc-block-components-product-rating__count,
.elementor-7987 .elementor-element.elementor-element-c9955d4 .wc-block-components-product-rating__reviews_count{
  display:none !important;
}

/* 2) Rating area center */
.elementor-7987 .elementor-element.elementor-element-c9955d4 .woocommerce-product-rating{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center !important;
}

/* 3) Stars center */
.elementor-7987 .elementor-element.elementor-element-c9955d4 .woocommerce-product-rating .star-rating{
  float:none !important;
  margin:0 auto !important;
  display:inline-block;
}

/* 4) "Rated 5.00 out of 5" center */
.elementor-7987 .elementor-element.elementor-element-c9955d4 .woocommerce-product-rating .star-rating span{
  text-align:center !important;
}
/* Hide the entire review/rating area everywhere */
.review-rating,
.star-rating,
.review-count{
  display: none !important;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .woocommerce-review-link,
.woocommerce ul.products li.product .count{
  display:none !important;
}
/* Image wrapper + image both need radius */
.products .product,
.products .product-item,
.products .product-card,
.wc-block-grid__product{
  border-radius:14px;
  overflow:hidden; /* keeps zoom inside rounded corners */
}

/* Apply same radius to image too */
.products .product img,
.products .product-item img,
.products .product-card img,
.wc-block-grid__product img{
  border-radius:14px;
  transform: scale(1);
  transition: transform .35s ease, border-radius .25s ease;
}

/* Optional: on hover, radius stays same (or change if you want) */
.products .product:hover,
.products .product-item:hover,
.products .product-card:hover,
.wc-block-grid__product:hover{
  border-radius:14px; /* keep consistent */
}

/* PRODUCT CARD (WooCommerce loop) */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}

/* Make sure image zoom stays inside the card */
.woocommerce ul.products li.product a{
  display: block;
}

/* IMAGE */
.woocommerce ul.products li.product img{
  transform: scale(1);
  transition: transform .35s ease;
  will-change: transform;
}

/* HOVER: box + lift */
.woocommerce ul.products li.product:hover{
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 18px 40px rgba(0,0,0,.14);
  transform: translateY(-2px);
}

/* HOVER: zoom image */
.woocommerce ul.products li.product:hover img{
  transform: scale(1.06);
}
/* Force radius on product images */
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img,
.products .product img,
.wc-block-grid__product img{
  border-radius: 18px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Force radius on the image wrapper too (most common missing piece) */
.woocommerce ul.products li.product a,
.products .product a,
.wc-block-grid__product-link,
.woocommerce-LoopProduct-link{
  border-radius: 10px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Hide category text on Astra product cards */
.ast-woo-product-category{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7987{
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}/* End custom CSS */