.iaPersons {display: inline-block; width: 100%;  }
.iaPersons .limiter { display:block; }
.iaPersons_content{ float: left; width: 72%; }
.iaPersons_cats { float: right; width: 25%; }
.iaPersons_cats h2 { margin-top: 0; }
.iaPersons_cats a { display: block; background: #f2f2f2; margin: 0 auto; padding: 10px; border-bottom: 1px solid #fff;}

.iaPersons .pager { padding: 0 5px; }
.iaPersons .pager .pager {width: 100%; display: inline-block; background:#f5f5f5; }
.iaPersons .pager .pages { display: inline-block; float: right;}
.iaPersons .toolbar-amount { padding-top: 5px; }
.iaPersons .pages .item {  text-align: center; border: none; margin: 0 5px;}
.iaPersons .pages a.page,
.iaPersons .pages strong.page { display: block; background: #fff; width: 15px; line-height: 23px;  border-radius: 25px;}

.iaPersons .pages .item.pages-item-next { background: none; width: auto;}
.pages .action.next, .pages .action.previous { margin: 0; border: none;}
.iaPersons .pager .limiter { float: left; margin-right: 10px;}
.iaPersons .pager .limiter::before { content: "|"; margin-left: 7px;}
.iaPersons h3 { font-weight: normal; margin-top: 0; }
.iaPersons ul, .iaPersons li { padding: 0; list-style: none;}
.iaPersons li { margin: 0 auto; border-bottom: 1px dashed #666; display: inline-block;}
.iaPersons ul.iaPersonsList li{ padding: 20px 0; width: 100%;}
.iaPersons ul.iaPersonsList li.no-image div.right{ width: auto; float: left;}
.iaPersons .left { float: left; width: 20%; }
.iaPersons .right { float: right; width: 77%; }
.iaPersons .pages .current strong.page { background: #1979c3; color: #fff; }
.persons .noImg .personsHead { margin-left: 0;}
@media only screen and (max-width:767px){
    .iaPersons_content, .iaPersons_cats { width: 100%; float: none;}
}
body.personsfrontend-personsdescription-index .iaPersons { margin-top: 20px;}

.iaPersons_content {
    /* display: grid; */
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-gap: 20px;
    width: 96%;
    padding: 2%;
    background: #fff;
}
.persons-title {
    text-align: center;
}
.persons-category-image-description {
    display: grid;
    grid-template-columns: 1fr 5fr;
    grid-gap: 20px;
}
.persons-description {
    text-align: justify;
}
.persons-related-products .slider-products h3 {
    display: none;
}
.persons-related-products .product-item {
    float: left !important;
}
.person-inner-content {
    background: #fff;
}
.persons-related-products .product-item img {
    width: 100%;
    /* max-height: 175px; */
}
.persons-view-detail .iaPersons {
    background: #fff;
}
.persons-view-detail .persons-related-products {
    border-top: 2px solid rgba(189, 189, 189, 0.7);
}
.persons-view-detail .persons-category-image {
    border-right: 2px solid rgba(189, 189, 189, 0.7);
    padding-right: 8%;
}
.persons-view-detail .persons-category span a,
.persons-view-detail .persons-category span > span  {
    font-weight: 600;
    color: #AEB71C;
}
.persons-view-detail .iaPersons {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.inner-person-code{
    font-weight: 600;
}
.persons-view-detail .slider-top-products.home-product-slider h3 {
    color: #AEB71C;
}
.persons-description-not-found{
    font-weight: 600;
}
.persons-view-detail .persons-category {
    padding-bottom: 10px;
}
.persons-view-detail .product-name {
    padding: 10px 0 5px;
}
.persons-view-detail .slider-new-products, .persons-view-detail .slider-top-products {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}
.persons-view-detail .slick-track {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}
.person-wrapper.slick-slide img {
    margin: auto!important;
}
.person-wrapper.slick-slide {
    text-align: center!important;
}

/* Redesign */
.persons-index-index .iaPersons {
    display: grid;
    grid-template-columns: 1fr 5fr;
    grid-gap: 30px;
}
.persons-index-index .iaPersons_search {
    float: none;
    width: 100%;
}
.persons-index-index .persons-search-container {
    margin-bottom: 12px;
}
.persons-index-index form#persons_search_mini_form button {
    margin-top: 5px;
}
.persons-index-index form#persons_search_mini_form .label {
    display: none;
}
.persons-index-index .iaPersons .pages .current strong.page {
    background: #AEB71C;
    color: #fff;
}
.persons-index-index .iaPersons .pager .pager{
    padding: 6px 0;
}
.persons-index-index .iaPersons .pages .item{
    margin: 0 4px;
}
.persons-index-index .iaPersons .pages a.page, .iaPersons .pages strong.page {
    width: 23px;
    line-height: 23px;
    border-radius: 0;
}
.popular-person-wrapper{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
}
.popular-person-wrapper li {
    border-bottom: 0;
    width: 100%;
    padding: 1% 1%;
}
.popular-person-wrapper ul li:nth-child(odd) {
    background: #e6e6e6;
}
.popular-person-wrapper ul li:nth-child(even) {
    background: #eeeeee;
}
.popular-person-wrapper ul {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 3px;
}
.popular-person-wrapper li.person-item a {
    padding: 0 4%;
}
.persons-index-index .page-title-wrapper {
    display: none;
}
.iaPersons-content-index h2 {
    margin-top: 0;
}
.searchbyletter-english,
.searchbyletter-greek  {
    display: flex;
    justify-content: start;
    align-items: baseline;
}
.searchbyletter h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.searchbyletter ul {
    margin-bottom: 0;
    margin-left: 10px;
    width: 60%;
    display: flex;
    justify-content: space-between;
}
.searchbyletter li {
    border-bottom: 0;
}
.searchbyletter {
    display: grid;
    grid-template-columns: 1fr 12fr;
    margin-bottom: 14px;
    background: #eeeeee;
}
.searchbyletter-header {
    display: grid;
    grid-gap: 2px;
    background: #e0e0e0;
    padding: 1%;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
}
.searchbyletter-content {
    display: grid;
    grid-gap: 15px;
    padding: 1%;
}
@media screen and (max-width:767px) {
    .persons-index-index .iaPersons {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .popular-person-wrapper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
    }
}
@media screen and (max-width:580px) {
    .searchbyletter ul {
        width: 100%;
    }
    .iaPersons-content-index p.toolbar-amount {
        text-align: center;
    }
}