@font-face {
      font-family: Metropolis-Regular;
      src: url(https://www.dealfuel.com/wp-content/themes/astra-child/fonts/Metropolis-Regular.woff);
      font-weight: 400;
      font-display: swap
}

@font-face {
      font-family: Metropolis-Bold;
      src: url(https://www.dealfuel.com/wp-content/themes/astra-child/fonts/Metropolis-Bold.woff);
      font-weight: 400;
      font-display: swap
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
      font-family: Metropolis-Regular !important;
      font-size: 16px
}

* {
      box-sizing: border-box;
      font-family: Metropolis-Regular
}

input {
      font-family: Metropolis-Regular
}

:root {
      --product-price: #4e5768;
      --product-rating: #ffc700;
      --mainContainerBackground: #edf0f5;
      --title-color: #2e3739;
      --df-container-width: 1140px;
      --df-red-50: #faedea;
      --df-red-100: #f1c6be;
      --df-red-200: #eaaa9e;
      --df-red-300: #e08472;
      --df-red-400: #da6c57;
      --df-red-500: #d1472d;
      --df-red-600: #ac331c;
      --df-red-700: #943220;
      --df-red-800: #732719;
      --df-red-900: #581e13;
      --df-gray-50: #f9fafb;
      --df-gray-100: #f3f4f6;
      --df-gray-200: #e5e7eb;
      --df-gray-300: #d1d5db;
      --df-gray-400: #9ca3af;
      --df-gray-500: #6b7280;
      --df-gray-600: #4b5563;
      --df-gray-700: #374151;
      --df-gray-800: #1e293b;
      --df-gray-900: #111827;
      --df-amber-50: #fffbeb;
      --df-amber-100: #fef3c7;
      --df-amber-200: #fde68a;
      --df-amber-300: #fcd34d;
      --df-amber-400: #fbbf24;
      --df-amber-500: #f59e0b;
      --df-amber-600: #d97706;
      --df-amber-700: #b45309;
      --df-amber-800: #92400e;
      --df-amber-900: #78350f;
      --df-green-50: #f0fdf4;
      --df-green-100: #dcfce7;
      --df-green-200: #bbf7d0;
      --df-green-300: #86efac;
      --df-green-400: #4ade80;
      --df-green-500: #22c55e;
      --df-green-600: #16a34a;
      --df-green-700: #15803d;
      --df-green-800: #166534;
      --df-green-900: #14532d;
      --df-slate-200: #E2E8F0;
      --df-white: #ffffff;
      --df-black: #000000;
      --df-font-weight-regular: 400;
      --df-font-weight-semibold: 600;
      --df-font-weight-bold: 700;
      --df-font-size-xs: 12px;
      --df-font-size-sm: 14px;
      --df-font-size-base: 16px;
      --df-font-size-lg: 18px;
      --df-font-size-xl: 20px;
      --df-font-size-2xl: 24px;
      --df-font-size-3xl: 30px;
      --df-font-size-4xl: 36px;
      --df-line-height-16: 16px;
      --df-line-height-20: 20px;
      --df-line-height-24: 24px;
      --df-line-height-28: 28px;
      --df-line-height-32: 32px;
      --df-line-height-36: 36px;
      --df-line-height-40: 40px;
      --df-line-height-44: 44px;
      --df-no-underline: none;
      --df-rounded-md: 6px;
      --df-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
      --df-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1),
            0 2px 4px -2px rgb(0 0 0 / 0.1)
}

.inky-woo-shop-product-leftdiv del,
.inky-woo-shop-product-leftdiv ins,
.inky-woo-shop-product-leftdiv bdi {
      font-size: 20px
}

.tax-wcpv_product_vendors ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
      width: calc(32.33% - 10px)
}

.tax-wcpv_product_vendors .ast-woocommerce-container ul.products li.product,
.woocommerce-page ul.products li.product {
      margin-right: 30px
}

.tax-wcpv_product_vendors .site-main .ast-woocommerce-container ul.products li.product,
.woocommerce-page ul.products li.product {
      margin-bottom: 30px
}

.tax-wcpv_product_vendors ul.products li.product,
.woocommerce-page ul.products li.product {
      margin-bottom: 30px
}

h2.woocommerce-loop-product__title {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      height: 2.8125em
}

.wc-tabs .description_tab {
      display: inline-block !important
}

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

      .single-product .products li,
      .woocommerce-cart .products li {
            width: 100% !important;
            margin: 0 0 18px 0 !important
      }
}

.single-product #elementor-library-3,
#variation_div {
      display: none
}

.radio-single-section {
      display: flex;
      justify-content: space-between
}

.elementor-element-31b346d3 .elementor-widget-container>a {
      display: block;
      margin-top: 11px;
      line-height: 1;
      text-decoration: none;
      overflow: visible;
      font-weight: 700;
      border: 0;
      border-radius: 4px !important;
      font-size: 18px !important;
      padding: 13px !important;
      width: 100% !important;
      text-transform: capitalize;
      font-family: Metropolis-Regular;
      text-align: center
}

.withoutdcright,
.montlydcright {
      display: inline-block;
      font-size: 16px;
      float: right;
      line-height: 1.7
}

.df_old_template_vbs_wrapper {
      display: none
}

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

      .dc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .wodc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .dc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .wodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .siwodc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .siwodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .sidc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .sidc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      button.single_add_to_cart_button.button.alt {
            display: none !important
      }

      div.withdcleft,
      div.withdcright,
      div.withoutdcleft,
      div.withoutdcright {
            display: none !important
      }

      div.sticky_add_to_cart1 {
            position: fixed;
            bottom: 0;
            font-size: 14px;
            font-weight: 600;
            z-index: 1000000000;
            color: #fff;
            line-height: 14px;
            align-items: flex-end;
            cursor: pointer;
            display: inline-flex;
            width: 100vw;
            left: 0
      }

      .df_old_template_vbs_wrapper {
            display: flex
      }

      a.sticky_addtocart_left.siwodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_right.sticky_siwodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_left.sticky_sidc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_right.wodc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_right.dc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_left.sticky_dc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      a.sticky_addtocart_right.sticky_wodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button {
            display: block !important;
            height: 70px;
            border-radius: 0px !important;
            border-top: 1px solid #d1472d;
            width: 100vw;
            text-align: center;
            padding: 20px 0 20px 0;
            margin: 0;
            opacity: 1
      }

      .dc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .wodc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .dc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .wodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .siwodc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .siwodc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .sidc_addtocart_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      .sidc_buynow_btn_sidebar.single_add_to_cart_button.button.alt.wp-element-button,
      button.single_add_to_cart_button.button.alt {
            display: none !important
      }

      a.sticky_addtocart_right {
            border-top: 1px solid #d1472d !important;
            background-color: #fdfdfd !important
      }

      .single-product a.sticky_addtocart_right {
            color: #000000 !important;
            font-weight: 700 !important
      }

      .single-product .variations_form.cart {
            background-color: #fdfdfd
      }

      .single-product .variations {
            width: 90% !important;
            order: none;
            margin: 0 8%0 8% !important
      }
}

.single-product .dc_buynow_btn_sidebar,
.single-product .wodc_buynow_btn_sidebar,
.single-product .dc_addtocart_btn_sidebar,
.single-product .wodc_addtocart_btn_sidebar,
.single-product .sidc_addtocart_btn_sidebar,
.single-product .siwodc_addtocart_btn_sidebar,
.single-product #df-sidebar-col .sidc_buynow_btn_sidebar,
.single-product #df-sidebar-col .siwodc_buynow_btn_sidebar {
      border-radius: 4px !important;
      font-size: 18px !important;
      padding: 13px !important;
      width: 100% !important;
      text-transform: capitalize;
      font-family: Metropolis-Regular;
      text-align: center;
      background-color: #d1472d !important
}

.single-product .single_variation_wrap .wodc_buynow_btn_sidebar,
.single-product .single_variation_wrap .dc_buynow_btn_sidebar,
.single-product #df-sidebar-col .sidc_buynow_btn_sidebar,
.single-product #df-sidebar-col .siwodc_buynow_btn_sidebar {
      display: block;
      width: 280px !important;
      float: none !important;
      margin: auto !important
}

.single-product #df-sidebar-col .sidc_buynow_btn_sidebar,
.single-product #df-sidebar-col .siwodc_buynow_btn_sidebar {
      margin: 10px auto 16px auto !important;
      color: #FFFFFF !important
}

.single-product table.variations td.label label {
      font-size: 24px;
      font-weight: 500
}

.single-product table.variations select#variation-attribute {
      border-width: 2px
}

@media screen and (max-width:767px) {
      .single-product .single_variation_wrap {
            display: none !important
      }
}

.single-product .woocommerce-variation-add-to-cart select[name="quantity"] {
      display: none
}

.withdcleft,
.montlydcleft,
.withdcright {
      display: inline-block;
      width: 50%;
      font-size: 16px
}

.withdcright {
      text-align: right
}

.dcpriceins,
.wodcpriceins {
      color: #2e3739;
      font-weight: 600;
      font-size: 20px;
      padding-right: 10px
}

.dcpricedel,
.wodcpricedel {
      color: #828788;
      font-weight: 600;
      font-size: 16px;
      text-decoration: line-through
}

.related .products li {
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
      background-color: #fff;
      background-image: none
}

@media (min-width:1201px) {
      .single-product .ast-container {
            max-width: 1440px
      }
}

@media screen and (min-width:768px) and (max-width:1024px) {
      .radio-single-section {
            flex-direction: column
      }

      .withdcleft,
      .montlydcleft,
      .withdcright {
            width: fit-content
      }
}

.ast-article-single {
      background-color: transparent !important
}

.radio_sect_var input[type="radio"],
.radio_section input[type="radio"],
#monthly_dc,
#annually_dc,
#payment_method_paypal,
#payment_method_stripe {
      width: 18px;
      height: 18px;
      vertical-align: middle
}

.single-product .radio_sect_var,
.single-product .radio_section {
      margin-bottom: 16px;
      padding-bottom: 14px;
      border-bottom: 1px solid #ddd
}

#withdealclub,
#withoutdealclub,
#varwithdealclub,
#varwithoutdealclub,
#monthly_dc,
#annually_dc,
#rememberme,
#moosend_subscribe_checkbox,
#payment_method_paypal,
#payment_method_stripe,
#giftID {
      accent-color: #d1472d
}

.woocommerce-js a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce-js a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
      color: #fff;
      border-color: #d8532f;
      background-color: #d8532f;
      margin-bottom: 10px;
      margin-top: 10px
}

.woocommerce-js #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button {
      margin: 0;
      position: relative;
      overflow: visible;
      left: auto;
      display: inline-block;
      background-image: none;
      box-shadow: none;
      text-shadow: none
}

.woocommerce-js a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce-js a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
      color: #fff;
      border-color: #d8532f
}

.reset_variations {
      visibility: visible;
      color: #d1472d !important;
      position: relative !important;
      float: right;
      padding-top: 0;
      padding-left: 5px;
      bottom: 75px
}

.single-product div.product .woocommerce-tabs {
      margin-bottom: 2em;
      padding-top: 0 !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
      list-style: none;
      padding: 0;
      margin: 0 0 1em;
      overflow: hidden;
      position: relative;
      border-top: none;
      display: none
}

#tab-title-description.active,
#tab-title-reviews.active {
      background-color: #f9c8bb
}

li#tab-title-description {
      border-radius: 5px 0 0 0
}

.single-product div.product .woocommerce-tabs ul.tabs li {
      margin-right: 0 !important
}

.single-product div.product.elementor ul.tabs li a {
      padding: 1.4em 5.1% !important;
      color: #2e3739 !important;
      font-weight: 600 !important
}

.single-product .tabs.wc-tabs li a {
      width: 100%
}

li#tab-title-reviews {
      border-radius: 0 5px 0 0;
      float: right
}

.single-product .tabs.wc-tabs li {
      width: 49%;
      text-align: center
}

@media only screen and (max-width:767px) {
      a.sticky_addtocart_left .dcpriceins {
            color: #fff;
            font-size: 16px
      }
}

@media screen and (max-width:767px) {
      a.sticky_addtocart_left .dcpriceins {
            color: #fff;
            font-size: 16px
      }
}

.woocommerce-MyAccount-content table,
td,
th {
      border: none
}

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

      .inky-woo-shop-product-leftdiv del,
      .inky-woo-shop-product-leftdiv ins,
      .inky-woo-shop-product-leftdiv bdi {
            font-size: 12px
      }
}

#df_single_product_related_products h2 {
      text-align: center
}

.woocommerce-js div.product form.cart .variations {
      margin-bottom: 1.5em
}

#tab-title-description.active {
      margin-top: -1px;
      padding-bottom: 1px
}

.elementor-shortcode .product_title {
      color: #2E3739;
      font-size: 36px;
      font-weight: 700
}

.elementor-shortcode .custom_breadcrumb {
      color: #2E3739;
      font-size: 16px;
      text-align: left
}

.elementor-shortcode .custom_breadcrumb a {
      color: #2E3739;
      font-family: Metropolis-Regular
}

.single.single-product .df_tldr_section {
      padding: 20px;
      border-radius: 5px;
      background-color: #FFF
}

.single.single-product .df_tldr_section .df_tldr_section_title {
      margin-bottom: 10px;
      font-size: 24px;
      font-weight: 700
}

.single.single-product .df_tldr_section ul {
      margin: 0
}

.single.single-product .df_tldr_section li {
      margin-top: 10px;
      margin-left: 16px;
      border-bottom: 1px solid #EAEAEA
}

.single.single-product .df_tldr_section li:last-child {
      border-bottom: none
}

.single.single-product .df-product-details-wrapper {
      background-color: #FFF
}

.single.single-product .df-product-tabs-wrapper .df-product-tabs {
      list-style: none;
      padding: 20px;
      margin: 0;
      overflow: hidden;
      position: relative;
      border-top: none;
      display: flex;
      width: 100%;
      justify-content: space-between
}

.single.single-product .df-product-tabs-wrapper .df-product-tabs li {
      width: 100%;
      text-align: center
}

.single.single-product .df-product-tabs-wrapper .df-product-tabs li a {
      color: #2E3739
}

.single.single-product .df-product-tabs-wrapper .df-product-tabs .df-product-active-tab a {
      color: #D1472D;
      font-weight: 700
}

.single.single-product .df-product-details-wrapper .df-product-tabs-wrapper .df-product-tabs .df-product-tab-hr {
      margin-top: 8px
}

.single.single-product .df-product-details-wrapper .df-product-tabs-wrapper .df-product-tabs .df-product-tab-hr.df-product-tab-active-hr {
      border-bottom: 3px solid #D1472D
}

.single.single-product .df-product-details-wrapper .df-product-tabs-overview-content-wrapper {
      padding: 0 10px
}

.single.single-product .df-product-details-wrapper .df-tabs-fixed {
      position: fixed;
      top: 0;
      width: 50%;
      z-index: 999;
      background-color: #fff;
      box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

.single.single-product .df-product-card-wrapper,
.single.single-product .df-product-important-links-wrapper {
      background-color: #FFF;
      padding: 30px 20px
}

.single.single-product .df-product-card-wrapper .df-product-plans-title,
.single.single-product .df-product-important-links-wrapper .df-product-important-links-title {
      margin-bottom: 25px;
      font-size: 24px;
      font-weight: 700
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper {
      display: flex;
      align-items: stretch;
      gap: 30px
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 22px;
      border: 1px solid #D4D4D4;
      border-radius: 3px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, .25)
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card-variable {
      width: 100%
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card-simple {
      width: 33%
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card ul {
      margin-left: 22px
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-title,
.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-price {
      font-size: 20px;
      font-weight: 600
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-regular-price {
      text-decoration: line-through;
      margin-inline: 5px
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-pricing-section {
      display: flex;
      justify-content: space-between;
      margin-bottom: 22px
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-pricing-section .df-product-price-container {
      display: flex;
      align-items: baseline
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-add-to-cart {
      display: block;
      padding: 10px 0;
      color: #FFF;
      background-color: #D1472D;
      text-align: center;
      border-radius: 5px;
      font-size: 18px;
      font-weight: 600
}

.single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-description {
      flex-grow: 1
}

.single.single-product .elementor-widget-woocommerce-product-data-tabs {
      display: block;
      background-color: #fff;
      margin-top: -20px
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
      border-top: none !important;
      padding: 0 20px 20px 20px !important
}

@media (max-width:768px) {
      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper {
            flex-wrap: wrap
      }

      .single.single-product .df-product-tabs-wrapper .df-product-tabs {
            overflow: auto
      }

      .single.single-product .df-product-tabs-wrapper .df-product-tabs li {
            padding: 0 8px;
            border-bottom: 2px solid #CCC
      }

      .single.single-product .df-product-tabs-wrapper .df-product-tabs .df-product-active-tab {
            border-bottom: 2px solid #D1472D
      }

      .single.single-product .df-product-details-wrapper .df-product-tabs-wrapper .df-product-tabs .df-product-tab-hr {
            background-color: unset
      }

      .single.single-product .df-product-details-wrapper .df-product-tabs-wrapper .df-product-tabs .df-product-tab-hr.df-product-tab-active-hr {
            border-bottom: unset
      }

      .single.single-product .df-product-card-wrapper .df-product-plans-title,
      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-title,
      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-price {
            font-size: 16px
      }

      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-regular-price {
            font-size: 14px
      }

      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-description ul li {
            font-size: 12px
      }

      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-pricing-section {
            margin-bottom: 18px
      }

      .single.single-product .df-product-card-wrapper .df-product-plans-title {
            margin-bottom: 14px
      }

      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card .df-product-plan-add-to-cart {
            font-size: 16px
      }

      .single.single-product .df-product-card-wrapper .df-product-plan-card-wrapper .df-product-plan-card-simple {
            width: 100%
      }
}

.single.single-product .df-comment-qna-section {
      background-color: #fff;
      padding: 30px 20px
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs {
      display: flex;
      justify-content: space-between;
      align-items: center
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-add-question-section {
      display: flex
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-qna-review-ask-question-btn {
      padding: 8px 36px;
      background-color: #D1472D;
      color: #FFF;
      border-radius: 5px
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-section-tab {
      padding: 8px 36px;
      background-color: #EFEFEF;
      color: #2E3739;
      font-weight: 700;
      font-size: 16px
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-section-tab:first-child {
      border-bottom-left-radius: 5px;
      border-top-left-radius: 5px
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-section-tab:last-child {
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px
}

.single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-section-tab.df-comment-qna-active-tab {
      background-color: #D1472D;
      color: #FFF
}

.single.single-product .df-comment-qna-section .df-comment-qna-content-wrapper {
      margin-top: 30px
}

.single.single-product .df-comment-qna-section .df-comment-qna-content-wrapper .df-comment-qna-content-wrapper-hide {
      display: none
}

.single.single-product .df-comment-qna-section .df-comment-qna-content-wrapper .df-reviews-content-wrapper .woocommerce-verification-required {
      margin-top: 26px;
      margin-bottom: 0
}

@media (max-width:768px) {
      .single.single-product .df-comment-qna-section .df-comment-qna-section-tabs {
            display: block
      }

      .single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-qna-review-ask-question-btn {
            display: inline-block;
            margin-top: 20px
      }
}

.single.single-product .elementor-widget-shortcode .product_title {
      margin-bottom: 0
}

.inky-woo-shop-product-leftdiv del {
      opacity: 0.9 !important
}

@media (max-width:480px) {
      h2.woocommerce-loop-product__title {
            height: unset
      }

      .inky-woo-shop-product-leftdiv del,
      .inky-woo-shop-product-leftdiv ins,
      .inky-woo-shop-product-leftdiv bdi {
            font-size: 12px
      }
}

@media (max-width:544px) {

      .archive .woocommerce ul.products,
      .woocommerce-page ul.products {
            justify-content: space-between;
            margin: 0
      }

      .woocommerce-js ul.products::before,
      .woocommerce-js ul.products::after {
            content: unset !important
      }

      h2.woocommerce-loop-product__title {
            height: unset
      }

      .tax-wcpv_product_vendors .site-main .ast-woocommerce-container ul.products li.product,
      .woocommerce-page ul.products li.product {
            margin-bottom: 20px
      }
}

.single-product .cart .single_add_to_cart_button.button.alt {
      display: flex;
      padding: 10px 60px !important;
      justify-content: center;
      font-size: 18px;
      font-weight: 600;
      line-height: 27px;
      border-radius: 5px;
      float: none;
      margin: auto !important
}

.woocommerce ul.products li.product {
      background-color: #fff !important;
      border-radius: 6px
}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap {
      border-radius: 6px
}

.woocommerce-js ul.products li.product .astra-shop-thumbnail-wrap a img {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px
}

.woocommerce .ast-woocommerce-container ul.products li.product,
.woocommerce-page ul.products li.product {
      margin-bottom: 30px;
      box-shadow: 0 4px 4px 0 rgba(78, 87, 104, .1)
}

.woocommerce-js ul.products li.product .price del {
      color: #A6AAB3 !important;
      margin-right: 7px
}

.inky-woo-shop-product-leftdiv ins {
      color: #3a3a3a
}

@media (max-width:550px) {
      .single.single-product .df-comment-qna-section .df-comment-qna-section-tabs .df-comment-qna-section-tab {
            padding: 8px 30px
      }

      .single.single-product .df-product-tabs-wrapper .df-product-tabs {
            padding: 20px 5px
      }

      .single.single-product .df-product-tabs-wrapper .df-product-tabs li {
            padding: 0 6px
      }
}

.single_variation_wrap .woocommerce-variation {
      display: none !important
}

.archive #content,
.single-product #content,
.woocommerce-cart #content,
.woocommerce-checkout #content,
.woocommerce-checkout,
.woocommerce-account #content {
      background: rgb(237, 240, 245)
}

@media screen and (min-width:1025px) {

      .woocommerce.columns-3 ul.products li.product,
      .woocommerce-page.columns-3 ul.products li.product,
      .tax-wcpv_product_vendors .ast-woocommerce-container ul.products li.product {
            width: calc((100% - 60px)/3) !important;
            margin-right: 30px !important
      }

      .woocommerce.columns-3 ul.products li.product:nth-child(3n),
      .woocommerce-page.columns-3 ul.products li.product:nth-child(3n),
      .tax-wcpv_product_vendors .ast-woocommerce-container ul.products li.product:nth-child(3n),
      .woocommerce.columns-3 ul.products li.product.last {
            margin-right: 0 !important
      }

      .woocommerce.columns-3 ul.products li.product:nth-child(3n+1) {
            clear: both
      }
}

body .bottom-sheet {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      flex-wrap: wrap;
      color: #4e5768;
      background: #fff;
      z-index: 9999;
      border-radius: 16px 16px 0 0;
      box-shadow: 0-10px 30px rgba(0, 0, 0, .15);
      transition: transform 0.35s ease;
      transform: translateY(0);
      touch-action: none
}

body .bottom-sheet-handle {
      width: 60px;
      height: 6px;
      background: #ccc;
      border-radius: 999px;
      margin: 10px auto 15px
}

.vbs-main {
      --vbs-primary: #D1472D;
      --vbs-border: #E0E0E0;
      width: 100%;
      font-family: "Metropolis", sans-serif
}

.vbs-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 15px
}

.vbs-label {
      font-size: 18px;
      font-weight: 600;
      color: #333;
      white-space: nowrap
}

.vbs-variation-wrapper {
      flex: 1;
      position: relative;
      min-width: 0
}

.vbs-variation-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 8px 12px;
      border: 1px solid var(--vbs-border);
      border-radius: 10px;
      background: #fff;
      cursor: pointer
}

.vbs-variation-title {
      font-size: 15px;
      color: #444
}

.vbs-variation-badge {
      background: #F0F2F5;
      color: #6C757D;
      font-size: 11px;
      padding: 3px 8px;
      border-radius: 12px;
      margin-left: 5px;
      white-space: nowrap
}

.vbs-deal-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px
}

.vbs-deal-card {
      border: 1.5px solid var(--vbs-primary);
      border-radius: 12px;
      padding: 15px 10px;
      text-align: center;
      cursor: pointer;
      background: #fff;
      color: #333;
      display: flex;
      flex-direction: column;
      justify-content: center
}

.vbs-deal-card.vbs-active {
      background: var(--vbs-primary);
      color: #fff;
      box-shadow: 0 0 10px 0#D1472D40
}

h6.vbs-deal-tag {
      margin: 2px
}

.vbs-deal-card.vbs-active .vbs-deal-tag,
.vbs-deal-card.vbs-active .vbs-main-price {
      color: #FFF
}

.vbs-deal-card.vbs-active .vbs-original-price {
      color: #D4D4D4
}

.vbs-deal-tag {
      font-size: 16px;
      margin: 0 0 8px 0;
      font-family: "Metropolis";
      font-weight: 500;
      line-height: 1;
      letter-spacing: 0%;
      text-align: center;
      color: #404040
}

.vbs-deal-tag.active {
      color: #FFF
}

.vbs-price-column {
      display: flex;
      flex-direction: column;
      gap: 2px
}

.vbs-main-price {
      font-family: "Metropolis";
      font-weight: 700;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: unset;
      text-align: center;
      color: #404040
}

.vbs-original-price {
      font-family: "Metropolis";
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: unset;
      text-align: center;
      text-decoration: line-through;
      color: #A3A3A3
}

.vbs-item-right {
      white-space: nowrap
}

.vbs-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 12px;
      font-size: 12px;
      color: #888
}

@media (max-width:767px) {
      .vbs-footer {
            display: none !important
      }
}

.vbs-variation-arrow {
      width: 8px;
      height: 8px;
      border-right: 1.5px solid #999;
      border-bottom: 1.5px solid #999;
      transform: rotate(45deg);
      margin-bottom: 4px
}

.vbs-terms-expandable {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows 0.35s ease, margin 0.3s ease;
      overflow: hidden;
      background: #fcfcfc
}

.vbs-terms-inner {
      min-height: 0;
      padding: 0 15px
}

.vbs-terms-list {
      list-style: none;
      padding: 0;
      margin: 0
}

.vbs-sheet-expandable {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows 0.35s ease;
      overflow: hidden;
      margin-bottom: 0
}

.vbs-sheet-inner {
      min-height: 0;
      background: #fff
}

.vbs-variation-item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 12px;
      border-bottom: 1px solid #f0f0f0;
      cursor: pointer;
      transition: background 0.2s
}

.vbs-variation-item:last-child {
      border-bottom: none
}

.vbs-variation-arrow {
      transition: transform 0.3s ease
}

.df_old_template_vbs_wrapper {
      flex-direction: column;
      padding: 0 10px 10px 10px;
      gap: 10px
}