img {
    width: 100%;
}

.custom-head {
    background-color: #ebebeb;
    padding: 22px 0px;
}

.custom-head .header-inn {}

.custom-head .header-inn .logo {

    width: 61%;
}

.custom-head .header-inn .logo .navbar-brand {}

.custom-head .header-inn .right-bar {

    display: flex;

    justify-content: space-between;
}

.custom-head .header-inn .right-bar .navabr-inn {

    width: 61%;

    display: flex;

    justify-content: space-between;
}

.custom-head .header-inn .right-bar .navabr-inn .navbar-toggler {}

.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse {
    justify-content: center;
}

.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav {}

.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item {}

.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 9px 20px;
    color: #000;
}


.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown {
    position: relative;
}

.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .mega-menu {
    border: none;
    border-radius: 8px;
    padding: 20px;
    background: #f9f9f9;
}
.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .nav-tabs{}
.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .nav-tabs .nav-item{}
.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .nav-tabs .nav-item .nav-link{
    padding: 7px 14px 2px 0px;
}
.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .nav-tabs .nav-item .nav-link.active{
    color: #224093 !important;
    border-bottom: 3px solid #224093 !important;
    background: transparent;
}
.custom-head .header-inn .right-bar .navabr-inn .navbar-collapse .navbar-nav .nav-item.mega-dropdown .mega-menu .dropdown-toggle{

}
.custom-head .mega-dropdown:hover > .mega-menu {
    display: block;
}


.custom-head .tab-content > .tab-pane {
    display: none;
}

.custom-head .tab-content > .active {
    display: block;
}
.custom-head .nav-tabs .nav-link.active {
    color: #224093 !important;
    border-bottom: 3px solid #224093 !important;
    background: transparent;
}

.custom-head .mega-menu a {
    text-decoration: none;
    color: #555;
    display: block;
    padding: 5px 0;
    font-size: 14px;
    transition: 0.3s;
}

.custom-head .mega-menu a:hover {
    color: #0d6efd;
}

.custom-head .nav-tabs {
    border-bottom: 1px solid #ddd;
}

.custom-head .nav-tabs .nav-link {
    color: #444;
    font-weight: 600;
    border: none;
    padding: 10px 20px;
}

.custom-head .nav-tabs .nav-link.active {
    color: #224093 !important;
    border-bottom: 3px solid #224093 !important;
    background: transparent;
}

.custom-head .nav_search-btn {
    border: none;
    background: none;
}
.custom-head .overlay{
      height: 0;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgb(255 255 255);
    overflow-y: hidden;
    transition: 0.5s;
}
.custom-head .overlay .closebtn {
    position: absolute;
    top: 6px;
    right: 45px;
    font-size: 40px;
    color: #000000;
    cursor: pointer;
    z-index: 3;
}
.custom-head .overlay .overlay-content {
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.custom-head .overlay .overlay-content .form_sec_inn {
    width: 40%;
    margin: 0 auto;
}
.custom-head .overlay .overlay-content .form_sec_inn .ffd_logo{
    width: 90%;
    margin: 0 auto;
    margin-bottom: 36px;
}
.custom-head .overlay .overlay-content .form_sec_inn .ffd_logo a{
    background:inherit;
}
.custom-head  .overlay .overlay-content .form_sec_inn .ffd_logo h3{
 font-size: 50px;
 font-family: 'Cormorant Garamond', serif;
 font-weight: 800;
}
.custom-head .overlay .overlay-content .form_sec_inn form {
    position: relative;
    margin-bottom: 0px;
}

.custom-head .overlay .overlay-content .form_sec_inn form input {
    padding: 14px;
    font-size: 16px;
    /* border: none; */
    /* width: 38%; */
    outline: none;
    border: 1px solid #224093;
    border-radius: 9px;
    color: #000000;
}

.custom-head .overlay .overlay-content .form_sec_inn form button {
    padding: 5px 14px;
    font-size: 20px;
    border: none;
    background: none;
    color: #fbfbfb;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 6px;
}

.custom-head .overlay .overlay-content .form_sec_inn form button i {
    bottom: 0;
    right: 0;
    color: #f05724;
}

.custom-head .overlay .overlay-content .ac_results {
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 4px 5px;
    background: #d6d1d1;
    overflow-y: scroll;
    justify-content: space-between;
    max-height: 166px;
    border-radius: 6px;
}

.custom-head .overlay .overlay-content .ac_results ul {
    list-style: none;
    display: inline-block;
    justify-content: center;
    margin: 0;
    padding: 0;
    /* overflow-y: scroll; */
    width: 100%;
}

.custom-head  .overlay .overlay-content .ac_results ul li {
    display: flex;
    align-items: center;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    line-height: 40px;
    width: 100%;
}

.custom-head  .overlay .overlay-content .ac_results ul li:last-child {

    border-bottom: none;
}

.custom-head .Buy-now .overlay .overlay-content .ac_results ul li img {
    width: 21px;
    margin-right: 10px;
}

.custom-head .overlay .overlay-content .ac_results ul li span {}

.custom-head .overlay .overlay-content .ac_results ul li p {}

.custom-head  .overlay .overlay-content .ac_results ul li p {
    margin: 0;
    font-weight: 700;
}



.custom-head .nav_search-btn i {
    font-size: 19px;
    color: #6f6f6f;
}

.custom-head .buy-now {display: flex;justify-content: end;gap: 15px;}

.custom-head .buy-now .but-btn {

    background: #224093;

    padding: 9px 28px;

    border-radius: 33px;
}

.custom-head .buy-now .but-btn a {

    text-decoration: none;

    color: #fff;

    font-size: 16px;

    font-weight: 400;
}


@media (min-width: 992px) {

    .custom-head .mega-menu {
        width: auto;
        min-width: 500px;
        max-width: 800px;
        left: 0;
        top: 100%;

        /* Animation */
        display: block;
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: all 0.3s ease;

        box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    }

    .custom-head .mega-dropdown:hover>.mega-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

@media (max-width: 991px) {

    .custom-head .mega-menu {
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        padding: 15px;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none;
        padding: 2px 8px;
    }

    .custom-head .nav-tabs .nav-link {
        width: 100%;
        text-align: left;
    }

    .custom-head .header-inn .right-bar .navabr-inn {
        width: 45%;
        display: flex;
        justify-content: space-between;
    }
}

.custom-head h6 {
    font-weight: 600;
    margin-bottom: 10px;
}

.custom-head p {
    font-size: 14px;
}

.custom-head .dropdown-menu {
    margin-top: -1px;
}


@media (max-width: 997px) {
    .custom-head .header-inn .right-bar .navabr-inn {
        width: 72%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 55px;
        right: 3px;
        background: #dadada;
        z-index: 5;
    }

    .custom-head .buy-now .navbar-toggler {
        /* background: #f05926; */
        padding: 5px 4px;
        color: #000;
        outline: none;
        box-shadow: inherit;
    }

    .custom-head .buy-now .navbar-toggler i {
        color: #000;
    }

    .custom-head .header-inn .right-bar {
        display: flex;
        justify-content: end;
    }

    .custom-head .header-inn .logo {
        width: 100%;
    }
}

@media (max-width: 667px) {

    .custom-head .header-inn .right-bar {
        display: flex;
        justify-content: end;
    }


    .custom-head .header-inn .logo {
        width: 100%;
    }
    .custom-head .header-inn .right-bar .navabr-inn {
        width: 100%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 55px;
        right: 0;
        background: #dadada;
        z-index: 5;
    }
}
@media (max-width: 480px) {

    .custom-head .header-inn .right-bar .navabr-inn {
        width: 100%;
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: 55px;
        right: 0;
        background: #dadada;
        z-index: 5;
    }
}
