/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

:root {
  --color-app-background: #f2f2f2;
  --color-app-background-rgb: 242, 242, 242;
  --color-app-background-mid-dark: #fafafa;
  --color-app-background-mid-dark-rgb: 250, 250, 250;
  --color-app-background-dark: #f5f5f5;
  --color-app-background-dark-rgb: 245, 245, 245;
  --color-transparent: transparent;
  --color-transparent-rgb: 255, 255, 255;
  --color-ai-300: #2586ff;
  --color-ai-300-rgb: 37, 134, 255;
  --color-ai-400: #8f4aec;
  --color-ai-400-rgb: 143, 74, 236;
  --color-ai-500: #7f53ef;
  --color-ai-500-rgb: 127, 83, 239;
  --color-ai-700: #6000d9;
  --color-ai-700-rgb: 96, 0, 217;
  --color-ai-background: #ecedff;
  --color-ai-background-rgb: 236, 237, 255;
  --color-neutral-100: #f0f0f1;
  --color-neutral-100-rgb: 240, 240, 241;
  --color-neutral-200: #e0e0e2;
  --color-neutral-200-rgb: 224, 224, 226;
  --color-neutral-300: #c0c2c5;
  --color-neutral-300-rgb: 192, 194, 197;
  --color-neutral-400: #a1a3a8;
  --color-neutral-400-rgb: 161, 163, 168;
  --color-neutral-500: #81858b;
  --color-neutral-500-rgb: 129, 133, 139;
  --color-neutral-600: #62666d;
  --color-neutral-600-rgb: 98, 102, 109;
  --color-neutral-650: #424242;
  --color-neutral-650-rgb: 66, 66, 66;
  --color-neutral-700: #3f4064;
  --color-neutral-700-rgb: 63, 64, 100;
  --color-neutral-800: #23254e;
  --color-neutral-800-rgb: 35, 37, 78;
  --color-neutral-900: #0c0c0c;
  --color-neutral-900-rgb: 12, 12, 12;
  --color-neutral-000: #fff;
  --color-neutral-000-rgb: 255, 255, 255;
  --color-dark-neutral-100: #323641;
  --color-dark-neutral-100-rgb: 50, 54, 65;
  --color-dark-neutral-200: #424650;
  --color-dark-neutral-200-rgb: 66, 70, 80;
  --color-dark-neutral-300: #525660;
  --color-dark-neutral-300-rgb: 82, 86, 96;
  --color-dark-neutral-400: #646770;
  --color-dark-neutral-400-rgb: 100, 103, 112;
  --color-dark-neutral-500: #767981;
  --color-dark-neutral-500-rgb: 118, 121, 129;
  --color-dark-neutral-600: #94969c;
  --color-dark-neutral-600-rgb: 148, 150, 156;
  --color-dark-neutral-700: #c2c3c7;
  --color-dark-neutral-700-rgb: 194, 195, 199;
  --color-dark-neutral-800: #fff;
  --color-dark-neutral-800-rgb: 255, 255, 255;
  --color-dark-neutral-900: #fff;
  --color-dark-neutral-900-rgb: 255, 255, 255;
  --color-dark-neutral-000: #222732;
  --color-dark-neutral-000-rgb: 34, 39, 50;
  --color-dark-brand-primary: #e6123d;
  --color-dark-brand-primary-rgb: 230, 18, 61;
  --color-dark-app-background: #0a101b;
  --color-dark-app-background-rgb: 10, 16, 27;
  --color-white: #fff;
  --color-white-rgb: 255, 255, 255;
  --color-black: #0c0c0c;
  --color-black-rgb: 12, 12, 12;
  --color-primary-300: #f37a8a;
  --color-primary-300-rgb: 243, 122, 138;
  --color-primary-500: #ef4056;
  --color-primary-500-rgb: 239, 64, 86;
  --color-primary-700: #ef394e;
  --color-primary-700-rgb: 239, 57, 78;
  --color-secondary-100: #e6f4f7;
  --color-secondary-100-rgb: 230, 244, 247;
  --color-secondary-500: #19bfd3;
  --color-secondary-500-rgb: 25, 191, 211;
  --color-secondary-700: #008eb2;
  --color-secondary-700-rgb: 0, 142, 178;
  --color-hint-object-neutral: #81858b;
  --color-hint-object-neutral-rgb: 129, 133, 139;
  --color-hint-object-error: #d32f2f;
  --color-hint-object-error-rgb: 211, 47, 47;
  --color-hint-object-success: #4caf50;
  --color-hint-object-success-rgb: 76, 175, 80;
  --color-hint-object-caution: #f9a825;
  --color-hint-object-caution-rgb: 249, 168, 37;
  --color-hint-text-neutral: #62666d;
  --color-hint-text-neutral-rgb: 98, 102, 109;
  --color-hint-text-error: #b2001a;
  --color-hint-text-error-rgb: 178, 0, 26;
  --color-hint-text-success: #2e7b32;
  --color-hint-text-success-rgb: 46, 123, 50;
  --color-hint-text-caution: #f57f17;
  --color-hint-text-caution-rgb: 245, 127, 23;
  --color-button-primary: #ef4056;
  --color-button-primary-rgb: 239, 64, 86;
  --color-button-secondary: #19bfd3;
  --color-button-secondary-rgb: 25, 191, 211;
  --color-button-white: #fff;
  --color-button-white-rgb: 255, 255, 255;
  --color-button-black: #0c0c0c;
  --color-button-black-rgb: 12, 12, 12;
  --color-button-disable: #e0e0e2;
  --color-button-disable-rgb: 224, 224, 226;
  --color-button-fresh: #05ba58;
  --color-button-fresh-rgb: 5, 186, 88;
  --color-button-text-primary: #fff;
  --color-button-text-primary-rgb: 255, 255, 255;
  --color-button-text-secondary: #fff;
  --color-button-text-secondary-rgb: 255, 255, 255;
  --color-button-text-white: #0c0c0c;
  --color-button-text-white-rgb: 12, 12, 12;
  --color-button-text-black: #fff;
  --color-button-text-black-rgb: 255, 255, 255;
  --color-button-text-fresh: #fff;
  --color-button-text-fresh-rgb: 255, 255, 255;
  --color-icon-ai: #2586ff;
  --color-icon-ai-rgb: 37, 134, 255;
  --color-icon-primary: #ef4056;
  --color-icon-primary-rgb: 239, 64, 86;
  --color-icon-secondary: #19bfd3;
  --color-icon-secondary-rgb: 25, 191, 211;
  --color-icon-white: #fff;
  --color-icon-white-rgb: 255, 255, 255;
  --color-icon-black: #0c0c0c;
  --color-icon-black-rgb: 12, 12, 12;
  --color-icon-disable: #e0e0e2;
  --color-icon-disable-rgb: 224, 224, 226;
  --color-icon-low-emphasis: #a1a3a8;
  --color-icon-low-emphasis-rgb: 161, 163, 168;
  --color-icon-high-emphasis: #424750;
  --color-icon-high-emphasis-rgb: 66, 71, 80;
  --color-icon-success: #4caf50;
  --color-icon-success-rgb: 76, 175, 80;
  --color-icon-warning: #f9a825;
  --color-icon-warning-rgb: 249, 168, 37;
  --color-icon-neutral-hint: #81858b;
  --color-icon-neutral-hint-rgb: 129, 133, 139;
  --color-icon-rating-0-2: #f9bc00;
  --color-icon-rating-0-2-rgb: 249, 188, 0;
  --color-icon-rating-2-3: #b1b64d;
  --color-icon-rating-2-3-rgb: 177, 182, 77;
  --color-icon-rating-3-4: #65aa57;
  --color-icon-rating-3-4-rgb: 101, 170, 87;
  --color-icon-rating-4-5: #00a049;
  --color-icon-rating-4-5-rgb: 0, 160, 73;
  --color-icon-error: #d32f2f;
  --color-icon-error-rgb: 211, 47, 47;
  --color-fresh-300: #05ba58;
  --color-fresh-300-rgb: 5, 186, 88;
  --color-fresh-500: #05ba58;
  --color-fresh-500-rgb: 5, 186, 88;
  --color-fresh-700: #029a49;
  --color-fresh-700-rgb: 2, 154, 73;
  --color-plus-50: #fff7fe;
  --color-plus-50-rgb: 255, 247, 254;
  --color-plus-100: #ffe8ff;
  --color-plus-100-rgb: 255, 232, 255;
  --color-plus-150: #dfb1da;
  --color-plus-150-rgb: 223, 177, 218;
  --color-plus-300: #b665a4;
  --color-plus-300-rgb: 182, 101, 164;
  --color-plus-500: #b12ba4;
  --color-plus-500-rgb: 177, 43, 164;
  --color-plus-700: #941b80;
  --color-plus-700-rgb: 148, 27, 128;
  --color-plus-primary: #a63489;
  --color-plus-primary-rgb: 166, 52, 137;
  --color-blue-300: #9ee3f0;
  --color-blue-300-rgb: 158, 227, 240;
  --color-blue-500: #87d3e1;
  --color-blue-500-rgb: 135, 211, 225;
  --color-blue-700: #00bfd6;
  --color-blue-700-rgb: 0, 191, 214;
  --color-blue-primary: #19bfd3;
  --color-blue-primary-rgb: 25, 191, 211;
  --color-green-300: #39ae00;
  --color-green-300-rgb: 57, 174, 0;
  --color-green-500: #6bb927;
  --color-green-500-rgb: 107, 185, 39;
  --color-green-700: #9dc44d;
  --color-green-700-rgb: 157, 196, 77;
  --color-digipay: #0040ff;
  --color-digipay-rgb: 0, 64, 255;
  --color-fidibo: #52b9c7;
  --color-fidibo-rgb: 82, 185, 199;
  --color-pindo-touchpoint: #28367f;
  --color-pindo-touchpoint-rgb: 40, 54, 127;
  --color-digikalajet-secondary: #ff6200;
  --color-digikalajet-secondary-rgb: 255, 98, 0;
  --color-delivery-post: #feb900;
  --color-delivery-post-rgb: 254, 185, 0;
  --color-delivery-ship-by-seller: #d86b00;
  --color-delivery-ship-by-seller-rgb: 216, 107, 0;
  --color-delivery-non-inventory: #922fd3;
  --color-delivery-non-inventory-rgb: 146, 47, 211;
  --color-delivery-jet: #a63489;
  --color-delivery-jet-rgb: 166, 52, 137;
  --color-delivery-jet-expansion: #1028ff;
  --color-delivery-jet-expansion-rgb: 16, 40, 255;
  --color-delivery-express: #e6123d;
  --color-delivery-express-rgb: 230, 18, 61;
  --color-seller-official: #0081b9;
  --color-seller-official-rgb: 0, 129, 185;
  --color-boomi-500: #2bb5b2;
  --color-boomi-500-rgb: 43, 181, 178;
  --color-ad: #ff009c;
  --color-ad-rgb: 255, 0, 156;
  --color-electronic-300: #6763d9;
  --color-electronic-300-rgb: 103, 99, 217;
  --color-electronic-500: #5c51bf;
  --color-electronic-500-rgb: 92, 81, 191;
  --color-fashion-300: #ffa368;
  --color-fashion-300-rgb: 255, 163, 104;
  --color-fashion-500: #e88060;
  --color-fashion-500-rgb: 232, 128, 96;
  --color-tools-300: #f62;
  --color-tools-300-rgb: 255, 102, 34;
  --color-tools-500: #d65c26;
  --color-tools-500-rgb: 214, 92, 38;
  --color-sport-300: #2babc4;
  --color-sport-300-rgb: 43, 171, 196;
  --color-sport-500: #1693c0;
  --color-sport-500-rgb: 22, 147, 192;
  --color-kids-300: #fb507d;
  --color-kids-300-rgb: 251, 80, 125;
  --color-kids-500: #dd305d;
  --color-kids-500-rgb: 221, 48, 93;
  --color-beauty-300: #c441f1;
  --color-beauty-300-rgb: 196, 65, 241;
  --color-beauty-500: #b006eb;
  --color-beauty-500-rgb: 176, 6, 235;
  --color-stationary-300: #ff9a36;
  --color-stationary-300-rgb: 255, 154, 54;
  --color-stationary-500: #fa8614;
  --color-stationary-500-rgb: 250, 134, 20;
  --color-home-300: #00b4b0;
  --color-home-300-rgb: 0, 180, 176;
  --color-home-500: #009db0;
  --color-home-500-rgb: 0, 157, 176;
  --color-rating-0-2: #f9bc00;
  --color-rating-0-2-rgb: 249, 188, 0;
  --color-rating-2-3: #b1b64d;
  --color-rating-2-3-rgb: 177, 182, 77;
  --color-rating-3-4: #65aa57;
  --color-rating-3-4-rgb: 101, 170, 87;
  --color-rating-4-5: #00a049;
  --color-rating-4-5-rgb: 0, 160, 73;
  --color-gradient-silver: #f2f2f2;
  --color-gradient-silver-rgb: 242, 242, 242;
  --color-pure-black: #000;
  --color-pure-black-rgb: 0, 0, 0;
  --color-gray: #eee;
  --color-gray-rgb: 238, 238, 238;
  --color-brand-primary: #e6123d;
  --color-brand-primary-rgb: 230, 18, 61;
  --color-brand-primary-700: #e6123d;
  --color-brand-primary-700-rgb: 230, 18, 61;
  --color-club: #0fabc6;
  --color-club-rgb: 15, 171, 198;
  --color-irancell: #fbc02d;
  --color-irancell-rgb: 251, 192, 45;
  --color-world-cup-winners: #4caf50;
  --color-world-cup-winners-rgb: 76, 175, 80;
  --color-village: #00b088;
  --color-village-rgb: 0, 176, 136;
  --color-digify: #254fc3;
  --color-digify-rgb: 37, 79, 195;
  --color-mission-background-active: #fffaed;
  --color-mission-background-active-rgb: 255, 250, 237;
  --color-mission-border-active: #ffc845;
  --color-mission-border-active-rgb: 255, 200, 69;
  --color-background-success: #e1f9e0;
  --color-background-success-rgb: 225, 249, 224;
  --color-egift-card-active-bottom: #434851;
  --color-egift-card-active-bottom-rgb: 67, 72, 81;
  --color-egift-card-disabled-bottom: #a2a4a9;
  --color-egift-card-disabled-bottom-rgb: 162, 164, 169;
  --color-corporate-giftcard-landing-physical-card-color: #00a4ba;
  --color-corporate-giftcard-landing-physical-card-color-rgb: 0, 164, 186;
  --color-corporate-giftcard-landing-physical-card-color-300: #e3f6f8;
  --color-corporate-giftcard-landing-physical-card-color-300-rgb: 227, 246, 248;
  --color-corporate-giftcard-landing-digital-card-color: #33a3ff;
  --color-corporate-giftcard-landing-digital-card-color-rgb: 51, 163, 255;
  --color-corporate-giftcard-landing-digital-card-color-300: #e9f6fe;
  --color-corporate-giftcard-landing-digital-card-color-300-rgb: 233, 246, 254;
  --color-corporate-giftcard-landing-success: #e5f8f0;
  --color-corporate-giftcard-landing-success-rgb: 229, 248, 240;
  --color-bg-expiring-points: #fef2e6;
  --color-bg-expiring-points-rgb: 254, 242, 230;
  --color-luckydraw-season-summer: #006b38;
  --color-luckydraw-season-summer-rgb: 0, 107, 56;
  --color-luckydraw-season-winter: #2c4f92;
  --color-luckydraw-season-winter-rgb: 44, 79, 146;
  --color-luckydraw-season-autumn: #822c26;
  --color-luckydraw-season-autumn-rgb: 130, 44, 38;
  --color-luckydraw-season-spring: #ee6673;
  --color-luckydraw-season-spring-rgb: 238, 102, 115;
  --color-campaign-norouz: #e4083d;
  --color-campaign-norouz-rgb: 228, 8, 61;
}

.flex {
  display: flex;
}
.items-center {
  align-items: center;
}
.text-neutral-300 {
  color: var(--color-neutral-300);
}

:root {
  --spacing-base: 4px;
  --global-radius: 8px;
  --small-radius: 4px;
  --medium-radius: 8px;
  --medium-plus-radius: 12px;
  --large-radius: 16px;
  --wd-tags-mb: 10px;
}

.pay-box {
  border: 1px solid var(--color-neutral-200);
  border-radius: var(--global-radius);
  background: linear-gradient(
      0deg,
      hsla(240, 3%, 94%, 0.5),
      hsla(240, 3%, 94%, 0.5)
    ),
    #fff;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

span.woocommerce-Price-currencySymbol {
  font-weight: 400;
  font-size: 14px;
  margin-right: 4px;
}

p.wd-product-stock.stock.in-stock {
  display: none;
}

@media (max-width: 768.98px) {
  .wd-sticky-btn :is(.price) {
    display: block !important;
    width: 50% !important;
    text-align: left !important;
  }

  .wd-sticky-btn {
    background-color: white !important;
    box-shadow: 0px 0px 5px #0000002e !important;
  }

  .button.single_add_to_cart_button.button {
    width: 100% !important;
    border-radius: 50px !important;
    padding: 0 20px !important;
    text-align: center !important;
  }

  .wd-sticky-btn .container {
    display: block !important;
    text-align: center !important;
  }
  .wd-sticky-btn .wd-sticky-btn-cart {
    display: flex !important;
    align-items: center !important;
    /* justify-content: center; */
    width: 100% !important;
    margin: 0 !important;
    flex-direction: row-reverse !important;
  }
}

.woocommerce-product-gallery .product-image-thumbnail img {
  border: 1px solid var(--color-gray-300);
}

.pay-box form.cart {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.list_ads_bt_sp a {
  display: flex;
  align-items: inherit;
  color: #9b9b9b;
  font-size: 11px;
  line-height: 20px;
  min-width: 20%;
  margin: 10px;
  justify-content: center;
  gap: 5px;
}

.list_ads_bt_sp {
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  /* border-top:1px solid #e0e0e2; */
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

/* 
 .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.row {margin-right: 0;margin-left: 0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-20_0, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-20_0, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-20_0, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right:0;
    padding-left:0;
} */

.img-icon img {
  width: 30px;
  margin-left: 5px;
}

section.extra_info {
  font-size: 14px;
}

p {
  line-height: 30px;
}
@media (max-width: 575px) {
  /*figure.woocommerce-product-gallery__image img {
		height: 250px;
		width: auto;
	}

	figure.woocommerce-product-gallery__image {
		text-align: center;
	}
	*/
  #tab-additional_information .shop_attributes td {
    text-align: center;
  }

  .wd-quantity-overlap div.quantity {
    display: none;
  }

  .wd-sticky-btn form.cart {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  .wd-sticky-btn,
  .sticky-toolbar-on .wd-sticky-btn-shown.scrollToTop {
    --wd-sticky-btn-height: 65px;
  }
}

.custom-prc {
  font-weight: 700;
  font-size: 18px;
}

.quantity input[type="button"] {
  min-width: 35px;
}

.round-img .category-image-wrapp {
  background: var(--wd-primary-color);
  padding: 4px;
}

.round-img .category-image-wrapp img {
  border-radius: 50%;
  padding: 5px;
  background: #ffffff;
}

.product-grid-item.outofstock .product-wrapper a.wd-product-stock {
  width: 100%;
  position: absolute;
  z-index: 5;
  text-align: center;
  color: #007fff;
  background: rgb(255 255 255 / 60%);
  height: 100%;
  margin: -15px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center {
  text-align: center !important;
}

.shop_attributes tr {
  display: table !important;
  margin: 0;
  border: none;
  padding: 0;
}
.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5;
}
.shop_attributes tr:nth-child(even) td,
.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}

.shop_attributes,
.shop_attributes th,
.shop_attributes td {
  border-spacing: 5px;
  border-collapse: separate;
  border: none;
}
.shop_attributes tr:nth-child(even) td,
.shop_attributes tr:nth-child(even) th {
  background-color: transparent;
}
.shop_attributes th {
  color: #000;
  font-weight: 500;
  background: #ededed;
  border-radius: 5px;
  text-align: center;
}
.shop_attributes td {
  color: rgb(35, 41, 51);
  font-size: 1rem;
  line-height: 1.571;
  font-style: normal;
  background: #ededed;
  border-radius: 5px;
  padding: 8px;
}

.shop_attributes {
  --wd-attr-v-gap: 0;
}

.product_title {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}

.product_meta > span:not(:last-child) {
  margin-bottom: 15px;
}
p {
  --wd-tags-mb: 0;
}

.woocommerce-product-details__short-description {
  font-size: 13px;
  line-height: 2.2;
}

.topPriceBox_nirshop_magic_carousel_product {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  flex-direction: row-reverse;
}

.topPriceBox_nirshop_magic_carousel_product
  .discount_nirshop_magic_carousel_product {
  color: var(--color-white);
  background-color: var(--wd-primary-color);
  padding-left: 4px;
  padding-right: 4px;
  border-radius: var(--large-radius);
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  display: flex;
  margin-right: 4px;
  margin-bottom: 4px;
  height: 20px;
  width: 34px;
}

.priceBox_nirshop_magic_carousel_product {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
}

.priceBox_nirshop_magic_carousel_product del {
  color: var(--color-gray-300);
}

.wrap-price {
  display: flex;
  flex-direction: row-reverse;
}

.wd-nav-sticky > li > a .wd-nav-img {
  width: 27px !important;
  height: auto;
}
.wd-nav-img,
.mega-menu-list img {
  max-height: 23px;
}
.wd-nav-sticky > li > a {
  padding: 0 15px;
}
.wd-nav-sticky > li > a:hover .wd-nav-img {
  filter: invert(0.4) sepia(0.6) saturate(13) hue-rotate(180deg);
  transition: 0.2s;
}

.pay-box .woocommerce-Price-amount {
  margin-right: auto;
  font-size: 20px;
}

.radius-16 {
  border-radius: 16px;
  overflow: hidden;
}

.line-clamp-2 * {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wd-dropdown-menu:is(
    .wd-design-sized,
    .wd-design-full-width,
    .wd-design-full-height
  )
  .wd-sub-menu
  > li {
  width: max-content;
  min-width: 200px;
}

ul.wd-sub-menu {
  flex-direction: column;
}

.wd-dropdown-menu:is(
    .wd-design-sized,
    .wd-design-full-width,
    .wd-design-full-height
  )
  .wd-sub-menu
  > li {
  margin-bottom: 5px;
}

.categroy-img img {
  width: 90px !important;
  padding: 5px;
  margin: 15px 0;
}
.categroy-img-borderd img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0909092e;
  border-radius: 13px 13px 13px 13px;
}

/*.wd-owl .owl-stage {
  display: flex;
}*/
.product-grid-item .wd-entities-title {
  font-size: 12px;
}
.product-grid-item :is(.wd-product-cats, .wd-product-brands-links) * {
  font-size: 11px;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[class*="title-line-"] .product-grid-item .wd-entities-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product-grid-item .woocommerce-review-link {
  font-size: 12px;
}

.article-body-container .gallery img {
  border: 0 !important;
}

.term-description_content_rcoo {
  padding: 15px 20px;
  background-color: #fff;
  box-shadow: 0 12px 12px 0 hsl(0deg 0% 71% / 11%);
  border: 1px solid #dedede;
  border-radius: 5px;
  position: relative;
  z-index: 3;
  margin-bottom: 1.5rem !important;
  margin-top: 1rem;
  overflow: hidden;
}

.term-description_content_rcoo .term-description {
  max-height: 114px;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  margin: 0 !important;
}

.term-description_content_rcoo > a {
  margin-top: 15px;
  display: none;
  align-items: center;
  color: var(--second-color-nirshop);
}
.term-description_content_rcoo > a i.open {
  transform: rotate(180deg);
}
.term-description_content_rcoo > a i {
  font-weight: 500;
  margin-left: 5px;
}

.term-description_content_rcoo > a span.inactive {
  display: none;
}
.term-description_content_rcoo .term-description.show {
  max-height: fit-content;
}

.products.elements-grid {
  align-items: stretch !important;
}

caption,
th,
td {
  text-align: center;
}

.social-icons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
  justify-items: center;
  align-items: center;
  margin: 0 auto;
}

.social-icons img {
  width: 35px;
  height: 35px;
  transition: transform 0.3s ease;
}

.social-icons img:hover {
  transform: scale(1.1);
}

.image-text-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
  justify-items: center;
}

.item {
  text-align: center;
  transition: transform 0.3s ease;
}

.item:hover {
  transform: scale(1.1);
}

.item img {
  width: 55px;
  height: 55px;
}

.item p {
  margin-top: 10px;
  font-size: 14px;
  color: #333;
}

@media screen and (max-width: 1024px) {
  .image-text-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .image-text-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .item {
    margin-bottom: 20px;
  }
}

a:hover {
  color: rgb(0, 100, 255);
}

.wd-prefooter {
  border-top: 1px solid #e0e0e2;
  padding: 0;
}

.wd-active-filters {
  margin: 10px 0 20px 0 !important;
}

article .entry-content h1,
article .entry-content h2,
article .entry-content h3,
article .entry-content h4,
article .entry-content h5,
article .entry-content h6 {
  line-height: 2;
  margin: 20px 0;
}

article .entry-content .elementor-widget-container h1,
article .entry-content .elementor-widget-container h2,
article .entry-content .elementor-widget-container h3,
article .entry-content .elementor-widget-container h4,
article .entry-content .elementor-widget-container h5,
article .entry-content .elementor-widget-container h6 {
  margin: 0;
}

p {
  margin: 0 0 10px;
}
.category-grid-item .wd-entities-title {
  margin: 0;
}

.archive-meta {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 8px;
  font-size: 15px;
}
.main-page-wrapper {
  background-color: #f6f6f6;
}

.woodmart-sidebar-content .widget {
  background: #fff;
}

.single-product .main-page-wrapper {
  background: #fff;
}

.single-post .woocommerce-breadcrumb {
  background: #fff;
  display: flex;
  align-items: center;
  padding: 15px 10px;
  margin: 15px;
  border-radius: 10px;
  flex-wrap: wrap;
  line-height: 30px;
  height: 100%;
  width: 100%;
}

.post-single-page {
  padding: 15px 25px;
  border-radius: 10px;
  background-color: #fff;
}
.single-post .main-page-wrapper {
  padding-top: 0;
}

.page-title .wd-back-btn {
  display: none;
}

.article-body-container table td,
.article-body-container table th {
  border: 1px solid var(--brdcolor-gray-300);
  padding: 10px 5px;
}

.gallery a {
  pointer-events: none;
}
ul#shipping_method {
  gap: 15px;
  display: grid;
}

ul#shipping_method li {
  display: flex;
  gap: 10px;
}

ul#shipping_method li:not(:nth-last-child(1)) {
  border-bottom: 1px solid var(--brdcolor-gray-300);
  padding-bottom: 15px;
  margin: 0;
}

#billing_country_field {
  display: none;
}

.wd-after-add-to-cart .extra_info {
  padding: 12px 0;
}

.wd-after-add-to-cart .extra_info:not(:nth-last-child(1)) {
  border-bottom: 1px solid var(--color-neutral-200);
}

.wd-after-add-to-cart .extra_info:nth-last-child(1) {
  padding-bottom: 0;
}

:is(.widget, .wd-widget, div[class^="vc_wp"]) {
  --wd-link-color: var(--wd-primary-color);
}

.related-products .owl-nav {
  display: none;
}

@media (max-width: 768.98px) {
  .related-and-upsells .owl-dots {
    display: block;
  }
}

/*
.gallery .entry-visible {
    display: flex;
    align-items: center;
}

.gallery img {
    height: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
}
*/
@media(max-width: 500px){
    dl.gallery-item {
    width: 50% !important;
	}
	dl.gallery-item + br {
		clear: none !important;
	}
}

#rcoo-bottom-full {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 30px 0;
    box-sizing: border-box;
}

.woocommerce-result-count {
    display: none !important;
}
