.elementor-kit-6{--e-global-color-primary:#CCFF00;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#CCFF00;--e-global-color-0293663:#0D3B28;--e-global-color-c32114d:#0D723E;--e-global-color-a8f5ca8:#DF2A3D;--e-global-color-8eb2c69:#0D723E;--e-global-color-ac602c0:#2E3191;--e-global-color-f0b4539:#00A551;--e-global-color-64bef27:#15138D;--e-global-color-aa07887:#0D723E;--e-global-color-0739f5e:#F2009F;--e-global-color-d8205d5:#F1BA00;--e-global-color-d9b3c92:#30EAC7;--e-global-color-77c0e77:#9A00B8;--e-global-color-6197656:#008EFF;--e-global-color-e4833ca:#3DDE09;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Metropolis Light";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:500;--e-global-typography-b2b2e6d-font-family:"Open Sans";--e-global-typography-b2b2e6d-font-size:65px;--e-global-typography-b2b2e6d-font-weight:600;--e-global-typography-b2b2e6d-line-height:1.2em;--e-global-typography-ed890c2-font-family:"Open Sans";--e-global-typography-ed890c2-font-size:55px;--e-global-typography-ed890c2-font-weight:600;--e-global-typography-ed890c2-line-height:1.2em;--e-global-typography-48998ce-font-family:"Open Sans";--e-global-typography-48998ce-font-size:45px;--e-global-typography-48998ce-font-weight:600;--e-global-typography-48998ce-line-height:1.2em;--e-global-typography-162191c-font-family:"Open Sans";--e-global-typography-162191c-font-size:35px;--e-global-typography-162191c-font-weight:600;--e-global-typography-162191c-line-height:1.2em;--e-global-typography-d056901-font-family:"Open Sans";--e-global-typography-d056901-font-size:30px;--e-global-typography-d056901-font-weight:600;--e-global-typography-d056901-line-height:1.2em;--e-global-typography-d51a792-font-size:25px;--e-global-typography-d51a792-font-weight:600;--e-global-typography-d51a792-line-height:1.2em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-a8f5ca8 );color:var( --e-global-color-text );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-a8f5ca8 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-c32114d );border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#111111 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#080808 !important;background-image:none !important;}.elementor-kit-6 a{text-decoration:none;}.elementor-kit-6 h1{font-family:var( --e-global-typography-b2b2e6d-font-family ), Sans-serif;font-size:var( --e-global-typography-b2b2e6d-font-size );font-weight:var( --e-global-typography-b2b2e6d-font-weight );line-height:var( --e-global-typography-b2b2e6d-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-ed890c2-font-family ), Sans-serif;font-size:var( --e-global-typography-ed890c2-font-size );font-weight:var( --e-global-typography-ed890c2-font-weight );line-height:var( --e-global-typography-ed890c2-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-48998ce-font-family ), Sans-serif;font-size:var( --e-global-typography-48998ce-font-size );font-weight:var( --e-global-typography-48998ce-font-weight );line-height:var( --e-global-typography-48998ce-line-height );}.elementor-kit-6 h4{color:#0D723E;font-family:var( --e-global-typography-162191c-font-family ), Sans-serif;font-size:var( --e-global-typography-162191c-font-size );font-weight:var( --e-global-typography-162191c-font-weight );line-height:var( --e-global-typography-162191c-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-d056901-font-family ), Sans-serif;font-size:var( --e-global-typography-d056901-font-size );font-weight:var( --e-global-typography-d056901-font-weight );line-height:var( --e-global-typography-d056901-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d51a792-font-size );font-weight:var( --e-global-typography-d51a792-font-weight );line-height:var( --e-global-typography-d51a792-line-height );}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );--error-message-icon-color:var( --e-global-color-text );--error-message-normal-links-color:#FFFFFF;--error-box-border-radius:5px 5px 5px 5px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#FFFFFF;--message-message-icon-color:#FFFFFF;--message-box-border-radius:5px 5px 5px 5px;--message-buttons-normal-text-color:#000000;--message-buttons-hover-text-color:var( --e-global-color-text );--message-border-type:none;--message-buttons-border-radius:35px 35px 35px 35px;--message-buttons-padding:20px 30px 20px 30px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#FFFFFF;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-c32114d );--info-message-icon-color:var( --e-global-color-c32114d );--info-box-border-radius:5px 5px 5px 5px;--info-buttons-normal-text-color:#4D4D4D;--info-buttons-hover-text-color:var( --e-global-color-text );--info-border-type:none;--info-buttons-border-radius:35px 35px 35px 35px;--info-buttons-padding:20px 30px 20px 30px;}.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:1024px){.elementor-kit-6{--e-global-typography-b2b2e6d-font-size:60px;--e-global-typography-b2b2e6d-line-height:1.1em;--e-global-typography-ed890c2-font-size:45px;--e-global-typography-ed890c2-line-height:1.1em;--e-global-typography-48998ce-font-size:40px;--e-global-typography-48998ce-line-height:1.1em;--e-global-typography-162191c-font-size:35px;--e-global-typography-162191c-line-height:1.1em;--e-global-typography-d056901-font-size:30px;--e-global-typography-d056901-line-height:1.1em;--e-global-typography-d51a792-font-size:25px;--e-global-typography-d51a792-line-height:1.1em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-b2b2e6d-font-size );line-height:var( --e-global-typography-b2b2e6d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-ed890c2-font-size );line-height:var( --e-global-typography-ed890c2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-48998ce-font-size );line-height:var( --e-global-typography-48998ce-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-162191c-font-size );line-height:var( --e-global-typography-162191c-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-d056901-font-size );line-height:var( --e-global-typography-d056901-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d51a792-font-size );line-height:var( --e-global-typography-d51a792-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-b2b2e6d-font-size:40px;--e-global-typography-b2b2e6d-line-height:1.1em;--e-global-typography-ed890c2-font-size:35px;--e-global-typography-ed890c2-line-height:1.1em;--e-global-typography-48998ce-font-size:30px;--e-global-typography-48998ce-line-height:1.1em;--e-global-typography-162191c-font-size:25px;--e-global-typography-162191c-line-height:1.1em;--e-global-typography-d056901-font-size:20px;--e-global-typography-d056901-line-height:1.1em;--e-global-typography-d51a792-font-size:20px;--e-global-typography-d51a792-line-height:1.1em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-b2b2e6d-font-size );line-height:var( --e-global-typography-b2b2e6d-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-ed890c2-font-size );line-height:var( --e-global-typography-ed890c2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-48998ce-font-size );line-height:var( --e-global-typography-48998ce-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-162191c-font-size );line-height:var( --e-global-typography-162191c-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-d056901-font-size );line-height:var( --e-global-typography-d056901-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d51a792-font-size );line-height:var( --e-global-typography-d51a792-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

.header-gradient-color {
    background: linear-gradient(90deg, #F1BA00, #30EAC7); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.text-sub-header-gradient-color {
    background: linear-gradient(90deg, #008EFF, #30EAC7, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.button-gradient {
    background: linear-gradient(90deg, #F1BA00, #F2009F, #30EAC7);
    border-radius: 5px;
    background-size: 300% 300%;
    transition: 0.3s ease-in-out;
    animation: gradientShift 3s infinite linear;
    box-shadow: 0 4px 10px rgba(241, 186, 0, 0.5);
}

@keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.button-gradient:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 15px rgba(241, 186, 0, 0.7);
}


.select2-container.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 17px;
}


.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
  background: #efefef;
  border-radius: 30px;
  padding: 5px 30px 5px 30px;
  margin-left: 15px;
  color: #000;
}


.button.wc-forward {
  color: #000 !important;
}

.button.wc-forward:hover {
  color: #fff !important;
}


.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    color: #000 !important;
  background: #cf0 !important;
  transition: 0.3s;
}

.tinvwl_add_to_wishlist-text {
  color: #000 !important;
}

.tinvwl_add_to_wishlist-text:hover {
  color: #fff !important;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button:hover {
  background: #000 !important;
  color: #fff !important;
  transition: 0.3s;
}


.gform-theme--framework .gf_progressbar .percentbar_blue {
  background-color: #ccff00;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

#gform_confirmation_message_4 {
  text-align: center;
  font-size: 20px;
  margin-top: 10px;
}


/*******
Career Form Styling
*/

/***Progress Bar Begins****/

/*==step one progress bar==*/
.gf_progressbar_percentage.percentbar_blue.percentbar_25 {
  background-color: #ccff00 !important;
}

/*==step two progress bar==*/
.gf_progressbar_percentage.percentbar_blue.percentbar_50 {
  background-color: #ccff00 !important;
}

/*==step three progress bar==*/
.gf_progressbar_percentage.percentbar_blue.percentbar_75 {
  background-color: #ccff00 !important;
}

/*==step four progress bar==*/
.gf_progressbar_percentage.percentbar_blue.percentbar_100 {
  background-color: #ccff00 !important;
}

/***Progress Bar Ends***/


/****Form Buttons****/

/*==step one==*/
#gform_next_button_5_17 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_next_button_5_17:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

/*==step two previous==*/
#gform_previous_button_5_25 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_previous_button_5_25:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

/*==step two next==*/
#gform_next_button_5_25 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_next_button_5_25:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}


/*==step three previous==*/
#gform_previous_button_5_34 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_previous_button_5_34:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}


/*==step three next==*/
#gform_next_button_5_34 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_next_button_5_34:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

/*==step four previous==*/
#gform_previous_button_5 {
  background-color: #CCFF00;
  color: #000;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_previous_button_5:hover {
  background-color: #000;
  color: #fff;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

/*==step four submit==*/
#gform_submit_button_5 {
  background-color: #000 !important;
  color: #CCFF00 !important;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

#gform_submit_button_5:hover {
  background-color: #CCFF00 !important;
  color: #000 !important;
  padding: 22px 55px 22px 55px;
  border-radius: 40px;
  transition: 0.3s;
}

/****Form Buttons End****/

.woocommerce-product-gallery__trigger {
  z-index: 1 !important;
}

.woocommerce-message {
  display: flex !important;
  align-items: center !important; /* keep vertical centering */
  flex-wrap: wrap !important;
  justify-content: flex-start !important; /* restore normal left alignment */
  gap: initial !important; /* use theme’s natural spacing */
}


.e-wc-message-notice .woocommerce-message::before {
  align-self: center !important;
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  margin-right: 30px !important; 
}


.woocommerce-message .button {
  margin-left: auto !important;
}

 .dgwt-wcas-ico-magnifier-handler {
  max-width: 31px;
}

.jet-ajax-search__results-area.show {
  z-index: 2 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Metropolis Light';
	font-display: auto;
	src: url('https://cellplanet.paradoxstudiostt.com/wp-content/uploads/2025/03/Metropolis-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */