.elementor-40 .elementor-element.elementor-element-e056cc8{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-e056cc8.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-1d8478b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-1d8478b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;line-height:1.4em;color:var( --e-global-color-284b516 );}.elementor-40 .elementor-element.elementor-element-0909b5d.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-40 .elementor-element.elementor-element-66e8cecb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-40 .elementor-element.elementor-element-66e8cecb:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-66e8cecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, var( --e-global-color-1042bd8 ) 100%);}.elementor-40 .elementor-element.elementor-element-6db94faf{text-align:center;}.elementor-40 .elementor-element.elementor-element-6db94faf img{width:25%;}.elementor-40 .elementor-element.elementor-element-34748fa1{width:100%;max-width:100%;text-align:center;}.elementor-40 .elementor-element.elementor-element-34748fa1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-6f1b0501{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-7ba1c84-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba1c84-font-size );font-weight:var( --e-global-typography-7ba1c84-font-weight );text-transform:var( --e-global-typography-7ba1c84-text-transform );color:var( --e-global-color-284b516 );}.elementor-40 .elementor-element.elementor-element-86c4116 .elementor-button{background-color:transparent;font-family:"Arial", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:linear-gradient(267deg, var( --e-global-color-979e0fe ) 0%, var( --e-global-color-81be640 ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-81be640 );border-radius:20px 20px 20px 20px;padding:7px 25px 7px 25px;}.elementor-40 .elementor-element.elementor-element-86c4116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-86c4116.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-e0f6d38 .elementor-button{background-color:transparent;font-family:"Arial", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:linear-gradient(267deg, var( --e-global-color-979e0fe ) 0%, var( --e-global-color-81be640 ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-81be640 );border-radius:20px 20px 20px 20px;padding:7px 25px 7px 25px;}.elementor-40 .elementor-element.elementor-element-e0f6d38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-e0f6d38.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-e9eba37 .elementor-button{background-color:transparent;font-family:"Arial", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-image:linear-gradient(267deg, var( --e-global-color-979e0fe ) 0%, var( --e-global-color-81be640 ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-81be640 );border-radius:20px 20px 20px 20px;padding:7px 25px 7px 25px;}.elementor-40 .elementor-element.elementor-element-e9eba37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-e9eba37.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-55476a7{width:100%;max-width:100%;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-secondary );--e-nav-menu-horizontal-menu-item-margin:calc( 19px / 2 );}.elementor-40 .elementor-element.elementor-element-55476a7 .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;line-height:0.1em;}.elementor-40 .elementor-element.elementor-element-55476a7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-284b516 );fill:var( --e-global-color-284b516 );padding-left:0px;padding-right:0px;}.elementor-40 .elementor-element.elementor-element-55476a7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:19px;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-f7aaa84{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-32abba0{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-e056cc8{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-40 .elementor-element.elementor-element-1d8478b .elementor-heading-title{font-size:16px;}.elementor-40 .elementor-element.elementor-element-66e8cecb{--min-height:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-6db94faf{text-align:center;}.elementor-40 .elementor-element.elementor-element-34748fa1 .elementor-heading-title{font-size:20px;}.elementor-40 .elementor-element.elementor-element-6f1b0501{font-size:var( --e-global-typography-7ba1c84-font-size );}.elementor-40 .elementor-element.elementor-element-55476a7 .elementor-nav-menu .elementor-item{font-size:11px;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > a{font-size:10px;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > a{font-size:10px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-e056cc8{--justify-content:space-between;--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-1d8478b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-1d8478b .elementor-heading-title{font-size:23px;}.elementor-40 .elementor-element.elementor-element-66e8cecb{--gap:15px 10px;--row-gap:15px;--column-gap:10px;--padding-top:10%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-40 .elementor-element.elementor-element-6db94faf{text-align:center;}.elementor-40 .elementor-element.elementor-element-6db94faf img{width:62%;}.elementor-40 .elementor-element.elementor-element-34748fa1{text-align:center;}.elementor-40 .elementor-element.elementor-element-6f1b0501{text-align:center;font-size:var( --e-global-typography-7ba1c84-font-size );}.elementor-40 .elementor-element.elementor-element-86c4116.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-e0f6d38.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-e9eba37.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-e9eba37 .elementor-button{padding:10px 20px 10px 20px;}.elementor-40 .elementor-element.elementor-element-55476a7 .elementor-nav-menu .elementor-item{font-size:9px;}.elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-f7aaa84 .elementor-icon-list-item > a{font-size:14px;line-height:2.1em;}.elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-32abba0 .elementor-icon-list-item > a{font-size:11px;line-height:2.1em;}}/* Start custom CSS for wc-categories, class: .elementor-element-0909b5d *//* Box Shop category cards */

.woocommerce ul.products li.product-category,
.elementor-widget-woocommerce-product-categories ul.products li.product-category {
  background: linear-gradient(145deg, #080812, #111126);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 22px;
  padding: 14px;
  overflow: hidden;
  box-shadow:
    0 0 18px rgba(255, 0, 180, 0.25),
    inset 0 0 22px rgba(0, 180, 255, 0.08);
  transition: all 0.25s ease;
}

.woocommerce ul.products li.product-category:hover,
.elementor-widget-woocommerce-product-categories ul.products li.product-category:hover {
  transform: translateY(-6px);
  border-color: #ff3bd5;
  box-shadow:
    0 0 25px rgba(255, 0, 180, 0.55),
    0 0 35px rgba(0, 200, 255, 0.35),
    inset 0 0 25px rgba(255, 255, 255, 0.08);
}

.woocommerce ul.products li.product-category a,
.elementor-widget-woocommerce-product-categories ul.products li.product-category a {
  text-decoration: none;
}

.woocommerce ul.products li.product-category img,
.elementor-widget-woocommerce-product-categories ul.products li.product-category img {
  border-radius: 18px;
  background: #05050b;
  padding: 10px;
  box-shadow: 0 0 18px rgba(0, 200, 255, 0.25);
  transition: all 0.25s ease;
}

.woocommerce ul.products li.product-category:hover img,
.elementor-widget-woocommerce-product-categories ul.products li.product-category:hover img {
  transform: scale(1.04);
  box-shadow: 0 0 24px rgba(255, 210, 0, 0.45);
}

.woocommerce ul.products li.product-category h2,
.elementor-widget-woocommerce-product-categories ul.products li.product-category h2 {
  color: #ffffff;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 14px;
  text-shadow:
    0 0 8px rgba(255, 255, 255, 0.8),
    0 0 18px rgba(255, 0, 180, 0.7);
}

.woocommerce ul.products li.product-category mark.count,
.elementor-widget-woocommerce-product-categories ul.products li.product-category mark.count {
  display: none;
}

/* Mobile */
@media only screen and (max-width: 768px) {
  .woocommerce ul.products li.product-category,
  .elementor-widget-woocommerce-product-categories ul.products li.product-category {
    padding: 10px;
    border-radius: 18px;
  }

  .woocommerce ul.products li.product-category h2,
  .elementor-widget-woocommerce-product-categories ul.products li.product-category h2 {
    font-size: 13px;
    margin-top: 10px;
  }
}

/* Hide first category card */
.woocommerce ul.products li.product-category:first-child,
.elementor-widget-woocommerce-product-categories ul.products li.product-category:first-child {
  display: none;
}

/* Extra left/right padding for titles */
.woocommerce ul.products li.product-category h2,
.elementor-widget-woocommerce-product-categories ul.products li.product-category h2 {
  padding-left: 14px;
  padding-right: 14px;
}

/* Mobile */
@media only screen and (max-width: 768px) {

  .woocommerce ul.products li.product-category,
  .elementor-widget-woocommerce-product-categories ul.products li.product-category {
    padding: 10px;
    border-radius: 18px;
  }

  .woocommerce ul.products li.product-category h2,
  .elementor-widget-woocommerce-product-categories ul.products li.product-category h2 {
    font-size: 10px;
    margin-top: 8px;
    letter-spacing: 0px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 1.2;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86c4116 *//* BETTER MULTI-COLOUR NEON BACKGROUND */

.elementor-element-7ff1b2e {
  position: relative;
  overflow: hidden;

  background:
    
    /* Pink glow */
    radial-gradient(
      circle at 10% 20%,
      rgba(255, 0, 140, 0.22),
      transparent 22%
    ),

    /* Cyan glow */
    radial-gradient(
      circle at 85% 18%,
      rgba(0, 220, 255, 0.20),
      transparent 24%
    ),

    /* Yellow/orange centre glow */
    radial-gradient(
      circle at 50% 12%,
      rgba(255, 190, 0, 0.16),
      transparent 26%
    ),

    /* Purple glow */
    radial-gradient(
      circle at 30% 85%,
      rgba(140, 0, 255, 0.18),
      transparent 26%
    ),

    /* Lime glow */
    radial-gradient(
      circle at 90% 85%,
      rgba(120, 255, 0, 0.12),
      transparent 24%
    ),

    /* Deep dark base */
    linear-gradient(
      145deg,
      #010104,
      #050510 35%,
      #090914 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0f6d38 *//* BETTER MULTI-COLOUR NEON BACKGROUND */

.elementor-element-7ff1b2e {
  position: relative;
  overflow: hidden;

  background:
    
    /* Pink glow */
    radial-gradient(
      circle at 10% 20%,
      rgba(255, 0, 140, 0.22),
      transparent 22%
    ),

    /* Cyan glow */
    radial-gradient(
      circle at 85% 18%,
      rgba(0, 220, 255, 0.20),
      transparent 24%
    ),

    /* Yellow/orange centre glow */
    radial-gradient(
      circle at 50% 12%,
      rgba(255, 190, 0, 0.16),
      transparent 26%
    ),

    /* Purple glow */
    radial-gradient(
      circle at 30% 85%,
      rgba(140, 0, 255, 0.18),
      transparent 26%
    ),

    /* Lime glow */
    radial-gradient(
      circle at 90% 85%,
      rgba(120, 255, 0, 0.12),
      transparent 24%
    ),

    /* Deep dark base */
    linear-gradient(
      145deg,
      #010104,
      #050510 35%,
      #090914 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9eba37 *//* BETTER MULTI-COLOUR NEON BACKGROUND */

.elementor-element-7ff1b2e {
  position: relative;
  overflow: hidden;

  background:
    
    /* Pink glow */
    radial-gradient(
      circle at 10% 20%,
      rgba(255, 0, 140, 0.22),
      transparent 22%
    ),

    /* Cyan glow */
    radial-gradient(
      circle at 85% 18%,
      rgba(0, 220, 255, 0.20),
      transparent 24%
    ),

    /* Yellow/orange centre glow */
    radial-gradient(
      circle at 50% 12%,
      rgba(255, 190, 0, 0.16),
      transparent 26%
    ),

    /* Purple glow */
    radial-gradient(
      circle at 30% 85%,
      rgba(140, 0, 255, 0.18),
      transparent 26%
    ),

    /* Lime glow */
    radial-gradient(
      circle at 90% 85%,
      rgba(120, 255, 0, 0.12),
      transparent 24%
    ),

    /* Deep dark base */
    linear-gradient(
      145deg,
      #010104,
      #050510 35%,
      #090914 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f7aaa84 */.copyrightwwd a .elementor-icon-list-text b{
    display:inline-block;
    background: conic-gradient(
        from 0deg,
        #ffffff,
        #00f2ea,
        #ffd700,
        #ffffff,
        #00f2ea,
        #ffd700,
        #ffffff
    );
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    animation: wwdSpinColours 4s linear infinite;
    text-shadow:
        0 0 3px rgba(255,215,0,0.35),
        0 0 6px rgba(0,242,234,0.25);
}

@keyframes wwdSpinColours{
    from{
        filter:hue-rotate(0deg);
    }
    to{
        filter:hue-rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32abba0 */.copyrightwwd a .elementor-icon-list-text b{
    display:inline-block;
    background: conic-gradient(
        from 0deg,
        #ffffff,
        #00f2ea,
        #ffd700,
        #ffffff,
        #00f2ea,
        #ffd700,
        #ffffff
    );
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    animation: wwdSpinColours 4s linear infinite;
    text-shadow:
        0 0 3px rgba(255,215,0,0.35),
        0 0 6px rgba(0,242,234,0.25);
}

@keyframes wwdSpinColours{
    from{
        filter:hue-rotate(0deg);
    }
    to{
        filter:hue-rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e8cecb *//* FOOTER SECTION */

.elementor-element-66e8cecb {
  position: relative;
  overflow: hidden;

  padding: 90px 5% !important;

  background:

    /* Pink */
    radial-gradient(
      circle at 8% 20%,
      rgba(255, 0, 140, 0.20),
      transparent 24%
    ),

    /* Cyan */
    radial-gradient(
      circle at 88% 18%,
      rgba(0, 220, 255, 0.18),
      transparent 26%
    ),

    /* Yellow */
    radial-gradient(
      circle at 50% 0%,
      rgba(255, 190, 0, 0.14),
      transparent 30%
    ),

    /* Purple */
    radial-gradient(
      circle at 25% 100%,
      rgba(140, 0, 255, 0.18),
      transparent 28%
    ),

    /* Lime */
    radial-gradient(
      circle at 100% 100%,
      rgba(120, 255, 0, 0.10),
      transparent 28%
    ),

    /* Dark base */
    linear-gradient(
      145deg,
      #010104,
      #050510 35%,
      #090914 100%
    ) !important;

  font-family: Arial, sans-serif !important;
}

/* EVERYTHING INSIDE */

.elementor-element-66e8cecb * {
  font-family: Arial, sans-serif !important;
}

/* HEADINGS */

.elementor-element-66e8cecb h1,
.elementor-element-66e8cecb h2,
.elementor-element-66e8cecb h3,
.elementor-element-66e8cecb h4 {
  color: #ffffff !important;

  text-shadow:
    0 0 10px rgba(255,255,255,0.35),
    0 0 24px rgba(255,0,180,0.28);
}

/* TEXT */

.elementor-element-66e8cecb p,
.elementor-element-66e8cecb li,
.elementor-element-66e8cecb span,
.elementor-element-66e8cecb a {
  color: #d8d8e8 !important;

  transition: all 0.3s ease;
}

/* LINK HOVER */

.elementor-element-66e8cecb a:hover {
  color: #ffffff !important;

  text-shadow:
    0 0 10px rgba(0,200,255,0.55);
}

/* BUTTONS */

.elementor-element-66e8cecb .elementor-button {
  background:
    linear-gradient(
      90deg,
      #7b00ff,
      #ff0099
    ) !important;

  color: #ffffff !important;

  border-radius: 18px !important;

  border: none !important;

  box-shadow:
    0 0 20px rgba(255,0,180,0.35);

  animation:
    boxshopFooterFloat 2.4s ease-in-out infinite;

  transition: all 0.3s ease;
}

/* BUTTON HOVER */

.elementor-element-66e8cecb .elementor-button:hover {

  background:
    linear-gradient(
      90deg,
      #00c8ff,
      #ff00aa
    ) !important;

  transform:
    translateY(-4px)
    scale(1.04);

  box-shadow:
    0 0 24px rgba(0,200,255,0.55),
    0 0 44px rgba(255,0,180,0.45);
}

/* FLOAT */

@keyframes boxshopFooterFloat {

  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-4px);
  }

  100% {
    transform: translateY(0px);
  }

}

/* MOBILE */

@media only screen and (max-width: 768px) {

  .elementor-element-66e8cecb {
    padding: 60px 20px !important;
    text-align: center;
  }

}/* End custom CSS */