body.wp-theme-zoha, body.wp-theme-zoha  *{font-weight:unset !important}
body.wp-theme-zoha .dokan-dash-sidebar .fas{font-weight:900 !important}

.filter_custom_one{filter: invert(25%) sepia(55%) saturate(584%) hue-rotate(136deg) brightness(92%) contrast(106%);}
.filter_custom_two{filter: invert(67%) sepia(64%) saturate(406%) hue-rotate(356deg) brightness(89%) contrast(86%);}
.filter-custom{filter:invert(79%) sepia(91%) saturate(1254%) hue-rotate(317deg) brightness(87%) contrast(90%);}

.shadow-inset	{box-shadow :0 .5rem 1rem rgba(0,0,0,.15) inset !important}
.shadow-inset-sm	{box-shadow :0 .125rem .25rem rgba(0, 0, 0, .075) inset !important}
.shadow-inset-lg	{box-shadow :0 1rem 3rem rgba(0,0,0,.175) inset !important}

/*Header*/
.header_absolute .navbar.navbar-expand-lg .navbar-nav.navbar_desktop > * >a, .header_fixed .navbar.navbar-expand-lg .navbar-nav.navbar_desktop > * >a {filter:unset !important}
body #masthead .navbar-toggler .navbar-toggler-icon {  border-top: 2px solid #fff;  border-bottom: 2px solid #fff}
.big_menu { width:700px !important; right: unset; left: 0px;}

section:has(>#scene_container){
	-webkit-mask: radial-gradient(65% 57%,#000 38.8953%,#0000 100%);
	mask: radial-gradient(65% 57%,#000 38.8953%,#0000 100%);
    background: var(--global-color-one);
	max-height: 100% !important;
}
.scene {
  perspective: 1200px;
  position: relative;
  opacity :1;
  transform:translateY(-400px);
 animation:scene_anim 2s ease-in-out forwards;
}
@keyframes scene_anim{
    from{opacity :0;}
    to{opacity :1;}
}

.scene > .carousel-row {
  position: unset;
  transform-style: preserve-3d;
  animation: rotate 150s linear infinite;
  transform-origin: center center; /* مهم برای چرخش صحیح */
  height: 350px;
}
.scene > .carousel-row:nth-child(2) {
     animation: rotate_back 150s linear infinite;
}
.scene > .carousel-row:nth-child(3) {
     animation: rotate 150s linear infinite;
}
.scene > .carousel-row:nth-child(4) {
     animation: rotate_back 150s linear infinite;
}
.scene > .carousel-row:nth-child(5) {
     animation: rotate 150s linear infinite;
}


.scene > .carousel-row > .item {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2000px;
  height: 300px;
  transform-style: preserve-3d;
  border:0px solid #00f;
  display:flex;
  justify-content:space-between;
  max-width:2000000px !important;
}

.scene > .carousel-row > .item > .card {
  width: 400px !important;
  height: 100px;
   transform:rotateY(90deg);
      transform-style: preserve-3d;
}

.scene > .carousel-row > .item > .card:nth-child(2){
    transform:rotateY(-90deg);
}

.scene > .carousel-row > .item > .card > .card_img_bundle{
	transform-style: preserve-3d;
	backface-visibility:hidden;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	overflow: hidden;
}

@keyframes rotate {
  from { transform: rotateY(0deg) translateZ(0); }
  to   { transform:  rotateY(360deg) translateZ(0); }
}

@keyframes rotate_back {
  from { transform:  rotateY(360deg) translateZ(0); }
  to   { transform: rotateY(0deg) translateZ(0); }
}


#home_categories .card:hover .card-title a{ color:#fff !important}
#home_categories .card:before,#home_categories .card:after {
    content: '';position: absolute;z-index: -1;background:var(--global-color-one);border-radius: 100%;
	box-shadow:0 0 0 10px rgba(var(--global-color-rgb-one), 0.4), 0 0 0 20px rgba(var(--global-color-rgb-one), 0.4), 0 0 0 30px rgba(var(--global-color-rgb-one), 0.4), 0 0 0 40px rgba(var(--global-color-rgb-one), 0.4);
    width: 50%;height: 50%;right:50%;top: 50%;opacity: 0;transform: scale(1); transition: 0.2s ease;  
    }
#home_categories .card:after {right: 0%; top: 0%}
#home_categories .card:hover:before, #home_categories .card:hover:after { transform: scale(3); opacity: 1;transition: 0.7s ease;}
#home_categories .card:hover:before { right: -70%;top: -50%;}
#home_categories .card:hover:after { right: 70%; top: 50%;}



.home_products_list .card{position:relative;z-index:0;transition:0.3s linear}
.home_products_list .card:hover{background-color:var(--bs-gray-900) !important}
.home_products_list .card:before{content:'';display:block;width:100%;height: 5px;background:var(--global-color-two);position:absolute;left:0;bottom:0;z-index: 999999;transform:scale(0,1);transform-origin:left;transition:0.3s ease}
.home_products_list .card:hover:before{transform:scale(1,1)}

.home_products_list .post-category{position:absolute;left:0;bottom:0px;z-index:-1}
.home_products_list .post-category i{display:none}
body .home_products_list .post-category a, body .home_products_list .post-category a:hover{font-size:50px;line-height:70%;;font-variation-settings:"wght" 900;color:rgba(255,255,255, 0.1);/*white-space:nowrap*/}

#home_create_gallery .widget-body > .row > .col .synced-box { max-height:500px; background-repeat: no-repeat; background-size: 1178px 663px !important;background-image: url('https://arttour.ir/wp-content/uploads/2026/04/Shabahangi_DSC2860.jpg') !important; }
#home_create_gallery .widget-body > .row > .col .synced-box:before{content:"";position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);width:100%;height:100%;z-index:-1}
#home_create_gallery .widget-body > .row > .col{transition:0.5s ease;}
#home_create_gallery .widget-body > .row > .col:hover{transform: perspective(800px) rotateY(40deg) translateY(0) rotateX(10deg) rotateZ(0deg);}
@media(min-width:1200px){
#home_create_gallery .widget-body > .row > .col .card .card-body{min-height:45%}
}
@media(max-width:1200px){
#home_create_gallery .widget-body > .row > .col .card .card-body{min-height:60%}
}
@media(max-width:998px){
#home_create_gallery .widget-body > .row > .col .card .card-body{min-height:100%}
}
@media(max-width:578px){
#home_create_gallery .widget-body > .row > .col .card .card-body{min-height:40%}
}


#home_experts > .row > .col .card:hover{background:var(--global-color-one);transition:0.1s ease}
#home_experts > .row > .col .card .card-title, #home_experts > .row > .col .card .card-text{transform:translateY(0);transition:0.5s ease}
#home_experts > .row > .col .card:hover .card-title, #home_experts > .row > .col .card:hover .card-text{color:#fff !important;transform:translateY(-50px)}
#home_experts > .row > .col .card .card-img{transform:translateY(0);transition:0.5s ease}
#home_experts > .row > .col .card:hover .card-img{transform:translateY(-50px)}


#home_blog .card .card_img_bundle a{position:relative;z-index:0;}
#home_blog .card .card_img_bundle a:before{content:'';display:block;width:5px;height: 100%;background:var(--global-color-two);position:absolute;right:0;top:0;z-index: 999999;transform:scale(1,0);transform-origin:top;transition:0.3s ease}
#home_blog .card:hover .card_img_bundle a:before{transform:scale(1,1)}
#home_blog .top-post .card .card_img_bundle a:before{width:100%;height:5px;transform:scale(0,1);top:unset;bottom:0;transform-origin:left}
#home_blog .top-post .card:hover .card_img_bundle a:before{transform:scale(1,1)}



/* Footer */
footer .nav-link, footer .nav-link:hover{font-variation-settings:"wght" 600 !important;padding:0 !important;line-height:200%;display:inline-block !important}



.home_banner_wrap {
    position:relative;
    background-image:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 80' fill='rgb(255,255,255)'><path d='M0,54.65l1920-2.08V0S1698.61,42.83,960,41.57C223.9,40.32,0,0,0,0Z'/></svg>");
    background-repeat:no-repeat;
    background-position:center 105%;
    background-size:100%;
    width:100%;
    height:300px;
}
.wrap svg {
    display: block;
    margin: 0 auto;
    position:absolute;right:0;bottom:-50px
}
.curve {
    stroke-width: 2px;
    stroke-opacity: 0;
}
.curve path {
    transform-origin: center 60px;
}
shape
.curve path:nth-child(1) {
    animation: curve 6s linear 1.2s infinite;
}
.curve path:nth-child(2) {
    animation: curve 6s linear 2.4s infinite;
}
.curve path:nth-child(3) {
    animation: curve 6s linear 3.6s infinite;
}
.curve path:nth-child(4) {
    animation: curve 6s linear 4.8s infinite;
}
.curve path:nth-child(5) {
    animation: curve 6s linear 6s infinite;
}
.curve path:nth-child(6) {
    animation: curve 6s linear 7.2s infinite;
}

@keyframes curve {
    0% {
        transform: none;
        stroke-opacity: 0.3;
    }
    50% {
        transform: rotateX(360deg) scaleY(0.8);
        stroke-opacity: 0.9;
    }
    70% {
        /* transform: skewY(-2deg);
         */
    }
    100% {
        transform: none;
        stroke-opacity: 0.3;
    }
}


/* Pages */
.card-subtitle a {color:var(--bs-gray-600)}
.card-subtitle .breadcrumb {margin-bottom:0}
.card-subtitle .border-top{display:none!important}
@media(max-width:575px){
	.card-subtitle > .row > .col:last-child{    flex-flow: row nowrap !important;    align-items: center !important;border-top:1px solid var(--bs-gray-800) !important}
}


body.single .page_title_wrap, body.archive .archive_title {margin-top:50px !important}
body.archive .sub-container > .container-fluid:has(.archive_title) > .row > .col{padding-right:0 !important;padding-left:0 !important}
body.archive.woocommerce .archive_title_wrap, body.archive .archive_title_wrap, body.archive .sub-container > .container-fluid:has(.archive_title), body.single .post_header_image_wrap {margin-bottom:15px}

body.archive.woocommerce .archive_title_wrap, 
body.archive .sub-container > div:nth-child(1):has(.breadcrumb),
body.single.single-product .sub-container > div:nth-child(1):has(.breadcrumb),
body.archive .sub-container > .container-fluid:has(.archive_title){background:var(--bs-gray-900);padding:15px;}

body.archive.woocommerce .archive_title_wrap > .row, 
body.archive .sub-container > .container-fluid:has(.archive_title) > .row,
body.archive.woocommerce .sub-container > div:nth-child(1):has(.breadcrumb) > .row, 
body.archive .sub-container .taxonomy_content{max-width:1400px;margin-right:auto;margin-left:auto;color:var(--bs-gray-300);}

body.single.single-product .sub-container > div:nth-child(1):has(.breadcrumb) a, body.archive .sub-container > div:nth-child(1):has(.breadcrumb) a {color:var(--bs-gray-600)} 

.product-single-container .product.type-product > .container-fluid{max-width:1400px;margin-left:auto;margin-right:auto;}
.product-single-container .product.type-product > .single-main-row{background:var(--bs-gray-900);color:var(--bs-gray-100);padding-bottom:50px}
.product-single-container .product.type-product > .single-main-row a{color:var(--bs-gray-100)}
.product-single-container .product.type-product > .single-main-row .col-lg-8{flex:1 0 0% !important}
.product-single-container .product.type-product > .single-main-row:before, .product-single-container .product.type-product > .single-main-row:after{content:"";display:inline-block;width:calc(50% - 700px);}

@media(min-width:1400px){
.product-single-container .product.type-product > .single-main-row .col-lg-4{flex:0 0 auto !important;width:auto !important}
}
/* .product-single-container .product.type-product > .single-main-row .col-lg-4{background: var(--bs-gray-800);padding:10px;border-radius:20px} */

body.woocommerce.single form.cart{    max-width: 505px !important;}
form.cart .quantity-wrapper{max-width:500px!important;}
form.cart .quantity-wrapper .timer, form.cart .quantity-wrapper .timer span{color:#fff !important;font-size:20px}

.entry-checkout .entry-checkout-inner {border:0 !important;padding:0 !important}
.entry-checkout .entry-checkout-inner  .price{text-align:left}
.entry-checkout .entry-checkout-inner #yith_auction_end_product_page h2{font-size:20px;}
.entry-checkout .entry-checkout-inner p{margin-bottom:0}

#yith-wcact-form-bid .auction_bid{width:90px;height:50px;background:var(--global-color-two) !important;float:none}
#yith-wcact-form-bid #yith-wcact-auction-add-to-cart-button{margin:10px 0}
#yith-wcact-form-bid #yith-wcact-aution-buttons{float:left;margin-top:10px;margin-right:10px}
/* form.cart #yith-wcact-form-bid .quantity > input[type="number"]{width:100px !important} */
.woocommerce div.product form.cart div.quantity {float:none}
form.cart button[type="submit"]{width:auto !important}
form.cart .quantity{max-width:200px !important}
form.cart .quantity input.input-text.qty{width:100% !important}

.card-footer .auction_end_start {width:100% !important}

.woocommerce * {font-variation-settings:"wght" 500}

body.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper{margin-top:40px;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{justify-content:space-around;display:flex;flex-flow:row nowrap;overflow-x: auto;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0px;background:transparent;z-index:1;white-space: nowrap;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-radius:0}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before{bottom:1px}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:"";display:block;width:100%;height:4px;position:absolute;left:0;bottom:-1px;z-index:2;background:var(--global-color-one);transform:scale(0,1);transition:1s ease;transform-origin:left}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{transform:scale(1,1)}
body.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs > li a{font-variation-settings:"wght" 700;}

.woocommerce span.onsale{aspect-ratio:1;transform: translate(40%, 140%);}
@media(min-width:1400px){
	.woocommerce span.onsale{left: calc(50% - 700px);}
}
body.woocommerce.single form.cart {margin-left:0;margin-right:auto;max-width:305px}

body.woocommerce.single .flex-control-nav > li {padding:3px;padding-bottom:0}
body.woocommerce.single .flex-control-nav > li:first-child{padding-left:0}
body.woocommerce.single .flex-control-nav > li:last-child{padding-right:0}


.woocommerce-Tabs-panel h2, .related.products > h2{margin: 0px auto 30px 0px;position:relative;font-size:25px;}
.woocommerce-Tabs-panel h2:after, .related.products > h2:after{content:'';width:30px;height:4px;background:#ccc;position:absolute;left:0px; bottom:-5px}

.related.products{border-top: 1px solid #ddd;padding-top: 50px;}

/* Posts Archives */
body.archive:not(.woocommerce) .card{border:1px solid var(--bs-gray-500) !important}
body.archive:not(.woocommerce) .card .card_img_bundle > a{background:var(--bs-gray-900);padding:15px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100%}
body.archive.woocommerce .price.price_in_loop del, body.archive.woocommerce .price.price_in_loop del bdi, body.archive.woocommerce .price.price_in_loop del bdi span{color:#fff !important}
body .post_header_image_wrap {min-height:200px;height:auto!important}
 
/*  Dokan */ 
ul.wc_products li.product .attachment-woocommerce_thumbnail{aspect-ratio:1;object-fit:contain}
body.dokan-store #breadcrumbs{max-width:1400px;margin:20px auto}
body.dokan-store .dokan-store-wrap {max-width:1400px;margin:0px auto}
body.dokan-store #dokan-secondary{display:none-}

.dokan-store-wrap .dokan-store-widget {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;background:#fff;padding:10px;border-radius:10px}
.dokan-store-wrap .widget .widget-title{font-size:25px;color:#444444;}
.dokan-store-wrap .widget .widget-title{margin: 0px auto 30px 0px;position:relative;}
.dokan-store-wrap .widget .widget-title:after{content:'';width:30px;height:4px;background:#ccc;position:absolute;left:0px; bottom:-5px}
.dokan-store-wrap .dokan-widget-area{position:sticky;top:20px}

.pagination-wrap ul.pagination{display:flex;align-items:center;justify-content:center}
.pagination-wrap ul.pagination > li > a{background: black;font-family: 'custom_font_1';}


.store-cat-stack-dokan ul{padding:0px;margin:0px;list-style:none}
.store-cat-stack-dokan ul li{padding:5px 0px;margin:0px;border-bottom:1px solid #ddd}
.store-cat-stack-dokan ul li:last-child{border-bottom:0px}

.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {color: inherit}


/* Filters */
.wpc-custom-selected-terms{max-width:1400px;margin-right:auto;margin-left:auto;padding:0 15px}
.wpc-filter-set-widget-title{border-bottom:1px solid var(--bs-gray-500);margin-top:20px}
.wpc-filter-title button{background:transparent !important;color:var(--global-color-one) !important;display:flex !important;font-variation-settings:"wght" 600 !important;border-radius:0 !important;border-bottom:1px solid var(--bs-gray-400) !important;padding:10px !important}
.wpc-filter-search-wrapper .wpc-search-clear{background:transparent !important;color:#333 !important}
.wpc-filter-search-wrapper input{font-variation-settings:"wght" 600 !important}
.wpc-filters-ul-list, .wpc-filters-ul-list a{font-variation-settings:"wght" 600 !important}

@media(max-width:768px){
body.woocommerce .sidebar_col:has(.wpc-filters-widget-opened){z-index:9999999}
body.woocommerce  .wpc-filters-widget-content   {right:5%;left:5%;top:5%;bottom:5%}
}
.wpc-filters-widget-wrapper .wpc-filters-section{border: 1px solid #ddd;border-radius:10px;padding:5px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-search-field{border:1px solid #ddd;line-height:40px}
.wpc-filters-open-button-container {padding:0 15px}


#notfound-content {position: relative;height:500px;}
#notfound-content .notfound-wrapper .notfound-face {width: 140px;height: 140px;position:relative;z-index:0}
#notfound-content .notfound-wrapper .notfound-face:before { content: '';  position: absolute; top:0;left:0;z-index:-1; width: 100%;  height: 100%; transform: scale(2.4); border-radius: 100%;  background-color: #f2f5f8;}
#notfound-content .notfound-wrapper .notfound-text{max-width:400px}
#notfound-content .notfound-wrapper h1 {text-transform: uppercase;}
#notfound-content .notfound-wrapper h2 {text-transform: uppercase;}

#notfound-content svg line{animation:svg-anim 5s ease infinite;transform-origin:center;stroke-width:2px}
@keyframes svg-anim{
	0%,100%{transform:translateX(-2px) translateY(1px) scale(1,1)}
	25%{transform:translateX(-2px) translateY(-1px) scale(1,1.9)}
	50%{transform:translateX(2px) translateY(-1px) scale(1,1.9)}
	75%{transform:translateX(3px) translateY(1px) scale(1,1)}
	100%{transform:translateX(-2px) translateY(1px) scale(1,1)}
}



/* مخفی کردن دکمه Get Support */
.dokan-store-support-btn-wrap {
    display: none !important;
}
/* مخفی کردن دکمه Share در صفحه فروشنده */
.dokan-store-tabs .dokan-share-btn-wrap.dokan-right {
    display: none !important;
}
/* مخفی کردن دکمه Follow در صفحه فروشنده */
.dokan-store-tabs .dokan-store-follow-store-button-container {
    display: none !important;
}