.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1680px;}.e-con{--container-max-width:1680px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:1019px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1680px;}.e-con{--container-max-width:1680px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}:root { --zg-full-100:100%; --zg-site-max-w:1680px; --zg-pad-wide-and-desktop:clamp(20px, 0.3811vw + 16.098px, 32px); --zg-pad-tablet-to-mob:clamp(20px, 3.1746vw + 7.619px, 32px); --zg-full-h:100dvh; --za-font-fam:TikTok Sans; --zg-h-desk-to-tab:clamp(20px, 1.9817vw - 0.2927px, 33px); --zg-h-tab-to-mob:28px; --zg-b-desk-to-tab:clamp(10px, 0.7622vw + 2.1951px, 15px); --zg-b-tab-to-mob:14px; --zg-white:#ffffff; --zg-transparent:#00000000; --zg-black:#000000; --zg-grey:#00000066; --zg-rt-m:clamp(100px, 9.7561vw + 0.0976px, 164px); --zg-link-blue:#668AFF; --zg-grey-bg:#F2F2F2; --desktop:125px; }
/* Start custom CSS *//* Blue Gradient Background */
.zg-blue-grad-bg{
  background: linear-gradient(
    180deg,
    #000000 0%,
    #243DBE 40%,
    #668AFF 70%,
    #BFC9FF 100%
  );
}

/* heading force no wrap*/
.zg-h-no-wrap {
  white-space: nowrap;
}

@media (max-width: 769px) {
  .zg-h-no-wrap {
    white-space: normal;
  }
}

/* Remove line break*/
@media (max-width: 767px) {
  .zg-break-mob-none br {
    display: none;
  }
}

/* Dashed border*/
.sg-dashed-border {
    position: relative;
}

.sg-dashed-border::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background:
        repeating-linear-gradient(90deg, #fff 0 6px, transparent 6px 18px) top,
        repeating-linear-gradient(90deg, #fff 0 6px, transparent 6px 18px) bottom,
        repeating-linear-gradient(0deg, #fff 0 6px, transparent 6px 18px) left,
        repeating-linear-gradient(0deg, #fff 0 6px, transparent 6px 18px) right;

    background-size:
        18px 1px,
        18px 1px,
        1px 18px,
        1px 18px;

    background-repeat:
        repeat-x,
        repeat-x,
        repeat-y,
        repeat-y;

    background-position:
        top,
        bottom,
        left,
        right;
}

/* Button Star Icon*/
.zg-btn-icon {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.zg-btn-icon::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  transform: translateY(0.09em);

  width: clamp(10px, 0.6098vw + 3.7561px, 14px);
  height: clamp(10px, 0.4573vw + 5.3171px, 13px);

  background-color: currentColor;

  mask-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.57005V6.5C12.1433 6.5 10.3626 7.18482 9.04968 8.4038C7.73678 9.62279 6.99921 11.2761 6.99921 13H5.99682V9.00102C5.99682 8.58454 5.81864 8.18512 5.50145 7.89062C5.18427 7.59613 4.75406 7.43068 4.30549 7.43068H0V6.5C1.85672 6.5 3.63742 5.81518 4.95032 4.59619C6.26322 3.37721 7.00079 1.72391 7.00079 0H8.00238V3.99824C8.00217 4.20471 8.04582 4.40919 8.13082 4.59998C8.21583 4.79077 8.34053 4.96412 8.49777 5.11012C8.65502 5.25611 8.84171 5.37188 9.0472 5.45081C9.25268 5.52973 9.47293 5.57025 9.6953 5.57005H14Z' fill='white'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.57005V6.5C12.1433 6.5 10.3626 7.18482 9.04968 8.4038C7.73678 9.62279 6.99921 11.2761 6.99921 13H5.99682V9.00102C5.99682 8.58454 5.81864 8.18512 5.50145 7.89062C5.18427 7.59613 4.75406 7.43068 4.30549 7.43068H0V6.5C1.85672 6.5 3.63742 5.81518 4.95032 4.59619C6.26322 3.37721 7.00079 1.72391 7.00079 0H8.00238V3.99824C8.00217 4.20471 8.04582 4.40919 8.13082 4.59998C8.21583 4.79077 8.34053 4.96412 8.49777 5.11012C8.65502 5.25611 8.84171 5.37188 9.0472 5.45081C9.25268 5.52973 9.47293 5.57025 9.6953 5.57005H14Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}

@media (max-width: 768px) {
  .zg-btn-icon::before {
    width: 14px;
    height: 13px;
  }
}

/* link color*/
.zg-blue-link a {
    color: var(--zg-link-blue);
}


.zg-tm-tgr-lbl{
    white-space: normal;
}

/* Long dash divider */
.elementor hr.zg-long-dash-divider.e-divider-base {
  height: 1px;
  border: 0 !important;
  border-block: 0 !important;
  border-inline: 0 !important;
  background-color: transparent !important;
  background-image: repeating-linear-gradient(
    to right,
    rgba(0, 0, 0, 0.4) 0 8px,
    transparent 8px 24px
  ) !important;
}
/* shop page hide br */
@media (max-width: 556px) {
  .zg-br-hide-556 br {
    display: none;
  }
}

/*  Header Cart Link*/
/* Cart link */
.zg-cart-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: inherit;
  text-decoration: none;
}

.zg-cart-link:hover,
.zg-cart-link:focus {
  color: inherit;
  text-decoration: none;
}

.zg-cart-white .zg-cart-link {
  color: var(--zg-white);
}

.zg-cart-black .zg-cart-link {
  color: var(--zg-black);
}

.zg-cart-link .zg-cart-count {
  color: inherit;
}



/* Product image hover swap */
.zg-product-hover-image {
  position: relative;
  overflow: hidden;
}

.zg-product-hover-image .zg-product-featured-img,
.zg-product-hover-image .zg-product-featured-img .elementor-widget-container,
.zg-product-hover-image .zg-product-featured-img img {
  width: 100%;
  height: 100%;
}

.zg-product-hover-image .zg-product-featured-img img {
  display: block;
  object-fit: cover;
}

.zg-product-hover-image > .elementor-widget-shortcode {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
}

.zg-product-hover-image > .elementor-widget-shortcode .elementor-widget-container,
.zg-product-hover-image > .elementor-widget-shortcode .elementor-shortcode,
.zg-product-hover-image > .elementor-widget-shortcode img {
  width: 100%;
  height: 100%;
}

.zg-product-hover-image > .elementor-widget-shortcode img {
  display: block;
  object-fit: cover;
}

.zg-product-card:hover .zg-product-hover-image > .elementor-widget-shortcode {
  opacity: 1;
}

/* image fix below 390 */
@media (max-width: 389px) {
  .zg-product-hover-image,
  .zg-product-featured-img,
  .zg-product-featured-img .elementor-widget-container,
  .zg-product-featured-img img,
  .zg-product-hover-image > .elementor-widget-shortcode,
  .zg-product-hover-image > .elementor-widget-shortcode .elementor-widget-container,
  .zg-product-hover-image > .elementor-widget-shortcode .elementor-shortcode,
  .zg-product-hover-image > .elementor-widget-shortcode img {
    width: 100% !important;
    max-width: 100%;
  }

  .zg-product-featured-img,
  .zg-product-featured-img .elementor-widget-container {
    display: flex;
    align-items: flex-end;
  }

  .zg-product-featured-img img {
    height: auto !important;
    object-fit: contain;
    object-position: center bottom;
  }

  .zg-product-hover-image > .elementor-widget-shortcode img {
    object-fit: contain;
    object-position: center bottom;
  }
}

/* Legal content fix below 390 */

@media (max-width: 389px) {
  .zg-legal-content {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
  }

  .zg-legal-content .elementor-widget-container {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .zg-legal-content a {
    overflow-wrap: anywhere;
  }
}

/* Legal Page lable br tags display above 650px */

@media(min-width:650px){
 .zg--hide-br br{
    display: none;
}   
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TikTok Sans';
	font-display: auto;
	src: url('https://palevioletred-antelope-744806.hostingersite.com/wp-content/uploads/2026/06/TikTokSans-VariableFont_opszslntwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */