
.header.style-05 .header-text{
    color: #fff;
    text-align: center;
}
.header.style-05 .header-text .header-inner{
    padding: 10px 0;
}
.header.style-05 .header-top{
    padding: 30px 0;
    box-shadow: 0 -2px #e5e5e5 inset;
}
.header.style-05 .header-top .header-left{
    margin: 0 -13px;
}
.header.style-05 .header-top .header-left > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 13px;
}
.header.style-05 .header-top .header-right{
    margin: 0 -6px;
}
.header.style-05 .header-top .header-right > *{
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
}
.header.style-05 .header-bottom{
    text-align: center;
}
.header.style-05 .block-search{
    padding: 10px 0;
}
.header.style-05 .block-search .search-field{
    padding-top: 3px;
    padding-bottom: 3px;
    height: 30px;
}
.header.style-05 .block-search .btn-submit{
    padding-top: 3px;
    padding-bottom: 3px;
}
.header.style-05 .block-userlink .woo-user-link .icon{
    display: inline-block;
}
.header.style-05 .block-userlink .woo-user-link .text{
    display: none;
}
@media (min-width: 768px){
    .header.style-05 .header-text .header-inner{
        display: table;
        width: 100%;
    }
    .header.style-05 .header-text p{
        display: table-cell;
        vertical-align: middle;
        width: 33.33%;
    }
    .header.style-05 .header-text p:not(:last-child)::after{
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        right: -1px;
        height: 18px;
        border-right: 2px solid;
        opacity: 0.2;
        margin: auto;
    }
    .header.style-05 .header-top .header-inner{
        font-size: 0;
        line-height: 0;
    }
    .header.style-05 .header-top .header-inner > *{
        display: inline-block;
        vertical-align: middle;
        font-size: 15px;
        line-height: 30px;
    }
    .header.style-05 .header-top .header-left{
        width: calc(50% - 74px);
    }
    .header.style-05 .header-top .logo{
        width: 200px;
        text-align: center;
    }
    .header.style-05 .header-top .header-right{
        width: calc(50% - 88px);
        text-align: right;
    }
    .header.style-05 .header-top .header-inner > *:not(:last-child){
        padding-right: 15px;
    }
    .header.style-05 .header-top .header-inner > *:not(:first-child){
        padding-left: 15px;
    }
}
@media (max-width: 767px){
    .header.style-05{
        text-align: center;
    }
    .header.style-05 .header-top{
        padding: 15px 0;
    }
    .header.style-05 .header-top .header-right .block-search{
        display: table;
        margin: auto;
    }
}