/*
Theme Name:     etodia
Theme URI:      https://dev.etodia.site
Template:       kadence
Author:         Farhad Hakimian
Author URI:     https://farhaad.me
Description:    Child Theme Description
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

@font-face {
  font-family: 'iransansxv';
  src: url('fonts/IRANSansXV.woff') format('woff-variations'),
  /* will be the standard and works in Safari now */
  url('fonts/IRANSansXV.woff') format('woff');
  /* for the other supporting browsers */
  font-weight: 100 1000;
  font-display: swap !important;
}
@font-face {
  font-family: iransansx;
  src: url('fonts/staticfonts/IRANSansX-Regular.woff') format('woff');
}
@font-face {
  font-family: iransansx;
  src: url('fonts/staticfonts/IRANSansX-Bold.woff') format('woff');
  font-weight: 600;
}

body{
  font-family: iransansx, tahoma;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "DOTS" 4;
}
input, select, optgroup, textarea{
  font-family: iransansx, tahoma !important;
  font-variation-settings: "DOTS" 4;
  font-size: 0.95rem !important;
}
.fa-num,.wp-block-kadence-query-result-count,.nav-links,.kb-button, .wpc-term-count, input, .amount, .woosw-item--time, .variable-item-span,.woo-selected-variation-item-name,.woo-variation-swatches-variable-item-more a,
.wvs-has-image-tooltip:before, [data-wvstooltip]:before, .faq-style-number .kt-accordion-inner-wrap .kt-blocks-accordion-header::before {
  -moz-font-feature-settings: "ss02" !important;
  -webkit-font-feature-settings: "ss02" !important;
  font-feature-settings: "ss02" !important;
}
@supports (font-variation-settings: normal) {
  body{
    font-family: 'iransansxv', tahoma;
    font-size: 16px;
    font-weight: 400;
    font-variation-settings: "DOTS" 4;
  }
  input, select, optgroup, textarea{
    font-family: 'iransansxv', tahoma !important;
    font-variation-settings: "DOTS" 4;
    font-size: 0.95rem !important;
  }
  .fa-num,.wp-block-kadence-query-result-count,.nav-links,.kb-button, .wpc-term-count, input, .amount, .woosw-item--time, .variable-item-span,.woo-selected-variation-item-name,.woo-variation-swatches-variable-item-more a,
  .wvs-has-image-tooltip:before, [data-wvstooltip]:before, .faq-style-number .kt-accordion-inner-wrap .kt-blocks-accordion-header::before {
    -moz-font-feature-settings: "ss02" !important;
    -webkit-font-feature-settings: "ss02" !important;
    font-feature-settings: "ss02" !important;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
}
@supports (font-variation-settings: normal) {
  @media screen and (max-width: 767px) {
    body {
      font-size: 14px;
    }
  }
}

.single-content address, .single-content figure, .single-content hr, .single-content p, .single-content table, .single-content pre, .single-content form, .single-content .wp-block-buttons, .single-content .wp-block-button, .single-content .wc-block-grid, .single-content .wp-block-kadence-advancedbtn, .single-content .wp-block-media-text, .single-content .wp-block-cover, .single-content .entry-content-asset, .single-content .wp-block-kadence-form, .single-content .wp-block-group, .single-content .wp-block-yoast-faq-block, .single-content .wp-block-yoast-how-to-block, .single-content .schema-faq-section, .single-content .wp-block-kadence-tableofcontents, .single-content .enlighter-default, .single-content .wp-block-kadence-iconlist, .single-content [class*=__inner-content] {
    margin-bottom: var(--global-sm-spacing);
}

.hidden{
  display: none !important;
}
.widget{
  margin: 0 !important;
}
.htable{
  overflow-x: auto;
  max-width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #e1e1e1 transparent;
  white-space: nowrap;
}
.htable::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}
.htable::-webkit-scrollbar-thumb {
  background-color: #e1e1e1;
  border-radius: 10px;
}
.htable::-webkit-scrollbar-track {
  background-color: transparent;
}
.hscroll {
  overflow-x: scroll; 
  max-width: 100%;
  white-space: nowrap;
  scrollbar-width: none;
}
.hscroll::-webkit-scrollbar {
  display: none;
}

.wp-block-kadence-tabs .kt-tabs-title-list{
  flex-wrap: nowrap;
  overflow-x: scroll; 
  max-width: 100%;
  white-space: nowrap;
  scrollbar-width: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list::-webkit-scrollbar {
  display: none;
}


input[type="email"] {
  direction: ltr !important;
  text-align: left !important;
}
input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], input[type="number"], 
input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], 
input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="color"], textarea{
  -webkit-appearance: none;
  color: var(--global-palette4);
  border: 2px solid var(--global-palette8);
  border-radius: 10px;
  box-shadow: none;
  padding: 10px 15px;
  max-width: 100%;
  background: var(--global-palette9);
}
input[type="text"]:focus, input[type="email"]:focus, 
input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, 
input[type="tel"]:focus, input[type="range"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, 
input[type="week"]:focus, input[type="time"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="color"]:focus, textarea:focus{
  border-color: var(--global-palette1) !important;
  box-shadow: none !important;
}

.digits-form_container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.digits-form_container{
  background-color: unset;
}

.digits-form_heading{
  display: none !important;
}
.digits-form_body {
  margin-top: 0 !important;
}

input::placeholder, 
textarea::placeholder {
  color: transparent;
  opacity: 0;
}


.digits_otp_input-field::placeholder{
  color: inherit !important;
  opacity: 1 !important;
}


[data-value="password"], [data-value="otp"], [data-value="phone"] {
  margin-bottom: 15px;
}

.digits-main_style, .digits-tp_style, .digits-form_page, .digits-form_container {
  --dprimary: var(--global-palette1) !important;
  --dtitle: var(--global-palette4) !important;
  --dfield_bg: var(--global-palette9) !important;
  --daccent: var(--global-palette8) !important;
  --dform_bg: var(--global-palette9) !important;
  --dbutton_text: var(--global-palette9) !important;
}
.digits2_box .digits-form_input input, 
.digits2_box .digits-form_input input[type=text], 
.digits2_box .digits-form_input textarea
{
  -webkit-appearance: none !important;
  color: var(--global-palette4) !important;
  border: 2px solid var(--global-palette8) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  padding: 10px 15px !important;
  max-width: 100% !important;
  background: var(--global-palette9) !important;
  height: 46.3px;
  line-height: 46.3px;
}
.digits2_box .digits-form_input input:focus, 
.digits2_box .digits-form_input input:active, 
.digits2_box .digits-form_input input[type=text]:focus,
.digits2_box .digits-form_input input[type=text]:active, 
.digits2_box .digits-form_input textarea:active, 
.digits2_box .digits-form_input textarea:focus{
  border-color: var(--global-palette1) !important;
  box-shadow: none !important;
  outline:none !important;
}
.digits-form_tab-bar{
  gap: 10px !important;
}
.digits-form_input_row label {
  line-height: 1.4 !important;
  font-weight: 600 !important;
  color: var(--global-palette3) !important;
  font-size: 0.95rem !important;
  text-align: right !important;
}
.digits-form_tab-bar .digits-form_tab-item{
  color: var(--global-palette3) !important;
  background: var(--global-palette9) !important;
  font-size: 0.85rem !important;
  line-height: 1.4 !important;
  border-radius: 100px !important;
  border: 2px solid var(--global-palette9) !important;
  padding: 5px 10px !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.digits-form_tab-bar .digits-form_tab-item:hover,
.digits-form_tab-bar .digits-form_tab-item.digits-tab_active{
  color: var(--global-palette9) !important;
  background: var(--global-palette1) !important;
  border: 2px solid var(--global-palette1) !important;
}

.digits-form_tab-bar .digits-form_tab-item.digits_login_use_phone{
  color: var(--global-palette3) !important;
  background: transparent !important;
  font-size: 1rem !important;
  border: none !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  cursor: default !important;
  line-height: 1.4 !important;
  padding: 0 !important;
}
.digits-form_tab-bar .digits-form_tab-item.digits_login_use_phone:hover,
.digits-form_tab-bar .digits-form_tab-item.digits_login_use_phone.digits-tab_active{
  color: var(--global-palette3) !important;
  background: transparent !important;
  border: none !important;
  cursor: default !important;
}

.digits2_box .digits-form_input_row input[type=checkbox],.digits2_box .digits-form_input_row input[type=radio]{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  position: relative !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  border: 2px solid #ccd0dc !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  margin: 0 !important;
  outline: 0 !important;
  display: inline-block !important;
  visibility:visible !important;
  opacity: 1 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
.digits2_box .digits-form_input_row input[type=checkbox]:checked,.digits2_box .digits-form_input_row input[type=radio]:checked{
  background-color: transparent !important;
  border-color: var(--global-palette1) !important;
}
.digits-form_rememberme .dig_input_wrapper{
  display: flex;
  gap: 10px;
}
.digits-form_rememberme .dig_input_wrapper div{
  z-index: 0 !important;
  position: relative !important;
  padding: 0 !important;
  color: var(--global-palette3) !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
}
.digits-form_rememberme .dig_input_wrapper::before,
.digits-form_rememberme .dig_input_wrapper::after{
  content: none !important;
  display: none !important;
}

.dig_login_signup_bar span{
  opacity: 1 !important;
  color: var(--global-palette4) !important;
}
.dig_login_signup_bar a,
.dig_login_signup_bar a:hover{
  color: var(--global-palette3) !important;
}
.digits-form_button_ic{
  display: none !important;
}
.digits_back_icon{
  right: auto !important;
  transform: rotate(0deg) !important;
}
.digits_otp_info_desc{
  z-index: 10 !important;
  border: solid 2px var(--global-palette8) !important;
  top: 45px !important;
  right: auto !important;
  left: 0 !important;
  color: var(--global-palette3) !important;
}
.woocommerce .quantity .qty{
  height: 46.3px !important;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input{
  height: 30px !important;
}
.select2-selection {
  border: 2px solid var(--global-palette8) !important;
  background-size: auto !important;
  padding: 10px 15px !important;
  border-radius: 10px !important;
  background: var(--global-palette9) !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  height: 48.3px !important;
}
.select2-selection:focus {
  color: var(--global-palette4) !important;
  border: 2px solid var(--global-palette8) !important;
  background-color: var(--global-palette9) !important;
  box-shadow: none;
}
.select2-selection__rendered{
  padding-right: 0 !important;
  line-height: 24px !important;
}
.select2-selection__placeholder{
  color: var(--global-palette4) !important;
  font-size: 0.95rem !important;
}
.select2-dropdown{
  color: var(--global-palette4) !important;
  border: 2px solid var(--global-palette8) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}
.select2-selection__arrow{
  display: none !important;
}
select, .contact-form .frm-fluent-form .choices__inner, .select2-selection {
  border: 2px solid var(--global-palette8);
  background-size: auto;
  padding: 10px 15px;
  border-radius: 10px;
  background: var(--global-palette9);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
}
select:focus, .contact-form .frm-fluent-form .choices__inner:focus, .select2-selection:focus {
  color: var(--global-palette4);
  border: 2px solid var(--global-palette8);
  background-color: var(--global-palette9);
  box-shadow: none;
}
label {
  font-size: 0.85rem;
  color: var(--global-palette4);
  font-weight: 500;
}
.ellipsis-1{
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.ellipsis-2{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.contact-form .frm-fluent-form .choices__list--single{
  padding: 0 !important;
}
.contact-form .frm-fluent-form .choices[data-type*=select-one]:after,
.contact-form .frm-fluent-form .choices__list--single .choices__button{
  content: none;
  display: none;
}
.contact-form .frm-fluent-form .choices__list--dropdown{
  max-height: fit-content;
  border: 1px solid var(--global-palette8);
  padding: 5px;
  border-radius: 10px;
}
.contact-form .frm-fluent-form .choices__list--dropdown .choices__list{
  max-height: 150px;
  scrollbar-width: thin;
  scrollbar-color: var(--global-palette8) transparent;
}
.contact-form .frm-fluent-form .choices__list--dropdown .choices__list::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}
.contact-form .frm-fluent-form .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  background-color: var(--global-palette8);
  border-radius: 10px;
}
.contact-form .frm-fluent-form .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
  background-color: transparent;
}
.contact-form .frm-fluent-form .choices__list--dropdown .choices__item--selectable.is-highlighted{
  border-radius: 10px;
  background-color: var(--global-palette8);
}
/* .contact-form .frm-fluent-form .choices__list--dropdown [data-select-text] {
} */


.page-id-805 .wpc-custom-selected-terms{
  display: none !important;
}

#livechat-widget {
  display: none; 
  position: fixed; 
  bottom: 20px; 
  right: 20px; 
  width: 400px; 
  height: 500px; 
  z-index: 1000;
  border-radius: 10px;
}

@media (max-width: 767px) {
  #livechat-widget {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0; 
    right: 0; 
    left: 0; 
    z-index: 9999999999;
  }
}
#livechat-widget .close-livechat-widget{
  position:absolute;
  z-index: 1001;
  top: 15px;
  left: 15px;
  padding: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(0, 0, 0, .1);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  animation: fadeIn 0.2s ease-in-out 0.4s forwards;
}
#livechat-widget .close-livechat-widget:hover {
  background: rgba(0, 0, 0, .3);
}
#livechat-widget #close-widget {
  background: none; 
  border: none; 
  font-size: 16px; 
  cursor: pointer;
  padding: 0;
  box-shadow: none;
  color: #fff;
  line-height: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#livechat-widget iframe{
  width: 100%; 
  height: 100%; 
  border: none;
  border-radius: 10px;
}

.kt-modal-overlay{
  background-color: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(2px) !important;
}
.kt-modal-container{
  border-radius: 20px !important;
  padding: 40px 20px 20px 20px !important;
  margin: 20px !important;
}
.kt-modal-close {
  top: 10px !important;
  right: auto !important;
  left: 10px !important;
}
.single-product-eliquid{
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: normal;
  color: var(--global-palette3);
}
.single-product #product-description ul,
.single-product #product-description ol{
  margin: 0 1.5em 1.5em 0 !important;
}

.single_variation_wrap .woocommerce-variation-description p{
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  background-color: var(--global-palette9, #ffffff);
  border-radius: 10px;
  font-size: 0.85rem;
  font-weight: 600;
  font-style: normal;
}

:root {
  --plyr-color-main: var(--global-palette1);
  --plyr-font-size-captions-large: 20px;
  --plyr-control-radius: 10px;
  --plyr-menu-radius: 20px;
  --plyr-tooltip-radius:20px;
}
.plyr--video{
  border-radius: 20px;
}


strong, b{
  font-weight: 600 !important;
}

.effect-light{
  position: relative;
  overflow: hidden;
}
.effect-light::before{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 120%;
  height: 100px;
  background: rgba(255, 255, 255, .3);
  -webkit-transition: all .6s linear;
  transition: all .6s linear;
  z-index: 1;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}
.effect-light:hover:before{
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
  left: -100%;
  top: 100%;
}

.effect-light-simple figure{
  position: relative;
  overflow: hidden;
}
.effect-light-simple figure::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 120%;
  height: 100px;
  background: rgba(255, 255, 255, .3);
  z-index: 1;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  transition: none;
}
.effect-light-simple:hover figure::before {
  animation: lightEffect 0.6s linear forwards;
}

@keyframes lightEffect {
  0% {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
    left: 50%;
    top: 0;
  }
  100% {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
    left: -100%;
    top: 100%;
  }
}


header.kb-header-placeholder-wrapper{
  z-index: unset !important;
}
.kt-row-column-wrap,.wp-block-kadence-column{
  z-index: unset !important;
}
.wp-block-kadence-header .kb-header-container .kb-header-placeholder-wrapper{
  z-index: 99999 !important;
}
.screen-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  backdrop-filter: blur(2px);
  pointer-events: none;
}
.screen-overlay.active {
  opacity: 1;
  visibility: visible;
}


.dig_load_overlay{
  background: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(2px) !important;
}
.dig_spinner{
  border: 5px solid var(--global-palette1) !important;
  border-bottom-color: transparent !important;
}


.woocommerce .blockUI.blockOverlay::before {
  color: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(2px) !important;
  border-radius: 20px;
}
.woocommerce .loader::before {
  color: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(2px) !important;
}

input[type="radio"],
input[type="checkbox"]{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  border: 2px solid var(--global-palette7) !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  margin: 0 !important;
  outline: 0 !important;
}
input[type="radio"]:hover,
input[type="radio"]:checked,
input[type="checkbox"]:hover,
input[type="checkbox"]:checked{
  background-color: transparent !important;
  border-color: var(--global-palette1) !important;
}
input[type="radio"]:after,
input[type="checkbox"]:after{
  content: "" !important;
  opacity: 0 !important;
  display: block !important;
  left: 4px !important;
  top: 1px !important;
  width: 3px !important;
  height: 6px !important;
  position: absolute !important;
  border: 2px solid var(--global-palette1) !important;
  border-top: 0 !important;
  border-left: 0 !important;
  transform: rotate(45deg) !important;
  box-sizing: content-box !important;
}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after{
  opacity: 1 !important;
}


.woocommerce-cart #payment ul.payment_methods::before, 
.woocommerce-cart #payment ul.payment_methods::after, 
.woocommerce-checkout #payment ul.payment_methods::before, 
.woocommerce-checkout #payment ul.payment_methods::after, 
#add_payment_method #payment ul.payment_methods::before, 
#add_payment_method #payment ul.payment_methods::after{
  content: none !important;
}


.kt-row-column-wrap,.wp-block-kadence-column{
  z-index: unset !important;
}


.not-find-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}



.swiper-container,
.swiper-slide,
.swiper-slide img,
.etodia-button-next,
.etodia-button-prev {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.swiper-container{
  overflow: hidden;
  /* mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent); */
}
.swiper-slide{
  width: fit-content !important;
}
@media (max-width: 1024px) { 
  .swiper-button-next,
  .swiper-button-prev {
      display: none;
  }
}
.etodia-related-products-upsell-title{
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-style: normal;
  color: var(--global-palette3);
}

.home-hero_section {
  gap: 10px;
  font-size: 1.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  direction: ltr;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
.marquee-text_component {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.marquee-text_component.is-2 {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.marquee-text_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.marquee-text_wrapper.is-alt {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.marquee-text_wrapper.is-2 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.marquee-text_panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transform: translate(0%, 0px);
  -ms-transform: translate(0%, 0px);
  transform: translate(0%, 0px);
}
.marquee-text_text {
  direction: rtl;
}
.marquee-text_space {
  width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}


.copy-url{
  cursor: pointer !important;
}
.notification {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 15px;
  background-color: var(--global-palette1);
  color: var(--global-palette9);
  border-radius: 100px;
  z-index: 9999999;
  font-size: 0.8rem;
  opacity: 0;
  transform: translateX(-50%) translateY(10px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.notification.show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.notification.hide {
  opacity: 0;
  transform: translateX(-50%) translateY(10px);
}

.copy-feedback {
  position: fixed;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 15px;
  background-color: var(--global-palette1);
  color: var(--global-palette9);
  border-radius: 100px;
  z-index: 9999999;
  font-size: 0.8rem;
  transform: translateX(-50%) translateY(10px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}





/* Style 1 */

/* Header */

.child-is-fixed .main-header-bottom.item-is-stuck{
border-radius: 0 0 20px 20px;
  background-color: rgba(0, 100, 57, 0.9) !important;
  backdrop-filter: blur(8px);
}
.wp-block-kadence-navigation .menu,
.header-fast-access .kb-buttons-wrap{
  flex-wrap: nowrap !important;
}

.child-is-fixed .main-header-bottom.item-is-stuck .kadence-header-row-inner{
  max-width: var(--global-content-width, var(--wp--style--global--wide-size)) !important;
  background: none !important;
}
/* .child-is-fixed .main-header-bottom.item-is-stuck .kadence-header-row-inner:first-child{
  padding-right: 3.33rem;
}
.child-is-fixed .main-header-bottom.item-is-stuck .kadence-header-row-inner:last-child{
  padding-left: 3.33rem;
} */
.site-header-upper-wrap .site-header-upper-inner-wrap{
  margin-top: 15px;
}
.site-bottom-header-wrap .site-header-row-container-inner{
  border-radius: 20px;
}
.wp-block-kadence-header-row-center .kadence-header-row-inner{
  position: relative;
}
.wp-block-kadence-header-row-center .main-header-logo{
  position: absolute;
  z-index: 8;
  top: -6px;
  overflow: hidden;
}
.kadence-shopping-bag-svg{
  color: var(--global-palette1);
}

.main-header-logo img {
  transition: transform 0.8s ease;
  width: 100%;
  height: auto;
}
.main-header-logo:hover img {
  transform: translateY(10px);
}
.header-com-btn, .header-fev-btn{
  cursor: pointer !important;
}

.single-product-fev{
  font-size: 23px !important;
  text-decoration: none !important;
  color: var(--global-palette1) !important;
}
.single-product-com{
  font-size: 20px !important;
  text-decoration: none !important;
  color: var(--global-palette1) !important;
}
.single-product-fev .woosw-btn-icon::before,
.single-product-com .woosc-btn-icon::before{
  font-weight:lighter !important;
}



.menu-easy-btn svg,
.menu-video-btn svg {
  transition: transform 0.6s ease;
  transform-style: preserve-3d; 
}

.menu-easy-btn:hover svg,
.menu-video-btn:hover svg {
  transform: rotateY(180deg);
}

.menu-easy-btn svg,
.menu-video-btn svg {
  transform: rotateY(0deg);
}

#site-navigation #primary-menu::before {
  content: '';
  display: inline-block;
  width: 80px;
  height: 33px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI5IiBoZWlnaHQ9Ijk1IiB2aWV3Qm94PSIwIDAgMjI5IDk1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjA2LjY0NCA0Ni44NjU4QzIxMC42MjMgNDYuMDAwOCAyMTMuODQgNDUuMDMyIDIxNi4yOTcgNDMuOTU5NEMyMTguNzU0IDQyLjkyMTQgMjIwLjU3IDQxLjY5MzEgMjIxLjc0NiA0MC4yNzQ1QzIyMi45MjMgMzguODU1OSAyMjMuNTExIDM3LjE5NTEgMjIzLjUxMSAzNS4yOTIxVjM0Ljg3NjlDMjIzLjQ0MiAzMi45MzkzIDIyMy4xNDggMzEuMDcwOSAyMjIuNjI5IDI5LjI3MTdDMjIyLjExIDI3LjQ3MjUgMjIxLjQgMjUuOTg0NyAyMjAuNTAxIDI0LjgwODNDMjE5LjYzNiAyMy41OTczIDIxOC42NSAyMi44ODggMjE3LjU0MyAyMi42ODA0QzIxNi42MDggMjIuNDcyOCAyMTUuNzI2IDIyLjc2NjkgMjE0Ljg5NiAyMy41NjI3QzIxNC4xIDI0LjMyMzkgMjEzLjU0NiAyNS4yNTgxIDIxMy4yMzUgMjYuMzY1M0MyMTIuOTU4IDI3LjQzNzkgMjEzLjA0NSAyOC4yNjgzIDIxMy40OTQgMjguODU2NUMyMTMuOTc5IDI5LjQ3OTMgMjE0LjgyNiAyOS45ODEgMjE2LjAzNyAzMC4zNjE2QzIxNy4yODMgMzAuNzQyMiAyMTguNzAyIDMwLjk2NzEgMjIwLjI5MyAzMS4wMzYzQzIyMS44ODUgMzEuMDcwOSAyMjMuNDU5IDMwLjk0OTggMjI1LjAxNiAzMC42NzNWMzcuODg3MUMyMjIuODcxIDM4LjQ0MDcgMjIwLjY3NCAzOC42NDgzIDIxOC40MjUgMzguNTA5OUMyMTYuMjEgMzguNDA2MSAyMTQuMjIxIDM3LjkwNDQgMjEyLjQ1NiAzNy4wMDQ4QzIxMC43MjYgMzYuMTA1MiAyMDkuNDgxIDM0Ljg0MjMgMjA4LjcyIDMzLjIxNjFDMjA3Ljc1MSAzMS4xMDU1IDIwNy41NDMgMjguNjY2MiAyMDguMDk3IDI1Ljg5ODJDMjA4LjY4NSAyMy4wOTU2IDIwOS44NDQgMjAuNzA4MiAyMTEuNTc0IDE4LjczNkMyMTMuMzM5IDE2LjcyOTIgMjE1LjM2MyAxNS43MjU4IDIxNy42NDYgMTUuNzI1OEMyMTkuNzIyIDE1LjcyNTggMjIxLjYwOCAxNi42MjU0IDIyMy4zMDMgMTguNDI0NkMyMjUuMDMzIDIwLjIyMzggMjI2LjM2NiAyMi41NzY2IDIyNy4zIDI1LjQ4M0MyMjguMjY5IDI4LjM1NDggMjI4Ljc1MyAzMS4zODIzIDIyOC43NTMgMzQuNTY1NUMyMjguNzUzIDM3Ljc4MzMgMjI3Ljk1NyA0MC42NzI0IDIyNi4zNjYgNDMuMjMyOEMyMjQuODA5IDQ1LjgyNzggMjIyLjU0MiA0OC4wMDc2IDIxOS41NjcgNDkuNzcyMkMyMTYuNjI2IDUxLjUzNjggMjEzLjExNCA1Mi43OTk3IDIwOS4wMzEgNTMuNTYwOUwyMDYuNjQ0IDQ2Ljg2NThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTg2LjE0NCAzMC42NzI4SDE4OC42ODhDMTkyLjA3OCAzMC42NzI4IDE5NC40ODMgMzAuMzc4NyAxOTUuOTAyIDI5Ljc5MDVDMTk3LjM1NSAyOS4yMDIzIDE5OC4wODEgMjguMzAyNyAxOTguMDgxIDI3LjA5MTdDMTk4LjA4MSAyNi4zMzA1IDE5Ny43MzUgMjQuOTgxMSAxOTcuMDQzIDIzLjA0MzVDMTk2LjM4NiAyMS4xMDU5IDE5NS43ODEgMTkuNTMxNiAxOTUuMjI3IDE4LjMyMDZMMjAwLjY3NiAxNS4zNjIzQzIwMS4zNjggMTYuODE1NSAyMDIuMDYgMTguNzM1OCAyMDIuNzUyIDIxLjEyMzJDMjAzLjQ3OSAyMy41MTA2IDIwMy44NDIgMjUuNjIxMiAyMDMuODQyIDI3LjQ1NUMyMDMuODA4IDI5LjgwNzggMjAzLjI3MSAzMS43OTczIDIwMi4yMzMgMzMuNDIzNUMyMDEuMTk1IDM1LjA0OTcgMTk5LjYzOCAzNi4yOTUzIDE5Ny41NjIgMzcuMTYwM0MxOTUuNDg2IDM3Ljk5MDcgMTkyLjkwOSAzOC40MDU5IDE4OS44MjkgMzguNDA1OUgxODYuMTQ0VjMwLjY3MjhaTTE5Ny45MjYgNDkuOTc5NkMxOTYuNDAzIDUwLjExOCAxOTUuMjc5IDUwLjIwNDUgMTk0LjU1MiA1MC4yMzkxQzE5My44MjYgNTAuMzA4MyAxOTIuNzE4IDUwLjQxMjEgMTkxLjIzMSA1MC41NTA1QzE5MS4yMzEgNDkuMjM1NyAxOTEuMjEzIDQ4LjIzMjMgMTkxLjE3OSA0Ny41NDAzQzE5MS4xNzkgNDYuODgyOSAxOTEuMTc5IDQ1LjkxNDEgMTkxLjE3OSA0NC42MzM5QzE5Mi4yODYgNDQuNTY0NyAxOTMuMzkzIDQ0LjQ3ODIgMTk0LjUgNDQuMzc0NEMxOTUuNjQyIDQ0LjI3MDYgMTk2Ljc4NCA0NC4xNjY4IDE5Ny45MjYgNDQuMDYzQzE5Ny45MjYgNDUuMzc3OCAxOTcuOTI2IDQ2LjM2MzkgMTk3LjkyNiA0Ny4wMjEzQzE5Ny45MjYgNDcuNzEzMyAxOTcuOTI2IDQ4LjY5OTQgMTk3LjkyNiA0OS45Nzk2Wk0xOTEuNDM4IDUwLjU1MDVDMTkwLjA1NCA1MC42ODg5IDE4OC45MTIgNTAuNzkyNyAxODguMDEzIDUwLjg2MTlDMTg3LjE0OCA1MC45MzExIDE4Ni4wNTggNTEuMDE3NiAxODQuNzQzIDUxLjEyMTRDMTg0Ljc0MyA1MC4zOTQ4IDE4NC43NDMgNDkuNjg1NSAxODQuNzQzIDQ4Ljk5MzVDMTg0Ljc0MyA0OC4xMjg1IDE4NC43NDMgNDcuNDg4NCAxODQuNzQzIDQ3LjA3MzJDMTg0Ljc0MyA0Ni42NTggMTg0Ljc0MyA0Ni4wMzUyIDE4NC43NDMgNDUuMjA0OEMxODYuMjMxIDQ1LjA2NjQgMTg3LjMzOCA0NC45NjI2IDE4OC4wNjUgNDQuODkzNEMxODguNzkxIDQ0Ljg1ODggMTg5Ljg4MSA0NC43NzIzIDE5MS4zMzQgNDQuNjMzOUMxOTEuMzM0IDQ1Ljk0ODcgMTkxLjM1MiA0Ni45MzQ4IDE5MS4zODYgNDcuNTkyMkMxOTEuNDIxIDQ4LjI4NDIgMTkxLjQzOCA0OS4yNzAzIDE5MS40MzggNTAuNTUwNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjAuMjg4IDM5LjAyODhDMTYwLjE1IDM2LjQzMzggMTYwLjE1IDMzLjg3MzQgMTYwLjI4OCAzMS4zNDc2QzE2NC44MjEgMzEuMzQ3NiAxNjguMzMzIDMxLjA1MzUgMTcwLjgyNCAzMC40NjUzQzE3My4zNSAyOS44NzcxIDE3NS4yNyAyOC45NDI5IDE3Ni41ODUgMjcuNjYyN0MxNzcuOTM0IDI2LjM4MjUgMTc5LjA1OSAyNC41MzE0IDE3OS45NTggMjIuMTA5NEwxODUuMzA0IDIyLjY4MDNDMTg0Ljc1IDI0LjQ0NDkgMTg0LjQzOSAyNS44OTgxIDE4NC4zNyAyNy4wMzk5QzE4NC4zMzUgMjcuNzMxOSAxODQuMzg3IDI4LjMwMjggMTg0LjUyNiAyOC43NTI2QzE4NC42OTkgMjkuNDEgMTg1LjA0NSAyOS44OTQ0IDE4NS41NjQgMzAuMjA1OEMxODYuMTE3IDMwLjUxNzIgMTg2Ljg0NCAzMC42NzI5IDE4Ny43NDMgMzAuNjcyOUwxODguMTU5IDM0LjU2NTRMMTg3Ljc0MyAzOC40MDZDMTg2LjMyNSAzOC40MDYgMTg1LjAxIDM4LjA5NDYgMTgzLjc5OSAzNy40NzE4QzE4Mi41ODggMzYuODE0NCAxODEuNjE5IDM1LjkxNDggMTgwLjg5MyAzNC43NzNDMTgwLjIwMSAzMy42MzEyIDE3OS44NTUgMzIuMzUxIDE3OS44NTUgMzAuOTMyNEwxODAuODkzIDMxLjA4ODFDMTc5LjQwNSAzMy4xMjk1IDE3Ny42NzUgMzQuNzM4NCAxNzUuNzAzIDM1LjkxNDhDMTczLjc2NSAzNy4wNTY2IDE3MS41NTEgMzcuODY5NyAxNjkuMDU5IDM4LjM1NDFDMTY2LjU2OCAzOC44MDM5IDE2My42NDQgMzkuMDI4OCAxNjAuMjg4IDM5LjAyODhaTTE2MC43MDMgMzkuMDI4OEMxNTYuNTg2IDM5LjAyODggMTUzLjAyMiAzOC42MTM2IDE1MC4wMTIgMzcuNzgzMkMxNDcuMDM2IDM2LjkxODIgMTQ0LjcxOCAzNS42ODk5IDE0My4wNTcgMzQuMDk4M0MxNDEuNDMxIDMyLjQ3MjEgMTQwLjUxNCAzMC41MTcyIDE0MC4zMDcgMjguMjMzNkMxNDAuMTY4IDI2LjY0MiAxNDAuMzA3IDI0Ljg2MDEgMTQwLjcyMiAyMi44ODc5QzE0MS4xMzcgMjAuODgxMSAxNDEuNjkxIDE5LjA5OTIgMTQyLjM4MyAxNy41NDIyTDE0Ny4zNjUgMTkuOTI5NkMxNDcuMjI3IDIwLjM0NDggMTQ3LjEyMyAyMC42OTA4IDE0Ny4wNTQgMjAuOTY3NkMxNDYuNzQyIDIxLjk3MSAxNDYuNDY2IDIzLjAwOSAxNDYuMjIzIDI0LjA4MTZDMTQ2LjAxNiAyNS4xMTk2IDE0NS45NjQgMjYuMDAxOSAxNDYuMDY4IDI2LjcyODVDMTQ2LjIwNiAyNy41NTg5IDE0Ni44NDYgMjguMzM3NCAxNDcuOTg4IDI5LjA2NEMxNDkuMTY0IDI5Ljc1NiAxNTAuODI1IDMwLjMwOTYgMTUyLjk3IDMwLjcyNDhDMTU1LjE1IDMxLjE0IDE1Ny43MjggMzEuMzQ3NiAxNjAuNzAzIDMxLjM0NzZDMTYwLjg3NiAzMy44NzM0IDE2MC44NzYgMzYuNDMzOCAxNjAuNzAzIDM5LjAyODhaTTE2OC44IDQ4LjMxODlDMTY3LjcyNyA0OC40MjI3IDE2Ni44NDUgNDguNDkxOSAxNjYuMTUzIDQ4LjUyNjVDMTY1LjQ5NiA0OC41OTU3IDE2NC42MzEgNDguNjgyMiAxNjMuNTU4IDQ4Ljc4NkMxNjIuNzI4IDQ4Ljg1NTIgMTYxLjg5NyA0OC45MjQ0IDE2MS4wNjcgNDguOTkzNkMxNjEuMDY3IDQ4LjMzNjIgMTYxLjA0OSA0Ny44NTE4IDE2MS4wMTUgNDcuNTQwNEMxNjEuMDE1IDQ3LjIyOSAxNjEuMDE1IDQ2Ljc0NDYgMTYxLjAxNSA0Ni4wODcyQzE2MC45OCA0NS4wODM4IDE2MC45NDYgNDQuMDk3NyAxNjAuOTExIDQzLjEyODlDMTYyLjAxOCA0My4wMjUxIDE2My4xNiA0Mi45MjEzIDE2NC4zMzYgNDIuODE3NUMxNjUuMzQgNDIuNzQ4MyAxNjYuMDg0IDQyLjY3OTEgMTY2LjU2OCA0Mi42MDk5QzE2Ny4wODcgNDIuNTc1MyAxNjcuODQ4IDQyLjUwNjEgMTY4Ljg1MiA0Mi40MDIzQzE2OC44MTcgNDMuMDk0MyAxNjguOCA0My42NjUyIDE2OC44IDQ0LjExNUMxNjguODM0IDQ0LjU2NDggMTY4LjgzNCA0NS4xMTg0IDE2OC44IDQ1Ljc3NThDMTY4LjggNDYuNjQwOCAxNjguOCA0Ny40ODg1IDE2OC44IDQ4LjMxODlaTTE2MS4yNzQgNDguOTkzNkMxNjAuMzA2IDQ5LjA2MjggMTU5LjU3OSA0OS4xMTQ3IDE1OS4wOTUgNDkuMTQ5M0MxNTguNjEgNDkuMTgzOSAxNTcuOTAxIDQ5LjI1MzEgMTU2Ljk2NyA0OS4zNTY5QzE1NS43OSA0OS40NjA3IDE1NC42MTQgNDkuNTY0NSAxNTMuNDM3IDQ5LjY2ODNDMTUzLjQ3MiA0OS4xMTQ3IDE1My40NzIgNDguNjEzIDE1My40MzcgNDguMTYzMkMxNTMuNDM3IDQ3Ljc0OCAxNTMuNDM3IDQ3LjI2MzYgMTUzLjQzNyA0Ni43MUMxNTMuNDM3IDQ2LjA4NzIgMTUzLjQzNyA0NS41ODU1IDE1My40MzcgNDUuMjA0OUMxNTMuNDM3IDQ0Ljg1ODkgMTUzLjQzNyA0NC4zNzQ1IDE1My40MzcgNDMuNzUxN0MxNTQuMzcyIDQzLjY4MjUgMTU1LjQxIDQzLjU5NiAxNTYuNTUxIDQzLjQ5MjJDMTU3LjMxMyA0My40MjMgMTU4LjA3NCA0My4zNTM4IDE1OC44MzUgNDMuMjg0NkMxNTkuNjMxIDQzLjIxNTQgMTYwLjQwOSA0My4xNDYyIDE2MS4xNzEgNDMuMDc3QzE2MS4xNzEgNDMuOTc2NiAxNjEuMTg4IDQ0Ljg1ODkgMTYxLjIyMiA0NS43MjM5QzE2MS4yMjIgNDYuMjQyOSAxNjEuMjIyIDQ2Ljc3OTIgMTYxLjIyMiA0Ny4zMzI4QzE2MS4yNTcgNDcuODg2NCAxNjEuMjc0IDQ4LjQ0IDE2MS4yNzQgNDguOTkzNlpNMTY0LjQ5MiA1NC45MTAyQzE2My4xNzcgNTUuMDQ4NiAxNjIuMTkxIDU1LjEzNTEgMTYxLjUzNCA1NS4xNjk3QzE2MC45MTEgNTUuMjA0MyAxNTkuOTYgNTUuMjkwOCAxNTguNjc5IDU1LjQyOTJDMTU4LjY3OSA1NC40OTUgMTU4LjY3OSA1My41NDM1IDE1OC42NzkgNTIuNTc0N0MxNTguNjc5IDUxLjkxNzMgMTU4LjY3OSA1MS40MzI5IDE1OC42NzkgNTEuMTIxNUMxNTguNjc5IDUwLjgxMDEgMTU4LjY3OSA1MC4zNDMgMTU4LjY3OSA0OS43MjAyQzE1OS42NDggNDkuNjUxIDE2MC4zNTcgNDkuNTk5MSAxNjAuODA3IDQ5LjU2NDVDMTYxLjI5MiA0OS41Mjk5IDE2MS45ODQgNDkuNDYwNyAxNjIuODgzIDQ5LjM1NjlDMTYzLjM2OCA0OS4zNTY5IDE2My45MDQgNDkuMzIyMyAxNjQuNDkyIDQ5LjI1MzFDMTY0LjQ5MiA0OS44NzU5IDE2NC40OTIgNTAuNDI5NSAxNjQuNDkyIDUwLjkxMzlDMTY0LjQ5MiA1MS4zOTgzIDE2NC40OTIgNTEuOTUxOSAxNjQuNDkyIDUyLjU3NDdDMTY0LjQ5MiA1My4xMjgzIDE2NC40OTIgNTMuNTI2MiAxNjQuNDkyIDUzLjc2ODRDMTY0LjQ5MiA1NC4wMTA2IDE2NC40OTIgNTQuMzkxMiAxNjQuNDkyIDU0LjkxMDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEzLjgzNyAzMC42NzNIMTE2LjM4QzExOS43NzEgMzAuNjczIDEyMi4xNzYgMzAuMzc4OSAxMjMuNTk0IDI5Ljc5MDdDMTI1LjA0NyAyOS4yMDI1IDEyNS43NzQgMjguMzAyOSAxMjUuNzc0IDI3LjA5MTlDMTI1Ljc3NCAyNi4zMzA3IDEyNS40MjggMjQuOTgxMyAxMjQuNzM2IDIzLjA0MzdDMTI0LjA3OSAyMS4xMDYxIDEyMy40NzMgMTkuNTMxOCAxMjIuOTE5IDE4LjMyMDhMMTI4LjM2OSAxNS4zNjI1QzEyOS4wNjEgMTYuODE1NyAxMjkuNzUzIDE4LjczNiAxMzAuNDQ1IDIxLjEyMzRDMTMxLjE3MiAyMy41MTA4IDEzMS41MzUgMjUuNjIxNCAxMzEuNTM1IDI3LjQ1NTJDMTMxLjUgMjkuODA4IDEzMC45NjQgMzEuNzk3NSAxMjkuOTI2IDMzLjQyMzdDMTI4Ljg4OCAzNS4wNDk5IDEyNy4zMzEgMzYuMjk1NSAxMjUuMjU1IDM3LjE2MDVDMTIzLjE3OSAzNy45OTA5IDEyMC42MDEgMzguNDA2MSAxMTcuNTIyIDM4LjQwNjFIMTEzLjgzN1YzMC42NzNaTTExNi42NCA2LjI3OTk4QzExOC4xNjIgNi4xNDE1OCAxMTkuMjg2IDYuMDU1MDggMTIwLjAxMyA2LjAyMDQ4QzEyMC43NCA1Ljk1MTI4IDEyMS44NDcgNS44NDc0OCAxMjMuMzM1IDUuNzA5MDhDMTIzLjMzNSA3LjAyMzg4IDEyMy4zMzUgOC4wMjcyOCAxMjMuMzM1IDguNzE5MjhDMTIzLjM2OSA5LjM3NjY4IDEyMy4zODcgMTAuMzQ1NSAxMjMuMzg3IDExLjYyNTdDMTIyLjI3OSAxMS42OTQ5IDEyMS4xNTUgMTEuNzgxNCAxMjAuMDEzIDExLjg4NTJDMTE4LjkwNiAxMS45ODkgMTE3Ljc4MSAxMi4wOTI4IDExNi42NCAxMi4xOTY2QzExNi42NCAxMC44ODE4IDExNi42NCA5Ljg5NTY4IDExNi42NCA5LjIzODI4QzExNi42NCA4LjU0NjI4IDExNi42NCA3LjU2MDE4IDExNi42NCA2LjI3OTk4Wk0xMjMuMTI3IDUuNzA5MDhDMTI0LjUxMSA1LjU3MDY4IDEyNS42MzYgNS40NjY4OCAxMjYuNTAxIDUuMzk3NjhDMTI3LjQgNS4zMjg0OCAxMjguNTA3IDUuMjQxOTggMTI5LjgyMiA1LjEzODE4QzEyOS44MjIgNS44NjQ3OCAxMjkuODIyIDYuNTc0MDkgMTI5LjgyMiA3LjI2NjA4QzEyOS44MjIgOC4xMzEwOCAxMjkuODIyIDguNzcxMTggMTI5LjgyMiA5LjE4NjM4QzEyOS44MjIgOS42MDE1OSAxMjkuODIyIDEwLjIyNDQgMTI5LjgyMiAxMS4wNTQ4QzEyOC4zMzQgMTEuMTkzMiAxMjcuMjI3IDExLjI5NyAxMjYuNTAxIDExLjM2NjJDMTI1Ljc3NCAxMS40MDA4IDEyNC42ODQgMTEuNDg3MyAxMjMuMjMxIDExLjYyNTdDMTIzLjIzMSAxMC4zMTA5IDEyMy4yMTQgOS4zMjQ3OCAxMjMuMTc5IDguNjY3MzlDMTIzLjE0NCA3Ljk3NTM4IDEyMy4xMjcgNi45ODkyOCAxMjMuMTI3IDUuNzA5MDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTA0LjYzOSAzMC42NzI5SDExNS40ODZMMTE1LjkwMSAzNC41NjU0TDExNS40ODYgMzguNDA2SDEwNC42MzlWMzAuNjcyOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05NS4zODc3IDMwLjY3MjlIMTA2LjIzNUwxMDYuNjUgMzQuNTY1NEwxMDYuMjM1IDM4LjQwNkg5NS4zODc3VjMwLjY3MjlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODYuMTM2NyAzMC42NzI5SDk2Ljk4MzhMOTcuMzk5IDM0LjU2NTRMOTYuOTgzOCAzOC40MDZIODYuMTM2N1YzMC42NzI5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYxLjUzMDMgMzAuNjcyOUg2NS43MzQyQzY4LjM2MzggMzAuNjcyOSA3MC42MTI4IDMwLjQ2NTMgNzIuNDgxMiAzMC4wNTAxQzc0LjM0OTYgMjkuNjM0OSA3NS43NTA5IDI5LjA0NjcgNzYuNjg1MSAyOC4yODU1Qzc3LjY1MzkgMjcuNTI0MyA3OC4xNTU2IDI2LjY1OTMgNzguMTkwMiAyNS42OTA1Qzc4LjIyNDggMjQuNzkwOSA3Ny44MjY5IDIzLjc1MjkgNzYuOTk2NSAyMi41NzY1Qzc2LjIwMDcgMjEuMzY1NSA3NS4yMTQ2IDIwLjQ0ODYgNzQuMDM4MiAxOS44MjU4QzczLjQxNTQgMjAuNzI1NCA3Mi44MjcyIDIxLjkzNjQgNzIuMjczNiAyMy40NTg4QzcxLjcyIDI0Ljk0NjYgNzEuMjUyOSAyNi41OTAxIDcwLjg3MjMgMjguMzg5M0M3MC41MjYzIDMwLjE1MzkgNzAuMzE4NyAzMS45MDEyIDcwLjI0OTUgMzMuNjMxMkM3MC4xODAzIDM1LjkxNDggNzAuNjEyOCAzNy45MDQzIDcxLjU0NyAzOS41OTk3QzcyLjQ4MTIgNDEuMjk1MSA3My42NzQ5IDQyLjQ3MTUgNzUuMTI4MSA0My4xMjg5Qzc2LjYxNTkgNDMuODIwOSA3OC4wNTE4IDQzLjg3MjggNzkuNDM1OCA0My4yODQ2Qzc5LjYwODggNDIuODAwMiA3OS41NzQyIDQyLjE0MjggNzkuMzMyIDQxLjMxMjRDNzkuMTI0NCA0MC41MTY2IDc4LjU1MzUgMzkuNjUxNiA3Ny42MTkzIDM4LjcxNzRDNzYuNzE5NyAzNy43ODMyIDc1LjQ5MTQgMzYuOTcwMSA3My45MzQ0IDM2LjI3ODFMNzUuMjgzOCAyOS40NzkyQzc3LjA4MyAyOS45NjM2IDc4Ljg0NzYgMzAuMjkyMyA4MC41Nzc2IDMwLjQ2NTNDODIuMzQyMiAzMC42MDM3IDg0Ljc0NjkgMzAuNjcyOSA4Ny43OTE3IDMwLjY3MjlMODguMjA2OSAzNC41NjU0TDg3Ljc5MTcgMzguNDA2Qzg1Ljc4NDkgMzguNDA2IDg0LjAwMyAzOC4zMTk1IDgyLjQ0NiAzOC4xNDY1QzgwLjkyMzYgMzcuOTczNSA3OS40MTg1IDM3LjcxNCA3Ny45MzA3IDM3LjM2OEM3Ni43ODg5IDM3LjA5MTIgNzUuNDU2OCAzNi43Mjc5IDczLjkzNDQgMzYuMjc4MUw3NS4yMzE5IDMwLjg4MDVDNzcuODk2MSAzMS43MTA5IDgwLjE2MjQgMzMuMjg1MiA4Mi4wMzA4IDM1LjYwMzRDODMuOTMzOCAzNy44ODcgODQuOTcxOCA0MC4yOTE3IDg1LjE0NDggNDIuODE3NUM4NS4zNTI0IDQ1LjM3NzkgODQuNTM5MyA0Ny40MTkzIDgyLjcwNTUgNDguOTQxN0M4MC42NjQxIDUwLjYzNzEgNzguMTM4MyA1MS4xOTA3IDc1LjEyODEgNTAuNjAyNUM3Mi4xMTc5IDUwLjAxNDMgNjkuNTc0OCA0OC4yMTUxIDY3LjQ5ODggNDUuMjA0OUM2NS40MjI4IDQyLjIyOTMgNjQuNTQwNSAzOC4yMzMgNjQuODUxOSAzMy4yMTZDNjUuMDk0MSAyOS43MjE0IDY1LjYxMzEgMjYuNjA3NCA2Ni40MDg5IDIzLjg3NEM2Ny4yMDQ3IDIxLjEwNiA2Ny45NjU5IDE4Ljk2MDggNjguNjkyNSAxNy40Mzg0QzY5LjQ1MzcgMTUuOTE2IDcwLjE5NzYgMTQuNjAxMiA3MC45MjQyIDEzLjQ5NEw3NS4wNzYyIDEyLjMwMDNDNzcuNDk4MiAxMy42MTUxIDc5LjQ1MzEgMTUuNTE4MSA4MC45NDA5IDE4LjAwOTNDODIuNDYzMyAyMC41MDA1IDgzLjIyNDUgMjMuMDYwOSA4My4yMjQ1IDI1LjY5MDVDODMuMjI0NSAyOC40OTMxIDgyLjQ0NiAzMC44NDU5IDgwLjg4OSAzMi43NDg5Qzc5LjMzMiAzNC42MTczIDc3LjEwMDMgMzYuMDM1OSA3NC4xOTM5IDM3LjAwNDdDNzEuMjg3NSAzNy45Mzg5IDY3Ljg2MjEgMzguNDIzMyA2My45MTc3IDM4LjQ1NzlINjEuNTMwM1YzMC42NzI5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTYyLjU1NjMgMzguNDA2QzYwLjk2NDcgMzguNDA2IDU5LjU2MzQgMzcuOTkwOCA1OC4zNTI0IDM3LjE2MDRDNTcuMTc2IDM2LjMzIDU2LjE3MjYgMzUuMjA1NSA1NS4zNDIyIDMzLjc4NjlDNTQuNTQ2NCAzMi4zMzM3IDUzLjgzNzEgMzAuNTg2NCA1My4yMTQzIDI4LjU0NUw1Ny44ODUzIDI1LjY5MDVDNTguMTk2NyAyNi45MDE1IDU4LjU2IDI3Ljg3MDMgNTguOTc1MiAyOC41OTY5QzU5LjM5MDQgMjkuMzIzNSA1OS44NzQ4IDI5Ljg1OTggNjAuNDI4NCAzMC4yMDU4QzYxLjAxNjYgMzAuNTE3MiA2MS43MjU5IDMwLjY3MjkgNjIuNTU2MyAzMC42NzI5SDYzLjA3NTNMNjMuNDkwNSAzNC41NjU0TDYzLjA3NTMgMzguNDA2SDYyLjU1NjNaTTQxLjY0MDYgNDcuMDIxNEM0My45MjQyIDQ2LjEyMTggNDYuMDAwMiA0NS4wNDkyIDQ3Ljg2ODYgNDMuODAzNkM0OS43NzE2IDQyLjU1OCA1MS4yNzY3IDQxLjMyOTcgNTIuMzgzOSA0MC4xMTg3QzUzLjQ5MTEgMzguOTA3NyA1NC4wNDQ3IDM3Ljg2OTcgNTQuMDQ0NyAzNy4wMDQ3QzU0LjA0NDcgMzYuMTc0MyA1My43MzMzIDM0LjU2NTQgNTMuMTEwNSAzMi4xNzhDNTIuNTIyMyAyOS43NTYgNTEuODk5NSAyNy40MDMyIDUxLjI0MjEgMjUuMTE5Nkw1MS4wMzQ1IDI0LjM5M0w1Ni44NDczIDIyLjEwOTRDNTcuNjc3NyAyNC41MzE0IDU4LjMzNTEgMjcuMDkxOCA1OC44MTk1IDI5Ljc5MDZDNTkuMzAzOSAzMi40ODk0IDU5LjU0NjEgMzQuODk0MSA1OS41NDYxIDM3LjAwNDdDNTkuNTQ2MSAzOS4yODgzIDU4LjkyMzMgNDEuNDY4MSA1Ny42Nzc3IDQzLjU0NDFDNTYuNDY2NyA0NS42MjAxIDU0Ljc1NCA0Ny41MDU4IDUyLjUzOTYgNDkuMjAxMkM1MC4zMjUyIDUwLjg5NjYgNDcuNzQ3NSA1Mi4zNDk4IDQ0LjgwNjUgNTMuNTYwOEw0MS42NDA2IDQ3LjAyMTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzcuNzM4OSAzOC4wOTQ2QzM4LjA4NDkgMzUuNjcyNiAzOC4yNDA2IDMxLjk3MDQgMzguMjA2IDI2Ljk4OEMzOC4yMDYgMjEuOTcxIDM4LjA2NzYgMTYuOTcxMyAzNy43OTA4IDExLjk4ODlDMzcuNTE0IDcuMDA2NSAzNy4xODUzIDMuNDc3MyAzNi44MDQ3IDEuNDAxM0w0My4yOTIyIDBDNDMuNTY5IDIuMTEwNiA0My44Mjg1IDUuNzA5IDQ0LjA3MDcgMTAuNzk1MkM0NC4zNDc1IDE1Ljg0NjggNDQuNDg1OSAyMS4wMTk1IDQ0LjQ4NTkgMjYuMzEzM0M0NC40ODU5IDMxLjU3MjUgNDQuMjc4MyAzNS43MjQ1IDQzLjg2MzEgMzguNzY5M0wzNy43Mzg5IDM4LjA5NDZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC41ODc1MyAyNS4xMTk2QzcuNzkxNzMgMjYuOTg4IDcuMTY4OTMgMjguNjY2MSA2LjcxOTEzIDMwLjE1MzlDNi4zMDM5MyAzMS42MDcxIDYuMDYxNzMgMzMuMDYwMyA1Ljk5MjUzIDM0LjUxMzVDNS45NTc5MyAzNi41MjAzIDYuMzIxMjMgMzguMTgxMSA3LjA4MjQzIDM5LjQ5NTlDNy44NzgyMyA0MC44MTA3IDkuMDU0NjMgNDEuNzk2OCAxMC42MTE2IDQyLjQ1NDJDMTIuMjAzMiA0My4xMTE2IDE0LjE1ODEgNDMuNDQwMyAxNi40NzYzIDQzLjQ0MDNDMTguODk4MyA0My40NDAzIDIxLjAwODkgNDMuMDA3OCAyMi44MDgxIDQyLjE0MjhDMjQuNjQxOSA0MS4zMTI0IDI2LjAyNTkgNDAuMjIyNSAyNi45NjAxIDM4Ljg3MzFDMjcuOTI4OSAzNy41MjM3IDI4LjQxMzMgMzYuMDcwNSAyOC40MTMzIDM0LjUxMzVDMjguNDEzMyAzMy4zNzE3IDI4LjEwMTkgMzEuNzQ1NSAyNy40NzkxIDI5LjYzNDlDMjYuODkwOSAyNy40ODk3IDI2LjIxNjIgMjUuMjkyNiAyNS40NTUgMjMuMDQzNkwyNS4wOTE3IDIyLjA1NzVMMzAuNjQ1IDE5LjE1MTFDMzEuNzE3NiAyMi4wNTc1IDMyLjUzMDcgMjQuODA4MiAzMy4wODQzIDI3LjQwMzJDMzMuNjM3OSAyOS45NjM2IDMzLjkxNDcgMzIuMzMzNyAzMy45MTQ3IDM0LjUxMzVDMzMuOTE0NyAzNy41MjM3IDMzLjE4ODEgNDAuMjkxNyAzMS43MzQ5IDQyLjgxNzVDMzAuMjgxNyA0NS4zNzc5IDI4LjIyMyA0Ny40MDIgMjUuNTU4OCA0OC44ODk4QzIyLjkyOTIgNTAuMzc3NiAxOS45MDE3IDUxLjEyMTUgMTYuNDc2MyA1MS4xMjE1QzEzLjA4NTUgNTEuMTIxNSAxMC4xMDk5IDUwLjQ0NjggNy41NDk1MyA0OS4wOTc0QzUuMDIzNzMgNDcuNzQ4IDMuMTAzNDMgNDUuODEwNCAxLjc4ODYzIDQzLjI4NDZDMC41MDg0MjYgNDAuNzkzNCAtMC4wMTA1NzQxIDM3Ljg2OTcgMC4yMzE2MjYgMzQuNTEzNUMwLjMzNTQyNiAzMi43MTQzIDAuNjgxNDI2IDMwLjg0NTkgMS4yNjk2MyAyOC45MDgzQzEuODkyNDMgMjYuOTcwNyAyLjYwMTczIDI1LjEwMjMgMy4zOTc1MyAyMy4zMDMxTDMuODEyNzMgMjIuNDIwOEw4Ljc5NTEzIDI0LjcwNDRMOC41ODc1MyAyNS4xMTk2Wk0xNC4xNDA4IDE2LjI0NDdDMTUuNjk3OCAxNi4xMDYzIDE2LjgzOTYgMTYuMDAyNSAxNy41NjYyIDE1LjkzMzNDMTguMzI3NCAxNS44NjQxIDE5LjQ1MTkgMTUuNzc3NiAyMC45Mzk3IDE1LjY3MzhDMjAuOTM5NyAxNi42NzcyIDIwLjkzOTcgMTcuNDIxMSAyMC45Mzk3IDE3LjkwNTVDMjAuOTM5NyAxOC4zODk5IDIwLjkzOTcgMTkuMTMzOCAyMC45Mzk3IDIwLjEzNzJDMjAuOTM5NyAyMC44NjM4IDIwLjkzOTcgMjEuNjA3NyAyMC45Mzk3IDIyLjM2ODlDMTkuNDE3MyAyMi41MDczIDE4LjI3NTUgMjIuNjExMSAxNy41MTQzIDIyLjY4MDNDMTYuNzg3NyAyMi43NDk1IDE1LjY2MzIgMjIuODUzMyAxNC4xNDA4IDIyLjk5MTdDMTQuMTQwOCAyMS45NTM3IDE0LjE0MDggMjEuMTkyNSAxNC4xNDA4IDIwLjcwODFDMTQuMTQwOCAyMC4yMjM3IDE0LjE0MDggMTkuNDc5OCAxNC4xNDA4IDE4LjQ3NjRDMTQuMTQwOCAxNy43MTUyIDE0LjE0MDggMTYuOTcxMyAxNC4xNDA4IDE2LjI0NDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjI5IDk0LjA0MjlIMjIzLjk1MkwyMTMuMzUxIDc2LjU5MVY5NC4wNDI5SDIwOC4zMDNWNjguNDA2SDIxMy4zNTFMMjIzLjk4OCA4NS44OTM5VjY4LjQwNkgyMjlWOTQuMDQyOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOTkuMjkyIDg4LjQ5SDE4OS45MTdMMTg4LjA0MiA5NC4wNDI5SDE4Mi43MDVMMTkyLjIyNCA2OC40MDZIMTk2LjkxMkwyMDYuNTAzIDk0LjA0MjlIMjAxLjE2NkwxOTkuMjkyIDg4LjQ5Wk0xOTEuMjE1IDg0LjUyMzdIMTk3Ljk5M0wxOTQuNTY4IDc0LjM5MTVMMTkxLjIxNSA4NC41MjM3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3Mi4wNzkgODQuNDUxNkgxNjcuNjQ0Vjk0LjA0MjlIMTYyLjU5NlY2OC40MDZIMTcyLjA0M0MxNzQuMDE0IDY4LjQwNiAxNzUuNzA5IDY4LjcwNjUgMTc3LjEyNyA2OS4zMDc0QzE3OC41NDUgNjkuOTA4NCAxNzkuNjI3IDcwLjc4NTggMTgwLjM3MiA3MS45Mzk2QzE4MS4xMTcgNzMuMDkzNSAxODEuNDkgNzQuNDk5NyAxODEuNDkgNzYuMTU4NEMxODEuNDkgNzcuODQxIDE4MS4wOTMgNzkuMjgzMyAxODAuMyA4MC40ODUzQzE3OS41MDcgODEuNjYzMSAxNzguMzUzIDgyLjU3NjYgMTc2LjgzOCA4My4yMjU2TDE4Mi40MjcgOTMuNzkwNVY5NC4wNDI5SDE3Ny4wMTlMMTcyLjA3OSA4NC40NTE2Wk0xNjcuNjQ0IDgwLjUyMTNIMTcyLjA3OUMxNzIuOTY4IDgwLjUyMTMgMTczLjczNyA4MC4zNjUxIDE3NC4zODYgODAuMDUyNkMxNzUuMDM2IDc5LjcxNiAxNzUuNTI4IDc5LjI0NzMgMTc1Ljg2NSA3OC42NDYzQzE3Ni4yMjUgNzguMDIxMyAxNzYuNDA2IDc3LjMwMDIgMTc2LjQwNiA3Ni40ODI5QzE3Ni40MDYgNzUuMTg0OCAxNzYuMDMzIDc0LjE3NTIgMTc1LjI4OCA3My40NTQxQzE3NC41NDMgNzIuNzMyOSAxNzMuNDczIDcyLjM3MjMgMTcyLjA3OSA3Mi4zNzIzSDE2Ny42NDRWODAuNTIxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNTguNTU2IDk0LjA0MjlIMTUzLjU0NFY4Mi44NjVIMTQyLjg3MVY5NC4wNDI5SDEzNy44NTlWNjguNDA2SDE0Mi44NzFWNzguOTM0OEgxNTMuNTQ0VjY4LjQwNkgxNTguNTU2Vjk0LjA0MjlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMzLjU4NyA4Mi43OTI5SDEyMy4yNzVWOTAuMDc2NUgxMzUuMzE4Vjk0LjA0MjlIMTE4LjI2M1Y2OC40MDZIMTM1LjI4MlY3Mi4zNzIzSDEyMy4yNzVWNzguOTM0OEgxMzMuNTg3VjgyLjc5MjlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTE1Ljg3NiA3Mi4zNzIzSDEwNy45NDRWOTQuMDQyOUgxMDIuODk2VjcyLjM3MjNIOTUuMDcxM1Y2OC40MDZIMTE1Ljg3NlY3Mi4zNzIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTg0Ljc5OSA4Mi43OTI5SDc0LjQ4NjZWOTAuMDc2NUg4Ni41Mjk4Vjk0LjA0MjlINjkuNDc0NlY2OC40MDZIODYuNDkzN1Y3Mi4zNzIzSDc0LjQ4NjZWNzguOTM0OEg4NC43OTlWODIuNzkyOVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01Mi4wMzkzIDg0LjgxMjFWOTQuMDQyOUg0Ny4wMjczVjY4LjQwNkg1Ni45MDcxQzU4Ljg1NDIgNjguNDA2IDYwLjU0ODkgNjguNzY2NiA2MS45OTEyIDY5LjQ4NzdDNjMuNDMzNSA3MC4xODQ4IDY0LjUzOTMgNzEuMTcwNCA2NS4zMDg1IDcyLjQ0NDRDNjYuMDc3NyA3My42OTQ0IDY2LjQ2MjMgNzUuMTI0NyA2Ni40NjIzIDc2LjczNTNDNjYuNDYyMyA3OC4zOTM5IDY2LjA3NzcgNzkuODM2MiA2NS4zMDg1IDgxLjA2MjJDNjQuNTYzMyA4Mi4yODgxIDYzLjQ2OTUgODMuMjI1NiA2Mi4wMjcyIDgzLjg3NDdDNjAuNTg1IDg0LjQ5OTcgNTguODU0MiA4NC44MTIxIDU2LjgzNSA4NC44MTIxSDUyLjAzOTNaTTUyLjAzOTMgODAuODQ1OEg1Ni45MDcxQzU4LjM0OTQgODAuODQ1OCA1OS40NDMxIDgwLjQ5NzMgNjAuMTg4MyA3OS44MDAyQzYwLjk1NzUgNzkuMTAzMSA2MS4zNDIyIDc4LjA5MzQgNjEuMzQyMiA3Ni43NzEzQzYxLjM0MjIgNzUuNDQ5MiA2MC45NTc1IDc0LjM5MTUgNjAuMTg4MyA3My41OTgzQzU5LjQ0MzEgNzIuODA1IDU4LjM4NTQgNzIuMzk2NCA1Ny4wMTUzIDcyLjM3MjNINTIuMDM5M1Y4MC44NDU4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjAxNDIgODguNDlIMjguNjM5MkwyNi43NjQyIDk0LjA0MjlIMjEuNDI3N0wzMC45NDY5IDY4LjQwNkgzNS42MzQ0TDQ1LjIyNTcgOTQuMDQyOUgzOS44ODkyTDM4LjAxNDIgODguNDlaTTI5LjkzNzMgODQuNTIzN0gzNi43MTYxTDMzLjI5MDYgNzQuMzkxNUwyOS45MzczIDg0LjUyMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTAuOTk3NSA4Ni4yNTQ0TDExLjUzODQgODguMDU3M0wxMi4wNzkyIDg2LjIxODRMMTcuNTIzOSA2OC40MDZIMjMuMTQ4OUwxNC4xNzA2IDk0LjA0MjlIOC45MDYxOUwwIDY4LjQwNkg1LjU1Mjg1TDEwLjk5NzUgODYuMjU0NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 20px;
}


/* Search */
.dgwt-wcas-search-wrapp,
.dgwt-wcas-search-form,
.dgwt-wcas-sf-wrapp,
.dgwt-wcas-search-input{
  border-radius: 100px !important;
}
.dgwt-wcas-search-icon path{
  fill: var(--global-palette1) !important;
}
.header-mobile-search .dgwt-wcas-ico-magnifier-handler {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
}
.dgwt-wcas-overlay-mobile{
  background: rgb(0 0 0 / 20%) !important;
  backdrop-filter: blur(2px) !important;
  padding: 20px;
}
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  left: 20px !important;
  top: 70px !important;
  width: calc(100% - 40px) !important;
  height: calc(100% - 45px) !important;
  position: absolute;
  overflow-y: auto;
  border: none;
  display: block;
}
.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{
  background: var(--global-palette9) !important;
  border-radius: 100px;
}
.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{
  fill: var(--global-palette3) !important;
}
.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{
  left: 11px !important;
  top: 11px !important;
}
.dgwt-wcas-search-wrapp{
  position: relative;
  display: inline-block;
  z-index: 1;
  overflow: hidden;
}
.dgwt-wcas-search-form{
  border: solid 2px var(--global-palette7);
}
.dgwt-wcas-sf-wrapp{
  position: relative;
  z-index: 4;
  background: transparent !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
  opacity: 1 !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  box-shadow: none !important;
  font-style: normal !important;
  font-family: iransansx, tahoma;
  font-variation-settings: "DOTS" 4;
  border: none !important;
}
@supports (font-variation-settings: normal) {
  .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
      font-family: 'iransansxv', tahoma;
      font-variation-settings: "DOTS" 4;
  }
}
.dgwt-wcas-search-input::placeholder {
  font-style: normal !important;
  color: var(--global-palette4) !important;
  opacity: 1 !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
  border: none !important;
  box-shadow: none !important;
}

.dgwt-wcas-search-wrapp:focus-within::before,
.dgwt-wcas-search-wrapp:focus-within::after {
  animation-play-state: paused;
}
.glow {
  position: absolute;
  z-index: 3;
  inset: 0;
  width: 120px;
  height: 120px;
  transform: rotate(45deg);
  animation: move 6s linear infinite;
  offset-path: rect(0% auto 100% auto);
  background: radial-gradient(var(--global-palette1), transparent, transparent);
}
@keyframes move {
  0% {
    offset-distance: 0%;
  }

  100% {
    offset-distance: 100%;
  }
}

.dgwt-wcas-suggestions-wrapp a,
.dgwt-wcas-details-wrapp a{
  text-decoration: none !important;
}
.dgwt-wcas-suggestions-wrapp{
  border: solid 2px var(--global-palette8) !important;
  padding: 8px 10px 10px 10px !important;
  border-radius: 20px !important;
}
.dgwt-wcas-details-wrapp{
  padding: 8px 10px 10px 10px !important;
  margin:0 2px 0 2px;
  border-radius: 20px !important;
  border: solid 2px var(--global-palette8) !important;
  width: 400px !important;
}
.dgwt-wcas-details-main-image{
  border-bottom: 0 !important;
}
.rtl .dgwt-wcas-tpd-rest{
  max-width:260px !important;
}
.dgwt-wcas-suggestion{
  padding: 7px 10px !important;
}
.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion-selected{
  background: var(--global-palette8) !important;
  border-radius: 10px !important;
}
.dgwt-wcas-st-title,
.dgwt-wcas-tpd-rest-title{
  font-size: 0.9rem !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.rtl .dgwt-wcas-tpd-image{
  margin-left: 5px !important;
}
.dgwt-wcas-tpd-image{
  border-radius: 10px !important;
  border: solid 2px var(--global-palette8) !important;
}
.dgwt-wcas-tpd-image img{
  border-radius: 10px !important;
}
.dgwt-wcas-sp{
  padding-left: 0 !important;
}
.dgwt-wcas-sp del{
  display: none !important;
}
.dgwt-wcas-tax-product-details{
  margin: 0 !important;
}
.dgwt-wcas-tax-product-details:hover{
  box-shadow: none !important;
  background: var(--global-palette8) !important;
  border-radius: 10px !important;
}
.dgwt-wcas-pd-addtc-form{
  gap: 10px;
}
.dgwt-wcas-pd-addtc-form>.quantity{
  margin-right: 0 !important;
}



/* Mega Menu */
html, body {
  position: relative;
  z-index: 1;
}
.site-header-row-no-center .primary-menu-container .sub-menu .mega-menu-content-wrap {
  display: none;
  position: relative;
  overflow: hidden;
}
.mega-menu-content {
  display: none;
}
.mega-menu-content.active {
  display: block;
}

.menu-container ul.menu *{
  font-weight: 500 !important;
}
.wp-block-kadence-navigation .menu-item-has-children>.kb-link-wrap>a{
  padding: 10px;
}
.mega-menu-btn{
  margin-left: 10px !important;
  z-index: 300 !important;
  width: 230px;
  position: relative;
  isolation: isolate !important;
}
.mega-menu-btn .kb-link-wrap:hover{
  background: var(--global-palette9) !important;
}
.mega-menu-btn .kb-nav-link-content{
  padding: 10px 20px !important;
}
.mega-menu-btn .link-media-container{
  padding: 0 0 0 10px !important;
  overflow: hidden !important;
}
.mega-menu-btn .kb-nav-dropdown-toggle-btn{
  display: none !important;
}
.mega-menu-btn:hover .link-media-container svg{
  transform: rotate(90deg);
  transform-origin: center center; 
  transition: transform 0.3s ease; 
  vertical-align: middle; 
}
.mega-menu-btn .mega-menu{
  background: transparent !important;
  box-shadow: none !important;
  z-index: 9999 !important;
}

.mega-menu-btn .mega-menu .kb-row-layout-wrap::after{
  content: '';
  position: absolute;
  top: -19px;
  left: calc(100% - 120px);
  background: #ffffff;
  height: 20px;
  width: 20px;
  -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
  clip-path: polygon(50% 50%, 0 100%, 100% 100%);
  z-index: 9999;
  display: block;
}


.menu-allproduct {
  position: relative; 
  z-index: 101 !important;
  background: #ffffff !important;
  width: 230px;
  margin-left: 10px;
}
.menu-allproduct .nav-drop-title-wrap{
  padding-right:10px !important;
}
.menu-allproduct .nav-drop-title-wrap{
  color: var(--global-palette1);
}
.menu-allproduct .sub-menu{
  box-shadow: none !important;
}

.mega-menu-item{
  cursor: pointer;
}
.menu-allproduct .sub-menu li:hover{
  box-shadow: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.menu-allproduct:hover .menu-label-icon svg{
  width: 24px !important;
  height: 24px !important;
  transform: rotate(90deg);
  transform-origin: center center; 
  transition: transform 0.3s ease; 
  vertical-align: middle; 
}
.menu-allproduct .nav-drop-title-wrap {
  gap: 10px;
}
.menu-allproduct .nav-drop-title-wrap{
  padding-left: 0 !important;
}
.menu-allproduct .menu-label-icon-wrap{
  margin-right: 0 !important;
  line-height: 1 !important;
}
.menu-allproduct .dropdown-nav-toggle{
  display: none;
}
.menu-allproduct .mega-menu-right-container::after{
  content: '';
  position: absolute;
  top: -19px;
  left: calc(100% /2 - 2px);
  background: #ffffff;
  height: 20px;
  width: 20px;
  -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
  clip-path: polygon(50% 50%, 0 100%, 100% 100%);
  z-index: 1002;
  display: block;
}
.liquid-container-mega-menu a{
  width: auto !important;
}

/* Single Product */
.kt-layout-above .kadence-product-gallery-thumbnails{
  margin-top: 0 !important;
}
.single-product-gallery .kadence-product-gallery-thumbnails ul.splide__list li {
  border: 2px solid var(--global-palette8) !important;
  padding: 5px;
  border-radius: 10px;
  outline: none !important;
}
.single-product-gallery .kadence-product-gallery-thumbnails ul.splide__list li:hover,
.single-product-gallery .kadence-product-gallery-thumbnails ul.splide__list li.is-active{
  border: 2px solid #d5d5d5 !important;
  outline: none !important;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
  margin-top: 0 !important;
}
.kwt-add-to-cart-single.kwt-add-to-cart-_d4e2d9-ca .cart.variations_form .woocommerce-variation-add-to-cart{
  display: block !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
  width: auto !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
  -webkit-box-shadow:0 0 0 2px  var(--global-palette1) !important;
  box-shadow: 0 0 0 2px  var(--global-palette1) !important;
}
.variations .color-variable-items-wrapper li,
.variations .color-variable-items-wrapper li .variable-item-span{
  border-radius: 100px !important;
}


.custom-price-box {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content:space-between;
  margin-bottom: var(--global-xs-spacing);
}
.custom-price-box .out-of-stock-message{
  color: #E53935;
  font-size: 0.9rem;
  font-weight: 600;
}
.custom-price-box-inside {
  display: flex;
  gap: 10px;
  justify-content:flex-end;
  align-content: center;
  align-items: center;
}
.custom-price-box-title{
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--global-palette3);
}
.custom-price-box .discount-badge {
  background-color: #E53935;
  color: white;
  padding: 0 10px;
  border-radius: 20px;
  font-size: 0.85rem;
  display: inline-block;
}
.custom-regular-price {
  font-size: 0.9rem;
  color: var(--global-palette4);
  opacity: 0.6;
  text-decoration: line-through;
}
.custom-regular-price-withoutsale {
  font-size: 1.3rem;
  color: var(--global-palette3);
  font-weight: 700;
}
.custom-regular-price-withoutsale .woocommerce-Price-currencySymbol{
  font-size: 0.9rem !important;
}
.custom-sale-price {
  font-size: 1.3rem;
  color: var(--global-palette3);
  font-weight: 700;
  text-align: end;
}
.custom-sale-price .woocommerce-Price-currencySymbol{
  font-size: 0.9rem !important;
}
.single-product-additional-information-header{
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-style: normal;
  color: var(--global-palette3);
  margin-bottom: 15px;
}
.single-product-additional-information ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);;
  gap: 10px;
  overflow: hidden;
  max-height: 155px; 
  transition: max-height 0.5s ease; 
}
.single-product-additional-information.e-liquid ul{
  grid-template-columns: repeat(2, 1fr);
}
.single-product-additional-information ul.show-all {
  max-height: none;
}
.single-product-additional-information ul li{
  background: var(--global-palette8);
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  overflow: hidden;
  display: block;
}
.single-product-additional-information ul li:nth-child(-n+6) {
  display: block;
}
.single-product-additional-information ul.show-all li {
  display: block !important; /* نمایش همه آیتم‌ها */
}

.single-product-additional-information .single-product-additional-information-title{
  font-size: 0.8rem;
  color: var(--global-palette1);
}
.single-product-additional-information .single-product-additional-information-desc {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--global-palette4);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
.single-product-additional-information .single-product-additional-information-desc.composition {
  direction: ltr !important;
}
.single-product-additional-information-inside{
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.scrolling-text:hover {
  overflow: visible;
  animation: scrollTextContinuous 8s linear infinite alternate;
}

@keyframes scrollTextContinuous {
  0% {
      transform: translateX(0); 
  }
  100% {
      transform: translateX(calc(0.7 * var(--scroll-distance)));
  }
}

.fixed {
  position: fixed !important;
  top: 130px;
  z-index: 1000; /* مطمئن شوید روی همه چیز قرار می‌گیرد */
  width: 100%; /* تنظیم عرض */
}

.tooltip-text {
  visibility: hidden;
  background-color: var(--global-palette1);
  color: var(--global-palette9);
  text-align: center;
  border-radius: 8px;
  padding: 13px 9px;
  z-index: 1;
  white-space: nowrap;
  font-size: 0.8rem;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  top: -5px;
  right: 30px;
  position: absolute;
  font-weight: 400;
  /* pointer-events: none; */
}
.tooltip-text::before {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid var(--global-palette1);
}
#single-com-btn:hover .tooltip-text,
#single-fev-btn:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.single-product-gallery-container .kt-inside-inner-col{
  overflow: hidden;
}
.single-product-gallery-option{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1 !important;
}
.single-product-gallery-option .kt-inside-inner-col{
  overflow: visible;
}
.single-product-gallery-option div[data-tippy-root] {
  width:max-content !important;
  display: block;
  background: transparent !important;
}
.single-product-gallery-option div[data-tippy-root] *{
  font-size: 0.8rem !important;
  background: var(--global-palette1);
  border-radius: 8px;
}

.single-product-gallery-option div[data-tippy-root] .tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 5px 0 5px 5px;
  border-left-color: var(--global-palette1); 
  top:2px;
  right: -5px;
  transform-origin: center left;
}
/* .single-product-gallery-option div[data-tippy-root]::before,
.single-product-gallery-option div[data-tippy-root]::after{
  
} */
.woocommerce-variation-add-to-cart-butt{
  display: grid;
  width: 100%;
}
.woocommerce-variation-add-to-cart-butt .single_add_to_cart_button {
  font-weight: 600 !important;
  font-size: 0.9rem !important;
}
/* .woocommerce button.button.disabled{
  display: none !important;
} */
.woocommerce-variation-add-to-cart-enabled .button_variable_products_letmeknow_sbp,
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{
  display: none !important;
}
.woocommerce-variation-add-to-cart-disabled .button_variable_products_letmeknow_sbp,
.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button{
  display: block !important;
}

#letmeknow_sbp_modal > div[style*="background-color: #e5e5e5;"] {
  display: none !important;
  height: 0 !important;
  margin-top: 0 !important;
}

#video_review{
  cursor: pointer;
}
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999;
}

.popup-content {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.close-popup {
  position: relative;
  top: 30px;
  right: 30px;
  font-size: 3rem; 
  font-weight: bold;
  color: var(--global-palette9);
  cursor: pointer;
  transition: transform 0.3s ease; 
}
.video-content {
  display: block;
  width: 100%;
  max-width: 800px !important;
  margin: 12% auto;
  height: auto;
  border-radius: 20px;
}

.etodia-related-products .product-variations-archive {
  display: flex;
}
.etodia-related-products .product-variations-archive > *:not(:last-child) {
  margin-left: -7px;
}
.product-card-1-sale,
.product-card-2-sale,
.product-card-3-sale,
.product-card-4-sale,
.product-card-5-sale {
  display: none;
}
.has-sale .product-card-1-sale,
.has-sale .product-card-2-sale,
.has-sale .product-card-3-sale,
.has-sale .product-card-4-sale,
.has-sale .product-card-5-sale{
  display: block;
}
.etodia-related-products .product-variations-archive .product-attribute-color-wrap {
  overflow: hidden;
  border-radius: 100px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  position: relative;
}
.etodia-related-products .product-variations-archive .product-attribute-color-wrap .product-attribute-color{
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 100px;
}
.product-card-1-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 38px;
  font-size: 0.9rem;
}
.added_to_cart{
  display: none !important;
}
.product-card-3-iner{
  max-width: max-content;
}

.swiper-button-next, .swiper-button-prev{
  border-radius: 100px !important;
  background: var(--global-palette1) !important;
  color: var(--global-palette9) !important;
  width: 40px !important;
  height: 40px !important;
  mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent) !important;
  -webkit-mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent) !important;
}
.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 18px !important;
  font-weight: 600 !important;
}
.swiper-button-next:after{
  padding-right: 3px !important;
}
.swiper-button-prev:after{
  padding-left: 3px !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
  pointer-events: auto !important;
}


.showmore-link {
  background: var(--global-palette8);
  text-decoration: none;
  text-align: right;
  border-radius: 100px;
  padding: 5px 10px;
  font-weight: 500;
  font-weight: 600;
  font-size: 0.75rem;
  color: var(--global-palette4);
  display: block;
  position: relative;
  width: fit-content;
  cursor: pointer;
  margin-top: 15px;
}
.showmore-link a{
  text-decoration: none;
  color: inherit;
}
/* .showmore-link::before,
.showmore-link::after {
  content: '';
  position: absolute;
  top: 45%;
  width: 80px;
  height: 2px;
  background: linear-gradient(to right, transparent, #e3e3e3);
}
.showmore-link::after {
  left: -15px;
}
.showmore-link::before {
  right: -15px;
  background: linear-gradient(to left, transparent, #e3e3e3);
} */



.single-add-to-card-before-1,
.single-add-to-card-before-2,
.single-add-to-card-before-3 {
position: absolute;
width: max-content;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: opacity 2s ease-in-out;
}
.single-add-to-card-before-1 {
animation: fadeInOut 12s infinite;
animation-delay: 0s;
}
.single-add-to-card-before-2 {
animation: fadeInOut 12s infinite;
animation-delay: 4s; 
}
.single-add-to-card-before-3 {
animation: fadeInOut 12s infinite;
animation-delay: 8s; 
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  8.33% { 
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  33.33% {
    opacity: 0;
  }
  100% {
    opacity: 0; 
  }
}
.kb-filter-grayscale.single-product-brand-icon img:hover {
  filter: grayscale(0%); 
}

.single-product-video .kt-inside-inner-col{
  width: max-content;
  position: absolute;
  left: 10px;
  border-radius: 10px;
  top: 10px;
  padding: 5px 15px;
  border: solid 2px var(--global-palette8);
  animation: borderColorChange 3s infinite; 
  z-index: 1 !important;
}

@keyframes borderColorChange {
  0% {
      border-color: var(--global-palette8); 
  }
  50% {
      border-color: var(--global-palette1); 
  }
  100% {
      border-color: var(--global-palette8);
  }
}

.product-faq-accordion-title{
  margin-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  font-style: normal;
  color: var(--global-palette3);
}
.product-faq-accordion {
  border: 2px solid var(--global-palette8);
  border-radius: 20px;
  overflow: hidden;
}
.product-faq-accordion .faq-question {
  cursor: pointer;
  padding: 10px;
  margin: 0;
  border-bottom: 2px solid var(--global-palette8);
  display: flex;
  align-items: center;
  gap: 10px;
  user-select: none;
}
.product-faq-accordion .faq-item:last-of-type .faq-question {
  border-bottom: none;
}

.product-faq-accordion .faq-question h3 {
  color: var(--global-palette3);
  font-size: 1rem;
  font-weight: 600;
}
.product-faq-accordion .faq-question .faq-question-num{
  display: flex;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  background: var(--global-palette8);
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  transition: all 0.3s ease-out;
}
.product-faq-accordion .faq-item.active .faq-question .faq-question-num{
  background: var(--global-palette1);
  color: var(--global-palette9);
  transition: all 0.3s ease-in;
}

.product-faq-accordion .faq-answer {
  max-height: 0;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background-color: var(--global-palette8);
  position: relative;
}
.product-faq-accordion .faq-answer p {
  display: block;
  font-size: 0.95rem;
  font-weight: 500;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 15px;
}
.product-faq-accordion .faq-item.active .faq-answer {
  max-height: 600px;
  transition: max-height 0.3s ease-in;
}


/* Archive and Brand Pages */
.custom-post-image-size .custom-image-size{
  width: 100%;
  object-fit: cover;
}


.taxonomy-terms-flex-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 15px;
}
.brand-card-2-image-container .kt-inside-inner-col .wp-block-kadence-advancedheading{
  height: 100px;
  position: relative;
  display: flex;
  align-items: center;
}
.brand-card-2-image-container .kt-inside-inner-col img {
  max-height: 60px;
  width: auto;
}

.brand-card-2-names{
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.brand-card-2-names .brand-card-2-fa-name,
.brand-card-2-names .brand-card-2-en-name{
  position: absolute;
  width: 100%;
  transition: opacity 0.3s ease;
  
}
.brand-card-2-names .brand-card-2-fa-name{
  opacity: 1;   
}
.brand-card-2-names .brand-card-2-en-name{
  opacity: 0;
}
.brand-card-2:hover .brand-card-2-fa-name{
  opacity: 0;
}
.brand-card-2:hover .brand-card-2-en-name{
  opacity: 1;    
}

.brand-card-2-container {
  position: relative;
}

.brand-card-2-number {
  position: absolute !important;
  background: #ffffff;
  border: 2px solid var(--global-palette7);
  line-height: 1;
  padding: 3px 15px;
  font-size: 0.95rem;
  font-weight: 600;
  border-radius: 50px;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.brand-card-2:hover .brand-card-2-number {
  transform: translate(-50%, -50%);
  opacity: 1;
}


.taxonomy-term-item,
.brand-card-1-wrap .swiper-slide{
  box-sizing: border-box; 
  transition: all 0.4s ease;
}
.brand-card-1-wrap .swiper-slide:hover {
  z-index: 2;
}
.brand-card-1-wrap:hover .swiper-slide{
  backdrop-filter: blur(2.5px); 
  filter: blur(2.5px);
}

.brand-card-1-wrap .swiper-slide:hover {
  backdrop-filter: none; 
  filter: none;
  z-index: 10;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-category__title{
  padding: 0 !important;
  margin: 0 !important;
  font-size: unset;
  font-weight: unset;
}

.card-sale-badge {
  background: #FCEBEA;
  padding: 6px;
  border-radius: 10px;
  max-width: fit-content;
  line-height: 1;
  color: #E53935;
  font-size: 12px;
}
.product-archive-loop .product-variations-archive {
  display: flex;
}
.product-archive-loop .product-variations-archive.color-name > *:not(:last-child) {
  margin-left: -7px;
}
.product-archive-loop .product-variations-archive.color-name .product-attribute-wrap {
  overflow: hidden;
  border-radius: 100px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  position: relative;
}
.product-archive-loop .product-variations-archive.color-name .product-attribute-wrap .product-attribute-color{
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 100px;
  border:solid 1px #e2e2e2;
}

.shop-archive-cat-slider {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
  justify-content: center;
}

.shop-archive-cat-slider::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}

.shop-archive-cat-slider .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  gap: 16px; /* فاصله بین آیتم‌ها */
}

.shop-archive-cat-container {
  flex: 0 0 auto; /* جلوگیری از کشیده شدن */
  align-items:center !important;
}

.main-archive-order-container .kt-inside-inner-col .main-archive-order-title{
  min-width: 112px;
}
.main-archive-order-links{
  display: block;
  width: 100%;
  overflow: hidden;
}
.main-archive-order-links .swiper-slide{
  width: fit-content;
}
.main-archive-order-links .wpc-orderby-button{
  padding: 10px 0 10px 15px;
  display: block;
  background: none;
  box-shadow: none;
  color: var(--global-palette4);
  font-size: 0.95rem;
  font-weight: 500;
}
.main-archive-order-links .wpc-orderby-button:hover{
  color: var(--global-palette3);
}



/* Filters */
.wpc-edit-filter-set{
  display: none !important;
}
.archive-sidebar ul li:last-child{
  margin-bottom: 0 !important;
}


.kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item label {
  color: var(--kb-query-text-color, var(--global-palette5, #555352)) !important;
  flex-grow: 1 !important;
  font-size: 0.85rem !important;
  padding-right: .4em !important;
}
.shop-query-sidebar{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.shop-query-sidebar .kadence-filter-wrap{
  width: 100%;
}
.shop-query-sidebar .kadence-filter-wrap .kb-query-label{
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  cursor: pointer;
  position: relative;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
  font-size: 0.95rem !important;
  color: var(--global-palette3) !important;
}
.shop-query-sidebar .kadence-filter-wrap .kb-query-label::before{
  content: '';
  position: absolute;
  left: 0.3rem;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--global-palette4);
  border-bottom: 2px solid #1a202c;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}
.shop-query-sidebar .kadence-filter-wrap .kb-query-label.collapsed::before{
  transform: translateY(-50%) rotate(-135deg);
}

.shop-query-sidebar .kadence-filter-wrap .slide-container{
  overflow: hidden;
}
.shop-query-sidebar .filter-box {
  background: var(--global-palette9) !important;
  border-radius: 10px !important;
  padding: 7px 10px !important;
}
.shop-query-sidebar .filter-box .kadence-filter-wrap .filter-refresh-container{
  margin: 10px 0;
}
.shop-query-sidebar .kadence-filter-wrap .checkbox-options{
  display: block;
  max-height: 150px !important;
  overflow-y: auto !important;
  scrollbar-width: thin;
  scrollbar-color: #e1e1e1 transparent;
}
.shop-query-sidebar .kadence-filter-wrap .checkbox-options::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}
.shop-query-sidebar .kadence-filter-wrap .checkbox-options::-webkit-scrollbar-thumb {
  background-color: #e1e1e1;
  border-radius: 10px;
}
.shop-query-sidebar .kadence-filter-wrap .checkbox-options::-webkit-scrollbar-track {
  background-color: transparent;
}

.shop-filter-stock button{
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  color: var(--global-palette4, #2D3748) !important;
  background: var(--global-palette9, #ffffff) !important;
  border: 2px solid var(--global-palette9, #ffffff) !important;
  padding: calc(.4em - 1px) calc(1em - 1px) !important;
}
.shop-filter-stock button:hover{
  border: 2px solid var(--global-palette1, #3182CE) !important;
}

.shop-query-sidebar .filter-box{
  background: var(--global-palette9);
  border-radius: 10px;
  padding: 10px 10px 10px 10px;
}
.shop-query-sidebar  .kadence-filter-wrap input[type=range]{
  padding: 0 !important;
}
.shop-filter-stock .buttons-options {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}

.shop-filter-stock .btn-inner-wrap {
  display: none !important;
}
.etodia-stock-switch {
  position: relative;
  width: 45px;
  height: 26px;
}
.etodia-stock-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.etodia-slider {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #ccc;
  border-radius: 28px;
  transition: 0.3s;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  cursor: pointer;
}
.etodia-slider::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  transition: 0.3s;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.etodia-stock-switch input:checked + .etodia-slider {
  background-color: var(--global-palette1);
}
.etodia-stock-switch input:checked + .etodia-slider::before {
  transform: translateX(19px);
}
.shop-filter-stock legend.kb-query-label {
  display: none;
}
.wp-block-kadence-query-filter-range[data-slider-values-type=below] .sliders_control{
  margin: 10px;
}
.wp-block-kadence-query-filter-range[data-slider-values-type=below] .from-display, .wp-block-kadence-query-filter-range[data-slider-values-type=below] .to-display{
  top:28px !important;
}
.wp-block-kadence-query-filter-range[data-slider-values-type=below] .from-display{
  right: calc(0% + 1px) !important;
}
.wp-block-kadence-query-filter-range[data-slider-values-type=below] .to-display{
  right: calc(100% - 60px) !important;
}
.shop-query-sidebar .wp-block-kadence-query-filter-reset{
  width: 100%;
}

.shop-query-sidebar .wp-block-kadence-query-filter-reset button:focus{
  color: inherit !important;
  background: inherit !important;
}
.shop-sidebar-title{
  cursor: pointer;
}

.shop-top-icons {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  gap: 1rem;
  -webkit-overflow-scrolling: touch;
}

.shop-top-icons::-webkit-scrollbar {
  display: none;
}

.shop-top-icons {
  -ms-overflow-style: none;
  scrollbar-width: none; 
}
.shop-top-icons .swiper-slide {
  flex: 0 0 auto !important;
  width: 130px;
}


.filter-price{
  flex-direction: revert !important;
}
.filter-price-slider{
  direction: ltr !important;
}
.filter-price .wpc-filters-range-min-column{
  margin-right: 0 !important;
}
.filter-price .wpc-filters-range-max-column{
  margin-right: 3% !important;
}
.filter-price .wpc-filters-range-column{
  position: relative !important;
}
.filter-price .wpc-filters-range-column input{
  padding-left: 35px !important;
}
.filter-price .wpc-filters-range-column .currency-label{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  opacity: 0.7;
  z-index: 3;
  font-size: 0.95rem;
  color: var(--global-palette4);
}


.filter-label-style ul.wpc-filters-labels{
display: flex;
row-gap: 10px;
column-gap: 10px;
}
.filter-label-style .wpc-filters-labels li.wpc-term-item{
margin-bottom: 0 !important;
}
.filter-label-style .wpc-filters-labels li.wpc-term-item label{
margin-right: 0 !important;
border-radius: 100px !important;
background: var(--global-palette9) !important;
border: none !important;
}
.filter-label-style .wpc-filters-labels .wpc-term-count{
display: none !important;
}
.filter-label-style .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
border: none !important;
padding: 5px 15px !important;
border-radius: 100px !important;
}


/* Filters Stock Status */


.main-archive-sort-link input[type=checkbox], 
.main-archive-sort-link input[type=radio]{
  position: absolute !important;
}
.main-archive-sort-link .stock_status{
  display: flex;
  gap: 10px;
  
}
.main-archive-sort-link .stock_status .stock_status_text{
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 500;
  color: var(--global-palette1);
  flex: none;
}
.main-archive-sort-link .stock_status input {
  display: block;
  opacity: 0;
}
.main-archive-sort-link .stock_status label {
  position: relative;
  width: 45px;
  height: 25px;
  display: block;
  background: #d5d5d5;
  border-radius: 100px;
  cursor: pointer;
  transition: background 0.4s cubic-bezier(0.4, 0.0, 0.2, 1); 
  -moz-transition: background 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
  -webkit-transition: background 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.main-archive-sort-link .stock_status label:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 20px;
  height: 21px;
  background: #fff;
  border-radius: 50%;
  transition: left 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
  -moz-transition: left 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
  -webkit-transition: left 0.4s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.main-archive-sort-link .stock_status input:checked + label {
  background: var(--global-palette1);
}

.main-archive-sort-link .stock_status input:checked + label:after {
  left: auto;
  right: 2px;
}


/* Video Archive and Single */
.video-card-2-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.video-single-scroll-container {
  height: 530px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--global-palette8) transparent;
}
.video-single-scroll-container::-webkit-scrollbar {
  width: 8px;
  border-radius: 10px;
}
.video-single-scroll-container::-webkit-scrollbar-thumb {
  background-color: var(--global-palette8);
  border-radius: 10px;
}
.video-single-scroll-container::-webkit-scrollbar-track {
  background-color: transparent;
}

.video-thumbnail-cover{
  width: 100%;
}


/* Contact Us Page */
.contact-social-container .kt-inside-inner-col > * {
  flex: 0 1 auto !important; 
}


/* Footer */
@keyframes moveLeftRight {
  0% {
      transform: translateX(15px);
  }
  50% {
      transform: translateX(-15px);
  }
  100% {
      transform: translateX(15px);
  }
}

.footer-main::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 20;
  left: 25%;
  width: 50%;
  height: 2px;
  background: linear-gradient(to right, transparent, var(--global-palette1), transparent);
}

.open-live-chat{
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  animation: moveLeftRight 3s ease-in-out infinite alternate;
  position: relative;
  height: 35px;
  background-image: url('https://vapetehran20.com/wp-content/themes/etodia/assets/images/question-bar-bg.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  background-origin: border-box;
  margin: 0 auto;
  width: 300px !important;
  text-align: center;
  line-height: 35px;
}
.open-live-chat:hover{
  animation-play-state: paused;
  outline: none;
  border: none;
}
.open-live-chat .kt-inside-inner-col{
  cursor: pointer;
}
.open-live-chat-insider {
  position: relative;
  height: 35px;
  background-image: url('https://vp-stage.etodia.site/wp-content/themes/etodia/assets/images/question-bar-bg.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  background-origin: border-box;
  margin: 0 auto;
  width: 300px !important;
  text-align: center;
  line-height: 35px;
}

.bottom-navbar .navbar-cart-number .cart-count{
  top: 1px;
  left: -13px;
  right: auto;
}

/* club-page */
.faq-style-number .kt-accordion-pane:last-child .kt-blocks-accordion-header {
  border-bottom: none !important;
}
.faq-style-number .kt-accordion-pane .kt-blocks-accordion-title-wrap{
  padding: 0 !important;
  text-align: right;
}
.faq-style-number .kt-accordion-inner-wrap{
  counter-reset: item;
}
.faq-style-number .kt-accordion-inner-wrap .kt-blocks-accordion-header{
  counter-increment: item; 
  position: relative;
}
.faq-style-number .kt-accordion-inner-wrap .kt-blocks-accordion-header::before{
  content: counter(item) "";
  position: relative;
  display: flex;
  right: 0;
  background: var(--global-palette8);
  width: 40px;
  height: 40px;
  font-weight: 600;
  border-radius: 10px;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}
.faq-style-number .kt-accordion-inner-wrap .kt-blocks-accordion-header.kt-accordion-panel-active::before{
  background: var(--global-palette1);
  color: var(--global-palette9);
}


/* my-account */
.required{
  color: var(--global-palette1) !important;
}
.woocommerce form .form-row{
  margin: 0 !important;
}

/* .profile-form-container{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
} */
.profile-avatar{
  z-index: 3;
  position: absolute !important;
  top: -50px;
}
.profile-menu-item:hover .wp-block-kadence-icon .kb-svg-icon-wrap,
.profile-menu-item.is-active .wp-block-kadence-icon .kb-svg-icon-wrap{
  color: var(--global-palette9);
  border-color: var(--global-palette1);
  background: var(--global-palette1);
}
.profile-menu-item:hover .wp-block-kadence-icon .kb-svg-icon-wrap{
  animation: flip-horizontal 1s forwards;
}
.profile-menu-item.is-active .kt-inside-inner-col{
  border-color: var(--global-palette7);
}
.profile-menu-item.is-active .wp-block-kadence-icon .kb-svg-icon-wrap{
  animation-play-state: paused;
}
.woocommerce-orders-table__cell-order-actions{
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
}
.woocommerce-orders-table__header-order-actions{
  text-align: end;
}
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td{
  padding: 10px;
}
.profile-table-btn.view{
  order: 1;
}
.profile-table-btn.pay{
  order: 2;
}
.profile-table-btn.cancel{
  order: 3;
}
.profile-table-btn{
  font-size: 0.85rem;
  font-weight: 500;
  border: 2px solid var(--global-palette8);
  border-radius: 100px;
  padding: 3px 10px;
}
.profile-table-btn:hover{
  border: 2px solid var(--global-palette7);
}
.order .woocommerce-orders-table__cell-order-status span{
  font-size: 0.85rem;
  font-weight: 500;
  border-radius: 100px;
  padding: 3px 10px;
  background-color: #EFEBE9;
  color: #4E342E;
}
.order.cancelled .woocommerce-orders-table__cell-order-status span{
  background-color: #FFEBEE;
  color: #B71C1C;
}
.order.completed .woocommerce-orders-table__cell-order-status span{
  background-color: #E8F5E9;
  color: #1B5E20;
}
.order.processing .woocommerce-orders-table__cell-order-status span{
  background-color: #FFF9C4;
  color: #F57F17;
}
.order.pending .woocommerce-orders-table__cell-order-status span{
  background-color: #E1F5FE;
  color: #01579B;
}
.order.on-hold .woocommerce-orders-table__cell-order-status span{
  background-color: #EDE7F6;
  color: #311B92;
}


.edit-account-row {
  display: flex;
  gap: 15px;
  width: 100%;
}
.edit-account-row > p {
  flex: 50%;
}
.country-field{
  display: none;
}
.woocommerce-profile-content .button{
  margin-top: 30px;
}

.woocommerce-profile-content h2{
  font-size: 1.2rem;
}
.woocommerce-profile-content h2.h2-title{
  margin-top: 0;
}
.woocommerce-profile-content h3{
  font-size: 1rem;
}
.woocommerce-profile-content .dig_wc_countrycodecontainer{
  z-index:-9999 !important; 
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
  width: 100% !important;
  float: none !important;
}
.woocommerce-address-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.woocommerce-address-fields__field-wrapper > .form-row-first,
.woocommerce-address-fields__field-wrapper > .form-row-last,
.woocommerce-address-fields__field-wrapper > #billing_state_field,
.woocommerce-address-fields__field-wrapper > #billing_city_field,
.woocommerce-address-fields__field-wrapper > #shipping_state_field,
.woocommerce-address-fields__field-wrapper > #shipping_city_field,

.woocommerce-billing-fields__field-wrapper > .form-row-first,
.woocommerce-billing-fields__field-wrapper > .form-row-last,
.woocommerce-billing-fields__field-wrapper > #billing_state_field,
.woocommerce-billing-fields__field-wrapper > #billing_city_field,
.woocommerce-billing-fields__field-wrapper > #shipping_state_field,
.woocommerce-billing-fields__field-wrapper > #shipping_city_field,

.woocommerce-shipping-fields__field-wrapper > .form-row-first,
.woocommerce-shipping-fields__field-wrapper > .form-row-last,
.woocommerce-shipping-fields__field-wrapper > #billing_state_field,
.woocommerce-shipping-fields__field-wrapper > #billing_city_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_state_field,
.woocommerce-shipping-fields__field-wrapper > #shipping_city_field{
  flex: 1 1 48% !important; 
  box-sizing: border-box;
}
.woocommerce-address-fields__field-wrapper > .form-row-wide,
.woocommerce-billing-fields__field-wrapper > .form-row-wide,
.woocommerce-shipping-fields__field-wrapper > .form-row-wide
{
  flex: 1 1 100%;
  box-sizing: border-box; 
}


.woocommerce-Addresses.addresses{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.woocommerce-Addresses .woocommerce-Address{
  flex: 1 1 48% !important; 
  box-sizing: border-box;
}
.woocommerce-Address-title{
  display: flex;
  justify-content: space-between;
}
.woocommerce-Address-title h3{
  margin-left: auto;
}
.woocommerce-Address-title a{
  margin-right: auto;
}
.profile-address-btn{
  font-size: 0.85rem;
  font-weight: 500;
  border: 2px solid var(--global-palette7);
  border-radius: 100px;
  padding: 3px 10px;
}
.profile-address-btn:hover{
  background-color: var(--global-palette9);
}


.order-details-head{
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
ol.commentlist {
  list-style: none !important;
  padding: 0 !important;
}
ol.commentlist li{
  background: var(--global-palette8);
  border-radius: 10px;
  padding: 15px;
  font-size: 0.9rem;
  color: var(--global-palette4);
  margin-bottom: 15px;
}
.comment-reply-link{
  display:inherit !important;
  padding:inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important; 
  border-radius: inherit !important;
}
.woocommerce-profile-content .woocommerce-customer-details{
  margin-bottom: 30px !important;
}

.order-note{
  display: flex;
  gap: 5px;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
.order-note-title{
  font-weight: 500;
}
.order-note-value{
  font-size: 0.9rem;
}
.order_item .product-name .wc-item-meta{
  padding: 0 !important;
}
.order_item .product-name .wc-item-meta li{
  padding: 0 !important;
  display: flex;
  gap: 5px;
}
.order_item .product-name .wc-item-meta li .wc-item-meta-label{
  float: none !important;
  clear: none !important;
  margin-right: 0 !important;
}



.woosc-table,.woosc-bar{
  display: none !important;
}

.woosw-list table.woosw-items tr:hover td,
.woosw-list table.woosw-items tr:nth-child(2n) td{
  background-color: transparent !important;
}

.woosw-list table.woosw-items tr td{
  text-align: center;
  box-sizing: border-box;
  border-bottom: 2px solid var(--global-palette8);
}
.woosw-list table.woosw-items tr:last-child td{
  border-bottom: none;
}
.woocommerce-profile-content .woosw-item--atc {
  text-align: left !important;
}
.woocommerce-profile-content .woosw-item--info {
  text-align: right !important;
  font-size: 0.9rem;
}
.woocommerce-profile-content .woosw-item--actions .woosw-item--stock {
  display: none !important;
}
.woocommerce-profile-content .woosw-item--atc .button{
  margin-top: 0 !important;
  font-size: 0.85rem;
  font-weight: 500;
  border: 2px solid var(--global-palette7);
  border-radius: 100px;
  padding: 3px 10px;
  background: none !important;
  color: var(--global-palette-highlight) !important;
}

.woocommerce-profile-content .woosw-item--atc .button:hover{
  background-color: var(--global-palette9);
  color: var(--global-palette-highlight);
}



.wc-block-components-drawer {
  right: var(--drawer-width) !important;
  left: 100% !important;
  transform: translateX(100% ) !important;
  animation: moveRightLeft 0.5s ease-out forwards !important;
}

@keyframes moveRightLeft {
  0% {
      transform: translateX(calc(100% + var(--drawer-width)));
  }
  100% {
      transform: translateX(0);
  }
}

.header-card-btn{
  cursor: pointer;
}
.header-card-btn .cart-count{
  position: absolute;
  top: -8px;
  right: 32px;
  background: #e53935;
  border-radius: 100px;
  color: var(--global-palette9);
  padding: 2px;
  height: 20px;
  width: 20px;
  font-size: 12px;
  z-index: 2;
  text-align: center;
}
.help-archive-query ul.kb-query-grid-wrap li:last-child .help-card-1 .kt-inside-inner-col,
.help-archive-query ul.kb-query-grid-wrap li:last-child .help-card-video .kt-inside-inner-col,
.help-archive-query ul.kb-query-grid-wrap li:last-child .help-card-blog .kt-inside-inner-col{
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.help-single-next{
  width: 100%;
}


.taxonomy-term-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap:wrap;
}
.taxonomy-term-list li{
  color: var(--global-palette4);
  background: var(--global-palette9);
  border: solid 2px var(--global-palette9);
  border-radius: 100px;
  font-size: 0.9rem;
  font-weight: 500;
  padding: 5px 10px;
  transition: color 0.3s ease, border 0.3s ease;
}
.taxonomy-term-list li:hover{
  color: var(--global-palette1);
  border: solid 2px var(--global-palette1);
}
.taxonomy-term-list li:hover a{
  color: var(--global-palette1);
}





.help-card-list,
.help-categories-inside{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1px;
}
.help-card-list a,
.help-categories-inside a{
  display: flex;
  justify-content: center;
  gap: 5px;
  flex-wrap: nowrap;
  text-decoration: none;
}
.help-card-list-title,
.help-categories-inside-title{
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--global-palette4);
  display: block;
}
.help-card-list-title:hover,
.help-categories-inside-title:hover{
  color: var(--global-palette1);
}
.help-card-list-icon,
.help-categories-inside-icon{
  color: var(--global-palette1);
  display: block;
  padding-top: 1px;
  line-height: 1;
}
.help-card-list-icon svg,
.help-categories-inside-icon svg{
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.video-card-list{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.video-card-list img{
  border-radius: 10px;
}
.video-card-list-content{
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--global-palette4);
  display: block;
}
.video-card-list-content:hover{
  color: var(--global-palette1);
}
.video-card-list-title{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}





#main-product-card-slider .kb-query-grid-wrap.products {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

#main-product-card-slider .kb-query-grid-wrap.products::-webkit-scrollbar {
  display: none;
}

#main-product-card-slider .kb-query-item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: max-content;
}
#main-product-card-slider .kb-query-item .kt-inside-inner-col figure,
#main-product-card-slider .kb-query-item .kt-inside-inner-col img{
  width: 150px;
}
#main-product-card-slider .kb-query-item .kt-inside-inner-col h3{
  width: 180px;
}









/* comment */
.et-cm-container{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
}
.et-cm-list ul.children{
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  width: 100%;
}
.et-cm-list{
  list-style: none !important;
  padding: 15px !important;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  border-radius: 20px;
  border: solid 2px var(--global-palette8);
}
.et-cm-list ul.et-cm-list-first{
  padding-right: 15px !important;
  margin-bottom: 15px !important;
  width: 100%;
}
.et-cm-list li.et-cm-comment{
  list-style: none !important;
  padding: 0 !important;
  display: flex;
  width: 100% !important;
  flex-direction: column;
  align-items: flex-start;
}
.comment-respond{
  width: 100% !important;
}
.comment-respond .comment-form-title{
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  margin: 0 !important;
  box-sizing: border-box;
  display: inline-block;
}
.comment-respond small a{
  box-sizing: border-box;
  display: inline-block;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  margin: 0 !important;
  color: var(--global-palette1) !important;
  text-decoration: none !important;
}
.comment-form-comment{
  margin-top: 10px !important;
}
.comment-respond .comment-form{
  width: 100% !important;
}
.comment-form .form-submit{
  margin: 0 !important;
}
.et-cm-author-submit{
  padding: 8px 15px !important;
  border-radius: 100px !important;
  font-size: 0.9rem !important;
}
.et-cm-must-log-in{
  background: #FFF8E1;
  padding: 10px 15px;
  border-radius: 100px;
  font-size: 0.9rem;
  width: fit-content;
  font-weight: 600;
  display: flex;
  gap: 5px;
  margin-top: 15px;
}
.et-cm-must-log-in svg{
  width: 20px;
}
.et-cm-showmore-icon{
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.et-cm-showmore-icon svg{
  width: 18px;
  transition: transform 0.3s ease;
  transform-origin: 50% 50%;
}
.et-cm-showmore-icon.down svg {
  transform: rotate(0deg);
}
.et-cm-showmore-icon.up svg {
  transform: rotate(180deg);
}

.et-cm-title{
  display: flex;
}
.et-cm-header{
  display: flex;
  align-content: center;
  align-items: center;
  gap: 8px;
}
.et-cm-author-info{
  display: flex;
  gap: 15px;
  align-content: center;
  align-items: center;
  flex-direction: row;
}
.et-cm-author{
  display: flex;
  align-items: center;
  align-content: center;
  gap: 5px;
}
.et-cm-author-name{
  font-size: 0.9rem;
}
.et-cm-author-verify{
  width: 17px;
  height: 17px;
  margin-top: 1px;
}
.et-cm-awaiting-moderation{
  font-size: 0.75rem;
  padding: 3px 10px;
  background: #f2f2f2;
  border-radius: 100px;
  color: var(--global-palette4);
}
.et-cm-action{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-right: 53px;
}
.cld-like-dislike-wrap{
  display: flex !important;
  margin-bottom: 0 !important;
  gap: 5px !important;
}
.cld-like-dislike-wrap .cld-common-wrap,
.cld-like-dislike-wrap .cld-common-wrap{
  margin-right: 0 !important;
}
.cld-common-wrap{
  display: block !important;
  min-width: auto !important;
}
.cld-like-dislike-wrap.cld-custom img{
  width: 1em !important;
  height: 1em !important;
  max-width: fit-content !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
.cld-common-wrap > a.cld-like-dislike-trigger{
  line-height: 1 !important;
}

.et-rv-title{
  margin-bottom: 1rem !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.et-rv-subtitle{
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  margin-bottom: 1rem !important;
}
.et-rv-list{
  list-style: none !important;
  padding: 15px !important;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  border-radius: 20px;
  border: solid 2px var(--global-palette8); 
  margin: 0 0 1rem 0;
}
.et-rv-list li.et-rv-comment,
.et-rv-comment-container {
  list-style: none !important;
  padding: 0 !important;
  display: flex;
  width: 100% !important;
  flex-direction: column;
  align-items: flex-start;
}
.bypostauthor .avatar {
  box-sizing: border-box !important;
  border: none;
  margin-top: 0;
  margin-left: 0;
}
.et-rv-author-avatar {
  border: 2px solid #e5e5e5;
  background: var(--global-palette9);
  width: 45px;
  height: auto;
  border-radius: 50%;
  padding: 6px;
}
.et-rv-author-avatar img {
  border-radius: 100px;
}
.et-rv-comment-reply-title {
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  margin: 0 !important;
  box-sizing: border-box;
  display: inline-block;
}
.comment-form-rating{
  width: fit-content;
  display: flex;
  gap: 5px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  align-items: center;
  flex-wrap: nowrap;
}
.comment-form-comment{
  margin-bottom: 20px;
}
.comment-form input:placeholder-shown+label, .comment-form textarea:placeholder-shown+label {
  -webkit-transform: none !important; 
  transform: none !important;
}
.comment-form input:focus+label{
  -webkit-transform: none !important; 
  transform: none !important;
}
.comment-form .comment-input-wrap p label, .comment-form p.comment-form-float-label label{
  color: var(--global-palette3) !important;
}
.woocommerce p.stars a{
  color: #FFC107 !important;
}
.woocommerce #review_form #respond p,
.comment-form-rating label{
  margin: 0 !important;
}
.et-rv-star .star-rating{
  color: #FFC107 !important;
}
.et-rv-author-info {
  display: flex;
  gap: 15px;
  align-content: center;
  align-items: center;
  flex-direction: row;
}
.et-rv-author {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 1rem;
  font-weight: 600;
  color: var(--global-palette3);
}
.et-rv-author-name, .et-rv-author {
  font-size: 1rem;
  font-weight: 600;
  color: var(--global-palette3);
}
.et-rv-date {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--global-palette4);
  opacity: 0.7;
  margin-top: 2px;
}
.et-rv-author-verify {
  width: 17px;
  height: 17px;
  margin-top: 1px;
}
.et-rv-author-buy {
  font-size: 0.7rem;
}
.et-rv-content p {
  padding-right: 53px;
  font-size: 0.9rem;
  margin: 0 !important;
}
.et-rv-comment ul.children {
  padding-right: 15px !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  margin-right: 0 !important;
  width: 100%;
}
.et-rv-action {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-right: 53px;
}
.et-rv-must-log-in {
  background: #FFF8E1;
  padding: 10px 15px;
  border-radius: 100px;
  font-size: 0.9rem;
  width: fit-content;
  font-weight: 600;
  display: flex;
  gap: 5px;
  margin-top: 15px;
}
.et-rv-must-log-in svg {
  width: 20px;
}
.et-rv-must-log-in a {
  text-decoration: none;
}
.et-rv-comment-form .form-submit .submit {
  padding: 8px 15px !important;
  border-radius: 100px !important;
  font-size: 0.9rem !important;
}
.et-rv-comment-approved{
  background: #FFF8E1;
  padding: 5px 10px;
  border-radius: 100px;
  font-size: 0.85rem;
  width: fit-content;
  font-weight: 600;
}
.et-rv-comment-form .comment-form-author,
.et-rv-comment-form .comment-form-email{
  display: block;
  width: 50%;
  float: right;
}
.et-rv-comment-form .comment-form-author{
  padding-left: 5px;
}
.et-rv-comment-form .comment-form-email{
  padding-right: 5px;
}
.et-rv-comment-form .comment-form-author input,
.et-rv-comment-form .comment-form-email input{
  width: 100%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
  clear: both;
  margin-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.et-cm-container .comment-input-wrap{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px !important;
  margin-top: -1em;
}
.et-cm-container .comment-input-wrap p{
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-end;
  margin-bottom: 0 !important;
}
.et-cm-container .comment-input-wrap p input{
  width: 100%;
}
.comment-form .comment-form-cookies-consent{
  margin: 1rem 0 1rem 0 !important;
}



.woocommerce nav.woocommerce-pagination{
  margin: 15px auto !important;
}
.woocommerce-pagination .page-numbers{
  display: flex;
  gap: 10px;
}
.woocommerce-pagination .page-numbers li{
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  margin: 0 !important;
  min-width:fit-content !important;
  border-radius: 100px !important;
  border: 2px solid transparent;
  background: transparent;
  color: var(--global-palette4);
  width: 40px;
  height: 40px;
  mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
  font-weight: 400;
  font-size: 0.95rem;
  line-height: 40px !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
  background: var(--global-palette8);
  color: var(--global-palette4);
  border-color: var(--global-palette8) !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus{
  color: var(--global-palette4);
  border-color: var(--global-palette8) !important;
}
.et-rv-pagination-next, .et-rv-pagination-prev{
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 13px;
  font-weight: 600;
}
.et-rv-pagination-next:after {
  padding-left: 3px;
}
.et-rv-pagination-next:after{
  content: 'next';
}
.et-rv-pagination-prev:after {
  padding-right: 3px;
}
.et-rv-pagination-prev:after{
  content: 'prev';
}






.help-cart-filter-wrap{
  font-weight: 600;
  font-size: 0.95rem;
  margin-bottom: 15px !important;
}
.help-card-filter .wpc-term-item{
  float: none !important;
  margin: 0 !important;
}
.help-card-filter .help-cart-filter-list{
  display: flex;
  gap:10px;
}
.help-card-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{
  margin: 0 !important;
  color: var(--global-palette4);
  background: var(--global-palette8);
  border: 2px solid var(--global-palette8);
  padding: 5px 10px;
  border-radius: 100px;
  line-height: 1.6;
  transition: all .3s ease-in-out;
}
.help-card-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item:hover label{
  color: var(--global-palette4) !important;
  background: var(--global-palette9);
  border: 2px solid var(--global-palette8);
}
.help-card-filter .wpc-filters-main-wrap .wpc-filters-labels li.help-cart-filter-item input:checked+label{
  background: var(--global-palette9) !important;
}
.help-card-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item:hover label a,
.help-card-filter .wpc-filters-main-wrap .wpc-filters-labels li.help-cart-filter-item input:checked+label a{
  color: var(--global-palette4) !important;
}


.woosc-area-open-sidebar,
.woosw-popup-right{
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(2px);
}
.woosc-sidebar,.woosw-popup-content{
  padding: 20px !important;
  background: transparent !important;
}
.woosc-sidebar .woosc-sidebar-top,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top{
  background: #eeeeee;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 0 20px 0 20px;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty{
  text-decoration: none;
}
.woosc-sidebar .woosc-sidebar-items,
.woosc-sidebar-bot {
  background-color: #ffffff;
}
.woosc-sidebar-bot,.woosw-popup-content-bot {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.woosw-popup-content-bot-inner{
  flex-direction: column !important;
  gap: 10px !important;
}

.woosc-sidebar .woosc-sidebar-close{
  right: auto;
  left: 0;
}
.woosc-sidebar .woosc-sidebar-close::after,
.woosc-sidebar .woosc-sidebar-close::before{
  display: none;
}
.woosc-sidebar-btn{
  background: #ffffff !important;
  border-radius: 100px;
  border: solid 2px var(--global-palette1);
  outline: none;
  color: var(--global-palette1);
}
.woosw-popup-content-bot-inner .woosw-page {
  height: 40px;
  line-height: 40px !important;
  text-align: center;
  padding: 0 10px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: var(--global-palette9) !important;
  color: var(--global-palette1) !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  border: solid 2px var(--global-palette1) !important;
  outline: none;
  color: var(--global-palette1);
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.woosw-popup-content-bot-inner .woosw-continue {
  color: #444 !important;
  text-transform: uppercase !important;
  border-bottom: none !important;
  cursor: pointer;
}
.woosw-popup-content-bot-inner .woosw-continue:hover {
  color: #444 !important;
  text-transform: uppercase !important;
  border-bottom: none !important;
  cursor: pointer;
}
.woosc-sidebar-continue span{
  border: none;
}
.woosw-item--name{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.woosc-sidebar-item-action a,
.woosw-item--atc a{
  border-radius: 10px;
  color: #444 !important;
  background-color: #eeeeee !important;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  padding: 10px;
  box-shadow: none;
  white-space: nowrap;
}

.woosc-sidebar-item-inner,
.woosw-popup-inner .woosw-item-inner{
  position: relative !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.woosc-sidebar-item-remove,
.woosw-popup-inner .woosw-item--remove{
  position: absolute;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0 !important;
}
.woosc-sidebar-item-remove{
  top: 50%;
}

.woosc-sidebar-item-remove{
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.woosw-popup-inner .woosw-item--remove{
  -webkit-transform: translate3d(0px, 5%, 0);
  transform: translate3d(0px, 5%, 0);
}
.woosc-sidebar-item:hover .woosc-sidebar-item-inner,
.woosw-popup-inner .woosw-item:hover .woosw-item-inner{
  transform: translate3d(20px, 0, 0) !important;
}
.woosc-sidebar-item:hover .woosc-sidebar-item-remove,
.woosw-popup-inner .woosw-item:hover .woosw-item--remove{
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate3d(-25px, 0, 0) !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.woosw-item--price del,
.woosc-sidebar-item-price del{
  display: none;
}
.woosc-page .woosc_table tr td{
  background-color: var(--global-palette9) !important;
  border: 2px solid var(--global-palette8);
  text-align: center;
  padding: 10px;
}
.woosc_table img{
  margin: 0 auto;
  border-radius: 20px;
}


.method-shipping-image{
  max-height: 30px !important;
  max-width: 50px !important;
  filter: grayscale(1);
  opacity: 0.7;
  transition: all 0.2s ease;
}

.selected-shipping-image {
  filter: grayscale(0);
  opacity: 1;
}
/* .product_cat .wpc-term-item-content-wrapper{
  padding-right: 22px !important;
}
.product_cat .wpc-term-item ul.children{
  margin-top: 10px !important;
  margin-left: 0 !important;
  margin-right: 15px !important;
  margin-bottom: 5px !important;
}
.product_cat i.wpc-toggle-children-list:after,.product_cat i.wpc-toggle-children-list:before{
  background-color: var(--global-palette4) !important;
  height: 2px !important;
}
.product_cat i.wpc-toggle-children-list:after {
  bottom: calc(50% + -2px) !important;
} */

.woocommerce div.product form.cart .variations select{
  margin-right: 0 !important;
  width: 100%;
  min-width: 100%;
  border-radius: 100px;
}

.woocommerce-shipping-totals td{
  width: 100%;
}
.woocommerce-cart-form .product-thumbnail{
  width: 74px;
}
.woocommerce-cart-form .product-thumbnail img{
  max-width: 74px !important;
}
.woocommerce table.shop_table td.product-name{
  min-width: 300px;
}
.woocommerce-cart-form .actions{
  width: 100%;
  border: none !important;
}
.woocommerce-cart-form tr.cart_item td{
  border-top: none !important;
}
.woocommerce-cart-form tr.cart_item{
  border-top: solid 2px var(--global-palette8) !important;
  border-radius: 20px;
}

.cart_item .product-name .product-variation{
  display: flex;
  font-size: 12px;
  gap: 5px;
}

.horizontal-table thead {
  position: relative;
}
.horizontal-table thead .product-name{
  position: absolute;
  right: 0;
}
.update-cart-button{
  border-radius: 100px !important;
  background-color: #ffffff !important;
  border: solid 2px var(--global-palette1) !important;
  color: var(--global-palette1) !important;
  font-size: 0.9rem;
  outline: none;
  box-sizing: border-box;
}
.update-cart-button:not(:disabled):hover {
  background-color: var(--global-palette1) !important;
  border: solid 2px var(--global-palette1) !important;
  color: var(--global-palette9) !important;
}

.payment_methods{
  margin: 0;
  display: flex;
  gap: 10px;
  padding: 0;
  flex-direction: column;
}
.woocommerce-peyment-method{
  display: flex;
  margin: 0 !important;
  line-height: 1.4 !important;
  padding: 15px !important;
  border-radius: 10px !important;
  background: var(--global-palette8) !important;
  flex-wrap: wrap !important;
  row-gap: 5px;
  column-gap: 10px;
  justify-content: space-between !important;
}
.woocommerce-peyment-method::after,
.woocommerce-peyment-method::before{
  display: none !important;
  content: none !important;
}
.woocommerce-peyment-method input{
  min-width: 50px;
  vertical-align: middle;
  display:inline-block !important;
}
.woocommerce-peyment-method label{
  display: inline;
  width: 100%;
  font-size: 0.95rem;
  padding-right: 5px;
}
.method-peyment-value{
  max-width: 100%;
  font-size: 0.75rem;
  font-weight: 500;
  padding-right: 28px;
  opacity: 0.8;
  padding-top: 5px;
}
.method-peyment-value p{
  margin-bottom: 0 !important;
}
.method-peyment-value #zarinpal{
  display: none !important;
}
.woocommerce-peyment-method-image {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.woocommerce-peyment-method-image img{
  max-height: 30px !important;
  max-width: 50px !important;
  transition: all 0.2s ease;
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-terms-and-conditions-wrapper{
  margin: 0 !important;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th{
  border-top: 2px solid var(--global-palette8);
}

.coupon_inner_checkout{
  display: none !important;
}
.kt-coupon-modal-overlay{
  background-color: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(2px) !important;
}
.kadence-coupone-pro-modal .kt-modal-container{
  border-radius: 20px !important;
  width: 400px !important;
  max-width: none !important;
}
.kt_checkout_coupon {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  flex-direction: column;
}
.kt_checkout_coupon p {
  direction: rtl !important;
  text-align: right;
  font-size: 0.95rem;
  color: var(--global-palette4);
  margin-bottom: 0 !important;
}
.kt_checkout_coupon .button {
  background: var(--global-palette1) !important;
  width: 100% !important;
}
.kt_checkout_coupon p.form-row-last button{
  height: 46.3px !important;
}
.kt-coupon-modal-close {
  top: 10px !important;
  right: auto !important;
  left: 10px !important;
}
#loginPopup .woocommerce-form-login{
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: right !important;
  border-radius: 0 !important;
  width: 100%;
}
#loginPopup .kt-modal-container{
  border-radius: 20px !important;
  width: 400px !important;
  max-width: 350px !important;
}
#loginPopup .digits_ui{
  width: 100%;
}
.dig_popmessage{
  z-index: 9999999999999 !important;
}
.woocommerce-checkout #loginPopup .woocommerce-form-login .form-row:last-child {
  padding: 15px 0 15px 0 !important;
}

.product-menu-section{
  z-index: 5 !important;
}



#ship-to-different-address .woocommerce-form__label span{
  padding-right: 10px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
  border-color: var(--global-palette8) !important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid label{
  border-color: #e53935 !important;
}

.product-card-3-price .kt-inside-inner-col{
  max-width: fit-content;
}
.product-card-3-price{
  align-items: flex-end;
}

.home-main-banner .kt-inside-inner-col{
  display: block !important;
}
.home-main-banner .wp-block-kadence-image img,.home-main-banner .wp-block-kadence-image{
  height: 100% !important;
}

.header-mobile-logo{
  min-width: 120px !important;
}
dl.variation{
  display: none;
}

.kadence-woo-cart-form-wrap::after,
.kadence-woo-cart-form-wrap::before{
  display: none !important;
}
.kadence-woo-cart-form-wrap .woocommerce-cart-form {
  float: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: calc(65% - 15px) !important;
}
.kadence-woo-cart-form-wrap .cart-collaterals{
  width: calc(35% - 15px) !important;
  float: none !important;
  min-width: 380px;
}
.kadence-woo-cart-form-wrap{
  display: flex;
  gap: 30px;
  width: 100%;
  box-sizing: border-box;
  flex-wrap: nowrap;
}

.blog-single-inner-content img{
  margin: 0 auto !important;
  border-radius: 20px !important;
  width: 100% !important;
}

#quick-access .kt-modal-container,
#quick-products .kt-modal-container,
#filter-mobile .kt-modal-container{
height: calc(100% - 40px);
}

.thankyou-page .woocommerce-order-details{
  display: none !important;
}

.product-brand{
  display: inline-block;
}
.single-product-brand img{
  max-height: 50px;
  max-width: 130px !important;
  width: auto;
  height: auto;
  opacity: 0.6;
  transition:opacity 0.5s ease;
}

.single-product-brand:hover img{
  opacity: 1;
}

.sidebar-newsletter-wrap .fluentform,
.sidebar-newsletter-wrap .fluentform input,
.sidebar-newsletter-wrap .fluentform button{
  width: 100%;
}


.sort-order-product .swiper-wrapper{
  display: flex;
}

.sidebar-newsletter-wrap .kt-inside-inner-col{
  overflow: visible !important;
}
.sidebar-newsletter-wrap .blog-newsletter-content .image-is-svg{
  flex: auto !important;
  -webkit-flex: auto !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover{
  pointer-events: all !important;
  opacity: 1;
  cursor: pointer !important;
}
.woo-variation-swatches-variable-item-more a{
  text-decoration: none !important;
}
.banner-wrap .kt-inside-inner-col{
  overflow: hidden;
}


.woo-variation-swatches .woo-variation-items-wrapper .image-variable-item{
  width: auto !important;
  height: auto  !important;
  min-width: 40px;
}
.woo-variation-swatches .woo-variation-items-wrapper .image-variable-item img.variable-item-image{
  border-radius: 100px;
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 4px 2px 4px 2px !important;
  padding: 0 10px;
  border-radius: 100px !important;
}
.woo-variation-swatches.rtl .image-variable-items-wrapper .variable-item:not(.radio-variable-item) {
  padding: 0 !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 0 !important;
}

.variable-select-wrap{
  display: flex;
  width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 8px 0 8px 0;
}
.variable-last-line.is-last {
  margin-bottom: 10px !important;
}
.variable-select-wrap table{
  margin-bottom: 0 !important;
}

.variable-select-wrap ul.image-variable-items-wrapper{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  justify-items: center;
  box-sizing: border-box;
}


.etodia-product-card {
  position: relative;
  max-width: 200px !important;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid var(--global-palette8);
  border-radius: 20px;
  transition: border 0.5s ease;
  display: flex;
  flex-direction: column;
}
.etodia-product-card:hover{
  border: 2px solid #d5d5d5;
}
.etodia-product-card a{
  text-decoration: none !important;
  color: inherit !important;
}
.etodia-product-card__content {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.etodia-product-card__image {
  display: flex;
  flex-direction: column;
  max-width: 150px;
  width: 100%;
  margin: 20px auto 5px auto !important;
}
.etodia-product-card__category {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 5px;
  font-size: 0.7rem;
  border-radius: 10px;
  max-width: fit-content;
  line-height: 1;
  background: var(--global-palette8);
  color: var(--global-palette4);
  display: block;
  font-weight: 500;
  font-style: normal;
}
.etodia-product-card__title {
  color: var(--global-palette4);
  font-size: 0.85rem;
  font-weight: 600;
  font-style: normal;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 38px;
  margin: 0 !important;
}
.etodia-product-card__price {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
  line-height: normal;
}
.etodia-product-card__price-text {
  font-size: 0.6rem;
  font-style: normal;
  color: rgba(77, 77, 77, 0.7);
}
.etodia-product-card__price-min {
  font-size: 0.8rem;
  font-weight: 600;
  font-style: normal;
  color: var(--global-palette4);
}


.etodia-post-card {
  position: relative;
  max-width: 250px !important;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid var(--global-palette8);
  border-radius: 20px;
  transition: border 0.5s ease;
  display: flex;
  flex-direction: column;
}
.etodia-post-card:hover{
  border: 2px solid #d5d5d5;
}
.etodia-post-card a{
  text-decoration: none !important;
  color: inherit !important;
}
.etodia-post-card__content {
  display: flex;
  flex-direction: column;
  padding: 15px;
}
.etodia-post-card__image {
  display: block;
  margin: 0 0 15px 0 !important;
  border-radius: 10px;
  max-width: 100%;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.etodia-post-card__category {
  margin-bottom: 5px;
  padding: 5px;
  font-size: 0.7rem;
  border-radius: 10px;
  max-width: fit-content;
  line-height: 1;
  background: var(--global-palette8);
  color: var(--global-palette4);
  display: block;
  font-weight: 500;
  font-style: normal;
}
.etodia-post-card__title {
  color: var(--global-palette4);
  font-size: 0.85rem;
  font-weight: 600;
  font-style: normal;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 38px;
  margin: 0 !important;
}
.etodia-post-card__date {
  display: block;
  font-size: 0.7rem;
  font-weight: 600;
  font-style: normal;
  color: rgba(77, 77, 77, 0.7);
  margin-top: 5px !important;
}



.etodia-product-card-liner .etodia-product-card {
  position: relative;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
  border: none !important;
  border-bottom: 2px solid var(--global-palette8) !important;
  border-radius: 0;
  transition: border 0.5s ease;
  display: flex;
  flex-direction: column;
}
.etodia-product-card-liner .etodia-product-card:hover{
  border: none !important;
  border-bottom: 2px solid var(--global-palette8) !important;
}
.etodia-product-card-liner .swiper-slide {
  max-width: 100% !important;
  width: 100% !important;
}
.etodia-product-card-liner .etodia-product-card__content {
  display: flex;
  flex-direction: row;
  padding: 10px 0 10px 0 !important;
  align-items: center;
  gap:10px
}
.etodia-product-card-liner .etodia-product-card__image {
  display: flex;
  flex-direction: column;
  max-width: 40px;
  width: 100%;
  margin: 0 !important;
}
.etodia-product-card-liner .etodia-product-card__category {
  display: none !important;
}
.etodia-product-card-liner .etodia-product-card__title {
  width: calc(100% - 140px);
  color: var(--global-palette4);
  font-size: 0.85rem;
  font-weight: 600;
  font-style: normal;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: auto !important;
  margin: 0 !important;
}
.etodia-product-card-liner .etodia-product-card__price {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
  line-height: normal;
  max-width: 100px !important;
  width: 100%;
}
.etodia-product-card-liner .etodia-product-card__price-text {
  display: none !important;
}
.etodia-product-card-liner .etodia-product-card__price-min {
  font-size: 0.8rem;
  font-weight: 600;
  font-style: normal;
  color: var(--global-palette4);
}

.etodia-small-card .etodia-product-card {
  max-width: 180px !important;
}
.etodia-small-card .etodia-product-card__image {
  max-width: 100px !important;
}


@media screen and (max-width: 768px) {

  .single-content {
      margin: 1rem 0 0;
  }
  .kadence-woo-cart-form-wrap {
      flex-direction: column;
  }
  .kadence-woo-cart-form-wrap .woocommerce-cart-form ,
  .kadence-woo-cart-form-wrap .cart-collaterals{
      width: 100% !important;
      min-width: 0;
  }
  .shop-archive-cat-slider {
    justify-content: flex-start !important;
  }
  .open-live-chat-mobile {
      filter: opacity(0.95);
      height: 35px;
      background-image: url('https://vapetehran20.com/wp-content/themes/etodia/assets/images/question-bar-bg.svg');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      background-origin: border-box;
      margin: 0 auto;
      width: 300px !important;
      text-align: center;
      line-height: 35px;
      animation: moveLeftRight 3s ease-in-out infinite alternate;  
  }
  .open-live-chat-mobile:hover{
      animation-play-state: paused;
      outline: none;
      border: none;
  } 
  .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item.woofc-item-has-remove .woofc-item-inner {
      padding: 10px 10px 10px 30px !important;
  }
  .product-card-1-title h3{
      font-size: 0.8rem !important;
      font-weight: 600 !important;
  }
  .product-card-1-default-cat {
      background: var(--global-palette8) !important;
      padding: 5px !important;
      font-size: 0.65rem !important;
      border-radius: 10px !important;
      max-width: fit-content !important;
      line-height: 1 !important;
  }
  .footer-main::before{
      content: none;
  }
  .footer-main .footer-social-icon{
      flex: unset !important;
  }
  .contact-social-container .kt-inside-inner-col > .contact-social-item {
      flex: 0 0 calc(50% - 10px) !important;
  }
  .grid-cols{
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: 10px !important;
      row-gap: 10px !important;
  }
  .shop-archive-cat-icon-container .kt-inside-inner-col {
      width: 60px !important;
      height: 60px !important;
      padding: 5px !important;
      background: var(--global-palette8) !important;
      border: 2px solid var(--global-palette8) !important;
      border-radius: 100% !important;
  }
  .filter-mobile .wpc-filter-title{
      font-size: 0.95rem;
      margin-bottom: 0 !important;
      padding: 10px 15px;
      font-weight: 600;
  }
  .mobile-filters-element .wpc-filter-content {
      padding: 15px 0;
  }
  .mobile-filters-element .wpc-filters-widget-wrapper{
      display: flex;
      row-gap: 10px;
      flex-direction: column;
  }
  .mobile-filters-element .wpc-filter-header{
      background: var(--global-palette8);
      padding: 5px 8px;
      border-radius: 10px;
  }
  .filter-mobile .sort-order-product .swiper-wrapper{
      flex-wrap: wrap; 
      gap: 10px;
  }
  .filter-mobile .sort-order-product button{
      background: var(--global-palette8);
      border-radius: 100px;
      font-size: 0.9rem;
      color: var(--global-palette3);
  }
  .wpc-filter-chips-list {
      margin-top: 15px;
  }
  .wpc-filter-chips-list.wpc-empty-chips-container{
      margin-top: 0 !important;
  }
  .help-card-list-title, .help-categories-inside-title{
      font-size: 0.85rem;
  }
  .help-card-list-icon svg, .help-categories-inside-icon svg{
      width: 14px;
      height: 14px;
  }
  .help-archive-mobile-fast-nav{
      width: 100%;
  }
  .notification {
      bottom: 110px;
  }
  .et-rv-title, .et-cm-title h2{
      font-size: 1rem !important;
      font-weight: 600 !important;
      margin-bottom: 10px !important;
  }
  .et-cm-title h3{
      font-size: 0.9rem !important;
  }
  .et-cm-content p, .et-rv-content p{
      font-size: 0.85rem !important;
  }
  .et-rv-subtitle,
  .et-rv-comment-reply-title,
  .comment-respond .comment-form-title{
      font-size: 0.9rem !important;
  }
  .product-faq-accordion-title{
      font-size: 1rem;
  }
  .product-faq-accordion .faq-question,
  .product-faq-accordion .faq-question h3{
      font-size: 0.85rem;
  }
  .product-faq-accordion .faq-answer p{
      font-size: 0.8rem;
      padding: 10px;
  }
  .single-product-additional-information ul{
      max-height: 145px;
  }
  .kt-layout-above .kadence-product-gallery-thumbnails{
      margin-top: 0 !important;
  }
  .single-product-video .kt-inside-inner-col{
      left: auto !important;
      right: 45px !important;
      padding: 2px 5px !important;
  }
  .kt-sm-layout-left .kadence-product-gallery-thumbnails .kt-woo-gallery-thumbnail{
      margin-right: 0 !important;
      margin-bottom: 5px;
  }
  .custom-sale-price,
  .custom-regular-price-withoutsale{
     font-size: 1.2rem; 
  }
  .taxonomy-terms-flex-container{
      grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
      gap: 10px;
  }
  .brands-card-img-container .kt-inside-inner-col{
      max-height: 100px;
  }
  .home-page-hero-mobile .swiper-slide{
      width: 90% !important;
  }
  .blog-card-1-category, .blog-card-1-category a{
      font-size: 0.8rem !important;
  }
  .blog-card-1-time{
      max-width: fit-content;
  }
  .frm-fluent-form .ff-t-container {
      display: flex;
      gap: 10px;
  }
  .filter-mobile .filter-label-style .wpc-filters-labels li.wpc-term-item label {
      margin-right: 0 !important;
      border-radius: 100px !important;
      background: var(--global-palette8) !important;
      border: none !important;
  }
  .et-cm-date{
    font-size: 0.8rem !important;
  }
  .video-card-2-image-container{
    max-width: 130px;
  }
  .navbar-mega-menu .kt-svg-icon-list .kb-svg-icon-wrap{
    display: none !important;
  }
  .navbar-mega-menu .kt-svg-icon-list .kt-svg-icon-list-text{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .et-rv-comment-form .comment-form-author,
  .et-rv-comment-form .comment-form-email{
    display: block;
    width: 100%;
  }
  .woocommerce #review_form #respond p.comment-form-author{
    padding-left: 0;
    margin-top: 1rem !important;
  }
  .woocommerce #review_form #respond p.comment-form-email{
    padding-right: 0;
    margin-top: 1rem !important;
  }
  /* .center-main-banner{
    grid-column: 1 / -1 !important;
    align-self: center !important;
  }
  .right-main-banner{
    grid-column: 2 !important;
  }
  .left-main-banner{
    grid-column: 3 !important;
  } */
}
@media only screen and (min-width: 100vw) {
  #letmeknow_sbp_modal #letmeknow_sbp_submit_wrapper #letmeknow_sbp_modal_form_btn {
    background: var(--global-palette1) !important;
    border: solid 1px var(--global-palette1) !important;
  }
}
@media screen and (max-width: 1024px) {
  .wp-block-kadence-header.header-mobile-sticky .item-is-stuck{
      background: transparent !important;
  }
  .header-mobile-sticky .kadence-header-row-inner{
      backdrop-filter: blur(8px);
  }
  /* .variable-select-wrap{
    overflow-x: auto !important;
  }
  .variable-select-wrap ul.image-variable-items-wrapper{
    display: flex !important;
    justify-items: center;
    box-sizing: border-box;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  } */
}
@media screen and (min-width: 1025px) {
  .rtl form.checkout .col2-set {
      padding-left: 15px !important;
      float: right !important;
  }
  .rtl form.checkout .woocommerce-checkout-review-order {
      padding-right: 15px;
      float: left !important;
  }
}
@media screen and (max-width: 1270px) {
  .header-start-here{
      display: none;
  }
  .header-fast-access .kt-btn-inner-text{
      white-space: nowrap;
  }
}


/* Style 2 */


.transparent-header #masthead .site-bottom-header-wrap .site-header-row-container-inner{
  backdrop-filter: blur(8px);
}
.site-header-row-no-center .primary-menu-container li{
  transition: background-color 0.5s ease;
  border-radius: 10px;
}
.site-header-row-no-center .primary-menu-container li:hover{
  background-color: #00502E;
  border-radius: 10px;
}
.mega-menu-right-container .kt-inside-inner-col{
  overflow: hidden;
}
.mega-menu-right-container figure, .mega-menu-right-container img{
  min-height: 35px;
}
.pulse {
  animation: pulse-animation 2s infinite;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0,235,138,1);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}
.wp-block-kadence-iconlist ul.kt-svg-icon-list{
  text-align: right !important;
}
.kadence-header-cart.header-navigation .header-cart-button, .kadence-header-cart .header-cart-button,
.header-account-button .nav-drop-title-wrap, .header-account-in-wrap > .header-account-button,
.site-header-item .header-account-wrap .header-account-button {
  gap: 5px;
}
.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{
  color: var(--global-palette1);
}
.mega-menu-content-wrap .kt-svg-icon-link{
  gap: 10px;
  justify-content: space-between;
}
.mega-menu-content-wrap .kb-svg-icon-wrap{
  opacity: 0;
  transform: translateX(5px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  visibility: hidden;
  order: 2;
}
.mega-menu-content-wrap ul.kt-svg-icon-list li:hover .kb-svg-icon-wrap {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}
.product-card-1-default-cat{
  background: var(--global-palette8);
  padding: 8px;
  font-size: 0.75rem;
  border-radius: 10px;
  max-width: fit-content;
  line-height: 1;
}
.product-card-1-default-cat a{
color: var(--global-palette4);
line-height: 1;
}
.product-card-1-default-cat a:hover{
color: var(--global-palette3);
}
.product-card-1-see-more{
max-width: fit-content;
}
.kt-tabs-wrap .wp-block-kadence-tab {
border: none;
text-align: right;
}
.product-card-1-sale{
background: #FCEBEA;
padding: 8px;
font-size: 0.75rem;
border-radius: 10px;
max-width: fit-content;
line-height: 1;
}
.product-card-2-sale{
background: #FCEBEA;
padding: 5px;
font-size: 0.75rem;
border-radius: 10px;
max-width: fit-content;
line-height: 1;
}
.product-card-1-container{
border: 2px solid var(--global-palette8);
border-radius: 20px;
transition: border 0.5s ease;
}
.product-card-1-container:hover{
border: 2px solid #d5d5d5;
}
.product-card-2-default-cat{
display: inline-block;
max-width: fit-content;
  border-radius: 10px;
  background: var(--global-palette8);
  font-size: 0.7rem;
  padding: 2px 10px;
}
.product-card-1-container:hover .product-card-1-see-more .kt-inside-inner-col{
background-color: var(--global-palette1);
}
.product-card-1-container:hover .product-card-1-see-more .product-card-1-see-more-title {
color: var(--global-palette9) !important;
}
.product-card-1-container .product-card-1-see-more .kt-inside-inner-col {
transition: background-color 0.5s ease;
}
.product-card-1-container .product-card-1-see-more .product-card-1-see-more-title {
transition: color 0.5s ease;
}
.wpc-filters-main-wrap .wpc-term-item-content-wrapper{
gap: 5px;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio]{
margin: 0 !important;
}
.wpc-filters-main-wrap li.wpc-term-item a {
font-weight: 500 !important;
font-size: 0.9rem;
}
body .wpc-filters-main-wrap li.wpc-term-item{
margin-bottom: 5px !important;
}
.wpc-filters-main-wrap input[type=checkbox], .wpc-filters-main-wrap input[type=radio] {
border: 2px solid #ccd0dc;
background: #ffffff;
border-radius: 50% !important;
}
li.wpc-term-item label span.wpc-term-swatch, .wpc-term-swatch-wrapper {
  border-radius: 50% !important;
}
.main-archive-order-container .widget{
margin: 0;
}
.main-archive-order-title{
flex: unset !important;
}
.grid-cols {
column-gap: 15px;
row-gap: 15px;
}
.product-card-1-price{
font-size: 0.95rem !important;
font-weight: 600 !important;
}
.product-card-1-see-more-title{
font-size: 0.75rem !important;
}
.shop-archive-cat-icon-container .kt-inside-inner-col{
width: 100px;
height: 100px;
background: var(--global-palette8);
border: 2px solid var(--global-palette8);
border-radius: 100%;
}
.shop-archive-cat-icon-container img{
height: 50px;
}
.shop-archive-cat-container:hover .shop-archive-cat-icon-container {
animation: flip-horizontal 1s forwards;
}
.shop-archive-cat-container:hover .shop-archive-cat-icon-container .kt-inside-inner-col{
background: var(--global-palette9);
}
@keyframes flip-horizontal {
0% {
    transform: rotateY(0deg);
}
50% {
    transform: rotateY(180deg);
}
100% {
    transform: rotateY(0deg);
}
}
.rank-math-breadcrumb p{
margin: 0;
}
.related-video-post-image{
  border-radius: 10px;
}
.video-card-1 .kt-inside-inner-col h3{
  min-height: 40px;
}
.video-card-1-category{
font-weight: 600;
padding:0 !important;
}
.video-card-1-duration {
z-index: 1 !important;
position: absolute !important;
right: 20px !important;
bottom: 20px !important;
}
.blog-card-1-category li{
border-radius: 100px !important;
margin-bottom: 0 !important;
margin-right: 0 !important;
padding: 5px 10px !important;
font-weight: 600;
}
.blog-card-1-date-container .kt-inside-inner-col{
overflow: hidden;
}
.blog-card-1-date-container{
position: absolute;
width: 65px;
left: 0;
top: 0;
}
.fluentform .ff-el-group {
margin-bottom: 15px !important;
}
.single-content form{
margin-bottom: 0 !important;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
color: var(--global-palette1) !important;
content: "*" !important;
margin-right: 5px !important;
}
.contact-form-btn button{
width: 100%;
}
select.ff-el-form-control:not([size]):not([multiple]) {
height: auto !important;
}
.fluentform .ff-el-is-error .ff-el-form-control{
border-color: var(--global-palette1) !important;
}
.fluentform .ff-el-is-error .text-danger {
font-size: 0.7rem !important;
margin-top: 5px !important;
}
.fluentform .text-danger{
color: var(--global-palette1) !important;
}
.footer-brand-info img{
opacity: 0.8;
}
.footer-link-container .kt-svg-icon-link{
gap: 10px;
justify-content: space-between;
}
.footer-link-container .kb-svg-icon-wrap{
opacity: 0;
transform: translateX(5px);
transition: opacity 0.5s ease, transform 0.5s ease;
visibility: hidden;
order: 2;
}
.footer-link-container ul.kt-svg-icon-list li:hover .kb-svg-icon-wrap {
opacity: 1;
transform: translateX(0);
visibility: visible;
}
.contact-form .ff-message-success {
border: none !important;
box-shadow: none !important;
background: var(--global-palette9) !important;
margin-top: 0 !important;
border-radius: 10px !important;
margin-bottom: 15px !important;
padding: 15px !important;
font-size: 0.9rem !important;
color: var(--global-palette1) !important;
font-weight: 500 !important;
text-align: center !important;
}
.wpc-filters-range-inputs .ui-state-default, .wpc-filters-range-inputs .ui-widget-content .ui-state-default{
border: none !important;
  background: var(--global-palette1) !important;
}
.wpc-filters-range-inputs .ui-slider .ui-slider-handle{
width: 21px !important;
  height: 21px !important;
  box-shadow: none !important;
}
.wpc-filters-section {
margin-bottom: 0 !important;
}
.archive-sidebar .wpc-filter-title {
font-size: 0.95rem;
margin-bottom: 0 !important;
padding: 10px 15px;
font-weight: 600;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list {
padding: 0 !important;
margin: 0 !important;
}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {
margin: 0 !important;
font-size: 0.9rem !important;
}
.archive-sidebar .widget{
margin: 0 !important;
}
.archive-sidebar .wpc-filter-content{
padding: 0px 15px 10px 15px;
}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{
width: 8px !important;
min-width: 8px !important;
height: 8px !important;
border-left: 2px solid var(--global-palette1) !important;
border-top: 2px solid var(--global-palette1) !important;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
padding: 3px 10px 5px 10px !important;
border: 2px solid var(--global-palette8) !important;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a:hover{
border: 2px solid var(--global-palette7) !important;
}
.wpc-filter-chips-list{
gap: 5px;
}
ul.wpc-filter-chips-list{
margin-bottom: 0 !important;
}
.archive-sidebar .kt-inside-inner-col{
overflow: hidden;
}
.wpc-chip-remove-icon {
font-size: 1rem !important;
margin-top: 4px !important;
line-height: 1 !important;
}
.rtl .wpc-filters-main-wrap input.wpc-filter-search-field {
padding-left: 15px !important;
padding-right: 15px !important;
}
.video-single-excerpt{
padding: 15px !important;
background: var(--global-palette8);
border-radius: 20px;
}
.profile-signout-btn .kb-svg-icon-wrap{
transform: scaleX(-1);
}
.woocommerce table.shop_table th {
font-weight: 600;
}
.woocommerce table.my_account_orders {
font-size: 0.9rem;
}
.woocommerce table.shop_table td {
border-top: 2px solid var(--global-palette8);
}
.woocommerce table.shop_table {
margin: 0;
border-radius: 0;
}
table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
font-weight: 600;
border-top: 2px solid var(--global-palette8);
}
fieldset {
padding: 0;
border: none;
margin-top: 0;
margin-bottom: 0;
}
.profile-club{
overflow: hidden;
position: relative;
}
.profile-club-1, .profile-club-2{
position: absolute;
margin-left: 50%;
margin-right: 50%;
transform: translateX(-50%);
}
.profile-club-1{
top: -30px;
right: 0;
transform: translateX(-30px);
}
.profile-club-2{
bottom: -30px;
left: 100px;
}
.club-banner .kt-inside-inner-col{
overflow: hidden;
}
figure.club-banner-animated-bg {
width: 400%;
z-index: 10;
opacity: 0.15;
position: absolute !important;
/* top: 50%; */
/* left: 50%; */
/* transform: translate(-50%, -50%); */
animation: rotate 100s linear infinite;
}
@keyframes rotate {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);     
   }
}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{
  box-shadow: none;
}
.faq-style-number{
border: 2px solid var(--global-palette8);
  border-radius: 20px;
  overflow: hidden;
}
.woocommerce-Addresses .woocommerce-Address {
background: var(--global-palette8);
border-radius: 10px;
padding: 15px;
font-size: 0.9rem;
color: var(--global-palette4);
font-weight: 500;
}
address {
font-style: normal !important;
}
.woocommerce .woocommerce-customer-details address {
border: none;
text-align: right;
font-size: 1rem;
border-radius: 0;
padding: 0;
}
.woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details {
margin-bottom: 0;
}
.club-level-container:hover img{
transition: transform 0.5s ease;
transform: scale(1.15) rotate(4deg);
}
.club-level-container img{
transition: transform 0.5s ease;
}
.club-level-container:hover .club-level-content{
transform: translateX(-10px);
transition: transform 0.5s ease;
}
.club-level-container .club-level-content{
transition: transform 0.5s ease;
}
.club-level-container{
cursor: pointer;
}
.footer-social-icon img{
transition: transform 0.5s ease, margin 0.5s ease;
}
.footer-social-icon img:hover{
transform: translateY(-5px) scale(1.15);
transform-origin: center;
transition: transform 0.5s ease, margin 0.5s ease;
}
.footer-social-title{
flex: unset !important;
}
.footer-social-arrow{
position: absolute;
bottom: 0;
left: -20px;
}
.header-profile-icon-login .wp-block-kadence-icon {
transform: scaleX(-1);
}
.digits-form_heading {
color: var(--global-palette3) !important;
font-weight: 600 !important;
font-size: 1.4rem !important;
margin-bottom: 15px !important;
padding-right: 0 !important;
}
.woofc-area-count {
margin-left: 0;
margin-right: 5px;
}
.woofc-area.woofc-rounded-yes .woofc-inner .woofc-area-bot .woofc-action .woofc-action-inner > div a {
border-radius: 100px;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span {
border-bottom: none;
}
.woofc-overlay {
background: rgb(0 0 0 / 20%);
backdrop-filter: blur(2px);
}
.woofc-area.woofc-rounded-yes .woofc-inner .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus {
border-radius: 0 10px 10px 0;
}
.woofc-area.woofc-rounded-yes .woofc-inner .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus {
border-radius: 10px 0 0 10px ;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
gap: 1px;
}
[class*=hint--]:after {
font-family: inherit;
}
.hint--left:after, .hint--left:before {
  left: 100%;
  bottom: 50%;
}
.woofc-area{
padding: 15px;
-moz-font-feature-settings: "ss02" !important;
-webkit-font-feature-settings: "ss02" !important;
font-feature-settings: "ss02" !important;
}
@supports (font-variation-settings: normal) {
.woofc-area{
    -moz-font-feature-settings: "ss02" !important;
    -webkit-font-feature-settings: "ss02" !important;
    font-feature-settings: "ss02" !important;
}
}
.woofc-area.woofc-rounded-yes .woofc-inner{
border-radius: 20px;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner{
transform: translate3d(15px, 0, 0) !important;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special{
transform: translate3d(-25px, -50%, 0) !important;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special{
right: auto !important;
left: 0 !important;
}
.woofc-area .hint--left:after,.woofc-area .hint--left:before{
display: none !important;
}
.brand-card-2-en-name
b.rand-card-2-fa-name{
min-width: max-content;
}
.icon-list-center .kb-svg-icon-wrap{
display: none !important;
}
.icon-list-center .wp-block-kadence-listitem{
justify-content: center;
}
.brands-fev-card .kt-inside-inner-col{
overflow: hidden;
}
.brands-fev-card:hover img{
transition: transform 0.5s ease;
transform: scale(1.1);
}
.brands-fev-card img{
transition: transform 0.5s ease;
}
.brands-fev-card:hover .kt-inside-inner-col{
background: var(--global-palette9);
}
.brands-card-img-container img{
max-height: 100px;
width: auto;
}
.help-card-container .kt-inside-inner-col{
overflow: hidden;
}
.help-archive-query .kb-query-grid-wrap {
padding: 10px !important;
border-radius: 20px;
border: 2px solid var(--global-palette8);
}
.help-card-1-arrow {
max-width: fit-content;
}
.help-card-1:hover .help-card-1-icon .kt-inside-inner-col{
background: var(--global-palette1);
}
.help-card-1:hover .help-card-1-icon .kb-svg-icon-wrap{
color: var(--global-palette9);
}
.help-card-1:hover .help-card-1-arrow .kb-svg-icon-wrap{
color: var(--global-palette1);
}
.help-card-1:hover .help-card-1-title{
transform: translateX(-15px);
transition: transform 0.5s ease;
}
.help-card-1 .help-card-1-title{
transition: transform 0.5s ease;
}
.help-card-1 .help-card-1-arrow svg{
transition: transform 0.5s ease;
transform: rotate(90deg);
}
.help-card-1:hover .help-card-1-arrow svg{
transition: transform 0.5s ease;
transform: none;
}
.help-card-blog-arrow {
max-width: fit-content;
}
.help-card-blog:hover .help-card-blog-icon .kt-inside-inner-col{
background: #2196F3;
}
.help-card-blog:hover .help-card-blog-icon .kb-svg-icon-wrap{
color: var(--global-palette9);
}
.help-card-blog:hover .help-card-blog-arrow .kb-svg-icon-wrap{
color: #2196F3;
}
.help-card-blog:hover .help-card-blog-title{
transform: translateX(-15px);
transition: transform 0.5s ease;
}
.help-card-blog .help-card-blog-title{
transition: transform 0.5s ease;
}
.help-card-blog .help-card-blog-arrow svg{
transition: transform 0.5s ease;
transform: rotate(90deg);
}
.help-card-blog:hover .help-card-blog-arrow svg{
transition: transform 0.5s ease;
transform: none;
}
.help-card-video-arrow {
max-width: fit-content;
}
.help-card-video:hover .help-card-video-icon .kt-inside-inner-col{
background: #E53935;
}
.help-card-video:hover .help-card-video-icon .kb-svg-icon-wrap{
color: var(--global-palette9);
}
.help-card-video:hover .help-card-video-arrow .kb-svg-icon-wrap{
color: #E53935;
}
.help-card-video:hover .help-card-video-title{
transform: translateX(-15px);
transition: transform 0.5s ease;
}
.help-card-video .help-card-video-title{
transition: transform 0.5s ease;
}
.help-card-video .help-card-video-arrow svg{
transition: transform 0.5s ease;
transform: rotate(90deg);
}
.help-card-video:hover .help-card-video-arrow svg{
transition: transform 0.5s ease;
transform: none;
}
.help-single-title{
width: 100%;
}
.et-cm-author-name, .et-cm-author{
font-size: 1rem;
  font-weight: 600;
  color: var(--global-palette3);
}
.et-cm-author{
font-size: 1rem;
  font-weight: 600;
  color: var(--global-palette3);
}
.et-cm-date{
font-size: 0.9rem;
font-weight: 500;
color: var(--global-palette4);
opacity: 0.7;
margin-top: 2px;
}
.et-cm-author-avatar{
border: 2px solid #e5e5e5;
background: var(--global-palette9);
width: 45px;
height: auto;
border-radius: 50%;
padding: 6px;
}
.et-cm-author-avatar img{
border-radius: 100px;
}
.et-cm-content p{
padding-right: 53px;
font-size: 0.9rem;
}
.et-cm-title h2, .et-cm-title h3{
margin: 0;
padding: 0;
}
.et-cm-title {
display: flex;
flex-direction: column;
gap: 5px;
}
.et-cm-title h2{
font-size: 1.4rem;
}
.et-cm-title h3{
font-size: 1.1rem;
font-weight: 600;
}
.et-cm-reply{
font-size: 0.8rem;
background: var(--global-palette8);
padding: 3px 10px;
border-radius: 100px;
font-weight: 500;
}
.et-cm-content{
margin-bottom: 10px;
}
.et-cm-list{
margin: 0 !important;
}
.et-cm-showmore{
display: flex;
padding: 2px 10px;
border: 0;
border-radius: 100px;
font-size: 0.8rem;
font-weight: 500;
background: var(--global-palette9);
color: var(--global-palette1);
border: 2px solid var(--global-palette1);
justify-content: center;
align-items: center;
gap: 3px;
}
.et-cm-showmore:hover, .et-cm-showmore:focus{
background: var(--global-palette9);
color: var(--global-palette1);
}
.cld-count-wrap {
font-size: 0.9rem;
}
.help-card-container:hover img{
transform: scale(1.2) rotate(5deg);
transition: transform 0.5s ease;
}
.help-card-container img{
transition: transform 0.5s ease;
}
.a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
color: var(--global-palette3) !important;
line-height: inherit;
margin: 15px 0 0;
font-size: 1rem;
font-weight: 600;
text-decoration: none;
text-transform: none;
}
.dgwt-wcas-details-hr {
height: 0;
width: 100%;
border-bottom: none;
margin: 10px 0;
}
.dgwt-wcas-st {
color: var(--global-palette3);
line-height: 1.2;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
border-bottom: none;
padding-bottom: 0;
margin-top: 10px;
font-size: 0.95rem;
}
.dgwt-wcas-sp {
color: var(--global-palette3);
font-size: 0.9rem;
line-height: 1.2;
text-align: right;
font-weight: 600;
}
.dgwt-wcas-datails-title {
font-size: 0.95rem;
}
.dgwt-wcas-datails-title, .dgwt-wcas-pd-title {
border-bottom: none;
padding-bottom: 0;
}
.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
font-weight: 600;
letter-spacing: 0;
text-transform: none;
}
.rtl .dgwt-wcas-details-title-tax {
margin: 0 0 0 5px;
}
.dgwt-wcas-tax-product-details {
justify-content: right;
padding: 3px 0;
}
.dgwt-wcas-tpd-price {
font-size: 0.9rem;
color: var(--global-palette3);
}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
line-height: 1.2;
color: var(--global-palette3);
margin-top: 5px;
font-weight: 600;
font-size: 0.9rem;
}
.blog-archive-post-number{
min-width: fit-content;
}
.wp-block-kadence-query-filter-search .kb-filter-search-wrap .kb-filter-search-btn{
right: auto;
left: 0;
color: var(--global-palette1) !important;
}
.kb-query-basic-style .kadence-filter-wrap input[type=color], .kb-query-basic-style .kadence-filter-wrap input[type=date], .kb-query-basic-style .kadence-filter-wrap input[type=datetime-local], .kb-query-basic-style .kadence-filter-wrap input[type=datetime], .kb-query-basic-style .kadence-filter-wrap input[type=email], .kb-query-basic-style .kadence-filter-wrap input[type=file], .kb-query-basic-style .kadence-filter-wrap input[type=month], .kb-query-basic-style .kadence-filter-wrap input[type=number], .kb-query-basic-style .kadence-filter-wrap input[type=password], .kb-query-basic-style .kadence-filter-wrap input[type=range], .kb-query-basic-style .kadence-filter-wrap input[type=search], .kb-query-basic-style .kadence-filter-wrap input[type=tel], .kb-query-basic-style .kadence-filter-wrap input[type=text], .kb-query-basic-style .kadence-filter-wrap input[type=time], .kb-query-basic-style .kadence-filter-wrap input[type=url], .kb-query-basic-style .kadence-filter-wrap input[type=week], .kb-query-basic-style .kadence-filter-wrap textarea{
padding: 10px 15px;
}
input.kb-filter-search::placeholder{
color: var(--global-palette4) !important;
}
.blog-card-2-cat, .blog-card-2-date {
flex: 0 0 auto !important;
}
.sidebar-newsletter button{
margin-bottom: 0 !important;
white-space: nowrap;
}
.sidebar-newsletter .fluentform .ff-el-group{
margin-bottom: 0 !important;
}
.sidebar-newsletter .ff-errors-in-stack{
margin-bottom: 0 !important;
}
.sidebar-newsletter-wrap img{
display: inline-block;
animation: attention 2s ease-in-out infinite;
}
@keyframes attention {
0%, 100% {
    transform: scale(1) rotate(0deg);
}
25% {
    transform: scale(1.1) rotate(-5deg);
}
50% {
    transform: scale(1.1) rotate(5deg);
}
75% {
    transform: scale(1);
}
}
.sidebar-newsletter-wrap .ff-message-success {
  border: none !important;
  box-shadow: none !important;
  font-size: 0.8rem !important;
  color: var(--global-palette1) !important;
  text-align: center !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding: 0 !important;
}
.sidebar-newsletter-wrap .ff-message-success p {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
@media (min-width: 768px) {
.sidebar-newsletter .ff-t-container {
    gap: 10px !important;
}
}
.sidebar-newsletter-wrap .ff-errors-in-stack {
margin-top: 0 !important;
font-size: 0.8rem !important;
text-align: center !important;
}
.kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-list{
padding-left: 0;
}
.blog-single-table-content ul{
padding-right: 0 !important;
list-style: none !important;
}
.blog-card-4-category .kb-dynamic-list-item{
border-radius: 100px !important;
  padding: 4px 10px !important;
  margin: 0 !important;
}
.single-blog-tag ul{
margin: 0 !important;
padding: 0 !important;
row-gap: 5px;
column-gap: 5px;
}
.single-blog-tag li{
  border: 2px solid var(--global-palette8) !important;
  padding: 5px 10px !important;
  border-radius: 100px !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  font-weight: 600;
}
.woocommerce .cart-empty.woocommerce-info {
  font-size: 1.4rem;
  font-weight: 600;
  color: var(--global-palette4);
}
.card-free-shipping-bar .wpcfb-wrap {
padding: 15px !important;
  background: var(--global-palette8);
  border-radius: 10px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.card-free-shipping-bar .wpcfb-wrap {
padding-top: 0;
padding-bottom: 0;
}
.card-free-shipping-bar .wpcfb-progress-bar{
background-color: var(--global-palette9) !important;
}
.woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
padding: 15px !important;
margin: 0 0 30px !important;
font-size: 0.95rem !important;
background-color: var(--global-palette8) !important;
color: var(--global-palette4) !important;
border-left: none !important;
border-radius: 10px;
text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 2px solid var(--global-palette8);
}
.woocommerce-cart .wc-proceed-to-checkout {
padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button{
margin-bottom: 0 !important;
}
.woocommerce-cart .cart_totals{
padding: 30px 15px 15px 15px;
border-radius: 20px;
border: 2px solid var(--global-palette1);
}
.wpcfb-progress-animated .wpcfb-progress-amount {
background-image: linear-gradient(135deg, rgba(255, 255, 255, .30) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .30) 50%, rgba(255, 255, 255, .30) 75%, transparent 75%, transparent) !important;
animation: wpcfb-animate-stripes 2.5s linear infinite !important;
}
.shipping-method-list ul#shipping_method li {
margin: 0 !important;
line-height: 1.4 !important;
padding: 15px !important;
border-radius: 10px !important;
background: var(--global-palette8) !important;
flex-wrap: wrap !important;
row-gap: 5px;
column-gap: 10px;
justify-content: space-between !important;
}
.shipping-method-list ul#shipping_method li label {
font-size: 0.95rem;
padding-right: 10px;
  }
.shipping-method-list ul#shipping_method {
  margin: 0;
  display: flex;
  gap: 10px;
  padding: 0;
  flex-direction: column;
}
.cart-collaterals .shipping-method-list{
margin: 0 -10px;
padding: 10px 0;
}
.cart-collaterals .shipping-title{
font-size: 0.95rem;
font-weight: 600;
color: var(--global-palette4);
}
.kadence-woo-cart-form-wrap h2{
font-size: 1.2rem !important;
margin-bottom: 15px !important;
}
.woocommerce-no-shipping-methods{
background: #FFF8E1;
padding: 5px 10px;
border-radius: 10px;
margin: 10px -10px 5px -10px;
text-align: center;
font-size: 0.8rem;
font-weight: 600;
}
.woocommerce-shipping-methods .method-shipping-value {
flex: 0 0 100% !important;
max-width: 100%;
font-size: 0.75rem;
font-weight: 500;
padding-right: 28px;
opacity: 0.8;
padding-top: 5px;
}
@media screen and (max-width: 719px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cross-sells {
    text-align: right;
}
}
.shipping-method-list ul#shipping_method li:hover .method-shipping-image {
filter: grayscale(0);
opacity: 1;
transition: opacity 0.5s ease, filter 0.5s ease;
}
.shipping-method-list ul#shipping_method li .method-shipping-image {
transition: opacity 0.5s ease, filter 0.5s ease;
}
.woocommerce ul#shipping_method li input{
vertical-align: middle;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
text-align: right;
}
.rtl #payment ul.wc_payment_methods li.wc_payment_method>label{
border: none;
padding: 15px;
font-size: 0.95rem;
background: var(--global-palette8);
border-radius: 10px;
}
.payment-return-img img{
opacity: 0;
transform: scale(0.5);
animation: checkmarkEntry 3s ease-in-out forwards, checkmarkLoop 3s ease-in-out infinite 3s;
}

@keyframes checkmarkEntry {
0% {
    opacity: 0;
    transform: scale(0.5);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}

@keyframes checkmarkLoop {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.terms-and-conditions{
text-align: center;
  font-size: 0.8rem;
  opacity: 0.8;
  color: var(--global-palette4);
}
.terms-and-conditions a:hover{
color: var(--global-palette3);
}
.terms-and-conditions a{
font-weight: 600;
}
.payment-options-icon-wrap{
animation: iconComplexLoop 3s ease-in-out infinite;
}
@keyframes iconComplexLoop {
  0% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
  }
  25% {
      transform: scale(1.1) rotate(5deg);
      opacity: 0.9;
  }
  50% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
  }
  75% {
      transform: scale(1.1) rotate(-5deg);
      opacity: 0.9;
  }
  100% {
      transform: scale(1) rotate(0deg);
      opacity: 1;
  }
}
.checkout-order-summery{
border: 2px solid var(--global-palette8);
  border-radius: 10px;
  padding: 15px;
  transition: border 0.3s ease;
}
.checkout-order-summery:hover{
border: 2px solid var(--global-palette7);
transition: border 0.3s ease;
}
.woocommerce-additional-fields{
padding-top: 15px;
}
.checkout-login-form .kt-adv-heading-has-icon{
display: inline-block !important;
}
.checkout-login-form .kb-svg-icon-wrap{
margin: 0 0 0 5px;
}
.single-product-sale-badge .kt-inside-inner-col{
width: 100% !important;
position: absolute !important;
bottom: 90px !important;
right: 0 !important;
outline: 5px solid #ffffff;
}
.wpcfb-sub-title{
font-size: 0.7rem;
color: var(--global-palette4);
opacity: 0.5;
padding-top: 5px;
}
.create-account-info{
font-size: 0.9rem;
padding: 20px 0 10px 0;
}
#apply-loyalty-discount.disabled,
#apply-loyalty-discount.disabled:hover,
#apply-loyalty-discount.disabled:focus {
    cursor: default !important;
    opacity: 0.5 !important;
    color: var(--global-palette4, #2D3748) !important;
    border: 2px solid var(--global-palette7) !important;
    background: var(--global-palette9) !important;
}

.dig_login_signup_bar {
  margin-top: 20px !important;
  font-size: 1rem !important;
  font-weight: 600 !important;

}
.digits_ui .digits_form_index_section .digits_show_on_index {
text-align: center !important;
}
.digits_site_footer_box{
display: none;
}
.digits-form_button-text {
font-size: 1rem !important;
font-weight: 600 !important;
}
.digits-form_button, .digits-form_button[type=submit] {
border-radius: 10px !important;
}

.login-form-logo-wrap{
opacity: 0.9;
}
.digits-form_input_row {
border: none !important;
margin-bottom: 10px !important;
}
.digits_resend_disabled {
opacity: 1 !important;
}
.home-cat-card .kt-inside-inner-col:first-of-type {
transition: transform 0.3s ease;
transform: perspective(800px) rotateX(0deg) rotateY(0deg) scale(1);
}
.home-cat-card:hover .kt-inside-inner-col:first-of-type {
transform: perspective(800px) rotateX(10deg) rotateY(-10deg) scale(0.95);
}
.home-brand-slider img{
max-height: 80px;
max-width: 160px;
width: auto;
height: auto;
opacity: 0.6;
transition: opacity 0.5s ease;
}
.home-brand-slider img:hover{
opacity: 0.9;
transition: opacity 0.5s ease;
}
.home-juice-section .home-juice-flavors .kt-inside-inner-col{
cursor: pointer;
}
.home-juice-section .kt-tabs-title-list{
display: none;
}
.home-juice-flavors .kt-inside-inner-col:first-of-type{
transition: transform 0.3s ease;
transform: perspective(800px) rotateX(0deg) rotateY(0deg) scale(1);
}
.home-juice-flavors:hover .kt-inside-inner-col:first-of-type {
transform: perspective(800px) rotateX(10deg) rotateY(-10deg) scale(0.95);
}
.product-card-4-default-cat {
background: var(--global-palette8);
padding: 5px;
font-size: 0.7rem;
font-weight: 600;
border-radius: 10px;
max-width: fit-content;
line-height: 1;
}
.home-whyus-icon-item .kt-inside-inner-col:hover img{
animation: pulseAnimation 1s infinite ease-in-out;
}
.home-whyus-icon-item .kt-inside-inner-col img{
transition: transform 0.5s ease;
outline: none;
}
@keyframes pulseAnimation {
0% {
  transform: scale(1);
  outline: 2px solid rgba(0, 100, 57, 0); 
}
50% {
  transform: scale(1.05);
  outline: 2px solid #006439; 
}
100% {
  transform: scale(1);
  outline: 2px solid rgba(0, 100, 57, 0); 
}
}
.navbar-mega-menu .wp-block-kadence-iconlist {
width: 100%;
}
.navbar-mega-menu li {
border-bottom: 2px solid var(--global-palette8) !important;
padding: 5px 10px !important;
}
.navbar-mega-menu li:last-child {
border-bottom: 0 !important;
}
.navbar-mega-menu .kt-svg-icon-list {
border: 2px solid var(--global-palette8);
border-radius: 10px;
overflow: hidden;
}
.navbar-mega-menu .kt-svg-icon-link {
gap: 10px;
}
.navbar-mega-menu .kt-blocks-accordion-header .kb-svg-icon-wrap svg {
width: 30px !important;
color: var(--global-palette1) !important;
height: 30px !important;
} 
.navbar-mega-menu .kt-blocks-accordion-title-wrap {
align-content: center !important;
gap: 5px !important;
}
.navbar-mega-menu .kt-blocks-accordion-title{
line-height: 30px;
}
.navbar-mega-menu .kt-accordion-header-wrap .kt-btn-side-left {
padding-right: 0;
}
@media (max-width: 1024px) {
.video-single-options .kb-svg-icon-wrap {
    display: inline-flex !important;
}
}
.mobile-footer-menu .kt-svg-icon-link {
gap: 10px;
}
.single-blog-options {
max-width: fit-content;
}
@media (max-width: 1024px) {
.single-blog-options .kb-svg-icon-wrap {
    display: inline-flex !important;
}
}

.button_variable_products_letmeknow_sbp{
width: 100%;
}
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp2{
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
height: 50px !important;
font-weight: 600 !important;
font-size: 0.9rem !important;
border-radius: 10px !important;
display: flex;
justify-content: center;
align-items: center;
}
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp:hover,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp2:hover,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp:active,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp2:active{
  background-color: #ef4056 !important;
  border: 1px solid #ef4056 !important;
}

.button_variable_products_letmeknow_sbp .button_letmeknow_sbp svg,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp2 svg{
padding: 0;
margin: 0;
width: 15px !important;
height: 15px !important;
}
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp .title_main_button_letmeknow_sbp,
.button_variable_products_letmeknow_sbp .button_letmeknow_sbp2 .title_main_button_letmeknow_sbp{
padding: 0;
margin: 0;
}

.button_simple_products_letmeknow_sbp .button_letmeknow_sbp,
.button_simple_products_letmeknow_sbp .button_letmeknow_sbp2{
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
height: 50px !important;
font-weight: 600 !important;
font-size: 0.9rem !important;
border-radius: 10px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
box-shadow: none !important;
}
.button_simple_products_letmeknow_sbp .button_letmeknow_sbp svg,
.button_simple_products_letmeknow_sbp .button_letmeknow_sbp2 svg{
padding: 0 !important;
margin: 0 !important;
width: 15px !important;
height: 15px !important;
}
.button_simple_products_letmeknow_sbp .button_letmeknow_sbp .title_main_button_letmeknow_sbp,
.button_simple_products_letmeknow_sbp .button_letmeknow_sbp2 .title_main_button_letmeknow_sbp{
padding: 0;
margin: 0;
}
.allcheck_letmeknow_sbp {
row-gap: 10px !important;
column-gap: 15px !important;
}
.check_box_containe_letmeknow_sbp {
gap: 5px !important;
}
#letmeknow_sbp_submit_wrapper {
margin-top: 0 !important;
}
#letmeknow_sbp_modal_form {
gap: 0 !important;
margin-top: 0 !important;
}
#letmeknow_sbp_overaly_black{
z-index: 999999 !important;
background-color: rgba(0, 0, 0, 0.2) !important;
opacity: unset !important;
backdrop-filter: blur(2px) !important;
}
.window_letmeknow_sbp #letmeknow_sbp_modal{
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
margin-top: 0 !important;
border-radius: 20px !important;
color: var(--global-palette4) !important;
z-index: 999999999 !important;
padding: 20px !important;
}
.window_letmeknow_sbp #letmeknow_sbp_modal_form_btn{
background: var(--global-palette1) !important;
border: solid 1px var(--global-palette1) !important;
}
@media only screen and (min-width: 100vw) {
#letmeknow_sbp_submit_wrapper #letmeknow_sbp_modal_form_btn {
    border-radius: 10px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    color: white !important;
    box-shadow: #fff !important;
    background-color: unset !important;
    height: auto !important;
    border: none !important;
    cursor: pointer !important;
    padding: 5px 15px !important;
    width: 100% !important;
}
@media only screen and (min-width: 100vw) {
  #letmeknow_sbp_modal_form #letmeknow_sbp_modal_form_header {
      font-size: 1rem !important;
      line-height: 1.4 !important;
  }
}}
.modal_form_letmeknow_sbp {
margin-top: 10px !important;
}
#allcheck_letmeknow_sbp label{
font-size: 1rem !important;
line-height: 1.4 !important;
}
.menu-easy-btn{
display: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
font-size: 0.8rem !important;
font-weight: 600;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
color: var(--global-palette4) !important;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  font-size: 0.85rem !important;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
margin: 0 !important;
}
.woocommerce div.product form.cart .variations label {
font-weight: 600 !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
line-height: 1.8em !important;
}


.soon-price{
  background: linear-gradient(90deg, #F57C00, #E65100) !important;
  color: #fff !important;
  padding: 0 5px 1px 5px !important;
  line-height: 1 !important;
  border-radius: 20px !important;
  font-size: 0.7rem !important;
}
.soon-available-price {
  white-space: nowrap !important;
  display: inline-block !important;
}
.dgwt-wcas-pd-price .soon-available-price {
  white-space: nowrap !important;
  display: inline-block !important;
  font-size: 0.75rem;
  background: linear-gradient(90deg, #F57C00, #E65100) !important;
  color: #fff !important;
  padding: 4px 10px 5px 10px !important;
  border-radius: 20px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span{
  opacity: 0.75 !important;
}