footer{    position: relative;background: #262626;padding: 4rem 0 4rem; padding-bottom: 10rem;}
footer h6:not(:last-child){margin-bottom: 2.7rem;}
footer h6 a{color:#fff;font-size: 1.4rem;font-weight: 400;display: block; text-align: center;}
footer .menu-ul-ftr{display: none;}
footer .menu-ul-ftr a{display: block; font-size: 1.4rem; color: #CBCBCB; line-height: 1.5; font-weight: 300}
footer .menu-ul-ftr a:not(:last-child){margin-bottom: .5rem;}
footer .row>*{flex-grow: 1;}
.f-menu-mid{display: flex; align-items: center; flex-direction: column; text-align: center; background-color: var(--primary-color); padding: 3rem 3.5rem; margin-top: 1.5rem}
.f-menu-mid h4{font-size: 2.1rem; margin-bottom: 3rem;}
.f-menu-mid :where(p, h4, a){color: #fff;}
.f-menu-mid p{font-size: 1.6rem; font-weight: 300;}
.f-menu-mid p:not(:last-child){margin-bottom: 1.5rem;}
.f-menu-mid p.phone-email span{display: block; font-size: 1.2rem; font-weight: 700; margin-bottom: .5rem;}

.f-menu-bottom {text-align: center; padding-top: 2rem}
.f-menu-bottom span{font-size: 1.4rem; font-weight: 700; display: block; margin-bottom: 2rem; color: #fff;}
.f-menu-bottom .input-group{border: 1px solid #707070; max-width: 30rem; margin-inline: auto; margin-bottom: 2rem;}
.f-menu-bottom .input-group input:focus{box-shadow: none;}
.f-menu-bottom .input-group input, .f-menu-bottom .input-group input::placeholder{color: #fff;}
.f-menu-bottom .input-group input{padding: 1rem;}
.f-menu-bottom .input-group :is(input, button){background-color: transparent; border: none; font-size: 1.2rem; font-weight: 300;}
.f-menu-bottom .input-group button{padding: 0}
.f-menu-bottom p{color: #9F9F9F; margin-bottom: 0;}
.f-menu-bottom #footyear{display: inline;color: #9F9F9F; font-weight: 400; font-size: 1.2rem;}




/* ------Footer Css Start------ */
footer {
    background: #262626;
    padding: 4rem 0 4rem;
    padding-bottom: 10rem;
}
footer .right-menu ul {
    display: flex;
    gap: 4rem;
}
footer .right-menu .main-link {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
footer .right-menu .main-link li a {
    color: #fff;
    font: var(--font-14);
    font-weight: 700;
}
footer .right-menu .main-link li a:hover{
    color: #C3263D;
}
footer .right-menu .quick-link li a {
    color: #fff;
    font-size: 12px;
    font-weight: 200;
}
footer .right-menu .quick-link li a:hover{
    color: #C3263D;
}
footer .right-menu .quick-link li a strong {
    font-weight: 700;
}
footer .right-menu ul.quick-link {
    margin-bottom: .5rem;
    gap: 3rem;
}
footer .right-menu .copy-right{gap: 3rem;}
.bd-bottom {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
}
.copy-right{
    padding-top: 1rem;
}
.copy-right li a {
    color: #fff;
    font-size: 12px;
    font-weight: 200;
}
.copy-right li a:hover{color: var(--red-color);}
.copy-right li {
    color: #fff;
    font-size: 12px;
    font-weight: 200;
}
.footer-contact-us h5 {
    color: #fff;
    font: var(--font-14);
    font-weight: 700;
    margin-bottom: 1rem;
}
.footer-contact-us h4 {
    color: #fff;
    font: var(--font-21);
    font-weight: 500;
    margin-bottom: .9rem;
}
.footer-contact-us p {
    font-size: 12px;
    font-weight: 200;
    color: #fff;
}
.footer-contact-us a {
    display: block;
    color: #fff;
    font-size: 12px;
    margin-bottom: .5rem;
    font-weight: 200;
}
.footer-contact-us a:hover{
    color: #C3263D;
}
.footer-contact-us a img {
    padding-right: 1rem;
}
.subscribe input {
    background: #fff;
    padding: 12px 16px;
    border: none;
}
.subscribe .input-group {
    align-items: stretch;
    max-width: 261px;
    margin-inline: auto;
}
.subscribe .input-group input {
    margin: 0 auto;
    flex-grow: 1;
}
.subscribe button {
    background-color: #fff;
    border: none;
    font-size: 1.2rem;
    font-weight: 300;
    position: absolute;
    left: auto;
    right: 0;
    height: auto;
    top: 7px;
}
.subscribe {
    max-width: 261px;
    margin: 0 auto;
}
.subscribe h6 {
    margin-top: 3.4rem;
    color: #fff;
    font: var(--font-12);
    font-weight: 700;
    margin-bottom: 1.4rem !important;
}
.subscribe ul {
    display: flex;
    gap: 1rem;
}
.subscribe label.error {
    display: block;
    padding: 1rem 0;
    color: red;
}

@media (max-width: 1800px){
    footer .right-menu .main-link li a {
        font-size: 12px;
    }
}

@media (min-width: 992px){
    footer{padding-bottom: 4rem;}
    footer h6:not(:last-child){margin-bottom: 2rem;}
    footer h6 a:not(.active-link){pointer-events: none;}
    footer .menu-ul-ftr{display: block;}
    footer .menu-ul-ftr + h6{margin-top: 4rem}
    footer h6 a{margin-bottom: 0rem; text-align: left; font-weight: 600;}
    .f-menu-bottom{display: flex; justify-content: center; align-items: center; column-gap: 1rem; margin-top: 3rem}
    .f-menu-bottom .newsletter{display: flex; align-items: center; column-gap: 1rem;}
    .f-menu-bottom .newsletter .input-group{max-width: 20rem;}
    .f-menu-bottom p{font-size: 1.2rem;}
    .f-menu-bottom .newsletter span{white-space: nowrap; margin-bottom: 0; font-size: 1.2rem;}
    .f-menu-bottom .copyright{display: flex; column-gap: 1rem;}
    .f-menu-bottom .copyright a{color: #9F9F9F;}
    .f-menu-bottom .input-group{margin-bottom: 0;}
    footer .row {--bs-gutter-x: 2rem}
}
@media (min-width: 1200px){
    .f-menu-bottom, .f-menu-bottom .newsletter, .f-menu-bottom .copyright{column-gap: 3rem;}

    footer .row .col-lg-3{width: 14%;}
}

@media screen and (max-width:991px){
   footer {
    background: #262626;
    padding: 3rem 4rem 4rem;
    padding-bottom: 10rem;
}
.footer-contact-us{
    display: none;
}
.f-menu-mid{
    display: none;
}
footer{
    text-align: center;
}
.right-menu .main-link{
    display: block;
    padding-top: 2rem;
}
footer .right-menu .main-link li a{
    padding: 1rem 0;
    display: block;
}
.bd-bottom .quick-link{
    display: block;
    padding: 1rem 0;
}
footer .right-menu .quick-link li a{
    font: var(--font-12);
    display: block;
    padding: 0.5rem 0;
    font-weight:200;
}
footer .right-menu ul{
    display: block;
    padding: 2rem 0;
}
.copy-right li a{
    font-weight: 200;
}
.subscribe ul {
    display: flex;
    gap: 1rem;
    justify-content: center;
}

}


@media screen and (max-width:575px){
    .mob_product_grid ul li a figcaption {
        font-size: 14px;
        max-width: 50%;
        font-weight: bold;
    }
}


@media screen and (max-width:360px){
    footer {
        background: #262626;
        padding: 3rem 2rem 4rem;
        padding-bottom: 8rem;
    }
}

/* .copy-right li span {
    display: block;
} */

/*----UIKA14041994-02-07-2025 css-start-----*/
.mob_dropdown.active img{ transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.mob_dropdown .second_level{display:none; padding:1.5rem 1.5rem 2rem 2rem;background: rgb(187 48 64 / 7%);}
.mob_dropdown .second_level .menu_item{padding: 0;}
.second_level li a{padding-block:1rem;text-align: left;width: 100%;display: flex;font: var(--font-16);color: var(--color-00);}
.second_level li a:hover{color: var(--secondary-red);}
.second_level li:not(:last-child) a, .second_level.third_label li:not(:last-child) a{border-bottom: 1px solid rgb(0 0 0 / 8%);}
.mob_dropdown a svg{ stroke: var(--red-color); width: 1.5rem; height: 2rem; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; }
.second_level li a.active { color: var(--color_white);}
.second_level li a svg{stroke: var(--red-color);width: 1.2rem;}
.mob_dropdown .second_level li.active a:hover{color: var(--color_white);}
.second_level.third_label{padding: 1rem 1.5rem 1.5rem;background: none;}
.second_level.third_label li a{border: none;}
.mob_dropdown .third_label li a{font-weight: 300;}
.menu_mobile>li>a svg, .second_level>li>a svg{transform: rotate(265deg);-webkit-transform: rotate(89deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);width: 1.5rem;height: 1.5rem;}
.menu_mobile>li.active>a svg, .second_level>li.active>a svg{ transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg);
}
.mob_dropdown .second_level a svg{width: 1rem;height: 1rem;}
.mob_dropdown .second_level a{align-items: center;}
.second_level>li>a{display: flex;justify-content: space-between;}
.mob_dropdown.active a{border-bottom:none;}
/* .second_level>li>a svg{transform: rotate(265deg);-webkit-transform: rotate(89deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);width: 1.5rem;height: 1.5rem;} */

footer{padding-block: 5.2rem;}
.footer-contact-us ul li{display:flex;align-items: center;}
.footer-contact-us ul li a{display: inline-flex;}

/*----UIKA14041994-02-07-2025 css-end-----*/

.subscribe h6{
    font: var(--font-14);
    font-weight: bold;
}
@media(max-width:1599px){
    .copy-right li span{
        display: inline-block;
    }
    footer .right-menu ul{
        gap: 3rem;
    }
}

@media(max-width:1399px){
    footer .right-menu ul {
        gap: 2rem;
    }
}
@media(max-width:1199px){
    footer .right-menu .main-link li a{font-size: 1.2rem;}
    footer .right-menu ul {flex-wrap: wrap; gap: 1rem;}
    footer .right-menu .main-link {padding-bottom: 1rem;margin-bottom: 1.5rem;}
    footer .right-menu ul.quick-link {margin-bottom: 1rem;gap: 1rem;}
    footer .right-menu .copy-right {gap: 1rem;}
    footer {padding-block: 4.2rem;}
}
@media(max-width:991px){
    footer {padding-block: 4.2rem 9rem;}
    footer .right-menu .main-link li a{font-size: 1.6rem;font-weight: bold;}
    .copy-right li:not(:last-child){margin-bottom: .5rem;}
}
@media(max-width:767px){
    footer .container{padding: 0;}
}
@media(max-width:575px){
    footer{padding: 3rem 2rem 10rem;}
    footer .right-menu .main-link li a { padding: 0.8rem 0;}
}
@media(max-width:350px){
    footer{padding: 3rem 1.5rem 10rem;}
    .subscribe h6 {margin-top: 2.4rem;}
}
