.specials {
    font-size: 24px;
}

.tp-dottedoverlay {
    opacity: 0.3;
}

div#mCSB_1_scrollbar_vertical.mCSB_scrollTools.mCSB_1_scrollbar.mCS-light.mCSB_scrollTools_vertical {
    visibility: hidden;
} 

.post .entry-title a {
    color: #83af1f;
}

.post .entry-title a:hover {
    color: #3c3c3b !important;
}

div.articles-list {
    margin: 0 0 120px 20px;
}

.layout-list .blog-content {
    width: 90% !important;
}

.entry-title.h1-size {
    font: normal bold 48px / 56px "foco", Helvetica, Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
    padding: 0 40px;
}

.page-title .h1-size {
    font: normal bold 48px / 56px "foco", Helvetica, Arial, Verdana, sans-serif !important;
    font-weight: 400 !important;
}

h3.entry-title {
    font: normal 400 24px / 26px foco, Helvetica, Arial, Verdana, sans-serif !important;
} 

.h3-size {
    font: normal 300 36px / 32px foco, Helvetica, Arial, Verdana, sans-serif !important;
}

.wf-container-main .article-top-bar {
    margin: 20px 0 44px;
}

article h3 {
    margin-bottom: 30px !important;
}

.post {
    margin-bottom: 80px;
}

.items-grid a {
    color: #83af1f !important;
}

.items-grid a:hover {
    color: #3c3c3b !important;
}

div.wf-cell.iso-item.shown {
    top: 20px !important;
}

.pum-theme-1455 {
    background-color: rgba( 0, 0, 0, 0.6) !important;
}

.pum-theme-1455 .pum-container {
    background-color: rgba( 255, 255, 255, 1) !important;
}

.pum-theme-1455 .pum-content + .pum-close {
    background-color: rgba( 255, 255, 255, 1) !important;
}

.pum-theme-1455 .pum-content {
    text-align: center !important;
}

.side-header.h-center .ith-button {
    margin: 10px 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.background-dark-grey h3 {
    text-decoration: none !important;
    font-size: 24px !important;
}

.sub-nav .sub-nav {
    top: unset !important;
}