.tt__logo img{
    height:auto;
    max-width: 158px;
}

.tt__menu-list ul li {
    padding: 0 14px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: var(--primary-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-transform: capitalize;
    transition: all 0.2s ease-in-out;
    border-bottom: 2px solid transparent;
    height: auto;
    padding: 0;
}

.tt__menu-list ul li a.active,.tt__menu-list ul li a:hover {
    border-bottom: 2px solid var(--primary-text-color) !important;
}
.tt__menu-list ul li a.btn:hover,
.tt__menu-list ul li a.btn.active{
    border-bottom: 0 !important;
}
.tt__menu-list ul li a.btn img{
    transition: all 0.2s ease-in-out;
    position: relative;
    right: 0px;
}
.align-middle .mega-sub-menu {
    display: flex !important;
    align-items: center;
}
.align-middle .mega-sub-menu .mega-menu-column:first-child .mega-sub-menu > li:first-child,
.align-middle .mega-sub-menu .mega-menu-column:nth-child(2) .mega-sub-menu > li:nth-child(1) {
    margin-bottom: 48px !important;
}
ul.mega-sub-menu .btn {
    border: 0 !important;
    color: #131112;
    font-weight: 500;
}
.align-middle .mega-sub-menu .mega-menu-column .mega-sub-menu {
    display: block !important;
}
.tt__menu-list ul li a.btn:hover img{
   right: -5px;
}
.mega-sub-menu h4 {
    font-family: '3613ElectroplateWeb-Medium', sans-serif !important;
    padding: 0 0 12px !important;
}
.mega-sub-menu p {
    font-size: 16px;
    line-height: 24px;
    color: #131112;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
    color: var(--primary-text-color) !important;
    font-weight: 500;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {

    background-color: #2A2625;
}
.tt__search-input {

    width: 48px;

    height: 48px;

    border-radius: 100%;

    border: 1px solid var(--text-gray);

    line-height: 44px;

    cursor: pointer;

}

.tt__header-right {

    gap: 12px;

}

.tt__logo-block

{

    width: 20%;

}

.tt__action-block{

    width: 26%;

}

.tt__menu-block{

    width: 54%;

}

header {

    padding: 16px 0;

}
.tt__search-inputwrap input::placeholder {
    color: #565352;
}
.tt__search-inputwrap {
    position: absolute;
    bottom: 0px;
    width: 1050px;
    right: 50px;
    left: auto;
    display: none;
    background: #F2F1F1;
    border-radius: 30px;
}

.tt__open-input .tt__search-inputwrap{

  display: block;

}

.close-img{

    display: none;

}

.tt__open-input .close-img {

    display: inline-block;

}

.tt__open-input .search-img{

    display: none;

}

.tt__search-inputwrap input {
    border: 1px solid var(--text-gray);
    height: 50px;
    color: var(--text-color);
    padding-left: 65px;
    border-radius: 30px;
}

.tt__search-img {
    position: absolute;
    left: 25px;
    width: auto;
    top: 15px;
}

.tt__toggle-menu .line {

    background-color: var(--primary-text-color);

    display: block;

    height: 2px;

    transition: .2s ease-in-out;

    width: 25px;

}

.tt__toggle-menu .line:nth-child(2){

    margin: 6px 0;

}

.tt__toggle-menu{

    display: none;

}

@media (min-width: 768px){
    .textwidget p:first-child {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        min-height: 80px;
    }
}