/* General */
body.wp-theme-zoha, body.wp-theme-zoha  *{
	font-weight:unset !important; 
	-moz-font-feature-settings: "ss03";
    -webkit-font-feature-settings: "ss03";
    font-feature-settings: "ss03";
	}


.btn-more,.btn-white-more { position: relative;  z-index: 0;  padding-left: 20px!important}
.btn-more:after,.btn-white-more:after {content: "";width: 7px;height: 7px;border: 2px solid var(--global-color-one);border-top: 0;border-right: 0;transform: rotate(45deg);display: block;position: absolute;left: 5px;top: calc(50% - 3.5px);z-index: 1;transition: 0.1s linear}
.btn-more:hover:after,.btn-white-more:hover:after {left: 0}
.btn-white-more:after { border-color: #fff}

.woocommerce .price.price_in_loop bdi, .related.products .price bdi, .up-sells.products .price bdi{font:unset !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} 


/* Homepage Sections*/  
#home_slideshow .swiper-slide {  backface-visibility: hidden;   -webkit-backface-visibility: hidden}
#home_slideshow .swiper-container {  width: 100%; height: 100vh; float: left;  transition: opacity 0.6s ease,transform 0.3s ease}
#home_slideshow .swiper-container.loading {   opacity: 0;  visibility: hidden}
#home_slideshow .swiper-slide { overflow: hidden}
#home_slideshow .swiper-slide .slide-bgimg {-position: absolute; top: 0;left: 0;width: 100%;height: 100vh;background-position: center;background-size: cover}

.marquee:has(.marquee-inner:not(.vertical)) {width: 100vw; margin:0 auto;direction:ltr;}
.marquee .marquee-inner:not(.vertical) {width:2000px;height:auto; will-change: transform; display:flex;flex-flow:row nowrap}
.marquee .marquee-inner:not(.vertical)  > * {flex:1 0 auto !important}

.marquee .marquee-inner.vertical{flex-flow:column nowrap !important}
.marquee .marquee-inner.vertical  > * {flex:0 0 auto !important}

.marquee_container{height:100%;max-height:100vh;position:relative;z-index:0;mask:linear-gradient(0deg, #0000 0%, rgba(255,255,255, 1) 20%, rgba(255,255,255,1) 80%, #0000 95%)}

@media(max-width:767px){
.marquee_container{max-height:500px;transform: perspective(800px) rotateX(15deg) rotateY(0deg) rotateZ(0deg)}
}

#slideshow_home .card .card-body{overflow:hidden}
#slideshow_home .card .card-title {opacity:0;transform:translateX(100%);transition:0.8s ease-out}
#slideshow_home .swiper-slide-active .card .card-title {opacity:1;transform:translateX(0);}
#slideshow_home .card .card-text {opacity:0;transform:translateY(-100%);transition:0.8s 0.3s ease-out}
#slideshow_home .swiper-slide-active .card .card-text {opacity:1;transform:translateY(0);}
#slideshow_home .card div:has(>.btn) {transform:translateX(100%);opacity:0;transition:0.5s 0.5s ease-in-out}
#slideshow_home .swiper-slide-active .card div:has(>.btn) {transform:translateX(0);opacity:1;}
@media(max-width:576px){
	#slideshow_home	.swiper-container{height:100vh !important}
}


#categories_grid  .widget-body > .row{
display: grid !important;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, auto);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
#categories_grid .widget-body > .row > .col:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
#categories_grid .widget-body > .row > .col:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
#categories_grid .widget-body > .row > .col:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
#categories_grid .widget-body > .row > .col:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
#categories_grid .widget-body > .row > .col:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }

#categories_grid .card_img_bundle img{max-height:300px !important;}

#categories_grid .widget-body > .row > .col:nth-child(1) .card{background:var(--bs-gray-200) !important}
#categories_grid .widget-body > .row > .col:nth-child(2) .card{background:var(--bs-gray-100) !important}
#categories_grid .widget-body > .row > .col:nth-child(3) .card{background:var(--bs-gray-100) !important}
#categories_grid .widget-body > .row > .col:nth-child(4) .card{background:var(--bs-gray-100) !important}
#categories_grid .widget-body > .row > .col:nth-child(5) .card{background:var(--bs-gray-200) !important}

#categories_grid .widget-body > .row > .col:nth-child(1) .card:hover{background:radial-gradient(50% 100% at 90% 10%, var(--bs-yellow-300) 0%, var(--bs-yellow-400) 80%, var(--bs-yellow-500) 100%) !important}
#categories_grid .widget-body > .row > .col:nth-child(2) .card:hover{background:radial-gradient(50% 100% at 90% 10%, var(--bs-teal-300) 0%, var(--bs-teal-400) 80%, var(--bs-teal-500) 100%) !important}
#categories_grid .widget-body > .row > .col:nth-child(3) .card:hover{background:radial-gradient(50% 100% at 90% 10%, var(--bs-pink-300) 0%, var(--bs-pink-400) 80%, var(--bs-pink-500) 100%) !important}
#categories_grid .widget-body > .row > .col:nth-child(4) .card:hover{background:radial-gradient(50% 100% at 90% 10%, var(--bs-blue-300) 0%, var(--bs-blue-400) 80%, var(--bs-blue-500) 100%) !important}
#categories_grid .widget-body > .row > .col:nth-child(5) .card:hover{background:radial-gradient(50% 100% at 90% 10%, var(--bs-indigo-300) 0%, var(--bs-indigo-400) 80%, var(--bs-indigo-500) 100%) !important}




/* Posts Single */
body.subpages_class.single-post .post_header_image_wrap{border-radius:15px;overflow:hidden}
body.subpages_class.single-post .page_title_wrap {margin-top:20px}
.cat-list li a, .cat-list li a:hover{font-size:16px;font-variation-settings:"wght" 500}
.cat-list li{display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--bs-gray-300);padding:5px 0}
.cat-list li:last-child{border-bottom:0}
.cat-list li:before{content:'\F12C';font-family:bootstrap-icons;font-size:22px;transform:translateX(0);transition:0.3s ease}
.cat-list li:hover:before{transform:translateX(-10%)}

