/*== Blog Listing ==*/
    .btn-edit-post-link { display: inline-block; width: 2rem; height: 2rem; background-color: var(--primary-color); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23FFFFFF' d='M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3e%3c/svg%3e"); background-position: center; background-repeat: no-repeat; background-size: 14px; }
    .btn-edit-post-link:hover { background-color: var(--dark-color); }
    .post-thumb-item { position: relative; overflow: hidden; text-decoration: none; color: inherit; min-height: 450px; }
    .post-thumb-item:before { content: ''; width: 100%; height: 50%; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); }
    .post-thumb-item a { color: inherit; text-decoration: none; }
    .post-thumb-item .post-thumb { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .post-thumb-item .caption-text { position: absolute; left: 1rem; right: 1rem; bottom: 2rem; z-index: 1; font-size: 14px; line-height: 1.2; }
    .post-thumb-item .post-info { position: absolute; left: 1rem; top: 1rem; z-index: 1; font-size: 11px; line-height: 1.3; text-align: left; color: var(--secondary-color); }
    .post-thumb-item .btn-edit-post-link { position: absolute; right: 1rem; top: 1rem; z-index: 1; }
    .post-thumb-item:after { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: var(--black-color); opacity: .6; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
    @media (min-width: 768px) {
        .post-thumb-item .caption-text { bottom: -1.5rem; }
        .post-thumb-item .btn-postlink { opacity: 0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
        .post-thumb-item:hover .caption-text { bottom: 2rem; }
        .post-thumb-item:hover .btn-postlink { opacity: 1; }
        .post-thumb-item:after { opacity: .2;}
        .post-thumb-item:hover:after { opacity: .6; }
    }
/*== Blog Listing End ==*/

/*== Pagination ==*/
    .pagination { font-size: 14px; margin: 3rem 0 0 0; display: block; background-color: var(--light-color); border-radius: 0; box-shadow: none; }
    .pagination .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
    .pagination .current .screen-reader-text { position: static !important; }
    .pagination .nav-links { min-height: 40px; position: relative; text-align: center; width: 100%; }
    .pagination .page-numbers { display: none; line-height: 40px; }
    .pagination .current { display: inline-block; font-weight: 700; }
    .pagination .page-numbers.current { text-transform: uppercase; }
    .pagination a { text-decoration: none; }
    .pagination .prev, .pagination .next { background-color: var(--primary-color); background-size: 15px; background-repeat: no-repeat; background-position: center; margin: 0 !important; overflow: hidden; position: absolute; top: 0; bottom: 0; height: auto; width: 40px; display: inline-block; text-indent: 999px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
    .pagination .next { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100'%3e%3cpath fill='%23FFFFFF' d='M-16.668,53.997l-5.137-5c-0.612-0.611-1.028-1.406-1.028-2.311c0-0.808,0.416-1.706,1.028-2.305L21.432,5l-43.236-39.382 c-0.612-0.599-1.028-1.497-1.028-2.298s0.416-1.706,1.028-2.309l5.137-5.013C-16.05-44.6-15.125-45-14.305-45 s1.751,0.4,2.363,0.999L38.801,2.691C39.42,3.294,39.833,4.199,39.833,5s-0.413,1.706-1.025,2.308l-50.742,46.689 c-0.619,0.6-1.55,1.003-2.37,1.003S-16.05,54.597-16.668,53.997z'/%3e%3c/svg%3e"); right: 0; }
    .pagination .prev { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100'%3e%3cpath fill='%23FFFFFF' d='M32.668-43.997l5.137,5c0.612,0.611,1.028,1.406,1.028,2.311c0,0.808-0.416,1.706-1.028,2.305L-5.432,5l43.236,39.382 c0.612,0.599,1.028,1.497,1.028,2.298s-0.416,1.706-1.028,2.309l-5.137,5.013C32.05,54.6,31.125,55,30.305,55 s-1.751-0.4-2.363-0.999L-22.801,7.309C-23.42,6.706-23.833,5.801-23.833,5s0.413-1.706,1.025-2.308l50.742-46.689 c0.619-0.6,1.55-1.003,2.37-1.003S32.05-44.597,32.668-43.997z'/%3e%3c/svg%3e"); left: 0; }
    .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus { background-color: var(--black-color); }
    .post-navigation .screen-reader-text { display: none; }
    body.single .post-navigation { margin-top: 1.5rem; }
    body.single .post-navigation .screen-reader-text, body.single .post-navigation .post-title { display: none; }
    body.single .post-navigation .nav-links { display: block; }
    body.single .post-navigation .nav-links:before, body.single .post-navigation .nav-links:after { display: table; content: " "; }
    body.single .post-navigation .nav-links:after { clear: both; }
    body.single .post-navigation .nav-previous { float: left }
    body.single .post-navigation .nav-next { float: right; background-image: none !important; }
    body.single .post-navigation .nav-links a { min-width: 108px; text-align: center; display: inline-block; color: var(--white-color); background-color: var(--primary-color); border:var(--primary-color) 1px solid; font-size: 14px; font-weight: 400; line-height: 1.5; padding: 9px 20px; text-transform: uppercase; text-decoration: none; border-radius: 2.5rem; outline: none !important; -webkit-transition-duration: .4s; transition-duration: .4s; }
    body.single .post-navigation .nav-links a:hover, body.single .post-navigation .nav-links a:focus { background-color: var(--dark-color); border-color: var(--dark-color); color: var(--white-color); }
    @media (min-width: 576px) {
        .pagination .page-numbers { display: inline-block; margin: 0 0.5rem; }
        .pagination .current .screen-reader-text { position: absolute !important; }
    }
/*== Pagination End ==*/

/*== Widget ==*/
    .widget_categories select.postform { display: block; width: 100%; padding: 0.6rem 2.25rem 0.6rem 0.75rem;  -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--body-text-color); background-color: var(--white-color); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
    .searchform div { display: flex; max-width: 500px; }
    .searchform input[type=text] { min-height: 40px; color: #000; font-size: 15px; font-weight: 400; line-height: 1.4; padding: .375rem .75rem; height: calc(1.5em + .75rem + 1px); background-color: #fff; border: 1px solid #eee; border-radius: 0; box-shadow: none; outline: none; display: block; width: 100%; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
    .searchform input[type=submit] { background-color: var(--primary-color); border: 1px solid var(--primary-color); color: var(--white-color); outline: none; font-size: 14px; padding: .4rem 1rem; }
/*== Widget End ==*/

/*== Single Post ==*/
    .post-single .post-footer { font-size: 11px; font-weight: 500; line-height: 1.4; opacity: .8; }
    @media (min-width: 768px) {
        .post-single .alignleft { float: left; margin-right: 1.2rem; }
        .post-single .alignright { float: right; margin-left: 1.2rem; }
        .post-single .aligncenter { display: block; margin-left: auto; margin-right: auto; }
    }
/*== Single Post End ==*/