/*
Element Styles
*/

.ae-postbox.pb2 {
    padding: 39px 0 20px;
}

.ae-postbox.pb2 h3 {
    margin-bottom: 27px;
}

.ae-postbox.pb2 .ae-contentbox {
    position: relative;
}

.ae-postbox.pb2 .ae-contentbox-entry a:hover {
    text-decoration: none;
}

.ae-postbox.pb2 .ae-imgbox {
    overflow: hidden;
    position: relative;
    height: 172px;
    background: #fbf9f9;
}

.ae-postbox.pb2 .ae-imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ae-postbox.pb2 .ae-img-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: -366px;
    transition: all .3s ease-in-out;
    display: none;
}

.ae-postbox.pb2 .ae-imgbox:hover .ae-img-overlay {
    bottom: 0;
}

.ae-postbox.pb2 .ae-img-overlay p {
    font-family: "Comfortaa","Helvetica-Light", helvetica, arial, cursive;
    color: #fff;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.ae-postbox.pb2 h5 {
    color: #6bc7d9;
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
}

.ae-postbox.pb2 h5:hover {
    cursor: pointer;
}

.ae-postbox.pb2 .ae-filter {
    margin: 0 0 27px 0;
    width: 100%;
}

.ae-postbox.pb2 .ae-filter select {
    float: right;
}

.ae-postbox.pb2 .ae-filter select:focus {
    outline: none;
}

.ae-postbox.pb2 .ae-filter select,
select#mp-filter {
    font: 400 14px "Comfortaa","Helvetica-Light", helvetica, arial, cursive;
    padding: 8px 8px 6px;
    background-color: #fff;
    border: 1px solid rgb(215,215,215);
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: rgb(120,120,120);
}

.wsc-select:after {
    top: 0 !important;
}