:root{
  --white: #fff;
  --black: #000;
}

.wd-header-text {
  color: var(--white);
}
.product-element-bottom {
  text-align: left !important;
}
.wd-star-rating {
  display: none !important;
}
.wd-product-cats {
  display: none !important;
}
th,td,
._heading, h1, h2, h3, h4, h5, h6, .head-h1 div, .head-h2 div, .head-h3 div, .head-h1 span, .head-h2 span, .head-h3 span,
.head-h1, .head-h2, .head-h3,.title-fs .fs-heading, .text-time,.shop_attributes th,.head-span,
body,_heading, .btn, .button, .menu, blockquote, legend, fieldset, table, button, input, select
, textarea, nav,label,span.jet-headline__label, span.jet-headline__part,span.elementor-icon-list-text,
.elementor-post-navigation__link span, span.timeline-label, time, span.head_tab, span.ha-tab__title-text, ul.menu_setting li span,
.text, .error, .success, .tab-post li, .ha-advanced-heading-wrap span, span.elementor-post-date, .breadcrumb-label, li,
ul li span, .elementor-text-editor.elementor-clearfix, .td-paragraph-padding-0, span.elementor-button-text, a,span.custom-select-trigger,
.elementor-image-box-title, .elementor-widget-container, .wd-header-text span, span.wd-tools-text,p, strong , .elementor-nav-menu a, span.jet-custom-item-label, .jet-menu-name span.jet-menu-label
a,figcaption,.custom-options span, span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount,
.tp-text_span span, .wd-accordion-title-text span{
  font-family:  'DB Heavent', sans-serif !important;
}
#wpadminbar .ab-icon {
  font: normal 20px/1 dashicons !important;
}
#wpadminbar * {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-thumb {
  background: #848484;
  border-radius: 60px;
}
::-webkit-scrollbar-track {
  background: #c5c5c5;
  border-radius: 60px;
}
::selection {
  background: rgba(90, 127, 113, 1);
  color: var(--white);
}
::-moz-selection {
  background: rgba(90, 127, 113, 1);
  color: var(--white);
}
h1, h2, h3, h4, h5, h6{
  margin: 0;
}
button{
    cursor: pointer;
}
p {
  margin: 0;
  transition: all ease-in-out 450ms !important;
  -webkit-transition: all ease-in-out 450ms !important;
  -o-transition: all ease-in-out 450ms !important;
  -moz-transition: all ease-in-out 450ms !important;
  text-decoration: unset;
  /*line-height: 1.6em;*/
}
.entry-content p{
  margin: 0;
}
a, button, input, textarea, span.jet-menu-label, input[type="submit"], i{
   transition: all ease-in-out 450ms !important;
   -webkit-transition: all ease-in-out 450ms !important;
   -o-transition: all ease-in-out 450ms !important;
   -moz-transition: all ease-in-out 450ms !important;
   text-decoration: unset;
}
a{
  color: #000;
  font-weight: 500;
  /* text-decoration: underline;
  text-decoration-color: #f1c40f; */
}
a:hover{
  color: #5a7f71;
  /* text-decoration: underline;
  text-decoration-color: #f1c40f; */
}
body {
  margin: 0;
}
body.admin-bar .site-header {
  top: 0;
}
@keyframes slidein {
  from {
    right: 0;
    transform: translateX(600px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideup {
  from {
    right: 0;
    transform: translateY(-600px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideout {
  from {
    transform: translateX(0);
  }
  to {
    right: 0;
    transform: translateX(600px);
  }
}

.btn-fullwidth a{
  width: 100%;
}
/*header*/
/*single*/
.single h1{
font-size: 29px;
font-weight: 500;
line-height: 1.6;
}
.single h2{
font-size: 23px;
font-weight: 500;
line-height: 1.6;
}
.single h3{
font-size: 21px;
font-weight: 500;
line-height: 1.6;
}
.single h4{
font-size: 18px;
font-weight: 500;
line-height: 1.6;
}
.single h5{
font-size: 16px;
font-weight: 500;
line-height: 1.6;
}
.single h6{
font-size: 14px;
font-weight: 500;
line-height: 1.6;
}
.single p{
font-size: 21px;
font-weight: 400;
line-height: 1.6;
}
.img-square img {
  object-fit: cover;
  margin-bottom: 0;
  display: block;
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  -o-transition: filter .3s;
  transition: filter .3s;
  transition: filter .3s,-webkit-filter .3s;
  height: 100%;
  width: 100%;
  position: absolute;
  top: calc(50%);
  left: calc(50%);
  -webkit-transform: scale(1) translate(-50%,-50%);
  -ms-transform: scale(1) translate(-50%,-50%);
  transform: scale(1) translate(-50%,-50%);
  object-fit: cover;
  min-height: 100%;
}
.img-square .elementor-widget-container {
  padding-bottom: calc(1 * 100%);
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  object-fit: cover;
}
.elementor-page .site-content {
margin: 0;
}
.elementor-page .wd-prefooter {
padding: 0;
}
.whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container {
max-width: 1280px !important;
width: 100%;
margin: 0 auto;
}
header.whb-header.whb-full-width.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real.whb-hide-on-scroll.whb-sticky-prepared {
padding: 0 !important;
}
.card-review a.elementor-post__read-more {
border: 1px solid #000 !important;
padding: 8px 20px;
line-height: 1;
display: flex;
justify-content: center;
margin: 0 auto;
width: 100%;
max-width: 150px;
}
.card-review .elementor-post__text {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 10px;
}
article h3 {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
position: relative;
overflow: hidden;
line-height: 1.2 !important;
}
.card-review a.elementor-post__read-more:hover {
background: black;
color: var(--white) !important;
}
.wd-sub-menu li>a {
font-size: 20px;
}
header .wd-nav[class*="wd-style-"] > li > a {
  color: var(--black);
}
.wd-nav[class*="wd-style-"] > li > a {
  font-size: 19px;
}
.wd-header-nav.wd-header-main-nav li a {
  font-weight: 500;
  font-size: 21px;
  text-transform: uppercase;
}
.wd-header-nav.wd-header-main-nav li a:hover {
  color: var(--white);
  opacity: 0.7;
}
.wd-header-nav.wd-header-main-nav li a:hover::after {
  color: var(--white);
  opacity: 0.7;
}
.wd-header-nav.wd-header-main-nav li a:after {
  color: var(--white) !important;
}
header .wd-sub-menu li > a:hover {
  color: #848484 !important;
}
.whb-top-bar .wd-nav-secondary>li>a {
  font-size: 20px !important;
}
.tp-text_span span {
  font-size: 20px !important;
}
.wd-dropdown-menu.wd-dropdown.wd-design-full-width {
  padding-bottom: 20px;
}
.product_list_widget > li .price {
  font-size: 16px;
}
.product_list_widget > li .widget-product-wrap a {
  font-weight: 600;
}
.wd-header-text {
color: var(--white);
}
.wd-header-nav.wd-header-main-nav ul.product_list_widget li a:hover {
color: #848484;
}
.product_list_widget > li .widget-product-wrap a {
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
position: relative;
overflow: hidden;
font-size: 22px;
font-weight: 500;
line-height: 1.4;
color: #000 !important;
}
h3.wd-entities-title {
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
position: relative;
overflow: hidden;
line-height: 1.4;
font-size: 16px;
font-weight: 500;
min-height: 46px;
/* height: 100%; */
}
.product-grid-item .wd-entities-title a {
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
position: relative;
overflow: hidden;
line-height: 1.2;
font-size: 22px;
font-weight: 500;
min-height: 46px;
/* height: 100%; */
}
.product_list_widget > li .widget-product-wrap {
gap: 10px;
}
.wd-header-text span {font-size: 20px;}
.img-new_p img {
border-radius: 0px;
display: block;
height: 100%;
width: 100%;
position: absolute;
top: calc(50%);
left: calc(50%);
-webkit-transform: scale(1) translate(-50%,-50%);
-ms-transform: scale(1) translate(-50%,-50%);
transform: scale(1) translate(-50%,-50%);
object-fit: cover;
min-height: 100%;
margin: 0 auto;
transition: all ease-in-out 350ms;
}
.img-new_p .elementor-widget-container {
position: relative;
overflow: hidden;
padding-bottom: calc(0.8 * 100%);
}
.page .main-page-wrapper {
padding: 0;
}
.img-new_p {
display: block;
position: relative;
height: 100%;
width: 100%;
}
/* .elementor-page .site-content {
  margin-bottom: 0;
  padding: 0;
}
[class*="wd-section-stretch"] {
position: relative;
min-width: 100%;
width: 100%;
left: 0;
} */
.searchform input[type="text"] {
font-size: 22px;
}
.wd-header-text span {
color: var(--black);
}
.whb-header-bottom-inner .wd-header-text span {
  color: var(--black);
}
header .wd-tools-icon:before {
color: var(--black);
}
.related-and-upsells {
    margin-bottom: 80px;
}
.wd-header-cart .wd-cart-subtotal .amount {
color: var(--black) !important;
font-size: 22px !important;
font-weight: 500 !important;
}
header .wd-account-style-text .wd-tools-text, .wd-account-style-text .wd-tools-text {
  color: var(--black);
  font-size: 18px !important;
  font-weight: 500 !important;
}
.wd-tools-element>a{
  color: var(--black) !important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
font-size: 13px !important;
}
.elementor-template-full-width .row>[data-elementor-type] {
padding: 0;
margin: 0;
}
ul#menu-main-menu li a {
  color: #000;
}
.wd-nav[class*="wd-style-"] > li:is( .current-menu-item, .wd-active, .active) > a {
  color: #fff !important;
}
bdi {
  font-family:  'DB Heavent', sans-serif !important;
  font-size: 25px !important;
  font-weight: 400 !important;
}
h5.widget-title {
  font-family:  'DB Heavent', sans-serif !important;
  font-weight: 600;
  font-size: 18px;
}
.wd-swatch + .wd-filter-lable {
  font-size: 19px;
}
.wd-filter-list .count, .widget_product_categories .count {
  font-size: 17px;
  font-family:  'DB Heavent' , sans-serif !important;
  font-weight: 300;
  min-width: 30px;
  height: 30px;
  display: grid;
  place-content: center;
}
span.wd-swatch-text {
  font-family:  'DB Heavent', sans-serif !important;
}
.star-rating span:before {
  font-family: "woodmart-font" !important;
}
.wd-products-per-page .per-page-variation {
  font-family:  'DB Heavent' , sans-serif !important;
  font-size: 16px;
}
.wd-products-per-page .per-page-title {
  font-family:  'DB Heavent', sans-serif !important;
  font-size: 21px;
}
.woocommerce-ordering.wd-style-underline select {
  font-size: 21px;
}
.wd-hover-alt .wd-add-btn>a span {
  font-size: 20px;
}
.woocommerce-breadcrumb {
  font-size: 18px;
}
.widget_price_filter [class*="price_slider_amount"] .button {
  font-size: 16px;
}
.product-grid-item :is(.product-image-link,.hover-img) img {
  transform: scale(1.1);
}
.wd-header-nav.wd-header-main-nav ul.wd-sub-menu li a {
  color: #848484 !important;
  font-size: 20px;
}
.wd-header-nav.wd-header-main-nav ul.wd-sub-menu li a:hover {
  opacity: 0.7 !important;
}
.wd-header-text a {
  font-size: 18px;
}
h2.elementor-heading-title {
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
  transition: all ease-in-out 350ms;
}
h2.elementor-heading-title:before {
  content: '';
  height: 3px;
  width: 91px;
  background: #5A7F71;
  display: block;
  position: absolute;
  bottom: 0;
  transition: all ease-in-out 350ms;
}
h2.elementor-heading-title:hover:before {
  width: 100%;
}
.wd-nav[class*="wd-style-"] > li:hover > a {
  color: #000;
  opacity: 0.7;
}
.elementor-location-footer h2.elementor-heading-title:before {
  background: #ffffffa1;
}
.wd-header-main-nav ul li span {
    color: #fff;
}
.swiper-button-prev, .swiper-button-next {
  background: #5a7f71;
  width: 40px;
  height: 40px;
  border-radius: 50px;
}
.swiper-button-prev svg, .swiper-button-next svg {
  stroke-width: 1px;
  stroke: #fff;
}
.swiper-button-next:after, .swiper-button-prev:after {
  content: unset;
}
.fs-time ul li span {
  background: #000;
  font-size: 27px;
  width: 45px;
  height: 45px;
}
.main-flashsale .swiper-button-next, .main-flashsale .swiper-button-prev {
  background: var(--e-global-color-primary );
  width: 40px;
  transition: all ease-in-out 350ms;
  border-radius: 50px;
  height: 40px;
}
.main-flashsale .swiper-button-next svg, .main-flashsale .swiper-button-prev svg {
  stroke: #fff;
}
.fs-heading {
  display: none;
}
.top-flashsale .sub-fs .fs-left {
  align-items: flex-start;
  gap: 40px;
}
.fs-heading {
  display: none;
}
.all-sale_box a.btn-readmore_fs {
  color: var(--yellow);
  background: var(--red);
}
.top-flashsale .sub-fs .fs-left {
  flex-basis: calc(70% - 10px);
  gap: 20px;
  align-items: baseline;
}
.top-flashsale .sub-fs .fs-right {
  flex-basis: calc(30% - 10px);
}
.top-flashsale .sub-fs .fs-left .fs-image img {
  max-width: 250px;
}
.top-flashsale .sub-fs .fs-left .fs-image {
  position: relative;
  top: 18px;
}
.fs-time ul li span {
  border-radius: 5px;
}
.all-sale_box a.btn-readmore_fs {
  color: #FFF;
  background: #84888b;
  min-width: 87px;
  justify-content: center;
  border-radius: 4px;
  padding: 8px;
}
.wd-heading .wd-action-btn.wd-style-text > a {
  font-size: 21px;
}
.woocommerce-mini-cart .remove:after {
  font-size: 16px;
}
.product_list_widget > li .wd-entities-title {
  font-size: 21px;
  line-height: 1;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
}
.cart-info span.quantity {
  font-size: 21px;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
  font-size: 21px;
}
.woocommerce-mini-cart__total .woocommerce-Price-amount bdi {
  font-size: 26px !important;
}
.woocommerce-mini-cart__buttons .btn-cart {
  font-size: 18px;
}
.woocommerce-mini-cart__buttons .checkout {
  font-size: 18px;
}
.wd-nav[class*="wd-style-"] > li:is( .current-menu-item, .wd-active, .active) > a {
  color: #5e7f71 !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after, .wd-checkout-steps li span:after {
  background-color: #5e7f71;
}
.text-time {
  display: none;
}
/* .archive .row.content-layout-wrapper {
  width: 100%;
  display: block;
} */
.main-archive_post .grid-column .column-1 {
  display: grid;
  grid-gap: 20px;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
  font-size: 23px;
  font-weight: 500;
}
table.variations .label>* {
  font-size: 21px;
}
div.quantity input[type="number"] {
  font-size: 23px;
}
.wd-action-btn.wd-style-text > a span {
  font-size: 19px;
}
.product_meta > span {
  font-size: 18px;
  font-family: 'DB Heavent', sans-serif !important;
}
.wd-social-icons.wd-layout-inline .wd-label {
  font-size: 18px;
  font-family: 'DB Heavent', sans-serif !important;
}
form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) {
  font-size: 21px;
  font-weight: 500;
}
.cart-info span.quantity {
  font-size: 21px !important;
}
.cart-totals-inner > h2 {
  font-size: 23px;
  font-weight: 500;
}
td.product-name a {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  line-height: 1;
  font-size: 21px;
  font-weight: 500;
}
.cart-content-wrapper .cart-totals-inner .checkout-button {
  font-size: 21px;
  font-weight: 400;
  background: #5e7f71;
}
.cart-actions .button[name="apply_coupon"] {
  font-size: 18px;
  font-weight: 500;
  background: #5e7f71;
}
.cart-actions .button[name="update_cart"] {
  font-size: 18px;
  margin-top: 10px;
  background: #84888b;
  color: #fff;
  font-weight: 400;
}
.page.woocommerce-cart .main-page-wrapper, .woocommerce-checkout .main-page-wrapper {
  padding-top: 4em;
}
.cart-actions .coupon .input-text {
  font-size: 21px;
}
.woocommerce-checkout .main-page-wrapper p {
  font-size: 21px;
  padding-bottom: 10px;
}
.woocommerce-checkout-review-order-table .cart_item .product-name {
  font-size: 21px;
  line-height: 1;
}
#place_order {
  font-size: 21px;
  font-weight: 400;
  background: #5e7f71;
}
:is( .woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div > a {
  font-size: 20px;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
  font-size: 21px;
}
body .select2-container--default .select2-selection--single {
  font-size: 21px;
}
.woocommerce-checkout .main-page-wrapper p {
  font-size: 23px;
  padding-bottom: 10px;
  line-height: 1;
}
.woocommerce-checkout-review-order-table .cart_item .product-name {
  font-size: 21px;
  line-height: 1;
}
#place_order {
  font-size: 21px;
  font-weight: 400;
  background: #5e7f71;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #627f71;
}
body .select2-container--default .select2-results__option {
  font-size: 21px;
}
span.woocommerce-no-available-payment-methods-message.e-description {
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  font-size: 21px;
}
.woocommerce-billing-fields > h3 {
  padding-bottom: 15px;
}
.shop_table tr li {
  font-size: 21px;
}
.payment_methods li > label {
  font-size: 21px;
}
:is( .woocommerce-thankyou-order-details, .wc-bacs-bank-details) li {
  font-size: 21px;
  font-weight: 400;
}
.woocommerce-table--order-details :is( th, td) {
  font-size: 21px;
  font-family: 'DB Heavent', sans-serif !important;
  font-weight: 500;
}
section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
  padding-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
}
section.woocommerce-bacs-bank-details h3 {
  font-size: 21px;
  margin-bottom: 18px;
}
:is( .woocommerce-thankyou-order-details, .wc-bacs-bank-details) {
  padding-top: 3em;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  padding-bottom: 25px;
}
.wd-empty-mini-cart .btn {
  font-size: 21px;
  font-family: 'DB Heavent', sans-serif !important;
  font-weight: 300 !important;
}
.cart-totals-inner .woocommerce-shipping-destination, .cart-totals-inner .woocommerce-shipping-destination strong {
  font-size: 21px;
  font-family: 'DB Heavent', sans-serif !important;
  font-weight: 300 !important;
}
.cart-totals-inner .shipping-calculator-button {
  font-size: 18px;
  font-weight: 400;
}
.widget_price_filter [class*="price_slider_amount"] .button {
  font-size: 18px;
}
.widget_price_filter [class*="price_slider_amount"] .price_label > span {
  font-size: 18px;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
  font-size: 18px;
}
.wd-filter-list .count, .widget_product_categories .count {
  font-size: 19px !important;
}
h5.widget-title {
  font-size: 21px;
  font-weight: 500;
}
.wd-widget-stock-status a {
  font-size: 19px;
}
.woocommerce-breadcrumb {
  font-size: 21px;
}
.wd-products-per-page span, .wd-products-per-page a {
  font-size: 21px;
}
.wd-empty-page-text+.return-to-shop .button {
  font-size: 21px !important;
  font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li a {
  font-size: 21px !important;
  font-weight: 500;
}
.woocommerce-MyAccount-content > p {
  font-size: 21px;
  line-height: 1;
}
.wd-my-account-links a {
  font-size: 21px;
  font-weight: 500;
}
.wd-my-account-links a:hover:before {
  color: #5e7f71;
}
table td.woocommerce-orders-table__cell {
  font-size: 21px;
}
.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions > a {
  font-size: 21px;
  font-weight: 400;
}
.wd-notice :is( .button, .wc-backward), div.wpcf7-response-output :is( .button, .wc-backward), .mc4wp-alert :is( .button, .wc-backward), :is( .woocommerce-error, .woocommerce-message, .woocommerce-info) :is( .button, .wc-backward) {
  font-size: 21px;
  font-weight: 500;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is( .woocommerce-error, .woocommerce-info) {
  font-size: 21px;
  font-family: 'DB Heavent', sans-serif !important;
}
.woocommerce-Address-title .edit {
  font-size: 21px;
  font-weight: 500;
  color: #d4302e;
}
form.woocommerce-EditAccountForm.edit-account label {
  font-size: 21px;
}
button[name="save_account_details"], button[name="save_address"] {
  font-size: 21px;
  font-weight: 500;
}
.woocommerce-MyAccount-content form label {
  font-size: 21px;
}
.woocommerce-MyAccount-content h3 {
  font-size: 30px;
}
.woocommerce-address-fields button[name="save_address"] {
    margin-top: 15px;
}
p#billing_address_1_field {
  padding-bottom: 10px;
}
.wd-compare-table td > * {
  font-size: 21px;
  line-height: 1;
  font-weight: 500;
}
table.wd-compare-table {
  padding: 2em 0;
}
.title-post_category h1 {
  font-size: 50px;
  display: block;
  text-align: center;
  padding-bottom: 30px;
}
.banner-cat_post {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: calc(0.3 * 100%);
  display: block;
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] li#tab-title-test_tab {
  order: 2;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] li#tab-title-additional_information {
  order: 4;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] li#tab-title-ingredient_tab {
  order: 3;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] li#tab-title-description {
  order: 1;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] {
  gap: 20px;
}
.poduct-tabs-inner .wd-nav-tabs[class*="wd-style-underline"] li {
  margin: 0;
}
.m-flashsale {
  overflow: visible;
}
.swiper-button-prev {
  left: -50px;
}
.swiper-button-next {
  right: -50px;
}
.wc-tab-inner {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}
.bar-promotion {
  background: var(--black);
  color: #fff;
  position: relative;
  padding: 10px 0;
}
.bar-promotion .btn-cancel {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  line-height: 1;
  align-items: center;
  cursor: pointer;
}
.bar-promotion .btn-cancel svg {
  width: 24px;
  height: 24px;
  stroke-width: 1.5px;
  stroke: #fff;
}
.bar-promotion .container {
  position: relative;
}
.bar-promotion .head-h3 {
  line-height: 1;
  font-weight: 300;
  font-size: 21px;
}
.product_meta span {
  font-size: 21px;
  font-weight: 300;
}
.product_meta span a{
  font-size: 21px;
  font-weight: 300;
}
.product_meta .meta-label {
  font-weight: 500;
}
.seed-confirm-form .input-text {
  font-size: 21px;
  padding: 0 16px;
}
.seed-confirm-slip input{
  font-size: 15px!important;
  padding-top: 6px!important;
}
.seed-confirm-order-detail .input-text.textarea {
  line-height: 1.2;
  border-radius: 8px;
  font-size: 21px;
  min-height: 120px;
}
.seed-confirm-form .input-text::placeholder {
  font-size: 21px;
}
.seed-confirm-form label {
  font-size: 24px;
  line-height: 1.2;
}
.seed-confirm-form .btn-primary {
  font-size: 21px;
  font-weight: 400;
}
.box-text_point .head-h3 {
  font-size: 21px;
  color: #e72c2c;
  line-height: 1;
  display: block;
}
.woocommerce-cart .main-page-wrapper {
  padding: 0 !important;
}
ul.wd-checkout-steps {
  width: auto;
  background: #5a7f71;
  max-width: 800px;
  margin: 0 auto;
  padding: 25px 20px;
}
.head-h3.count-text {
  display: block;
  font-size: 50px;
  color: #000;
  line-height: 1.2;
  text-align: center;
}
.head-h3.count-text span {
  padding-left: 10px;
}
.head-h3.detail-count {
  font-size: 23px;
  text-align: center;
  color: #000;
  line-height: 1.2;
  font-weight: 300;
}
.box-text_count {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.head-h3.count-text,.head-h3.detail-count {
  max-width: 800px;
  margin: 0 auto;
}
.box-text_count {
  padding-bottom: 40px;
}
.head-h3.count-text span:before {
  content: 'x';
  font-size: 65%;
}
.head-h3.count-text {
 display: flex;
 align-items: center;
 justify-content: center;
}
.head-h3.count-text span {
 display: flex;
 align-items: center;
}
.woocommerce-checkout .main-page-wrapper {
  padding-top: 0;
}

ul.wd-checkout-steps {
  position: relative;
  z-index: 999 !important;
}
.title-size-large {
  padding: 45px 0;
}
.BoxBtnMap {
}
 .BoxBtnMap {
     display: block;
     text-align: right;
     position: relative;
}
 .BoxBtnMap a {
     background: #5a7f71;
     padding: 7px 20px;
     line-height: 1;
     color: #fff;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     gap: 6px;
}
 .BoxBtnMap a svg {
     width: 16px;
     height: 16px;
}
 .BoxBtnMap a:hover {
     opacity: 0.8;
}
 .info-box .head-h3 {
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 1;
    width: 100%;
    /* max-width: 400px;
    min-width: 200px; */
}
 .info-box svg {
     stroke: var(--wd-text-color);
     width: 18px;
     height: 18px;
}
 .info-box {
     display: grid;
     grid-gap: 10px;
     grid-template-columns: 1fr 1fr;
     position: relative;
     overflow: hidden;
}
 .pin_location .grid-column .content-detail {
     display: grid;
     grid-gap: 10px;
}
 .card-location_content {
     display: block;
     position: relative;
     border: 1px solid #7777774a;
     padding: 20px;
}
 .pin_location .grid-column {
     display: grid;
     grid-gap: 15px;
}
 .swipe-wrapper {
     display: grid;
     grid-gap: 20px;
}
.pin_location .address {
  grid-column: span 2;
  position: relative;
  overflow: hidden;
}
.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
  color: #e02222;
  background: #ffebec;
  min-height: 30px;
  min-width: 55px;
}
.product-labels.labels-rounded span {
  min-height: 23px !important;
  min-width: 60px;
}
.product-labels.labels-rounded  span.onsale.product-label {
  font-size: 18px;
  color: #e02222;
  background: #ffebec;
}
.product-labels.labels-rounded  span.out-of-stock.product-label {
  background: #e02222;
  color: #fff;
  font-size: 13px;
}
/* .wd-checkout-steps .step-cart span:before, .wd-checkout-steps .step-checkout span:before, .wd-checkout-steps .step-complete span:before {
  content: '1';
  display: block;
  line-height: 1;
  font-size: 45px;
  font-weight: 300;
  border: 2px solid #5a7f71;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  display: grid;
  place-content: center;
  border-radius: 50px;
  margin-bottom: 10px;
  transition: all ease-in-out;
} */
.wd-checkout-steps .step-checkout span:before {
  content: '2';
 }
.wd-checkout-steps .step-complete span:before {
  content: '3';
}
.wd-checkout-steps li a:hover span:before,
.wd-checkout-steps li.step-active span:before {
  background: transparent;
  color: transparent;
  border-color: transparent;
}
ul.wd-checkout-steps {
  background: transparent;
  display: flex;
  justify-content: center;
  gap: 30px;
}
.wd-checkout-steps li span:after {
  background: #5a7f71 !important;
  height: 1px;
}
.product-images-inner .woocommerce-product-gallery .product-labels.labels-rounded .product-label {
  min-width: 80px;
  font-size: 17px;
}
.swipe-grid {
  display: grid;
}
.card-location_content .title-box .head-h3 {
  line-height: 1;
}
.swipe-grid {
  display: grid;
}

.card-location_content .title-box .head-h3 {
  line-height: 1;
}

.card-location_content .featured-croped {
  position: relative;
  overflow: hidden;
}

.card-location_content .featured-croped .in-croped {
  position: relative;
  transition: all ease-in-out 350ms;
}
.card-location_content .featured-croped img {
  border-radius: 0px;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: calc(50%);
  left: calc(50%);
  -webkit-transform: scale(1) translate(-50%,-50%);
  -ms-transform: scale(1) translate(-50%,-50%);
  transform: scale(1) translate(-50%,-50%);
  object-fit: cover;
  min-height: 100%;
  margin: 0 auto;
  transition: all ease-in-out 350ms;
}
.card-location_content .featured-croped  .in-croped {
  padding-bottom: calc(0.6 * 100%);
  transform-style: preserve-3d;
}
.card-location_content .featured-croped .in-croped .divide-obj {
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 100%;
  display: grid;
  place-content: center;
  background: rgb(0 0 0 / 23%);
  opacity: 0;
  transition: all ease-in-out 350ms;
}
.card-location_content .featured-croped .in-croped .divide-obj svg {
  height: 32px;
  width: 32px;
  stroke-width: 1px;
  stroke: rgb(255 255 255);
  z-index: 15;
}
.card-location_content:hover .featured-croped .in-croped .divide-obj {
  opacity: 1;
}
.info-box .address .head-h3 {
  align-items: baseline;
}
.info-box .head-h3 svg {
 flex-basis: 40px;
 position: relative;
}
.info-box .address .head-h3 svg {
  top: 4px;
}
.title-box .head-h3 a {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  line-height: 1;
  font-size: 22px;
  font-weight: 500;
  min-height: 46px;
  height: 100%;
}
.title-box .head-h3 a {
  font-size: 22px;
}
.pin_location .grid-column {
  height: 100%;
}
.info-box .address .head-h3 {
  margin: 0;
  display: -webkit-flex;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  min-height: 42px;
  height: 100%;
}
 .box-list_seller .flex-list {
     display: flex;
     position: relative;
     gap: 6px;
     align-items: center;
}
 .box-list_seller .flex-list .head-h3 {
     line-height: 1;
     display: block;
     font-size: 19px;
}
 .box-list_seller .flex-list .flex-title {
     line-height: 1;
}
.box-list_seller .flex-list img {
  width: 20px;
  height: 35px;
  display: block;
  transform: scale(1);
}
.box-list_seller {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.box-list_seller {
  position: absolute;
  top: 10px;
  z-index: 9;
  right: 0;
  gap: 6px;
}
 .bottom-percent .product-labels {
     position: absolute;
     top: -33px;
     right: 0;
     max-width: 100%;
     width: 100%;
}
 .bottom-percent {
     position: relative;
     width: 100%;
     display: block;
}
 .bottom-percent .product-labels span.onsale.product-label {
    position: absolute;
    right: 10px;
    line-height: 1;
    padding: 5px;
    top: 3px;
    height: 25px;
    min-width: 45px;
}
 .bottom-percent .product-labels span.out-of-stock.product-label {
     display: none;
}
 .product-wrapper .product-element-top span.onsale.product-label {
     display: none;
}
 .product-wrapper .product-element-top span.out-of-stock {
    background: #0000 !important;
    width: 100%;
    height: 60px;
    border-radius: 0%;
    max-width: 100%;
    font-size: 20px !important;
    backdrop-filter: blur(10px);
}
 .product-wrapper .product-element-top .product-labels {
    width: 100%;
    max-width: 80%;
    left: 50%;
    top: 90%;
    transform: translate(-50%, -50%);
}
 .box-list_seller {
     left: 0;
}
.page-title-default {
  margin: 0!important;
}
.whb-header-bottom {
  border: 0!important;
}
.woocommerce-shop .main-page-wrapper {
  padding-top: 0;
}
/* .woocommerce-account .title-size-large .title, */
/* .woocommerce-shop .title-size-large .title, */
/* .woocommerce-account .breadcrumbs a,
.woocommerce-account .breadcrumbs span,
.woocommerce-account .yoast-breadcrumb a,
.woocommerce-account .yoast-breadcrumb span
{
  color: #222;
} */
body.woocommerce-page .page-title-default {
  /* background: #f4f4f4 !important; */
  margin-bottom: 30px!important;
}
 .page-title-default:after { 
  content: '';
  position: absolute;
  background: #0000008c;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
 } 
 body.woocommerce-page .page-title-default::after{
  display: none;
 }
.pin_location .city, .pin_location .phone {
  grid-column: span 1;
}
.wd-checkout-steps li a:hover span:before {
  color: #5a7f71 !important;
}
.wd-checkout-steps li span, .wd-checkout-steps li:after {
  color: #5a7f71;
}
.wd-checkout-steps li a:hover span:before {
  color: #fff !important;
}
.title_box .head-h3 {
  font-size: 35px;
  color: #000;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1;
}
.title_box {
  padding: 1em 0;
}
.product-wrapper .product-element-top .product-labels {
  width: 100%;
  max-width: 80%;
}
.thumbnail-page_bath img {
  /* position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgb(0 0 0 / 38%);
  display: grid;
  place-content: center;
  opacity: 1;
  transition: all ease-in-out 350ms;
  transform: scale(1);
  object-fit: cover; */
  width: 100%;
  display: block;
  position: relative;
}
.thumbnail-page_bath {
  /* padding-bottom: calc(0.2 * 100%); */
  display: block;
  position: relative;
  overflow: hidden;
  /* transform-style: preserve-3d; */
}
.woocommerce-cart .title-size-large {
  padding: 50px 0 !important;
  margin-top: 0;
}
.wd-hover-alt .wd-add-btn>a::before, 
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop::before,
a.button.product_type_simple.add-to-cart-loop::before {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 16px;
  transition: opacity .15s ease, transform .25s ease;
  transform: translateY(100%);
  content: "\f123" !important;
  font-family: "woodmart-font";
  transform: translateY(0) translateZ(0);
  padding-right: 4px;
}
.single-product .product-images-inner .woocommerce-product-gallery .product-labels.labels-rounded .out-of-stock.product-label {
  display: none;
}
.single-product .thumbnail-page_bath {
  display: none;
}
.woocommerce-mini-cart__buttons .btn-cart {
  background: #000;
  color: #fff;
}
.title-size-large {
  padding: 25px 0 !important;
}
:is( .btn, .button, button, [type="submit"], [type="button"]) {
  font-size: 20px;
  font-weight: 400;
}
.text-p ul {
  margin: 0;
}
.text-p span {
 font-size: 21px;
 font-weight: 400;
 color: #000;
}
.text-p ul li {
  font-size: 21px;
  font-weight: 300;
  color: #000;
  line-height: 1.2;
}
.vc_billing_details h5 {
  font-size: 26px;
  padding-bottom: 10px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
}
.wrap_vc_wantTax {
  display: flex;
}
.wrap_vc_wantTax input#vc_wantTax, .wrap_vc_wantTax .vc_wantTax {
  line-height: 1.6;
}
.wrap_vc_wantTax .vc_wantTax {
  position: relative;
  top: 3px;
}
input#vc_taxid {
  width: 100%;
}
.tax_box p.form-row.form-row-first {
  width: 100%;
}
p#billing_wantTaxid_field, p#billing_taxid_field, p#billing_taxname_field,p#billing_taxaddress_field,p#billing_bil_tax_email_field {
  display: none;
}
.wd-checkout-steps .step-cart span:before, .wd-checkout-steps .step-checkout span:before, .wd-checkout-steps .step-complete span:before{
  position: relative;
  width: 50px;
  height: 50px;
  display: block;
  border: 0;
  transform: translate(-50%, 0%) scale(0.4);
  top: -50px;
  margin: 0 auto;
  left: 0;
}
.wd-checkout-steps .step-cart span:before {
  content: url('/wp-content/uploads/2023/10/Shopping-Cart_0.png'); /* with class ModalCarrot ??*/
}
.wd-checkout-steps .step-checkout span:before{
  content: url('/wp-content/uploads/2023/10/Complete_0.png');
}
.wd-checkout-steps .step-complete span:before{
  content: url('/wp-content/uploads/2023/10/Check-Out_0.png');
}
ul.wd-checkout-steps {
  padding-top: 55px;
}
/* p#billing_bil_tax_num_field, p#billing_bil_tax_name_field, p#billing_bil_tax_address_field,p#billing_bil_tax_email_field {
  display: none;
} */
/*destop medium*/
@media (max-width: 1600px){
}
/*laptop*/
@media (max-width: 1280px){
}
/*ipad (tablet)*/
@media (max-width: 1024px) {
/*single*/
.single h1{
  font-size: 21px;
}
.single h2{
  font-size: 21px;
}
.single p{
  font-size: 18px;
}
/*end pagination*/
.fixed-class {
position: fixed;
bottom: 0;
z-index: 99;
padding: 12px 0px 9px;
}
.img-new_p .elementor-widget-container {
padding-bottom: calc(0.65 * 100%);
}
.wd-nav[class*="wd-style-"] > li:is( .current-menu-item, .wd-active, .active) > a {
  color: #000 !important;
}
.wd-nav[class*="wd-style-"] > li > a {
  font-size: 16px;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after, .wd-checkout-steps li span:after {
  background: #848484;
}
.wd-header-cart.wd-tools-element>a span {
  color: var(--white) !important;
}
.wd-header-mobile-nav .wd-tools-icon:before {
  color: var(--white);
}
.wd-nav-mobile li a {
  font-size: 18px;
}
.box-pr-home bdi {
  font-size: 16px !important;
}
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label {
  color: #000 !important;
  font-size: 18px;
  font-weight: 400;
  bottom: -2px;
}
.wd-tools-element .wd-tools-icon:before {
  color: #000 !important;
}
.top-flashsale .sub-fs .fs-left .fs-image img {
  max-width: 250px;
}
bdi {
  font-size: 22px !important;
}
.product-grid-item .wd-entities-title a {
  font-size: 19px;
}
.title-post_category h1 {
  font-size: 37px;
}
.wd-blog-holder.blog-pagination-pagination .blog-post-loop {
  width: calc(50% - 10px) !important;
}
.archive .site-content.col-md-9 {
  max-width: 100%;
  flex: 0 0 100%;
}
.swiper-button-prev {
  left: 10px;
}
.swiper-button-next {
  right: 10px;
}
.head-h3.count-text {
  font-size: 35px;
}
.card-location_content {
  padding: 10px;
}
.pin_location .address, .pin_location .city, .pin_location .phone {
  grid-column: span 2;
  margin: 0 auto 0 0;
}
.swipe-wrapper {
  grid-gap: 10px;
}
.info-box {
  display: block;
}
.pin_location .address, .pin_location .city, .pin_location .phone {
  padding-bottom: 8px;
  text-align: left;
}
.product-wrapper .product-element-top span.out-of-stock {
  width: 80px;
  height: 80px;
  font-size: 16px !important;
}
.bottom-percent .product-labels span.onsale.product-label {
  top: 6px;
}
.box-list_seller .flex-list .head-h3 {
  line-height: 1;
  display: block;
  font-size: 15px;
}
.thumbnail-page_bath {
  margin-top: 2em;
  /* padding-bottom: calc(0.3 * 100%); */
}
.woocommerce-cart .title-size-large {
  padding: 20px 0 !important;
}
}
/*iphone5 (small smartphone)*/
@media (max-width: 767px) {
.top-flashsale .sub-fs .fs-left {
    flex-direction: column;
    justify-content: center;
}
.top-flashsale .sub-fs .fs-left, .top-flashsale .sub-fs .fs-right {
    flex-basis: 100%;
    justify-content: center;
}
.fs-time {
    justify-content: center;
}
.fs-time ul li span {
  background: #000;
  font-size: 17px;
  width: 33px;
  height: 33px;
}
.top-flashsale .sub-fs .fs-left .fs-image img {
  max-width: 220px;
}
.top-flashsale .sub-fs .fs-left .title-fs {
  text-align: center;
  display: flex;
  justify-content: center;
}
.top-flashsale .sub-fs .fs-left .title-box {
  display: flex;
  width: 100%;
  justify-content: center;
}
.top-flashsale .sub-fs .fs-left .fs-image {
  top: 0px;
}
:is( .woocommerce-thankyou-order-details, .wc-bacs-bank-details) {
  padding-top: 10px;
}
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  padding: 20px;
}
.woocommerce-bacs-bank-details {
  margin-top: 20px;
  margin-top: 20px;
}
:is( .woocommerce-cart-form__contents, .group_table) td:before {
  font-size: 17px;
  font-weight: 500;
}
.title-post_category h1 {
  font-size: 30px;
}
.wd-blog-holder.blog-pagination-pagination .blog-post-loop {
  width: 100% !important;
}
ul.wd-checkout-steps {
  padding: 10px 10px;
}
.title-box .head-h3 a {
  min-height: 100%;
}
.title_box {
  padding: 0 0 1em;
}
.title_box .head-h3 {
  font-size: 26px;
}
.thumbnail-page_bath {
  margin-top: 2em;
  /* padding-bottom: calc(0.5 * 100%); */
}
.woocommerce-cart .title-size-large {
  padding: 20px 0 !important;
}
.wd-hover-quick .wd-add-btn .add-to-cart-loop {
  display: none;
}
.product-wrapper .product-element-top span.out-of-stock {
  width: 100%;
  height: 43px;
}
.wd-hover-alt .wd-add-btn>a span {
  font-weight: 500;
}
ul.wd-checkout-steps {
  padding-top: 45px;
}

}
