.headerMain.newmain-header {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%);
}
.headerMain.newmain-header .headerMain-top .main-menu-wrp ul.navbar-nav .nav-item .nav-link{
    color: #fff
}
.headerMain-top .new-lang-wrp li a span,.headerMain-top .new-lang-wrp li a:after{
    color: #fff;
}
/* Loan GIF is hidden, so the extra top margin drops English below Location and Sign In. */
.headerMain .lang-container {
    margin-top: 3px !important;
}
.ripponBtn{
    background: linear-gradient(90deg, #E6C586 0%, #FBE4BA 24.58%, #E6C485 60.52%, #B8924B 100%);
    color: #000000;
}
.ripponBtn:hover{
    color: #000000;
}
.headerMain-top .new-lang-wrp .new-btn{
    color: #FBE4BA;
    border: 1px solid #FBE4BA;
}
.showroom-new-icon::before{
    background: url(https://static-asset.tractorjunction.com/tj/festive-theme/new-icon.svg) no-repeat center center;
}
.header-main-new.headerMain-top {
    position: relative;
    z-index: 9;
}
.top-pattern{
    position: absolute;
    background: url(https://static-asset.tractorjunction.com/tj/festive-theme/bottom-pattern.svg) no-repeat;
    right: 0;
    top: 15px;
    width: 80px;
    height: 80px;
    z-index: 1;
    background-size: cover;
}
.top-left-pattern {
    left: -50px;
}
.top-right-pattern {
    right: -50px;
}
.top-diyas{
    position: absolute;
    background: url(https://static-asset.tractorjunction.com/tj/festive-theme/diyas.svg) no-repeat;
    top: 0;
    z-index: 1;
    background-size: cover;
    width: 45px;
    height: 56px;
}
.top-left-diyas{
    left: 15px;
}
.top-right-diyas{
    right: 15px;
    transform: rotateY(-180deg);
}
.mobileBlockMenuSecondNav.new-lang-wrp li{
    padding-right: 10px;
}
.top-pattern.top-above-pattern {
    right: 26%;
    top: -52px;
}
.top-pattern.top-below-pattern {
    right: 16%;
    bottom: 0;
    top: auto;
    width: 65px;
    height: 60px;
}
.headerMain-top {
    z-index: 2;
    position: relative;
}
.top-pattern.top-middle-pattern {
    right: auto;
    left: 22%;
}
.serachIntFieldsMain:after {
    content: "";
    background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/top-diya.webp) no-repeat;
    top: -5px;
    z-index: 1;
    background-size: cover;
    width: 83px;
    height: 61px;
    position: absolute;
    right: -120px;
}
.serachIntFieldsMain:before {
    content: "";
    background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/top-pattern.webp) no-repeat;
    top: -15px;
    z-index: 1;
    background-size: cover;
    width: 80px;
    height: 80px;
    position: absolute;
    left: -28px;
}
.top-diya-mobile{
    display: none;
}

/******* Footer *****/
.grey-footer-bg{
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%);
}
.footer-brands img{
    filter: brightness(0) invert(1)
}
.footer-title.red-color,.quicklinks .coffee-color,.footer-bottom-left .coffee-color,.footer-bottom-right .coffee-color,.footerheading{
    color: #fff;
}
.social-media-footer .social-footer-img {
    filter: brightness(0) invert(1);
}
.footer-whatsapp{
    background: linear-gradient(90deg, #b51313 0%, #b51313 100%);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: none;
    border-radius: 50px;
    padding: 12px 28px;
    cursor: pointer;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}

.footer-whatsapp:hover {
  background: linear-gradient(90deg, #d01616 0%, #a01010 100%);
}
.whatsapp-text{
    color: #fff;
}
.footer-bottom:before{
        border: 1px solid rgba(245, 245, 250, 0.2);
}
.footer-main{
    position: relative
}
.bottom-pattern{
    position: absolute;
    background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) no-repeat;
    right: 0;
    top: 0;
    width: 140px;
    height: 140px;
    z-index: 1;
    background-size: cover;
}
.bottom-top-right-pattern {
    right: -85px;
    top: -90px;
}
.middle-left-pattern{
    left: -70px;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
}
.middle-bottom-pattern{
    left: 0;
    right: 0;
    bottom: -60px;
    top: auto;
    margin: 0 auto;
}
.ft-sellProduct{
    position: relative
}
.bottom-diya{
    margin-right: -15px;
}
.middle-center-pattern{
    display: none;
}

/***** Splash Popup *********/

 @media (min-width: 576px) {
   .diwali-modal .modal-dialog {
        max-width: 638px;
    }
 }
 .modal-content-inner {
    background: rgba(255, 249, 243, 1);
    border-radius: 12px 12px 0 0;
    padding-top: 50px;
}
    .diwali-modal .modal-content {
      border-radius: 12px;
      border: none;
      text-align: center;
      position: relative;
    }

    .diwali-modal .modal-body {
        position: relative;
        width: 450px;
        height: 450px;
        border-radius: 100%;
        margin: 0 auto;
        background: linear-gradient(180deg, #FBE1D0 0%, #FFFFFF 100%);
        padding: 35px 50px;
    }

    .diwali-title {
      font-weight: 700;
      color: #b31313;
      font-size: 36px;
      margin-bottom: 25px;
    }

    .diwali-subtitle {
      font-weight: 700;
      color: #333;
      font-size: 21px;
      margin-bottom: 20px;
    }

    .diwali-text {
      font-size: 16px;
      color: #333;
      margin-top: 15px;
      line-height: 1.6;
      margin-bottom: 25px;
      min-height: 120px;
    }

    .diya-img {
      margin: 0 auto;
    }

    .btn-diwali {
        background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%);
        color: #fff;
        padding: 10px 25px;
        border: none;
        font-size: 14px;
        transition: all 0.3s ease;
        margin: 20px auto;
        width: 340px !important;
        height: 48px;
        line-height: 2;
        position: relative;
    }
    .diwali-btn-style {
        background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%);
        position: relative;
    }
    .diwali-btn-style::before {
        content: "";
        position: absolute;
        top: 6px;
        left: -14px;
        right: -14px;
        height: 36px;
        background:
            url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) left center / 36px 36px no-repeat,
            url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) right center / 36px 36px no-repeat;
        z-index: 1;
    }
   .diwali-btn-style::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 40px;
        z-index: 1;
        background:
            url(https://static-asset.tractorjunction.com/tj/festive-theme/diyas.svg) 14px top no-repeat,
            url(/assets/images/diwali-theme/top-right-diyas.svg) calc(100% - 14px) top no-repeat;
        background-size: 46px 35px;
        pointer-events: none;
    }

    .btn-diwali:hover {
      background: linear-gradient(90deg, #d01616 0%, #a01010 100%);
      color: #fff;
    }
    .modal-content-inner{
        position: relative;
    }
    .modal-content-inner::before {
        content: "";
        position: absolute;
        top: 30px;
        left: 0;
        width: 85px;
        height: 100%;
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) left top / 80px 80px no-repeat, url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) -25px 310px / 90px 90px no-repeat;
        z-index: 1;
    }
     .modal-content-inner::after {
        content: "";
        position: absolute;
        top: 80px;
        left: auto;
        width: 80px;
        right: 0;
        height: 100%;
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) left top / 80px 80px no-repeat, url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) 0 240px / 80px 80px no-repeat;
        z-index: 1;
    }
.diwali-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  opacity: 0.8;
  z-index: 10;
  background: rgba(245, 246, 247, 1);
  border: 1px solid rgba(229, 231, 235, 1);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
}

.diwali-close:hover {
  opacity: 1;
  color: #ffcc00;
}

.tj-product-list-popup.flashDetailEnq.diwali-modal .list-dialog-centered {
 max-width: 640px;
transition: transform 0.3s ease-out;
margin: 0;
}

.animateCls.diwali-btn-style::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    height: 100%;
    background: linear-gradient(
    90deg, rgb(255 255 255 / .4) 0, rgb(255 255 255 / .5) 38px, #fff0 38px, #fff0 45px, rgb(255 255 255 / .5) 45px, rgb(255 255 255 / .5) 60px);
    z-index: 1;
}

@media(max-width: 1560px){
   
    .top-diyas{
        width: 36px;
        height: 45px;
    }

   .headerMain .top-left-diyas{
        left: 5px;
    }
   .headerMain .top-right-diyas{
       right: 5px;
    }
    .top-left-pattern {
        left: -60px;
    }
    .top-right-pattern {
        right: -60px;
    }
}
    @media(max-width: 1366px){
    .top-diyas{
        width: 32px;
        height: 40px;
    }

}
@media(max-width: 1024px){
    .serachIntFieldsMain:after {
        width: 65px;
        height: 48px;
        right: -70px;
    }
}

@media(max-width: 991px){
    .top-left-pattern {
        top: 8px;
        width: 50px;
        height: 50px;
        left: -20px;
    }
    .top-diyas {
        width: 28px;
        height: 36px;
    }
    .top-right-diyas{
        display: none;
    }
   .headerMain .top-left-diyas {
        left: 103px;
        transform: rotateY(-180deg);
    }
    .mobileBlockMenuSecondNav.new-lang-wrp li {
        padding-right: 0;
    }
    .mobileMenubarIcons img {
        filter: invert(1);
    }
    .top-diya-mobile{
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/top-diya.webp) no-repeat;
        top: 0;
        z-index: 1;
        background-size: cover;
        width: 83px;
        height: 61px;
        position: absolute;
        right:0;
        left: 0;
        margin: 0 auto;
        display: block;
    }
        .headerMain .headerMain-top nav.navbar .navbar-brand img {
        width: 50px;
    }
    .mobileBlockMenuSecondNav.new-lang-wrp li{
        margin-left: 5px;
    }
    .serach-img-tophead img{
       filter: brightness(0) invert(1);
    }
    .top-pattern.top-below-pattern {
        right: auto;
        bottom: 0;
        top: auto;
        width: 56px;
        height: 25px;
        left: 28%;
    }
    .top-pattern.top-above-pattern {
        right: -10px;
        top: -17px;
        height: 34px;
        width: 34px;
    }
    .top-right-pattern {
        right: -10px;
        width: 32px;
        height: 34px;
        top: auto;
        bottom: 0px;
    }
    .middle-left-pattern {
        left: -40px;
        top: 45px;
        transform: translateY(0);
        width: 85px;
        height: 85px;
    }
    .bottom-top-right-pattern {
        right: -35px;
        top: 50px;
        width: 75px;
        height: 75px;
    }
    .middle-bottom-pattern {
        left: auto;
        right: -10px;
        bottom: -35px;
        top: auto;
        margin: 0 auto;
        height: 60px;
        width: 60px;
    }
    .middle-center-pattern{
        left: 90px;
        right: auto;
        top: 120px;
        height: 60px;
        width: 60px;
        display: block;
    }
    .protected-text-wrapper{
        position: relative;
    }
    .protected-text-wrapper:before{
        content: "";
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-diya.webp) no-repeat;
        top: -15px;
        z-index: 1;
        background-size: cover;
        width: 140px;
        height: 103px;
        position: absolute;
        right:0;
        left: auto;
        display: block;
    }
    .footer-main .top-left-diyas{
        display: none;
    }
    .diwali-modal .modal-body {
        position: relative;
        width: 300px;
        height: 300px;
        border-radius: 100%;
        margin: 0 auto;
        background: linear-gradient(180deg, #FBE1D0 0%, #FFFFFF 100%);
        padding: 30px 20px;
    }
    .diwali-text {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 10px;
        min-height: initial;
    }
    .diya-img {
        max-width: 180px;
    }
    .btn-diwali, .diwali-btn-style{
        width: 96%;
    }
    .modal-content-inner{
        padding-top: 25px;
    }
    .modal-content-inner::before{
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) left top / 60px 60px no-repeat, url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) -25px 190px / 70px 70px no-repeat;
    }
    .modal-content-inner::after {
        top: 55px;
        background: url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) left top / 60px 60px no-repeat, url(https://assets.tractorjunction.com/tractor-junction/assets/images/festive-theme/bottom-pattern.webp) 0 172px / 60px 60px no-repeat;
    }
    .diwali-subtitle {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .diwali-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    html[lang="ta"] .diwali-text,html[lang="te"] .diwali-text {
        font-size: 12px;
    }
     html[lang="ta"] .diwali-title,html[lang="te"] .diwali-title {
        font-size: 24px;
        }
}

/* Diwali header location selector — gold on the red header, same window as this stylesheet */
.headerMain .header-location-selector.diwali-location-selector,
.headerMain .header-location-selector.diwali-location-selector:hover,
.headerMain .header-location-selector.diwali-location-selector:focus,
.headerMain .header-location-selector.diwali-location-selector:active,
.headerMain .header-location-selector.diwali-location-selector:focus-visible {
    color: #FBE4BA !important;
}
.headerMain .header-location-selector.diwali-location-selector .header-location-selector__icon img {
    filter: brightness(0) saturate(100%) invert(89%) sepia(22%) saturate(520%) hue-rotate(341deg) brightness(103%) contrast(96%);
}
.headerMain .buttonsMob .header-location-selector.diwali-location-selector .header-location-selector__dot {
    background: #FBE4BA;
    border-color: #6A040F;
}

/* Price-by-location Get On Road Price CTA keeps full width; diyas stay on the edges */
.price-location-cta.diwali-btn-style {
    width: 100%;
    color: #fff;
    overflow: visible;
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%);
}
.price-location-cta.diwali-btn-style::after {
    background-size: 34px 26px;
}

/* Location selector popup */
.home-location-modal.diwali-location-modal .price-loc-city-modal__panel {
    background:
        linear-gradient(180deg, #fff6ea 0%, #ffffff 140px);
    overflow: hidden;
    padding-top: 48px;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__panel::before,
.home-location-modal.diwali-location-modal .price-loc-city-modal__panel::after {
    content: "";
    position: absolute;
    top: 8px;
    width: 40px;
    height: 32px;
    background: url(https://static-asset.tractorjunction.com/tj/festive-theme/diyas.svg) no-repeat center / contain;
    pointer-events: none;
    z-index: 2;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__panel::before {
    left: 16px;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__panel::after {
    right: 48px;
    left: auto;
    transform: rotateY(180deg);
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__title {
    color: #6A040F;
    position: relative;
    z-index: 3;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__section-title,
.home-location-modal.diwali-location-modal .price-loc-city-modal__grid-wrap {
    position: relative;
    z-index: 3;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__close {
    z-index: 4;
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__search-icon img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(78%) saturate(3200%) hue-rotate(345deg) brightness(70%) contrast(115%);
}
.home-location-modal.diwali-location-modal .price-loc-city-modal__search:focus-within {
    border-color: #D00000;
    box-shadow: 0 0 0 2px rgba(208, 0, 0, 0.15);
}
.home-location-modal.diwali-location-modal button.price-loc-city-modal__city-card {
    border-color: #f3e2c4;
    background-color: #fffdf9;
}
.home-location-modal.diwali-location-modal button.price-loc-city-modal__city-card:hover,
.home-location-modal.diwali-location-modal button.price-loc-city-modal__city-card:focus {
    border-color: #E6C586;
    background-color: #fff8ee;
}

@media(max-width: 500px){
 .model-fash-open .tj-product-list-popup.flashDetailEnq.diwali-modal .list-dialog-centered{
   transform: translate(-50%, 45%);
 }
}

/* Listing-card Check Tractor Price. Gradient only, so the card size and click stay the same. */
.product-card-anchor .card_initiate.bg-blue-color,
.product-card-anchor .card_initiate.bg-blue-color:hover,
.product-card-anchor .card_initiate.bg-blue-color:focus {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%) !important;
    background-color: #6A040F !important;
    color: #fff !important;
    border: 0;
}

/* Submit inside the Get On Road Price / Check Tractor Price popup. */
#GetOnRoadPrice .tractor_submit.fillBtn,
#getonroadprice .tractor_submit.fillBtn,
#GetOnRoadPrice .tractor_submit.fillBtn:hover,
#getonroadprice .tractor_submit.fillBtn:hover {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%) !important;
    background-color: #6A040F !important;
    border-color: transparent !important;
    color: #fff !important;
}

/* Close on the same popups. Size and click stay the same. */
#GetOnRoadPrice .close,
#getonroadprice .close,
#RequestCallBack .close,
#RequestCallEcomm .close {
    background: #6A040F !important;
    background-color: #6A040F !important;
}

/* Gold edge on the header search, matching Sign In. */
.headerMain .serachIntFieldsMain {
    border: 1px solid #FBE4BA;
    border-radius: 10px;
}

/* Request Call Back popup submit. Fields and the click handler stay the same. */
#RequestCallBack #RequestCallBackButton.fillBtn,
#RequestCallBackData #RequestCallBackSingle.fillBtn,
#RequestCallBackDataBrand #RequestCallBackSingleBrand.fillBtn,
#RequestCallBack #RequestCallBackButton.fillBtn:hover,
#RequestCallBackData #RequestCallBackSingle.fillBtn:hover,
#RequestCallBackDataBrand #RequestCallBackSingleBrand.fillBtn:hover {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%) !important;
    background-color: #6A040F !important;
    border-color: transparent !important;
    color: #fff !important;
}

/* Check EMI Offers on the product EMI widget. Gradient only; the click stays the same. */
.emi-options-wrapper .emi-btn.submitBtnNew,
.emi-options-wrapper .emi-btn.submitBtnNew:hover,
.emi-options-wrapper .emi-btn.submitBtnNew:focus {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%) !important;
    background-color: #6A040F !important;
    color: #fff !important;
    border: 0;
}
.new-equipment-anchor.bg-outline-color[data-reqfor="TalkToDealer"],
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Dealer"],
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Service Center"] {
    box-shadow: 0 0 0 1px #6A040F !important;
    border-color: #6A040F !important;
    color: #6A040F !important;
    background: transparent !important;
    background-color: transparent !important;
}
.new-equipment-anchor.bg-outline-color[data-reqfor="TalkToDealer"]:hover,
.new-equipment-anchor.bg-outline-color[data-reqfor="TalkToDealer"]:focus,
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Dealer"]:hover,
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Dealer"]:focus,
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Service Center"]:hover,
.new-equipment-anchor.bg-outline-color[data-form_name="Tractor Service Center"]:focus,
.new-equipment-card-main:hover .new-equipment-anchor.bg-outline-color[data-reqfor="TalkToDealer"],
.new-equipment-card-main:hover .new-equipment-anchor.bg-outline-color[data-form_name="Tractor Dealer"],
.new-equipment-card-main:hover .new-equipment-anchor.bg-outline-color[data-form_name="Tractor Service Center"] {
    background: linear-gradient(82.39deg, #6A040F 0%, #D00000 49.18%, #6A040F 98.35%) !important;
    background-color: #6A040F !important;
    box-shadow: none !important;
    border-color: transparent !important;
    color: #fff !important;
}    