/*
Theme Name:  Readable Child Theme
Theme URI:   https://www.proteusthemes.com/
Description: Child theme for the Readable theme
Author:      ProteusThemes
Template:    readable
Version:     1.0.0
*/


/* add custom CSS code bellow */
.entry-content.post-content__text a {
    color: #d1eaf7 !important;
    text-decoration: underline;
}
body, body *{
    font-family: 'santral';
    color: white;
}
.logo.pull-left img {
    max-width: 125px;
}
footer .textwidget img {
    max-width: 125px;
}
h2, .h2 {
    font-size: 34px;
}
h3, .h3 {
    font-size: 30px;
}
.latest-posts.latest-posts--vertical.js-latest-posts img {
    height: 200px;
    width: 100%;
}
.entry-content.post-content__text h2, .entry-content.post-content__text h3, .entry-content.post-content__text h4, .entry-content.post-content__text h5 {
    font-family: 'santral';
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -0.06em;
    color: #9FCADF;
}
button.navbar-toggle {
    border-color: #9fc9df;
    background: #204b60;
}
p#breadcrumbs {
    margin-top: -15px;
    margin-left: 15px;
}
p#breadcrumbs * {
    font-size: 15px;
    font-weight: lighter;
}
.pagination {
    margin: 40px 0;
}
 .pagination .page-numbers {
    background: #1e3342;
    border: 1px solid #9fc9df;
    color: #9fc9df;
}
.pagination span.page-numbers.current {
    background: #9fc9df;
    border: 1px solid #9fc9df;
    color: #1e3342;
}
.home .pagination {
    display: none;
}
a {
    border-bottom: none;
}
.search__container:hover span:before{
    color: rgb(30 51 66) !important;

}
.search__container:hover {
    transition: all 0.1s linear;
    background-color: #9fcadf !important;
    border-left: 1px solid #9fcadf;
    border-right: 1px solid #9fcadf;
}
.latest-posts.latest-posts--horizontal.js-latest-posts {
    height: 60vh;
    max-height: 60vh;
}
select#lang_choice_1 {
    background-color: #1e3342;
    border-color: #9fc9df;
    border-radius: 0 !important;
}
figure.wp-block-table table td {
    border: 1px solid;
    word-break: normal;
    padding: 5px 10px 5px 5px;
    font-size: 16px;
}
.widget_block ul {
    padding: 0;
    list-style-type: none;
}

.widget_block ul li {
    color: #9fc9df;
    line-height: 20px;
    display: block;
}
.latest-posts {
    min-height: 550px;
}
body.single p {
    font-weight: 400;
    font-family: 'santral-light' !important;
}
.latest-posts__title {
    font-size: 22px;
    margin-bottom: 24px;
    min-height: 140px;
}
.text_footer {
    color: #9fcadf;
    margin-top: 25px;
}
.navigation .sub-menu > li > a,.navigation .sub-menu > li > a:hover {
    background: #204b60;
}
.navigation > li > a {
    color: #9fcadf;
}
.recent_post .post-content a {
    text-decoration: none !important;
    border: none;
    margin-bottom: 5px;
    display: block;
}
.widget_block div#wpcf7-f14665-o1 form.wpcf7-form.init p label {
    margin-bottom: 10px;
}
.recent_post .post-content {
    margin-bottom: 20px;
}
.navigation > li > a:hover {
    color: #fff;
}
.latest-posts, .boxed {
    background-color: #204B60;
    border: 1px solid #204B60;
}
.logo {
    margin-right: 55px;
    padding-top: 20px;
    padding-bottom: 10px;
}
<script src="https://my.hellobar.com/b185283b32f2b010f8ff1ba72989d080829b1fdd.js" type="text/javascript" charset="utf-8" async="async"> </script>

html body .footer,html body  .copyrights {
    background-color: #1e3342 !important;
}
.container_loop_post {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -10px;
}
.container_loop_post article {
    max-width: calc( ( 100% / 3 ) - 20px );
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    margin: 10px 10px;
}
.container_loop_post article img {
    max-width: 100%;
    height: 100%;
    aspect-ratio: auto 1008 / 493;
    max-height: 164px;
    object-fit: cover;
}
.latest-posts__meta-content a {
    font-style: italic;
    color: #9FCADF;
}
time.latest-posts__meta-date{
    color: #9FCADF;
    font-family: 'santral-light' !important;
    margin-top: 7px;
}
.latest-posts__meta-content .latest-posts__meta-content-author-link{
    font-style: initial;
    display: inline;
    color: #fff;
}
a:hover, a:focus, a:active {
    color: rgb(209, 234, 247) !important;
    text-decoration-color: #4094BF !important;
}
.latest-posts__meta-content {
    min-height: 63px;
    color: #9FCADF;
}
article.boxed.container_post.page.type-page {
    background: transparent;
    border: none;
}
.container_loop_post .col-xs-12 {
    padding: 0;
}
h2.post-content__title.entry-title {
    font-size: 24px;
    margin-bottom: 24px;
}
footer.footer .wp-widget-group__inner-blocks p{
    margin-bottom: 0;
}

footer.footer .wpcf7-form .wpcf7-textarea,footer.footer .wpcf7-form .wpcf7-text {
    margin-bottom: 0;
    border-radius: 0;
}
footer.footer input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    
    color: #193c4d;
    background: #9fcadf;
    border-color: #9fcadf;
}
.archives-title {
    margin-top: 0;
    margin-bottom: 0;
}
li.lang-item img {
    max-width: 16px;
    max-height: 11px;
}
.search .container.hentry {
    padding-top: 45px;
}
footer.footer .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 20px;
}
body.single .meta__info a.meta_date {
    color: #9FCADF;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #335e73 !important;
    color: #fff;
}
footer.footer a.wp-block-social-link-anchor {
    color: #9fcadf;
    fill: #9fcadf;
}
footer.footer .wpcf7-form .wpcf7-text:focus, footer.footer .wpcf7-form .wpcf7-textarea:focus {
    background: white;
    outline: none;
}
footer.footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: white;
    background: #193c4d;
    padding: 14px 28px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0%);
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 100px; 
    border-color: #193c4d;
}
.wf-container-bottom {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
}
#branding-bottom {
    padding: 10px 15px 10px 0px;
}
.wf-float-left {
    margin-right: 10px;
    float: left;
    color: white;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #85868c;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #85868c;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #85868c;
}
.wp-block-button__link {
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    border: 0;
    background: transparent;
    padding: 20px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: var(--letter-spacing,0);
    outline: none;
    transition: all .15s ease-out;
    text-decoration: none;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    z-index: 1;
    margin-block: 3rem;
}
.single a.wp-block-button__link:hover {
    color: #193b4d !important;
}
.wp-block-button__link:before {
    background: #4094bf;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.wp-block-button__link:after {
    background: #bde8ff;
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    right: -80px;
    top: 0;
    width: 0;
    transform: skew(-45deg);
    transform-origin: top right;
    opacity: 0;
    transition: all .25s ease-out,width 1s .1s,height 1s .1s;
}
.wp-block-button__link:active:after, .wp-block-button__link:focus:after, .wp-block-button__link:hover:after {
    height: 100%;
    width: calc(100% + 160px);
    transition: all .3s ease-out,opacity 0s;
    opacity: 1;
}
.post-content-meta .tags a {
    border-color: #4094BF !important;
    background-color: #204b60 !important;
    color: #4094BF !important;
    line-height: 1.5;
}
.post-content-meta .tags a:hover {
    border-color: #204b60 !important;
    background-color: #4094BF !important;
    color: #204b60 !important;
    line-height: 1.5;
}
@media (max-width:1000px){

    .container_loop_post article {
        max-width: calc(100% / 2);
    }
}
@media (max-width:600px){

    h2, .h2 {
        font-size: 28px;
    }
    h3, .h3 {
        font-size: 24px;
    }
    .container_loop_post article {
        max-width: calc(100%);
    }
}