body.single-post #mega-menu-wrap-corp_menu #mega-menu-corp_menu > li.mega-menu-item.mega-wpml-ls-item,
body.archive #mega-menu-wrap-corp_menu #mega-menu-corp_menu > li.mega-menu-item.mega-wpml-ls-item,
.page-knowledge-base #mega-menu-wrap-corp_menu #mega-menu-corp_menu > li.mega-menu-item.mega-wpml-ls-item {
    display: none;
}
.blog-section {
    position: relative;
    padding-top: 140px;
    overflow: hidden;
}

.blog-section .filter-section {
    position: relative;
    z-index: 2;
}
.blog-item {
    position: relative;
    display: flex;
}
.blog-item:not(:last-child) {
    margin-bottom: 54px;
}
.blog-item .left-side {
    background-color: rgba(247, 248, 250, 0.80);
    border-radius: 15px;
    padding: 27px 43px 29px 39px;
    width: 95%;
}
.blog-item .right-side {
    width: 5%;
    text-align: center;
    color: #979797;
    padding: 34px 9px 0;
}
/* .blog-item .right-side .heart {
    display: none;
} */
.page-template-default .blog-section .blog-list .post-number {
    display: none;
}
.blog-section .blog-list .post-number {
    text-align: center;
}
.blog-section .top-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px;
}

.blog-section .top-section a {
    margin-bottom: 10px;
}
.blog-section .post-title {
    margin: 0 0 19px;
}


.blog-section .post-title a {
    word-break: break-word;
}


.blog-section .excerpt {
    word-break: break-word;
}

.blog-section .post-date {
    display: flex;
    align-items: center;
    color: #979797;
    font-size: 12px;
    font-weight: 400;
    padding-top: 2px;
    gap: 10px;
}
.blog-section .top-section .tag {
    color: var(--primary);
    font-weight: 400;
    display: inline-block;
    background-color: #FFF;
    border-radius: 10px;
    padding: 3px 14px;
    margin-right: 15px;
}
.blog-section .top-section .tag:hover {
    color: var(--primary);
    background-color: #CFD3DC;
}
.blog-section .archive {
    display: inline-block;
    color: var(--secondary);
    line-height: 24px;
}
/* .blog-section .category:hover {
    color: var(--primary);
} */
.blog-section .read-more {
    margin-top: 27px;
}
.blog-section .date-created {
    position: relative;
    display: flex;
    align-items: center;
}
.blog-section .date-modified:after {
    content: '';
    width: 1px;
    height: 24px;
    position: absolute;
    left: 0;
    background-color: #979797;
    top: 50%;
    transform: translateY(-50%);
}
.blog-section .date-created .icon {
    font-size: 21px;
    margin-right: 9px;
}
.blog-section .date-modified {
    position: relative;
    padding-left: 10px;
}
.blog-section .blog-list .wishlist_count {
    border: 0;
    width: 100%;
    padding: 0;
}
body .wishlist-button-wrap .wishlist_save .wishlist_save_icon i {
    font-size: 25px;
    line-height: 22px;
    cursor: pointer;
    font-weight: 200;
}

.wishlist_save_icon i.fa-thin.fa-heart {
    font-weight: 200;
}

.wishlist-button-wrap [class*=hint--]:after {
    font-family: 'Noto Sans JP';
    font-weight: 400;
}

.action-login .wishlist-button-wrap .not-logged-in.wishlist_save.wishlist_saved i, .action-login .wishlist-button-wrap .not-logged-in.wishlist_save.wishlist_saved i {
    color: #979797;
    font-weight: 200;
}

body .wishlist-button-wrap .wishlist_save.wishlist_saved i, 
body .wishlist-button-wrap .menu_items .menu_item.wishlist_saved i{
     color: #D20038;
     font-weight: 900;
}

.blog-section .right-side .action .icon {
    line-height: 18px;
}
/* body  .wishlist-button-wrap .wishlist_save .wishlist_save_icon i  {
    transition: 0.3s ease-out;
} */

.blog-item .right-side .action-login.heart {
    margin-bottom: 18px;
}

.blog-section .right-side .heart .count,
.blog-section .right-side .action .count {
    line-height: 20px;
  }
body .wishlist-button-wrap .wishlist_save .wishlist_save_icon i:hover,
.logged-in .blog-section .right-side .heart.active .icon i {
    color: var(--secondary);
    font-weight: 700;
}
.blog-section .right-side .action.view .icon {
    font-size: 18px;
}
.blog-section .pagination {
    margin: 56px 0 65px;
    width: 100%;
}
.blog-section .filter-item {
    display: flex;
    font-weight: 400;
    padding: 12px;
    border-radius: 15px;
    margin-bottom: 4px;
    align-items: center;
}

.blog-section .filter-item img{
    width: 43px;
    height: auto;
}

.blog-section .filter-item span {
    width: calc(100% - 43px - 23px);
    margin-left: 23px;
}
.blog-section .sub-category {
    padding-left: 12px;
}

.blog-section .sub-category>a {
    padding-left: 15px;
}
.blog-section .filter-section {
    display: flex;
    margin-bottom: 63px;
    justify-content: space-between;
}
.blog-section .filter-item.active {
    color: var(--secondary);
    background-color: #F9F9FB;
}
.blog-section .filter-item:hover,
.blog-section .filter-item.current {
    background-color: #F9F9FB;
}
.blog-section .filter-title::after {
    content: '';
    position: absolute;
    width: 86%;
    bottom: 0;
    height: 1px;
    background-color: #C1C3C4;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
}
.blog-section .filter-title.active::after {
    opacity: 0.5;
    visibility: visible;
}
.blog-section .filter-title {
    background-color: var(--white);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.10);
    border-radius: 15px;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 23px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 10;
    position: relative;
}

.blog-section .filter-title.active{
    box-shadow: none;
}
.blog-section .filter-title .icon {
    margin-top: 2px;
    transition: 0.5s all;
}
.blog-section .filter-action {
    position: relative;
    width: 32%;
    border-radius: 15px;
}
.blog-section .placeholder {
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.blog-section .filter-action:not(:last-child) {
    margin-right: 2%;
}
.blog-section .filter-list {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    background-color: var(--white);
    position: absolute;
    width: 100%;
    z-index: 5;
    top: 0;
    padding: 50px 0px 20px 0px;
    border-radius: 15px;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
}

.filter-list-inner {
    max-height: 380px;
    padding: 10px 40px 0px 10px;
}
.blog-section .simplebar-track.simplebar-vertical {
    top: 15px;
    width: 4px;
    bottom: 20px;
    background-color: #E7E7E7;
    border-radius: 15px;
    right: 26px;
}
.blog-section .simplebar-scrollbar {
    background-color: #D20038;
    border-radius: 15px;
}
.blog-section .filter-list.active {
    opacity: 1;
    visibility: visible;
}
.blog-section .filter-title.active .icon {
    transform: rotate(180deg);
}
.blog-section .filter-input {
    padding: 10px 20px;
}
.blog-section .container {
    max-width: 1134px;
}
.blog-section .no-post {
    text-align: center;
    font-size: 20px;
    width: 100%;
}

.post-categories {
    margin-bottom: 3px;
}

.post-categories a {
    color: #D20038;
}

.blog-section .read-more a.button.secondary.only-arrow {
    padding: 5px 10.5px;
}

.blog-list .blog-item .wishlist_count {
    color: #979797;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0;
}
.blog-item .right-side .action {
    margin-bottom: 11px;
}
.action .wishlist-button-wrap ,
.action-login .wishlist-button-wrap{
    margin: 0;
}
.action .wishlist-button-wrap .wishlist_save, .action-login .wishlist-button-wrap .wishlist_save {
    margin: 0;
    font-size: 25px;
}
.action-login .wishlist-button-wrap .wishlist_save.wishlist_saved, .action-login .wishlist-button-wrap .wishlist_save.wishlist_saved {
    color: #D20038;
}
.action .wishlist_count, .action-login .wishlist_count {
    color: #979797;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-top: 0;
    padding: 0;
    border: none;
    display: block;
    line-height: 1;
}

.search-function .search-form {
    position: relative;
    max-width: 381px;
    width: 100%;
}

body:not(.wp-admin) .search-form input {
    color: #131436;
    color: #232323;
    font-family: 'Noto Sans JP';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; /* 200% */
    letter-spacing: 0.32px;
    border: 0;
    border-radius: 15px;
    background: #FFF;
    padding-right: 55px;
    padding-left: 24px;
    width: 100%;
    min-height: 55px;
    padding-top: 0px;
    padding-bottom: 3px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
}

body:not(.wp-admin) .search-form input[name="s"]:-webkit-autofill,
body:not(.wp-admin) .search-form input[name="s"]:-webkit-autofill:hover,
body:not(.wp-admin) .search-form input[name="s"]:-webkit-autofill:focus,
body:not(.wp-admin) .search-function .advance-search input:-webkit-autofill,
body:not(.wp-admin) .search-function .advance-search input:-webkit-autofill:hover, 
body:not(.wp-admin) .search-function .advance-search input:-webkit-autofill:focus {
  -webkit-text-fill-color: #131436;
  -webkit-box-shadow: 0 0 0px 40rem #ffff inset;
}

body:not(.wp-admin) .search-form input[name="s"]::placeholder {
    color: rgba(19, 20, 54, 0.7);
    font-family: 'Noto Sans JP';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    letter-spacing: 0.32px;
    font-size: 16px;
    font-weight: 600;
}

.search-function .search-form .button.search {
    border: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 19px;
    background: transparent;
}



.search-form button i.fas.fa-search {
    font-size: 27px;
    color: #D20038;
    font-weight: 400;
}

.search-form button:hover svg path,
.search-form button:hover svg circle{
    stroke: #D11E3B;
}

.search.banner .search .container {display: block;min-height: auto;}

.search.banner .content {
    width: 58%;
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 100%;
}

.search__title {
    display: none;
}

.search.banner .title {
    padding: 0 0 15px;
}

.search.banner .image-wrapper {
    display: block;
    margin-top: -32px;
    padding-right: 110px;
}

.search .search.banner .image-wrapper {
    margin-top: -60px;
}

.advance-search-btn {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px; /* 100% */
    letter-spacing: 1.95px;
    text-transform: uppercase;

    margin-left: 17px;
}

.advance-search-btn a {
    border-bottom: 1px solid;
    padding-bottom: 3px;
    color: var(--primary);
}

.advance-search-btn a:hover {
    color: var(--secondary);
}

.search-function .advance-search {
    border-radius: 20px;
    margin-top: 24px;
}

.search-function .advance-search select {
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    border: 0;
    color: #131436;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}


body .select2-container--default .select2-selection, body .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    border: 0;
    min-height: 47.536px;
    padding: 9px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.select2-search.select2-search--inline {
    display: block;
    width: 100%;
}




body .select2-container--default .select2-selection .select2-selection__arrow {
    right: 20px;
    top: 11px;
}

body  .select2-container--default .select2-selection .select2-selection__arrow b {
    border-color: var(--secondary) transparent transparent transparent;
    border-width: 6px 5px 0 5px;
}

body .select2-container--default .select2-selection .select2-selection__rendered {
    color: #131436;
    padding-left: 0;
    font-weight: 400;
}

body .select2-dropdown {
    border: 0;
    padding: 10px 23px 17px;
    border-radius: 20px;
    box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.10);
}

body .select2-dropdown .select2-results__option {
    font-weight: 400;
    margin-bottom: 4px;
}

body .select2-dropdown:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 0;
}

body .select2-dropdown.select2-dropdown--below:before{
        top: -10px;
    bottom: auto;
}

 body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
  width: 5px;
  border-radius: 5px;  
}

body.logged-in .select2-container--open .select2-dropdown--below{
    top: 30px;
}

/* Track */
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
  background: #E7E7E7;
  border-radius: 5px;  
}

/* Handle */
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
  background: #D20038;
      border-radius: 5px;  
}

/* Handle on hover */
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover {
  background: #D20038;
}

.select2-container--default .select2-results__option--selectable {
    transition: 0.3s ease-out;
}

body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #F9F9FB;
    color: var(--secondary);
    border-radius: 5px;
}

body .select2-container--default .select2-results__option--selected,
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selected {
    color: var(--primary);
    background-color: #F9F9FB;
    border-radius: 5px;
}

body .select2-search--dropdown .select2-search__field {
    padding: 4px 20px;
    font-weight: 400;
}

body .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent var(--secondary) transparent;
    border-width: 0 5px 6px 5px;
}

body .search-function .advance-search .select2-container {
    width: 100% !important;
}

.search-function .advance-search label {
    margin-bottom: 16px;
}

body:not(.wp-admin) .search-function .advance-search input {
    border: 0;
    border-radius: 15px;
    font-weight: 400;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: none;

}


body:not(.wp-admin) .search-function .advance-search .search-input
{
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    border-radius: 15px;
}

body:not(.wp-admin) .search-function .advance-search input::placeholder {
    color: rgba(19, 20, 54, 0.7);
    font-family: 'Noto Sans JP';
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 29px;
}

body .select2-container--default .select2-results>.select2-results__options{
    overflow-x: hidden;
}

.search-function .right-side .action-search {
    margin-left: 20px;
}

.archive .top-part a.button.back-button {
    transform: rotateY(0deg);
    border: 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    background: transparent;
    color: #131436;
}

.archive .top-part a.button.secondary.only-arrow::after {
    margin-right: 18px;
}

.archive .top-part a.button.back-button.secondary.only-arrow::after{
    transform: rotate(180deg);
}

.blog-search .search-result {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    text-align: center;
    padding: 0 130px;
    padding-bottom: 39px;
}

.blog-search {
    padding-top: 96px;
}

body .simplebar-track.simplebar-horizontal {
    display: none;
}

@media (min-width: 1200px){
    .search .search.banner .content {
        padding-bottom: 28px;
    }
}
@media (max-width: 1600px){
    .blog-search {
        padding-top: 63px;
    }
    .blog-search  .container {
        max-width: 1280px;
    }
    .blog-search + .blog-section {
        padding-top: 58px;
    }

    .blog-search .search-result {
        padding-bottom: 32px;
        padding-top: 0;
    }
    .search.banner .image-wrapper{
        padding-right: 0;
        margin-top: -31px;
    }
    .category-section {
        padding: 119px 0 0;
    }
        
    .blog-section .pagination {
        margin: 70px 0 73px;
    }
    
}

@media (max-width: 1199px){

    .blog-section .filter-item span {
        width: calc(100% - 43px - 10px);
        margin-left: 10px;
    }
    
    .blog-section .simplebar-track.simplebar-vertical {
        right: 17px;
    }
    
    .search.banner .image-wrapper {
        padding-right: 0;
        width: 35%;
        margin-top: 0;
        position: absolute;
        right: 0;
    }

    .blog-section .blog-list {
        padding-right: 45px;
    }

    .blog-item .left-side .excerpt {
        word-break: break-word;
    }
}
.page-template-default .blog-section .total{
    display: block;
}
@media (max-width: 1600px) and (min-width: 768px){
    .blog-item .right-side {
    position: absolute;
    top: -2px;
    right: -53px;
}

.blog-item .left-side {
    width: 100%;
}

.category-section .top-part {
    padding: 0 150px;
}
}

@media (max-width: 1199px){
    
    .search.banner .content {
        width: 100%;
        padding-right: 36px;
        padding-top: 60px;
    }

    .search-function .advance-search {
        width: 100%;
    }
}
@media (max-width: 991px){
    .category-section .category-list .items .item {
        width: 33.333%;
    }

    .category-section .category-list .btn-expand {
        margin-top: 15px;
    }

    .category-section .category-list{
        padding-bottom: 49px;
    }

    .blog-item .right-side {
        padding-right: 0;
        right: -35px;
    }
    body.search .back{
        position: static;
        margin-bottom: 39px;
    }
}

@media (max-width: 889px){
    .search.banner .image-wrapper {
        display: none;
    }
}

@media (min-width: 768px){
    
    .search-function .advance-search .search-form  .button.search {
        top: 16px;
    }

    body:not(.wp-admin) .search-function .advance-search .search-form input{
        min-height: 47px;
    }

    .blog-section .top-section .post-tag {
        width: 45%;
    }

    .search-function .advance-search a.button.hide-desktop {
        display: none;
    }

    .read-more + .post-date{
        display: none;
    }

    .single .search-function .search-form .button.search {
        top: 19px;
    }
}

@media (max-width: 767px){
    .blog-list .wishlist-button-wrap {
        display: flex;
        align-items: center;
        margin: 0;
    }
    .blog-search {
    padding-top: 38px;
}

    body .select2-container--default .select2-selection,
    body .select2-container--default .select2-selection, body .select2-container--default.select2-container--focus .select2-selection--multiple {
        height: auto;
        border-radius: 10px;
        padding: 5px 20px;
    }

    body .select2-container--default .select2-selection, body .select2-container--default.select2-container--focus .select2-selection--multiple{
        min-height: 40px;
    }

    .blog-search + .blog-section {
        padding-top: 54px;
    }

    .search.banner .content {
        padding-top: 45px;
    }
    body.logged-in .select2-container--open .select2-dropdown--below {
        top: 50px;
    }
    
    body .select2-container--default .select2-selection .select2-selection__arrow {
        top: 7px;
    }
    .select2-container--default .select2-selection .select2-selection__arrow{
        top: 10px;
    }
    .search-function .right-side .action-search .button {
        width: 100%;
        background-color: var(--primary);
        color: #fff;
    }
    
    .search-form button i.fas.fa-search {
        font-size: 26px;
        line-height: 30px;
        text-align: center;
    }
    
    .search.banner .title {
        padding: 7px 0 3px;
    }
    .blog-search .search-result {
        font-size: 20px;
        font-weight: 300;
        line-height: 35px;
        padding: 0;
        padding-bottom: 4px;
    }

    .blog-section .filter-item span{
        width: calc(100% - 33px - 10px);
    }

    .blog-section .filter-item img {
        width: 33px;
    }
    
    .blog-section .filter-title .icon {
        margin-top: 2px;
    }
    

    .blog-section .filter-action {
        width: 100%;
        margin-bottom: 14px;
    }

    .blog-section .filter-action:not(:last-child) {
        margin-right: 0;
    }

    .blog-section .filter-section {
        flex-wrap: wrap;
        margin-bottom: 49px;
    }

    .blog-section .filter-list {
        border-radius: 10px;
        transition-duration: 0s;
    }
    
    
    .blog-section .filter-list .filter-list-inner{
        padding: 10px 40px 0px 10px;
    }

    .blog-section .filter-list.active {
        z-index: 11;
    }

    .blog-section .filter-title.active {
        z-index: 12;
    }

    .blog-section .pagination {
        margin: 50px 0 37px;
    }


    .blog-item {
        flex-wrap: wrap;
        background-color: rgba(247, 248, 250, 0.80);
        border-radius: 15px;
    }

    .blog-item:not(:last-child){
        margin-bottom: 50px;
    }

    .blog-item .left-side {
        width: 100%;
        padding: 17px 24px 24px;
    }

    .blog-item .right-side {
        display: flex;
        padding: 0 24px 23px;
        width: 100%;
    }

    .blog-item .right-side .action,
    .blog-item .right-side .action-login {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-right: 21px;
        margin-bottom: 0;
    }

    .blog-item .right-side .action-login.heart{
        margin-bottom: 0;
    }

    .action .wishlist-button-wrap {
        display: flex;
        align-items: center;
    }

    .action .wishlist-button-wrap .wishlist_save, .action-login .wishlist-button-wrap .wishlist_save {
        font-size: 22px;
        margin-right: 8px;
    }
        
    .search-function .right-side .action-search {
        margin-left: 6px;
    }

    .blog-item .post-date.mobile {
        display: inline-flex;
        width: 100%;
        justify-content: flex-start;
        padding-top: 18px;
        flex-wrap: wrap;
    }
    
    .blog-section .read-more {
        display: inline-block;
        position: absolute;
        right: 33px;
        bottom: 27px;
    }
    
    .blog-section .filter-title {
        padding: 4px 21px 4px 25px;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 32px; /* 228.571% */
        letter-spacing: 0.28px;
        border-radius: 10px;
    }
    
    .blog-section .post-title {
        margin: 0 0 5px;
    }
    
    .blog-section .wishlist-button-wrap .wishlist_save .wishlist_save_icon i {
        font-size: 22px;
        line-height: 18px;
    }

    .blog-list .blog-item .wishlist_count{
        margin-top: 0;
    }

    .search-function .advance-search {
        width: calc(100% - 72px);
        padding: 60px 29px 38px;
        margin-top: 0;
        max-width: 400px;
        border-radius: 10px;
        height: 90dvh;
        overflow: auto;
    }

    .search-function .advance-search label {
        margin-bottom: 14px;
        line-height: 20px;
    }

    .search-function .advance-search select {
        padding: 12px 20px;
    }

    body:not(.wp-admin) .search-function .advance-search input {
        height: 40px;
    }
    body:not(.wp-admin) .search-function .advance-search .search-input{
        border-radius: 10px;
    }

    body:not(.wp-admin) .blog-search-form input[name="s"] {
        min-height: 45px;
        height: 45px;
        border-radius: 10px;
        padding-bottom: 2px;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.28px;
    }

    body:not(.wp-admin) .blog-search-form input[name="s"]::placeholder{
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.28px;
        color: rgba(19, 20, 54, 0.7);
    }

    .search.banner .image-wrapper {
        display: none;
    }
    

    .search-function .search-form .button.search {
        top: 9px;
        right: 18px;
        width: 35px;
        height: 30px;
        text-align: right;
    }

    .advance-search-btn {
        margin-left: 0;
    }

    .advance-search-btn a {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 13px; /* 108.333% */
        letter-spacing: 1.8px;
        padding-bottom: 3px;
    }

    .search-form{
        max-width: 100%;
    }

    body .select2-dropdown{
        padding-top: 0;
    }

    .blog-section .pagination .select-perpage {
        margin-top: 20px;
    }
    
    .pagination .page-numbers {
        width: 100%;
        justify-content: center;
    }

}

@media (max-width:440px) {
    .blog-section .date-modified::after {
        display: none;
    }
    .blog-section .date-modified {
        padding-left: 0;
    }
}

.blog-section .pagination .pagination-page {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
    .blog-section .pagination .pagination-page:before {
        content: '';
    }
    .blog-section .pagination .pagination-page {
        padding-right: 45px;
        justify-content: space-between;
    }
}

@media (min-width: 1200px) {
    .blog-section .pagination .pagination-page {
        padding-right: calc(5%);
    }
}


/* edit search-results */
.search-results .blog-section,
#content .blog-section {
	padding-top: 0px;
}

.search-results .blog-section .pagination .select-perpage,
#content .blog-section .pagination .select-perpage {
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
}

.search-results .blog-section .title-page,
#content .blog-section .title-page{
    margin-bottom: 72px;
}

.search-results .blog-section .w100-b30,
#content .blog-section .w100-b30{
    width:100%;
    padding-bottom: 25px;
}

.search-results .category-section,
#content .category-section{
	display:none;
}

.search-results .banner .inner-banner,
#content .banner .inner-banner{
	max-width: 1134px;
    background: unset ;
    padding: 0 36px ;
    min-height: 240px ;
}

.search-results .banner,
#content .banner{
    place-content: center;
}

.search-results .search.banner .content,
#content .search.banner .content {
    width: 100%;
    padding-bottom: 30px;
}

.search-results .corp-site h1, .corp-site .h1,
#content .corp-site h1, .corp-site .h1 {
    font-size: 50px;
    letter-spacing: normal;
    justify-self: center;
}

.search-results .search.banner .image-wrapper,
#content .search.banner .image-wrapper {
    display: none !important;
}

.search-results .banner .description,
#content .banner .description {
    text-align: center;
    margin: 0;
    font-weight: 400;
}

.search-results .banner .edge,
#content .banner .edge{
 	display: none !important;
}

body.search-results .search-form input,
body #content .search-form input{
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    height: auto;
    display: flex;
    padding: 11px 42px 11px 22px;
    box-shadow: 0px 6px 22px 0px rgba(19, 20, 54, 0.12);
    border: none;
}

.search-results .search-function .search-form,
#content .search-function .search-form{
    width: 100%;
    max-width: 80%;
}

.search-results .advance-search-btn,
#content .advance-search-btn{
    width: 20%;
    max-width: 20%;
}

.search-results .search-function .advance-search,
#content .search-function .advance-search{
	opacity: 1;
    display: block;
    position: relative;
    visibility: initial;
}

.search-results .search-function .action-form,
#content .search-function .action-form{
	width: calc(30% - 0px* 1 / 2);
}

.search-results .search-function .advance-search,
#content .search-function .advance-search {
	max-width: 100%;
	padding: 0;
	box-shadow: unset !important;
}
.search-results .action-close,
#content .action-close{display:none}

.search-results .normal-search,
#content .normal-search{display:none !important;}

/* end edit search-results */

.d-none{display:none !important;}

.item-boxour-2{height:38px;}
.item-boxour-3{height:11px;}

/*  */
.item-boxour-1fr{height:26px;}
.item-boxour-2fr{height:26px;}
.item-boxour-3fr{height:74px;}

.top-part .search-normal{order:1;}
.top-part .search-categories{order:2;}
.top-part .search-tags{order:3;}
.top-part .search-id{order:4;}
.top-part .search-author{order:5;}
.top-part .search-date{order:6;}

@media (max-width: 1600px) {
	.search-results .banner .inner-banner,
    #content .banner .inner-banner {
        max-width: 1075px;
    }
    
    .item-boxour-1{height:26px;}
    .item-boxour-2{height:64px;}
	
	.item-boxour-1fr{height:26px;}
    .item-boxour-2fr{height:26px;}
}

@media (max-width: 924px) {
	.item-boxour-2fr {height: 0;}
}

@media (max-width: 843px) {
 	.item-boxour-2{height:40px;}
	
	.item-boxour-2fr{height:40px;}
}
@media (max-width: 1110px) {
	.search-results .banner .inner-banner,
    #content .banner .inner-banner {
        padding: 0px;
    }
}
@media (max-width: 767px) {
    .item-boxour-1{height:0px;}
    .item-boxour-2{height:0px;}
    .item-boxour-3{height:0px;}
	
	.item-boxour-1fr{height:0px;}
    .item-boxour-2fr{height:0px;}
    .item-boxour-3fr{height:0px;}
	
	/* edit search-results */
	.search-results .advance-search-btn,
    #content .advance-search-btn {
        width: 100%;
        max-width: 100%;
        text-align-last: center;
    }
	.search-results .search.banner .content,
    #content .search.banner .content{
        padding: 36px;
    }
	.search-results .search-function .search-form,
    #content .search-function .search-form {
    	max-width: 100%;
    }
	.search-results .corp-site h1, .corp-site .h1,
    #content .corp-site h1, .corp-site .h1 {
        font-size: 32px;
    }
	
	.search-results .search-function .advance-search,
	 #content .search-function .advance-search{
		width: unset;
		height: unset;
		top: unset;
        left: unset;
        transform: unset;
	}
	.search-results .search-filter{display:none !important;}
	.search-results .search-function .action-form{
		width: 100%;
	}
	body.search .search.banner .title {
        margin-bottom: 7px !important;
    }
}