body.wp-theme-zoha, body.wp-theme-zoha  *{font-weight:unset !important; 
	-moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
	}

.filter_custom_1{ filter: invert(65%) sepia(28%) saturate(5194%) hue-rotate(151deg) brightness(84%) contrast(93%);}
.filter_custom_2{ filter: invert(63%) sepia(32%) saturate(827%) hue-rotate(55deg) brightness(99%) contrast(86%);}
.filter_custom_3{ filter: invert(81%) sepia(32%) saturate(7202%) hue-rotate(349deg) brightness(103%) contrast(97%);}

.btn-more {display:flex;gap:5px;align-items:center;}
.btn-more:after{content: "";width: 16px;height: 16px;transition: 0.1s linear;transform:translateX(0px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(173,158,110)' stroke-width='2px' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-arrow-left-icon lucide-arrow-left'><path d='m12 19-7-7 7-7'/><path d='M19 12H5'/></svg>") no-repeat center;background-size:contain;}
.btn-more:hover:after {transform:translateX(-5px)}

.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}

.logo-container { display: block; width: 300px;max-width: 80%; }
.logo-svg { width: 110%; height: auto; display: block; }
@media(max-width:500px){
	.logo-container { width:200px;}
}
.hero-cover{padding:120px 0}

.corner{position:relative;z-index:0}
.corner.corner-bottom{padding:10px;}
.corner:before, .corner:after {content:"";width:50px;height:50px;border-color:var(--global-color-one);border-width:3px;border-style:solid;position:absolute;right:0;top:0;z-index:-1}
.corner.corner-top:before{border-bottom-width:0;border-left-width:0}
.corner.corner-top:after{right:unset;left:0;border-bottom-width:0;border-right-width:0}
.corner.corner-bottom:before{top:unset;bottom:0;border-top-width:0;border-left-width:0}
.corner.corner-bottom:after{top:unset;bottom:0;right:unset;left:0;border-top-width:0;border-right-width:0}

 
.text-gold-shine {
	background:linear-gradient(45deg,transparent 0%,transparent 20%,transparent 39%,var(--global-color-one) 50%,transparent 60%,transparent 80%,transparent 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gold-shine 5s linear infinite;
    background-size: 200%;
    background-position: -50%
}

@keyframes gold-shine {
    50% {
        background-position: 100%
    }

    100% {
        background-position: 150%
    }
}


.threeD-transform{transform:perspective(1800px) rotateX(0deg) rotateY(-30deg) rotateZ(0deg) scale(0.9);transition:0.3s ease}
.threeD-transform:hover{transform:perspective(2800px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1)}

.card-services .card-img{transform:scale(1);transform-origin:bottom center;transition:0.7s ease}
.card-services:hover .card-img{transform:scale(1.1)}
.card-services .card-body{background:rgba(0,0,0,0.3); transition:background 0.3s ease}
.card-services:hover .card-body{background:rgba(0,0,0,0.7)}
@media(min-width:768px){
	.card-services .card-text{max-height:0;transition:0.8s ease;overflow:hidden;}
	.card-services:hover .card-text{max-height:200px}
}


 
#event_planning_path .widget-body>.row .card-body {background: rgb(255 255 255 / 100%);border-radius: 100%;position: relative;transition:0.5s ease}
#event_planning_path .widget-body>.row .card-body:hover {background: var(--global-color-two)}
#event_planning_path .widget-body>.row .card-body:hover .card-title, #event_planning_path .widget-body>.row .card-body:hover .card-text {color: #fff!important}
#event_planning_path .widget-body>.row .card-body:before,#event_planning_path .widget-body>.row .card-body:after {content: "";width: calc(100% - 10px);height: calc(100% - 10px);position: absolute;right: 5px;top: 5px;border: 2px dashed var(--global-color-one);border-radius: 100%}
#event_planning_path .widget-body>.row .card-body:hover:before {border: 0}
#event_planning_path .widget-body>.row .card-body:hover:after {border: 2px dashed #fff;transform: rotate(0deg);transition: transform 100s linear}
#event_planning_path .widget-body>.row .card-body:hover:after {transform: rotate(3600deg)}
#event_planning_path .widget-body>.row .card-title:before,#event_planning_path .widget-body>.row .card-title:after {content: "";width: 50px;height: 1px;position: absolute;left: -45px;top: 50%;border-top: 2px dashed var(--global-color-two)}
#event_planning_path .widget-body>.row .card-title:after {width: 20px;height: 20px;left: -45px;top: calc(50% - 9px);transform: rotate(45deg);border: 2px dashed var(--global-color-two);border-right: 0;border-top: 0}
#event_planning_path .widget-body>.row>.col:last-child .card-title:before,#event_planning_path .widget-body>.row>.col:last-child .card-title:after {display: none}
@media(min-width: 1199px) {
	#event_planning_path .widget-body>.row>.col:nth-child(2n+1) {    transform:translateY(100px)}
	#event_planning_path .widget-body>.row>.col:nth-child(2n+1) .card-title:before {    transform: rotate(25deg);    left: -45px;    top: calc(50% - 50px)}
	#event_planning_path .widget-body>.row>.col:nth-child(2n+1) .card-title:after {    transform: rotate(65deg);    left: -45px;    top: calc(50% - 67px)}
	#event_planning_path .widget-body>.row>.col:nth-child(2n+2) .card-title:before {    transform: rotate(-25deg);    left: -45px;    top: calc(50% + 50px)}
	#event_planning_path .widget-body>.row>.col:nth-child(2n+2) .card-title:after {    transform: rotate(20deg);    left: -45px;    top: calc(50% + 48px)}
}

@media(max-width: 1199px) {
	#event_planning_path .widget-body>.row {    max-width:300px;    margin: 0 auto}
	#event_planning_path .widget-body>.row>.col .card-title:before {    width: 1px;    height: 50px;    left: 50%;    bottom: -45px;    top: unset;    border-top: 0;    border-right: 2px dashed #999}
	#event_planning_path .widget-body>.row>.col .card-title:after {    left: calc(50% - 9px);    top: unset;    bottom: -45px;    transform: rotate(-45deg)}
}



#event_styles .card .card-body svg{position:absolute;right:20px;top:20px;opacity:0.3}
#event_styles .card:hover .card-body svg{position:absolute;right:20px;top:20px;opacity:0.5}



.nav_theme_b > li a{padding-right:0 !important;transition:0.5s ease}
.nav_theme_b > li:hover a{padding-right:10px !important}
.nav_theme_b > li:before{transform:scale(0,0);transition:0.3s ease;transform-origin:center;max-width:0}
.nav_theme_b > li:hover:before{transform:scale(1,1);max-width:100px}



.home-statistics > .col .card{position:relative;z-index:0}
.home-statistics > .col .card:before{content:"";transform:scale(-1,-1);width:100%;height:100%;position:absolute;right:0;top:0;background:var(--bs-white) url(https://hivaara.ir/wp-content/uploads/2026/06/bg-linear.svg) no-repeat 50% 0%;background-size:cover;z-index:-1}
.home-statistics > .col:nth-child(2n+1) .card:before{transform:scale(1,-1);}

