@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 10;
  src: url("fonts/dana/eot/dana-thinitalic.eot");
  src: url("fonts/dana/eot/dana-thinitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/dana-thinitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/dana-thinitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 200;
  src: url("fonts/dana/eot/dana-extralightitalic.eot");
  src: url("fonts/dana/eot/dana-extralightitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/dana-extralightitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/dana-extralightitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/dana/eot/DanaFaNum-UltraLightitalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-UltraLightitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-UltraLightitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-UltraLightitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/dana/eot/DanaFaNum-Lightitalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-Lightitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-Lightitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Lightitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 600;
  src: url("fonts/dana/eot/DanaFaNum-Regularitalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-Regularitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-Regularitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Regularitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 750;
  src: url("fonts/dana/eot/DanaFaNum-Mediumitalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-Mediumitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-Mediumitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Mediumitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 800;
  src: url("fonts/dana/eot/DanaFaNum-DemiBolditalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-DemiBolditalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-DemiBolditalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-DemiBolditalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: 900;
  src: url("fonts/dana/eot/DanaFaNum-Bolditalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-Bolditalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-Bolditalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Bolditalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: bold;
  src: url("fonts/dana/eot/DanaFaNum-ExtraBolditalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-ExtraBolditalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-ExtraBolditalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-ExtraBolditalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: italic;
  font-weight: normal;
  src: url("fonts/dana/eot/DanaFaNum-Blackitalic.eot");
  src: url("fonts/dana/eot/DanaFaNum-Blackitalic.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */
    url("fonts/dana/woff2/DanaFaNum-Blackitalic.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Blackitalic.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

/* Normal */
/* /////////////////////////////////////////////// */

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 10;
  src: url("fonts/dana/woff/DanaFaNum-Hairline.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Hairline.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Hairline.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 100;
  src: url("fonts/dana/woff/DanaFaNum-Thin.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Thin.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Thin.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 200;
  src: url("fonts/dana/woff/DanaFaNum-UltraLight.woff");
  src: url("fonts/dana/woff2/DanaFaNum-UltraLight.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-UltraLight.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/dana/woff/DanaFaNum-Light.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Light.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/dana/woff/DanaFaNum-Regular.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Regular.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Regular.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/dana/woff/DanaFaNum-Medium.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Medium.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 600;
  src: url("fonts/dana/eot/DanaFaNum-DemiBold.woff");
  src: url("fonts/dana/woff2/DanaFaNum-DemiBold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-DemiBold.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/dana/woff/DanaFaNum-Bold.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Bold.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 800;
  font-weight: bold;
  src: url("fonts/dana/woff/DanaFaNum-ExtraBold.woff");
  src: url("fonts/dana/woff2/DanaFaNum-ExtraBold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-ExtraBold.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/dana/woff/DanaFaNum-Black.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Black.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Black.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 990;
  src: url("fonts/dana/woff/DanaFaNum-ExtraBlack.woff");
  src: url("fonts/dana/woff2/DanaFaNum-ExtraBlack.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-ExtraBlack.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 998;
  src: url("fonts/dana/woff/DanaFaNum-Heavy.woff");
  src: url("fonts/dana/woff2/DanaFaNum-Heavy.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-Heavy.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 999;
  src: url("fonts/dana/woff/DanaFaNum-fat.woff");
  src: url("fonts/dana/woff2/DanaFaNum-fat.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("fonts/dana/woff/DanaFaNum-fat.woff") format("woff");
  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

.product-label.out-of-stock {
  background-color: #00bcd4;
  color: white;
}

.out-of-stock {
  padding: 5px 0px !important;
}

.product-label {
  letter-spacing: 0px;
}

.owl-items-lg-4 .post-slide .post-title {
  font-size: 16px !important;
}

.wd-tools-text .woocommerce-Price-currencySymbol {
  float: left;
  padding-right: 6px;
}

p.form-row-wide {
  margin: 5px 0px;
}

.mootanroslider .inner {
  border-radius: 12px;
  background-color: white;
  padding-top: 33px;
  padding-bottom: 12px;
}

.mootanroslider .labels-rectangular {
  top: 15px;
  right: auto;
  left: 8px;
}

.mootanroslider .product-rating-price {
  padding-bottom: 26px;
  padding-top: 0;
}

.digikala img {
  border-radius: 12px;
}

.mootanroslider .wd-entities-title {
  padding-top: 21px;
  padding-bottom: 23px;
}

.mootanroslider .product-information ul {
  list-style-type: none;
}

.mootanroslider .product-information ul li {
  float: left;
}

.mootanroslider .inner:hover {
  box-shadow: rgb(0 0 0 / 46%) 0px 5px 7px;
  transition: box-shadow 0.5s ease 0s;
}

.mootanroslider .product-grid-item .hover-img img {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30;
}

.mootanroslider .wd-add-cart-btn.wd-style-icon>a:before {
  content: "\f123";
  font-family: woodmart-font;
}

.mootanroslider .product-information {
  background-color: white;
  padding: 0px 10px 32px 30px;
  border-top: 1px solid #f3f3f3;
  border-radius: 0px 0px 12px 12px;
}

.mootanroslider .product-information ul li {
  float: left;
}

.digikala .wd-pos-r-t .woodmart-buttons {
  background: rgba(255, 255, 255, 0.65);
  box-shadow: 1px 1px 1px rgb(0 0 0 / 10%);
  transition: all 0.3s ease;
  border-radius: 15px;
  left: 22px;
}

.digikala .wd-timer>span {
  font-size: 15px;
}

.woodmart-highlighted-products:not(.with-title) .owl-nav>div[class*="prev"] {
  right: 5px !important;
  width: 40px;
  height: 70px;
}

.woocommerce-error {
  min-width: 100%;
}

.woocommerce-error li:last-child {
  color: red;
}

.digikala .wd-product-countdown,
.product-grid-item .wd-stock-progress-bar {
  margin-top: 10px;

  border-top: 1px solid rgba(129, 129, 129, 0.2);
  align-items: stretch;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-top: 5px;
}

.wd-timer>span {
  box-shadow: 0 0 0px rgb(0 0 0 / 10%);
}

.wd-dropdown-search-cat,
.whb-col-right .wd-search-dropdown {
  right: 0px;
  left: auto;
}

/* CACTUS */
/* //////////////////////////////// */
#billing_country_field {
  display: none;
}

.wd-hover-base .content-product-imagin {
  box-shadow: 0 0 33px rgba(0, 0, 0, 0.15);
}

.wd-hover-base .wd-button-remove-wrap {
  position: absolute;
  left: 15px;
  z-index: 9;
}

.wd-action-btn.wd-style-text>a {
  font-family: var(--wd-alternative-font);
}

.wd-action-btn.wd-style-text>a:hover {
  color: var(--wp--preset--color--vivid-red);
}

.wrap-wishlist-button .wd-tooltip-label {
  display: none;
}

.popup-added_to_cart .btn.close-popup {
  border: var(--btn-shop-bgcolor) 2px solid !important;
  background-color: var(--btn-shop-bgcolor) !important;
  border-radius: var(--btn-shop-brd-radius);
  color: #fff !important;
  padding: 12px 20px;
}

.popup-added_to_cart .btn.view-cart {
  background: transparent;
  color: #000;
  border: #000 2px solid !important;
}

.popup-added_to_cart .btn {
  min-width: 147px;
}

.sidebar_signup_login_form {
  padding: 20px;
}

#copyLinkBtn span {
  color: var(--action-btn-color);
}

#copyLinkBtn img {
  margin-left: 5px;
}

#copyLinkBtn img.hover,
#copyLinkBtn:hover img.primary {
  display: none;
}

#copyLinkBtn:hover img.hover {
  display: block;
}

.wd-action-btn.wd-style-text>a:before {
  font-size: 17px;
}

.wd-action-btn.wd-style-text>a:hover::before {
  color: var(--wp--preset--color--vivid-red);
}

.wd-action-btn.wd-style-text>a:hover {
  color: var(--action-btn-color);
}

.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon.woodmart-wishlist-btn::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.3px;
  height: 17px;
  background: rgba(119, 119, 119, 0.4);
  margin-right: 18px;
}

.product-label.out-of-stock {
  background-color: gray;
  color: white;
}

.product-label.onsale {
  background-color: #ff6961;
  /* background: url(https://rosheh.com/wp-content/uploads/Heart-Shadow-icon-2.png); */

  background-size: contain;
  padding-top: 8px;
  width: 54px;
  height: 54px;
  font-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 41px;
}

/* https://rosheh.com/wp-content/uploads/circle.png.product-label.new {
  background-color: var(--wd-primary-color);
} */

.woocommerce-Price-currencySymbol {
  font-size: 12px;
}

.rosheh_price_prefix {
  font-weight: 600;
}

.variations_form .variations label::after {
  content: ":";
  margin-right: -3px;
}

.wd-widget-layered-nav-dropdown__submit {
  border-radius: var(--btn-default-brd-radius);
}

.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon.woodmart-wishlist-btn .added {
  font-size: 0;
}

.wd-action-btn.wd-wishlist-btn>a.added::before {
  content: "\f106";
  color: var(--wp--preset--color--vivid-red);
}

.related-products .wd-buttons .wd-action-btn.wd-wishlist-icon>a.loading::before,
.product-information .wd-action-btn.wd-style-icon.wd-wishlist-icon>a.loading::before {
  opacity: 1;
  color: var(--wp--preset--color--vivid-red);
  animation: beat 1s 2 forwards alternate;
}

.product-information .wd-action-btn.wd-style-icon.wd-wishlist-icon>a.loading::after,
.related-products .wd-buttons .wd-action-btn.wd-wishlist-icon>a.loading::after,
.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon.woodmart-wishlist-btn>a.loading::after {
  font-family: woodmart-font;
  content: "\f106";
  color: var(--wp--preset--color--vivid-red);
  animation: beat 1s 2 forwards alternate;
  border: none;
}

.link_copied_alert {
  background-color: var(--notices-warning-bg);
  color: #fff !important;
  font-size: 12px;
  margin: 0px 7px;
  padding: 5px 9px;
  border-radius: 7px;
  display: inline-block;
}

#footer_menu li a {
  text-align: center !important;
  justify-content: center;
}

#footer_menu ul,
#footer_menu li {
  border: none;
}

:root {
  --wd-text-font: dana !important;
}

.page-title .title {
  font-size: 27px;
}

.page-title .title .search_query {
  font-size: 36px;
  margin-right: 7px;
}

body,
.wcmca_form_label,
#wcmca_form_popup_container_shipping .wcmca_input_field,
#wcmca_form_popup_container_billing .wcmca_input_field,
.woocommerce form .form-row label,
a.button.wcmca_add_new_address_button,
button.button.wcmca_add_new_address_button,
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
#wcmca_save_address_button_shipping,
#wcmca_save_address_button_billing {
  font-family: dana !important;
}

.woocommerce-product-details__short-description {
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
  padding-bottom: 20px;
}

.product_title {
  font-size: 24px;
}

.woocommerce-breadcrumb a:last-child::after {
  content: "";
}

.product-image-summary div.quantity,
.wd-sticky-btn div.quantity {
  margin-left: 0;
}

div.quantity .minus {
  border-top-left-radius: var(--wd-form-brd-radius);
  border-bottom-left-radius: var(--wd-form-brd-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-image: url(https://rosheh.com/wp-content/uploads/minus_bold_icon.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
}

.single-product-page div.quantity .minus,
.woodmart-sticky-btn-cart div.quantity .minus {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

div.quantity .plus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--wd-form-brd-radius);
  border-bottom-right-radius: var(--wd-form-brd-radius);
  background-image: url(https://rosheh.com/wp-content/uploads/plus_bold_icon.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center center !important;
}

div.quantity .plus:hover {
  background-image: url(https://rosheh.com/wp-content/uploads/plus_white_bold_icon.svg) !important;
}

div.quantity .minus:hover {
  background-image: url(https://rosheh.com/wp-content/uploads/minus_white_bold_icon.svg) !important;
}

div.quantity input[type="button"] {
  width: 40px;
  font-size: 0px;
}

div.quantity input[type="button"]:hover {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
}

.variations_form .variations .value select {
  max-width: 200px;
}

.single_add_to_cart_button {
  font-size: 16px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -3px;
  min-width: 141px;
}

.woocommerce-notices-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  z-index: 999;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  background: rgba(0, 0, 0, 0.4);
}

.notifications-sticky .mc4wp-alert,
.notifications-sticky .woocommerce-error,
.notifications-sticky .woocommerce-info,
.notifications-sticky .woocommerce-message,
.notifications-sticky .yith_ywraq_add_item_product_message,
.notifications-sticky div.wpcf7-response-output {
  bottom: 60px;
}

.create-account-question {
  display: none;
}

textbox {
  resize: none;
}

.quantity.hidden+.single_add_to_cart_button {
  border-top-right-radius: var(--btn-shop-brd-radius);
  border-bottom-right-radius: var(--btn-shop-brd-radius);
}

.wd-cart-number.woodmart-cart-number.empty,
.wd-header-wishlist.wd-tools-element .wd-tools-icon .wd-tools-count.empty,
.wd-tools-count.compare-count.empty {
  display: none;
}

.popup-added_to_cart h3 {
  font-weight: 600;
  font-size: 18px;
}

.cart.woocommerce-cart-form__contents .product-price,
.cart.woocommerce-cart-form__contents .product-quantity,
.cart.woocommerce-cart-form__contents .product-subtotal,
.cart.woocommerce-cart-form__contents .product-thumbnail {
  text-align: center;
}

.cart.woocommerce-cart-form__contents .product-thumbnail {
  font-size: 16px;
}

.tabdeliverday span.activedel {
  border-top-color: var(--wd-primary-color) !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  /* display: none; */
  margin: 20px 0;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
#wcmca_form_popup_container_billing {
  padding: 20px !important;
  border: var(--wd-form-brd-width) solid var(--wd-primary-color);
  border-radius: var(--wd-form-brd-radius);
  background: #f6f6f6 !important;
}

#checkout_edit_address_btn {
  margin-top: 8px;
  margin-right: 7px;
  border: 1px solid #f3f3f3;
  border-top-left-radius: var(--btn-shop-brd-radius);
  border-bottom-left-radius: var(--btn-shop-brd-radius);
  width: calc(50% - 7px);
}

#wcmca_add_new_address_button_billing {
  font-size: 12px;
  border: 1px solid var(--wd-alternative-color);
  background: transparent;
  border-top-right-radius: var(--btn-shop-brd-radius);
  border-bottom-right-radius: var(--btn-shop-brd-radius);
  width: 50%;
}

#wcmca_save_address_button_billing {
  font-size: 12px;
  background: var(--wd-primary-color);
  color: #fff;
  border-radius: var(--btn-shop-brd-radius);
  width: 100%;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.7;
}

#rosheh_checkout_wizard {
  padding-bottom: 100px;
}

.rosheh_checkout_wizard_btn {
  width: 48%;
  float: right;
  margin: 10px 1%;
  border-radius: var(--wd-form-brd-radius);
}

#rosheh_checkout_next_step_btn {
  background: var(--wd-primary-color);
  color: #fff;
}

.rosheh_checkout_wizard_btn.w-100 {
  width: 98%;
}

#tabdeliver #navar {
  border-top-left-radius: var(--wd-form-brd-radius);
  border-top-right-radius: var(--wd-form-brd-radius);
}

/* #tabdeliver .tabcontentdel{
	border-bottom-left-radius: var(--wd-form-brd-radius);
	border-bottom-right-radius: var(--wd-form-brd-radius);
  } */

.payment_methods .payment_box {
  box-shadow: none;
  margin-top: 0px;
  display: none !important;
}

/* li.wc_payment_method.active {
  background: var(--wd-primary-color);
} */

li.wc_payment_method input+label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

li.wc_payment_method input:checked+label {
  color: #fff;
  background: var(--wd-primary-color);
}

/* input[name="payment_method"]:checked+label {
  background: var(--wd-primary-color);
  padding: 7px 20px;
  color: #fff;
} */

input[name="payment_method"] {
  display: none !important;
}

.payment_methods li {
  width: 50%;
  border: 1px solid var(--wd-primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  flex-direction: column;
  margin: 4px;
  border-radius: 11px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  height: 60px;
}

.wc_payment_methods.payment_methods.methods {
  display: flex;
}

.payment_methods li>label {
  position: relative;
}

/* 
.payment_methods li img {
  position: absolute;
  bottom: -10px;
  right: -53px;
} */

.cart-actions .button[name="apply_coupon"] {
  background: #f3f3f3;
  color: #000;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th:not(.product-quantity),
.woocommerce-table--order-details td,
.woocommerce-table--order-details th:not(.product-quantity) {
  width: calc(50% - 40px);
}

.woocommerce-checkout-review-order-table td:nth-child(2),
.woocommerce-checkout-review-order-table th.product-quantity,
.woocommerce-table--order-details td:nth-child(2),
.woocommerce-table--order-details th.product-quantity {
  width: 80px;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-table--order-details td {
  font-size: 13px;
}

body.rtl .woocommerce form.checkout .form-row {
  padding-bottom: 20px;
}

/* .woocommerce form .form-row .required {
  display: none;
} */

.woocommerce form .form-row input.input-text,
body .select2-container--default .select2-selection--single {
  background: #fff;
}

.wcmca_input_field {
  background: #fff !important;
}

.widget-area .filter-widget {
  max-width: unset;
}

#wcmca_address_form_fieldset_billing .form-row {
  width: 100% !important;
}

#wcmca_address_form_fieldset_billing .form-row .required {
  display: none;
}

#reverse_page_link {
  color: var(--wd-primary-color);
}

#reverse_page_link span {
  transform: rotate(180deg);
  display: inline-block;
}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):last-of-type {
  margin-right: 8px;
  margin-left: 0px;
}

.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::before,
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::after {
  background: #555 !important;
  z-index: 9;
}

.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled img,
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled span,
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover img,
.rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled:hover span {
  opacity: 1;
  filter: blur(1px);
}

.single-product .woocommerce-variation-price .woocommerce-Price-amount bdi {
  font-size: 24px;
  font-weight: 600;
  color: var(--wd-primary-color);
}

.single-product .product-type-variable .english_name+.price bdi,
.single-product .product-type-variable .english_name+.price .rosheh_price_prefix {
  color: #000;
  font-size: 16px;
}

.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description p {
  font-weight: 300;
}

#brand_logo_section {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 7px;
}

.page-title .brand_logo {
  width: 85%;
  transform: scale(0);
  animation: zoomIn 2s 1 2s forwards alternate;
}

body.tax-pa_brand .page-title-default {
  overflow: hidden;
}

#page_title_bg {
  position: absolute;
  height: 289%;
  width: 129%;
  top: -110px;
  right: -10px;
  animation: bgMove 100s linear infinite;
}

#page_title_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: linear-gradient(rgb(105, 118, 90), rgba(0, 0, 0, 0.8));
}

.inverse_products_section .product-image-link img,
.inverse_products_section .product-grid-item .hover-img img {
  /* .inverse_products_section .product { */
  transform: rotate(180deg);
  object-fit: contain;
}

.inverse_products_section {
  z-index: 999;
}

#wcmca_billing_country_field,
.wcmca_default_checkobx_label .optional {
  display: none;
}

.wcmca_default_checkobx_label {
  font-weight: 400 !important;
  font-size: 12px;
}

#additional_have_gift_wrapping_field .woocommerce-input-wrapper {
  display: flex;
  padding-right: 7px;
}

label[for="additional_have_gift_wrapping_yes"].radio,
label[for="additional_have_gift_wrapping_no"].radio {
  display: inline-block !important;
}

#additional_have_gift_wrapping_field input {
  visibility: hidden;
}

#additional_have_gift_wrapping_field input:checked+label {
  position: relative;
}

#additional_have_gift_wrapping_field input:checked+label::before {
  background: var(--wd-primary-color);
  content: "";
  display: inline-block;
  position: absolute;
  top: 6px;
  right: -15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

body.tax-pa_brand .term-description {
  padding: 20px;
  border-radius: 7px;
  border: 1px solid var(--brdcolor-gray-300);
  background: #f6f6f6;
}

.login-form-side .close-side-widget a {
  font-size: 0px;
}

.login-form-side .woocommerce-form-login {
  padding-bottom: 50px;
}

.filter-widget .woocommerce-widget-layered-nav-list:not(.collapsed) {
  max-height: 300px;
  overflow: hidden;
  transition: 500ms;
}

.filter-widget .woocommerce-widget-layered-nav-list.collapsed {
  max-height: auto;
}

.filter-widget .woocommerce-widget-layered-nav-list .collapse-btn {
  bottom: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  height: 50px;
  background: linear-gradient(to bottom, transparent, #fff);
  display: flex;
  justify-content: center;
  align-items: end;
  cursor: pointer;
}

.filter-widget .woocommerce-widget-layered-nav-list.collapsed .collapse-btn {
  transform: rotate(180deg);
  position: relative;
  height: 20px;
}

.collapse-btn img {
  width: 20px;
}

.filter-widget .widget-title {
  background: var(--wd-primary-color);
  padding: 10px 15px;
  color: #fff;
}

.cat-parent .children.list-shown {
  background: var(--bgcolor-gray-100);
  border-radius: 7px;
}

.cat-parent .children.list-shown .children {
  background: #fff;
  margin-right: 10px;
  margin-left: 20px;
}

#additional_have_gift_wrapping_field {
  display: flex;
  align-items: center;
}

label[for="additional_have_gift_wrapping_yes"] {
  display: inline-block;
}

label[for="additional_have_gift_wrapping_yes"]+.woocommerce-input-wrapper {
  display: inline-flex;
}

label[for="additional_have_gift_wrapping_yes"]+.woocommerce-input-wrapper .radio {
  margin-left: 17px;
}

.user_address.active .edit_address_btn {
  background: #fff;
  color: #000;
}

#additional_have_gift_wrapping_yes {
  margin-right: 10px;
}

#dig_login_va_whatsapp {
  display: none;
}

.footer-container .widget_nav_mega_menu .wd-nav-horizontal>li>a {
  color: #fff;
}

[class*="color-scheme-light"] .copyrights-wrapper {
  display: none;
}

.product-grid-item .price del {
  display: block;
}

.product-grid-item:not(.sale) .price {
  padding-top: 16.39px;
}

.whb-main-header {
  box-shadow: 0 1px 11px rgba(1, 0, 0, 0.1);
}

#billing_phone_field {
  display: none;
}

.product-grid-item .product-image-link,
.product-grid-item .hover-img img,
.product-grid-item .product-image-link img {
  max-height: 241px;
}

.woocommerce-message {
  background: var(--wd-primary-color);
}

.mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
  border-radius: 23px;
}

.mapboxgl-ctrl-geocoder--input {
  padding-left: 28px !important;
  font-family: Dana !important;
  padding-right: 27px !important;
  height: 36px !important;
  background: transparent;
}

.mapboxgl-ctrl-geocoder--suggestion {
  font-family: dana;
}

.mapboxgl-ctrl-geocoder--button {
  background: transparent;
}

.mapboxgl-ctrl-top-right {
  width: 100%;
}

.mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
  width: 100%;
  max-width: 440px;
}

/* .mapboxgl-canvas {
  width: 100% !important;
} */

.swatches-select.swatches-on-single {
  display: none;
}

.fee th {
  color: #f87d57;
}

@keyframes bgMove {
  100% {
    background-position: 100% -100%;
  }
}

@keyframes zoomIn {
  100% {
    transform: scale(1);
  }
}

@keyframes reverse_page {
  /* 0% {
		transform: rotate(180deg);
	}

	50% {
		transform: scale(0.1) rotate(90deg);
	}

	100% {
		transform: scale(1) rotate(0);
	} */
}

@keyframes beat {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.4);
  }

  100% {
    transform: scale(1);
  }
}

@media (min-width: 1025px) {
  .title-size-default {
    padding: 80px 0;
  }
}

@media only screen and (max-width: 1024px) {
  #page_title_bg {
    top: -27px;
    background-size: 50px auto !important;
  }

  #brand_logo_section {
    right: 8px;
    width: 60px;
    height: 60px;
    top: -6px;
  }

  .page-title .title {
    font-size: 20px;
  }

  .page-title .title .search_query {
    display: block;
    font-size: 27px;
  }

  .wd-buttons .wd-action-btn>a::before {
    font-size: 18px;
  }

  .wd-buttons .wd-action-btn>a::after {
    width: 18px;
    height: 18px;
  }

  .cart-content-wrapper .cart-data-form {
    margin-bottom: 30px;
  }
}

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

  div.quantity input[type="button"],
  div.quantity input[type="number"] {
    width: 33.33%;
  }

  .product-image-summary div.quantity {
    width: 49%;
  }

  .single_add_to_cart_button {
    width: 50%;
  }

  .woocommerce-cart-form__contents tr {
    padding-right: 90px;
  }

  .woocommerce-cart-form__contents td.product-thumbnail img {
    min-width: 80px;
    max-width: 80px;
  }

  .shop_table_responsive {
    margin-bottom: 0;
  }
}

/* CACTUS MULTI ADDRESSES PLUGIN */
/* ///////////////////////////// */
#address_popup_message {
  color: red;
}

#open_address_popup_btn {
  border: 1px solid #000;
  border-radius: var(--wd-form-brd-radius);
}

#edit_address_popup {
  display: flex;
  position: fixed;
  z-index: 99999;
  top: 0px;
  right: 0;
  left: 0;
  bottom: 0px;
  justify-content: center;
  overflow-y: auto;
}

.edit_address_popup_container {
  position: relative;
  z-index: 999;
  width: 500px;
  top: 20px;
  /* bottom: 90px; */
  margin-bottom: 40px;
}

.edit_address_content {
  position: relative;
  margin: 20px;
  padding: 20px;
  padding-bottom: 105px;
  background: #fff;
  float: right;
  width: 100%;
}

.add_user_address_btn {
  position: relative;
  display: block;
  bottom: 90px;
  width: calc(50% - 70px);
  margin: 0px 35px;
  float: left;
  background: #000;
  border: 1px #fff solid;
  color: #fff;
}

#user_addresses {
  margin: 20px 0px;
}

.user_address {
  position: relative;
  background: #fff;
  padding: 20px;
  border: 1px solid #000;
  margin: 20px 0px;
}

body.woocommerce-checkout .user_address {
  cursor: pointer;
}

.user_address.active {
  background: var(--wd-primary-color);
  color: #fff;
}

.user_address.active h5 {
  color: #fff;
}

.edit_address_btn {
  position: absolute;
  left: 20px;
  bottom: 13px;
  width: 114px;
  background: #bdbdbd;
  color: #000;
}

.delete_address_btn {
  position: absolute;
  left: 20px;
  top: 20px;
  min-width: 114px;
  border: none;
}

.delete_address_btn img {
  width: 20px;
}

.delete_address_btn:hover {
  background: transparent;
}

.address_mobilenumber {
  margin-right: 7px;
}

.address_fullname {
  margin-left: 7px;
}

.woocommerce-address-fields__field-wrapper p {
  text-align: right;
}

.edit_address_field {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.edit_address_field label {
  color: #9b9b9b;
}

.edit_address_field input,
.edit_address_field select {
  color: #000;
  background: #ececec !important;
  border: none;
  width: 100%;
}

#add_user_address_cancel_btn {
  border: none;
  background: #fff;
  color: #000;
}

#myorders_table .woocommerce-button.button {
  margin: 2px;
}

.address_popup_title {
  color: #fff;
  text-align: center;
  display: none;
}

#edit_address_popup[data-action="add"] .add_new_address_title {
  display: block;
}

#edit_address_popup[data-action="edit"] .edit_address_title {
  display: block;
}

#edit_address_popup.woocommerce-billing-fields__field-wrapper {
  left: 20%;
  right: 20%;
  position: fixed;
  display: none;
  top: 10%;
  background: #fff;
  padding: 20px;
  z-index: 9999999;
  overflow-y: auto;
  bottom: 10px;
}

#address_lat_field,
#address_lng_field {
  display: none;
}

.checkout_address {
  background: #fff;
  padding: 20px;
  margin: 10px 0px;
  border: 1px solid #d2d2d2;
  color: #000;
}

.checkout_address_fullname {
  float: right;
  padding-left: 20px;
}

.checkout_address_fullname span {
  font-weight: 600;
}

.checkout_address.disabled {
  opacity: 0.5;
  cursor: pointer;
}

.checkout_address_name {
  font-weight: 700;
  margin-bottom: 10px;
  color: #e80f38;
}

#open_address_popup_btn .plus_icon {
  width: 20px;
}

.product_cart_qty {
  background: var(--wd-primary-color);
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}

th.product-thumbnail {
  font-size: unset;
}

table.woocommerce_order_details_total td {
  text-align: left;
}

.shop_table.order_details .product-add-to-cart {
  width: 150px;
}

.commentlist .comment_container {
  flex-direction: column;
}

.woocommerce-OrderUpdate.comment.note {
  background: #f1f1f1;
  padding: 20px;
  border-radius: 7px;
}

.order_updates_title {
  margin-top: 40px;
}

.order_note_datetime_title,
.order_note_content_title {
  font-weight: bold;
}

#address_map {
  height: 300px;
  margin-bottom: 7px;
}

body.woocommerce-order-received td.woocommerce-table__product-thumbnail.product-thumbnail {
  width: 130px;
}

body.woocommerce-order-received .woocommerce-table__product-name.product-name {
  width: 260px;
}

/* Loading */

:root {
  --hue: 223;
  --bg: hsl(var(--hue), 10%, 90%);
  --fg: hsl(var(--hue), 10%, 10%);
  font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1280 - 320));
}

.pl {
  display: block;
  width: 6.25em;
  height: 6.25em;
}

.pl__ring,
.pl__ball {
  animation: ring 2s ease-out infinite;
}

.pl__ball {
  animation-name: ball;
}

#delete_address_confirmation_popup {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
}

#confirm_delete_btn {
  background: var(--wp--preset--color--vivid-red);
  color: #fff;
}

.confirmation_content {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
}

.confirmation_buttons {
  margin-top: 20px;
}

.confirmation_buttons button {
  margin: 0 10px;
  padding: 5px 10px;
  background: #bdbdbd;
  color: #000;
  border: none;
  cursor: pointer;
}

.confirmation_buttons button:hover {
  background: #ccc;
}

#mobile-footer #footer_menu li a {
  color: #000;
}

#show_products a {
  font-size: 16px;
}

.wd-sticky-btn-cart.woodmart-sticky-btn-cart .product_cart_qty_section {
  display: none;
}

.brands-style-bordered.brands-carousel .owl-stage-outer {
  border: none;
}

.brands-style-bordered .brand-item {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(217, 217, 217, 1);
  margin: 0px 12px;
  border-radius: 8px;
  width: 124px;
  height: 124px;
  display: flex;
  align-items: center;
  justify-content: center;
}

input.s.wd-search-inited[type="text"] {
  border-radius: 8px;
}

body.home .products-bordered-grid .owl-stage-outer,
.products-bordered-grid div.owl-carousel {
  border: none;
}

body.home .products-bordered-grid .owl-item {
  border: 1px solid rgba(217, 217, 217, 1);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.08);
  margin: 0px 6px;
  border-radius: 8px;
  width: 171px;
}

body.home .products-bordered-grid .owl-carousel-item {
  border: none;
}

body.home .promo-banner-wrapper {
  border-radius: 4px;
  overflow: hidden;
}

footer.footer-container {
  background: #fcfcfc;
}

.home_carousel .wd-products-tabs.tabs-design-simple .tabs-name>span {
  font-size: 20px;
  font-weight: 600;
}

/* Dark theme  */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: hsl(var(--hue), 10%, 10%);
    --fg: hsl(var(--hue), 10%, 90%);
  }
}

/* Animation */
@keyframes ring {
  from {
    stroke-dasharray: 0 257 0 0 1 0 0 258;
  }

  25% {
    stroke-dasharray: 0 0 0 0 257 0 258 0;
  }

  50%,
  to {
    stroke-dasharray: 0 0 0 0 0 515 0 0;
  }
}

@keyframes ball {

  from,
  50% {
    animation-timing-function: ease-in;
    stroke-dashoffset: 1;
  }

  64% {
    animation-timing-function: ease-in;
    stroke-dashoffset: -109;
  }

  78% {
    animation-timing-function: ease-in;
    stroke-dashoffset: -145;
  }

  92% {
    animation-timing-function: ease-in;
    stroke-dashoffset: -157;
  }

  57%,
  71%,
  85%,
  99%,
  to {
    animation-timing-function: ease-out;
    stroke-dashoffset: -163;
  }
}

/* Loading */

@media (min-width: 1025px) {
  .title-size-small {
    padding: 70px 0;
  }
}

@media (min-width: 768px) {
  .address_details {
    width: 80%;
    display: block;
  }

  .edit_address_content {
    margin: 20px 0px !important;
  }

  .add_user_address_btn {
    width: calc(100% - 40px) !important;
    margin: 4px 20px !important;
    bottom: 133px !important;
  }
}

@media (min-width: 576px) {
  #home_slider_mobile {
    display: none;
  }
}

@media (max-width: 576px) {
  #footer-desktop {
    display: none !important;
  }

  .edit_address_popup_container {
    width: 400px;
  }

  .edit_address_content {
    margin: 0px;
  }

  /* #home_slider_desktop {
    display: none;
  } */

  .matching_palette_item {
    width: 50% !important;
  }

  .address_user_info {
    margin-bottom: 20px;
  }

  .delete_address_btn {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    width: 49%;
  }

  .edit_address_btn {
    position: relative !important;
    left: unset !important;
    bottom: unset !important;
    width: 49%;
  }
}

/* CACTUS MULTI ADDRESSES PLUGIN */
/* ///////////////////////////// */

.rosheh-blog-grid {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}

.rosheh-blog-grid .left-side {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.rosheh-blog-grid .right-side {
  width: 30%;
}

.rosheh-blog-grid .post {
  border: 1px solid #ddd;
  padding: 0px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.rosheh-blog-grid .post img {
  max-width: 100%;
  height: auto;
  width: 100%;
  object-fit: cover;
}

.rosheh-blog-grid .two-under-posts img {
  height: 30vh;
}

.rosheh-blog-grid .post h2 {
  font-size: 20px;
  margin: 10px 0 5px;
  position: absolute;
  bottom: 30px;
  left: 10px;
  right: 10px;
  color: #fff;
  font-weight: 600;
}

.rosheh-blog-grid .read-more-btn {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.rosheh-blog-grid .read-more-btn svg {
  transform: scale(1.2);
}

.rosheh-blog-grid .read-more-btn svg path {
  stroke: var(--wd-primary-color) !important;
}

.rosheh-blog-grid .right-side .post,
.rosheh-blog-grid .right-side .post img {
  height: 100%;
}

.rosheh-blog-grid .post.main-post,
.rosheh-blog-grid .post.main-post img {
  height: 20vh;
}

.rosheh-blog-grid .right-side img {
  height: calc(50vh + 20px) !important;
}

.rosheh-blog-grid .post p {
  font-size: 16px;
  color: #555;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  font-weight: 300;
}

/* New CSS for layout of posts 3 and 4 under post 2 */
.rosheh-blog-grid .two-under-posts {
  display: flex;
  gap: 20px;
}

.rosheh-blog-grid .two-under-posts .post {
  width: 50%;
  /* Each takes 50% width */
}

.price .coming-soon {
  font-weight: 600;
}

#home-slider-mobile {
  display: none;
}

@media (max-width: 990px) {
  #home-slider-desktop {
    display: none;
  }

  #home-slider-mobile {
    display: block;
  }
}

@media (max-width: 768px) {

  .rosheh-blog-grid {
    flex-direction: column;
  }

  .rosheh-blog-grid .left-side,
  .rosheh-blog-grid .right-side {
    width: 100%;
  }

  .rosheh-blog-grid .two-under-posts {
    flex-direction: column;
  }

  .rosheh-blog-grid .two-under-posts .post {
    width: 100%;
  }

  body.home .brands-widget .owl-carousel.owl-rtl .owl-item {
    width: 145px !important;
  }

  body.home .wd-hover-icons .wrapp-buttons,
  body.home .product-grid-item .product-element-top {
    position: unset;
  }

  body.home .wd-hover-icons:hover .wrapp-buttons {
    transform: none;
  }

  body.home .wd-hover-icons .wd-buttons .wd-action-btn.woodmart-add-btn>a {
    position: absolute;
    bottom: 10px;
    right: 12px;
    width: auto;
    padding: 10px;
    width: 36px;
    height: 36px;
    background: rgba(222, 225, 219, 1);
    border-radius: 50%;
    color: #fff;
  }

  body.home .wd-hover-icons .wd-buttons .wd-action-btn.woodmart-add-btn>a::before {
    content: '';
    background: url(https://rosheh.com/wp-content/themes/woodmart-child/assets/img/bag.svg);
    width: 16px;
    height: 16px;
  }

  body.home .wd-hover-icons .wd-buttons .wd-action-btn.wd-wishlist-btn>a {
    position: absolute;
    top: 4px;
    right: 12px;
    width: 24px;
    height: 24px;
    color: var(--wd-primary-color);
  }

  body.home .products-bordered-grid .owl-stage {
    gap: 12px;
  }

  body.home .product-grid-item {
    padding: 8px;
  }

  body.home .product-grid-item .wd-entities-title {
    height: 40px;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(51, 51, 51, 1);
    overflow:
      hidden;
    text-wrap:
      nowrap;
    text-overflow: ellipsis;
  }

  body.home .product-grid-item .price {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    color: rgba(51, 51, 51, 1);
    margin-bottom: 10px;
  }

  body.home .product-grid-item .price .woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 400;
  }
}