@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//zarrinfoolad.com/wp-content/themes/zarrin/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//zarrinfoolad.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(89,89,89);
	--wd-text-font-size: 16px;
	--wd-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",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: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(255,163,82);
	--wd-alternative-color: rgb(4,44,68);
	--wd-link-color: rgb(0,75,156);
	--wd-link-color-hover: rgb(4,44,68);
	--btn-default-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.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;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(235,235,235);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(235,235,235);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(235,235,235);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(235,235,235);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(235,235,235);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(235,235,235);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1290px;
--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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}



@font-face {font-family: YekanBakh;font-style: normal;font-weight: 100;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Thin.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Thin.woff') format('woff');}

@font-face {font-family: YekanBakh;font-style: normal;font-weight: 200;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-UltraLight.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-UltraLight.woff') format('woff');}

@font-face {font-family: YekanBakh;font-style: normal;font-weight: 300;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Light.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Light.woff') format('woff');}

@font-face {font-family: YekanBakh;font-style: normal;font-weight: 500;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Medium.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Medium.woff') format('woff');}

/* @font-face {font-family: YekanBakh;font-style: normal;font-weight: 600;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-DemiBold.woff2') format('woff2'),
   url('/wp-content/uploads/assets/fonts/woff/YekanBakh-DemiBold.woff') format('woff');} */

@font-face {font-family: YekanBakh;font-style: normal;font-weight: 800;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-ExtraBold.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-ExtraBold.woff') format('woff');}

@font-face {font-family: YekanBakh;font-style: normal;font-weight: 900;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Black.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Black.woff') format('woff');}

@font-face {font-family: YekanBakh;font-style: normal;font-weight: bold;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Bold.woff2') format('woff2'),
    url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Bold.woff') format('woff');}

/* @font-face {font-family: YekanBakh;font-style: normal;font-weight: normal;font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/woff2/YekanBakh-Regular.woff2') format('woff2'), url('/wp-content/uploads/assets/fonts/woff/YekanBakh-Regular.woff') format('woff');} */


@font-face {font-family: 'YekanBakhVF';font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/variable/YekanBakh-VF.woff2') format('woff2-variations');
  src: url('/wp-content/uploads/assets/fonts/variable/YekanBakh-VF.woff2') format('woff2') tech('variations');
  font-weight: 100 900;}

@font-face {font-family: 'MorabbaVF';font-display: swap;
  src: url('/wp-content/uploads/assets/fonts/variable/MorabbaVF.woff2') format('woff2-variations');
  src: url('/wp-content/uploads/assets/fonts/variable/MorabbaVF.woff2') format('woff2') tech('variations');
  font-weight: 100 900;}

@font-face {
  font-family: "Roboto";
  src: local("Roboto");
  ascent-override: 100%;
  descent-override: 55%;
}

@font-face {
  font-family: "Times New Roman";
  src: local("Times New Roman");
  ascent-override: 100%;
  descent-override: 55%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Ubuntu";
  src: local("Ubuntu");
  ascent-override: 100%;
  descent-override: 55%;
  line-gap-override: 0%;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, legend {font-family: var(--wy-yekanbakh);}

h1, h2, h3, h4, h5, h6,menu, nav,footer, header, header span,header a, label, .title,:is(.btn,.button,button,[type="submit"],[type="button"]),.wd-cat .wd-entities-title,.product_title.wd-entities-title, table th, .wy-title, .wy-title1,.wy-title-right,.wy-tiny-title,.wy-tiny-title-right,.wy-tiny-title-f-right,.wy-tiny-title-org, .wy-title span, .wy-title1 span,.wy-title-right span,.wy-tiny-title span,.wy-tiny-title-right span,.wy-tiny-title-f-right span,.wy-tiny-title-org span, h1 span, h2 span, h3 span, h4 span, .wy-price-table-title {font-family: var(--wy-morabba);}

:root {
    --wy-primary: #ffa352;
    --wy-secondary: #042c44;
	  --wy-blue: #004b9c;
	  --wy-semi-light-blue: #69b1ff;
	  --wy-light-blue: #d9ebff;
	  --wy-extra-light-blue: rgb(217 235 255 / 50%);
  	--wy-light-primary: #ffe7d1;
	  --wy-extra-light-primary: rgb(255 231 209 / 50%);
	  --wy-semi-light-primary: #ffe7d1;
	  --wy-dark-gray: #222222;
	  --wy-gray: #595959;
	  --wy-light-gray: #ebebeb;
	  ---wy-extra-light-gray: #f5f5f5;
  	--wy-tr-gray: rgb(89 89 89 / 50%);
	  --wy-white: #fff;
	  --wy-wp-green: #2fda5b;
	  --wy-brown: #cc8241;
	  --wy-extra-light-wp-green: rgb(47 218 90 / 10%);
    --wy-font-size10: 10px;
    --wy-font-size12: 12px;
	  --wy-font-size13: 13px;
    --wy-font-size14: 14px;
    --wy-font-size16: 16px;
    --wy-font-size18: 18px;
    --wy-font-size20: 20px;
	  --wy-font-size22: 22px;
    --wy-font-size24: 24px;
    --wy-font-size26: 26px;
    --wy-font-size28: 28px;
    --wy-font-size30: 30px;
    --wy-font-size32: 32px;
    --wy-font-size34: 34px;
	  --wy-font-size36: 36px;
    --wy-font-size38: 38px;
    --wy-font-size40: 40px;
    --wy-font-size42: 42px;
    --wy-font-size44: 44px;
	  --wy-font-size48: 48px;
	  --wy-font-size58: 58px;
	  --wy-font-weight300: 300;
    --wy-font-weight400: 400;
    --wy-font-weight500: 500;
    --wy-font-weight600: 600;
    --wy-font-weight700: 700;
	  --wy-font-weight800: 800;
		--wy-font-weight900: 900;
	  --wy-border-radius8: 8px;
		--wy-border-radius12: 12px;
	  --wy-border-radius16: 16px;
  	--wy-border-radius18: 18px;
    --wy-border-radius24: 24px;
	  --wy-border-radius26: 26px;
  	--wy-border-radius28: 28px;
	  --wy-border-radius38: 38px;
  	--wy-border-radius40: 40px;
	  --wy-border-radius48: 48px;
	  --wy-padding-5: 5px;
	  --wy-padding-10: 10px;
		--wy-padding-15: 15px;
	  --wy-padding-20: 20px;
		--wy-padding-25: 25px;
	  --wy-padding-30: 30px;
   	--wy-padding-35: 35px;
	  --wy-padding-40: 40px;
	  --wy-padding-50: 50px;
		--wy-padding-70: 70px;
	  --wy-margin-0: 0;
	  --wy-margin-5: 5px;
		--wy-margin-10: 10px;
		--wy-margin-15: 15px;
	  --wy-margin-20: 20px;
		--wy-margin-30: 30px;
	  --wy-margin-40: 40px;
	  --wy-margin-50: 50px;
		--wy-margin-70: 70px;
	  --wy-yekanbakh: 'YekanBakhVF',YekanBakh, "Times New Roman", Roboto, Ubuntu, sans-serif;
	  --wy-morabba: 'MorabbaVF', "Times New Roman", Roboto, Ubuntu, sans-serif;
	
}

/* Start of horoufe keshideh */
.wy-fa-num{font-feature-settings:"ss01";}
.wy-ke-ge{font-feature-settings:"ss02";}
.wy-ye{font-feature-settings:"ss03";}
.wy-align-num{font-feature-settings:"ss07";}
/* End of horoufe keshideh */

/* Start of common margin and padding classes */
.wy-mar-top0{margin-top: var(--wy-margin-0);}
.wy-mar-top10{margin-top: var(--wy-margin-10);}
.wy-mar-top15{margin-top: var(--wy-margin-15);}
.wy-mar-top20{margin-top: var(--wy-margin-20);}
.wy-mar-top30{margin-top: var(--wy-margin-30);}
.wy-mar-top50{margin-top: var(--wy-margin-50);}
.wy-mar-top70{margin-top: var(--wy-margin-70);}

.wy-mar-bot0{margin-bottom: var(--wy-margin-0);}
.wy-mar-bot10{margin-bottom: var(--wy-margin-10);}
.wy-mar-bot30{margin-bottom: var(--wy-margin-30);}
.wy-mar-bot40{margin-bottom: var(--wy-margin-40);}
.wy-mar-bot50{margin-bottom: var(--wy-margin-50);}
.wy-mar-bot70{margin-bottom: var(--wy-margin-70);}

.wy-mar-l5{margin-left: var(--wy-margin-5);}
.wy-mar-r5{margin-right: var(--wy-margin-5);}

.wy-mar30{margin: var(--wy-margin-30);}
.wy-mar50{margin: var(--wy-margin-50);}
.wy-mar70{margin: var(--wy-margin-70);}

.wy-pad-top10{padding-top: var(--wy-padding-10);}
.wy-pad-top20{padding-top: var(--wy-padding-20);}
.wy-pad-top30{padding-top: var(--wy-padding-30);}
.wy-pad-top50{padding-top: var(--wy-padding-50);}
.wy-pad-top70{padding-top: var(--wy-padding-70);}

.wy-pad-bot10{padding-bottom: var(--wy-padding-10);}
.wy-pad-bot20{padding-bottom: var(--wy-padding-20);}
.wy-pad-bot30{padding-bottom: var(--wy-padding-30);}
.wy-pad-bot50{padding-bottom: var(--wy-padding-50);}
.wy-pad-bot70{padding-bottom: var(--wy-padding-70);}
.wy-pad5-10{padding: var(--wy-padding-5) var(--wy-padding-10);}
.wy-pad10{padding: var(--wy-padding-10);}
.wy-pad15{padding: var(--wy-padding-15);}
.wy-pad20{padding: var(--wy-padding-20);}
.wy-pad25{padding: var(--wy-padding-25);}
.wy-pad30{padding: var(--wy-padding-30);}
.wy-pad35{padding: var(--wy-padding-35);}
.wy-pad40{padding: var(--wy-padding-40);}
.wy-pad50{padding: var(--wy-padding-50);}
.wy-pad70{padding: var(--wy-padding-70);}

/* Start of font size classes */
.wy-font12{font-size: var(--wy-font-size12);}
.wy-font14{font-size: var(--wy-font-size14);}
.wy-font16{font-size: var(--wy-font-size16);}
.wy-font18{font-size: var(--wy-font-size18);}
/* End of font size classes */

/* Start of font weight classes */
.wy-fw300{font-weight: var(--wy-font-weight300);}
.wy-fw400{font-weight: var(--wy-font-weight400);}
.wy-fw500{font-weight: var(--wy-font-weight500);}
.wy-fw600{font-weight: var(--wy-font-weight600);}
.wy-fw700{font-weight: var(--wy-font-weight700);}
.wy-fw800{font-weight: var(--wy-font-weight800);}
.wy-fw900{font-weight: var(--wy-font-weight900);}
/* End of font weight classes */

/* Start of colors */
.wy-primary{color: var(--wy-primary);}
.wy-secondary{color: var(--wy-secondary);}
.wy-blue{color: var(--wy-blue);}
.wy-s-l-blue{color: var(--wy-semi-light-blue);}
.wy-l-blue{color: var(--wy-light-blue);}
.wy-l-primary{color: var(--wy-light-primary);}
.wy-s-l-primary{color: var(--wy-semi-light-primary);}
.wy-d-gray{color: var(--wy-dark-gray);}
.wy-gray{color: var(--wy-gray);}
.wy-l-gray{color: var(--wy-light-gray);}
.wy-tr-gray {color: var(--wy-tr-gray);}
.wy-white{color: var(--wy-white);}
.wy-wp-green{color: var(--wy-wp-green);}
.wy-brown{color: var(--wy-brown);}
/* End of colors */

/* Start of background colors */
.wy-primary-bg{background-color: var(--wy-primary);}
.wy-secondary-bg{background-color: var(--wy-secondary);}
.wy-blue-bg{background-color: var(--wy-blue);}
.wy-s-l-blue-bg{background-color: var(--wy-semi-light-blue);}
.wy-l-blue-bg{background-color: var(--wy-light-blue);}
.wy-ex-l-blue-bg{background-color: var(--wy-extra-light-blue);}
.wy-l-primary-bg{background-color: var(--wy-light-primary);}
.wy-ex-l-primary-bg{background-color: var(--wy-extra-light-primary);}
.wy-s-l-primary-bg{background-color: var(--wy-semi-light-primary);}
.wy-d-gray-bg{background-color: var(--wy-dark-gray);}
.wy-gray-bg{background-color: var(--wy-gray);}
.wy-l-gray-bg{background-color: var(--wy-light-gray);}
.wy-ex-l-gray-bg{background-color: var(---wy-extra-light-gray);}
.wy-white-bg{background-color: var(--wy-white);}
.wy-orange-btn-white.wy-l-primary-bg-hover:hover{background-color: #ffe7d1;}
.wy-l-blue-bg-hover:hover{background-color: var(--wy-light-blue);}
.wy-blue-bg-hover:hover{background-color: var(--wy-secondary);color:var(--wy-white);}
.wy-l-primary-bg-hover:hover{background-color: var(--wy-semi-light-primary);}
.wy-gradient-blue-bg{background: linear-gradient(180deg, #f7fbff 0%, #e0efff 100%);}
.wy-secondary-bg-hover1:hover {
	background-color: var(--wy-light-blue);
	color: var(--wy-blue);
}
.wy-secondary-bg-hover2:hover {
	background-color: var(--wy-white);
	color: var(--wy-blue);
}
.wy-wp-green-bg{background-color: var(--wy-wp-green);}
.wy-wp-ex-l-green-bg{background-color: var(--wy-extra-light-wp-green);}
.wy-wp-green-bg-hover:hover{background-color: rgb(47 218 91 / 30%);}
/* End of background colors */

/* Start of triangle buttons */
.wy-orange-btn-white, .wy-orange-btn-gray, .wy-orange-btn-blue, .wy-dark-blue-btn-white, .wy-dark-blue-btn-gray, .wy-blue-btn-white, .wy-blue-btn-gray, .wy-white-btn-blue,.wy-l-gray-btn-gray, .wy-read-more-btn {
    width: fit-content;
    padding: 10px 30px;
		clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	  font-family: var(--wy-morabba);
}
.wy-blue-btn-white, .wy-white-btn-blue {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wy-blue-btn-white span{
display: flex;}
/* End of triangle buttons */


/* Start of other classes */
.wy-ltr{direction:ltr;}
.wy-aligncenter{text-align: center;}
.wy-alignright{text-align: right;}
.wy-underline-h::after{
    content: " ";
    position: absolute;
    top: 30%;
    left: calc(50% - 20px);
    width: 32px;
    height: 2px;
    background-color: var(--wy-blue);}
.wy-title{margin-top: var(--wy-margin-50);}
.wy-fw700.wy-title1{margin-bottom: 40px;}
.wy-clip24{clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);}
.wy-clip16{clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);}
.wy-clip24-bot {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px));
}
.wy-clip16-bot {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px));
}
.wy-clip24-top {
	clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%, 0 24px);
}
.wy-clip16-top {
	clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%, 0 16px);
}
.wy-clip-lr24{clip-path: polygon(24px 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%, 0 24px);}
.wy-tiny-title, .wy-tiny-title-right,.wy-tiny-title-f-right,.wy-tiny-title-org {position: relative; padding-bottom: 5px;}
.wy-tiny-title::after {
    content: "";
    display: block;
    width: 32px;
    height: 2px;
    background-color: var(--wy-blue);
    position: absolute;
    bottom: 0;
    transform: translateX(-50%); 
	  left: 50%;
}
.wy-tiny-title-right::after,.wy-tiny-title-f-right::after {
    content: "";
    display: block;
    width: 32px;
    height: 2px;
    background-color: var(--wy-blue);
    position: absolute;
    bottom: 0; 
}
.wy-tiny-title-org::after {
	  content: "";
    display: block;
    width: 32px;
    height: 2px;
    background-color: var(--wy-primary);
    position: absolute;
    bottom: 0; 
}
.wy-br-bot {border-bottom: 1px solid var(--wy-light-gray);}
.wy-morabba {font-family: var(--wy-morabba);}
/* End of other classes */

/*** Start of header ***/
.whb-header-bottom .container {
  position: relative;
}
.whb-header-bottom .container:not(.wd-entry-content)::before, .whb-header-bottom .container:not(.wd-entry-content)::after{
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
}

.whb-header-bottom .container:not(.wd-entry-content)::before {
    left: 0;
    bottom: 0;
    border-width: 0 24px 24px 0;
    border-color: transparent transparent var(--wy-light-gray) transparent;
}

.whb-header-bottom .container:not(.wd-entry-content)::after {
    right: 0;
    bottom: 0;
    border-width: 24px 24px 0 0;
    border-color: transparent var(--wy-light-gray) transparent transparent;
}


#menu-header-top-menu li a{color: var(--wy-gray);}
#menu-header-bottom-menu li a{color: var(--wy-secondary);}
#menu-header-bottom-menu li a:hover, #menu-header-top-menu li a:hover{color: var(--wy-blue);}
.whb-general-header .container, .whb-header-bottom  .container{
    background-color: var(--wy-white);
}

/* Edit header-el-base-rtl.min.css */
.wd-header-text{flex: none;}
/* Edit header-el-base-rtl.min.css */

.wy-h-cat::before{
	content: url(/wp-content/uploads/2024/11/category.svg);
  display: inline-block;
  width: 16px;
  height: 16px;
	vertical-align: middle;
	margin-left: 8px;}

.whb-boxed:not(.whb-sticked) .whb-main-header:before {height: unset;}
.wd-header-search .wd-tools-icon:before, .wd-header-search .wd-tools-icon:after {color: var(--wy-blue);}
.wd-header-search {background-color: var(--wy-light-gray);}
.searchform input[type="text"] {
    padding-right: var(--wd-search-btn-w);
}
.searchform .searchsubmit {
	right: 0;
	color: var(--wy-blue);
}
[class*="wd-header-search-form"] input[type='text'] {
	background-color: var(--wy-light-gray);
	border: none;
}
.searchform input[type="text"]::placeholder {font-family: var(--wy-morabba);}

/* Edit header-el-search-form-rtl.min.css */
[class*="wd-header-search-form"] input[type='text'] {min-width: 210px;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {font-family: 'YekanBakhVF';}
/* Edit header-el-search-form-rtl.min.css */

/** Header buttons **/
.wy-h-signin-btn, .wy-h-tel-btn{padding: 5px 7px;}
/* Edit and new header-el-cart-rtl.min.css */
.wd-header-cart.wd-design-5:not(.wd-style-text){background-color: #ecf5ff; margin-inline-end: 0px; padding: 2px;}
.wd-header-cart.wd-design-5:not(.wd-style-text):hover{background-color: var(--wy-light-blue);}
/* Edit mod-tools.min.css */
.wd-tools-custom-icon:hover .wd-custom-icon {opacity: 1;}
.wd-tools-element .wd-tools-text {font-family: inherit;}
/* Edit and new header-el-cart-rtl.min.css */

/* Edit base-rtl.min.css */
.wy-h-tel-btn .wd-btn-icon{margin-left: 0;}
/* Edit base-rtl.min.css */

/* Header buttons */

/* Start of free consultation - blue background */
.wy-free-consultation {
	background-image: url(/wp-content/uploads/2024/12/zarrinfoolad-sales-team.png);
  background-position: bottom center;
  background-repeat: no-repeat;
	z-index: 1;
}
.wy-consult-blue-bg {
 position: relative;
  width: 100%;
  height: 100%; 
  background-color: var(--wy-secondary);
	overflow: hidden;
}
.wy-consult-blue-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgb(34 34 34 / 30%) transparent transparent transparent;
}
.wy-consult-blue-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgb(34 34 34 / 50%) transparent transparent transparent;
}

.wy-consult-white-bg, .wy-consult-orange-bg {
    position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden;
   }
   .wy-consult-white-bg::before {
       content: '';
       position: absolute;
       top: 0;
       left: 50%;
       transform: translateX(-50%);
       width: 0;
       height: 0;
       border-style: solid;
       border-color: #f7fbff transparent transparent transparent;
   }
   .wy-consult-white-bg::after {
       content: '';
       position: absolute;
       top: 0;
       left: 50%;
       transform: translateX(-50%);
       width: 0;
       height: 0;
       border-style: solid;
       border-color: rgb(217 235 255 / 30%) transparent transparent transparent;
   }
.wy-consult-orange-bg::before {
       content: '';
       position: absolute;
       top: 0;
       left: 50%;
       transform: translateX(-50%);
       width: 0;
       height: 0;
       border-style: solid;
       border-color: rgb(255 255 255 / 50%) transparent transparent transparent;
   }

   .wy-consult-orange-bg::after {
       content: '';
       position: absolute;
       top: 0;
       left: 50%;
       transform: translateX(-50%);
       width: 0;
       height: 0;
       border-style: solid;
       border-color: rgb(255 255 255 / 50%) transparent transparent transparent;
}
.wy-consult-col2 {
    display: flex;
    align-items: flex-end;
}
.wp-block-group.wy-free-consultation-full{margin-top: var(--wy-margin-70);}

a:hover .wy-gray-stroke {
    stroke: var(--wy-blue);
}
.wy-gray-stroke {
    stroke: var(--wy-light-gray);
}
.wy-d-gray-stroke {stroke: var(--wy-gray);}
a:hover .wy-d-gray-stroke {stroke: var(--wy-primary);}

/* Start of order placement */
.wp-block-column.wy-order {
        position: relative;
        display: inline-block;
        border: none;
        clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%,24px 100%, 0 calc(100% - 24px),0 24px);
      }
.wy-order-carousel::before {
  content: '';
  position: absolute;
	position: absolute;
  left: 88px;
  right: 88px;
  border: 1px dashed rgb(89 89 89 / 30%);
  z-index: 1;
	top: 72.5%;
}

/* Orange dot positioned in the center under each box */
.wy-order-carousel-box::before{
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  background-color: orange;
  border-radius: 50%;
  z-index: 2; /* Ensure dot is above the line */
}

/* Arrow as an image */
.wy-order-carousel-box::after{
  content: '';
  position: absolute;
  left:-20px;
  transform: translateX(50%); /* Adjust for arrow placement */
  width: 24px; /* Adjust arrow size */
  height: 24px;
  background: url('/wp-content/uploads/2024/12/gray-left-arrow.svg') no-repeat center;
  background-size: contain;
  z-index: 2; /* Ensure the arrow is above the line */
}

/* Remove the dot and arrow from the last box */
.wy-order-carousel-box:last-child::after {
  display: none;
}

/* Eidt base-rtl.min.css */
mark {
    padding: 5px;
    background-color: var(--wy-light-primary);
    color:var(--wy-secondary);
}
.widgettitle, .widget-title {
font-family: inherit;
	color: var(--wy-light-gray);
	font-weight: var(--wy-font-weight300);
}

/* Start of latest articles on homepage */
.wd-post .entry-header {
  background-color: var(--wy-white);
}
.blog-design-masonry.blog-style-bg :is(.post-img-wrapp,.entry-thumbnail img) {
	padding: var(--wy-padding-10);
}
.meta-categories-wrapp {
    position: relative;
    inset-inline: 73px;
    top: -15px;
}
/* Start of footer */
.wy-f-social{
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.wy-f-social-icon{
	background-color: rgb(0 0 0 / 15%);
	padding: 10px;
	display: flex;
}
.wy-f-social-icon:hover{
	background-color: var(--wy-primary);
}
.wy-org-fill {
    fill: var(--wy-primary);
}
a:hover .wy-org-fill {
    fill: var(--wy-secondary);
}
.wy-org-stroke {
    stroke: var(--wy-primary);
	fill: none;}

.wy-blue-stroke {
  stroke: var(--wy-blue);
	fill: none;
}
a:hover .wy-blue-stroke{
  stroke: var(--wy-white);
}

a.wy-f-contact:hover .wy-org-stroke {
    stroke: var(--wy-semi-light-blue);
}
a.wy-f-contact:hover {
	  color: var(--wy-semi-light-blue);
}

.wy-f-contact{
	display: flex;
	align-items: center;
}
.wy-f-contat-icon {
    background-color: rgb(0 0 0 / 15%);
    padding: 10px;
    display: flex;
}
.container.main-footer, .wd-copyrights.copyrights-wrapper .container{
	background-color:var(--wy-secondary);
}

.wd-copyrights .container .wd-col-start.reset-last-child {
	padding: var(--wy-padding-20) 0;
	font-size: var(--wy-font-size14);
  font-weight: var(--wy-font-weight300);
}

.container.main-footer{
    clip-path: polygon(24px 0,calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%, 0 24px);
}
.main-footer .wd-grid-g {gap: 15px;}
.wy-signs {
	display: flex;
	gap: 15px;
}
.wy-enamad, .wy-samandehi {
	background-color: rgb(0 0 0 / 15%);
	padding: 15px;
	width: 94px;
  height: 90px;
}
.wy-f-col a {
    color: var(--wy-light-gray);
}
.wy-f-col a:hover {
    color: var(--wy-semi-light-blue);
}
.main-footer .widget-title::after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: var(--wy-blue);
    position: absolute;
    margin-top: 5px;
}
/* Edit footer-base-rtl.min.css */
.wd-prefooter{padding-bottom:0;}

.wd-copyrights.copyrights-wrapper .container {
	padding-block: 0;
	border-top: none;
}
.wd-copyrights {
    padding-block: 0; 
    border-top: none;
}
.footer-sidebar {
    padding-block: 30px;
    padding-left: 20px;
    padding-right: 20px;
  	border-bottom: 1px solid rgb(255 255 255 / 50%);
}

/* Start of product table prices */

.wy-price-table table thead tr {
	background-color: rgb(235 235 235 / 60%);
	border-bottom: none;
}
.wy-price-table table th {border-bottom: none;}
.wy-shop-icon::before{
    content: url(/wp-content/uploads/2025/01/shopping-bag-16.svg);
    display: inline-block;
    margin-left: 5px;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
	  width: 16px;
	  height: 16px;
}
a.wy-shop-btn:hover{
	color: var(--wy-blue);
	background-color: var(--wy-light-blue);}
a.wy-inquiry-btn:hover {
	color: var(--wy-blue);
	background-color: var(--wy-semi-light-primary);
}
.wy-shop-btn, .wy-inquiry-btn{
   width: 112px;
   display: inline-block;
}
.wy-product-name {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-right: 20px; /* Space for the arrow */
}

.wy-product-name::before {
  content: "\25BC"; /* Down arrow (Unicode character) */
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  transition: transform 0.3s ease;
}

.wy-product-name.up::before {
  content: "\25B2"; /* Up arrow (Unicode character) */
  transform: translateY(-50%) rotate(180deg);
}

.wy-price-table table th, .wy-price-table table td {
    /*display: flex;*/
    justify-content: space-between;
    align-items: flex-start;font-feature-settings: "ss01";
}
.wy-table-head {
   display: flex;
    width: 100%;
    justify-content: space-between;
    }

.wy-table-row {
  display: flex;
  border-bottom: 1px solid hsl(0deg 0% 92.16% / 50%);
  padding: 10px 0;
}
.wy-product-2cols {
  display: flex;
  justify-content: space-between;
}
.wy-tb-shop, .wy-shop-btn, .wy-shop-head {
  flex: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wy-prodcuts-col {
  display: flex;
  justify-content: space-between;
}
.wy-product-h-name, .wy-price1, .wy-price2, .wy-shop-head {
   font-weight: var(--wy-font-weight400);
   color: var(--wy-gray);
}
.wy-product-name {
  color: var(--wy-blue); 
}
.wy-product-name span {
  font-weight: var(--wy-font-weight800);
}
.wy-price-part1, .wy-price-part2 {
   color: var(--wy-dark-gray);
   font-weight: var(--wy-font-weight500);
}
.wy-price-call1, .wy-price-call2{
   color: var(--wy-gray);
}
.wy-product-info.hidden {
  display: none; /* Overrides display: flex */
}
.wy-product-info {
  display: flex;
  gap: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: var(--wy-font-size14);
}
.wy-product-info-row {
  display: flex;
  justify-content: space-between;
}
.wy-product-attr{
   color: var(--wy-gray);
   margin-left: 5px;
}
.wy-product-value{
    color: var(--wy-secondary);
    }

.wy-tb-shop a {
  white-space: nowrap;
}

/* End of product table */

/* Start of single product */
.woocommerce-product-gallery__image img {
	clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%,24px 100%, 0 calc(100% - 24px),0 24px);
}
.summary.entry-summary.text-right.wd-grid-col {
    background-color: var(--wy-white);
    padding: var(--wy-padding-20);
    clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
}
.wp-caption-text {
    margin-top: 10px;
    font-style: italic;
    text-align: center;
}
h1.product_title.entry-title.wd-entities-title {
	font-size: var(--wy-font-size36);
	color: var(--wy-secondary);
	font-weight: var(--wy-font-weight800);
}
/* End of single product */

/* Start of FAQ */
/* Start of FAQs in posts */
p.schema-faq-answer {margin-bottom:0;
margin-top: 10px;
padding-right: 40px;}

.schema-faq-section {
	padding: var(--wy-padding-20);
	background-color: rgb(255 255 255 / 50%);
	margin-bottom: 10px;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	transition: background-color 0.3s ease;
	margin-bottom: 12px;
}
.schema-faq-section.active {
	background-color: var(--wy-white);
}
.schema-faq-answer.show {
    display: block;
}
.schema-faq-question {
    cursor: pointer;
    padding: 10px 32px 10px 10px;
    margin-bottom: 5px;
}

.schema-faq-question::before {
    content: url(/wp-content/uploads/2025/01/plus.svg);
  margin-left: 10px;
  background-color: var(--wy-primary);
	border-radius: var(--wy-border-radius24);
  transition: transform 0.3s ease;
	width: 24px;
	height: 24px;
  justify-content: center;
  padding-top: 3px;
	position: absolute;
	display: flex;
}

.schema-faq-section.active .schema-faq-question::before {
    content: url(/wp-content/uploads/2025/01/minus.svg);
	 background-color: var(--wy-light-gray);
}
.schema-faq-answer {
    display: none;
}
.schema-faq-answer.show {
    display: block;
}
/* End of FAQ */
/* Start of Request contact form */
.wpcf7-form input[type='text'], .wpcf7-form textarea, .wpcf7-form label, .wpcf7-form input::placeholder{
	text-align: right;}
.wpcf7-form input::placeholder, .wpcf7-form label,.wpcf7-form textarea::placeholder  {
	font-weight: var(--wy-font-weight300);
  font-size: var(--wy-font-size14)
}
.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder {
	color: rgb(89 89 89 / 50%);
}
.wpcf7-form input[type='text'], .wpcf7-form textarea, .wpcf7-form input[type='number'], .wpcf7-form input[type='tel'], .wpcf7-form input[type='email']   {
  background-color: rgb(235 235 235 / 30%);
	border-color: rgb(89 89 89 / 10%);
	font-size: var(--wy-font-size14);
}

div.wpcf7 input[type="submit"] {
  background-color: var(--wy-secondary);
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	width: 100%;
	font-family: var(--wy-morabba);
}
div.wpcf7 input[type="submit"]:hover {background-color: var(--wy-blue);}
form [class*="wd-grid-f"]{flex-direction: row-reverse;}
/* End of Request contact form */
/** Start of service page **/
.wy-service-box {
   display: flex;
}
.wy-service-content{
   display: flex;
   flex-direction: column;
   justify-content: space-around;
}
.wy-service-img {
   width: 100%;
   position: relative;
}

.wy-service-title {
 position: absolute;
  top: 15px;
  right: 15px;
  font-size: var(--wy-font-size26);
}
.wy-service-title::after {
  content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: var(--wy-primary);
    position: absolute;
    margin-top: 5px;
}
.wy-service-img img {
   clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);
}
.wy-service-box-row, .wy-why-zarrinfoolad {
 clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
}
.wy-service-img {
  flex-shrink: 0; /* Prevent the image from shrinking */
  width: 294px; /* Default width for desktop */
  height: auto;
  overflow: hidden;
}
.wy-service-img img {
  width: 100%;
  height: auto;
  object-fit: cover; /* Ensures image fills the container properly */
}
 /* End of service page */
 /** Start of single service page **/
.wy-single-service-title {
	position: absolute;
	font-size: var(--wy-font-size36);
	top: 40px;
  right: 30px;
	padding: var(--wy-padding-15);
}

.wy-single-service-title::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background-color: var(--wy-primary);
  position: absolute;
	top: 0;
	padding: 2px;
}

.wy-title-desc {font-size: var(--wy-font-size22);}
.wy-title-desc::before {
  content: url(/wp-content/uploads/2025/01/orange-polygene.svg);
  margin-left: 5px;
  vertical-align: middle;
}
.wy-single-service-content{
   display: flex;
   flex-direction: column;
   justify-content: space-around;
}
.wy-single-service-content p{

}
.wy-single-service-img img {
  clip-path: polygon(0 0, 100% 0, 100% 24px, 100% calc(100% - 24px), 100% 100%, 0 100%);
  width: 100%;
  height: auto;
  object-fit: cover; 
}
.wy-single-service-img {
  flex-shrink: 0;
  width: 600px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.wy-features-intro {position: relative;}
.wy-features-intro::before{
   content: "زرین فولاد شهریاری";
    position: absolute;
    transform: translate(-50%, -50%);
    color: rgb(235 235 235 / 30%);
    z-index: -1;
    pointer-events: none;
    font-weight: var(--wy-font-weight700);
    top: 25%;
    left: 50%;
    font-size: 135px;
    white-space: nowrap;
}
.wy-feature-box {
  background: linear-gradient(180deg, #f7fbff 0%, #e0efff 100%);
}
.wy-feature-box .wd-btn-arrow.wd-next,.wy-feature-box .wd-btn-arrow.wd-prev{
  background-color: rgb(255 163 82 / 20%);
  border: 1px solid rgb(255 163 82 / 20%);
}
.wy-feature-box .wd-btn-arrow.wd-prev.wd-disabled, .wy-feature-box .wd-btn-arrow.wd-next.wd-disabled {
   background-color: #fff4eb;
}
.wy-feature-box .wd-nav-arrows.wd-pos-together {
  gap: 10px;
}
.wy-feature-box .wd-arrow-inner:after {
    color: var(--wy-primary);
}
/* Start of benefits */
.wy-benefit-title {
  font-size: var(--wy-font-size20);
  position: relative;
  padding-top: 5px;
}
.wy-benefit-title::before {
    content: "";
    display: block;
    width: 24px;
    height: 2px;
    background-color: var(--wy-primary);
    position: absolute;
    top: 0;
    right: 0;
}
.wy-benefit-box {
  min-height: 162px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wy-benefit-icon {
   display: flex;
   justify-content: flex-end;
}
.wy-process-step .wd-nav.wd-nav-tabs.wd-style-default.wd-icon-pos-start.wd-style-default li {
   background-color: rgb(255 255 255 / 50%);
	 padding: 0 20px;
}
.wy-process-step .wd-nav.wd-nav-tabs.wd-style-default.wd-icon-pos-start.wd-style-default li.wd-active {
	background-color: var(--wy-white);
}
.wy-process-step .wd-nav-tabs {
    clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
}
.wy-process-step h3 {
  font-size: var(--wy-font-size26);
}
 /** End of single service page **/
/* Start of why Zarrinfoolad */
.wy-infobox-bg-overlay {
    position: absolute;
    background-image: linear-gradient(136deg, #f7fbff 0%, #e0efff 100%);
    width: 85px;
    height: 85px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: -1;
}
.wy-infobox-bg {
    flex: 0 0 auto;
    position: relative;
    margin-left: 10px;
}

.wy-infobox{
    display: flex;
    align-items: center;
    gap: 17px;
}

.wy-infobox h3 {
   font-size: var(--wy-font-size20);
   margin-bottom: var(--wy-margin-10);
}

/* Start of comments */
.wy-carousel-buttons {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.wy-carousel-button{
  background-color: #fff4eb;
  border: 1px solid rgb(255 163 82 / 20%);
   width: 40px;
   height: 40px;
padding: 0;
}
.wy-carousel-button:hover{
   background-color: var(--wy-white);
   border-color: rgb(255 163 82 / 20%);
}
.wy-comment-carousel-slide {
  display: flex;
  transition: transform 0.5s ease;
  gap: 30px;
  justify-content: space-between;
    padding: 15px 0;
}
.wy-comment-carousel-wrapper {
    overflow: hidden;
}
.wy-carousel-box {
  background:linear-gradient(90deg, #f7fbff 0%, #e0efff 100%);
  display: flex;
  flex: 0 0 288px;
  box-sizing: border-box;
  height: 288px;
  width: 288px;
  clip-path: polygon(
    30% 0%, 70% 0%, 
    100% 30%, 100% 70%, 
    70% 100%, 30% 100%, 
    0% 70%, 0% 30%);
    transform: rotate(68deg);
    position: relative;
    align-items: center;
    justify-content: center;
    
}

.wy-carousel-rotate {
   position: absolute;
    transform: rotate(-68deg);
background: url(/wp-content/uploads/2025/01/white-quote.svg) bottom center no-repeat;
padding-bottom: var(--wy-padding-30);
}

.wy-comment-name {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: 15px;
}
.wy-comment-name::after {
  content: "";
   display: block;
   width: 40px;
   height: 2px;
   background-color: var(--wy-primary);
   position: absolute;
   right: 43%;
   bottom: 0;
}
.wy-carousel-rotate p {
  margin-top: var(--wy-margin-10);
}

/** End of service page **/
/** Start of price list page **/
.wy-last-update {
    display: flex;
    gap: 18px;
}
.wy-price-above-right {
  display: flex;
  flex-direction: column;
	gap: 20px;
}
.wy-price-above-btns {
    display: flex;
    gap: 15px;
}
.wy-price-table-top {
  display: flex;
	justify-content: space-between;
}
.wp-block-wd-collapsible-content>.wp-block-wd-button::after {
	content: url(/wp-content/uploads/2025/02/orange-arrow-down.svg);
	width: 16px;
	height: 16px;
}
 /* Sidebar categories */
.wy-side-cat .wd-list.wd-type-unordered .wd-icon::before {
  content: url(/wp-content/uploads/2025/02/orange-arrow-12.svg);
	width: 12px;
	height: 12px;
}
.wy-side-cat a {
	color: var(--wy-gray);
}
.wy-side-cat a:active {
	color: var(--wy-secondary);
	font-weight: var(--wy-font-weight700);
}
a:active .wy-side-cat .wd-list.wd-type-unordered .wd-icon::before {
  content: url(/wp-content/uploads/2025/02/gray-arrow-12.svg);
	width: 12px;
	height: 12px;
}
/* sale box carousel */
.wy-sale-expert-box{
    display: flex;
    flex-direction: column;
    } 
.wy-sale-expert-img {
    display: flex;
    gap: 20px;
}
.wy-sale-expert-name{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wy-sale-expert-box .wy-blue-btn-white {
    flex-direction: row-reverse;
    padding: 10px 20px;
    gap: 25px;
}
.wy-sale-btn {
    display: flex;
    flex-direction: row-reverse;
}
.wy-sale-expert-contact {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    gap: 10px;
}

.wy-sale-social-btn {
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
		font-size: var(--wy-font-size14);
}
.wy-sale-expert .wd-carousel-inner .wd-prev .wd-arrow-inner:after, .wy-sale-expert .wd-carousel-inner .wd-next .wd-arrow-inner:after{
    font-size: 16px;
}
.wy-eitaa-btn:hover{
   background-color: rgb(239 126 26 / 30%);
   color: #ef7e1a;
}
.wy-wp-btn:hover {
   background-color: rgb(47 218 91 / 30%);
   color: var(--wy-wp-green)
}
/** End of price list page **/
/* Start of mobile navbar */
.wd-toolbar-label {
	inset-inline: auto;
}
.wd-toolbar-link.wd-tools-element.wd-toolbar-item.wd-tools-custom-icon:nth-child(3) {
   background-color: var(--wy-blue);
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	color: var(--wy-white);
    }
.wd-toolbar-link.wd-tools-element.wd-toolbar-item.wd-tools-custom-icon:nth-child(3) a
{	color: var(--wy-white);}
/* End of mobile navbar */
/* Special media queries */
@media (max-width: 1024px) {
  .wy-service-box {
   flex-direction: column;
}
.wy-service-title {
  font-size: var(--wy-font-size18);
  text-align: center;
  right: 0;
  transform: translate(-50%);
  left: 50%;
}
.wy-service-title::after{
    left: 50%;
    transform: translate(-50%);
}
.wy-read-more, .wy-service-content p {
 text-align: center;
}
.wy-service-img {
   width: 100%; /* Take full width on mobile */
  }
.wy-laser-cutting {
  content: url(/wp-content/uploads/2025/01/laser-cutting-mb.jpg);
}
.wy-roll-sheet {
  content: url(/wp-content/uploads/2025/01/cut-roll-into-sheets-mb.jpg);
}

.wy-roll-slitting {
  content: url(/wp-content/uploads/2025/01/roll-slitting-mb.jpg);
}

.wy-steel-rolls {
  content: url(/wp-content/uploads/2025/01/steel-rolls-mb.jpg);
}

.wy-sheet-bending {
  content: url(/wp-content/uploads/2025/01/sheet-bending-mb.jpg);
}

.wy-sheet-forming {
  content: url(/wp-content/uploads/2025/01/sheet-forming-mb.jpg);
}

.wy-roll-cutting {
  content: url(/wp-content/uploads/2025/01/roll-to-roll-cutting-mb.jpg);
}

.wy-sheet-punch {
  content: url(/wp-content/uploads/2025/01/sheet-punch-mb.jpg);
}

/* Start of why Zarrinfoolad */
.wy-infobox h3 {
   font-size: var(--wy-font-size16);
}
.wy-infobox-bg img {
  width: 64px;
  height: auto;
}
.wy-infobox-bg-overlay {
    width: 64px;
    height: 64px;
}
}
/*@media (min-width: 782px) {
	main.wd-content-layout.content-layout-wrapper.container {
	padding-inline: 0;}
}*/
@media (max-width: 768px) {
.wy-order-carousel::before {
	top: 70%;
}
}@media (min-width: 1025px) {
	/* Start of heading classes */
.wy-title, .wy-title1,.wy-title-right{font-size: var(--wy-font-size32);}
.wy-title-right36 {font-size: var(--wy-font-size36);}
.wy-tiny-title,.wy-tiny-title-right,.wy-tiny-title-f-right,.wy-tiny-title-org{font-size: var(--wy-font-size20);}
.wy-tiny-title-right::after {
	  right: 0;
}
/* End of heading classes */

/**  Start of header and page title **/


/* Start of free consultation - blue background */

.wy-free-consultation {
  padding: var(--wy-padding-30);
	background-size: auto;
}

.wy-consult-blue-bg {
  clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
}
.wy-consult-blue-bg::before {
    border-width: 100vh 27vw 0 27vw;
}

.wy-consult-blue-bg::after {
    border-width: 77vh 20vw 0 20vw;
}

.wy-consult-white-bg::before, .wy-consult-orange-bg::before {
    border-width: 34vh 20vw 0 20vw;
}
.wy-consult-white-bg::after, .wy-consult-orange-bg::after{
    border-width: 26vh 15vw 0 15vw;
}
.wy-consult-row{
	display:flex;
	flex-wrap: wrap;
	 justify-content: space-between;
	flex-direction: row;
}
.wy-consult-col1, .wy-consult-col2{
	flex-basis:30%;
}
.wy-consult-col2 p{text-align:left}
.wy-consult-title {
    font-size: var(--wy-font-size32);
}

/* Start of order palcement */
.wy-order-carousel-box::before{
  bottom:35px;
}

/* Arrow as an image */
.wy-order-carousel-box::after{
  bottom:25px; /* Position the arrow */
}
/* End of order palcement */

/* Start of product table prices */
.wy-price-table-title{
    font-size: var(--wy-font-size20);
}
.wy-list-col, .wy-out-head {
  flex: 10;
}
.wy-price-part1, .wy-price1, .wy-price-call1 {
flex: 4;
}
.wy-price-part2, .wy-price2, .wy-price-call2 {
flex: 3;
}
.wy-product-2cols{
  flex: 7;
}
.wy-price1, .wy-price2, .wy-price-part1, .wy-price-part2, .wy-price-call1, .wy-price-call2 {
  text-align: center;
}
.wy-product-h-name, .wy-product-name{
    flex: 6;
}
  .wy-price1::after {
    content: "قیمت بدون ارزش افزوده";
    display: block;
    font-size: var(--wy-font-size14);
  }

  .wy-price2::after {
    content: "قیمت با ارزش افزوده";
    display: block;
    font-size: var(--wy-font-size14);
    margin-left: 10px;
  }

  .wy-price3::after {
    content: "خرید";
    display: block;
    font-size: var(--wy-font-size14);
  }

.wy-price-table th,
.wy-price-table td {
  border: none;
}
/* End of price table */
}

@media (min-width: 768px) and (max-width: 1024px) {
	/** Start of header **/
.whb-general-header {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px));
}
/** End of header **/
/* Start of free consultation - blue background */
.wy-free-consultation {
  padding: var(--wy-padding-30);
	background-size: auto;
}

.wy-consult-blue-bg {
  clip-path: polygon(
           24px 0,
          /* Top-left triangle */ calc(100% - 24px) 0,
          /* Top-right triangle */ 100% 24px,
          100% calc(100% - 24px),
          /* Bottom-right triangle */ calc(100% - 24px) 100%,
          24px 100%,
          /* Bottom-left triangle */ 0 calc(100% - 24px),
          0 24px
        );
}
.wy-consult-blue-bg::before, .wy-consult-white-bg::before, .wy-consult-orange-bg::before {
    border-width: 100vh 27vw 0 27vw;
}
.wy-consult-blue-bg::after, .wy-consult-white-bg::after, .wy-consult-orange-bg::after {
    border-width: 77vh 20vw 0 20vw;
}

.wy-consult-row{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
}
.wy-consult-col1, .wy-consult-col2{
	flex-basis:100%;
}
.wy-consult-col2{ 
  margin-bottom: 203px;
  margin-top: 30px;
}
/*.wy-consult-col1 .wy-white-btn-blue {
  margin: auto;
  display: block;
}*/
.wy-consult-col1 .wy-white-btn-blue, .wy-consult-col1 .wy-blue-btn-white {
  width: 100%;
}
.wy-free-consultation .wy-tiny-title, .wy-free-consultation .wy-title1, .wy-consult-col2 p{text-align:center}
.wy-consult-title {
    font-size: var(--wy-font-size22);
	text-align: center;
}
.wy-free-consultation h2{
		text-align: center;
}
/* Start of order palcement */
.wy-order-carousel-box::before{
  bottom:37px;
}

/* Arrow as an image */
.wy-order-carousel-box::after{
  bottom:29px; /* Position the arrow */
}
/* End of order palcement */

/* Start of price table */
.wy-list-col, .wy-out-head {
  flex: 10;
}
.wy-price-part1, .wy-price1, .wy-price-call1 {
flex: 4;
}
.wy-price-part2, .wy-price2, .wy-price-call2 {
flex: 3;
}
.wy-product-2cols{
  flex: 7;
}
.wy-price1, .wy-price2, .wy-price-part1, .wy-price-part2, .wy-price-call1, .wy-price-call2 {
  text-align: center;
}
.wy-product-h-name, .wy-product-name{
    flex: 6;
}
  .wy-price1::after {
    content: "قیمت بدون ارزش افزوده";
    display: block;
    font-size: var(--wy-font-size14);
  }

  .wy-price2::after {
    content: "قیمت با ارزش افزوده";
    display: block;
    font-size: var(--wy-font-size14);
    margin-left: 10px;
  }

  .wy-price3::after {
    content: "خرید";
    display: block;
    font-size: var(--wy-font-size14);
  }

.wy-price-table th,
.wy-price-table td {
  border: none;
}
/* End of price table */

/* Start of mobile navbar */
.wd-header-mobile-nav .wd-tools-icon:before {
	content: url(/wp-content/uploads/2025/02/menu.svg);
	}
/* Start of single product */
h1.product_title.entry-title.wd-entities-title {
	font-size: var(--wy-font-size26);
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/** Start of header **/
.whb-general-header {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px));
}
/** End of header **/
/* Start of service page */
.wy-carousel-rotate {
   position: relative;
}
.wy-comment-carousel-slide {
    gap: 40px;
    flex-direction: column;
    align-items: center;
}
.wy-consult-white-bg {
  clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
}
.wy-carousel-buttons {
  display: none;
    }
}

@media (max-width: 576px) {
	.wy-orange-btn-white, .wy-orange-btn-gray, .wy-orange-btn-blue, .wy-dark-blue-white, .wy-dark-blue-gray, .wy-blue-white, .wy-blue-gray{font-size: var(--wy-font-size14);}
.wy-clip24{clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);}
.wy-clip24-bot{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px));}
.wy-clip24-top{clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%, 0 16px);}

/* Start of heading classes */
.wy-title, .wy-title1{font-size: var(--wy-font-size22); text-align: center;}
.wy-tiny-title,.wy-tiny-title-right,.wy-tiny-title-org{font-size: var(--wy-font-size16);text-align: center;}
.wy-title-right{font-size: var(--wy-font-size22);}
.wy-title-right36 {font-size: var(--wy-font-size26);}
.wy-tiny-title-f-right{font-size: var(--wy-font-size16);}
.wy-tiny-title-right::after,.wy-tiny-title-org::after {
	  right: unset;
	  left: 50%;
    transform: translateX(-50%);
}
/* End of heading classes */


/* Start of header */
.whb-general-header .container {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px));
	}
.wd-header-search {
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 16px 100%, 0% calc(100% - 16px));
	width: 100%;
}
.wd-header-search.wd-tools-element>a{
	justify-content: unset;
}
.whb-column.whb-mobile-center.whb-hidden-lg {
	width: 100%;
}
/* End of header */
/* Start of footer */
.wy-f-social {
    justify-content: center;
    flex-wrap: wrap;
}
#media_image-3.widget_media_image {
	text-align: center;
	margin-bottom: var(--wy-margin-10);
}
.wy-f-col ul {
   display: flex;
   flex-wrap: wrap;
   gap: 13px;
   padding-bottom: var(--wy-padding-25);
}
.wy-f-col li:not(:last-child)::after {
   content: "|";
   margin-right: var(--wy-margin-5);
	color: var(--wy-gray);
    }
/* Start of footer */	
	
/* Start of free consultation - blue background */
.wy-free-consultation {
  padding: var(--wy-padding-30);
	  background-size: contain;
}

.wy-consult-blue-bg {
  clip-path: polygon(
           24px 0,
          /* Top-left triangle */ calc(100% - 24px) 0,
          /* Top-right triangle */ 100% 24px,
          100% calc(100% - 24px),
          /* Bottom-right triangle */ calc(100% - 24px) 100%,
          24px 100%,
          /* Bottom-left triangle */ 0 calc(100% - 24px),
          0 24px
        );
}
.wy-consult-blue-bg::before, .wy-consult-white-bg::before, .wy-consult-orange-bg::before {
    border-width: 100vh 48vw 0 48vw;
}
.wy-consult-blue-bg::after, .wy-consult-white-bg::after, .wy-consult-orange-bg::after{
    border-width: 77vh 35vw 0 35vw;
}
.wy-consult-row{
	display:flex;
	flex-wrap: wrap;
	 justify-content: space-between;
	flex-direction: column;
}
.wy-consult-col1, .wy-consult-col2{
	flex-basis:100%;
}
.wy-consult-col2{ 
  margin-bottom: 160px;
  margin-top: 30px;
}
/*.wy-consult-col1 .wy-white-btn-blue{
  text-align: center;
  display: block;
	width: 100%;
}*/
.wy-consult-col1 .wy-white-btn-blue, .wy-consult-col1 .wy-blue-btn-white {width: 100%;}
.wy-consult-col2 p{text-align:center}

.wy-consult-title {
    font-size: var(--wy-font-size22);
	text-align: center;
}
.wy-free-consultation h2{
		text-align: center;
}
/* End of free consultation */
/* Start of order palcement */
.wp-block-column.wy-order {
  background-image: url(/wp-content/uploads/2024/12/drag.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
}
.wy-order-carousel::before {
	left: 83px;
  right: 73px;
}

.wy-order-carousel-box::before{
  bottom:38px; 
}
.wy-order-carousel-box::after{
  bottom: 27px;
}
/* End of order palcement */

/* Start of product table prices */
.wy-price-table-top {
	flex-direction: column;
	gap: 10px;
}
.wy-today {
	font-size: var(--wy-font-size14);
}
.wy-last-update {gap:10px;}
  .wy-price-table table td {
  flex-direction: column;
		padding: 15px 0;
}
.wy-list-col {
    width: 100%;
    }
.wy-prodcuts-col {
   flex-direction: column;
}
  .wy-product-name {
    flex-direction: column;
  }
.wy-price-part1, .wy-price-part2, .wy-price-call1, .wy-price-call2 {
    text-align: left;
    }

.wy-price-part1, .wy-product-name, .wy-price-call1 {font-size: var(--wy-font-size13);}

.wy-price-part2, .wy-price-call2 {
   display: flex;
   justify-content: space-between;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 font-size: var(--wy-font-size13);
   }

  .wy-price-part2::before, .wy-price-call2::before{
    content: "قیمت با ارزش افزوده";
   font-size: var(--wy-font-size13);
  }

  .wy-price3::after {
    content: "قیمت بدون ارزش افزوده";
    display: block;
    font-size: var(--wy-font-size14);
  }
.wy-product-info {
   flex-direction: column;
}
.wy-shop-head {
    justify-content: flex-end;
}
.wy-tb-shop, .wy-inquiry-btn {
    width: 100%;
    }

/* Start of service page */
.wy-carousel-rotate {
   position: relative;
}
.wy-comment-carousel-slide {
    gap: 40px;
    flex-direction: column;
    align-items: center;
}
.wy-consult-white-bg {
  clip-path: polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
}
.wy-carousel-buttons {
  display: none;
    }
/* End of service page */
/* Start of single service page */
.wy-single-service-title {
	font-size: var(--wy-font-size26);
  right: 10px;
}
.wy-title-desc {font-size: var(--wy-font-size18);}
.wy-single-service-img {
   width: 100%;
  }
.wy-single-service-content p{
  font-size: var(--wy-font-size12);
}
.wy-roll-sheet-service {
  content: url(/wp-content/uploads/2025/01/steel-sheets-laser-cutting-mb.jpg);
}
/* Start of features */
.wy-features {
        background-image: url(/wp-content/uploads/2024/12/drag.svg);
        background-position: bottom center;
        background-repeat: no-repeat;
}
.wy-features-intro::before {
        top: 14%;
        font-size: 60px;
        white-space: normal;
        text-align: center;
        word-break: break-word;
        width: 100%;
    }
.wp-block-column.wy-feature-p {margin-top: -35px;}
.wy-process-step h3 {
  font-size: var(--wy-font-size18);
}
.wy-step-row {flex-direction: column-reverse;}
/* Start of benefits */
.wy-benefit-title {
  font-size: var(--wy-font-size18);
}

/** End of single service page **/

/* Start of mobile navbar */
.wd-header-mobile-nav .wd-tools-icon:before {
	content: url(/wp-content/uploads/2025/02/menu.svg);
	}
/* Start of single product */
h1.product_title.entry-title.wd-entities-title {
	font-size: var(--wy-font-size26);
}
}

