:root {
	--wd-text-font: iranyekan, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "iranyekanx", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-transform: uppercase;
	--wd-title-color: rgb(76,76,76);
	--wd-entities-title-font: "iranyekanx", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: uppercase;
	--wd-entities-title-color: rgb(63,63,63);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: iranyekan, sans-serif;
	--wd-widget-title-font: "iranyekanx", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 900;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(58,58,58);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "iranyekanx", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(15,0,153);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: rgb(15,0,153);
	--btn-accented-bgcolor: rgb(15,0,153);
	--btn-accented-bgcolor-hover: rgb(56,56,56);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(224,224,224);
	--wd-link-color-hover: rgb(15,0,153);
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(252,255,254);
	--wd-bordered-bg:rgb(252,255,254);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 233px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-image: url(https://doctor-v.ir/wp-content/uploads/2026/07/output-smallpngtools-scaled.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-image: url(https://doctor-v.ir/wp-content/uploads/2026/07/output-smallpngtools-scaled.png);
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-image: url(https://doctor-v.ir/wp-content/uploads/2026/07/output-smallpngtools-scaled.png);
}
.single-product :is(.wd-page-content, .whb-header) {
	background-image: url(https://doctor-v.ir/wp-content/uploads/2026/07/output-smallpngtools-scaled.png);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--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: 8px;
}


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: iranyekanx !important;
}

.wd-page-title {
background-color: #e8e8e8;
}

@font-face {
	font-family: "iranyekanx";
	src: url("//doctor-v.ir/wp-content/uploads/2023/02/IRANYekanXFaNum-ExtraBlack.woff2") format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "iranyekanx";
	src: url("//doctor-v.ir/wp-content/uploads/2023/02/IRANYekanXFaNum-DemiBold.woff2") format("woff");
	font-weight: 600;
	font-style: normal;
}

.whb-color-dark:not(.whb-with-bg){
    background-color: #222222;
}

.menu-label{
	font-size: 12px !important;
	padding: 4px 6px !important;
	bottom: 86% !important;
}

.menu-label:before{
	8px solid var(--wd-label-color) !important;
	border-width: 5px !important;
}
.elementor-headline--style-highlight svg{
	top:65% !important
}
.wcf--image-box.style-1 .description{
	    text-align: justify;
    direction: rtl;
}
.wcf__slider-wrapper .wcf-arrow{
	border: 1px solid #efefef00;
}
.nias-mask img {
    -webkit-mask: linear-gradient(-60deg,#000 30%,#0005,#000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg,#000 30%,#0005,#000 50%) right / 300% 100%;
    animation: nsshine 3s infinite
}

@keyframes nsshine {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%
    }
}
.dv1 h4{
	text-shadow: 2px 4px black;
}

.nias-mask img{
	width: 235px;
    margin-top: 20px
}
	
.wcf--a-accordion.style-2 .acc-image{
	display:none;
}

.whyv h4{
text-shadow: 1px 2px #000000;
}

#clx-pb-bubble{
	display:none;
}

.wd-content-layout{
	padding-bottom:0px 
}

body  .wd-page-content{
	margin-top:80px
}

.ts-pagination{
	text-align: center;
    margin-top: 40px;
}

.premium-blog-post-container .premium-blog-post-content{
	text-align:justify
}

 .wd-toolbar.wd-toolbar-label-show>div a{
	 color: #ddd8d8;
}

.wd-toolbar.wd-toolbar-label-show{
	width: 80%;
    margin: auto;
    box-shadow: none;
    border-radius:12px;
    background-color: #222222;
	margin-bottom:7px

}

#drvt ul{
	padding-bottom:40px;
	padding-top:40px
}

#drvt .elementor-price-table__price{
	display:none
}

#drvt .elementor-widget-price-table{
	border-radius:15px
}

.aboutUsTb .info-box-content , .aboutUsTb .box-icon-wrapper{
	text-shadow: 1px 2px #1d1d1d;
}

#wpf1 div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{
	color: #EFEFEF !important;
}
#wpf1 .wpforms-submit-container{
	text-align:center;
}

.wd-side-hidden{
	background-color: #222222 !important;
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a,.wd-nav[class*="wd-style-"]>li>a,.wd-action-btn>a{
	    color: #EFEFEF !important;
}

.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
	color: #0051ff !important;
}

.wd-nav-mob-tab>li>a span{
	line-height:25px !important
}

.elementor-posts--skin-classic .elementor-post{
	background-color: #ffff;
	padding: 25px;
    border-radius: 10px;
}


div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label,div.wpforms-container-full button[type=submit]{
	font-size:14px !important
}

.wcf--meta-list.style-2{
	align-items:start !important;
}

#postCommentContainer h3 , #postCommentContainer p , #postCommentContainer a , #postCommentContainer label , .vpostcontent h1 , .vpostcontent h2 , .vpostcontent h3 , .vpostcontent h4 , .vpostcontent h5 , .vpostcontent h6 , .post-navigation__arrow-wrapper a , .post-navigation__prev--label , .post-navigation__next--label{
	 color: #EFEFEF !important;
}

#postCommentContainer textarea{
	border-color: #EFEFEF !important;
	height: 280px !important;
}

#postCommentContainer .logged-in-as , #postCommentContainer .comment-notes , #postCommentContainer .comment-form-author , #postCommentContainer .comment-form-email , #postCommentContainer .comment-form-url{
	display:none;
}

#postCommentContainer .comment-form .submit{
	background-color: #0f0099 !important;
}

.elementor-post-navigation__link a:hover{
	color: #EFEFEF !important;
}

.vpostcontent a {
	color: #0072ff !important;
}

.relative.mb-8 .h-full {
	display:none;
}

:is(.register, .woocommerce-form-login) .button{
	background-color: #0f0099 !important;
}

.woocommerce-MyAccount-navigation ul li a , .vaccountpage label , .woocommerce-orders-table td:before{
	color: #EFEFEF !important
}

.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info){
	background-color: #0f0099 !important;
}

#pinova_mobile_description{
	display:none
}
button[name="save_account_details"], button[name="save_address"]{
	background-color: #0f0099 !important
}

.elementor-posts--skin-classic .elementor-post{
	    padding: 23px 8px !important;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper{
	display:none;
}

 .woocommerce-additional-fields h3 ,  #order_comments_field .optional , .woocommerce-checkout-review-order-table .cart-subtotal , .woocommerce-cart-form .woocommerce-cart-form__contents .product-price , .woocommerce-cart-form .woocommerce-cart-form__contents .product-price{
	display:none
}

.woocommerce-checkout .customer-details .woocommerce-additional-fields{
display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.woocommerce-checkout .customer-details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper , .woocommerce-checkout .customer-details .woocommerce-additional-fields .my-custom-checkout-field-wrapper{
	width:100%
}

.woocommerce-additional-fields__field-wrapper{
	margin-top:40px
}

.my-custom-checkout-field-wrapper p{
	margin-bottom:8px;
}

.my-checkout-field-description{
	font-size: 13px;
    color: green;
	font-weight:bold
}

.woocommerce-order .woocommerce-customer-details{
	display:none;
}

.woocommerce-order{
	display: flex;
    flex-direction: column;
}

.woocommerce-order .woocommerce-thankyou-order-received{
	order:1;
	margin-bottom: 0px !important;
	    margin-top: 15px;
}

.woocommerce-order .donito-payment-box{
	order:2;
}

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details{
	order:3
}

.woocommerce-order .woocommerce-order-details{
	order:4
}

.woocommerce-order .woocommerce-order-overview__date{
	display:flex
}

{
	margin-bottom:0px !important;
}

.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed){
	    color: #0f0099 !important;
    border: 2px dashed #0f0099 !important;
}

.donito-payment-box p{
	margin: 5px 0 20px 0 !important;
    color: red;
    font-weight: bold;
}

.donito-payment-box{
	margin: 20px 0 30px;
    padding: 20px;
    border: 1px dashed red;
    border-radius: 8px;
    background: #fbf5f5;
    text-align: center;
}

.cart-actions .btn.btn-default{
	display:none
}

.post-type-archive-product .whb-main-header .whb-color-dark , .tax-product_cat .whb-main-header .whb-color-dark{
	background-color:#222222 !important
}

.post-type-archive-product .main-page-wrapper , .tax-product_cat .main-page-wrapper{
	margin-top: 65px !important;
    padding-bottom: 150px;
}

.shop-loop-head{
	display:none !important
}

.post-type-archive-product .wd-nav-product-cat-wrap .wd-nav[class*="wd-style-"]>li>a{
	color: #FFFFFF !important;
}

.post-type-archive-product .filters-area{
	border:unset !important
}

.post-type-archive-product .filters-area.wd-entry-content , .tax-product_cat .filters-area.wd-entry-content{
	margin-bottom:0px
}

.post-type-archive-product .main-page-wrapper , .tax-product_cat .main-page-wrapper{
	    background-color: #222222;
	background-image: unset !important;
}

.doctor-v-price-extra-text {
    display: inline-block;
    margin-left: 7px;
    font-size: 18px;
    font-weight: 500;
    color: #222;
    vertical-align: middle;
}

.doctor-v-price-extra-text{
font-weight:bold;
}

.post-type-archive-product .wd-buttons.wd-pos-r-t , .tax-product_cat .wd-buttons.wd-pos-r-t{
	display:none
}

.post-type-archive-product .product-element-bottom , .tax-product_cat .product-element-bottom{
	text-align:center;
}

.wd-loop-builder-off :where(.wd-product-wrapper,.product-element-bottom){
	gap:10px !important;
}

.post-type-archive-product .product-element-bottom , .tax-product_cat .product-element-bottom{
	padding-bottom:27px !important;
	padding-top:13px !important;
}

.mobile-nav .wd-action-btn{
	--wd-action-color: #EFEFEF !important;
		--wd-action-color-hover: #EFEFEF !important;
}
#vtextshadow .elementor-headline.e-animated{
text-shadow: 0px 0px 4px rgba(0,0,0,0.3)
	
}

 .login-form-side .title{
	color: #EFEFEF !important;
}

.login-form-side .pinova-container button , .login-form-side label , .login-form-side .pinova-container input , :is(.btn,.button,button,[type=submit],[type=button]):hover{
	color: #ffffff !important;
}

.form-row-wide.create-account.woocommerce-validated{
	display:none;
}

.woocommerce-order .woocommerce-order-details .product-name .product-quantity{
	margin-right:5px;
}@media (min-width: 1025px) {
	.wd-info-box .info-box-title {
  font-weight: 600;
}
.whb-color-dark:not(.whb-with-bg){
    background-color: #222222;
}
.wd-side-hidden.wd-left{
	left:-1px
}
.wd-tools-element>a{
	    color: #000000 !important;
}
.elementor-widget-image a img[src$=".svg"] {
    width: 115px !important;
}
.wcf__image-box-slider .ts-navigation{
margin-right: -115px;
    position: absolute;
    width: initial;
    overflow: visible;
    width: 120%;
    top: 50%;
	flex-direction: row-reverse;
}
    .elementor-13 .elementor-element.elementor-element-a36d6db {
        max-width: 146%;
        width: 142%;
        margin-right: -10px;
    }

.premium-shape-divider__custom.premium-shape-divider__bottom>.premium-shape-divider__shape-container svg, .premium-shape-divider__custom.premium-shape-divider__top>.premium-shape-divider__shape-container svg, .premium-shape-divider__default.premium-shape-divider__bottom>.premium-shape-divider__shape-container svg, .premium-shape-divider__default.premium-shape-divider__top>.premium-shape-divider__shape-container svg{
	left:51% !important;
}

#drvfil1 .elementor-widget-container{
	display:flex;
}

#drvfil1 #search-2{
	width:66%;
	margin-bottom:10px !important;
	padding-bottom:0px !important;
}

#drvfil1 #categories-2{
	width:34%;
	display: flex;
	justify-content: end;
        align-items: center;
	margin-bottom:10px !important
}

#drvfil1 #categories-2 .widget-title{
	margin:0 0 0 15px !important;
}

 #drvfil1 .widget-title{
	color: #EFEFEF !important
}

#drvfil1 input[type='text'] , #drvfil1 select , #drvfil1 select , #drvfil1 select option{
background-color:#ffffff !important;
	color: black !important
}
.pinova-container .mb-8{
	margin-bottom:0px !important;
}

#pinova_mobile{
	margin-bottom:40px
}

.vaccountpage button[type=submit]{
	margin-top:25px
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
	border-radius: 15px;
}

.elementor-1049 .elementor-element.elementor-element-a6dd0c1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
	    padding: 0px 15px;
}

#drvfil1 .elementor-widget-container{
	justify-content:center;
}

.elementor-13 .elementor-element.elementor-element-046081b .premium-blog-content-wrapper{
	display: flex;
    align-items: center;
}

.post-type-archive-product .wd-product .wd-entities-title , .tax-product_cat .wd-product .wd-entities-title{
	font-size:16px
}

.post-type-archive-product .wd-product .price , .post-type-archive-product .wd-product .doctor-v-price-extra-text , .tax-product_cat .wd-product .price , .tax-product_cat .wd-product .doctor-v-price-extra-text{
	font-size:14px !important
}

.post-type-archive-product .filters-area , .tax-product_cat .filters-area{
	padding-bottom:10px !important;
		padding-top:20px !important
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.scrollToTop{
	    color: #222222 !important;
	background-color: unset !important ;
	box-shadow: unset !important;
	left: 20px !important;
	bottom:15px !important;
	font-weight: bolder;
}
.whb-general-header{
    background-color: #222222 !important;
}
    
}

@media (min-width: 577px) and (max-width: 767px) {
	
.scrollToTop{
	    color: #222222 !important;
	background-color: unset !important ;
	box-shadow: unset !important;
	left: 0px !important;
	bottom:15px !important;
	font-weight: bolder;
}
.whb-general-header{
    background-color: #222222 !important;
}
    
}

@media (max-width: 576px) {
	.whb-general-header{
	    background-color: #222222 !important;
}

.elementor-13 .elementor-element.elementor-element-65bf87c {
    margin: 50px 0px 0px 0px;
}

.ts-navigation{
	display: none !important;
}

.ts-pagination{
    margin-top: 10px;
}

.whb-general-header{
    background-color: #222222 !important;
}


.scrollToTop{
color: #ffff !important;
        background-color: #222222 !important;
        box-shadow: unset !important;
        left: 9px !important;
        bottom: 10px !important;
        font-weight: bolder;
        width: 26px !important;
        border-radius: 5px !important;
        height: 50px !important;
}

.premium-global-cursor {
	display:none !important;
}

.wd-heading{
	padding:10px 15px
}


#drvfil1 input[type='text'] , #drvfil1 select , #drvfil1 select , #drvfil1 select option ,  #drvfil1 .widget-title{
	color: #EFEFEF !important
}

.wcf--view-wrap{
	    margin-right: 8px;
}


	.vpostcontent h1 , .vpostcontent h2 , .vpostcontent h3 , .vpostcontent h4 , .vpostcontent h5 , .vpostcontent h6{
		line-height:42px;
}

	.vpostcontent h2{
		font-size: 22px !important;
}
	
#pinova_mobile{
	margin-bottom:35px
}

.vaccountpage button[type=submit]{
	margin-top:30px
}

.woocommerce-my-account-wrapper .woocommerce-MyAccount-content label[for="account_last_name"] {
margin-top:40px
}

.wd-product-info.wd-visits-count{
justify-content:center;
	flex-wrap:wrap;
}

.wd-visits-count .wd-info-icon{
	order:2;
	margin-top:7px;
}

.wd-visits-count .wd-info-number{
	margin-top:7px;
}

.wd-visits-count .wd-info-msg{
	width:100%
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{
	text-align:justify;
}

.woocommerce-checkout #customer_details{
	padding-right:10px;
	padding-left:10px;
}

.post-type-archive-product .main-page-wrapper, .tax-product_cat .main-page-wrapper{
	padding-top:20px !important;
	margin-top: 20px !important;
	padding-bottom:50px !important;
	margin-bottom: 30px;
}

.post-type-archive-product #main-content , .tax-product_cat #main-content{
	padding-right:45px;
	padding-left:45px
}

.post-type-archive-product .wd-action-btn , .tax-product_cat .wd-action-btn{
	--wd-action-color: #fff !important;
		--wd-action-color-hover: #fff !important
}

.post-type-archive-product .filters-area , .tax-product_cat .filters-area{
	padding-bottom:10px
}

.post-type-archive-product .wd-nav>li>a , .tax-product_cat .wd-nav>li>a{
	padding-bottom:0px !important
}

.post-type-archive-product .wd-align , .tax-product_cat .wd-align{
	text-align:right;
}

.post-type-archive-product .wd-btn-show-cat , .tax-product_cat .wd-btn-show-cat{
	margin-bottom:15px
}

.post-type-archive-product .wd-product .price , .post-type-archive-product .wd-product .doctor-v-price-extra-text , .tax-product_cat .wd-product .price , .tax-product_cat .wd-product .doctor-v-price-extra-text{
	font-size:14px !important
}

.page-id-10 #account_first_name{
	margin-bottom:40px
}

.page-id-10 .vaccountpage label{
	margin-bottom:0px !important
}

.woocommerce-no-products-found{
	margin-top:30px
}

.woocommerce-order .woocommerce-order-overview__date{
	display:block;
}

.elementor-9 .elementor-element.elementor-element-156a58c9 {
        padding: 0px 0px 20px 0px;
    }
}

