@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansX-Thin.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANSansX-UltraLight.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansX-Light.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansX-Medium.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANSansX-DemiBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansX-Black.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('fonts/woff/IRANSansX-Heavy.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

h1, h2, h3, h4, h5, h6,input, textarea, p, input, div, a {
	font-family: IRANSansX !important;
}

#menu-main-navigation a {
  font-size: 14px !important;
  font-family: inherit !important;
}
.wd-header-my-account a {
  font-size: 14px !important;
}
.wd-header-my-account span {
  font-size: 14px !important;
}
#contact-frm input {
  height: 60px;
  text-align: right;
  font-size: 15px;
  font-weight: 500 !important;
  padding: 15px 30px 15px 30px;
  border-radius: 0px;
  color: #24272e;
   background: #fff;
}
#contact-frm textarea {
  text-align: right !important;
  font-size: 15px;
  font-weight: 500 !important;
  padding: 25px;
  padding: 15px 30px 15px 30px;
  border-radius: 0px !important;
  color: #24272e;
  direction: rtl;
}
#contact-frm .wpcf7-form-control.wpcf7-submit.has-spinner.btn-color-black {
  width: 230px;
  height: 80px !important;
  text-align: center !important;
  background: #DDBC74;
  font-size: 18px !important;
}
#contact-frm p {
  margin: 5px 0 !important;
}
.whb-color-light:not(.whb-with-bg) {
  background-color: #24272E;
}
.scrollToTop {
  position: fixed;
  left: 80px;
  bottom: 80px;
  z-index: 350;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 100px !important;
  background-color: #ffdb60 !important;
  box-shadow: none !important;
  color: #17191e;
  font-size: 16px;
  opacity: 0;
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateX(-100%);
}
.page-title {
  height: 145px;
  text-align: center;
  vertical-align: middle !important;
  margin: 0px !important;
  position: relative;
}
.page-title .entry-title.title {
color: #ffe267 !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  white-space: nowrap;
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 70px;
  margin: 0;
  right: auto;
  font-weight: 900;
  letter-spacing: -0.5px;
}
.breadcrumbs a {
  font-size: 16px !important;
  font-weight: 500;
}
.breadcrumbs .wd-tools-text {
  font-size: 15px;
  font-weight: 500;
}
.breadcrumbs {
  position: absolute;
  margin: 0 auto;
    margin-bottom: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 55px;
  color: #24272e !important;
}
.whb-header {
  margin-bottom: 0px !important;
}
#frmde .gform-theme--framework .gf_progressbar .percentbar_blue {
  background-color: #DDBC74;
}
#frmde .gf_progressbar.gf_progressbar_blue {
  background: #000;
}
#frmde input {
  height: 47px;
  background: #222 !important;
  color: #fff !important;
}
.gfield-choice-input {
  height: 20px !important;
  line-height: 1 !important;
}
#frmde label {
  color: #fff !important;
  font-size: 15px !important;
  padding-right: 5px !important;
  line-height: 1.8 !important;
}
#frmde fieldset {
  border: 1px solid #5a5858 !important;
  padding: 15px !important;
}
#frmde .gform-field-label.gfield_header_item.gform-grid-col {
  color: #fff;
  font-size: 12px;
  padding-right: 13px;
}
#frmde .gfield_description {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 2 !important;
  padding-right: 20px;
  margin-bottom: 14px !important;
}

#frmde textarea {
  background: #000 !important;
  font-size: 14px !important;
  color: #fff !important;
}
#frmde legend {
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 0 10px !important;
}
#gform_1_validation_container {
  background: #fff !important;
  font-size: 15px !important;
  border: 1px solid #000;
}
.gform_submission_error {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #000 !important;
}
.gfield_validation_message {
  color: #fff !important;
  font-size: 14px !important;
}
.gfield_required.gfield_required_text {
  color: #DDBC74;
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-with-username.wd-design-1.wd-account-style-icon.whb-fmpf0upsjrv6dt2q5sfy {
border: 1px solid #7a77771c;
  background: #8d8d8d38;
  margin-left: 8px;
  padding: 1px 19px;
  border-radius: 4px;
}
.wd-header-search.wd-tools-element.wd-design-1.wd-style-icon.wd-display-full-screen.whb-2clhunfez2zsnkveen6e {
border: 1px solid #7a77771c;
  background: #8d8d8d38;
  margin-left: 8px;
  padding: 1px 4px;
  border-radius: 4px;
}
#faqpage .elementor-tab-title.elementor-active {
  background: #DDBC74 !important;
}
#faqpage .elementor-tab-title:hover {
  background: #DDBC74 !important;
}
#faqpage .elementor-accordion-item {
  margin-bottom: 15px;
}
#faqfrm p {
  line-height: 1px;
}
#faqfrm input::placeholder {
  color: #111;
  font-size:16px;
}
#faqfrm input {
  height: 60px;
  background: #fff;
  border-radius: 2px;
  padding: 20px;
}
#faqfrm .wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 230px;
  height: 80px !important;
  background: #DDBC74 !important;
  border-radius: 2px;
}
#faqfrm .wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #fff !important;
}
#faqfrm textarea {
  background: #fff !important;
  border-radius: 2px;
  padding: 20px;

}
#faqfrm textarea::placeholder {
  color: #111;
  font-size:16px;
}
.timeline-col.timeline-col-primary .wd-timeline-image {
  margin-bottom: 0px !important;
}
.timeline-col.timeline-col-secondary {
  height: 305px;
}
.timeline-col.timeline-col-primary .wd-timeline-content.set-cont-mb-s.reset-last-child{ margin-bottom: 0px !important;}
.timeline-col.timeline-col-secondary {
  border-radius: 6px;
}
.timeline-col.timeline-col-primary {
  border-radius: 8px;
	padding: 15px;}

#historrypage .wd-timeline-title {
font-size: 18px;
  font-weight: 800 !important;
  line-height: 1.8;
  text-align: right;
  padding-top: 8px;
	padding-bottom: 13px;
}
.woodmart-timeline-dot {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: solid 3px #17191e;
  border-radius: 50%;
}
#historrypage .wd-timeline-content p {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 300;
  letter-spacing: -.35px;
  text-align: justify;
  color: #f5f5f5;
}
#historrypage .wd-timeline-item.wd-item-position-full-width {
  border-radius: 5px !important;
  padding: 34px;
}
.woodmart-timeline-breakpoint-title {
font-size: 15px !important;
  border-radius: 3px;
  line-height: 1.8;
  background-color: #FFDB60 !important;
  color: #24272e !important;
  font-weight: 800 !important;
	padding: 8px 70px;
}
.wd-dropdown-menu.wd-dropdown {
  background: #fff;
  border-radius: 5px;
  line-height: 2;
  color: #111;
  font-size: 15px;
  border-bottom: 4px solid #DDBC74;
}
.wd-dropdown-menu.wd-dropdown a {
  color: #333;
  font-size: 15px;
  line-height: 2;
  font-weight: 400;
}

.wd-dropdown-menu.wd-dropdown a:hover {
  color: #DDBC74;

}
#sproducts .container.wd-slide-container.content-fixed {
  background: #ffdb60;
}
#sproducts {
  position: relative !important;
}

#sproducts .wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal {
  position: absolute;
 bottom: -17px;
  right: auto;
  left: 4px;
  
}
#sproducts .wd-nav-pagin-item.wd-active span {
  border: none !important;
  background: #24272e !important;
  border-radius: 1px !important;
}

#sproducts .wd-nav-pagin-item span{ border: none !important;
  background: #fff !important;
  border-radius: 1px !important;}
  
  #ccc .container.wd-slide-container.content-fixed {
  padding: 0px !important;
  margin: 0px !important;
}

#ccc .wd-slide-container {
  --wd-align-items: center;
  --wd-justify-content: left;
  background: #ffdb60;
}
.timeline-col.timeline-col-primary {
  padding: 14px;
}
#ccc .wd-nav-pagin-wrap.wd-slider-pagin.wd-custom-style.wd-style-shape-1.text-left.color-scheme-light {
  position: absolute;
  bottom: 66px;
  left: 0px;
}
#ccc .wd-nav-pagin.wd-clickable.wd-type-bullets span {
  border: 2px solid #99824d !important;
}
.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-dark.title-blog {
  margin-bottom: 60px !important;
}
.wd-post.blog-design-small-images {
  background: #17191e !important;
  padding: 15px;
	border-radius: 7px;
}
.wd-post.blog-style-bg .article-body-container {
  padding: 48px 47px;
  border-radius: var(--wd-brd-radius);
  background-color: #17191e !important;
  text-align: right !important;
  line-height: 2 !important;
}
.blog-design-small-images.has-post-thumbnail .post-title {
 font-size: 17px !important;
  line-height: 2 !important;
  font-weight: 700 !important;
}
.entry-content.wd-entry-content {
  text-align: justify;
  line-height: 1.8;
  font-size: 15px;
  letter-spacing: -0.7px;
  color: #999;
}
.read-more-section a {
  position: relative;
  display: inline-block;
  border-bottom: none;
  color: rgb(255, 219, 96) !important;
  text-transform: var(--btn-transform);
  font-weight: 400 !important;
  font-size: 14px;
}
.wd-post-date.wd-style-with-bg {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: inline-block;
  min-width: 53px;
  border-radius: 2px;
  background-color: #ffdb60;
  box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.72);
  color: #24272e;
  text-align: center;
  line-height: 1;
  font-size: 15px !important;
}
.wd-post-date.wd-style-with-bg .post-date-day {
  padding-top: 7px;
  padding-bottom: 4px;
  font-size: 15px;
}
.sidebar-right {
  background: #17191e;
  padding: 31px 15px;
	border-radius: 7px;
}
#c12 .e-con-full.e-flex.e-con.e-child {
  border-radius: 7px !important;
}
#wp-block-search__input-1 {
  font-size: 10px;
}
.woodmart-recent-posts .wd-entities-title {
  margin-bottom: 8px;
  font-size: 12px !important;
  line-height: 1.8;
}
.wp-block-search .wp-block-search__button {
  padding-left: 10px !important;
  padding-right: 10px !important;
  border: 0;
  border-radius: var(--btn-accented-brd-radius);
  color: #17191e;
  box-shadow: var(--btn-accented-box-shadow);
 background-color: rgb(255, 219, 96);
  text-transform: var(--btn-accented-transform, var(--btn-transform));
  font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
  font-family: var(--btn-accented-font-family,var(--btn-font-family) );
  font-style: var(--btn-accented-font-style, var(--btn-font-style));
  fill: currentColor;
}
.post-single-page {
  background: #17191e;
  padding: 25px;
  margin: 0px !important;
  text-align: justify;
  line-height: 2;
  font-size: 15px;
}
.main-page-wrapper {

  background-color: #24272e !important;
}
.post-single-page .post-title {
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 1.8;
  font-weight: 600 !important;
}
.post-single-page .entry-content {
  margin-bottom: 60px;
  text-align: justify;
  padding: 25px;
}
.post-single-page .wd-entry-meta img {
  width: 100% !important;
  padding: 20px !important;
  border-radius: 5px;
}
#comments {
  background: #17191e;
  padding: 25px;
  line-height: 2;
  font-size: 15px !important;
}
.wd-single-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 2px solid var(--brdcolor-gray-300);
  background: #17191e;
}
.wd-single-footer ~ .wd-page-nav {
  border-top: none;
  background: #17191e;
  padding: 0 25px;
  font-size: 14px !important;
  font-family: IRANSansX !important;
}
.wd-page-nav-btn .wd-entities-title {
  transition: all 0.25s ease;
  font-size: 14px !important;
  font-family: IRANSansX !important;
  font-weight: 400 !important;
}
.wd-page-nav-icon {
  position: absolute;
  top: calc(50% - 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 27px;
  font-size: 12px;
  line-height: 1;
  border: 1px solid rgb(36, 39, 46);
  border-radius: 2px;
  color: #f6f6f6;
  background: #24272e;
}
.social-form-circle .wd-social-icon {
  border-radius: 5% !important;
}
#homeblog h3 {
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 2;
  letter-spacing: -.35px;
}

#homeblog .wd-entry-content {
  text-align: justify;
  line-height: 2;
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: -.5px;
  opacity: .8;
}
#homeblog  .wd-post:hover .wd-post-img {
  transform: scale(1.03);
}
.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children > a::after {
 color: rgb(132, 133, 133) !important;
  font-size: 12px;
}
.sub-sub-menu.wd-dropdown {
  background: #fff;
  border-radius: 4px;
  border-left: 5px solid #ddbc74;
}
#popfrm input {
  border: 1px solid #9b9c9e;
  height: 50px;
  border-radius: 3px;
  color: #fff !important;
	background: #24272e !important;
}

#popfrm input::placeholder {
  color: #ccc;
  font-size:16px;
}
#popfrm .wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #ddbc74;
  width: 100%;
  border: none !important;
  color: #24272e !important;
  font-size: 15px;
}

 button.mfp-close {
  position: absolute;
  top: 12px !important;
  inset-inline-end: -15px;
  z-index: 1104;
  padding: 0;
  width: 60px !important;
  height: 60px !important;
  min-height: unset;
  background: none;
  color: #ddbc74;
  font-weight: 400;
  font-size: 0;
  opacity: 1;
  touch-action: manipulation;
  opacity: 0;
  transition: all .25s ease, opacity 0s ease 0s;
  left: 5px !important;
}
button.mfp-close::after {
font-size: 38px !important;}

.wpcf7-not-valid-tip {
  display: block;
  color: #DDBC74;
  line-height: 1;
  font-size: 12px;
  padding: 8px;
}
#indu .info-btn-wrapper {
  display: none !important;
}
#indu .info-btn-wrapper {
  display: none !important;
}
.wd-nav-scroll-drag::before {

  background: var(--wd-nscroll-drag-bg, rgb(255, 219, 96)) !important;
 
}
.wd-header-my-account span {
  font-family: iransansx !important;
  font-weight: 400 !important;
}
.wd-search-full-screen .searchform input[type="text"] {
  padding: 0;
  text-align: center;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 1px;
}

.wd-arrow-inner {
  height: 80px;
  width: 80px;
  background: #2d2b2b65;
}
.wd-arrow-inner:hover {
  background: #fff;
  color: #000;
}
.wd-header-text.set-cont-mb-s.reset-last-child code {
  font-family: iransansx !important;
}
.wd-header-text.set-cont-mb-s.reset-last-child {
  font-family: iransansx !important;
  font-size: 13px;
  font-weight: 400 !important;
  letter-spacing: .35px;
  color: #fff;
}
.wd-nav[class*="wd-style-"] > li:is(.wd-has-children, .menu-item-has-children) > a::after {
  color: #ffdb60 !important;
}
#c12 .wd-negative-gap.elementor-element {
  padding: 27px 15px !important;
  border-radius: 7px !important;
}
#fff .elementor-icon.elementor-animation- {
  background: #ffdb60;
  border-radius: 100%;
  margin-bottom: 4px !important;
  text-align: center !important;
  margin: 0 auto;
    margin-bottom: 0px;
  -ms-transform: rotate(-60deg);
  transform: rotate(-16deg);
  padding: 12px 12px !important;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
#fff .e-font-icon-svg.e-fas-phone-volume {
  animation: mymove 800ms infinite;
	-moz-animation: mymove 800ms infinite;
	transform-origin: 50% 50%;
}
#homeblog .wd-post-entry-meta {
  display: none !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: none;
}
.woocommerce-Button.button.digits_login_via_otp.dig_wc_mobileLogin {
  background: #ffdb60;
  color: #111;
}
.wd-registration-page.wd-no-registration {
  background: #17191e !important;
  padding: 50px 20px !important;
  margin: 50px auto;
  border-radius: 7px;
}
.woocommerce-Button.button.digits_login_via_otp.dig_wc_mobileLogin {
  background: #ffdb60 !important;
  color: #111;
}
.dig_popmessage.dig_popmessage_right.dig_error_message.dig_notice_msg.dig_popBounceInRight {
  background: #24272e;
  padding: 6px;
  border-radius: 5px;
  font-size: 14px !important;
  line-height: 2;
  font-family: iransansx !important;
}
.dig_popdismiss {
  right: 10px;
  height: 15px;
  width: 15px;
  position: absolute;
	top: 15px;}
#popfrm #gform_submit_button_3 {
  width: 100%;
  border: none !important;
  background: #ffdb60 !important;
  color: #24272e !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
#popfrm .gform_required_legend {
  display: none !important;
}
#popfrm .gform_validation_error_link{font-size: 12px !important;
  color: #111 !important;
  text-decoration: black !important;
  line-height: 1 !important;}
#popfrm #gform_3_validation_container {
  background: #ffdb60 !important;
  padding: 5px;
  font-size: 13px !important;
  line-height: 1.7 !important;
}
#popfrm .gform_submission_error {
  font-size: 13px !important;
  padding-top: 7px;
}
#popfrm input:focus {
  border: 1px solid #ffdb606b;
  box-shadow: none !important;
}

#calcu .fields {
 display: inline-block;
  width: 49%;
  height: auto;
  max-width: 50% !important;
  margin: 2px;
}
#calcu #formheader_1 {
  text-align: center;
  line-height: 2.2;
  font-size: 16px;
  font-weight: 400;
}
#calcu .cff-form-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
}
#calcu .field {
  height: 50px;
  color: #fff;
  padding: 15px;
  background: #17191e;
	font-size: 17px;
  font-weight: 300;
}
.codepeoplecalculatedfield {
 opacity: 0.8;
  background: #ffdb60 !important;
  color: #222 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border: 1px solid #17191e !important;
	cursor: pointer;
}
#fbuilder label {
  position: relative;
  display: initial;
  font-size: 14px;
  line-height: 2;
  padding: 8px !important;
  font-weight: 300 !important;
  margin-top: 9px !important;
}
#fieldlist_1 {
  margin-bottom: 40px;
}
#formheader_1 {
  margin-bottom: 30px;
}