/*
Theme Name: Styler Child
Theme URI: http://ninetheme.com/
Template: styler
Author: Ninetheme
Author URI: http://ninetheme.com/about
Description: We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Tags: custom-colors,custom-menu,editor-style,featured-images,post-formats,threaded-comments,translation-ready
Version: 1.4.2.1745307863
Updated: 2025-04-22 07:44:23

*/
/* Hide add to cart button by default */

.styler-header-mobile {
  /* right: 0 !important;
  left: unset !important; */
}

.styler-header-mobile.active {
  right: 0 !important;
  transform: translateX(0%);
  left: unset;
}
.styler-popup-search-panel.active {
  top: 83px;
}
.styler-shop-popup-notices {
  left: 15px !important;
}

.styler-myaccount-page-content {
  margin-top: 6rem;
  margin-bottom: 2rem;
}

.woocommerce-orders-table {
  width: 100%;
}

.pair-with-products {
  margin-top: 40px;
}
.pair-with-products h3 {
  margin-bottom: 20px;
}
.pair-with-products .products {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.list-prd .styler-loop-product {
  width: 24% !important;
}

.list-prd-recent .styler-loop-product {
  width: 15% !important;
}

.woocommerce div.product div.images {
  position: relative;
}

.styler-header-overlay {
  position: fixed;
  opacity: 0.5 !important;
  background: #000;
}

.recently-viewed-products {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.stock-count {
  font-size: 14px;
  color: #444;
  margin-top: 5px;
}

.styler-accordion-header::after {
  content: "" !important;
}

.styler-accordion-headers {
  font-size: 24px;
  font-weight: 600;
  padding: 1rem 1.25rem;
}

.related.products {
  display: none !important;
}

.elementor-element.elementor-element-d2b5413.e-con-full.e-flex.e-con.e-child {
  gap: 10px;
}

.review-slider {
  margin-bottom: 20px;
}
.review-slide {
  padding: 10px;
}
.review-box {
  padding: 15px;
  border-radius: 8px;
  text-align: center;
  height: 100%;
}
.review-box img {
  margin: 0px auto !important;
}
.review-box h4 {
  font-size: 16px;
  margin-bottom: 10px;
  color: #333;
}
.review-content {
  font-size: 14px;
  text-align: center;
  color: #666;
}
.review-content img {
  width: 50px !important;
}
.review-slider {
  /* display: none; */
}

body {
  background-color: #f1f2ed !important;
}
.submenu {
  border: 0px !important;
}

.styler-loop-product-buttons-hover .styler-product-button,
.styler-wishlist-btn.styler-product-button {
  background: none !important;
}

.customIconTest {
  min-height: 15px !important;
  min-width: 15px !important;
  fill: none !important;
  stroke: #6b4d3f !important;
  stroke-width: 1px !important;
  color: #6b4d3f !important;
}

.styler-product-button:hover,
.styler-product-button:hover svg {
  fill: #6b4d3f !important;
  background: none !important;
  stroke: #6b4d3f !important;
}

#alg_currency_selector {
  position: fixed;
  z-index: 9999;
  bottom: 15px;
  left: 10px;
  background: #b59c88;
  color: #fff !important;
  border-radius: 10px;
  border: none !important;
  display: none !important;
}

#alg_currency_selector select option {
  color: #000;
}

#alg_currency_selector select {
  border: none;
  width: 200px;
}

#alg_currency_selector select {
  appearance: none; /* Removes default arrow (standard) */
  -webkit-appearance: none; /* Removes default arrow (Safari) */
  -moz-appearance: none; /* Removes default arrow (Firefox) */
  background: url(https://baraamda.co/wp-content/uploads/2025/07/white-down-arrow-png-2.png)
    no-repeat 97% center;
  background-size: 15px;
}

.styler-product-title {
  margin-bottom: 0px;
}
.styler-product-meta,
.wSelect-theme-classic,
.styler-product-popup {
  display: none !important;
}

.styler-ajax-product-search
  .styler-ajax-search-wrapper
  input[type="search"].styler-ajax-search-input {
  border-radius: 3px;
  width: 100% !important;
  background: #ffffff !important;
  padding: 0px 0px 2px 14px;
  min-height: 50px !important;
  color: #000 !important;
}
.styler-ajax-product-search.style-inline:not(.style-select-bars)
  .styler-ajax-search-wrapper {
  width: 100% !important;
}
.styler-panel-content {
  width: 100% !important;
  max-width: 100% !important;
}
.styler-ajax-product-search {
  position: relative !important;
  margin: 0px !important;
}

.cstmcls2 {
  margin-top: 0px !important;
}

.styler-ajax-search-wrapper input::placeholder {
  color: #000 !important;
}

.attr-description {
  margin-top: 0px !important;
}

#footer .elementor-section {
  padding-top: 10px !important ;
}

.scroll-to-top {
  background: none !important;
  font-size: 30px !important;
  fill: #000 !important;
  color: #b59c88 !important;
  right: 40px !important;
}

.scroll-to-top:hover {
  background: none !important;
}

.styler-landscape .styler-popup-search-panel {
  padding: 0px !important;
}

.custom-breadcrumb {
  font-size: 14px;
  margin-bottom: 20px;
  display: none !important;
}
.custom-breadcrumb a {
  color: #333;
  text-decoration: none;
}
.custom-breadcrumb a:hover {
  text-decoration: underline;
}

.custom-breadcrumb {
  margin-top: 25px !important;
  margin-left: 20px !important;
}
.toggle-share-section {
  margin: 0px !important;
  padding: 0px !important;
}
.styler-header-top-menu-area > ul > li.menu-item > a,
.has-header-sidebar .header-text-logo,
.has-header-sidebar .styler-main-sidebar-header .primary-menu > li > a {
  font-size: 11px !important;
}
.shop-cat-banner,
.styler-filter-per-page-area,
.val-5 {
  display: none !important;
}
.archive .styler-thumb-wrapper {
  overflow: hidden;
}

.archive .styler-thumb-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nt-woo-single .styler-single-product-type-1 .gallery-col {
  width: 58% !important;
}

.nt-woo-single .styler-single-product-type-1 .summary-col {
  padding-right: 0px !important;
}

.styler-accordion-item,
.product:not(.styler-single-product-type-3)
  .single-product-add-to-cart-type-black
  .woocommerce-variation-add-to-cart,
.product:not(.styler-single-product-type-3)
  .single-product-add-to-cart-type-gray
  .woocommerce-variation-add-to-cart {
  border: none !important;
}
.styler-accordion-headers,
.styler-accordion-body,
.product:not(.styler-single-product-type-3)
  .single-product-add-to-cart-type-black
  .woocommerce-variation-add-to-cart,
.product:not(.styler-single-product-type-3)
  .single-product-add-to-cart-type-gray
  .woocommerce-variation-add-to-cart {
  padding-left: 0px !important;
}
.variations_form .reset_variations,
.styler-selected-variations-terms-wrapper {
  display: none !important;
}
.styler-product-summary .single_add_to_cart_button:hover {
  background: #b59c88 !important;
  border: none !important;
}
.styler-selected {
  background: #b59c88 !important;
  color: #fff;
  border: 1px solid #b59c88 !important;
}
.styler-btn.styler-bg-black,
#nt-woo-single #reviews .woocommerce-noreviews,
.elementor-122
  .elementor-element.elementor-element-9a4d3c0
  .elementor-social-icon,
.buttons {
  background: #b59c88 !important;
}
.styler-product-summary .single_add_to_cart_button {
  background: none !important;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
  border: 1px solid #949394 !important;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
  margin: 30px auto !important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  max-width: 100% !important;
  padding: 10px !important;
  background-color: #b59c88 !important;
  border: 1px solid #b59c88 !important;
}

.styler-panel-checkout-content-wrapper
  .has-error
  > .woocommerce-input-wrapper
  select,
.styler-panel-checkout-content-wrapper
  .has-error
  > .woocommerce-input-wrapper
  input,
.woocommerce-invalid-required-field .woocommerce-input-wrapper select,
.woocommerce-invalid-required-field .woocommerce-input-wrapper input,
.woocommerce-invalid-required-field select,
.woocommerce-invalid-required-field input {
  border-color: #b59c88 !important;
}

.styler-lost-reset-password-wrapper {
  margin: 7rem auto;
}

.woocommerce-notices-wrapper .woocommerce-error {
  padding: 10px !important;
  background-color: #b59c88 !important;
  border: 1px solid #b59c88 !important;
  color: #fff !important;
  text-align: left !important;
}
.styler-page-hero.page-hero-mini {
  height: auto !important;
}
.buttons {
  background: #b59c88 !important;
  border: 1px solid #b59c88 !important;
  color: #fff !important;
}

#wpmem_msg,
.wpmem_msg {
  text-align: left !important;
  background: #b59c88 !important;
  border: 1px solid #b59c88 !important;
  border-radius: 3px;
  padding: 10px 10px !important;
  margin: 0px 0 !important;
  color: #fff;
}

#wpmem_login,
#wpmem_msg,
#wpmem_reg,
.wpmem_msg {
  width: 100% !important;
}
.woocommerce-product-details__short-description {
  display: none !important;
}
.toggle-share-section,
.styler-open-popup {
  color: #7a7a7a !important;
}
.styler-product-rating,
.styler-coupon-info,
.woocommerce-form-coupon-toggle,
.req-text,
.woocommerce-message {
  display: none;
}
input#coupon_code {
  max-width: 100% !important;
}

.coupon-in-additional-info {
  margin-bottom: 2rem;
}

.woocommerce-form-coupon-toggle {
  max-width: 100% !important;
  margin-bottom: 1rem !important;
}
.wc-item-meta {
  padding-left: 20px;
}
.toggle-share-section {
  /* width: 80px; */
}
.shareIcon {
  margin-top: -3px;
}

.social-share-icons {
  margin-top: 10px;
  position: absolute;
  width: 96%;
  left: 0;
  z-index: 9;
  background: #fff;
}

.custom-overlay {
  position: fixed; /* or absolute, depending on use case */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* semi-transparent black */
  z-index: 9999;
  display: none; /* hide initially */
}

/* Show overlay when needed */
.custom-overlay.active {
  display: block;
}
.pointer {
  cursor: pointer !important;
}

.styler-product-summary .styler-price-wrapper {
  align-items: baseline !important;
  /* margin-right: 1rem; */
}
.styler-product-summary .styler-price-wrapper .styler-price {
  font-size: 15px !important;
}
.woocommerce-info {
  background-color: #6b4d3f;
  color: #fff;
  padding: 10px;
}
.cart-item-details .product-link img,
.styler-content-item-inner a img {
  height: auto !important;
}
.sign-container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  font-size: 24px;
  background-image: url(https://baraamda.co/wp-content/uploads/2025/04/Untitled-2-scaled.jpg);
  background-size: cover;
  z-index: 1001;
  border: none;
  color: #6b4d3f;
}

.sign-container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(225 225 225 / 50%);
  z-index: 1002;
}
.sign-container > * {
  position: relative;
  z-index: 1003;
}

.sign-form {
  position: absolute;
  z-index: 1003;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  padding: 20px;
}
.sign-form h2 {
  text-align: center;
  margin-bottom: 20px;
}
.sign-form input[type="text"],
.sign-form input[type="email"],
.sign-form input[type="password"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  background: transparent !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #b59c88 !important;
  color: #000 !important;
  font-size: 16px;
}
.sign-form input[type="submit"] {
  width: 100%;
  padding: 10px;
  background-color: #b59c88;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.sign-form input[type="submit"]:hover {
  background-color: #a58b7a;
}
.sign-form .wpmem_form {
  display: flex;
  flex-direction: column;
}
.sign-form label {
  color: #6b4d3f !important;
}
.sign-form .wpmem_form input[type="submit"] {
  margin-top: 10px;
}
.sign-form legend {
  display: none;
}
#wpmem_login fieldset,
#wpmem_reg fieldset {
  margin: 25px 0 !important;
}
.sign-form h3 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  color: #6b4d3f !important;
}

/* #firstTimeModal {
  position: fixed;
  top: 0; left: 0; right:0; bottom:0;
  background: rgba(0,0,0,0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
} */
#firstTimeModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.tnp-field label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}

.modal-content {
  position: relative;
  background: #b59c88;
  color: #fff;
  padding: 30px 20px;
  max-width: 400px;
  width: 90%;
  text-align: center;
  border-radius: 8px;
  z-index: 2;
  font-family: sans-serif;
}

.close-icon {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 28px;
  cursor: pointer;
  z-index: 999;
}

.modal-heading {
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  opacity: 0.8;
}

.modal-content h2 {
  font-size: 20px;
  margin: 10px 0 5px;
  font-weight: 600;
  color: #fff;
}

.modal-subtext {
  font-size: 14px;
  margin: 10px 0;
  opacity: 0.8;
}

.modal-description {
  font-size: 14px;
  margin: 15px 0;
}

#firstTimeModal .modal-content input.tnp-submit {
  display: inline-block;
  margin-top: 15px;
  background: transparent;
  color: #fff;
  padding: 12px 20px;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
  border: 1px solid;
}

.modal-image {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 50px;
}

.tnp-email {
  border-bottom: 1px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important;
  min-height: 26px !important;
  height: 20px !important;
  padding: 0 !important;
}
.styler-block-right {
  display: flex !important;
}
.nt-sidebar-inner-wrapper {
  left: 3rem;
}
.elementor-105
  .elementor-element.elementor-element-c19f8fe:not(
    .elementor-motion-effects-element-type-background
  ) {
  transition: background-size 0.3s ease;
}
.elementor-105
  .elementor-element.elementor-element-c19f8fe:not(
    .elementor-motion-effects-element-type-background
  ):hover {
  background-size: 110%;
}

/* div.elementor-element-4690160,
div.elementor-element-4690160 img
{
      height: 26rem !important;
}
div.elementor-element-4b3e846{
  margin-top: -2rem !important;
}
.elementor-element.elementor-element-17452da.elementor-widget.elementor-widget-image{
    height: 22rem !important;
    overflow: hidden;
} */

.star-rating {
  display: none;
}
#comments div.wcpr-overall-rating-and-rating-count,
#comments div.wcpr-filter-container {
  display: none !important;
}

div.styler-toggle-hidden-sidebar svg {
  max-width: 20px;
  max-height: 20px;
  position: relative;
  top: -1px;
}
.styler-shop-filter-top-area .styler-block-right {
  position: relative;
  left: 20px;
}
div.styler-toggle-hidden-sidebar span {
  color: #333;
}
.elementor-element.elementor-element-72d57a62.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading
  h2.elementor-heading-title.elementor-size-default {
  margin-top: 1.2rem !important;
  margin-bottom: 0.4rem !important;
}
div#must-have h2 {
  margin-top: 10px;
  margin-bottom: 18px;
}
.elementor-element.elementor-element-9426c7d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
  h2 {
  margin-top: 35px;
  margin-bottom: 15px;
}
.elementor-element.elementor-element-250e591.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
  .elementor-widget-container
  > p {
  display: none !important;
}
@media (min-width: 300px) and (max-width: 900px) {
  .elementor-element.elementor-element-0519106.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    .e-con-inner {
    padding-top: 0px !important;
  }
  .elementor-element.elementor-element-0519106.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0px 30px 0px 22px !important;
  }

  .elementor-element.elementor-element-fe583f1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    top: 5px !important;
  }
  div.styler-page-hero-content h2.nt-hero-title.page-title.mb-10 {
    font-size: 24px !important;
  }
  .styler-summary-item.styler-price-wrapper {
    margin-right: 17px !important;
  }
  #review_form {
    margin-bottom: 40px !important;
  }
  .nice-select.styler-ajax-category {
    display: none !important;
  }
  .styler-loop-item-list-wrapper .styler-product .styler-btn,
  .styler-product .styler-price {
    font-size: 12px !important;
  }
  .elementor-element.elementor-element-e7c1822.elementor-widget.elementor-widget-image {
    max-width: 35% !important;
  }
  .elementor-element.elementor-element-c64b696.elementor-widget__width-initial.elementor-widget-laptop__width-initial.elementor-widget.elementor-widget-text-editor
    p,
  .elementor-element.elementor-element-6e98dfd.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor
    p {
    font-size: 12px;
    line-height: 18px;
    margin: 0px 30px;
    text-align: justify;
  }
  .elementor-element.elementor-element-b5bd530.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    p,
  .elementor-element.elementor-element-325ef2b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    p,
  .elementor-element.elementor-element-0519106.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    p {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-element.elementor-element-3396907.elementor-widget__width-initial.elementor-widget.elementor-widget-image {
    width: 58%;
  }
  .styler-header-mobile-content .popup-search-style {
    display: none !important ;
  }
  .nice-select span.current {
    font-size: 10px;
  }
  div.styler-toggle-hidden-sidebar span {
    margin-right: 0px !important;
    font-size: 10px !important;
    color: #333;
  }
  div.styler-toggle-hidden-sidebar svg {
    max-width: 14px;
    max-height: 14px;
    position: relative;
    top: -1px;
  }
  .styler-shop-filter-top-area .styler-block-right {
    position: relative;
    left: 9px;
  }
  div.orderby {
    min-width: 115px !important;
    box-shadow: none !important;
    padding-left: 0px !important;
  }
  .styler-filter-ordering-area {
    padding-left: 0px !important;
  }
  .styler-cart-empty-wrapper {
    margin: 4rem !important;
  }
  .elementor-element.elementor-element-c5b921e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    top: -2rem !important;
  }
  .elementor-element.elementor-element-fe583f1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 0.5rem !important;
  }
  .elementor-element.elementor-element-b48477f.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    flex-direction: column !important;
  }
  .elementor-element.elementor-element-88e28c1.e-con-full.e-flex.e-con.e-child {
    width: 100% !important;
    margin-left: 0px !important;
  }
  div#collection-moon-icon {
    text-align: center !important;
  }

  .elementor-element.elementor-element-dd01fda.e-con-full.e-flex.e-con.e-child {
    width: 86% !important;
    font-size: 11px !important;
  }
  .elementor-7069
    .elementor-element.elementor-element-4f6bb1e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
  }
  .elementor-element.elementor-element-dd01fda.e-con-full.e-flex.e-con.e-child
    p,
  #nightland-text p {
    font-size: 10px !important;
    line-height: 15px;
    text-align: justify;
  }

  .styler-page-hero.page-hero-mini .styler-page-hero-content h2 {
    margin: 10px 0 10px 0 !important;
    padding-bottom: 0px;
  }
  .styler-page-hero.page-hero-mini .styler-page-hero-content p {
    margin: 10px 0 10px 0 !important;
  }
  .styler-loop-product-buttons-mobile {
    position: absolute !important;
    right: 0 !important;
  }
  .styler-quickview-btn.styler-product-button {
    display: none !important;
  }

  .elementor-111
    .elementor-element.elementor-element-76e44f7
    > .elementor-element-populated {
    margin-bottom: 0px !important;
  }
  .elementor-111 .elementor-element.elementor-element-14e3bab {
    margin-top: 0px !important;
  }

  .elementor-element.elementor-element-7a85909.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading,
  .elementor-element.elementor-element-64ac5d8.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading,
  .elementor-element.elementor-element-3df7515.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading,
  .elementor-element.elementor-element-dddaa6f.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading {
    margin-bottom: 5px !important;
  }

  .nt-styler-inner-container {
    padding: 0 5px !important;
  }

  .custom-breadcrumb {
    margin-top: 25px !important;
    margin-left: 17px !important;
    margin-bottom: 0px;
  }
  .styler-shop-single-row {
    padding-left: 0px !important;
  }

  .elementor-element.elementor-element-282ff9a > .elementor-widget-container {
    margin: 0px 15px 0px 15px !important;
    padding: 0 0px 0px 0px !important;
  }
  .customIconTest {
    width: 15px !important;
    height: 15px !important;
  }
  .styler-block-right {
    margin-bottom: 0px !important;
  }
  .swiper-pagination {
    display: none !important;
  }
  .elementor-109
    .elementor-element.elementor-element-c64b696
    > .elementor-widget-container {
    margin: 0px !important;
  }
  #astha-section,
  #manu-section {
    width: 50% !important;
  }
  e-con.e-con > .e-con-inner > .elementor-widget,
  .elementor.elementor .e-con > div.elementor-widget {
    height: auto !important;
  }
  body.page-id-109 h1,
  body.page-id-109 h1.elementor-heading-title {
    font-size: 24px !important;
    margin-top: 40px;
    margin-bottom: 17px;
  }
  .elementor-109
    .elementor-element.elementor-element-564b159
    > .elementor-widget-container {
    margin: 0px 16px 0px 4px !important;
  }

  .elementor-109
    .elementor-element.elementor-element-402d861
    > .elementor-widget-container {
    margin: 0px 7px 0px 13px !important;
  }

  div.elementor-element.elementor-element-503e0be.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin: 0px !important;
  }
  .elementor-105 .elementor-element.elementor-element-60e4748d {
    margin-top: 0px !important;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px) !important;
  }
  .elementor-widget-image img {
    object-fit: cover;
    height: 100%;
  }
  .list-prd-recent .styler-loop-product {
    width: 100% !important;
  }
}

.whatsapp-float {
  position: fixed;
  bottom: 40px;
  right: 20px;
  z-index: 999;
  width: 60px;
  height: 60px;
}

.whatsapp-float img {
  width: 40px;
  height: 40px;
  transition: transform 0.3s ease;
}

.whatsapp-float img:hover {
  transform: scale(1.1);
}
.elementor-page-109 div#wrapper {
  background: #f2f1ef !important;
}

.styler-header-top-menu-area ul li .submenu,
.styler-header-top-menu-area ul li > .item-shortcode-wrapper {
  /* left: -7rem !important;
  min-width: 35rem !important; */
  background-color: #fff !important;
}

.styler-on-resize .product-desc-content {
  height: 18rem;
  overflow: auto;
  background: #fff;
}
.product-desc-content {
  height: 32rem;
  overflow: auto;
  background: #fff;
}

.product-desc-content::-webkit-scrollbar {
  width: 0px;
  background: transparent; /* Optional: just to avoid background color */
}

/* Show scrollbar on hover */
.product-desc-content:hover::-webkit-scrollbar {
  width: 8px; /* Adjust scrollbar width as needed */
}

/* Style scrollbar track and thumb on hover */
.product-desc-content:hover::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.product-desc-content:hover::-webkit-scrollbar-thumb {
  background: #888;
}

.product-desc-content:hover::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.submenu {
  left: 31rem !important;
  position: absolute;
  width: 32rem;
}
#coming-soon .e-con {
  height: 800px;
  overflow: hidden;
}

#coming-soon .e-con img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.styler-accordion-headers {
  margin-bottom: 0px !important;
}

#footer-tnp input[type="email"] {
  width: 100% !important;
  padding: 10px;
  border: 1px solid #ccc !important;
  border-radius: 5px;
  background-color: #f1f2ed;
  color: #333;
  height: 40px !important;
}
#footer-tnp input[type="submit"] {
  background-color: #b59c88;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

.styler-swiper-slider-wrapper {
  height: 54rem;
  overflow: hidden;
}
.styler-header-top-menu-area ul li .submenu {
  padding: 0px !important;
}
ul.elementor-icon-list-items.elementor-inline-items {
  display: flex;
  list-style: none;
}
.submenu {
  left: 0px !important;
  min-width: 35rem !important;
}
.submenu a {
  font-size: 11px !important;
}
.styler-header-top-menu-area ul li .submenu > li {
  padding: 7px 10px !important;
}
#menu-item-6166 div.submenu {
  left: 0rem !important;
}

#coming-soon .elementor-element-7f92247 {
  width: 60% !important;
}
#coming-soon .elementor-element-7d24cc5 {
  width: 40% !important;
}
#coming-soon .elementor-element-7d24cc5 div.elementor-widget-image {
  width: 100% !important;
  height: 100% !important;
}
#coming-soon .elementor-element-7f92247 div.elementor-widget-image {
  width: 100% !important;
  height: 100% !important;
}

.elementor-element-7f2d20f {
  display: none !important;
}

#footer div.tnp-subscription,
form.tnp-subscription,
form.tnp-profile {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.elementor-element-503e0be {
  display: none;
}
.page-id-109 h1,
.page-id-109 h1.elementor-heading-title {
  font-size: 55px !important;
  margin-top: 2rem !important;
}
.styler-login-message.styler-error,
.styler-register-message.styler-error,
.styler-panel-checkout-content-wrapper ul.woocommerce-error {
  background-color: #b59c88 !important;
  color: #fff !important;
}

.styler-register-message.styler-error,
.styler-register-message.styler-success,
.styler-login-message.styler-success,
.styler-login-message.styler-error {
  margin-top: 15px;
}
.styler-register-message.styler-success strong,
.styler-register-message.styler-error strong,
.styler-login-message.styler-success strong,
.styler-login-message.styler-error strong {
  color: #f1f1f1;
}
.styler-login-message.styler-error,
.styler-register-message.styler-error,
.styler-panel-checkout-content-wrapper ul.woocommerce-error {
  background: #b59c88 !important;
}
.styler-login-message.styler-success,
.styler-register-message.styler-success {
  background: #b59c88 !important;
}

.styler-panel-checkout-content-wrapper .has-error > label {
  color: #b59c88 !important;
}

.elementor-element.elementor-element-6ad3097.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  margin-top: 1rem !important;
}
#mce-responses {
  padding: 0px !important;
  margin: 0px !important;
  width: 100% !important;
}

#mc_embed_signup {
  width: 100% !important;
  background: transparent !important;
}
#mc_embed_signup form {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#footer-tnp input[type="submit"] {
  padding: 0px 20px !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  background: transparent !important;
}
.elementor-element-06e52ed {
  width: 100% !important;
}
.image-container {
  top: 0px !important;
}
.styler-loop-product-buttons-hover {
  right: 11px !important;
  top: 0px !important;
  opacity: 1 !important;
}
.scroll-to-top {
  bottom: 2px !important;
}
.styler-filter-columns,
.top-action-btn {
  display: none !important;
}

.elementor-111
  .elementor-element.elementor-element-c096aa1
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: flex-start !important;
  align-content: baseline !important;
}

.elementor-111
  .elementor-element.elementor-element-248acc9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-111
  .elementor-element.elementor-element-248acc9
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: none !important;
}

.styler-cf7-form-wrapper form.wpcf7-form .wpcf7-form-control-wrap textarea {
  height: 175px !important;
}
.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding-right: 0px !important ;
}

div.fancybox__toolbar__items--right button {
  display: none;
}

.fancybox__toolbar__items--right button:last-child {
  display: block !important;
}

.size-guide h2 {
  text-align: center;
  margin-bottom: 20px;
}

table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

thead th {
  background-color: #b59c88;
  color: white;
  padding: 10px;
}

tbody td,
thead th {
  border: 1px solid #ececec;
  padding: 8px;
  text-align: center;
}

tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

.size-chart-title {
  text-align: center;
  margin-top: 20px;
}

#firstTimeModal #mc-embedded-subscribe {
  background-color: #fff !important;
  color: #b59c88 !important;
}
#firstTimeModal #mce-EMAIL {
  border: 1px solid #fff !important;
}

div.header-top-side div.top-action-btn {
  display: flex !important;
}
.styler_clear_cart_button {
  background-color: #b59c88 !important;
  color: #fff !important;
}
/* WooCommerce OrderBy Dropdown Styling */
div.nice-select {
  display: block !important;
}
.styler-ajax-product-search div.nice-select {
  display: none !important;
}

div.nice-select .option.selected {
  background-color: #b59c88 !important;
}
.styler-shop-filter-area .nice-select.orderby {
  padding-left: 10px !important;
  text-transform: capitalize !important;
}
.orderby {
  visibility: visible !important;
  opacity: 1 !important;
  padding: 0px 12px;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  min-width: 165px !important;
  cursor: pointer !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  position: relative !important;
  z-index: 1000 !important;
  transition: all 0.3s ease !important;
  color: #333 !important;
  outline: none !important;
  background-color: #fff;
}
.woocommerce .styler-shop-filter-ordering select.orderby {
  padding-left: 15px !important;
  text-transform: capitalize !important;
}
.styler-content-item .styler-content-info {
  align-self: end;
}
.add_to_cart_inline a {
  background-color: #b59c88 !important;
  color: #fff !important;
}
.fa-shopping-cart {
  display: none !important;
}
.styler-content-item .styler-content-del-icon {
  align-self: end;
  position: relative;
  top: -10px;
}

.woocommerce ul.products li.product img,
.styler-loop-product img,
.styler-products.products .styler-thumb-wrapper img {
  width: 100% !important;
  height: auto;
  display: block;
  object-fit: cover; /* optional: keeps nice proportions */
}

.styler-loop-product {
  /* width: 100%; */
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  overflow: hidden;
}

#mobile-slider {
  display: none !important;
}
#web-slider {
  display: block !important;
}

@media (min-width: 320px) and (max-width: 768px) {
  .elementor-element.elementor-element-250e591.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    .e-con-inner {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .elementor-element.elementor-element-9426c7d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    .e-con-inner {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .elementor-element-0519106 .e-con-inner {
    flex-direction: row !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }
  #copyright {
    padding-left: 6px !important;
  }
  div.elementor-122
    .elementor-element.elementor-element-9a4d3c0
    > .elementor-widget-container {
    margin-left: 0px !important;
  }
  div#footer-tnp {
    margin-bottom: 0px !important;
  }
  .styler-panel-close.no-bar:before,
  .styler-panel-close.no-bar:after {
    top: 13px !important;
    left: 8px !important;
  }
  h2,
  h1 {
    font-size: 24px !important;
  }
  #philosophy-section-1,
  #philosophy-section-2 {
    width: 50% !important;
  }
  ul.elementor-icon-list-items.elementor-inline-items {
    padding-left: 5px !important;
  }
  .banner-caption {
    left: 47% !important;
    font-size: 15px !important;
  }
  div.elementor-105
    .elementor-element.elementor-element-282ff9a
    > .elementor-widget-container {
    margin: -25px 15px 0px 15px !important;
  }
  .styler-add-to-cart-btn.styler-product-button.type-variable {
    display: none !important;
  }
  .elementor-7069
    .elementor-element.elementor-element-4f6bb1e
    > .elementor-widget-container {
    padding: 0px 5px 15px 5px !important;
  }
  .elementor-7069 .elementor-element.elementor-element-c19f8fe {
    min-height: 100vh !important;
  }
  .elementor-111
    .elementor-element.elementor-element-3d2b6e5
    > .elementor-widget-container {
    padding: 4px 25px 0px 0px !important;
  }
  elementor-icon-list-items elementor-inline-items {
    padding: 6px !important;
  }
  .elementor-111
    .elementor-element.elementor-element-25e7408
    > .elementor-element-populated {
    margin-bottom: 0px !important;
  }
  .elementor-column-gap-extended
    > .elementor-column
    > .elementor-element-populated {
    padding-bottom: 0px !important;
  }
  .elementor-111
    .elementor-element.elementor-element-248acc9
    > .elementor-element-populated {
    padding-top: 0px !important;
  }
  .elementor-element.elementor-element-4344ad4.elementor-widget.elementor-widget-styler-images-slider {
    display: none !important;
  }
  #coming-soon .elementor-element-7f92247 {
    width: 60% !important;
    padding-right: 0px;
    padding-left: 0;
  }
  .elementor-element.elementor-element-14876e0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 0.6rem !important;
  }
  .elementor-element.elementor-element-ff2e7da.e-con-full.e-flex.e-con.e-parent.e-lazyloaded,
  .elementor-element.elementor-element-14876e0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    .e-con-inner {
    padding-bottom: 0px;
  }
  #coming-soon .elementor-element-7d24cc5 {
    width: 40% !important;
    padding-right: 0px;
  }
  .elementor-element.elementor-element-9426c7d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 1.8rem !important;
  }
  .elementor-element-60e4748d .elementor-heading-title {
    margin-bottom: 1.5rem !important;
  }
  #coming-soon .e-con {
    height: 200px !important;
  }
  #web-slider {
    display: none !important;
  }
  #mobile-slider {
    display: block !important;
  }
  #footer .elementor-column-gap-extended {
    flex-direction: column !important;
  }
  .elementor-icon-list-items {
    padding: 7px 0px 8px 6px !important;
  }
  .nt-woo-single .styler-single-product-type-1 .gallery-col {
    width: 100% !important;
  }
  .styler-swiper-slider-wrapper {
    height: 100% !important;
  }
  .custom-breadcrumb {
    display: none !important;
  }

  li.item-shortcode-li,
  li.sliding-menu-inner {
    overflow: visible !important;
  }
  .item-shortcode-wrapper {
    margin-top: 20px !important;
  }
  .styler-header-mobile.has-bar .styler-panel-close.no-bar {
    display: block !important;
  }

  .whatsapp-float {
    bottom: 55px;
    right: 0px;
  }
  .review-box {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .elementor-122 .elementor-element.elementor-element-05de094 {
    padding-top: 0rem !important;
  }
  .elementor-122 .elementor-element.elementor-element-a7f4f74 {
    padding-top: 0rem !important;
  }
}

.elementor-122 .elementor-element.elementor-element-05de094 {
  padding-top: 1.5rem;
}

.styler-toggle-hidden-sidebar svg {
  max-width: 26px;
  max-height: 26px;
}

.styler-toggle-hidden-sidebar span {
  color: #000;
}

.woocommerce-page .styler-shop-hero.styler-page-hero.page-hero-mini {
  margin-top: 0px !important;
}
.woocommerce-page .styler-page-hero-content h2 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.styler-before-loop {
  margin-bottom: 0px !important;
}
.styler-shop-hidden-top-sidebar + .styler-products-wrapper {
  margin-top: 10px !important;
}
#mc_embed_signup div.response {
  padding: 0px !important;
  margin-top: 0px !important;
}

.styler-thumb-wrapper {
  overflow: visible !important;
}
.elementor-111
  .elementor-element.elementor-element-c096aa1
  > .elementor-container {
  gap: 40px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  color: #b59c88 !important;
}

.elementor-element.elementor-element-88e28c1.e-con-full.e-flex.e-con.e-child {
  margin-left: -75px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.styler-toggle-hidden-sidebar span {
  margin-right: 5px !important;
}

.elementor-element.elementor-element-c5b921e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  padding: 0px;
  margin: 0px;
  position: relative;
  top: -9.5rem;
  display: ruby;
}
.elementor-element.elementor-element-fe583f1.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  position: relative;
  top: -4rem;
}
.styler-wc-category-list {
  display: none !important;
}
.page-hero-big {
  min-height: 100px !important;
}
.nt-styler-inner-container.shop-area.section-padding {
  padding-top: 10px !important;
}
.search .custom-breadcrumb {
  display: none !important;
}
.styler-page-hero {
  background: #fff !important;
}
h2.nt-hero-title.page-title.mb-10 {
  font-size: 35px !important;
  font-family: "Playfair Display", sans-serif !important;
  padding-top: 2rem !important;
}
.elementor-105
  .elementor-element.elementor-element-282ff9a
  > .elementor-widget-container {
  margin: -25px 150px 0px 150px !important;
  padding: 0px 0px 30px 0px !important ;
}
.styler-choosen-filters {
  margin: 0px 40px;
}

.styler-panel-close-button {
  position: absolute !important;
  margin-bottom: 0 !important;
  right: 15px !important;
  display: block !important;
}
.styler-popup-search-panel .styler-panel-close {
  background: #b59c88;
  z-index: 1;
}
.nt-strong-sfot {
  background: #b59c88 !important;
}
div input.cstmcls2 {
  margin-top: -6px !important;
}
div input.cstmcls1 {
  position: relative;
  top: -2rem;
}
.slick-prev:before,
.slick-next:before {
  color: #b59c88 !important;
}

#mc-form label {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  color: #777;
  font-weight: 500;
}

#mc-form input[type="email"] {
  width: 100%;
  padding: 12px;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-bottom: 12px;
  box-sizing: border-box;
}

#mc-form button {
  background-color: #b99b83; /* soft brown */
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.3s ease;
}

#mc-form button:hover {
  background-color: #a4836d;
}

#mc-response {
  margin-top: 12px;
  font-size: 14px;
  color: #555;
}

.elementor-105
  .elementor-element.elementor-element-59b9396
  > .elementor-widget-container {
  margin: 22px 0px 20px 0px !important;
}
.styler-before-checkout-form-warapper .woocommerce-notices-wrapper {
  display: none !important;
}
.elementor-element.elementor-element-00f20c3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  margin: 0px;
  padding: 0px;
}
.page-id-7069 .custom-breadcrumb {
  display: none !important;
}

.elementor-7069 .e-con-inner {
  max-width: 100% !important;
}

.styler-accordion-headers {
  display: none !important;
}
.mailchimp::placeholder {
  color: #fff !important;
}

/* For older versions of Edge */
.mailchimp:-ms-input-placeholder {
  color: #fff !important;
}

/* For Internet Explorer 10-11 */
.mailchimp::-ms-input-placeholder {
  color: #fff !important;
}
form.woocommerce-ResetPassword.lost_reset_password {
  width: 500px;
  margin: 20px auto;
}

.account-area .svgRight {
  display: none !important;
}
.page-id-10 .woocommerce-message {
  display: block !important ;
  max-width: 100% !important;
}

.styler-myaccount-content .woocommerce-notices-wrapper .woocommerce-message {
  background: #b99b83;
  padding: 10px;
  color: #fff;
}

.woo-wallet-sidebar {
  display: none !important;
}
.woo-wallet-content {
  width: 100% !important;
}
.woo-wallet-content hr {
  display: none !important;
}
.wcpr-comment-author:before {
  content: "" !important;
  padding: 0 0px 0 0 !important;
}

.elementor-109 .elementor-element.elementor-element-d7a5b24 .e-con-inner {
  flex-direction: column !important;
}

.styler-header-mobile-logo {
  padding-left: 20px;
}

.styler-add-to-cart-btn {
  display: none !important;
}

.styler-order-review .cart_item img {
  width: 70px;
}
.styler-header-default .mobile-toggle {
  display: none;
}

@media (max-width: 991px) {
  .styler-header-default .mobile-toggle {
    display: block;
  }
}

header.styler-header-default {
  position: relative;
  min-height: 60px;
}

.has-default-header-type-trans.header-trans-light:not(.scroll-start)
  .styler-header-default {
  background: #fff;
}

.page-id-105 .styler-header-default {
  background: #ffffff00 !important;
}

.has-default-header-type-trans:not(.scroll-start)
  .styler-header-top-menu-area
  > ul
  > li.menu-item
  > a {
  color: #7a7a7a;
}
.page-id-105 .styler-header-top-menu-area > ul > li.menu-item > a {
  color: #fff !important;
}
.page-id-105 .styler-header-default:hover {
  background: #fff !important;
}
.styler-page-hero-content {
  justify-content: center !important;
}

.has-default-header-type-trans:not(.scroll-start)
  .styler-header-default
  .styler-svg-icon {
  fill: #7a7a7a;
  color: #7a7a7a;
}
.styler-svg-icon {
  max-width: 15px;
  max-height: 15px;
}
.page-id-105
  .styler-header-default:hover
  .styler-header-top-menu-area
  > ul
  > li.menu-item
  > a {
  color: #7a7a7a !important;
}
.styler-page-hero-content h2,
.styler-header-top-menu-area ul li .submenu > li.menu-item > a {
  text-transform: none !important;
}
.elementor.elementor-7069 .e-con-inner {
  padding-top: 0px;
}

.elementor-7069
  .elementor-element.elementor-element-4f6bb1e
  > .elementor-widget-container {
  margin: 35px 74px 0px 0px !important;
  padding: 0px 75px 52px 33px !important;
  text-align: justify !important;
}

img.attachment-large.size-large.wp-image-10453.entered.loaded {
  width: 47%;
  margin-left: auto;
  margin-top: 14px;
}
div#collection-moon-icon {
  text-align: end;
}
.nt-woo-single .styler-single-product-type-1 .summary-col {
  flex: 0 0 auto;
  width: 40%;
}
.woocommerce-variation-add-to-cart {
  display: block !important;
}
.woocommerce-variation-add-to-cart {
  background: #fff !important;
}
.summary-col .quantity.type-number {
  display: none !important;
}

button.single_add_to_cart_button {
  border: 1px solid #000;
  color: #000;
  background: none !important;
  width: 100%;
  padding: 0px 10px;
  height: 61px;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 10px;
}

button {
  margin-bottom: 20px;
}
.styler-quickview-btn {
  display: none !important;
}
.styler-btn-buynow {
  width: 100%;
  padding: 0px 10px;
  height: 61px;
  font-size: 18px;
  margin-top: 10px;
  text-transform: uppercase;
}

h2 {
  font-family: "Playfair Display", Sans-serif;
}
.styler-product-top-nav {
  display: none !important;
}
.page-id-105 .header-width-default.sticky-start {
  background-color: #fff !important;
}
.page-id-105
  .header-width-default.sticky-start
  .styler-header-top-menu-area
  > ul
  > li.menu-item
  > a {
  color: #7a7a7a !important;
}
.page-id-105 .styler-header-default .styler-svg-icon {
  fill: #fff !important;
  color: #fff !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  padding-right: 0px;
}
.styler-wc-count {
  display: none !important;
}

.page-id-105 .styler-header-default:hover .styler-svg-icon {
  fill: #7a7a7a !important;
  color: #7a7a7a !important;
}

.styler-stock-status {
  display: none !important;
}
.product-desc-content h4 {
  margin-top: 2rem;
}

.styler-product-summary .single_add_to_cart_button {
  background: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  padding-right: 0px !important;
}

.adjust_cstm_cls {
  font-weight: normal !important;
}
.styler-panel-close-button {
  background: none !important ;
}

button.single_add_to_cart_button.styler-btn.styler-btn-medium.styler-bg-black {
  background: none !important;
}

.panel-header .styler-panel-close-button {
  background: none !important;
}
a {
  text-decoration: none !important;
}
.panel-content {
  margin-top: 15px;
}
button.single_add_to_cart_button.styler-btn.styler-btn-medium.styler-bg-black:hover {
  background: #b59c88 !important;
}
header.styler-header-default.header-width-default.sticky-start
  .styler-svg-icon {
  color: #7a7a7a !important;
  fill: #7a7a7a !important;
}
@media (max-width: 991px) {
  .styler-popup-search-panel.active .styler-panel-close-button {
    top: 39px !important;
    right: 27px !important;
    display: none !important;
  }
  img.attachment-large.size-large.wp-image-10453.entered.loaded {
    width: 24% !important;
  }
  .elementor-element.elementor-element-9426c7d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded
    h2 {
    margin-top: 1px !important;
    margin-bottom: 18px !important;
  }
  #nt-woo-single form.cart {
    margin-right: 17px !important;
  }
  .nt-woo-single .styler-single-product-type-1 .summary-col {
    flex: 0 0 auto;
    width: 100%;
  }
  .product-desc-content h4 {
    margin-top: 0rem;
  }
  .has-default-header-type-trans:not(.scroll-start)
    .styler-header-mobile-top
    .styler-svg-icon,
  .has-default-header-type-trans:not(.scroll-start)
    .styler-header-default
    .styler-svg-icon {
    fill: #000000;
    color: #000000;
  }
  .styler-header-mobile-top {
    min-height: 40px;
  }
  .elementor-element.elementor-element-72d57a62.styler-transform.transform-type-translate.elementor-widget.elementor-widget-heading
    h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 1.5rem !important;
    margin-top: 0.6rem !important;
  }
  div#must-have h2 {
    margin-bottom: 8px !important;
    margin-top: -7px;
  }
  .elementor-7069
    .elementor-element.elementor-element-4f6bb1e
    > .elementor-widget-container {
    margin: 0px 0 0px 0px !important;
    padding: 0px 0 52px 0 !important;
    text-align: justify !important;
  }

  .styler-panel-close {
    display: block;
    right: 15px !important;
  }
}

.styler-summary-item .styler-wishlist-btn.styler-product-button.ddd {
  display: none !important;
}

.swiper-wrapper .thumb-video-icon:first-child {
  display: none !important;
}

.styler-cart-empty-icon,
.cart-area svg.shopBag {
  max-width: 55px;
  max-height: 55px;
  margin-left: -8px;
}
#coupon_code {
  height: 39px;
  min-height: 39px;
}
.styler-popup-search-panel .styler-panel-close-button {
  top: 17px !important;
}

.woocommerce-variation-add-to-cart {
  padding-bottom: 0px !important;
}

.product-type-variable .product-desc-content h4 {
  margin-top: 1rem !important;
}

@media (max-width: 768px) {
  .elementor-element.elementor-element-5a587ad.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
  .elementor-element.elementor-element-5a587ad.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
  .elementor-element.elementor-element-146aecb.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 3rem !important;
  }
  .elementor-element.elementor-element-ba79706.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
  .elementor-element.elementor-element-69ea17a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 1rem !important;
  }

  /* adjust breakpoint as needed */
  .list-prd-recent {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; /* space between items */
  }
  .styler-woocommerce-cart-form .styler-quantity-small .quantity {
    display: flex !important;
  }
  .styler-product:not(.row) {
    margin-bottom: 0px !important;
  }
  .tax-included-text {
    display: block !important;
  }
  .section-custom-categories {
    margin-bottom: 3rem;
  }
  .styler-sm-flex-column {
    flex: 0 0 auto !important;
    margin-bottom: 1rem;
  }
}

@media (max-width: 1200px) {
  .top-action-btn {
    display: block !important;
  }
}

.elementor-element.elementor-element-503e0be.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
}

.styler-small-title {
  display: block !important;
}

.styler-woocommerce-cart-form .styler-cart-coupon {
  align-items: start !important;
}
.cart-apply-button {
  height: 39px !important;
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  .elementor-element.elementor-element-c5b921e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    top: -10.5rem !important;
  }
}
.pdf-reader {
  color: #7a7a7a !important;
}

.page-id-9 .woocommerce {
  margin-top: 3rem;
  margin-left: 2rem;
}

.sizeguide {
  background: #fff !important;
  text-align: center;
  width: 70%;
  margin: 0px auto;
}

.tax-included-text {
  font-size: 10px;
  color: #616161c4;
  text-transform: capitalize !important;
}
.slick-prev,
.slick-next {
  top: 22% !important;
}

.stock.in-stock {
  display: none !important;
}

.styler-shop-filter-top-area .styler-block-right .top-action-btn {
  display: none !important;
}
.styler-ajax-product-stock {
  display: none !important;
}
