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

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

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

:root {
	--wd-text-font: "vazir", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "vazir", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "vazir", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "vazirf", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "vazir", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "vazir", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: #d42e27;
	--wd-alternative-color: #023f6d;
	--wd-link-color: #d42e27;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #2ecc71;
	--btn-accented-bgcolor-hover: #27ae60;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.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;
}
.header-banner {
	background-color: rgb(221,13,13);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-attachment: scroll;
	background-position: center center;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 353px;
}
.wd-page-title {
	background-color: #212121;
	background-image: none;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title, .widget-product-wrap a.product-title {
	font-family: "vazir", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #535353;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title a:hover, .widget-product-wrap a.product-title:hover {
	color: rgb(212,46,39);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, .widget-product-info ins .woocommerce-Price-amount bdi {
	font-family: "vazirf", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "vazir", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 19px;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount {
	font-family: "vazirf", Arial, Helvetica, sans-serif;
	color: #27ae60;
}
.copyrights-two-columns {
	font-family: "vazir", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#tab-description {
	line-height: 25px;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 26px;
}
html .product-quick-view .product_title {
	font-size: 19px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 800px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--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;
--wd-brd-radius: 5px;
}



@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "vazirf";
	src: url("//media.vistacomputer.ir/uploads/2022/05/Vazirmatn-UI-FD-NL-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "vazir";
	src: url("//media.vistacomputer.ir/uploads/2022/08/Vazirmatnwght.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
}

:root {
  --vista: #d42e27;
}
body.elementor-page-891 .main-page-wrapper{background:#f5f5f5 !important;}
body.elementor-page-891 .website-wrapper{background-color:#f5f5f5 !important;}
.website-wrapper{background-color:unset !important}
.woodmart-buttons.wd-pos-r-t{top: 0 !important;left:0 !impofoortant;}
.woodmart-widget li{
	margin-bottom:10px;
}

h4.suggestion-title{
	color:#535353 !important;
	font-size:12px !important;
}
.suggestion-price span bdi{color:#27ae60 !important}
.suggestion-price del span bdi{color:#BDBDBD !important}
p.price .woocommerce-Price-amount bdi{color:#27ae60 !important}
p.price del .woocommerce-Price-amount bdi{color:#BDBDBD !important}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-family: vazirf !important;}
.site-logo{	padding-left:0 !important;}
#billing_country_field{display:none !important;}
.site-content{margin-bottom:0 !important}
.copyrights-two-columns{background:#fff !important;}
.product-grid-item .price{text-align:center !important;}
.product-list-content .price{text-align:unset !important;}
.footer-container{
	border-top:2px solid #ccc;
	margin-top:35px;
}
/* header call key */
.header-call{
background: #238661;
  border-radius: 6px;
  color: white;
  display: unset;
  font-family: vazirf;
  font-weight: 300;
}
.header-call::before{
		content:"با ما تماس بگیرید";
	padding-left: 6px;
  font-size: 12px;
}

/* woodmart cart subtotal persian number */
.wd-cart-subtotal,.woocommerce-Price-amount{
	font-family:vazirf;
}

/* weblog post bloq */
.post-single-page blockquote{
background: #f7f7f7;
  padding: 8px;
  border-radius: 5px 0 0 5px;
}

/* second title */
.title-dovom{
	color: #bbb;
	font-size: 12px;
	display:block;
	margin:0;
	font-weight:bold;
}
/* offer timer */
.wd-timer-days,.wd-timer-hours,.wd-timer-min,.wd-timer-sec{
	color:#e74c3c !important;
	font-family: vazirf;
}
.woodmart-timer > span{}
.page-title h1.entry-title{font-size:33px !important}
.wishlist-count,.price,.count,.quantity,.woocommerce-mini-cart__total,.woodmart-cart-subtotal,.woodmart-cart-number,.compare-count,.price_label{font-family: vazirf !important;}
.woodmart-product-countdown{
	direction: ltr;
	text-align: right;
}
/* label out of stock */
.product-labels .out-of-stock{
	background: #333;
	color: #fff;
	border-radius: 10px;
	opacity: 0.7;
}
#dig_billing_otp{direction:ltr !important;}
.wd-add-btn-replace .add_to_cart_button{background-color:#27ae60 !important;}

.shop_attributes tbody tr:last-child{border:unset !important}

.swatch-on-grid.swatch-with-bg{border:1px solid #ccc !important;}

#awsa-parcel-info{display:none;}
.footer-cll .title{font-size:15px;}

.product_meta .tagged_as{display : none;}
/* choose filter */
.widget_layered_nav_filters .chosen{
	background: #efefef;
	padding: 5px 7px;
	border-radius: 5px;
	border:1px solid #efefef;
	border-bottom: 2px solid var(--vista);
}
/* lightbox */
.pswp__bg{background:#000d !important}
.pswp__img{border-radius:8px;}

/* sidebar brand */
/*.wd-swatch-bg{height: unset !important;}*/

/* blog post*/
.post-single-page img {
	border-radius:10px;
	margin:10px 0 15px;
}

.post-single-page p.vista a{
	display:block;
	color:white;
	background: #0792E6;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
  margin: 10px auto;
	width: fit-content;
}

.post-single-page .lwptoc_i{
  border-radius: 5px;
  border-color: #999 !important;
}

/* product description image*/
#tab-description img{
	border-radius:10px;
}

/* out of stock products grayscale*/
.outofstock img {
	filter:grayscale(1);
	transition:0.3s ease;
}
.outofstock:hover img {
	filter:grayscale(0);
}

/* digits */
.digits_login_form .dig_ul_left_side{
background-size: contain !important; 
}
.digits-input-wrapper input.mobile_field{
	font-family:vazirf !important;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    transition: opacity .2s linear 0.1s;
    opacity: 1;
}
@media (min-width: 1025px) {
	.product-image-summary .wd-product-brands a{box-shadow:unset !important;}
.product-image-summary .wd-product-brands img{max-width:110px !important;}
.vista-logo{
	font-family:vazir, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#c0392b;
}
.whb-sticked .vista-logo{
		font-size:21px !important;
	}

/* product on sale = takhfif */
.product-labels .onsale{
background-color:#fb3449 !important;
	border-radius:20px;
	font-size:16px;
	font-family: vazirf;
}

/* footer */
aside.footer-sidebar{direction:ltr !important;}
.footer-column{
	direction:rtl !important;
	font-size:14px !important;
}
.footer-column li,.footer-column p{font-size:14px !important;}

/* quick view */
.div.wd-popup.popup-quick-view{max-width: 900px !important;}
.div.wd-popup.popup-quick-view .product_title{font-size:22px !important;}

/* new menu */
.vista-menu-new p{
	margin-bottom:10px;
	color:#000 !important;
}
.vista-menu-new p:before{
	content: ":.";
	font-weight: bold;
	color: #e74c3c;
	margin-left: 3px;
	font-size: 16px;
}
.vista-menu-new ul{
padding-right:0 ;
}
.vista-menu-new ul li{
list-style-type:none !important;
	margin-bottom:2px;
}
.vista-menu-new ul li a{
color:#777 !important;
font-size:	13.5px;
}
.vista-menu-new ul li a:hover{
	color:#e74c3c !important;
}
.vista-menu-new ul li a:before{
	content: ".:";
	font-weight: bold;
	margin-left: 3px;
	
}
.wd-dropdown-menu.wd-design-full-width{
	padding-top:20px;
}

.searchform input[type="text"]{
font-size:14px;
	height:36px;
	margin-top:2px;
}
.container, .container-fluid{
padding-right:25px !important;
	padding-left:25px !important;
}
/* widget title*/
.wd-widget .widget-title{
border-bottom: 1px dashed #ccc;
padding-bottom: 9px;
margin-bottom: 10px;
display: block;
font-weight: bold;
}

.wd-widget .widget-title::before{
content: ":.";
font-weight: bold;
color: #e74c3c;
margin-left: 3px;
font-size: 16px;
}
.widget-area .widget{
border-bottom:unset !important;
}

/* shop attributes*/
.shop_attributes tr{
		margin:unset !important;
	padding:	calc(var(--wd-attr-v-gap)/ 2) 10px !important;
	border-bottom: 1px dashed #ccc;
	}
.attribute_row tr {border-bottom: 1px solid #eee !important; border-radius:5px; }
.attribute_row tr:hover{background: #f5f5f5 !important;}
.attribute_row td{width:90% !important}
.attribute_group_name{color:var(--vista);text-align:right !important;}
tr .attribute_name{text-align:right;}
tr .attribute_value{text-align:left;}
.tabs-layout-tabs #tab-additional_information .shop_attributes{max-width:1050px !important}

/* sidebar widget */
.widget-area .widget {
	margin-bottom: 20px !important;
padding-bottom: 20px !important;
}

}

@media (max-width: 576px) {
	/* product on sale = takhfif */
.product-labels .onsale{
	background-color:#fb3449 !important;
	font-size:16px;
	font-family: vazirf;
}

/* shop attr*/
th.attribute_group_name{
	text-align:center !important;
	font-size: medium;
	width: 100% !important;
	color: var(--vista);
	border-bottom: 1px dashed #ccc !important;
	margin: 0 0 30px !important;
}
td.attribute_name{text-align:right !important;}
.attribute_name_values{width:100% !important}
.woocommerce-group-attributes-layout-2 td.attribute_name, .woocommerce-group-attributes-layout-2 td.attribute_value{float:right !important}
.shop_attributes tr{
display:unset !important;
	padding-bottom: calc(var(--wd-attr-v-gap)/ 3);
margin-bottom: calc(var(--wd-attr-v-gap)/ 3);
border-bottom: 1px solid #eee;
}
tr.attribute_row{border:unset !important}
}

