/*
Theme Name: Dessblog
Text Domain: dessblog
Description: Краткое описание темы...
Author: Sergey
Author URI: https://desspace.net/
Version: 1.0
*/
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }
html { font-family: 'Open Sans', sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 100%; overflow-x: hidden; width: 100%; margin: 0px;  padding: 0px; touch-action: manipulation; -webkit-box-sizing: border-box; box-sizing: border-box; }
body{ line-height: 26px; font-size: 16px; font-family: -webkit-font-smoothing: antialiased; font-family: 'Open Sans', sans-serif; width: 100%; height: 100%; margin: 0; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; overflow-x: hidden; color: #333; background: #e1e1e1; margin: 0;}
article, aside, footer, header, nav, section { display: block; }
h1, h2, h3, h4, h5, h6, p, a, ul, span, li, img, inpot, button{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6{ line-height: 1.5; font-weight: inherit; margin-top: 0; margin-bottom: .5rem; font-family: 'Open Sans', sans-serif;}
h2 { font-size: 1rem; }
.h3, h3 { font-size: 26px; color: #333; margin: 3px 0; line-height: 1.3; font-weight: 400; }
p{ line-height: 1.7; font-size: 1.05em; font-weight: 400; color: #000; margin-top: 0; margin-bottom: 1rem;}
a, button{ display: inline-block; text-decoration: none; color: inherit; line-height: 1.3; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
a:focus, a:active, a:hover, button:focus, button:active, button:hover, a b.light-color:hover{ text-decoration: none; color: #0C0E68; }
a { text-decoration: none; outline: 0 solid transparent; color: #231f1f; font-weight: 700; font-size: 14px; }
a:hover, a:focus, a:active { color: #117eff; }
img{vertical-align: middle; border-style: none; height:auto;max-width:100%;}
input:focus, textarea:focus{ outline-color: #0C0E68; }
i{ display: inline-block; }
ul { list-style: none; padding: 0; }
button { outline: 0; border: 0; background: none; cursor: pointer; }
form input, form textarea { height: 40px; padding: 0 15px; display: block; width: 100%; border-radius: 3px; border: 1px solid #ccc; }

.middle-header {
    border: 20px solid white;
    background: white;
}

header {
    position: relative;
    z-index: 1000;
    font-weight: 600;
    font-size: .95em;
}

header .banner-area {
    background-size: cover;
    position: relative;
    z-index: 1;
    display: table;
    height: 100%;
    width: 100%;
}

header .logo {
    float: left;
    height: 24px;
    margin: 28px 0;
}

header .logo img {
    height: 100%;
    width: auto;
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.logotip, .banner {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1800px;
    margin: 0 auto;
}

.display-banner {
    display: table-cell;
    vertical-align: middle;
}



.dark-text { color: hsl(0, 0%, 8%); }
.white-text { color: hsl(0, 0%, 100%); }
.bg-white { background-color: hsl(0, 0%, 100%); }
.nav-bar { display: flex; justify-content: space-between; }
.f-row { display: flex; align-items: center; gap: 2em; }
.arrow { display: inline-block; vertical-align: middle; margin-left: 0.4em; width: 12px; height: 12px;}
.dark-arrow { filter: brightness(0); }
.mobile-nav { display: none; }
.navc { border-top: 1px solid black; }
.skew-menu ul.d-nav { display: inline-block; margin: 0; padding: 0; list-style: none; transform: skew(-25deg); }
.blog-post { padding-top: 30px; }
.article { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.article, .column-4, .column-6, .column-8, .column-3 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.column-3 { margin: auto 0; }
#footer { margin-top: 40px; padding-top: 30px; padding-bottom: 0px; background-color: #1b1c1e; color: #97989b; }
#footer a { color: #97989b; }
#footer a:hover, #footer a:focus { color: #6588e3; }
.post-widget { margin-bottom: 10px; }
.post-widget .post-widget-title { float: left; padding: 5px 5px 0px 0px; font-size: 16px; font-weight: 700; color: #000; text-transform: uppercase; }
.footer-widget { margin-bottom: 30px; font-size: 14px;}
.footer-widget .footer-title { font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; }
.tags-widget ul li { display: inline-block; margin-right: 4px; margin-bottom: 6px; }
.tags-widget ul li a {text-transform: uppercase; display: block; padding: 10px 15px; font-size: 12px; font-weight: 700; color: #97989b; background-color: #323335; border-radius: 2px; -webkit-transition: 0.2s all; transition: 0.2s all; }
.tags-widget ul li a:hover, .tags-widget ul li a:focus { color: #fff !important; background-color: #6588e3; }
.contact-social li { display: inline-block; margin-right: 3px; margin-bottom: 6px; }
.contact-social li a { display: block; width: 40px; height: 40px; line-height: 40px; font-size: 14px; text-align: center; border-radius: 50%; color: #fff !important; -webkit-transition: 0.2s opacity; transition: 0.2s opacity; }
.menu { display: flex; align-items: center; gap: 2em; }
.menu > li { cursor: pointer; position: relative; }
ul.menu { display: inline-block; margin: 0; padding: 0; list-style: none; transform: skew(-25deg); }
ul.menu li.menu-item { background: #fff; float: left; border-right: 1px solid #eee; box-shadow: 0 1px 2px rgb(0, 0, 0); text-transform: uppercase; color: #555; font-weight: bolder; transition: all 0.3s linear; }
ul.menu li.menu-item:first-child { border-radius: 7px 0 0 7px; }
ul.menu li.menu-item:last-child { border-right: none; border-radius: 0 7px 7px 0;}
ul.menu li.menu-item:hover { background: #eee; color: #117eff; }
ul.menu li.menu-item ul.sub-menu li a:hover  { color: #117eff; }
ul.menu li.menu-item > a { display: block; padding: 1em 2em; color: inherit; text-decoration: none; transform: skew(25deg); }
ul.sub-menu{ display: none; position: absolute; width: auto; top: 4.5em; left: 8.1em; border-radius: 0.5em; background-color: hsl(0, 0%, 100%); padding: 0.5em 1em; box-shadow: 1px 2px 10px -2px rgb(0 0 0); transform: skewX(25deg); }
ul.sub-menu > li { margin: 0.4em 0; transform: skew(-25deg, 0deg); }
ul.sub-menu img { display: inline-block; margin-right: 0.6em; vertical-align: middle; }
ul.sub-menu li a { display: block; padding: 1em 2em; color: inherit; text-decoration: none; transform: skew(25deg); }
ul.menu li.menu-item ul.sub-menu li { background: #fff; float: left; border-right: none; box-shadow: none; text-transform: uppercase; color: #555; font-weight: bolder; transition: all 0.3s linear; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; transition-delay: 0s; transform: skewX(0deg); }
ul.menu li.menu-item ul.sub-menu li a{ transform: skewX(0deg); padding-left: 0px;display: inline; }
li.menu-item .search-form { transform: skew(25deg, 0deg); }
h2.post-title a { font-size: 20px; font-weight: bold; }
h2.post-title-single { font-weight: bold; font-size: 32px; margin: 0 0 10px; text-align: center; }
.single-blog-post { position: relative; z-index: 1; padding-bottom: 15px; }
.single-blog-post .post-thumb { position: relative; margin: 0 auto; z-index: 0; display: table; }
.single-blog-post .post-data .post-meta p { font-weight: 500; }
.single-blog-post .post-data .post-catagory { margin: 0 auto; width: fit-content; text-align: center; margin-top: 15px; margin-bottom: 15px;}
.single-blog-post .post-data .post-title { font-size: 36px; line-height: 1.5; margin-bottom: 30px; text-align: center; }
.single-blog-post .post-data .post-author { margin-bottom: 0; padding: 2px 0px 0px 0px; display: block; font-size: 14px; color: #656565; font-weight: 700; }
.single-blog-post .post-data .post-author a { font-size: 14px; color: #231f1f; font-weight: 700; }
.single-blog-post .post-data .post-date { text-transform: uppercase; display: block; margin-bottom: 0; }	
.post-data { padding: 30px; background-color: #fff; background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f9f9f9), color-stop(.1,#fff)); background: -moz-linear-gradient(100% 50%, #fff, #fff 10%, #f5f5f5); -webkit-box-shadow: 1px 1px 4px rgb(0 0 0); -moz-box-shadow: 1px 1px 4px rgba(0,0,0); box-shadow: 1px 1px 4px rgb(0 0 0 / 65%); -webkit-border-bottom-right-radius: 60px 5px; -moz-border-radius-bottomright: 60px 5px; border-bottom-right-radius: 60px 5px; }
.post-date { text-shadow: 0px -2px #2980b9; width: 140px; height: 45px; display: block; color: #fff; margin: 0 auto 32px; text-transform: uppercase; font-weight: 600; font-family: 'Open Sans', sans-serif; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
.post-date:before { position: absolute; content: ''; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(315deg, #40568f, #6689e4); transform: skew(2deg, 2deg); z-index: -1; }
p.post-date-modified { text-align: center; margin-top: -60px; display:none; }
p.post-date { margin-top: -60px; z-index: 1; text-align: center; line-height: 2.5; }
.post-date-single { text-shadow: 0px -2px #2980b9; width: 140px; height: 45px; display: block; color: #fff; margin: 0 auto 32px; text-transform: uppercase; font-weight: 600; font-family: 'Open Sans', sans-serif; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
.post-date-single:before { position: absolute; content: ''; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(315deg, #40568f, #6689e4); transform: skew(2deg, 2deg); z-index: -1; }
p.post-date-single-modified { text-align: center; margin-top: -30px; display:none; }
p.post-date-single { margin-top: -30px; z-index: 1; text-align: center; line-height: 2.5; font-size: 16px;}
.post-catagory-single { margin: 0 auto; font-weight: 600; font-family: 'Open Sans', sans-serif; text-align: center; margin-bottom: 30px; }
ul.post-categories li:hover { background-color: #6588e3; }	  
ul.post-categories li { display: inline; font-weight: 600; font-family: 'Open Sans', sans-serif; text-align: center; background-color: #4e4e4e; width: fit-content; height: auto; color: #fff; padding: 0px 10px 0px 10px; text-transform: uppercase; line-height: 25px; text-align: center; margin-top: 15px; margin-bottom: 30px; border-radius: 10px 100px / 116px; }
ul.post-categories li a { color: #fff; font-weight: 500; }
.single-blog-post .post-data .post-meta .post-widget-author .post-author { font-weight: 700; }
.single-blog-post .post-data .post-meta .post-date { font-weight: 700; font-size: 16px;}
ul.tags-widget li { display: inline-block; margin-right: 4px; margin-bottom: 6px; text-transform: uppercase; display: block; padding: 10px 15px; font-size: 12px; font-weight: 700; color: #97989b; background-color: #323335; border-radius: 2px; -webkit-transition: 0.2s all; transition: 0.2s all; }
ul.tags-widget li a { text-transform: uppercase; display: block; padding: 10px 15px; font-size: 12px; font-weight: 700; color: #97989b; background-color: #323335; border-radius: 2px; -webkit-transition: 0.2s all; transition: 0.2s all; }
ul.tags-widget li a:hover, ul.tags-widget li a:focus { color: #fff !important; background-color: #ee4266; }
.section-row { margin-bottom: 30px;}
.post-nav:after { content: ""; display: table; clear: both; }
.post-nav .prevnext-post-title { font-size: 14px; margin: 0px; }
.post-nav .prev-post { float: left; width: 50%; }
.post-nav .next-post { float: right; width: 50%; text-align: right; }
.post-nav .post-img { display: block; width: 125px; overflow: hidden; }
.post-nav .prev-post .post-img { float: left; margin-right: 15px; }
.post-nav .next-post .post-img { float: right; margin-left: 15px; }
.post-nav .next-post span, .post-nav .prev-post span { font-weight: 700; color: #97989b; text-transform: uppercase; font-size: 12px; }
.post-nav .next-post:after, .post-nav .prev-post:after { content: ''; display: table; clear: both; }
.post-img>img { width: 100%; -webkit-transition: 1.6s -webkit-transform; transition: 1.6s -webkit-transform; transition: 1.6s transform; transition: 1.6s transform, 1.6s -webkit-transform; }
.post-img:hover>img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.search-form{ position: relative; width: 100%;  }
.search-form input{ padding: 0 35px 0 10px; width: 100%; background: none; height: 35px; border-radius: 3px; border: 1px solid #777; color: #000; }
.search-form button{ position: absolute; width: 35px; top: 0; bottom: 0; right: 0; color: #eee; }
.search-form input:focus{ border-color: #eee; }
.img-search:before { content: ''; display: inline-block; background: url("./assets/img/icon/search.png"); background-size: cover; height: 25px; width: 27px; }
.lineborder{ margin-bottom: 30px; border-top: 2px solid black;}
.nav-links { margin-top: 35px; }
.pagination .page-numbers, .pagination .page-numbers.dots:hover, .pagination .page-numbers.dots:focus { text-align: center; line-height: 35px; width: 35px; height: 35px; display: inline-block; margin-right: 5px; color: #fff; background-color: #333; border-radius: 20px; }
.pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination .page-numbers:focus { color: #fff; background-color: #6588e3; }
.page-numbers.current { background-color: #6588e3; color: #fff; }
.pagination .page-numbers { margin-bottom: 7px; font-weight: 600; }
a.page-numbers { background-color: #c9e2ff; color: #6588e3; }
.pagination .page-numbers.next, .pagination .page-numbers.prev { padding: 0px 10px 0px 10px; background-color: #333; font-weight: 600; color: #fff; font-family: 'Open Sans', sans-serif; border-radius: 20px; }
.pagination .page-numbers.prev, .pagination .page-numbers.next { padding: 0px 10px 0px 10px; width: auto; height: auto; position: relative; background-color: #333; border-radius: 20px; }
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover { background-color: #6588e3; }
#sidebar-1 .widget:not(:last-child) { margin-bottom: 25px; background-color: #fff; background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f9f9f9), color-stop(.1,#fff)); background: -moz-linear-gradient(100% 50%, #fff, #fff 10%, #f5f5f5); -webkit-box-shadow: 1px 1px 4px rgb(0 0 0); -moz-box-shadow: 1px 1px 4px rgba(0,0,0); box-shadow: 1px 1px 4px rgb(0 0 0 / 65%); }
#sidebar-1 .widget { background-color: #fff; padding: 25px; background-color: #fff; background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f9f9f9), color-stop(.1,#fff)); background: -moz-linear-gradient(100% 50%, #fff, #fff 10%, #f5f5f5); -webkit-box-shadow: 1px 1px 4px rgb(0 0 0); -moz-box-shadow: 1px 1px 4px rgba(0,0,0); box-shadow: 1px 1px 4px rgb(0 0 0 / 65%); }
.widget { margin: 0 0 20px; }
.post-widget-author { margin-top: 20px; margin-bottom: 20px; }
.single-blog-post .post-data .post-meta .post-widget-author .post-widget-title-author { float: left; padding: 0px 5px 0px 0px; font-size: 16px; font-weight: 700; color: #000; text-transform: uppercase; }
ul#menu-footer-menu { display: block; margin: 0; padding: 0; list-style: none; transform: skew(0deg); }
ul#menu-footer-menu li.menu-item { background: none; float: none; border-right: none; box-shadow: none; }
ul#menu-footer-menu li.menu-item:first-child { border-radius: unset; }
ul#menu-footer-menu li.menu-item > a { transform: skew(0deg); border-bottom: 2px solid #c1c1c1; }
ul#menu-footer-menu ul.sub-menu{ display: none; position: unset; width: auto; top: unset; border-radius: unset; background-color: unset; padding: unset; box-shadow: none; transform: skewX(0deg); }
ul#menu-footer-menu ul.sub-menu > li { margin: 0; }
ul#menu-footer-menu ul.sub-menu img { display: inline-block; margin-right: 0.6em; vertical-align: middle; }
ul#menu-footer-menu ul.sub-menu li a { display: block; padding: 0.6em 0em; color: inherit; text-decoration: none; transform: skew(25deg); }
ul#menu-footer-menu li.menu-item ul.sub-menu li { background: none; float: unset; color: #fff; }
ul#menu-footer-menu li.menu-item ul.sub-menu li a { transform: skewX(0deg); padding: 1em; background: #4e4e4e;}
ul#menu-footer-menu li.menu-item > a { display: block; padding: 0.7em 0em; text-decoration: none; transform: skew(0deg); font-weight: 700; text-align: left; }
ul#menu-footer-menu li.menu-item:last-child { border-right: none; border-radius: unset; }
h2.screen-reader-text { display: none; }
.footer-widget .category-widget ul li { border-color: #b3b3b3; }
.category-widget ul li { padding: 0px 0px; border-bottom: 2px solid #fcfdff; }
.category-widget ul li a { display: block; text-transform: uppercase; font-weight: 700; }
h1.post-title-single { font-weight: 700; text-align: center; font-size: 32px; }
.share a {display: inline-block; vertical-align: inherit; margin: 5px 0 0 2px; padding: 0px; font-size: 0px; width: 40px; height: 40px;}
.share a.vkontakte {background: url("./assets/img/social/vk.png");}
.share a.google {background: url("./assets/img/social/google.png");}
.share a.mail {background: url("./assets/img/social/mail.png");}
.share a.odnoklassniki {background: url("./assets/img/social/odnoklassniki.png");}
.share a.email {background: url("./assets/img/social/email.png");}
.share a.telegram {background: url("./assets/img/social/telegram.png");}
.share a.whatsapp {background: url("./assets/img/social/whatsapp.png");}
::-webkit-scrollbar { width: 5px; height: 7px; }
::-webkit-scrollbar-button { width: 0px; height: 0px; }
::-webkit-scrollbar-thumb { background: #425994; border: 0px none #ffffff; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: #525965; }
::-webkit-scrollbar-thumb:active { background: #525965; }
::-webkit-scrollbar-track { background: transparent; border: 0px none #ffffff; border-radius: 50px; }
::-webkit-scrollbar-track:hover { background: transparent; }
::-webkit-scrollbar-track:active { background: transparent; }
::-webkit-scrollbar-corner { background: transparent; }
.column-3 { margin: 0px; }
div.contact-social img { width: 50px; height: 50px; }
h3.footer-title { margin-bottom: 10px; }
table {border-collapse: collapse;border-spacing: 0;}
tbody {text-align: left;}
tr {border: 1px solid #ccc;}
td, th {padding: 10px 25px; font-weight: 400;}
th {color: #333;}
table {margin: 0 0 1.5em; width: 100%; display: inline-block; overflow: auto;}
.wp-block-table thead th {border-bottom: 2px solid #bbb; padding-bottom: 0.5em;}
.wp-block-table tr {border-bottom: 1px solid #eee;}
.wp-block-table th, .wp-block-table td {border-color: #ccc; padding: 15px 25px;}
.wp-block-table td, .wp-block-table th { padding: 0.5em; border: 1px solid; word-break: normal; }
b, strong {font-weight: bold; color: #000000; }
figure { margin: 0; }
.tags-widget-rubrik ul li { display: inline-block; margin-right: 4px; margin-bottom: 6px; }
.tags-widget-rubrik ul li a {text-transform: uppercase; display: block; padding: 10px 15px; font-size: 12px; font-weight: 700; color: #97989b; background-color: #323335; border-radius: 2px; -webkit-transition: 0.2s all; transition: 0.2s all; }
.tags-widget-rubrik ul li a:hover, .tags-widget-rubrik ul li a:focus { color: #fff !important; background-color: #6588e3; }
p.blockrubriki { text-align: center; font-weight: 700; color: #000; font-size: 18px; }
.wp-block-preformatted { white-space: normal; }
li.cat-item a { color: #fff; }
li.cat-item { margin-bottom: 6px; list-style: none; text-transform: uppercase; display: inline-block; padding: 10px 15px; font-size: 12px; font-weight: 700; color: #fff; background-color: #4e4e4e; border-radius: 2px; -webkit-transition: 0.2s all; transition: 0.2s all; }
li.cat-item:hover, li.cat-item:focus { color: #fff !important; background-color: #6588e3; }
.reklamablock{ text-align:center; }

@media (min-width: 576px) {
.container { padding-right: 15px; padding-left: 15px; width: 760px; max-width: 100%; }
.row { margin-right: -15px; margin-left: -15px; }
.column-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.column-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 768px) {
   .logotip {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .banner {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .container {
        padding-right: 15px; padding-left: 15px; width: 960px; max-width: 100%;}
.row { margin-right: -15px; margin-left: -15px; }
.column-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.column-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 1024px) {
.site-logo { margin-right: 10px;}
.site-logo, #site-identity { display: inline-block; vertical-align: middle;}
.site-title { margin: 0; line-height: 1.2; font-family: 'Open Sans', sans-serif; font-size: 26px; font-weight: bold; letter-spacing: 0.01em; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.site-description { color: #656565; line-height: 1.34; font-size: 12px; margin-bottom: 0; font-style: italic; }
p { margin: 0 0 1em; color: #000; }
h1.logo { float: left; width: 100%; }
p.logo { float: left; width: 100%; }
p.site-description { width: 100%; }
li.menu-item > .search-column { padding: 0.37em 1em; }
li.menu-item .search-form { width: 200px; }
li.menu-item > .search-column { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.logotip, .banner{ padding-right: 15px; padding-left: 15px; }
.container { padding-right: 15px; padding-left: 15px; width: 1140px; max-width: 100%; }
.row { margin-right: -15px; margin-left: -15px; }
.column-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.column-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.column-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.column-3 { float: left; width: 25%; }
}

@media (max-width: 1023px) { 
.sidebar-area { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 auto; }
div#sidebar-1 { margin-top: 30px; }
.site-logo { margin: 0 auto; text-align: center; display: table; }
div#mobile-menu { border-top: 2px solid #000000; }	
.nav-bar { padding: 0em 0em; width: 100%; background: #fff; }
.skew-menu{ display: none; }
.d-nav { display: none; }
.main-text { margin: 0 1em; gap: 4em; }
.menu-icon { cursor: pointer; display: block; margin: 0 auto; padding: 1em; }
.mobile-nav { display: block; margin: 0 auto;	width: 100%; }
.nav-list-mobile { display: none; position: relative; right: 0; top: 0em; width: 100%; height: auto; padding: 0; background-color: hsl(0, 0%, 98%); box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 35%); }
.nav-list-mobile > li { margin-bottom: 1em; }
.sub-menu { position: relative; width: 100%; top: 0; left: 0; background-color: hsl(0, 0%, 98%); box-shadow: none; border-radius: 0; transform: skewX(0deg); }
.menu { display: flex; align-items: center; gap: 2em; }
ul.menu { display: block; margin: 0; padding: 0; list-style: none; transform: skew(0deg); }
ul.menu li.menu-item { background: none; float: none; border-right: none; box-shadow: none; }
ul.menu li.menu-item:first-child { border-radius: unset; }
ul.menu li.menu-item > a { transform: skew(0deg); border-bottom: 2px solid #000000; text-align: center; }
ul.sub-menu{ display: none; position: unset; width: auto; top: unset; border-radius: unset; background-color: unset; padding: unset; box-shadow: none; transform: skewX(0deg); }
ul.sub-menu > li { margin: 0; }
ul.sub-menu img { display: inline-block; margin-right: 0.6em; vertical-align: middle; }
ul.sub-menu li a { display: block; padding: 1em 2em; color: inherit; text-decoration: none; transform: skew(25deg); }
ul.menu li.menu-item ul.sub-menu li { background: none; float: unset; color: #fff; }
ul.menu li.menu-item ul.sub-menu li a { transform: skewX(0deg); padding: 1em; background: #4e4e4e; display: block;}
}

@media only screen and (max-width: 767px) {
header .logo{ height: 25px; margin: 27.5px 0; width: 100%; text-align: center; }
p.site-description { text-align: center; }	
.post-nav .prev-post { float: none; width: 100%; margin-bottom: 15px; padding-right: 0px; }
.post-nav .prev-post:last-child { margin-bottom: 0px; }
.post-nav .next-post { float: none; width: 100%; }
.post-nav .next-post { float: none; width: 100%; padding-left: 0px; text-align: left; }
.post-nav .next-post .post-img { margin-right: 15px; float: left; margin-left: 0px; }
.single-blog-post .post-data .post-title { font-size: 24px; }
}

li#custom_html-3 {list-style: none; margin: 0;}
.postnet {display: inline-block; text-align: center; width: 100%; font-size: 0px; border:4px solid #e1e1e1;}
.postnet li{display: inline-block; height:auto; width:auto; list-style:none; padding:4px;}
.postnet a{font:13px arial; text-decoration:none;}
h3.reltopp {margin: 5px 0 5px 0; color:#000; padding:3px; text-align: center;}
.postnet img {margin: 0 0 3px 0; padding: 0; height:150px; width:150px;}
.postnet a {color :#333; text-decoration: none; display:flex; width: 150px;}
.postnet li:hover{background-color:rgba(255, 255, 255, 0.45); box-shadow: 0 0 6px #A5A5A5;}