.elementor-86 .elementor-element.elementor-element-0d2c99d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--overlay-opacity:1;--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-86 .elementor-element.elementor-element-0d2c99d::before, .elementor-86 .elementor-element.elementor-element-0d2c99d > .elementor-background-video-container::before, .elementor-86 .elementor-element.elementor-element-0d2c99d > .e-con-inner > .elementor-background-video-container::before, .elementor-86 .elementor-element.elementor-element-0d2c99d > .elementor-background-slideshow::before, .elementor-86 .elementor-element.elementor-element-0d2c99d > .e-con-inner > .elementor-background-slideshow::before, .elementor-86 .elementor-element.elementor-element-0d2c99d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D0D0DC4 0%, #0D0D0D 100%);}.elementor-86 .elementor-element.elementor-element-0d2c99d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-86 .elementor-element.elementor-element-97f117b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0% 0%;--row-gap:0%;--column-gap:0%;--overlay-opacity:0;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:7%;--padding-right:7%;}.elementor-86 .elementor-element.elementor-element-97f117b:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-97f117b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-86 .elementor-element.elementor-element-97f117b::before, .elementor-86 .elementor-element.elementor-element-97f117b > .elementor-background-video-container::before, .elementor-86 .elementor-element.elementor-element-97f117b > .e-con-inner > .elementor-background-video-container::before, .elementor-86 .elementor-element.elementor-element-97f117b > .elementor-background-slideshow::before, .elementor-86 .elementor-element.elementor-element-97f117b > .e-con-inner > .elementor-background-slideshow::before, .elementor-86 .elementor-element.elementor-element-97f117b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D0D0D00 0%, #FF000000 99%);}.elementor-86 .elementor-element.elementor-element-97f117b.e-con{--align-self:center;}.elementor-86 .elementor-element.elementor-element-93307bc{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-86 .elementor-element.elementor-element-93307bc.e-con{--align-self:center;}.elementor-86 .elementor-element.elementor-element-4c2ab36{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;text-align:center;font-family:"Marcellus", Sans-serif;font-size:34px;text-transform:uppercase;line-height:38px;text-shadow:0px 0px 7px #000000;color:var( --e-global-color-accent );}.elementor-86 .elementor-element.elementor-element-4c2ab36.elementor-element{--align-self:center;}.elementor-86 .elementor-element.elementor-element-4c2ab36 p{margin-block-end:0px;}.elementor-86 .elementor-element.elementor-element-2e44f30{--display:flex;--min-height:25vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-86 .elementor-element.elementor-element-2e44f30.e-con{--align-self:center;}.elementor-86 .elementor-element.elementor-element-0a422a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1% 1% 1% 1%;text-align:center;}.elementor-86 .elementor-element.elementor-element-0a422a6 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:66px;line-height:66px;color:var( --e-global-color-text );}.elementor-86 .elementor-element.elementor-element-c442545{--display:flex;--min-height:25vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--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-86 .elementor-element.elementor-element-c442545.e-con{--align-self:center;}.elementor-86 .elementor-element.elementor-element-d2c728c{--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;--justify-content:center;--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-86 .elementor-element.elementor-element-3902427 .elementor-button{background-color:#00000000;font-family:"Titillium Web", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:20px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.9s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-86 .elementor-element.elementor-element-3902427 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-3902427 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-f34ee11 );border-color:var( --e-global-color-accent );}.elementor-86 .elementor-element.elementor-element-3902427{padding:1% 1% 1% 1%;}.elementor-86 .elementor-element.elementor-element-3902427.elementor-element{--align-self:center;}.elementor-86 .elementor-element.elementor-element-3902427 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-3902427 .elementor-button:focus svg{fill:var( --e-global-color-f34ee11 );}.elementor-86 .elementor-element.elementor-element-5cf4750{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-86 .elementor-element.elementor-element-4b8f83f{text-align:start;}.elementor-86 .elementor-element.elementor-element-4b8f83f .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:66px;line-height:66px;color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-4d465b0{--spacer-size:25px;}.elementor-86 .elementor-element.elementor-element-9fe6fa6{--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;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-86 .elementor-element.elementor-element-db232c5{--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:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-db232c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-7a2508f{text-align:center;}.elementor-86 .elementor-element.elementor-element-794bf6c{text-align:center;}.elementor-86 .elementor-element.elementor-element-eceb925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:20px;text-align:center;}.elementor-86 .elementor-element.elementor-element-d751433 .elementor-button{background-color:#00000000;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.9s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-86 .elementor-element.elementor-element-d751433 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-d751433 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-f34ee11 );border-color:var( --e-global-color-accent );}.elementor-86 .elementor-element.elementor-element-d751433 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-d751433 .elementor-button:focus svg{fill:var( --e-global-color-f34ee11 );}.elementor-86 .elementor-element.elementor-element-33a0bb7{--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:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-33a0bb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-e4498ec{text-align:center;}.elementor-86 .elementor-element.elementor-element-6fbc0f7{text-align:center;}.elementor-86 .elementor-element.elementor-element-ec695ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:20px;text-align:center;}.elementor-86 .elementor-element.elementor-element-0cf24fa .elementor-button{background-color:#00000000;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.9s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-86 .elementor-element.elementor-element-0cf24fa .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-0cf24fa .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-f34ee11 );border-color:var( --e-global-color-accent );}.elementor-86 .elementor-element.elementor-element-0cf24fa .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-0cf24fa .elementor-button:focus svg{fill:var( --e-global-color-f34ee11 );}.elementor-86 .elementor-element.elementor-element-bc15265{--spacer-size:100px;}.elementor-86 .elementor-element.elementor-element-c79f826{text-align:start;}.elementor-86 .elementor-element.elementor-element-c79f826 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:66px;line-height:66px;color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-620c517{--spacer-size:25px;}.elementor-86 .elementor-element.elementor-element-c730d13{padding:0% 1% 0% 1%;text-align:start;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:200;font-style:italic;color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-02a835d{--spacer-size:100px;}.elementor-86 .elementor-element.elementor-element-3e253ed{text-align:start;}.elementor-86 .elementor-element.elementor-element-3e253ed .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:66px;line-height:66px;color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-0c11f4f{--spacer-size:25px;}.elementor-86 .elementor-element.elementor-element-5aa88f8.elementor-wc-products ul.products li.product{text-align:center;}.elementor-86 .elementor-element.elementor-element-5aa88f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-86 .elementor-element.elementor-element-5aa88f8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-86 .elementor-element.elementor-element-bf58ab8{--spacer-size:100px;}.elementor-86 .elementor-element.elementor-element-689f58f{text-align:start;}.elementor-86 .elementor-element.elementor-element-689f58f .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:66px;line-height:66px;color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-cc9dfe2{--spacer-size:25px;}.elementor-86 .elementor-element.elementor-element-617448c.elementor-wc-products ul.products li.product{text-align:center;}.elementor-86 .elementor-element.elementor-element-617448c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-86 .elementor-element.elementor-element-617448c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-86 .elementor-element.elementor-element-6382869{--spacer-size:50px;}.elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button{background-color:#00000000;font-family:"Titillium Web", Sans-serif;font-size:22px;font-weight:300;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.9s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button:hover, .elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-f34ee11 );border-color:var( --e-global-color-accent );}.elementor-86 .elementor-element.elementor-element-8d905e8{padding:1% 1% 1% 1%;}.elementor-86 .elementor-element.elementor-element-8d905e8.elementor-element{--align-self:center;}.elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button:hover svg, .elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button:focus svg{fill:var( --e-global-color-f34ee11 );}.elementor-86 .elementor-element.elementor-element-adfcc3e{--spacer-size:50px;}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-0d2c99d{--width:100vw;}.elementor-86 .elementor-element.elementor-element-97f117b{--width:80%;}.elementor-86 .elementor-element.elementor-element-5cf4750{--width:90%;}.elementor-86 .elementor-element.elementor-element-9fe6fa6{--width:100%;}.elementor-86 .elementor-element.elementor-element-db232c5{--width:25%;}.elementor-86 .elementor-element.elementor-element-33a0bb7{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-86 .elementor-element.elementor-element-97f117b{--width:85%;}.elementor-86 .elementor-element.elementor-element-db232c5{--width:33%;}.elementor-86 .elementor-element.elementor-element-33a0bb7{--width:33%;}}@media(max-width:1024px){.elementor-86 .elementor-element.elementor-element-0d2c99d{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-86 .elementor-element.elementor-element-4c2ab36{padding:0% 15% 0% 15%;}.elementor-86 .elementor-element.elementor-element-2e44f30{--min-height:40vh;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-86 .elementor-element.elementor-element-0a422a6{padding:1% 0% 1% 0%;}.elementor-86 .elementor-element.elementor-element-0a422a6 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-86 .elementor-element.elementor-element-3902427 .elementor-button{font-size:18px;line-height:18px;}.elementor-86 .elementor-element.elementor-element-eceb925{column-gap:20px;}.elementor-86 .elementor-element.elementor-element-ec695ec{column-gap:20px;}.elementor-86 .elementor-element.elementor-element-5aa88f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-86 .elementor-element.elementor-element-617448c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-0d2c99d{--justify-content:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-86 .elementor-element.elementor-element-97f117b{--width:85%;--justify-content:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-86 .elementor-element.elementor-element-93307bc{--min-height:20vh;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-86 .elementor-element.elementor-element-4c2ab36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 15% 0% 15%;font-size:18px;line-height:18px;}.elementor-86 .elementor-element.elementor-element-2e44f30{--min-height:40vh;--justify-content:center;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-86 .elementor-element.elementor-element-0a422a6{padding:0% 0% 0% 0%;text-align:center;}.elementor-86 .elementor-element.elementor-element-0a422a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-86 .elementor-element.elementor-element-0a422a6 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-c442545{--min-height:30vh;--justify-content:flex-start;}.elementor-86 .elementor-element.elementor-element-d2c728c{--justify-content:flex-end;}.elementor-86 .elementor-element.elementor-element-3902427{width:100%;max-width:100%;padding:1% 1% 1% 1%;}.elementor-86 .elementor-element.elementor-element-3902427 .elementor-button{font-size:16px;line-height:16px;border-radius:999px 999px 999px 999px;}.elementor-86 .elementor-element.elementor-element-5cf4750{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-86 .elementor-element.elementor-element-4b8f83f{text-align:center;}.elementor-86 .elementor-element.elementor-element-4b8f83f .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-86 .elementor-element.elementor-element-eceb925{column-gap:20px;}.elementor-86 .elementor-element.elementor-element-ec695ec{column-gap:20px;}.elementor-86 .elementor-element.elementor-element-c79f826{text-align:center;}.elementor-86 .elementor-element.elementor-element-c79f826 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-86 .elementor-element.elementor-element-c730d13{text-align:center;}.elementor-86 .elementor-element.elementor-element-3e253ed{text-align:center;}.elementor-86 .elementor-element.elementor-element-3e253ed .elementor-heading-title{font-size:44px;line-height:55px;}.elementor-86 .elementor-element.elementor-element-5aa88f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-86 .elementor-element.elementor-element-689f58f{text-align:center;}.elementor-86 .elementor-element.elementor-element-689f58f .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-86 .elementor-element.elementor-element-617448c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-86 .elementor-element.elementor-element-8d905e8{width:100%;max-width:100%;padding:3% 3% 3% 3%;}.elementor-86 .elementor-element.elementor-element-8d905e8 .elementor-button{font-size:22px;border-radius:999px 999px 999px 999px;}}/* Start custom CSS for container, class: .elementor-element-db232c5 *//* =========================================
   FORYOUMETHOD – FAKE TILE (FYM CARD)
   Match WooCommerce product grid style 1:1
   ========================================= */

/* CARD */
.fym-card{
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;
}

.fym-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* REMOVE DEFAULT LINK STYLES (if tile uses links) */
.fym-card a{
  text-decoration: none;
}

.fym-card a:hover{
  color: inherit;
}

/* IMAGE */
.fym-card img{
  border-radius: 14px;
  margin-bottom: 14px;
  display: block;
  width: 100%;
}

/* TITLE */
.fym-card-title{
  color: #ffffff !important;
  font-family: "Marcellus", serif !important;
  font-size: 17px !important;
  text-align: center !important;
  margin-bottom: 6px !important;
  line-height: 1.35 !important;
  max-width: 24ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* PRICE */
.fym-card-price{
  color: #CEB36D !important;
  font-family: "Titillium Web", sans-serif !important;
  font-size: 15px !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}

/* BUTTON – match real tiles (Titillium Web, extra light, uppercase, gold outline -> gold fill on hover) */
.fym-card-button .elementor-button{
  background: transparent !important;
  border: 1px solid rgba(206,179,109,0.7) !important;
  color: #CEB36D !important;

  border-radius: 999px !important;
  padding: 8px 18px !important;

  font-family: "Titillium Web", sans-serif !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;

  margin-top: 14px !important;
  transition: all .25s ease !important;
  box-shadow: none !important;
}

/* BUTTON HOVER – GOLD FILL */
.fym-card-button .elementor-button:hover{
  background: #CEB36D !important;
  color: #000000 !important;
  box-shadow: 0 0 10px rgba(206,179,109,0.35) !important;
}

/* Optional: if Elementor adds focus outline */
.fym-card-button .elementor-button:focus{
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(206,179,109,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33a0bb7 *//* =========================================
   FORYOUMETHOD – FAKE TILE (FYM CARD)
   Match WooCommerce product grid style 1:1
   ========================================= */

/* CARD */
.fym-card{
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;
}

.fym-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* REMOVE DEFAULT LINK STYLES (if tile uses links) */
.fym-card a{
  text-decoration: none;
}

.fym-card a:hover{
  color: inherit;
}

/* IMAGE */
.fym-card img{
  border-radius: 14px;
  margin-bottom: 14px;
  display: block;
  width: 100%;
}

/* TITLE */
.fym-card-title{
  color: #ffffff !important;
  font-family: "Marcellus", serif !important;
  font-size: 17px !important;
  text-align: center !important;
  margin-bottom: 6px !important;
  line-height: 1.35 !important;
  max-width: 24ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* PRICE */
.fym-card-price{
  color: #CEB36D !important;
  font-family: "Titillium Web", sans-serif !important;
  font-size: 15px !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}

/* BUTTON – match real tiles (Titillium Web, extra light, uppercase, gold outline -> gold fill on hover) */
.fym-card-button .elementor-button{
  background: transparent !important;
  border: 1px solid rgba(206,179,109,0.7) !important;
  color: #CEB36D !important;

  border-radius: 999px !important;
  padding: 8px 18px !important;

  font-family: "Titillium Web", sans-serif !important;
  font-weight: 200 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;

  margin-top: 14px !important;
  transition: all .25s ease !important;
  box-shadow: none !important;
}

/* BUTTON HOVER – GOLD FILL */
.fym-card-button .elementor-button:hover{
  background: #CEB36D !important;
  color: #000000 !important;
  box-shadow: 0 0 10px rgba(206,179,109,0.35) !important;
}

/* Optional: if Elementor adds focus outline */
.fym-card-button .elementor-button:focus{
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(206,179,109,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fe6fa6 *//* PRODUCT CARD */
.fym-card {
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;

  /* Normalize vertical flow */
  display: flex;
  flex-direction: column;
}

.fym-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* PRODUCT IMAGE */
.fym-card img {
  border-radius: 14px;
  margin-bottom: 14px;
}

/* PRODUCT TITLE – CLEAN TWO-LINE BREAK */
.fym-card-title {
  color: #ffffff;
  font-family: "Marcellus", serif;
  font-size: 17px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 8px;

  max-width: 24ch;
  margin-left: auto;
  margin-right: auto;
}

/* PRICE */
.fym-card-price {
  color: #CEB36D;
  font-family: "Titillium Web", sans-serif;
  font-size: 15px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 12px;
}

/* BUTTON – MATCH WOOCOMMERCE PILL STYLE */
.fym-card-button {
  /* Push button to consistent vertical position */
  margin-top: auto;

  display: flex;
  justify-content: center;
}

.fym-card-button .elementor-button {
  background: transparent;
  border: 1px solid rgba(206,179,109,0.7);
  color: #CEB36D;
  border-radius: 999px;
  padding: 8px 18px;
  font-family: "Marcellus", serif;
  letter-spacing: 0.08em;

  /* 🔑 FIX */
  margin-top: 0;

  transition: background .25s ease, box-shadow .25s ease;
}

/* BUTTON HOVER – REDUCED BLUR (PREMIUM) */
.fym-card-button .elementor-button:hover {
  background: rgba(206,179,109,0.12);
  box-shadow: 0 0 8px rgba(206,179,109,0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c730d13 *//* PRODUCT CARD */
.fym-card {
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;

  /* Normalize vertical flow */
  display: flex;
  flex-direction: column;
}

.fym-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* PRODUCT IMAGE */
.fym-card img {
  border-radius: 14px;
  margin-bottom: 14px;
}

/* PRODUCT TITLE – CLEAN TWO-LINE BREAK */
.fym-card-title {
  color: #ffffff;
  font-family: "Marcellus", serif;
  font-size: 17px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 8px;

  max-width: 24ch;
  margin-left: auto;
  margin-right: auto;
}

/* PRICE */
.fym-card-price {
  color: #CEB36D;
  font-family: "Titillium Web", sans-serif;
  font-size: 15px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 12px;
}

/* BUTTON – MATCH WOOCOMMERCE PILL STYLE */
.fym-card-button {
  /* Push button to consistent vertical position */
  margin-top: auto;

  display: flex;
  justify-content: center;
}

.fym-card-button .elementor-button {
  background: transparent;
  border: 1px solid rgba(206,179,109,0.7);
  color: #CEB36D;
  border-radius: 999px;
  padding: 8px 18px;
  font-family: "Marcellus", serif;
  letter-spacing: 0.08em;

  /* 🔑 FIX */
  margin-top: 0;

  transition: background .25s ease, box-shadow .25s ease;
}

/* BUTTON HOVER – REDUCED BLUR (PREMIUM) */
.fym-card-button .elementor-button:hover {
  background: rgba(206,179,109,0.12);
  box-shadow: 0 0 8px rgba(206,179,109,0.25);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5aa88f8 *//* PRODUCT CARD */
.fym-card {
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;

  /* Normalize vertical flow */
  display: flex;
  flex-direction: column;
}

.fym-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* PRODUCT IMAGE */
.fym-card img {
  border-radius: 14px;
  margin-bottom: 14px;
}

/* PRODUCT TITLE – CLEAN TWO-LINE BREAK */
.fym-card-title {
  color: #ffffff;
  font-family: "Marcellus", serif;
  font-size: 17px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 8px;

  max-width: 24ch;
  margin-left: auto;
  margin-right: auto;
}

/* PRICE */
.fym-card-price {
  color: #CEB36D;
  font-family: "Titillium Web", sans-serif;
  font-size: 15px;
  text-align: center;

  /* 🔑 FIXES */
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 12px;
}

/* BUTTON – MATCH WOOCOMMERCE PILL STYLE */
.fym-card-button {
  /* Push button to consistent vertical position */
  margin-top: auto;

  display: flex;
  justify-content: center;
}

.fym-card-button .elementor-button {
  background: transparent;
  border: 1px solid rgba(206,179,109,0.7);
  color: #CEB36D;
  border-radius: 999px;
  padding: 8px 18px;
  font-family: "Marcellus", serif;
  letter-spacing: 0.08em;

  /* 🔑 FIX */
  margin-top: 0;

  transition: background .25s ease, box-shadow .25s ease;
}

/* BUTTON HOVER – REDUCED BLUR (PREMIUM) */
.fym-card-button .elementor-button:hover {
  background: rgba(206,179,109,0.12);
  box-shadow: 0 0 8px rgba(206,179,109,0.25);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-617448c *//* =========================================
   FORYOUMETHOD – PRODUCT GRID FULL STYLE
   Premium Black / Gold / Clean
   ========================================= */

/* PRODUCT CARD */
.woocommerce ul.products li.product {
  background: rgba(0,0,0,0.75);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  transition: transform .3s ease, box-shadow .3s ease;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px rgba(0,0,0,0.8);
}

/* REMOVE DEFAULT BLUE LINK STYLES */
.woocommerce ul.products li.product a {
  text-decoration: none;
}

.woocommerce ul.products li.product a:hover {
  color: inherit;
}

/* PRODUCT IMAGE */
.woocommerce ul.products li.product img {
  border-radius: 14px;
  margin-bottom: 14px;
}

/* PRODUCT TITLE */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #ffffff;
  font-family: "Marcellus", serif;
  font-size: 17px;
  text-align: center;
  margin-bottom: 6px;
  line-height: 1.35;
  max-width: 24ch;
  margin-left: auto;
  margin-right: auto;
}

/* PRICE */
.woocommerce ul.products li.product .price {
  color: #CEB36D;
  font-family: "Titillium Web", sans-serif;
  font-size: 15px;
  text-align: center;
}

/* ADD TO CART BUTTON */
.woocommerce ul.products li.product .button {
  background: transparent;
  border: 1px solid rgba(206,179,109,0.7);
  color: #CEB36D;
  border-radius: 999px;
  padding: 8px 18px;

  font-family: "Titillium Web", sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.12em;

  margin-top: 14px;
  transition: all .25s ease;
}

/* ADD TO CART HOVER – GOLD FILL */
.woocommerce ul.products li.product .button:hover {
  background: #CEB36D;
  color: #000000;
  box-shadow: 0 0 10px rgba(206,179,109,0.35);
}

/* VIEW CART LINK (AFTER ADDING PRODUCT) */
.woocommerce ul.products li.product a.added_to_cart {
  display: block;
  margin-top: 10px;
  text-align: center;

  font-family: "Titillium Web", sans-serif;
  font-weight: 200;
  font-size: 14px;

  color: #ffffff !important;
  text-transform: none;
  letter-spacing: 0.04em;

  transition: opacity .2s ease;
}

.woocommerce ul.products li.product a.added_to_cart:hover {
  opacity: 0.7;
}/* End custom CSS */