/*
Theme Name: hello-elementor-child
Template: hello-elementor
Author: Muhammad Ramzan
Version: 1.0
Description: Child theme of hello-elementor
*/

.header-menue{
	width: auto !important;
}
html body .hero-section-slides .swiper-slide {
  height: 680px !important;
}
.hero-section-slides .elementor-swiper-button-prev,
.hero-section-slides .elementor-swiper-button-next {
    background-color: #E26E14;
    width: fit-content;
    height: fit-content;
    padding: 20px;
    top: auto !important;
        bottom: -33px !important;
         position: absolute !important;
}

/* Prev button - bottom left */
.hero-section-slides .elementor-swiper-button-prev {
 /* distance from bottom */
    left: 0px !important;
    
}

/* Next button - next to prev */
.hero-section-slides .elementor-swiper-button-next {
    left: 65px !important; /* Adjust for spacing from prev */
}
.hero-section-slides .elementor-slide-button{
    display: flex !important;
    align-items: center;
    gap:10px;
    width: fit-content;
}

 .swiper-slide-contents {
    max-width: 70% !important;
}

.swiper-slide-contents .elementor-slide-heading{
	margin-bottom: 8px !important;
}

#subtitle-text {
    font-size: 24px;
}

/* category slider plugin css */
/*.category_carousel .owl-item{*/
.category_carousel img{
    height: 300px !important;
}
.category_carousel .wpb-wcs-description {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 2 lines tak limit */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wpb-woo-cat-item-content{
    padding-bottom: 0px !important;
}

/* max-width: 400px !important;   */
/*}*/

.category_carousel .btn-primary {
    background-color: #E26E14 !important;
        display: flex !important;
    align-items: center !important;
        width: fit-content;
        gap: 8px !important;
}
.category_carousel .wpb-woo-cat-items .wpb-woo-cat-item{
    text-align: left !important;
}
.category_carousel .wpb-woo-cat-item{
    padding: 20px !important;
    background: #F2F4F7 !important;
}
.category_carousel h3 a{
    /*font-family: Nura !important;*/
    color: #000 !important;
    font-size: 24px !important;
}
.category_carousel .wpb-wcs-description{
    color: var(--Gray-500, #667085);
font-family: Lato;
}
.category_carousel .owl-nav{
    position: absolute !important;
    left: 0px !important;
    top: 40% !important;
        display: flex
;
    justify-content: space-between;
}
.wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav .owl-prev,
.wpb-woo-cat-items.owl-theme.owl-carousel .owl-nav .owl-next ,
.product_carousel .elementor-swiper-button-prev,
.product_carousel .elementor-swiper-button-next{
    background-color: #E26E14 !important;
    padding: 10px 20px !important;
    border-radius: 0 !important;
}

.category_carousel .owl-nav .owl-next i,.category_carousel .owl-nav .owl-prev i{
    font-size: 30px !important;
}
.category_carousel .owl-nav .owl-prev{
        position: absolute !important;
        left: 0px !important;
        margin: 0px !important;
}
.category_carousel .owl-nav .owl-next{
    position: absolute !important;
        right: 0px !important;
                margin: 0px !important;
}
.category_carousel .owl-dots{
    display: none !important;
}

.hero_cat_card img{
    aspect-ratio: 1/1;
    height: 250px !important;
}

.swiper-slide .product_container {
    height: fit-content !important; /* apni zarurat ke hisaab se */
    overflow: hidden;
}
/* post image css */
.post_image img{
        object-fit: cover !important;
    width: 100% !important;
    height: 250px !important;
    border-radius: 10px !important;
}
/* md se niche */
@media (max-width: 768px) {
    #subtitle-text {
        font-size: 16px;
    }
	    .swiper-slide-contents {
        max-width: 100% !important;
    }
	    .hero-section-slides .elementor-slide-button {
        padding: 10px 15px;
    }
	.product_offering .elementor-swiper-button-prev,
.product_offering .elementor-swiper-button-next {
    background-color: #E26E14;
    width: fit-content;
    height: fit-content;
    padding: 12px;
    top: auto !important;
        bottom: -25px !important;
         position: absolute !important;
}
/* 	.product_offering .elementor-swiper-button-next {
    left: 49px !important;
} */
	.product_offering .elementor-swiper-button-next {
    left: 49px !important;
}
	.hero_cat_card img{
    aspect-ratio: 1/1;
    height: 200px;
}
}

