.errorclass {
  font-size: 11px;
  color: red;
}

.answerhide {
  display: none;
}

.privacypolicy,
.search main {
  padding-top: 0px;
}

.captcha__image-wrapper {
  width: 110px;
  height: 30px;
}

.captcha__element {
  width: 100%;
}

.user-login-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 65vh;
  padding: 20px;
  box-sizing: border-box;
  /* Include padding and border in total width */
}

.user-login-form label {
  display: block;
  margin-bottom: 10px;
  color: black;
}

.user-login-form #edit-submit {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100%;
  /* Set inputs and button width to 100% */
  box-sizing: border-box;
  /* Include padding and border in total width */
}

.user-login-form #edit-submit {
  background-color: red;
  color: white;
}

.user-login-form #edit-submit:hover {
  background-color: white;
  color: red;
}


.user-login-form .description {
  display: none;
}


.user-login-form .captcha__description {
  color: red;
  padding: 20px;
  display: block;
}

#allTractors h2 {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p:nth-child(4) {
  /* border-bottom: 1px solid #525252; */
}

.visually-hidden {
  display: none;
}

.categoryBoxSlider .imgWrapp img {
  width: auto !important;
  height: auto !important;
}

.bestSellersBox .imgWrapp img {
  width: auto !important;
  height: auto !important;
}

.notractorcontainer {
  display: none;
}

.webform-confirmation h2 {
  color: #fff;
}

.views-exposed-form {
  display: none;
}

.nodatafound {
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 20px;
}

.tractorbrandImg {
  display: none;
}

.field-prefix {
  color: #fff;
}

.user-login-form label,
.user-login-form .captcha__title {
  color: #fff;
}
footer .footerMainWrap .container .mainUl .adddivcontainer ul > li {
	margin-top: 0.7rem; 
}
#co-browse-pointer{
    display:none!important;
}
.node-page-layout-builder-form{
	color:#ffffff;
}
.node-page-layout-builder-form .js-form-submit{
	color:#ffffff;
}
.spmrgtop{margin-top:200px; text-align:center;}
.chatdefhide{display:none !important;}

#preview {
	margin-top: 10px;
}
#preview img {
	max-width: 100%;
	height: auto;
}
.photoContainer{display:none;}
#capture-button{color:#fff;}
.webStoriesDiv .items{width: calc((100% / 3) - 20px) !important;}
.story-page {background-color: #f5f5f5;color: #333;}
.scrollToForm{cursor:pointer;}
.tncapplycontainer{color: #ffffff;display: flex;justify-content: center;width: 100%;text-decoration: underline;}
.Privacywrapper .mrgl15{margin-left:15px;}
.Privacywrapper .mrgl30{margin-left:30px;}
.contestpopup {
    position: fixed;
    top: 10%;
	justify-content: center;
    align-items: center;
	background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
	width:100%;
	height:100%;
}

.contestpopup-content {
    background-color: white;
    padding: 35px;
    border-radius: 8px;
    text-align: center;
    position: relative;
    max-width: 400px;
    margin: 0 20px;
	color:#d0343e;
	left:33%;
	top:50%;
	min-height:100px;
}

.contestpopup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
}
.contestpopup p{
    font-size: 1.75rem;
    line-height: 1.25rem;
    color: red;
    font-weight: 600;
}
@keyframes popupFadeIn {
    from {
        transform: scale(0.8); /* Start slightly smaller */
        opacity: 0;
    }
    to {
        transform: scale(1); /* Scale to full size */
        opacity: 1;
    }
}
@media (max-width: 460px) {
	.contestpopup-content {
		left:0%;
	}
}
@media (min-width: 461px) and (max-width: 600px){
	.contestpopup-content {
		left:10%;
	}
}
@media (min-width: 601px) and (max-width: 766px){
	.contestpopup-content {
		left:20%;
	}
}
.fntbold{font-weight:600 !important;}
.pr-0{padding-right:0px !important;}

#surveyPopup{display: none; 
	position: fixed; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%); 
	width: 600px; 
background: linear-gradient(180deg, #6B0916 0%, #300206 70%);
  box-shadow: 0 17.6px 38.4px -11.2px rgba(0, 0, 0, 0.22);
	z-index: 1000; 
	padding: 20px 24px;

  border-top: 6px solid #D0343E;
}
.rate-container{
  padding-top: 19px;
  padding-bottom: 10px;
}
#closeSurvey{
	position: absolute; 
	top: 19px; 
	right: 19px; 
	cursor: pointer;
	max-width:12px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%);
}
.rating-heading {
color: #fff;

  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
.rating-subheading{
    text-align: center;
    color: #C7C7C7;
margin-top: 5px;
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
}
.rating-heading img {
  text-align:center;
  max-width:48px;
  margin-bottom:30px;
}
.rating-heading p {
  line-height:1.4;
  font-size: 1.5rem;
  color: #fff;
}
.star-rating {
	display: flex;
	font-size: 0;
	gap: 5px;
	justify-content: center;
	align-items: center;
  margin-top: 15px;
  margin-bottom: 14px;
}
.star {
/* 	width: 50px;
	height: 50px; */
width: 100%;
	position: relative;
	cursor: pointer;
  height: 100%;
  border-radius: 92px;
  border: 1.6px solid #90454B;
    background: #771E25;
      display: flex;
    justify-content: center;
      color: #EDB3B8;
     gap:5px;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        flex-direction: column;
            text-align: center;
            align-items:center;
            padding: 5px;
}
.star img{
  width: 48px;
  height: 48px;


}
/* .star.first{
  background: url('../themes/tractors/images/not-happy.svg') no-repeat center center / cover;

}
.star.second{
  background: url('../themes/tractors/images/better.svg') no-repeat center center / cover;
}
.star.third {background: url('../themes/tractors/images/okay.svg') no-repeat center center / cover;}
.star.fourth {background: url('../themes/tractors/images/not-happy.svg') no-repeat center center / cover;}

.star.fifth {background: url('../themes/tractors/images/excellent.svg') no-repeat center center / cover;}
.star.full {
	background: url('../themes/tractors/images/star-selected.svg') no-repeat center center / cover;
} */
.star-container:has(.star.full):not(:has(~ .star-container .star.full)) .star {
  border-radius: 92px;

  
  border: 1.6px solid #90454B;
  background: #771E25;
color:#fff;
 }
 .star-container:has(.star.full):has(~ .star-container .star.full),
 .star-container:has(~ .star-container .star.full):not(:has(.star.full)),
    .star-rating:has(.star.full) .star-container:not(:has(.star.full):not(:has(~ .star-container .star.full)))
 {
    opacity: 0.3;
 }

.star-container:has(.star.full):has(~ .star-container .star.full) img,
.star-container:has(~ .star-container .star.full):not(:has(.star.full)) img {
  filter: grayscale(1);

border: 1.6px solid #90454B;


 }
 .star-rating:has(.star.full) .star-container:not(:has(.star.full):not(:has(~ .star-container .star.full))) img {
  filter: grayscale(1);
  border: 1.6px solid #90454B;



 }
.star-container {
	position: relative;

  width: 106px;
    height: 106px;

}
.rating_error{text-align:center;}
.ratingcomment {
border: 1.2px solid #90454B;
  background: #2C0F12;
    padding: 6px 8px;
width: 100%;
    font-size: 16px;
    line-height: 1.4;
max-height: 96px;
  margin-top: 0px !important;
  color: #C7C7C7;

    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ratingcomment::placeholder {
    color: #C7C7C7;
}
.form-heading{
  color: #fff;
    font-family: Kanit;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
  
}
.overflow-hidden{
	overflow: hidden;
    background: #39393980;
    position: fixed;
    top: 0;
    left: 0;
}
@media (max-width: 1280px) {
    #surveyPopup {
        width: 540px;      
      }
            .star-container{
              width: 90px;
              height: 90px;
            }
                        .star{
                          font-size: 8px;
                        }
}
@media (max-width: 768px){

	#surveyPopup {
		width: 96%;	
    padding: 20px 10px;
	}
    .form-heading {
        width: 100%;
        padding-left: 0;
    }
        .star{
          justify-content: start;padding-top: 10px;
        }
	.ratingcomment {
		width: 100%;	
	}
	.rating-heading p {
	  line-height:1.4;
	  font-size: 1.5rem;
	}
}
/* @media (max-width: 620px) {
.star-container {


    width: 106px;
    height: 90px;

  }
    .star-container:has(.star.full):not(:has(~ .star-container .star.full)) .star {
      border-radius: 48px;
    
    }
        .star{
border-radius: 48px;
padding-top: 8px;
        }
} */

.surveycontainer{
	background-color: rgba(0, 0, 0, 1);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 999;
}

/* Padding Top */
.blgpt-0 {
	padding-top: 0;
}

.blgpt-1 {
	padding-top: 1rem;
}

.blgpt-2 {
	padding-top: 2rem;
}

.blgpt-3 {
	padding-top: 3rem;
}

.blgpt-4 {
	padding-top: 4rem;
}

.blgpt-5 {
	padding-top: 5rem;
}

.blgpt-6 {
	padding-top: 6rem;
}

.blgpt-7 {
	padding-top: 7rem;
}

/* Padding Bottom */
.blgpb-0 {
	padding-bottom: 0;
}

.blgpb-1 {
	padding-bottom: 1rem;
}

.blgpb-2 {
	padding-bottom: 2rem;
}

.blgpb-3 {
	padding-bottom: 3rem;
}

.blgpb-4 {
	padding-bottom: 4rem;
}

.blgpb-5 {
	padding-bottom: 5rem;
}

.blgpb-6 {
	padding-bottom: 6rem;
}
.blgpb-7 {
	padding-bottom: 7rem;
}

/* Padding Left */
.blgpl-0 {
	padding-left: 0;
}

.blgpl-1 {
	padding-left: 1rem;
}

.blgpl-2 {
	padding-left: 2rem;
}

.blgpl-3 {
	padding-left: 3rem;
}

/* Margin Top */
.blgmt-0 {
	margin-top: 0;
}

.blgmt-1 {
	margin-top: 1rem;
}

.blgmt-2 {
	margin-top: 2rem;
}

.blgmt-3 {
	margin-top: 3rem;
}

.blgmt-4 {
	margin-top: 4rem;
}

.blgmt-5 {
	margin-top: 5rem;
}

.blgmt-6 {
	margin-top: 6rem;
}

.blgmt-7 {
	margin-top: 7rem;
}

/* Margin Bottom */

.blgmb-0 {
	margin-bottom: 0;
}

.blgmb-1 {
	margin-bottom: 1rem;
}

.blgmb-2 {
	margin-bottom: 2rem;
}

.blgmb-3 {
	margin-bottom: 3rem;
}

.blgmb-4 {
	margin-bottom: 4rem;
}

.blgmb-5 {
	margin-bottom: 5rem;
}

.blgmb-6 {
	margin-bottom: 6rem;
}

.blgmb-7 {
	margin-bottom: 7rem;
}

.blgmb-7 {
	margin-bottom: 7rem;
}

/* Margin Left */

.blgml-0 {
	margin-left: 0;
}

.blgml-1 {
	margin-left: 1rem;
}

.blgml-2 {
	margin-left: 2rem;
}

.blgml-3 {
	margin-left: 3rem;
}



@media (max-width: 768px){
	.blgpt-0, .blgpt-1, .blgpt-2, .blgpt-3, .blgpt-4, .blgpt-5, .blgpt-6, .blgpt-7{padding-top: 0;}
	.blgpb-0, .blgpb-1, .blgpb-2, .blgpb-3, .blgpb-4, .blgpb-5, .blgpb-6, .blgpb-7{padding-bottom: 0;}
	.blgpl-0, .blgpl-1, .blgpl-2, .blgpl-3{padding-left: 0;}
	.blgmt-0, .blgmt-1, .blgmt-2, .blgmt-3, .blgmt-4, .blgmt-5, .blgmt-6, .blgmt-7 {margin-top: 0;}
	.blgmb-0, .blgmb-1, .blgmb-2, .blgmb-3, .blgmb-4, .blgmb-5, .blgmb-6, .blgmb-7 {margin-bottom: 0;}
	.blgml-0, .blgml-1, .blgml-2, .blgml-3 {margin-left: 0;}
}
.ashwameghAboutImg{
	width: 40% !important;
	margin-right:100px;
}
@media (max-width: 768px){
	.ashwameghAboutImg{
		width: 100% !important;
		margin-right:unset;
	}
}
.aswamedhgridContainer{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 768px){
	.aswamedhgridContainer{
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 768px){
	.aswamedhgridContainer .swiper-slide{
		width: unset !important;
	}
}
.ashwamedhGallery{
	padding: 2rem 0 !important;
}
#cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #1c1c1c;
  color: #ffffff;
  padding: 16px;
  display: none;
  justify-content: space-between;
  align-items: center;
  z-index: 9999;
  flex-wrap: wrap;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.3);
}

#cookie-consent-text {
  flex: 1 1 100%;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 10px;
}

#cookie-consent-buttons {
  flex: 1 1 100%;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

#cookie-consent-buttons button {
  padding: 10px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: background 0.3s ease;
  min-width: 100px;
}

#cookie-accept {
  background-color: #da291c;
  color: white;
}

#cookie-accept:hover {
  background-color: #b91e14;
}

#cookie-reject {
  background-color: transparent;
  color: white;
  border: 1px solid #ffffff;
}

#cookie-reject:hover {
  background-color: #444444;
}

@media (min-width: 600px) {
  #cookie-consent-banner {
	flex-wrap: nowrap;
  }
  #cookie-consent-text {
	flex: 2;
	margin-bottom: 0;
	margin-right: 20px;
  }
  #cookie-consent-buttons {
	flex: none;
  }
}
.undl{text-decoration: underline;}
#block-tractors-content{color:white;}

/* Flipbook CSS - START */
.flipbook-section {
   
    background: #4c0000;
    padding-top: 20px;
    padding-bottom: 0px;
}
.flipbook-section  .About_info{
   background: transparent !important;
   padding-bottom: 0px !important;
}
.flipbook-section  .flipbook-container {
margin-top: 0px;
}


.flipbook-section  .flipbook-container iframe{

    width: 100%;
    height: calc(100dvh - 200px);
    background-color:transparent !important;
   
}
.flipbook-section  .flipbook-container iframe body{
    background-color:transparent !important;
}

@media only screen and (max-width: 1600px) {
    .flipbook-section {   
        background: #4c0000;
    }
  }

  @media only screen and (max-width: 1500px) {
    .flipbook-section {   
        background: #4c0000;
    }
  }

  @media only screen and (max-width: 1430px) {
    .flipbook-section {   
        background: #4f0000;;
    }
  }
  @media only screen and (max-width: 1350px) {
    .flipbook-section {   
        background: #510000;
    }
  }
  @media only screen and (max-width: 1250px) {
    .flipbook-section {   
        background: #530000;
    }
  }
  @media only screen and (max-width: 1150px) {
    .flipbook-section {   
        background: #560000;
    }
  }
  @media only screen and (max-width: 1100px) {
    .flipbook-section {   
        background: #590000;
    }
  }
  @media only screen and (max-width: 1100px) {
  .flipbook-section  .About_info{
    h1{
        justify-content: center;;
    }
  }
}
@media only screen and (max-width: 767px) {
    .flipbook-section  .About_info{
        margin-top: 0px;
}
.flipbook-section  .flipbook-container iframe{

   
    height:500px;
}
}
@media only screen and (max-width: 645px) {
    .flipbook-section  .About_info{
      h1{
       padding-bottom: 20px;
      }
    }
  }

  .logo-backs2{display: none in !important;
  opacity: 0;
  }
/* Flipbook CSS - END */

#customLoaderOverlay {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5); /* Semi-transparent background */
  z-index: 9999;
}

/* Center the loader box */
.custom-loader-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 18px;
  width: 100%;
}

/* Spinner style */
.custom-spinner {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #ff0000; /* Red */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin: 0 auto 15px;
}

.custom-loader-box p{
  font-size: 1.2rem;
  line-height: 1.75rem;
}
@media only screen and (max-width: 767px) {
	.height240{
		height: 240px !important;
	}
}
.posterLogoContainer{
	max-width: 300px;
    padding-top: 10px;
}

.homeTractorSeriesMainWrap {
    margin-top: 1%;
}

.drop-down-div {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.language-wrapper {
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 9999;
}

.language-dropdown {
  width: 320px;
  background: #2D2D2D;
  border-radius: 12px;
  padding: 30px;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 22px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.25s ease;
}

.language-dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.language-dropdown li {
  border-bottom: 1px solid #aaa;
}

.language-text {
  display: block;
  padding: 8px 10px;
  font-size: 18px;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.2s ease;
}

.language-dropdown li:hover .language-text {
  background-color: #D0343E;
  color: #fff;
}

.language-dropdown a {
  text-decoration: none;
  display: block;
}

.language-wrapper:not(:has(.language-dropdown.active)) {
  pointer-events: none;
}
 
.language-wrapper:has(.language-dropdown.active) {
  pointer-events: auto;
}

/* <--------------------pop-up-css----------------> */
.panjab-camp-popUp-overlay {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: rgba(0, 0, 0, .78);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: .35s ease;
}
.panjab-camp-popUp-overlay.active {
  opacity: 1;
  visibility: visible;
}
.panjab-camp-popUp-modal {
  position: relative;
  width: min(800px, 95vw);
  background: #3E1518;
  border-radius: 14px;
  padding: 50px 40px 35px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .45);
  transform: translateY(25px) scale(.95);
  transition: .35s ease;
}
.panjab-camp-popUp-overlay.active .panjab-camp-popUp-modal {
  transform: translateY(0) scale(1);
}
.panjab-camp-popUp-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, .35);
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  transition: .3s;
}
.panjab-camp-popUp-close:hover {
  background: #ffffff;
}
.panjab-camp-popUp-close:hover path {
  stroke: #3E1518;
}

.panjab-camp-popUp-video {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
  aspect-ratio: 16/9;
}
.panjab-camp-popUp-video video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.panjab-camp-popUp-btn-wrap {
  margin-top: 30px;
  text-align: center;
}
.panjab-camp-popUp-btn {
  color: #ffffff !important;
  background-color: #d0343e !important;
  border: 1px solid rgba(255, 255, 255, 0.26) !important;
  padding: 0.8rem 1.5rem;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
  min-width: 160px;
  min-height: 50px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transition-delay: 0.2s;
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
}
body.panjab-camp-popUp-lock {
  overflow: hidden;
}

@media(max-width:768px) {
  .panjab-camp-popUp-modal {
    width: 95%;
    padding: 50px 18px 25px;
  }
  .panjab-camp-popUp-btn {
    width: 100%;
    height: 52px;
    font-size: 16px;
  }
}