.elementor-kit-6936{--e-global-color-primary:#2F303A;--e-global-color-secondary:#5F5D68;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0de421c:#565264;--e-global-color-0d5b8f7:#131515;--e-global-typography-primary-font-family:"Cairo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cairo Play";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Cairo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cairo Play";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-0d5b8f7 );color:var( --e-global-color-astglobalcolor4 );font-family:"Cairo", Sans-serif;}.elementor-kit-6936 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6936 h1{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 h2{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 h3{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 h4{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 h5{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 h6{color:var( --e-global-color-astglobalcolor4 );}.elementor-kit-6936 button,.elementor-kit-6936 input[type="button"],.elementor-kit-6936 input[type="submit"],.elementor-kit-6936 .elementor-button{border-style:solid;}.elementor-kit-6936 button:hover,.elementor-kit-6936 button:focus,.elementor-kit-6936 input[type="button"]:hover,.elementor-kit-6936 input[type="button"]:focus,.elementor-kit-6936 input[type="submit"]:hover,.elementor-kit-6936 input[type="submit"]:focus,.elementor-kit-6936 .elementor-button:hover,.elementor-kit-6936 .elementor-button:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.single_add_to_cart_button {
 margin-right: 0!important;
 margin-left: 0!important;
 margin-bottom: 5px!important;
  margin-top: 5px!important;
 width: 100% !important;
    max-width: 100% !important;
    text-wrap: nowrap!important;
    border: 2px solid !important;
   
}
.add_to_cart_button {
    width: 90%;
}
@media (max-width: 544px) {
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
        display: inline-block;
        margin-right: 4%;
        width: 45%;
    }
 form.cart {
  display: grid !important;
  grid-template-columns: 1fr 2fr;  
    grid-template-rows: auto min-content auto;
      align-items: start;
  align-content: start;

  column-gap: 0;
  row-gap: 0;
}
.qib-button-wrapper{
   margin-left : 10px !important ;
   
}
}

 form.cart {
  display: grid !important;
  grid-template-columns: 1fr 2fr;  
    grid-template-rows: auto min-content auto;
       align-items: start;
  align-content: start;

  column-gap: 0;
  row-gap: 0;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 1fr 2fr;  
    grid-template-rows: auto min-content auto;
     align-items: start;
  align-content: start;

  column-gap: 0;
  row-gap: 0;

  align-items: start;
}
.ast-container {
    max-width: 100%!important;
}
.payment_box {
    background-color: #2c2c3c!important;
    border: 1px solid;
}
 .qib-button{
    margin: 0px!important;
    max-width: 41px!important;
} 
.qib-button-wrapper{
  grid-area: 1 / 1 / 2 / 2;
    align-self: start;    
  height: auto !important;
  min-height: unset !important;
   
}
.single_add_to_cart_button.button.alt {
   grid-area: 1 / 2 / 2 / 3;
        align-self: start;    
  height: auto !important;
  min-height: unset !important;
}

.wpcbn-btn {
        align-self: start;    
  height: auto !important;
  min-height: unset !important;
        margin-left: 0px!important;
      grid-area: 2 / 1 / 3 / 3 !important;
}
.wcpa_form_outer {
   grid-area: 3 / 1 / 4 / 3 !important; 
}


.cfvsw-swatches-option {
    color:black!important;
    min-width: 41px!important;
  min-height: 41px!important;
  border-radius: 5px!important;
  font-weight: 700!important;
  font-size: 15px!important;
  border:0px!important;
  transition: all .5s ease-out;
}
.cfvsw-selected-swatch{
    opacity: 75%;
    border:2px solid  !important;
}
th.label{
    width:100%!important;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    background: none!important;
}

label[for="payment_method_wpgfull"] img {
  width: 150px !important;
  height: 100px;
  border-radius: 50px
}

/* ─────────────────────────────────────────────
   Ultra-Skinny Neon Pink Scrollbar - Dark Mode
   ───────────────────────────────────────────── */

/* Chrome, Safari, Edge (WebKit-based) */
body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

body::-webkit-scrollbar-track {
  background-color: #121212;  /* dark background */
}

body::-webkit-scrollbar-thumb {
  background-color: #ff2aad;  /* neon pink */
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb:hover {
  background-color: #ff5cc1;  /* lighter neon on hover */
}

/* Firefox */
body {
  scrollbar-width: thin;                          /* makes it skinny */
  scrollbar-color: #ff2aad #121212;               /* thumb, track */
}

.marquee-heading {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}


.marquee-heading span {
  display: inline-block;
  padding-left: -100%;
  animation: marquee-scroll 20s linear infinite;
}

@keyframes marquee-scroll {
  0% {
    transform: translateX(100%);
  }
 100% {
    transform: translateX(-100%);
  }/* End custom CSS */