/*----- TOOLS -----*/
[class*="header-tools-"] .logo .logo-text{
    font-size: 29px;
    line-height: 22px;
    padding: 7px 10px;
    border-radius: 4px;
    color: #fff;
    background-color: var(--main-color);
}
[class*="header-tools-"] .menu-follow-header .ovic-custommenu .widget-title{
    font-size: 17px;
    line-height: 1.471;
    margin-bottom: 10px;
}
/* 01 */
.header.tools-01{
    box-shadow: 0 1px #e5e5e5;
}
.header.tools-01 .header-inner{
    max-width: 1600px;
    padding: 0 30px;
    margin: 0 auto;
}
.header.tools-01 div.dgwt-wcas-search-wrapp{
    font-size: 13px;
    width: 255px;
}
.header.tools-01 div.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].input-text{
    height: 36px;
    padding: 6px 15px;
    padding-inline-end: 42px;
}
.header.tools-01 div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    padding: 6px 0;
}
.header.tools-01 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    right: 42px !important;
}
.rtl .header.tools-01 div.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{
    left: 42px !important;
    right: auto !important;
}
.header.tools-01 .box-header-nav .main-menu > .menu-item{
    padding: 20px 0;
}
.header.tools-01 .box-header-nav .main-menu > .menu-item > a{
    font-size: 17px;
    padding: 3px 0;
}
.header.tools-01 .box-header-nav .main-menu > .menu-item > a .icon{
    margin-top: 0;
    margin-bottom: 0;
}
.header.tools-01 .box-header-nav .main-menu > .special-item > a{
    padding: 3px 15px;
    box-shadow: 0 0 0 1px #e5e5e5 inset;
    border-radius: var(--main-bora);
}
.header.tools-01 .box-header-nav .main-menu > .special-item:hover > a{
    color: #fff !important;
    background-color: #000;
    box-shadow: none;
}
.header.tools-01 .box-header-nav .main-menu > .special-item > a .icon{
    font-size: 16px;
    margin-inline-end: 15px;
}
.header.tools-01 .box-header-nav .main-menu > .special-item > a::before,
.header.tools-01 .box-header-nav .main-menu > .special-item > a::after{
    display: none !important;
}
@media (min-width: 768px){
    .header.tools-01 .header-social a,
    .header.tools-01 .header-submenu > li > a,
    .header.tools-01 .header-message{
        padding: 8px 0;
    }
    .header.tools-01 .box-header-nav{
        flex: 1 1 auto;
        width: 1%;
    }
}
@media (min-width: 1200px){
    .header.tools-01 .header-mid{
        padding: 0;
    }
    .header.tools-01 .inner-control > * > a{
        padding: 23px 0;
    }
    .header.tools-01 .header-sticky.is-sticky .box-header-nav .main-menu > .menu-item{
        padding: 7px 0;
    }
    .header.tools-01 .header-sticky.is-sticky .inner-control > * > a{
        padding: 10px 0;
    }
}
@media (min-width: 1500px){
    .header.tools-01 .box-header-nav .main-menu{
        margin: 0 -11px;
    }
    .header.tools-01 .box-header-nav .main-menu > .menu-item{
        margin: 0 11px;
    }
    .header.tools-01 .header-top .header-right > *:not(:first-child){
        padding-inline-start: 40px;
        margin-inline-start: 40px;
    }
    .header.tools-01 .header-mid .header-inner > *:not(:last-child){
        padding-inline-end: 30px;
    }
    .header.tools-01 .header-mid .header-inner > *:not(:first-child){
        padding-inline-start: 30px;
    }
}
@media (max-width: 1499px){
    .header.tools-01 .box-header-nav .main-menu{
        margin: 0 -7px;
    }
    .header.tools-01 .box-header-nav .main-menu > .menu-item{
        margin: 0 7px;
    }
}
@media (max-width: 1199px){
    .header.tools-01 .block-search{
        flex: 1 1 auto;
        width: 1%;
        display: flex;
        justify-content: flex-end;
    }
    .header.tools-01 .header-inner{
        padding: 0 20px;
    }
}
@media (max-width: 991px){
    .header.tools-01 .header-inner{
        padding: 0 15px;
    }
}
@media (max-width: 767px){
    .header.tools-01 .block-search{
        display: block;
        width: auto;
    }
}