@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ttgems.mindstack.in/wp-content/themes/gems/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");
}

:root {
	--wd-text-font: "Avenir", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(105,16,10);
	--wd-text-font-size: 16px;
	--wd-title-font: "BodoniModa", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(105,16,10);
	--wd-entities-title-font: "North Carossela", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(105,16,10);
	--wd-entities-title-color-hover: rgb(105, 16, 10);
	--wd-alternative-font: "Avenir", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Avenir", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Avenir", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-primary-color: rgb(105,16,10);
	--wd-alternative-color: rgb(105,16,10);
	--wd-link-color: rgb(105,16,10);
	--wd-link-color-hover: rgb(105,16,10);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(105,16,10);
	--btn-accented-bgcolor-hover: rgb(105,16,10);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://ttgems.mindstack.in/wp-content/uploads/2025/04/atebg.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(235,221,217);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Avenir";
	src: url("//ttgems.mindstack.in/wp-content/uploads/2025/04/Avenir.woff2") format("woff2"), 
url("//ttgems.mindstack.in/wp-content/uploads/2025/04/Avenir.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "BodoniModa";
	src: url("//ttgems.mindstack.in/wp-content/uploads/2025/04/BodoniModa-Italic-VariableFont_opszwght.woff2") format("woff2"), 
url("//ttgems.mindstack.in/wp-content/uploads/2025/04/BodoniModa-Italic-VariableFont_opszwght.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "North Carossela";
	src: url("//ttgems.mindstack.in/wp-content/uploads/2025/04/North-Carossela.woff2") format("woff2"), 
url("//ttgems.mindstack.in/wp-content/uploads/2025/04/North-Carossela.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.contact-info-frm.color-bg .form-input-text {
    background: #fff !important;
}
.wd-product.wd-hover-tiled .product-element-top {
    border-bottom-left-radius: 9px !important;
    border-bottom-right-radius: 10px !important;
}
.news-thumb-slide .swiper-wrapper {
  overflow: visible !important;
  padding-right: 0px !important; /* You can adjust as needed */
}

/* Make sure container is wide enough */
.news-thumb-slide .swiper-container {
  width: 100% !important;
}

/* Ensure last slide is not cut off */
.news-thumb-slide .swiper-slide {
  flex-shrink: 0 !important;
}
.single-product .wd-carousel-container.wd-gallery-thumb  .wd-carousel-wrap,.single-product .single-slider  .wd-carousel-wrap {
    background: transparent !important;
}
.wd-swatch :is(img,picture) {
    display: block;
    max-height: 100%;
    width: 50px;
    height: 50pxx;
    border-radius: inherit;
    object-fit: cover;
}
.elementor.elementor-19957 {
    padding: 0px;
}
.home .wd-product .wd-entities-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 14ch;
    margin: auto;
    text-align: center;
}
span.out-of-stock.product-label {
    display: none !important;
}
.elementor-element.elementor-element-62ee3c60.elementor-widget.elementor-widget-wd_sidebar,.elementor-element.elementor-element-62ee3c60  .elementor-widget-container {
    background: transparent;
}
div#block-5 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0px;
}
ul.wpfFilterVerScroll {
    padding-top: 15px;
}
span.wpfFilterTaxNameWrapper {
    font-size: 13px !important;
}

.wpfFilterVerScroll {
  list-style: none;
  padding: 0;
  color: #7b0000; /* Default text color */
}

/* Style each list item */
.wpfFilterVerScroll li {
  display: flex;
  align-items: center;
	    margin-bottom: 18px;
}

/* Hide the native checkbox */
.wpfCheckbox input[type="checkbox"] {
    display: none !important;
}

/* Custom checkbox container */
.wpfCheckbox label {
  display: inline-block;
    width: 12px;
    height: 16px;
    border: 1.4px solid #731012;
    border-radius: 100px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
}

/* Filled circle when checked */
.wpfCheckbox input[type="checkbox"]:checked + label {
  background-color: #7b0000;
}

/* Style the label text */
.wpfDisplay {
  display: inline-block;
  vertical-align: middle;
}
.wpfFilterVerScroll li label{font-size:13px !important}
.wpfValue {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Optional: add icons if needed next to the text */
.wpfFilterTaxNameWrapper::before {
  content: '';
  display: inline-block;
    width: 12px;
    height: 16px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.wd-carousel-wrap figure {
    background: #fff !important;
}
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
    color: #570c08;
    font-weight: 600;
}
.select2-results__option--selectable {
    cursor: pointer;
    font-size: 13px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px !important}

.woocommerce-ordering select option[value="disabled_label"] {
    display: none; /* or use 'disabled' if supported */
}
.nice-select .list{width:100%}
.form-popup-thumb {
    margin-bottom: 20px;
    text-align: center;
}
.thank-you-message {
  text-align: center;
  color: #7a0000;
  padding: 40px 20px;
  margin: auto;
}

.thank-you-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-style: normal !important;
    font-family: 'Avenir';
    -webkit-text-stroke: 0.3px;
}

.thank-you-message p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 30px;
}
.pum-theme-19230 .pum-content, .pum-theme-default-theme .pum-content {
    color: #8c8c8c;
    font-family: inherit;
    font-weight: 400;
    font-style: inherit;
    padding: 0 25px;
}
.pum-theme-19230, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 51%);
}
.pum-theme-19230 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: absolute;
    height: 40px;
    width: 40px;
    left: auto;
    right: -12px;
    bottom: auto;
    top: -12px;
    padding: 8px;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 20px;
    font-style: inherit;
    line-height: 0;
    border: 1px none #ffffff;
    border-radius: 50%;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: #3A0603 ;
}
.pum-theme-19230 .pum-container, .pum-theme-default-theme .pum-container {
    padding:40px 0;
    border-radius: 0px;
    border: 0px;
    box-shadow: unset;
    background-color: #fff;
}
h2.popup-head.elementor-size-default {
    font-family: "Avenir", Sans-serif;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 4px;
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
    -webkit-text-stroke-color: #801517;
    stroke: #801517;
    color: #801517;
	text-align:center
}
.radio-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
label.label-name {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
    padding-bottom: 9px;
    color: #a5040e;
}
.custom-radio1 {
    display: flex;
    align-items: center;
    gap: 11px;
    font-family: inherit;
    font-size: 15px;
    color: #a5040e;
    position: relative;
    font-weight: 600;
    margin-bottom: 12px;
    letter-spacing: 2px;
}

.custom-radio1 input[type="radio"] {
  appearance: none;
  width: 13px;
  height: 18px;
  border: 2px solid #a5040e;
  border-radius: 15px;
  outline: none;
  cursor: pointer;
  position: relative;
}

.custom-radio1 input[type="radio"]::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 13px;
  height:18px;
  background-color: #a5040e;
  border-radius: 15px;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}

.custom-radio1 input[type="radio"]:checked::before {
  transform: scale(1);
}

.radio-label {
  cursor: pointer;
}
div#file-preview {
    position: absolute;
   
    width: 350px;
    height: 350px;
}
.upload-wrapper span.wpcf7-not-valid-tip {
    display: none;
}
.upload-wrapper {
      display: flex;
      align-items: center;
      gap: 30px;
    }
.reference-label {
    font-size: 18px;
    font-weight: 600;
    color: #7a0000;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: 'Avenir';
    margin: 50px 0 20px 20px;
}
 .upload-box {
  width: 350px;
      height: 350px;
      background: #fff;
      border: 1px solid #eee;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      position: relative;
      transition: all 0.3s ease;
}

.upload-box input[type="file"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.upload-wrapper .plus-icon {
  font-size: 30px;
  color: #aa2222;
  z-index: 1;
}

.file-preview-inside img {
    max-width: 350px;
    max-height: 350px;
    object-fit: contain;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 320px;
    height: 320px;
}
.submit-btn {
      margin-top: 30px;
      background: linear-gradient(90deg, #700000, #460000);
      color: white;
      padding: 14px 40px;
      font-weight: bold;
      font-size: 16px;
      border: none;
      cursor: pointer;
    }
.info-content {
  background-color: #fff;
  padding: 30px  15px 10px;
  box-shadow: 0 0 0 1px #eee;
}

.info-label {
  display: block;
  color: #69100a;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
	letter-spacing: 2px;
}

.custom-textarea {
  width: 100%;
  height:90px;
	min-height:90px;
  border: none;
  resize: vertical;
  font-size: 14px;
  color: #4f0a06;
  background: transparent;
  outline: none;
  position: relative;
	padding:0px
}
.custom-textarea::placeholder {
  color: #777;
  text-transform: uppercase;
  letter-spacing: 0.5px;
	opacity:1 !important;
}

.price-slider input[type="range"]::-webkit-slider-thumb {
      appearance: none;
      width: 20px;
      height: 20px;
      background: #660000;
      border-radius: 50%;
      cursor: pointer;
      position: relative;
      z-index: 2;
			margin-top:1.5px !important;
    }
.page-id-16033 .wrapp-category:hover h3 {font-weight:600!important}
.single-product .wd-carousel-wrap{background:#fff !important}
.single-product .icons-size-default .wd-social-icon{width:auto; height:0px}
.single-product .wd-social-icons.icons-size-default .wd-icon{line-height:4px !important}
.page-id-16033 .category-grid-item .category-image, .page-id-7535 .category-grid-item .category-image{margin:0px}
.page-id-16033 .category-grid-item .category-image-wrapp, .page-id-7535 .category-grid-item .category-image-wrapp{padding-top:20px}
.info-box {
}
.hover-open-box.custom-width-box {
  border: 1px solid #ccc;
  background: linear-gradient(to left, #f9f6f4, #fefefe); /* soft gradient */
  padding: 20px;
  width: 100%;
}
h5.typeTrigger {
    cursor: pointer;
}
h5.typeTrigger img{  transition: transform 0.3s ease;}
h5.typeTrigger:hover img {
  transform: rotate(90deg); /* rotate to point down */
}
p.dot-custom {
    padding-left: 30px;
    font-size: 25px;
    color: #400704;
    letter-spacing: 2px;
}
.type-name.margin-space {
    padding: 30px 0 15px;
}
.contact-us input::placeholder, .contact-us textarea::placeholder{ opacity:1 !important;}
input.form-input-text.placeholder-chnage::placeholder {
  color: #6b6269 !important; font-weight:700!important; opacity:1 !important;  letter-spacing: 2px;
}
input.form-input-text.placeholder-chnage {
    background: #fff;
}
.price-slider {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 0px 0 0;
  font-family: sans-serif;
  color: #69100a;
}
.price-slider-wrapper {
  width: 100%;
  max-width: 500px;
  margin: 30px auto;
  font-family: sans-serif;
}
.margin-top-space {
    margin-top: 50px;
}
input[type=range]#priceRange {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 20px;
background-image: linear-gradient(to right, #69100a 0%, #69100a var(--range-progress), #fff var(--range-progress), #fff 100%);
  border: 2px solid #69100a;
  outline: none;
  margin-bottom: 10px;
  cursor: pointer;
}

/* Webkit Thumb (Chrome, Safari) */
input[type=range]#priceRange::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 22px;
  background: #69100a;
  border-radius: 15px;
  cursor: pointer;
  margin-top: -6px;
}

/* Firefox Thumb */
input[type=range]#priceRange::-moz-range-thumb {
  width: 16px;
  height: 22px;
  background: #69100a;
  border-radius:  15px;
  cursor: pointer;
}
.price-slider input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #fff;
  border-radius: 20px;
  outline: none;
  padding: 0;
    border: 1px solid #69100a;
  margin: 0;
  background-image: linear-gradient(to right, #69100a 0%, #69100a var(--range-progress), #fff var(--range-progress), #fff 100%);
}

.price-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 22px;
  width: 16px;
  border-radius: 15px;
  background: #69100a;
  cursor: pointer;
  margin-top: -5px;
}

.price-slider input[type="range"]::-moz-range-thumb {
  height: 22px;
  width: 16px;
  border-radius: 15px;
  background: #69100a;
  cursor: pointer;
}
/* div.#price-value1{
	display:none;
} */
#price-value, #price-value1 {
      position: absolute;
    top: -29px;
    left: 0;
    transform: translateX(-50%);
    font-weight: bold;
    font-size: 16px;
    color: #69100a;
    font-family: 'Avenir';
}
#price-value-max, #price-value-max-bot{
    font-weight: bold;
    font-size: 16px;
    color: #69100a;
    font-family: 'Avenir';
}
.price-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-weight: 400;
    color: #69100a;
    font-family: 'Avenir';
    font-size: 16px;
}
.custom-checkbox-group span.wpcf7-list-item {
margin-bottom:10px;
	display: block;
	position: relative;}

.custom-checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.type-name {
    padding-bottom: 30px;
}
/* .custom-checkbox-group span,*/ .custom-checkbox-group span.wpcf7-form-control { 
  padding-left: 30px;
    color: #69100a;
    font-weight: 500;
    letter-spacing: 2px;
    padding-bottom: 0px;
}
.custom-checkbox span.wpcf7-list-item-label {
    padding-left: 30px;
}
.custom-checkbox span {

}
.custom-checkbox {
  position: relative;
	margin-bottom: 0px;
  padding-left: 0px;
  font-size: 14px;
  cursor: pointer;
  user-select: none;
  color: #333;
}

.custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Checkbox box */

.custom-checkbox span.wpcf7-list-item::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
width: 15px;
    height: 21px;
  border: 1px solid #69100a;
  background: #fff;
  border-radius: 10px;
  transition: background 0.3s, border-color 0.3s;
}
/* .custom-checkbox span::before, */.custom-checkbox span.wpcf7-list-item::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 15px;
  height: 21px;
  border: 1px solid #69100a;
  background: #fff;
  border-radius: 10px;
  transition: background 0.3s, border-color 0.3s;
}
/* Checkmark (when checked) */
.custom-checkbox input[type="checkbox"]:checked + span::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
width: 15px;
    height: 21px;
  border-radius:10px;
	background:#69100a
}

/* Hover effect */
.custom-checkbox:hover span::before {
  background-color: #f6eaea;
}
.elementor-element.elementor-element-9e651b4 {
    margin-left: -1px;
}
.mt-5 {
    padding-top: 20px;
}
.type-name h5 {
    font-size: 15px;
    font-family: 'Avenir';
	margin-bottom:0px;
    letter-spacing: 5px;
    font-weight: 700;
    -webkit-text-stroke: 0.4px;
}
.type-name img {
    width: 15px;    margin-top: -5px;
}
.inner-head h4{
font-family: "Avenir", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 7.5px;
    -webkit-text-stroke-width: 0.3px;
    stroke-width: 0.3px;
    -webkit-text-stroke-color: #7E0009;
    stroke: #7E0009;
    color: #7E0009; margin-top:70px}
.send-btn {
    background: linear-gradient(to right, #700000, #460000);
    color: #fff;
    border: none;
    padding: 16px 37px;
    border-radius: 0px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease;
    letter-spacing: 3px;
    padding: q;
    margin: 55px auto 0;
    display: block;
    /* -webkit-text-stroke: 0.5px; */
}

/* Optional hover effect */
.send-btn:hover {
  background: linear-gradient(to right, #460000, #700000); color:#fff
}
.custom-radio span {
    display: block;
	    margin-bottom: 16px;
}
.custom-radio span {
    color: #a5040e;
    font-weight: 700;
    letter-spacing: 2px;
}
.custom-radio label {
  position: relative;
  padding-left: 30px;
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  display: inline-block;
  user-select: none;
}

/* Hide the native radio input */
.custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create custom radio circle */
.custom-radio label::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 16px;
    height: 24px;
    border: 2px solid #a5040e;
    border-radius: 10px;
    background: #fff;
    transition: 0.3s;
}

/* Create the dot when checked */
.custom-radio input[type="radio"]:checked + span::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
   width: 16px;
    height: 24px;
  background: #a5040e;
  border-radius: 10px;
}
.hover-open-box {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 100;
  background-color: #fffafc;
  border: 1px solid #ccc;
  padding: 20px;
  width: 800px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Optional: hover effect */
.custom-radio label:hover::before {
  border-color: #c50612;
}
.form-input .form-input-text::placeholder,.form-input .TEXT-FORM::placeholder {
  color: #a5040e !important; font-weight:700!important; opacity:1 !important;  letter-spacing: 2px;
}
.form-input{margin-bottom:25px}
.form-input .TEXT-FORM {
    height: 56px !important;
    min-height: 56px !important;
}
.form-input .form-input-text,.form-input .TEXT-FORM {
    height: 56px ;
    background: #f8f6f5;
    border: 0px;
    color: #a5040e;
    font-size: 14px;
	font-weight:700;
	 letter-spacing: 2px;text-transform:uppercase;
}
.form-input.pl-2 {
    padding-left: 18px;
}
.form-input p label.label-name{
color: #a5040e;
    font-size: 16px;
	font-weight:700; padding-bottom:15px;  letter-spacing: 2px;}
.elementor-element-a52e265  .eae-thumb-container .swiper-wrapper{overflow:hidden}
.page-id-16301 .wd-accordion-content.wd-active {
    padding-bottom: 40px;
}
.video-banner video, .elementor-element-cbcaaa5 video {
  background-color: #69100a !important;
}
.single-product .icons-design-primary .wd-social-icon {
	border: none;}
.single-product .icons-design-primary .wd-social-icon:hover {
    background-color: transparent;
    color: #69100a;
}
.single-product .wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon {
    font-size: 14px;
    line-height: 4px;
}
.wd-sub-menu li a:hover{background-size:unset!important;     background: transparent !important; }
.archive.tax-product_cat .wd-page-title-el .page-title {

    margin-left: -1px;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li{    color: #731012;
    font-size: 13px;
    letter-spacing: 2px;
	vertical-align: middle;}
.woocommerce-product-details__short-description table td{padding:7px 10px}
.archive.tax-product_cat .wd-page-title-el .page-title{height:500px}
ul.woocommerce-widget-layered-nav-list li a, .woodmart-woocommerce-layered-nav li a ,.wpfFilterWrapper ul:not(.wpfButtonsFilter) li{transition:0.1s all}
ul.woocommerce-widget-layered-nav-list li a:hover, .woodmart-woocommerce-layered-nav li a:hover,.wpfFilterWrapper ul:not(.wpfButtonsFilter) li:hover {
    color: #731012;
    font-weight: 600;
}
.page-id-7535 .wrapp-category:hover h3, .page-id-16033 .wrapp-category:hover h3{
   -webkit-text-stroke: 0.4px;
}
.woocommerce-product-details__short-description table {
    width: fit-content;
	margin-top:40px
}figure.swiper-slide-inner{overflow:hidden !important}
figure.swiper-slide-inner img {
  animation: zoomOut 1.5s ease-out forwards;
}
.page-id-4400 .elementor-image-box-img img {
  transition: transform 0.5s ease;
	overflow:hidden;
}

/* .page-id-4400 .elementor-image-box-img:hover img {
  transform: scale(1.1); 
} */

/* Define the zoomOut animation */
@keyframes zoomOut {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.readmore-container1, .readmore-container2{height:280px; overflow-y:scroll; overflow-x:hidden}
.readmore-container2 , .readmore-container1{
  scrollbar-width: thin;               /* Firefox */
  scrollbar-color: transparent transparent;    /* Firefox */

  /* WebKit Browsers */
  overflow-y: auto;                    /* Ensure scrolling */
}

/* WebKit scrollbar styling */
.readmore-container2::-webkit-scrollbar, .readmore-container1::-webkit-scrollbar {
  width: 1px;
}

.readmore-container2::-webkit-scrollbar-track, .readmore-container1::-webkit-scrollbar-track{
  background: transparent;
}

.readmore-container2::-webkit-scrollbar-thumb, .readmore-container1::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 10px;
  border: 2px solid transparent;
}

.readmore-container2::-webkit-scrollbar-thumb:hover , .readmore-container1::-webkit-scrollbar-thumb:hover{
  background-color: transparent;
}

@keyframes zoomInOut {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}

/* Default: no animation */
.plus-enquiry-icon {
  animation: none;
}

/* On hover of product-wrapper: animate plus-enquiry-icon */
.product-wrapper:hover .plus-enquiry-icon {
  animation: zoomInOut 1s infinite;
}
.archive.tax-product_cat .product-wrapper:hover img, .no-radius-inner .wd-product.wd-hover-tiled .product-wrapper:hover img{
    transform: scale(1.1);
}
.archive.tax-product_cat .product-wrapper img, .no-radius-inner .wd-product.wd-hover-tiled .product-wrapper img {
    transition: transform 0.5s ease;
    overflow: hidden;
}
.page-id-16301 h2.elementor-heading-title.elementor-size-default {
    width: fit-content;
    margin: auto;
    position: relative;
}
.page-id-16301 h2.elementor-heading-title.elementor-size-default:after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 30%;
    background: #731012;
    height: 2px;
    margin: auto;
}
.page-id-16301 .wd-accordion-title-text:hover {
    color: #811519 !important;
    font-weight: 900 !important;
    -webkit-text-stroke: 0.7px;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: rgb(255 255 255);-webkit-text-stroke: 0.1px;
}
ul.wd-sub-menu.color-scheme-dark a:hover{color:#69100a !important; font-weight:900}
/* .page-id-7535 .product-wrapper:hover:before{border-color:#69100a; box-shadow: 0 0 17px rgba(104, 16, 10, 0.4);} */
.page-id-7535 .product-wrapper img {
  transition: transform 0.5s ease;
	overflow:hidden
}

.page-id-7535 .product-wrapper:hover img {
  transform: scale(1.1); /* Zoom 10% bigger */
}
.page-id-7535 .product-wrapper{transition:0.8s all}
.whb-color-light:not(.whb-with-bg) {
    background-color: inherit !important;
}
.footer-container{margin-left:-1px}
.footer-container span.elementor-icon-list-text {
    padding-bottom: 10px;
}
.woodmart-nav-link,.footer-container  .elementor-icon-list-item > a {
        background-color: transparent;
         background-image: linear-gradient(to top, rgb(255 255 255) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px);
        background-repeat: no-repeat;
        background-position: center bottom, center bottom;
        background-size: 0% .1rem, 40% .1rem;
        transition-property: background-size;
        transition-timing-function: ease;
        transition-duration: .25s;
	margin:auto;
	text-align:center;
    }
.woodmart-nav-link:hover , .footer-container .elementor-icon-list-item > a:hover {
        background-position: center bottom, center bottom;
        background-size: 40% .1rem, 40% .1rem;
	color:#fff !important;
	opacity:1 !important;-webkit-text-stroke: 0.1px;
    }
.readmore-wrap, .readmore-wrap1, .readmore-wrap2{display:none}
.page-id-16301 .wd-accordion-title.wd-active .wd-accordion-title-text{font-weight:800;    -webkit-text-stroke: 0.7px;}
.whb-main-header, .elementor-7566 .elementor-element.elementor-element-931b586:not(.elementor-motion-effects-element-type-background), .elementor-7566 .elementor-element.elementor-element-931b586 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: linear-gradient(-45deg, #68100a, #3e0704, #68100a, #3e0704);
  background-size: 400% 400%;
  animation: gradientMove 10s ease infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.widget_layered_nav ul .chosen a,.wd-filter-list .wc-layered-nav-term.wd-active a {
    color: #731012;
    font-weight: 600;
}
.widget_layered_nav ul li a:after, .wd-widget-stock-status a:after, .wd-swatches-filter.wd-checkboxes-on li>a:after {

    color:  #731012;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content{    max-height: 100% !important;}
select.orderby option{color:#660f07 !important; padding:5px 0 !important}
select.orderby {
    border: 0px solid #660f07;
    background: #f3f1f2;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    color: #68615c;
    -webkit-text-stroke: 0.1px;
}
.single-product .plus-enquiry-icon, .page-id-7535 .plus-enquiry-icon{display:none}
.plus-enquiry-icon a {
    font-weight: 700;
    color: #731012;
    -webkit-text-stroke: 0.2px;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin: -1px auto 0;
}
.plus-enquiry-icon {
    text-align: center;
}
span.under-line {
    border-bottom: 1px solid #9f0e04;
    padding-bottom: 6px;
}


.elementor-element-8e3b446 .eae-thumb-container {
    padding: 0 50px;
}
.elementor-element-8e3b446 .eae-swiper-container.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0 50px;
}
#wpcf7-f1572-p4439-o1 input::placeholder,#wpcf7-f1572-p4439-o1 textarea::placeholder {
	color: #811519 !important;
	opacity:1 !important
}
.faq-btn-style {text-align: center;    margin: auto;	display: block;}
span.wd-btn-text1 {
    font-size: 14px;
    letter-spacing: 2.5px;
    font-weight: 600;
	    color: #811519;
}
.page-id-16301  .wd-accordion-item{border-bottom:0px; }
span.text-faq.p-spaceing {
    padding: 13px 0 0;
    display: block;
}
span.text-faq {
    font-weight: 500;
}
.page-id-16301 .wd-accordion-content{text-align:center}
 .elementor-16301 .elementor-element.elementor-element-a57a539 .wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text, .elementor-16301 .elementor-element.elementor-element-26a2480 .wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text, .elementor-16301 .elementor-element.elementor-element-798437e .wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text, .elementor-16301 .elementor-element.elementor-element-0e82cf2 .wd-accordion:not(.wd-inited) .wd-accordion-item:first-child .wd-accordion-title-text{color:#696160 }
.page-id-16301 span.wd-accordion-opener.wd-opener-style-arrow{display:none}
.page-id-16301 .wd-accordion-item .wd-accordion-title.text-left ,.page-id-16301 .wd-accordion-title.text-left.wd-opener-pos-right.wd-active{
    text-align: center !important;
    width: fit-content;
    margin: auto;
	padding-bottom:25px
}

.swiper-news .eae-swiper-outer-wrapper.eae-swiper{padding:0 60px}
.product-element-bottom{gap:0 !important}
.single-product .wd-products-nav{display:none}
.woocommerce-product-details__short-description table td {
    border-bottom: 0px;
}
.woocommerce-product-details__short-description table td:nth-child(1){border-right:1px solid #69100a;     -webkit-text-stroke: 0.4px;}
.woocommerce-product-details__short-description table td:nth-child(2){padding-left:30px}
.padding-none   .swiper{padding-bottom:0px !important}
.eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner{bottom:-19%}
.woocommerce-product-gallery{width:100%}
.faq-bold svg {
    /* width: 39px !important; */
    font-size: 26px;
}
.elementor-16160 .elementor-element.elementor-element-a52e265 .eae-swiper-slide {
    margin-bottom: 51px;
}
.woodmart-woocommerce-layered-nav, .woocommerce-widget-layered-nav{border-bottom:0px; padding-bottom:0px}
.woodmart-woocommerce-layered-nav li, .woocommerce-widget-layered-nav li{padding-bottom:5px}
.woodmart-woocommerce-layered-nav li span.count, .woocommerce-widget-layered-nav li span.count{display:none}
h1.product_title.entry-title.wd-entities-title {
    font-family: "Avenir", Sans-serif;
    font-size: 23px;
    -webkit-text-stroke: 0.7px;
    letter-spacing: 6px;
}
.wd-page-title-el .page-title {
    margin-block: 0;
    border-radius: inherit;
    padding: 250px 0;
}
h1.entry-title.title, .wd-back-btn.wd-action-btn.wd-style-icon {
    display: none;
}
span.wd-swatch.wd-bg.wd-tooltip:after, span.wd-swatch-bg:before, .wd-swatches-filter .wd-swatch-wrap.wd-active a:hover .wd-swatch.wd-bg:before{display:none}
.wd-swatch-bg{width:fit-content}
a#toggleProducts{display: block;
    width: fit-content;
    margin: auto;

}
a#toggleProducts img {
    width: 45px !important;
    margin-top: 40px;
	 
}
a#toggleProducts:hover img {
      animation: moveDown 1s infinite ease-in-out;
    }
 @keyframes moveDown {
      0% { transform: translateY(0); }
      50% { transform: translateY(10px); }
      100% { transform: translateY(0); }
    }
a#toggleProducts .wd-btn-text {
    font-family: "Avenir", Sans-serif;
    font-size: 13px !important;
    font-weight: 600;
    letter-spacing: 4px;
    color: #74101A;
 transition: 0.3s ease;
	position:relative
} 
a#toggleProducts .wd-btn-text:hover{-webkit-text-stroke:0.7px;}
a#toggleProducts .wd-btn-text:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0px;
    right: 0px;
    width: 39%;
    background: #731012;
    height: 2px;
    margin: auto;
}

.archive.tax-product_cat .wd-entities-title a, .archive.tax-product_cat .product-wrapper .product-meta1,.single-product .wd-entities-title a, .single-product .product-wrapper .product-meta1 {
/*     color: #6e6d72; */
    letter-spacing: 1px;
}
.current-menu-parent.current-product_cat-parent a{-webkit-text-stroke:0.7px}
ul.sub-sub-menu.wd-dropdown .current-menu-item a{-webkit-text-stroke:0.7px}
ul.sub-sub-menu.wd-dropdown a{position: relative;
    display: flex
;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-text-stroke: 0.1px;
    color: #640a03;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 2px;}
.woocommerce-breadcrumb span.breadcrumb-last {
    font-size: 13px;
    color: #731012;
    letter-spacing: 1.5px;
    font-weight: 600;
    -webkit-text-stroke: 0.2px;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: #731012;
    display: flex;
    align-items: center;
    -webkit-text-stroke: 0.2px;
    font-size: 14px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.woocommerce-breadcrumb a:after {
    background: url(https://ttgems.mindstack.in/wp-content/uploads/2025/04/right-angle.png);
    content: '';
    background-size: 13px !important;
    width:26px !important;
    height:26px !important;
    background-position: center;
    display: inline-block
;
    background-repeat: no-repeat;
}.woocommerce-breadcrumb {
    display:flex;
    align-items: center;
    flex-wrap: unset;
    color: var(--color-gray-800);
    width: 100%;
}
.elementor-15948 .elementor-element.elementor-element-4418c52a{padding-top:30px}
.elementor-element-4418c52a h5.widget-title, .wfpTitle.wfpClickable {
    color: #68615c;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
    -webkit-text-stroke: 0.2px;
	text-transform:uppercase
}
.no-radius-inner .wd-product.wd-hover-tiled .product-wrapper,.no-radius-inner a.product-image-link{border-radius:0px !important}
.no-radius-inner  .product-wrapper:before{display:none}
.no-radius-inner .wd-product.wd-hover-tiled .product-wrapper{background:transparent; }
.weight-light span{-webkit-text-stroke:0.2px;}
.font-link-highlight a{-webkit-text-stroke:0.3px;}
/*  .contact-txet p{-webkit-text-stroke:0.4px;} */
.text-bold-new .elementor-widget-container{font-weight:600}
.text-stroke-content p{}
.faq-bold span.wd-btn-text{-webkit-text-stroke:0.2px}
.text-stroke-content-abt p.elementor-image-box-description {
    -webkit-text-stroke: 0.2px;
}
.faq-bold p {
 font-weight:600;
}
#hide-cate-custom .category-grid-item:nth-child(1),#hide-cate-custom .category-grid-item:nth-child(2),#hide-cate-custom .category-grid-item:last-child{display:none}

.cstom-gem-font h3.wd-entities-title {
    font-size: 15px !important;-webkit-text-stroke: 0.4px;
}
.cstom-gem-font .category-grid-item {
    text-align: center;
    margin-bottom: 60px;
}
.elementor-element-1836c26.border-bottom-gems h2:after{height: 1.5px;}
.elementor-element-987965b .wd-btn-text,.elementor-7535 .elementor-element.elementor-element-54f7f74 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-9f5f5d3 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title,.elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title,.elementor-7535 .elementor-element.elementor-element-34a525a .wd-button-wrapper a {
    -webkit-text-stroke: 0.7px;
}
.elementor-7535 .elementor-element.elementor-element-17dd35e .wd-button-wrapper a{transition:0.4s all;}
.elementor-7535 .elementor-element.elementor-element-17dd35e .wd-button-wrapper a:hover{-webkit-text-stroke: 0.7px;}
.wd-product.wd-hover-tiled .product-element-bottom {
    padding: 15px 0;
}
.product-wrapper .product-meta, .product-meta1 {
    text-align: center;
    font-style: italic;
    font-size: 13px;
	    color: #980215;
    letter-spacing: 1px;
}
.elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title, .elementor-element-6c10cc1 .elementor-heading-title {
    font-family: "Avenir", Sans-serif;
   transition:0.5s all;
    font-style: normal;
    color: #811519;
    width: fit-content;
    text-align: right;
    margin: 0 0 0 auto;
	cursor:pointer
}
.elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title:hover, .elementor-element-6c10cc1 .elementor-heading-title:hover, .elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title:hover,  .elementor-element-cec263c .elementor-heading-title:hover{font-weight:900}
.elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title,  .elementor-element-cec263c .elementor-heading-title{width:fit-content;   transition:0.5s all; cursor:pointer;}
a.button.gmwqp_inq.wp-block-button__link.wp-element-button {
    padding: 15px 36px;
}
.border-bottom-gems h2{position:relative}
.border-bottom-gems h2:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0px;
    right: 0px;
    width: 27%;
    background: #731012;
    height: 2px;
    margin: auto;
}
.products.wd-products{--wd-gap-lg: 50px !important;}
.gmwqp_inquirybtn_loop {
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-left: 10px;
}
.wd-products .category-grid-item{
	margin-bottom: 30px;
}
.gmwqp_inner_popup_op h3 {
    text-align: center;
    font-size: 20px;
    margin: 0;
    padding: 8px 0;
    background-color: transparent;
    font-style: normal !important;
    font-family: 'Avenir';
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-color-black {
    margin: auto;
    width: fit-content;
    display: block;
    padding: 14px 45px;
    background-image: url(https://ttgems.mindstack.in/wp-content/uploads/2025/04/bg-header.jpg);
    background-repeat: no-repeat;
    background-position: top;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1.5px;
}
h5.widget-title {
    color: #68615c;
}
.contact-us input, .contact-us select {
    padding:0px 15px;
} 
.wd-nav-img, .mega-menu-list img {
	display: none;
}
.widget_layered_nav ul li a:before, .wd-widget-stock-status a:before, .wd-swatches-filter.wd-checkboxes-on li>a:before {
    width: 12px;
    height: 16px;
    border: 1.4px solid #731012;
    border-radius: 100px;
}
ul.woocommerce-widget-layered-nav-list li a , .woodmart-woocommerce-layered-nav li a{
color: #731012;
    font-size: 13px;
    letter-spacing: 2px;
	vertical-align:middle;
}
.wd-dropdown-menu{
	background: rgba(255, 255, 255, 0.8);
}
.wd-page-title-el .page-title {
    margin-block: 0;
    border-radius: inherit;
    padding: 250px 0 150px 0;
}
ul.wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.has-product-count.wd-mobile-accordion {
    display: none;
}
.wd-sub-menu li>a {
   position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-text-stroke: 0.4px;
    color: #640a03;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 2px;
}
table.tbale-border td {
    border-bottom: 0px;
}
.whb-flex-equal-sides :is(.whb-col-left,.whb-col-right) {
    flex: none !important;
}
.whb-column.whb-col-right.whb-visible-lg {
    width: 70%;
}
.wd-nav>li {
    position: relative;
 
}
.wd-nav[class*="wd-style-"]>li>a {
    color: var(--nav-color);
    letter-spacing: 5px;
}
.chnage-font span {
    font-family: 'BodoniModa';
    font-size:36px;
	-webkit-text-stroke: 0;
}
.content-bold p strong {
    color: #731012;
    font-weight: 700;
    -webkit-text-stroke: 0.4px;
    letter-spacing: 1px;
    font-style: italic;
	font-size:15px;
}
.testimonial-content em{
	font-family:'BodoniModa' !important;
}
.custom-border span.wd-btn-text:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0px;
    right: 0px;
    width: 39%;
    background: #731012;
    height: 2px;
    margin: auto;
}
.custom-border span.wd-btn-text {
    position: relative;
}
a.product-image-link {
    border-top-left-radius: 100px;
    /* display: block; */
    overflow: hidden;
    border-top-right-radius: 100px;
}
.wd-product.wd-hover-tiled .product-wrapper{border-radius:100px
}.product-element-bottom {
    position: relative;
}
.wd-product .price {
    display: none !important;
}
.quantity {
    display: none !important;
}
table.variations {
display:none !important
}
table.tbale-border td:nth-child(even){
	    font-size: 12px;
	padding-left: 20px;
	font-weight:500;
}
table.tbale-border td:nth-child(odd) {
    border-right: 1px solid #69100a;
    width: 155px;
    font-weight: 500;
    font-size: 12px;
}

.home-customer .testimonial-content p {
    color: #731012;
    font-size: 22px;
}
.home-customer  .testimonial-content footer{    color: #731012; font-weight:500; letter-spacing:3px}
.new-style-1 span {
    font-family: 'Avenir';
    font-weight: 400;
    font-size: 26px;
}

.new-style-2 h2{
	display:flex;
	align-items:center;
}
.new-style-2 span {
    font-family: 'Avenir';
    font-weight: 400;    padding: 0 7px 0;
    font-size: 20px;
}
.site-content {
    margin-bottom: 0;
}
.wd-buttons.wd-pos-r-t {
    top: var(--wd-btn-inset);
    inset-inline-end: var(--wd-btn-inset);
/*     display: none; */
}
h3.wd-entities-title {
    text-align: center;
    font-family: 'Avenir';
   font-size: 13px !important; 
    color: #980215;
    font-weight: 600;
      padding:8px 0 4px;
/* 	margin-top:-8px !important; */
}
/* h3.wd-entities-title a{
	font-weight: 500;
} */
.wd-product-cats a {
    text-align: center;
    padding: 0 15px 0px;
    display: block !important;
    margin:0px auto 0 !important;
	 font-family: 'Avenir';
    font-size: 12px !important;
    color: #69100a;font-weight:500;
	    -webkit-text-stroke: 0.2px;
    letter-spacing: 1px;
	
}
.wd-product.wd-hover-tiled .product-wrapper {
    background-color: var(--wd-prod-bg, var(--bgcolor-white));
box-shadow:0 0 4px rgb(255 255 255 / 1%) !important;
    gap: 0;
    position: relative;
	padding:0px;
	z-index:1;
	transition:0.8s all;
}
.product-wrapper:before {
position: absolute;
    width: 105%;
    height: 102.5%;
    content: '';
    border: 2px solid #ffffff;
    border-radius: 130px;
    top: -5px;
    left: -6px;
    transition: 0.8s all;
}
#toggleContent{display:none}
.wrapp-category .more-products {
    display: none;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    background-color: #F00;
}

.page-id-22392 .page-title, .page-id-22456 .page-title{
	margin: 0;
}

.elementor-22392, .elementor-22456{
	margin-bottom: 0 !important;
}

.explore .featured_section_only{
	display: block !important;
}

.page-id-22392 .breadcrumbs, .page-id-22456 .breadcrumbs,.page-id-3 .breadcrumbs{
display:none;
}@media (min-width: 1025px) {
	.radio-group-hover {
  display: none; /* Hide by default */
}

.form-group h4:hover .radio-group-hover {
  display: block; /* Show when .form-group (h4 inside it) is hovered */
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-toolbar.wd-toolbar-label-show {
    display: none;
}
.elementor-18878 .elementor-element.elementor-element-6132328{margin:70px 0 0 0px}
.elementor-18878 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px}
.elementor-18878 .elementor-element.elementor-element-a2c3155 > .elementor-widget-container {
    padding: 30px 0;
}
.has_eae_slider.elementor-element.elementor-element-6132328.e-con-full.wd-section-stretch-content.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0px;
    margin: 0px;
}
ul.wd-sub-menu {
    background: #7f0e06;
    padding: 10px 0 0 0;
    margin-bottom: 14px;
}
.wd-btn-show-cat.wd-action-btn.wd-style-text {
    display: none;
}
.contact-info-frm {
    margin: 0 20px !important;
}
.elementor-18878 .elementor-element.elementor-element-dd2b927 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
    [class*="single-breadcrumbs"] :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-link-last {
        margin-right: 0;
        color: #700903;
        font-weight: 600;
    }
ul#menu-main-navigation-1 {
    padding: 26px 00 0;
}
.elementor-16160 .elementor-element.elementor-element-cbcaaa5 > .elementor-widget-container {
    margin: 77px 0px 0px -1px;
}
#menu-main-navigation-1 .woodmart-nav-link:hover{background:transparent !important}
#menu-main-navigation-1 .woodmart-nav-link {
  opacity: 1 !important;
  display: block !important;
  pointer-events: auto !important;
	text-align:left;
}
.elementor-16301 .elementor-element.elementor-element-bf188aa .elementor-heading-title {
    font-family: "North Carossela", Sans-serif;
	font-size: 30px;}
.elementor-4439 .elementor-element.elementor-element-c38d2b1 > .elementor-widget-container,.elementor-4439 .elementor-element.elementor-element-4df4057 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-element-d44e636 .e-con-inner{padding:0px 0 20px 0}
.elementor-element-ecf5f0e{padding-top:100px}
.elementor-element-ecf5f0e .e-con-inner{padding:10px 0 20px 0}
.elementor-element-1f0abe4 .elementor-size-default, .elementor-element-c38d2b1 .elementor-size-default,.elementor-element-4df4057 .elementor-size-default{position:relative}
.elementor-element-1f0abe4 .elementor-size-default:after, .elementor-element-c38d2b1 .elementor-size-default:after,.elementor-element-4df4057 .elementor-size-default:after{
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 9%;
    background: #731012;
    height: 2px;
	margin:auto;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: transparent !important;
}
.elementor-7535 .elementor-element.elementor-element-45ca39d > .elementor-widget-container {
    margin: 0px 0px 0px -1px;
    padding: 0px !important;
}
.wd-nav-opener:after{color:#fff}
.mobile-nav .wd-nav-opener {
        height: 27px;
        border-left: 0;
        border-bottom: 0px;
}
.woodmart-nav-link:hover{display:none}
.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-right.wd-opener-arrow.wd-opened{background: linear-gradient(-45deg, #68100a, #3e0704, #68100a, #3e0704);
    background-size: 400% 400%;
    animation: gradientMove 10s ease infinite;}
.wd-nav-mobile>li>a {
    color: #ffffff !important;
    LETTER-SPACING: 4px;    border-bottom: 0px !important;
}
.wd-sub-menu li>a{ color: #ffffff !important;
	LETTER-SPACING: 4px;    border-bottom: 0px !important;}
.elementor-7535 .elementor-element.elementor-element-51420b3 .elementor-heading-title {
    line-height: 12px !important;
}
.elementor-4439 .elementor-element.elementor-element-acdb59f {
    text-align: center;
    display: block;
    width: 100%;
}
.elementor-element.elementor-element-2ad84b3 {
    padding-left: 20px;
}
    .elementor-4439 .elementor-element.elementor-element-9e0e3bf {
        --width: 100%;
    }
.elementor-4400 .elementor-element.elementor-element-8ed18fb{padding-right:0px}
.elementor-7535 .elementor-element.elementor-element-cd7fcd8 > .elementor-widget-container{padding:0 0 0 17%}
.col-lg-4.filter-wrapper-custom2.custom-hover-container {
    margin-bottom: 39px;
}
.elementor-7535 .elementor-element.elementor-element-b946111 > .elementor-widget-container{padding:0 0 0  25%}
.price-slider{margin-top:10px;     margin-bottom: 30px;}
.elementor-element.elementor-element-38adf5d.elementor-widget.elementor-widget-wd_contact_form_7 {
    padding: 0 30px;
}
.contact-info-frm.color-bg .form-input{width:100% !important}
    .elementor-element-9ba2997 img {
        max-width: 200px;
        margin-bottom: 34px;
    }
.elementor-7566 .elementor-element.elementor-element-9ba2997{display:block}
.woocommerce-breadcrumb a, .yoast-breadcrumb a{font-size:12px}
.single-product-page.product.type-product .e-con-inner{padding:0 15px}
.has_eae_slider.elementor-element.elementor-element-9142417.e-con-full.e-flex.e-con.e-child {
    margin-top: 70px;
}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child , .page-id-4439 .elementor-widget-container{text-align:center;
    padding: 0 15px;
}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child,.has_eae_slider.elementor-element.elementor-element-789122a.e-con-full.e-flex.e-con.e-child{text-align:center}
.page-id-16160 .swiper-news .eae-swiper-outer-wrapper.eae-swiper {
    padding: 0 30px;
}
.page-id-16160  .eae-slide-inner .eae-slide-content {
    padding: 0;
}
.has_eae_slider.elementor-element.elementor-element-d44e636.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 15px 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-bb8ef93 img, .elementor-16160 .elementor-element.elementor-element-9f1eb19 img {
    width: 100%;
    margin-bottom: 24px;
}
.elementor-16160 .elementor-element.elementor-element-7d164cc .elementor-widget-container{padding:0 15px}
.has_eae_slider.elementor-element.elementor-element-7fb6b2c.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 15px;
}
.elementor-element.elementor-element-c7e46b3.wd-animation-zoom-in.wd-animation-slow.wd_delay_100.elementor-widget.elementor-widget-image.wd-animation-ready.wd-animated {
    margin-top: 26px;
    padding: 0 0px !important;
}
.elementor-4400 .elementor-element.elementor-element-3eb5963 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0% 0% 0% 24%;
}
.page-id-4400  .elementor-widget-image-box .elementor-image-box-wrapper{margin-bottom:30px}

.has_eae_slider.elementor-element.elementor-element-7fcfaf3.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-cd8959a .wd-products-with-bg .wd-product {padding:5px}
.elementor-7535 .elementor-element.elementor-element-6132328{margin:69px 0px  0!important}
.page-id-7535 .elementor-widget-container {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px !important}
.elementor-7535 .elementor-element.elementor-element-4edbdbf{padding:40px 0}
.elementor-7535 .elementor-element.elementor-element-d4937be{padding-left:0px !important}

.sticky-toolbar-on{padding-bottom:0px !important}
.elementor-element-9ba2997 img{max-width:200px}
.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(70px / 2);
    margin-left: calc(70px / 2);
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 0 30px;
}
.elementor-7566 .elementor-element.elementor-element-57cb653 {	width: 100%!important;}
.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-item > a{display: block;
	margin-bottom: 20px;}
.elementor-7535 .elementor-element.elementor-element-a2b7712{padding:0 10px }
.elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title, .elementor-element-6c10cc1 .elementor-heading-title,.elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title, .elementor-element-cec263c .elementor-heading-title {
	width:100%;
    text-align: center;
    margin: 0 0 0 auto;
    cursor: pointer;
}
div#hover-tile-none {
    padding: 0 10px;
}
.home-customer .testimonial-content p{font-size:18px}
	.elementor-element.elementor-element-7271b7d.elementor-widget.elementor-widget-image {
    padding: 25px 0;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-toolbar.wd-toolbar-label-show {
    display: none;
}
.elementor-element.elementor-element-1c79dea .elementor-heading-title{text-align:left}
.has_eae_slider.elementor-element.elementor-element-6132328.e-con-full.wd-section-stretch-content.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0px;
    margin: 0px;
}
.chnage-font span {
    font-family: 'BodoniModa';
    font-size: 30px;
    -webkit-text-stroke: 0;
}
.page-id-16033     .elementor-element-37dc03e .category-grid-item {
        text-align: center;
	width: 100%; margin-bottom:0px}
ul.wd-sub-menu {
    background: #7f0e06;
    padding: 10px 0 0 0;
    margin-bottom: 14px;
}
.wd-btn-show-cat.wd-action-btn.wd-style-text {
    display: none;
}
.elementor-18878 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px}
.elementor-18878 .elementor-element.elementor-element-6132328{margin:70px 0 0  0px}
.elementor-18878 .elementor-element.elementor-element-a2c3155 > .elementor-widget-container {
    padding: 30px 0;
}
.contact-info-frm {
    margin: 0 20px !important;
}
.elementor-18878 .elementor-element.elementor-element-dd2b927 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-15724 .elementor-element.elementor-element-35448a7{padding-right:0px}
    [class*="single-breadcrumbs"] :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-link-last {
        margin-right: 0;
        color: #700903;
        font-weight: 600;
    }
.elementor-4400 .elementor-element.elementor-element-f9fd3b5 .has_eae_slider.elementor-element,  .elementor-4400 .elementor-element.elementor-element-4ec0207 .has_eae_slider.elementor-element {
    margin-bottom: 30px;
}
.elementor-4400 .elementor-element.elementor-element-f9fd3b5  .elementor-image-box-img, .elementor-4400 .elementor-element.elementor-element-4ec0207  .elementor-image-box-img   {
    margin-bottom: 10px !important;
}
.elementor-element-6404fc3 .elementor-icon-list-item{margin:0px !important}
.elementor-4400 .elementor-element.elementor-element-bf188aa > .elementor-widget-container {	margin: 0px 0px 0px -2px;}
.elementor-4400  .elementor-heading-title{text-align:center}
.elementor-4400 .elementor-element.elementor-element-8928ef5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-element-d44e636 .e-con-inner{padding-bottom:20px}
.elementor-element.elementor-element-eed8e69  p, .elementor-element-703044d p {
    text-align: center;
    padding: 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-e16b447 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-54f7f74 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-9f5f5d3 .elementor-heading-title{line-height:24px}
.elementor-element-eed8e69 .wd-btn-text,.elementor-element-703044d .wd-btn-text, .elementor-element-2c26aab .wd-btn-text{margin:auto}
.elementor-element-6a61ad7 p{text-align:center}
ul#menu-main-navigation-1 {
    padding: 26px 00 0;
}
.elementor-7535 .elementor-element.elementor-element-11b8f82 {
    text-align: left;
    margin-bottom: -10px;
}
.text-stroke-content p {
    text-align: center;
    padding: 0 0 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-703044d,.elementor-16160 .elementor-element.elementor-element-eed8e69 {
    --display: block;
    text-align: center;
}
.page-id-16160 .elementor-heading-title{text-align:center}
.elementor-16160 .elementor-element.elementor-element-8928ef5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
#menu-main-navigation-1 .woodmart-nav-link:hover{background:transparent}
#menu-main-navigation-1 .woodmart-nav-link {
  opacity: 1 !important;
  display: block !important;
  pointer-events: auto !important;
	text-align:left;
}
.elementor-16160 .elementor-element.elementor-element-cbcaaa5 > .elementor-widget-container {
    margin: 77px 0px 0px -1px;
}
.elementor-element-8e3b446 .eae-thumb-container {
    padding: 0;
}
.elementor-16160 .elementor-element.elementor-element-a52e265 .eae-slide-text{font-size:13px}
.eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner {
    bottom: -16%;
}
.elementor-element.elementor-element-8e3b446 .e-con-inner{padding-bottom:40px}
.has_eae_slider.elementor-element.elementor-element-1b43a9e.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner{padding-top:0px}
.has_eae_slider.elementor-element.elementor-element-703044d.e-con-full.readmore-container2.e-flex.e-con.e-child{flex-direction:row}
.elementor-16160 .elementor-element.elementor-element-9426230 .e-con-inner {
    padding: 0 0 45px;
}
.elementor-16301 .elementor-element.elementor-element-bf188aa .elementor-heading-title {
    font-family: "North Carossela", Sans-serif;
	font-size: 30px;}
.elementor-4439 .elementor-element.elementor-element-c38d2b1 > .elementor-widget-container,.elementor-4439 .elementor-element.elementor-element-4df4057 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-element-ecf5f0e{padding-top:100px}
.elementor-element-ecf5f0e .e-con-inner{padding:10px 0 20px 0}
.elementor-element-1f0abe4 .elementor-size-default, .elementor-element-c38d2b1 .elementor-size-default,.elementor-element-4df4057 .elementor-size-default{position:relative}
.elementor-element-1f0abe4 .elementor-size-default:after, .elementor-element-c38d2b1 .elementor-size-default:after,.elementor-element-4df4057 .elementor-size-default:after{
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 9%;
    background: #731012;
    height: 2px;
	margin:auto;
}
.elementor-16160 .elementor-element.elementor-element-9426230 .e-con-inner{padding:20px 0}
.elementor-4400 .elementor-element.elementor-element-4ec0207 .e-con-inner{padding:0 0 50px}
.elementor-4400 .elementor-element.elementor-element-af77345 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}
.elementor-16160 .elementor-element.elementor-element-eed8e69{    flex-direction: row;}
.elementor-16160 .elementor-element.elementor-element-7d164cc .e-con-inner{padding:0px 10px}
.elementor-16160 .elementor-element.elementor-element-8ed18fb{padding-bottom:70px}
.chnage-font span {	font-size: 22px;}
.elementor-element-7fb6b2c .e-con-inner{padding:80px 0 50px}
.elementor-element.elementor-element-80f79cc  .e-con-inner{padding:0}
.has_eae_slider.elementor-element.elementor-element-0a1dbff.e-con-full.e-flex.e-con.e-child {
    padding: 0px;
}
.elementor-element-f9fd3b5  .e-con-inner{padding:0 0 20px}
.elementor-4400 .elementor-element.elementor-element-0043ad4 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.home .wd-product .wd-product-cats {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 14ch;
    margin: auto;
    text-align: center;
}
.elementor-element-37dc03e .category-grid-item {
    text-align: center;
    width:calc(50% - 20px);
	padding:20px
}
.elementor-7535 .elementor-element.elementor-element-17dd35e > .elementor-widget-container {
    margin: 0 0 30px;
}
.elementor-7535 .elementor-element.elementor-element-9f5f5d3 > .elementor-widget-container {
    margin: 0px 0px 38px 0px;
}
.elementor-7535 .elementor-element.elementor-element-c26df65 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-7535 .elementor-element.elementor-element-54f7f74 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-element.elementor-element-1ed6bef .elementor-heading-title, .elementor-element-6d194f8 .elementor-heading-title, .elementor-element-efc1ee8 .elementor-heading-title{    font-size: 30px !important;}
.elementor-element-3c9fd42 .e-con-inner{padding: 30px 0;}
.elementor-element-1836c26 .e-con-inner{padding: 10px 0;}
.elementor-7535 .elementor-element.elementor-element-45ca39d > .elementor-widget-container {
    margin: 0px 0px 0px -1px;
    padding: 0px !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: transparent !important;
}
.elementor-element-42e85b4  .e-con-inner{padding-bottom:30px}
.elementor-element-a2b7712 .e-con-inner{padding-top:30px}
.wd-nav-opener:after{color:#fff}
.mobile-nav .wd-nav-opener {
        height: 27px;
        border-left: 0;
        border-bottom: 0px;
}
.woodmart-nav-link:hover{display:none}
.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-right.wd-opener-arrow.wd-opened{background: linear-gradient(-45deg, #68100a, #3e0704, #68100a, #3e0704);
    background-size: 400% 400%;
    animation: gradientMove 10s ease infinite;}
.wd-nav-mobile>li>a, .wd-sub-menu li>a {
    color: #ffffff!important;
    LETTER-SPACING: 4px;    border-bottom: 0px !important;
}
.elementor-element.elementor-element-2ad84b3 {
    padding-left: 20px;
}
.elementor-7535 .elementor-element.elementor-element-51420b3 .elementor-heading-title {
    line-height: 1px !important;
}
.elementor-4439 .elementor-element.elementor-element-acdb59f {
    text-align: center;
    display: block;
    width: 100%;
}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child,.has_eae_slider.elementor-element.elementor-element-789122a.e-con-full.e-flex.e-con.e-child{text-align:center}
.elementor-4400 .elementor-element.elementor-element-8ed18fb{padding-right:0px}
.elementor-7535 .elementor-element.elementor-element-cd7fcd8 > .elementor-widget-container{padding:0 0 0 17%}
.col-lg-4.filter-wrapper-custom2.custom-hover-container {
    margin-bottom: 39px;
}
.elementor-7535 .elementor-element.elementor-element-b946111 > .elementor-widget-container{padding:0 0 0  25%}
.price-slider{margin-top:10px;     margin-bottom: 30px;}
.woocommerce-breadcrumb a, .yoast-breadcrumb a{font-size:12px}
.single-product-page.product.type-product .e-con-inner{padding:0 15px}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child,  .page-id-4439 .elementor-widget-container {
    padding: 0 15px; text-align:center;
}
.elementor-element.elementor-element-38adf5d.elementor-widget.elementor-widget-wd_contact_form_7 {
    padding: 0 30px;
}
.page-id-16160 .swiper-news .eae-swiper-outer-wrapper.eae-swiper {
    padding: 0 30px;
}
.contact-info-frm.color-bg .form-input{width:100% !important}
.page-id-16160  .eae-slide-inner .eae-slide-content {
    padding: 0;
}
.has_eae_slider.elementor-element.elementor-element-d44e636.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 15px 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-bb8ef93 img,.elementor-16160 .elementor-element.elementor-element-9f1eb19 img {
    width: 100%;
    margin-bottom: 24px;
}
.has_eae_slider.elementor-element.elementor-element-9142417.e-con-full.e-flex.e-con.e-child {
    margin-top: 70px;
}
.elementor-16160 .elementor-element.elementor-element-7d164cc .elementor-widget-container{padding:0 10px}
.has_eae_slider.elementor-element.elementor-element-7fb6b2c.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 15px;
}
.elementor-element.elementor-element-c7e46b3.wd-animation-zoom-in.wd-animation-slow.wd_delay_100.elementor-widget.elementor-widget-image.wd-animation-ready.wd-animated {
    margin-top: 26px;
    padding: 0 0px !important;
}
.elementor-4400 .elementor-element.elementor-element-3eb5963 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0% 0% 0% 24%;
}
.page-id-4400  .elementor-widget-image-box .elementor-image-box-wrapper{margin-bottom:30px}
.home-customer .testimonial-content p{font-size:18px}
.elementor-7535 .elementor-element.elementor-element-cd8959a .wd-products-with-bg .wd-product {padding:5px}
div#hover-tile-none {
    padding: 0 10px;
}
.has_eae_slider.elementor-element.elementor-element-7fcfaf3.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-6132328{margin:69px 0px  0!important}
.page-id-7535 .elementor-widget-container {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px !important}

.elementor-7535 .elementor-element.elementor-element-d4937be{padding-left:0px !important}

.sticky-toolbar-on{padding-bottom:0px !important}
.elementor-element-9ba2997 img{max-width:200px}

.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(70px / 2);
    margin-left: calc(70px / 2);
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 0 30px;
}
.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-item > a{display: block;
	margin-bottom: 20px;}
.elementor-7566 .elementor-element.elementor-element-57cb653 {	width: 100% !important;}
.elementor-7535 .elementor-element.elementor-element-a2b7712{padding:0 10px }
.elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title, .elementor-element-6c10cc1 .elementor-heading-title,.elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title, .elementor-element-cec263c .elementor-heading-title {
	width:100%;
    text-align: center;
    margin: 0 0 0px auto;
    cursor: pointer;
}
.elementor-element.elementor-element-7271b7d.elementor-widget.elementor-widget-image {
    padding: 25px 0;
}
}

@media (max-width: 576px) {
	.wd-toolbar.wd-toolbar-label-show {
    display: none;
}
.chnage-font span {
    font-family: 'BodoniModa';
    font-size: 30px;
    -webkit-text-stroke: 0;
}
.elementor-element.elementor-element-1c79dea .elementor-heading-title{text-align:left}
.elementor-7535 .elementor-element.elementor-element-8a1d95f .elementor-heading-title {
    font-size: 24px;
}
.has_eae_slider.elementor-element.elementor-element-6132328.e-con-full.wd-section-stretch-content.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0px;
    margin: 0px;
}
.page-id-16033     .elementor-element-37dc03e .category-grid-item {
        text-align: center;
	width: 100%; margin-bottom:0px}
ul.wd-sub-menu {
    background: #7f0e06;
    padding: 10px 0 0 0;
    margin-bottom: 14px;
}
.wd-btn-show-cat.wd-action-btn.wd-style-text {
    display: none;
}
.elementor-18878 .elementor-element.elementor-element-6132328{margin:70px 0 0  0px}
.elementor-18878 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px}
.elementor-18878 .elementor-element.elementor-element-a2c3155 > .elementor-widget-container {
    padding: 30px 0;
}
.contact-info-frm {
    margin: 0 20px !important;
}
.elementor-18878 .elementor-element.elementor-element-dd2b927 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-15724 .elementor-element.elementor-element-35448a7{padding-right:0px}
    [class*="single-breadcrumbs"] :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .breadcrumb-link-last {
        margin-right: 0;
        color: #700903;
        font-weight: 600;
    }
.elementor-4400 .elementor-element.elementor-element-f9fd3b5 .has_eae_slider.elementor-element, .elementor-4400 .elementor-element.elementor-element-4ec0207 .has_eae_slider.elementor-element {
    margin-bottom: 30px;
}
.elementor-4400 .elementor-element.elementor-element-f9fd3b5  .elementor-image-box-img, .elementor-4400 .elementor-element.elementor-element-4ec0207  .elementor-image-box-img  {
    margin-bottom: 10px !important;
}
.elementor-element-6404fc3 .elementor-icon-list-item{margin:0px !important}
.elementor-4400 .elementor-element.elementor-element-bf188aa > .elementor-widget-container {	margin: 0px 0px 0px -2px;}
.elementor-4400  .elementor-heading-title{text-align:center}
.elementor-4400 .elementor-element.elementor-element-8928ef5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-eed8e69  p,  .elementor-element-703044d p  {
    text-align: center;
    padding: 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-e16b447 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-54f7f74 .elementor-heading-title, .elementor-7535 .elementor-element.elementor-element-9f5f5d3 .elementor-heading-title{line-height:24px}
.elementor-element-d44e636 .e-con-inner{padding-bottom:20px}
.text-stroke-content p {
    text-align: center;
    padding:0 0  20px 0;
}
.elementor-7535 .elementor-element.elementor-element-11b8f82 {
    text-align: left;
    margin-bottom: -10px;
}
.elementor-element-eed8e69 .wd-btn-text, .elementor-element-703044d .wd-btn-text, .elementor-element-2c26aab .wd-btn-text{margin:auto}
.elementor-16160 .elementor-element.elementor-element-703044d,.elementor-16160 .elementor-element.elementor-element-eed8e69 {
    --display: block;
    text-align: center;
}
.page-id-16160 .elementor-heading-title{text-align:center}
.elementor-element-6a61ad7 p{text-align:center}
ul#menu-main-navigation-1 {
    padding: 26px 00 0;
}
.elementor-16160 .elementor-element.elementor-element-8928ef5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-16160 .elementor-element.elementor-element-cbcaaa5 > .elementor-widget-container {
    margin: 77px 0px 0px -1px;
}
#menu-main-navigation-1 .woodmart-nav-link:hover{background:transparent}
#menu-main-navigation-1 .woodmart-nav-link {
  opacity: 1 !important;
	text-align:left;
  display: block !important;
  pointer-events: auto !important;
}

.elementor-element.elementor-element-8e3b446 .e-con-inner{padding-bottom:40px}
.eae-swiper-outer-wrapper .eae-swiper-slide .eae-slide-inner {
    bottom: -16%;
}
.elementor-element-8e3b446 .eae-thumb-container {
    padding: 0;
}
.elementor-16160 .elementor-element.elementor-element-a52e265 .eae-slide-text{font-size:13px}
.has_eae_slider.elementor-element.elementor-element-1b43a9e.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner{padding-top:0px}
.has_eae_slider.elementor-element.elementor-element-703044d.e-con-full.readmore-container2.e-flex.e-con.e-child{flex-direction:row}
.elementor-16160 .elementor-element.elementor-element-9426230 .e-con-inner {
    padding: 0 0 45px;
}
.elementor-16301 .elementor-element.elementor-element-bf188aa .elementor-heading-title {
    font-family: "North Carossela", Sans-serif;
	font-size: 30px;}
.elementor-4439 .elementor-element.elementor-element-c38d2b1 > .elementor-widget-container,.elementor-4439 .elementor-element.elementor-element-4df4057 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-element-ecf5f0e{padding-top:100px}
.elementor-element-ecf5f0e .e-con-inner{padding:10px 0 20px 0}
.elementor-element-1f0abe4 .elementor-size-default, .elementor-element-c38d2b1 .elementor-size-default,.elementor-element-4df4057 .elementor-size-default{position:relative}
.elementor-element-1f0abe4 .elementor-size-default:after, .elementor-element-c38d2b1 .elementor-size-default:after,.elementor-element-4df4057 .elementor-size-default:after{
    position: absolute;
    content: '';
    bottom: -10px;
    left: 0px;
    right: 0px;
    width: 9%;
    background: #731012;
    height: 2px;
	margin:auto;
}
.elementor-16160 .elementor-element.elementor-element-eed8e69{    flex-direction: row;}
.elementor-16160 .elementor-element.elementor-element-8ed18fb{padding-bottom:70px}
.elementor-4400 .elementor-element.elementor-element-af77345 > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
}
.elementor-16160 .elementor-element.elementor-element-7d164cc .e-con-inner{padding:0px 10px}
.elementor-4400 .elementor-element.elementor-element-4ec0207 .e-con-inner{padding:0 0 50px}
.chnage-font span {	font-size: 22px;}
.elementor-element-f9fd3b5  .e-con-inner{padding:0 0 20px}
.elementor-element.elementor-element-80f79cc  .e-con-inner{padding:0}
.elementor-element-7fb6b2c .e-con-inner{padding:80px 0 50px}
.has_eae_slider.elementor-element.elementor-element-0a1dbff.e-con-full.e-flex.e-con.e-child {
    padding: 0px;
}
.elementor-4400 .elementor-element.elementor-element-0043ad4 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-7535 .elementor-element.elementor-element-17dd35e > .elementor-widget-container {
    margin: 0 0 30px;
}
.elementor-element-42e85b4  .e-con-inner{padding-bottom:30px}
.elementor-element-37dc03e .category-grid-item {
    text-align: center;
    width: calc(50% - 20px);
	padding:20px
}
.elementor-element-1836c26 .e-con-inner{padding: 10px 0;}
.elementor-7535 .elementor-element.elementor-element-54f7f74 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-7535 .elementor-element.elementor-element-9f5f5d3 > .elementor-widget-container {
    margin: 0px 0px 38px 0px;
}
.elementor-element-a2b7712 .e-con-inner{padding-top:30px}
.elementor-7535 .elementor-element.elementor-element-c26df65 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.home .wd-product .wd-product-cats {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 14ch;
    margin: auto;
    text-align: center;
}
.elementor-element.elementor-element-1ed6bef .elementor-heading-title, .elementor-element-6d194f8 .elementor-heading-title, .elementor-element-efc1ee8 .elementor-heading-title{    font-size: 30px !important;}
.elementor-element-3c9fd42 .e-con-inner{padding: 30px 0;}
.elementor-7535 .elementor-element.elementor-element-45ca39d > .elementor-widget-container {
    margin: 0px 0px 0px -1px;
    padding: 0px !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
    background-color: transparent !important;
}
.wd-nav-opener:after{color:#fff}
.mobile-nav .wd-nav-opener {
          height: 27px;
        border-left: 0;
        border-bottom: 0px;
}
.woodmart-nav-link:hover{display:none}
.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-right.wd-opener-arrow.wd-opened{background: linear-gradient(-45deg, #68100a, #3e0704, #68100a, #3e0704);
    background-size: 400% 400%;
    animation: gradientMove 10s ease infinite;}
.wd-nav-mobile>li>a, .wd-sub-menu li>a {
    color: #ffffff !important;
    LETTER-SPACING: 4px;    border-bottom: 0px !important;
}
.elementor-element-cd7fcd8 p{font-size:15px}
.elementor-7535 .elementor-element.elementor-element-51420b3 .elementor-heading-title {
    line-height: 1px !important;
}
.elementor-element.elementor-element-2ad84b3 {
    padding-left: 20px;
}
.elementor-7535 .elementor-element.elementor-element-b946111 .elementor-heading-title {
	font-size: 19px;}
.elementor-7535 .elementor-element.elementor-element-cd7fcd8{margin-bottom:0px}
.elementor-4439 .elementor-element.elementor-element-acdb59f {
    text-align: center;
    display: block;
    width: 100%;
}
.has_eae_slider.elementor-element.elementor-element-d4937be.e-con-full.animated-slow.e-flex.e-con.e-child.animated.fadeIn {
    padding: 0 23px !important;
}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child,.has_eae_slider.elementor-element.elementor-element-789122a.e-con-full.e-flex.e-con.e-child{text-align:center}
.elementor-4400 .elementor-element.elementor-element-8ed18fb{padding-right:0px}
.elementor-7535 .elementor-element.elementor-element-b946111 > .elementor-widget-container{padding:0 0 0  25%}
.elementor-7535 .elementor-element.elementor-element-cd7fcd8 > .elementor-widget-container{padding:0 0 0 17%}
.price-slider{margin-top:10px;     margin-bottom: 30px;}
.contact-info-frm.color-bg .form-input{width:100% !important}
.elementor-element.elementor-element-38adf5d.elementor-widget.elementor-widget-wd_contact_form_7 {
    padding: 0 30px;
}
.col-lg-4.filter-wrapper-custom2.custom-hover-container {
    margin-bottom: 39px;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a{font-size:12px}
.single-product-page.product.type-product .e-con-inner{padding:0 15px}
.has_eae_slider.elementor-element.elementor-element-9142417.e-con-full.e-flex.e-con.e-child {
    margin-top: 70px;
}
.has_eae_slider.elementor-element.elementor-element-1f0abe4.e-con-full.e-flex.e-con.e-child,  .page-id-4439 .elementor-widget-container {
    padding: 0 15px; text-align:center;
}
.page-id-16160  .eae-slide-inner .eae-slide-content {
    padding: 0;
}
.page-id-16160 .swiper-news .eae-swiper-outer-wrapper.eae-swiper {
    padding: 0 30px;
}
.has_eae_slider.elementor-element.elementor-element-d44e636.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 15px 20px 0;
}
.elementor-16160 .elementor-element.elementor-element-bb8ef93 img,.elementor-16160 .elementor-element.elementor-element-9f1eb19 img {
    width: 100%;
    margin-bottom: 24px;
}
.elementor-16160 .elementor-element.elementor-element-7d164cc .elementor-widget-container{padding:0 10px}
.has_eae_slider.elementor-element.elementor-element-7fb6b2c.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 15px;
}
.elementor-element.elementor-element-c7e46b3.wd-animation-zoom-in.wd-animation-slow.wd_delay_100.elementor-widget.elementor-widget-image.wd-animation-ready.wd-animated {
    margin-top: 26px;
    padding: 0 0px !important;
}
.elementor-4400 .elementor-element.elementor-element-3eb5963 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0% 0% 0% 24%;
}
.page-id-4400  .elementor-widget-image-box .elementor-image-box-wrapper{margin-bottom:30px}

.has_eae_slider.elementor-element.elementor-element-7fcfaf3.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0 10px;
}
.home-customer .testimonial-content p{font-size:18px}
.elementor-7535 .elementor-element.elementor-element-cd8959a .wd-products-with-bg .wd-product {padding:5px}
div#hover-tile-none {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-6132328{margin:69px 0px  0!important}
.page-id-7535 .elementor-widget-container {
    padding: 0 10px;
}
.elementor-7535 .elementor-element.elementor-element-3c9fd42{margin-bottom:0px !important}

.elementor-7535 .elementor-element.elementor-element-d4937be{padding-left:0px !important}

.sticky-toolbar-on{padding-bottom:0px !important}
.elementor-element-9ba2997 img{max-width:200px}
.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(70px / 2);
    margin-left: calc(70px / 2);
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 0 30px;
}
.elementor-7566 .elementor-element.elementor-element-6404fc3 .elementor-icon-list-item > a{display: block;
	margin-bottom: 20px;}
.elementor-7566 .elementor-element.elementor-element-57cb653 {	width: 100%!important;}
.elementor-7535 .elementor-element.elementor-element-a2b7712{padding:0 10px }
.elementor-7535 .elementor-element.elementor-element-6c10cc1 .elementor-heading-title, .elementor-element-6c10cc1 .elementor-heading-title,.elementor-7535 .elementor-element.elementor-element-cec263c .elementor-heading-title, .elementor-element-cec263c .elementor-heading-title {
	width:100%;
    text-align: center;
    margin: 0 0 0 auto;
    cursor: pointer;
}
.elementor-element.elementor-element-7271b7d.elementor-widget.elementor-widget-image {
    padding: 25px 0;
}
}

