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

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

:root {
	--wd-text-font: iranyekan, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: iranyekan, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: #242424;
	--wd-entities-title-font: iranyekan, 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: iranyekan, sans-serif;
	--wd-widget-title-font: iranyekan, 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: iranyekan, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(33,58,179);
	--wd-alternative-color: rgb(255,194,14);
	--wd-link-color: rgb(38,89,242);
	--wd-link-color-hover: rgb(38,89,242);
	--btn-default-bgcolor: rgb(255,198,23);
	--btn-default-bgcolor-hover: rgb(32,27,87);
	--btn-accented-bgcolor: rgb(255,194,14);
	--btn-accented-bgcolor-hover: rgb(16,55,182);
	--btn-bgcolor: rgb(255,198,23);
	--btn-color-hover: rgb(255,255,255);
	--btn-bgcolor-hover: rgb(32,27,87);
	--wd-form-brd-width: 1px;
	--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;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: rgb(32,27,87);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(255,198,23);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: iranyekan, sans-serif !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: iranyekan, sans-serif !important;
}

 span a , p a {
	text-decoration: underline !important;
	text-underline-offset: 7px;
}
  /* ایتا */
  .social-twitter .wd-icon::before
  {
	content: "\f154";
	background-image: url(https://partonoortoos.com/wp-content/uploads/2024/01/eita.svg);
	color: #0000;
	background-size: contain;
  }
  /* آپارات */
  .social-facebook .wd-icon::before
  {
	content: "\f185" !important;
	background-image: url(https://partonoortoos.com/wp-content/uploads/2024/01/download_preview_rev_1.svg);
	background-size: contain !important;
	  background-repeat:no-repeat;
	color: #0000 !important;
  }
  .box-icon-with-bg .info-box-icon
  {
	padding: 16px 20px !important;
	background-color: #f1f1f1;
	border-radius: 5px !important;
  }
  .icon-ira:hover .box-icon-wrapper {
	transform: rotateY(180deg);
	transition: 1s;
  }
  .icon-ira .box-icon-wrapper{
	  transition: 1s;
  }
  /* titles-style */
/*   .woodmart-title-container::before
  {
	width: 5px;
	height: 25px;
	content: "";
	background: #ffc20e;
	display: inline-block;
	border-radius: 1px;
	margin-left: 6px;
  } */
  /* social-icon */
  .social-form-circle .wd-social-icon
  {
	border-radius: 5px !important;
  }
  input[type="search"]
  {
	background: #ffffff54;
	border-radius: 5px;
  }
  .widget-title
  {
	background: #1037b6;
	color: #fff;
	padding: 8px;
	border-radius: 3px;
  }
  .title-size-large .title
  {
	  font-size: 45px !important;
	}
  .area-sidebar-shop
  {
	background: #ecf0fd6e;
	border-radius: 5px;
	padding: 20px;
  }
  
  .whb-flex-flex-middle .whb-col-center
  {
	  justify-content: end;
  }
  .wd-header-text.set-cont-mb-s.reset-last-child.addres-header::before
  {
	content: "\f139";
	font-family: 'woodmart-font' !important;
	color: #fff;
	font-size: 15px;
	padding-left: 6px;
  }
  .wd-header-text.set-cont-mb-s.reset-last-child.email-header::before
  {
	content: "\f125";
	font-family: 'woodmart-font' !important;
	color: #fff;
	font-size: 15px;
	padding-left: 6px;
  }
  .icons-design-bordered.color-scheme-light .wd-social-icon, .color-scheme-light .icons-design-bordered .wd-social-icon
  {
	border: 1px solid rgba(255, 255, 255, 0.29) !important;
  }
  .wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon)
  {
	border: 1px solid #04143570 !important;
	width: 55px !important;
	height: 55px;
	border-radius: 5px;
	  display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	  padding: 0 15px;
  }
  .wd-header-sticky-nav .wd-tools-icon::before
  {
	content: "" !important;
	width: 12px;
	bottom: 3px;
	position: relative; 
	border: 1px solid #000;
	  transition: all 500ms ease;
  }
  .wd-header-sticky-nav .wd-tools-icon::after
  {
	content: "" !important;
	width: 25px;
	bottom: -5px;
	border: 1px solid #000;
	  position:relative;
  }
  .wd-header-sticky-nav .wd-tools-icon:hover::before
  {
   width:25px;
	  transition: all 500ms ease;
  }
  
  /* sticky-nav-style */
  .wd-sticky-nav.wd-hide-md .menu
  {
	display: none !important;
  }
   .wd-sticky-nav-content {
	margin-top: 0 !important;
  } 
  .wd-sticky-nav:is(:hover, .wd-opened) .wd-nav-sticky {
	display: none;
  }
  #menu-sticky-menu {
	display: none;
  }
  .wd-sticky-nav.wd-hide-md.wd-opened {
	transform: translateX(0);
  }
  .wd-sticky-nav.wd-hide-md {
	transform: translateX(180px);
  }
	.wd-sticky-nav-enabled {
	  --wd-sticky-nav-w: 0px !important;
	}
  
  /* blog-style */
/*   .wd-owl .owl-nav > div {
   visibility:visible !important;
  }
  .read-more-section a:hover::after{
   opacity: 1;
	animation: wd-ShakePrev 1s ease infinite;
  }
  .read-more-section a::after
  {
	  opacity:1 !important;
	position: absolute;
	bottom: 2px !important;
	right: 100%;
	display: inline-block;
	margin-right: 10 !important;
	height: 7px !important;
	font-weight: 900 !important;
	font-size: 18px !important;
	line-height: 5px;
	transition: opacity .35s ease;
	content: "\f121" !important;
	font-family: "woodmart-font";
	color: #969696;
  }
  .read-more-section
  {
	line-height: 1;
	color: #969696;
	width: fit-content;
	padding: 12px;
	  margin-bottom:15px;
  } */
  /* .entry-meta-list
  {
	display: none;
  } */
/*   .blog-design-masonry.blog-style-flat .article-body-container:hover{
	border-bottom:5px solid #201b57;
	  transition:.4s;
  } */
/*   .blog-design-masonry.blog-style-flat .article-body-container
  {
	  padding:20px 10px 0px 10px !important;
	background-color: #fff !important;
	width: 90%;
	top: -40px;
	right: 20px;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.1);
	  border-bottom: 5px solid #201b5700;
	  transition:500ms;
  } */
/*   .blog-design-masonry .post-title
  {
	font-size: 18px !important;
	line-height: 1.4;
	font-weight: 900;
  } */
  
  input#gform_submit_button_1 {
	  background-color: #ffc20e;
	  color: #fff;
	   border-radius: 5px;
  }
  /* contact us */
  input#input_1_1_3, #input_1_3, #input_1_4, #input_1_6 {
	  background-color: #F7F7F7;
	  color: #000;
  }
  .article-body-container table td {
	  border: 1px solid var(--brdcolor-gray-300);
  }
  .article-body-container .products {
	justify-content: center;
  }
  .sku_wrapper {
	  display: none !important;
  }
  .title-size-large .title {
	  font-size: 25px !important;
  }
  .breadcrumbs span {
	  color: #5e5e5eee;
  }
  .authorbox {
	  display: flex;
	  gap: 10px;
	  align-items: center;
	  border:1px solid #dbdbdb;
	  padding:16px;
	  border-radius:8px;
	  margin-bottom:10px;
  }
  .authorbox img {
	  border-radius:160px;
  }
  .authorbox a {
	  color:#000;
  }
  .entry-content,.term-description {
	  text-align: justify;
  }
  .vcard .url:hover {
	  color: #FF9800;
  }
  .wp-video-shortcode {
	  height: 500px !important;
  }
  .authorbox .avatar {
		  width: 50%;
  }
  .autext {
	  color: #727272;
  }
  .wd-buttons .wd-wishlist-btn {
		  display:none;
  }
  
  .tablecontent {
	  padding: 22px;
	  margin-bottom: 16px;
	  display: flex;
	  flex-flow: column;
	  gap: 10px;
	  border-radius: 5px;
	  border: 1px solid #e1e1e1;
  }
  .tablecontent li {
	  color:#000;
	  cursor:pointer;
  }
  .tablecontent li:hover {
	  color: #b9962e;
  }
  .tablecontent .ttl {
	  border-bottom: 1px solid #e1e1e1;
	  padding: 10px 0;
  }
  /*.elementor-widget-wd_single_product_add_to_cart form .quantity,.elementor-widget-wd_single_product_add_to_cart form button{
	  display:none !important;
  }*/
  .wd-swatch-bg {
	  border: 2px solid;
  }
  .ez-toc-counter nav ul li a::before {
	  float: right;
	  position: absolute;
	  right: 0;
	  text-align: right;
	  direction: rtl;
  }
  aside .widget-title {
	  background: transparent;
	  color: #000;
  }
  .area-sidebar-shop {
	  background: #F5F5F5;
	  border-radius: 16px;
	  padding: 20px;
  }
  aside .widget_product_categories .count {
	  background: #fdfdfd !important;
	  border: 1px solid #e5e5e5 !important;
  }
  .widget_product_categories .product-categories li a:hover+.count, .widget_product_categories .product-categories li.current-cat>.count {
	  color: #fff;
	  background-color: #213AB3 !important;
	  border-color: #213AB3 !important;
  }
  .site-content .wd-products-holder {
	  background: #F5F5F5;
	  padding: 20px 10px;
	  border-radius: 16px;
  }
  .product-element-top.wd-quick-shop {
	  border-radius: 16px;
	  overflow: hidden;
  }
  .products .product-grid-item .price span {
	  color: #000 !important;
  }
  .content-layout-wrapper {
	  gap: 12px;
  }
  .flce {
	  display:flex;
	  align-items:center;
  }
  .jbetween {
	  justify-content:space-between;
  }
  .apbtns {
	  display:flex;
	  gap:8px;
	  position: relative;
	  top: 2rem;
  }
  .page-title-default {
	  background-color: #f7f7f7 !important;
	  
  }
  .page-title .pagettl {
	  font-size: 22px !important;
	  color: #000 !important;
  }
  .apbtns a,.apbtns div {
	  padding: 12px 15px;
	  border-radius: 8px;
	  cursor:pointer;
  }
  .apbtns a.buyhelp {
	  background: #FFC40D;
	  color: #503C00;
  }
  .apbtns .pricelist {
	  border: 1px solid #fff;
	  color: #fff;
  }
  .apbtns .pricelist svg {
	  filter: contrast(0);
  }
  .page-title {
	  border-bottom: 1px solid #e7e7e7;
	  padding: 30px !important;
  }
  .breadcrumbs a {
	  color: #000;
  }
  .breadcrumbs a:hover {
	  color: #FF9800;
  }
  .title-size-large .title {
	  font-size: 25px !important;
	  color: #000;
  }
  .viframe {
	  min-height:450px;
  }
  .archive_product_sidebar {
	  background: #F5F5F5;
	  border-radius: 16px;
	  padding: 20px;
  }
  .archive_product_sidebar .widget-title {
	  background: transparent;
	  color: #000;
	  padding: 0;
  }
  .archive_products_container .products {
	  background: #F5F5F5;
		padding: 20px 10px;
	  border-radius: 16px;
  }
  .page-title-default *,.wd-checkout-steps li:after {
	  color: #000;
  }
  .call-now {
		  right: 3.9rem !important;
	  bottom: 10rem !important;
  }
  .page-id-7553 .page-title {
  display:none;
  }
  .gfield input[type="file"]::file-selector-button {
	  background: #ffc112;
	  border: 0;
	  padding: 10px 13px;
	  border-radius: 8px;
  }
  .woocommerce-product-attributes .wd-hint2 {
	  position: absolute;
	  width: 49%;
	  background: #FFF;
	  color: #000;
	  font-size: 13px;
	  padding: 21px;
	  box-shadow: 0 0 18px -2px #0000000d;
	  border-radius: 16px;
	  font-weight: 400;
	  text-align: justify;
	  line-height: 30px;
		  opacity:0;
		  visibility:hidden;
  }
  .woocommerce-product-attributes .wd-hint2.active {
	  opacity:1;
		  visibility:visible;
  }
  .woocommerce-product-attributes .qm {
		  background: #EEE;
	  padding: 1px 7px;
	  display: inline-block;
	  border-radius: 8px;
	  font-size: 11px;
	  margin-right: 5px;
	  cursor: pointer;
  }
  .archive .page-title {
	  padding: 30px 30px 30px 15px !important;
  }
  .archive .page-title .container {
	  background: url(https://partonoortoos.com/wp-content/uploads/2024/08/category-bg.png) no-repeat;
	  background-position: center;
	  padding: 57px !important;
	  background-color: transparent !important;
	  background-size: 100%;
	  margin-bottom: 0 !important;
  }
  .archive .page-title .container {
	  margin-bottom: 36px;
	  padding: 0 50px;
  }
  .archive .page-title .pagettl{
	margin-right: 12px;
	  color: #fff !important;
	  position: relative;
	  margin-bottom: 42px;
  }
  .archive .page-title .pagettl::before,.archive .page-title .pagettl::after {
	  content: '[';
	  font-size: 28px;
	  position: absolute;
	  right: -14px;
	  font-weight: 200;
	  color:#ffc20e;
  }
  .archive .page-title .pagettl::after {
	  content: ']';
	  right:auto;
	  left:-14px;
  }
  @media (min-width: 1025px) {
	  .content-layout-wrapper .col-lg-3 {
		  flex: 0 0 24%;
		  max-width: 24%;
	  }
  }
  @media only screen and (max-width: 1024px) {
	  .archive .page-title .container {
		  padding: 3rem 1rem !important;
		  background-size: cover !important;
		  background: url(https://partonoortoos.com/wp-content/uploads/2024/08/category-bg-mob.png) no-repeat;
		  background-position: center !important;
	  }
	  .archive .page-title {
			  background-size: contain;
	  }
	  .archive .page-title .container {
	  margin-bottom: 36px;
	  padding: 0 0;
  }
	  .iSlider .wpr-slider-title * {
			  font-size:24px;
	  }
		  .iSlider .wpr-slider-content {
			  background:rgb(255 255 255 / 26%);
			  right: 1rem;
			  width: 50%;
			  border-radius: 16px;
			  padding: 30px !important;
	  }
  }
.search .title-size-large .title {
    font-size: 25px !important;
    color: #ffffff;
    margin-bottom: 3rem;
}
  @media only screen and (max-width: 768px) {
		  .iSlider .wpr-slider-content {
			  width: 95%;
	  }
	  
	  .archive .page-title .pagettl {
	  margin-right: 0;
	  }
		  .page-title .flce {
		  justify-content: center;
		  flex-flow: column;
	  }
  }
  @media only screen and (max-width: 650px) {
	  
  }
  @media only screen and (max-width: 425px) {
		.apbtns * {
				text-align: center;
		}
		  .iSlider .wpr-slider-content {
			  background: rgb(255 255 255 / 46%);
			  border-radius: 0;
			  padding: 85px 30px !important;
			  width: 100%;
			  top: 0 !important;
			  bottom: 0;
			  position: absolute;
			  right: 0;
	  }
	  .woocommerce-product-attributes .wd-tooltip2 {
	  width: 100%;
	  right: 0;
	  transform: translateY(26px);
	  }
  }
  
  
  
  
  
  
  
  /* استایل هدر جدید bu vsh */
  .whb-top-bar-inner{
	  justify-content: stretch;
  }
  .whb-top-bar-inner .set-cont-mb-s{
	  display: flex;
	align-items: center;
  }
  .whb-general-header-inner{
	  align-items: stretch;
	  
  }
  .whb-general-header-inner .whb-col-left{
	  width: 20% !important;
  }
  .whb-general-header-inner .whb-col-center{
	  width: 40% !important;
  }
  .whb-general-header-inner .whb-col-center .wd-header-search-form{
	  display: flex;
	  justify-content: flex-end;
  }
  .whb-general-header-inner .wd-search-form input{
	  border-radius: 100px;
	  border: none;
	  height: 40px;
	  width: 50%;
  }
  .whb-general-header-inner .wd-header-my-account{
	  border-radius: 100px;
	  margin-right: 10px;
	  background-color: white;
  }
/*   .whb-general-header-inner .wd-header-cart a{
	  border-radius: 100px;
	  background-color: white;
	  flex-direction: row-reverse;
	  padding-left: 10px;
	  width: 170px;
  } */

  .whb-general-header-inner .whb-col-right > div{
	  padding: 0;
  }
  .telbtn{
	  width: 40px;
	  height: 40px;
  }
  .telbtndesk{
	  padding: 0;
	  border-radius: 100px;
	  background-color: white;
	  width: 40px;
	  height: 40px;
  }
  .teltext{
	  font-size: 12px;
	  line-height: 16px;
	  white-space: nowrap;
	  flex: none !important;
	  padding-right: 10px !important;
	  padding-left: 5px !important;
  }
  .tablePrice {
		  flex-flow: row-reverse;
	  display: flex;
	  justify-content: flex-end;
  }
  .woocommerce-pagination.wd-pagination {
	  display: flex;
	  justify-content: center;
  }
  .wp-video {
	  margin: auto;
  }
  aside.sidebar-container {
	  position: sticky;
	  top: 5rem;
  }
  .wc-tabs-wrapper .woocommerce-Tabs-panel {
	display: block;
  }
.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-error {
    display: block !important;
	text-align: right;
}
.post-suggest{
		background-color: rgb(33 58 179 / 5%);
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 15px;
    border-right: 20px solid rgb(33 58 179);
}



.btn.btn-color-default {
    border-radius: 20px;
    background-color: #F3F3F3;
    color: #3E3E3E;
}
.updatedTime .elementor-shortcode {
    font-size: 12px;
    background: #6c520e;
    color: #FFF;
    padding:5px 10px;
    border-radius: 100px;
}

.whb-general-header-inner .whb-col-left {
    width: 66% !important;
}

.btn.btn-style-round{
padding:7px!important;
}

.whb-col-mobile {
    flex: 1 1 auto;
    justify-content: space-around!important;
}

.wd-dropdown-menu.wd-design-sized:not(.wd-scroll){
    padding: 0!important;
    background-color: transparent!important;
	border-radius:16px !important;
}
.elementor-widget-shortcode .Eakhavan-breadcrumb a{
	display: inline-table;
}
@media (min-width: 1025px) {
	/*
.title-size-large
{
    padding: 60px 0 !important; 
  }
 logo-style 
.whb-column.whb-col-right.whb-visible-lg{
  background: #fff;
  padding: 20px 0 70px 0;
  top: 0;
  position: relative;
  left: 0;
  width: 180px; 
} 
.site-logo
{
  max-height: 130px !important;
}
.whb-sticked .whb-column.whb-col-right.whb-visible-lg
{
  background: none;
}
*/
.callBtn{
	display:none;
}
.whb-general-header .container,.whb-header-bottom .container {
	width:100% !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.callBtn{
	display:block;
}
}

@media (max-width: 576px) {
	body {
/*     padding-top: 5rem; */
}

.callBtn{
	display:block;
	 bottom: 7.5rem !important;
	z-index:999;
}
.whb-col-mobile{
	justify-content: space-between !important;
}
   .wd-el-breadcrumbs.wd-nowrap-md [class*="-breadcrumb"] {
        display: inline;
    }
.swiper-wrapper{
	z-index:0 !important;
}
.site-logo {
    min-width: 150px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
}

