*{margin:0px;padding: 0px;box-sizing: border-box; font-family: "Mukta Vaani", sans-serif;}
a {text-decoration: none;}



.equipmentSection {padding: 32px 0px 260px;}



#equipment-pagination{ margin-top: 10px;display: flex;gap: 16px;}
#equipment-pagination a{font-size: 18px;color: #000;transition: 0.3s;    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;}
#equipment-pagination a:hover{transition: 0.3s;color: #fff;background-color: #980321;}



.equipmentContainer{
width: 100%;
max-width: 1420px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
}

.equipmentContent {
    display: flex;
    gap: 53px;
    margin: auto;
}

.equipmentLeft {
    width: 339px;
    flex-shrink: 0;
    border-right: 1px solid #DDDDDD;
    padding-right: 20px;
}


.cardContent h3{    font-family: "Mukta Vaani", sans-serif!important;}

.filterBlock{
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #A7A7A7;
}
.filterBlock:last-child{
    border-bottom: none;
}


.filterBlock h3{
    font-size: 20px;font-family: 'Nobel', sans-serif;
    margin-bottom: 12px;
    color: #000000;
    line-height: 30px;
}

.checkGrid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 20px;
}

.checkItem{
    display: flex;
    align-items: center;
    gap: 8px;line-height: 13px;
    font-size: 14px;
    color: #515151;
    cursor: pointer;
}

.checkItem input{
    width: 16px;min-width: 16px;
    height: 16px;cursor: pointer;
    accent-color: #980321;
}

.checkItem:hover span{color: #980321;transition: 0.3s;}
.checkItem span{transition: 0.3s;}






.equipmentRight {
width: calc(100% - 339px - 53px);
}

.redTop {
    width: 100%;
    padding: 25px 70px 22px 70px;
    background: #980321;
    margin-bottom: 32px;
    font-family: 'Nobel', sans-serif;
}
.redTop a{color: #fff;font-family: 'Nobel', sans-serif;}
.redTop p { color:#FFFFFF; font-size: 20px; line-height: 30px; font-weight: 400; text-align: center;     font-family: 'Nobel', sans-serif;}
.redTop a:hover{text-decoration: underline;}

.contentTop{
    display: flex;
    justify-content: space-between;
    align-items: center;flex-wrap: wrap;gap: 20px;
    margin-bottom: 20px;
}

.contentTop p{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
}

.contentTop select{
    width: 113px;
    border: 1px solid #980321;
    padding: 1px 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
}

.categoryTitle{
    font-size: 20px;
    line-height: 36px;text-transform: uppercase;
    font-weight: 700;
    
    color: #515151;
    font-family: 'Nobel', sans-serif;
}






.equipmentCards {
display: flex;
/* justify-content: space-between;
gap: 20px; */
flex-wrap: wrap;
}
.equipmentCards a:nth-child(3n + 2),.equipmentCards a:nth-child(3n + 1){
    margin-right: calc((100% - 666px) / 2);
}


.cardContent {
max-width: 220px;width: 100%;margin-bottom: 20px;

}

.cardImage { height: 122px; width: 100%; object-fit: cover; object-position: center; border-radius: 4px!important; display: block; 
margin-bottom: 17px;}



.cardContent p { font-size: 14px; line-height: 21px; font-weight: 400; color: #515151; }

.cardContent h3 { font-size: 20px; line-height: 20px; font-weight: 400; color: #980321; margin-bottom: 5px;}

.cardLine {height: 1px; width: 100%; background: #A7A7A7; }

.cardInfo p { font-size: 14px; line-height: 21px ; width: 400 ; color: #515151; margin-top: 8px; }





.prevFooter{width: 100%;height: 80px;background: url('/wp-content/uploads/2026/04/group633-1-1.webp');background-size: 100% 100%;background-position: center bottom;
background-repeat: no-repeat;}

.filterToggle{cursor: pointer;
    display: block;transition: 0.3s;display: none;min-width: 112px;text-align: center;
    /* border-radius: 6px; */
    padding: 3px 24px;font-weight: 500;
    color: #000;
    border: 1px solid #980321;}

.filterToggle:hover{color: #fff;background-color: #980321;transition: 0.3s;}






.formStyles button{cursor: pointer;margin-top: 6px;}
.formStyles input,.formStyles textarea{padding-left: 8px;padding-right: 8px;}



.mainSwiper {
  width: 100%;
}

.mainSwiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;object-position: center;
}

.thumbSwiper {
  margin-top: 10px;
}

.thumbSwiper .swiper-slide {
  opacity: 0.5;
  cursor: pointer;
}

.thumbSwiper .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-thumbs img{max-width: 100%;}


.usedBadge{color: #fff;position: absolute;background-color: #980321;display: flex;align-items: center;justify-content: center;width: 41px;height: 17px;
right: 0px;top: 3px;font-size: 14px;}
.cardText{position: relative;}






.productSection {padding: 50px 0px;}


.productContainer{
width: 100%;
max-width: 1420px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
}

.productName h1 { font-size: 42px; line-height: 44px; font-weight:900; font-family: 'Nobel', sans-serif; color: #980321;
margin-bottom: 5px; }

.productName p { font-size: 20px; line-height: 30px; font-weight:500; font-family: 'Nobel', sans-serif; color: #515151;
margin-bottom: 12px; }

.productContent {
    display: flex;position: relative;
    gap: 20px;justify-content: space-between;
    margin: auto;}

.productLeft {width: calc(100% - 432px);
  }

.producttRight {width: 100%;min-width: 340px; 
    max-width: 432px;}



.productLeft h2 { font-size: 30px; line-height: 36px; font-weight:500; font-family: 'Nobel', sans-serif; color: #980321;margin-top: 20px;
margin-bottom: 12px; }

.productLeft p { font-size: 16px; line-height: 24px; font-weight:400; color: #515151; margin-bottom: 12px; }

.productLeft .downloadBtn { font-size: 20px; line-height: 30px; font-weight:400; color: #FFFFFF; margin-bottom: 32px;transition: 0.3s;
display: inline-block; background: #980321; padding: 4px 76.5px; border-radius: 2px;border: 1px solid #980321; }
.downloadBtn:hover{background-color: #fff;transition: 0.3s;
    color: #980321;}


.productBenefits { font-size: 16px; line-height: 24px; font-weight:400; color: #515151; margin-bottom: 32px; padding-left: 20px;}

.productSpecifications { margin-bottom: 20px;  }

.productSpecifications h3 { font-size: 20px; line-height: 30px; font-weight:500; color:#000000; 
    border-bottom: 1px solid #DDDDDD; padding-bottom: 8px;font-family: "Mukta Vaani", sans-serif!important; }


.productSpecificationsInside { display: flex; border-bottom: 1px solid #DDDDDD;  }

.specificationsLeft { width: 319px; padding-bottom: 8px; padding-top: 8px; border-right: 1px solid #DDDDDD ;min-width: 200px; }

.specificationsRight { width: 566px; padding-bottom: 8px; padding-top: 8px; padding-left: 20px; }


.specificationsLeft h4 { font-size: 16px; line-height: 24px; font-weight:400; color: #515151;    font-family: "Mukta Vaani", sans-serif!important; }

.specificationsRight p { font-size: 16px; line-height: 24px; font-weight:400; color: #515151;  }

.productSpecificationsInside p{margin-bottom: 0px;}


.event-item{display: block;border-radius: 4px;overflow: hidden;background: #fff;position: relative;height: 100%;}
.event-item img{width: 100%;display: block;height: 208px!important;object-fit: cover;object-position: center;margin-bottom: 12px;}
.eventMeta{display: flex;padding-left: 12px;padding-right: 12px;align-items: center;gap: 20px;justify-content: space-between;
color: #000;font-size: 16px;line-height: 24px;}
.event-item h3{padding-left: 12px;padding-right: 22px;padding-bottom: 29px;color: #000;font-size: 30px;line-height: 36px;font-weight: 500;margin-top: 12px;transition: 0.3s;}
.eventLocation{position: absolute;left: -1px;top: -1px;padding: 2px 25px 2px 16px;color: #fff;font-size: 14px;line-height: 21px;
background: url('/wp-content/themes/hello-elementor-child/img/locc.svg');background-position: center;background-size: 100% 100%;}
.event-item:hover h3{transition: 0.3s;color: #980321;}
.eventsSwiper  .swiper-slide{height: auto;}





.productCardsName h2 { font-size: 30px; line-height: 36px; font-weight:500; font-family: 'Nobel', sans-serif; color: #980321;
margin-bottom: 32px; }


.productCards { 
    display: flex;
    gap: 20px;
    padding-left:4px ; padding-right: 4px;}


.cardProduct {
max-width: 315px; width: 100%;}

.cardProductImage { height: 174px; width: 100%; object-fit: cover; object-position: center; display: block; border-radius: 6px;
margin-bottom: 20px;}

.cardProduct h3 { font-size: 20px; line-height: 30px; font-weight:400; color: #980321;    font-family: "Mukta Vaani", sans-serif!important;}

.cardProductLine { height: 1px; width: 100%; background: #A7A7A7; margin-bottom: 8px; }

.cardProduct p { font-size: 14px; line-height: 21px; font-weight:400; color: #515151; }


.topFiltr{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 12px;align-items: center;}

.productRight{width: 100%;max-width: 432px;height: max-content;
    position: sticky;
    top: 10px;}

.productRight h2 { font-size: 30px; line-height: 36px; font-weight:500; font-family: 'Nobel', sans-serif; color: #980321;
margin-bottom: 24px; }

.equipmentLeft{

    transition: transform 0.3s ease;
}

.equipmentLeft.active{
    transform: translateX(0);border-right: 1px solid #DDDDDD;
}

.closeMobFilter{display: block;width: 30px;height: 30px;position: absolute;right: 20px;top: 20px;background-image: url('/wp-content/themes/hello-elementor-child/img/closefilt.svg');
cursor: pointer;transition: 0.3s;display: none;}
.closeMobFilter:hover{transition: 0.3s;opacity: 0.7;}








@media(max-width: 1140px){
    .equipmentLeft{width: 100%;max-width: 340px;position: fixed;transform: translateX(-100%);border-right: 0px;transition: 0.3s;
            background: #fff;
        padding-top: 20px;z-index: 5;
        padding-bottom: 20px;
            box-shadow: 1px 0 13px 4px rgba(0, 0, 0, 0.15);
        padding-left: 20px;        height: 100vh;
        top: 0;
        z-index: 100;
        left: 0px;}
        .closeMobFilter{display: block;}
    .equipmentRight{width: 100%;}
    .filterToggle{display: block;}

.productRight{    max-width: 340px;}
.productLeft{width: calc(100% - 360px);}











}



@media(max-width: 991px){
.equipmentSection {
    padding: 32px 0px 80px;
}
.productCards.relatedProd{flex-wrap: wrap;justify-content: space-between;}

.relatedProd .cardProduct{width: calc(50% - 10px);max-width: 100%;}

.productContent{flex-direction: column;}
.productLeft{max-width: 100%;width: 100%;}
.productRight {
        max-width: 100%;
        margin-bottom: 30px;
    }
.event-item h3{font-size: 26px;line-height: 30px;}

}




@media(max-width: 767px){
    .equipmentCards a:nth-child(3n + 2), .equipmentCards a:nth-child(3n + 1) {
    margin-right: 0px;
}
.equipmentCards{justify-content: space-between;}
.cardImage{    height: 160px;}
.cardContent{max-width: 320px;width: 48%;}
.redTop{padding: 16px 30px 16px 30px;}
.redTop p{    font-size: 18px;line-height: 22px;}
.equipmentSection {padding: 32px 0px 20px;}


.productName h1{font-size: 34px;}
.productLeft h2{font-size: 28px;}
.productRight h2{font-size: 28px;}
.productCardsName h2{font-size: 28px;margin-bottom: 24px;}



}



@media(max-width: 550px){
.cardImage{    height: 120px;}
}


@media(max-width: 490px){
    .relatedProd .cardProduct{width: 100%;max-width: 100%;}
}



@media(max-width: 400px){
.cardContent{max-width: 400px;width: 100%;}
.specificationsLeft{min-width: 150px;}
}


@media(max-width: 370px){
    .formStyles button{font-size: 18px;padding-left: 10px;padding-right: 10px;}
}

















p{margin-top: 0px;margin-bottom: 0px;}
.contactInfo h3{margin:0;}
.footerLink a { color:#FFFFFF; transition: 0.3s; }
.footerLink a:hover { color:#980321; transition: 0.3s;}
body { position:relative; }


.mobMenu .elementor-nav-menu--dropdown{background-color: #00000033!important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);}

/* .sliderArr .elementor-swiper-button-next{right:20px!important;} */
.sliderArr .elementor-swiper-button-prev{left:20px!important;}
.bottomSecBlack:after{
	content:'';position: absolute;bottom:0px;left:0px;    background-image: linear-gradient(0deg, #000000 0%, #00000000 100%);height: 120px;width: 100%;
}
.pageStyl h2, .pageStyl h3{margin-top: 30px;margin-bottom:20px;font-size: 28px;}
.pageStyl ul{padding-left:20px;}




@media(max-width:767px){
	/* .sliderArr .elementor-swiper-button-next{right:6px!important;} */
.sliderArr .elementor-swiper-button-prev{left:6px!important;}
	.bottomSecBlack:after{display:none;}
    .pageStyl h2, .pageStyl h3{margin-top: 20px;margin-bottom:15px;font-size: 26px;}
}



@media(max-width: 370px){
	.HideBtn{display:none;}
}

.tel a { color: #FFFFFF;}

.tel a:hover {
 text-decoration: underline;
}
