/*
  Theme Name: Clentac - Cleaning Services Theme
  Author: ThemeDox
  Support: themegenix@gmail.com
  Description: Clentac - Cleaning Services Theme
  Version: 1.0
*/

/* CSS Index
-----------------------------------
01. Theme default css
02. WP Block css
03. Widget
04. Breadcrumb
05. Blog Post
06. Post Type
07. Pagination
08. Page Content
09. Avatar
10. Comments
11. 404 Page
12. Responsive Media

*/

:root {
    --unit-body-font-family: 'DM Sans', sans-serif;
    --unit-heading-font-family: 'DM Sans', sans-serif;
    --unit-icon-font-family: "Font Awesome 5 Free";
    --unit-primary-color: #007CFB;
    --unit-secondary-color: #82CC09;
    --unit-body-font-color: #7B7D83;
    --unit-heading-font-color: #1239AC;
    --unit-common-color-white: #fff;
    --unit-fw-extra-bold: 800;
    --unit-fw-bold: 700;
    --unit-fw-semi-bold: 600;
    --unit-fw-medium: 500;
    --unit-fw-regular: 400;
}

/*=========================
01. Theme default css
===========================*/
body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden;
}
img {
    height: auto;
}
.latest-comments blockquote code,
.latest-comments blockquote a,
blockquote code {
  color: #d63384;
}
.latest-comments code {
  color: #d63384;
}
.list-wrap {
    margin: 0;
    padding: 0 !important;
}
.list-wrap li {
    list-style: none;
}
button:focus,
input:focus,
input:focus,
textarea,
textarea:focus {
    outline: 0;
}
.sticky {
    display: block;
}
.updated:not(.published) {
    display: none;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em !important;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em !important;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
pre {
    display: block;
    font-size: 87.5%;
    color: var(--unit-body-font-color);
    border: 1px solid #ebebeb !important;
    padding: 15px;
}
dd + dt {
    margin-top: 20px;
}

/*=========================
02. WP Block css
===========================*/
.inner-blog-area-two .wp-block-latest-comments,
.inner-blog-area-two .wp-block-latest-posts {
    margin-bottom: 0;
}
.wp-block-calendar table th {
    font-weight: 500;
    background: #ebebeb;
    color: var(--unit-heading-font-color);
}
.wp-block-button .wp-block-button__link {
    color: var(--unit-common-color-white) !important;
}
caption,
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: var(--unit-body-font-color);
}
.wp-block-pullquote {
    border-top: 4px solid var(--unit-primary-color)  !important;
    border-bottom: 4px solid var(--unit-primary-color)  !important;
}
.wp-block-column:not(:first-child),
.wp-block-column:nth-child(2n) {
    margin-left: 10px;
}
.wp-block-column:not(:last-child) {
    margin-right: 10px;
}
.wp-block-column:nth-child(2n+1) {
    margin-right: 10px;
}
.wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
  margin-bottom: 20px;
}
.wp-block-preformatted {
  margin: 30px 0;
}
.wp-block-archives select,
.wp-block-archives .postform {
    height: 50px;
    width: 200px;
    border: 1px solid #ececec;
    padding: 0 10px;
}
.wp-block-categories .postform {
    width: 200px;
    border: 1px solid #ececec;
    padding: 0 10px;
    float: none;
    margin-bottom: 15px;
}
.wp-block-latest-comments {
    padding-left: 0 !important;
}
.wp-block-latest-posts.has-dates {
    padding-left: 0;
}
.wp-block-archives li a,
.wp-block-categories li a {
    color: var(--unit-body-font-color);
}
.wp-block-archives li .float-right,
.wp-block-categories li .float-right {
    margin-left: 10px;
}
.wp-block-search__input {
    height: 55px;
    border: 1.5px solid var(--unit-primary-color);
    background: var(--unit-common-color-white);
    padding: 0 20px;
    color: var(--unit-heading-font-color);
    font-size: 16px;
    border-radius: 8px;
}
.wp-block-cover{
    margin-bottom: 30px;
}
.wp-block-search .wp-block-search__button {
    margin-left: 0;
    background: var(--unit-primary-color);
    color: var(--unit-common-color-white);
    border: 0;
    padding: 12px 40px;
    margin-bottom: 14px;
    border-radius: 0 8px 8px 0;
}
.wp-block-tag-cloud a {
  color: var(--unit-heading-font-color);
  font-size: 14px !important;
  padding: 6px 17px;
  border-radius: 0;
  display: inline-block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 6px !important;
  margin-bottom: 10px !important;
  background: #f5f5f5;
  font-weight: 500;
}
.wp-block-tag-cloud a:hover {
  color: var(--unit-common-color-white);
  background: var(--unit-primary-color);
  border-color: var(--unit-primary-color);
}
.wp-block-calendar {
  margin-bottom: 30px;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2);
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.wp-block-gallery.columns-2.is-cropped li.blocks-gallery-item{
    width: calc((100% - 16px)/2)!important;
}
.wp-block-search .wp-block-search__input {
    width: 100%;
    margin: 0;
}
.wp-block-button {
    margin-bottom: 15px;
}
.wp-block-cover-text {
    color: var(--unit-common-color-white) !important;
}
.wp-block-cover-text a {
    color: var(--unit-common-color-white);
}
.blocks-gallery-caption {
    margin-bottom: 30px !important;
}
figcaption,
.wp-block-embed figcaption,
.wp-block-video figcaption,
.blocks-gallery-caption,
.wp-block-image figcaption {
    color: var(--unit-body-font-color);
    font-size: 14px;
}
.wp-block-group.has-background {
    margin-bottom: 25px;
}
.is-style-outline .wp-block-button__link {
    background-color: transparent;
    color: var(--unit-primary-color) !important;
}
.wp-block-button.is-style-squared .wp-block-button__link {
    color: var(--unit-common-color-white) !important;
    border-radius: 0;
}
.wp-block-archives-dropdown select,
.wp-block-categories-dropdown.wp-block-categories select {
    width: 250px;
    height: 50px;
    padding: 0 15px;
    margin-bottom: 20px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    color: var(--unit-heading-font-color);
    outline: none;
    font-size: 15px;
}
.wp-block-archives-dropdown label {
    display: block;
    margin-bottom: 7px;
}
.wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.wp-block-search .wp-block-search__button {
    margin-left: 0;
    background: var(--unit-primary-color);
    color: var(--unit-common-color-white);
    border: 0;
    padding: 12px 25px;
    margin-bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    border: none;
    padding: 0;
    margin: 0 0 10px;
}
.wp-block-button__link {
    background-color: var(--unit-primary-color);
    font-size: 16px;
    padding: calc(.7em + 2px) calc(1.333em + 2px);
    font-weight: 500;
    line-height: 1.3;
}
.blog-content-two .wp-block-latest-posts.wp-block-latest-posts__list,
.blog-content-two ul.wp-block-rss,
.inner-blog-area-two .latest-comments .wp-block-latest-posts.wp-block-latest-posts__list,
.inner-blog-area-two .latest-comments ul.wp-block-rss {
    list-style: none;
    padding-left: 0 !important;
}
.wp-block-search {
    margin-bottom: 20px;
}
.blog-widget .wp-block-search {
    margin-bottom: 0;
}
.wp-block-latest-comments__comment {
    line-height: 1.5;
    margin: 0 0 15px;
    color: var(--unit-body-font-color);
}
.wp-block-group__inner-container h2,
.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__label {
    font-size: 22px;
    margin: 0 0 25px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: var(--unit-fw-bold);
    font-family: var(--unit-heading-font-family);
    color: var(--unit-heading-font-color);
    line-height: 1.2;
}
.footer-top .wp-block-group__inner-container h2,
.footer-top .wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__label {
    font-weight: 500;
    font-size: 22px;
    margin: 0 0 20px;
    color: var(--unit-common-color-white);
}
.blog-content-two .wp-block-gallery .blocks-gallery-grid {
    padding-left: 0;
    margin-bottom: 0;
}
.wp-block-tag-cloud,
.tagcloud {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 10px;
}
.wp-block-tag-cloud a,
.tagcloud a {
    display: block;
    font-size: 13px !important;
    padding: 5px 18px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0 !important;
    background: transparent;
    font-weight: var(--unit-fw-medium);
    color: var(--unit-body-font-color) !important;
    text-transform: capitalize;
    line-height: 1.5;
    border: 1px solid rgba(131, 131, 131, 0.2);
}
.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
    border-color: var(--unit-primary-color);
    background: var(--unit-primary-color);
    color: var(--unit-common-color-white) !important;
}
.wp-block-table.is-style-stripes {
    border-bottom: 1px solid #ebebeb;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f5f5f5;
}



/*=========================
03. BlockQuote
===========================*/
blockquote,
.wp-block-quote {
	background: var(--tg-section-background);
	border-radius: 10px;
	padding: 30px 30px;
	position: relative;
	margin: 30px 0 25px;
}
blockquote::before,
.wp-block-quote::before {
	content: "\f10e";
	display: block;
	color: var(--tg-primary-color);
	font-weight: 700;
	font-family: var(--unit-icon-font-family);
	font-size: 40px;
	line-height: 1;
    margin: 0 0 15px;
}
blockquote p,
.wp-block-quote p {
    color: var(--tg-blue);
    font-style: italic;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 15px;
}
blockquote cite,
.wp-block-quote cite,
.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
    display: block;
    margin-top: 0;
	font-weight: 500;
	font-size: 18px;
	font-style: normal;
	line-height: 1;
    color: var(--unit-body-font-color);
    text-transform: capitalize;
}
.clentac-page-content blockquote p,
.post-text blockquote p {
    margin-bottom: 15px !important;
}
.format-quote blockquote p {
    margin-bottom: 0 !important;
}
.post-text .wp-block-pullquote.has-background p {
    color: var(--unit-heading-font-color);
    font-size: 1.2em;
}
.post-text .wp-block-pullquote.has-background blockquote cite {
    color: var(--unit-heading-font-color) !important;
    font-size: .7em;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto !important;
    margin-right: auto !important;
}
.post-text blockquote p a:hover,
.post-text blockquote p a {
    color: var(--unit-heading-font-color);
}
.format-quote .post-text blockquote {
    margin: 0 0;
    padding: 30px 30px;
}
.format-quote .post-text blockquote::before {
    top: 0;
}
.format-quote .post-text blockquote p cite {
    margin: 20px 0 0;
}
.wp-block-quote {
    border-left: 0;
}
.inner-blog-area-two .wp-block-quote.is-large,
.inner-blog-area-two .wp-block-quote.is-style-large {
    margin-bottom: 20px;
    padding: 30px 30px;
}
.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
    font-size: 1.5em;
    font-style: normal;
    line-height: 1.4;
}
.inner-blog-area-two .wp-block-quote.is-large cite,
.inner-blog-area-two .wp-block-quote.is-style-large cite {
    text-align: left;
    font-size: 18px;
}
.wp-block-quote.has-text-align-right {
    border-right: 0;
}
.wp-block-column .wp-block-quote p {
    font-size: 24px;
    line-height: 1.3;
}
.wp-block-column .wp-block-quote {
    padding: 35px 25px;
    font-size: 26px;
}
.wp-block-column .wp-block-quote::before {
    display: none;
}
.inner-blog-area-two .wp-block-quote.has-text-align-right {
    text-align: right;
    padding: 30px 30px;
}
.inner-blog-area-two .wp-block-quote.has-text-align-right::before {
    left: auto;
    right: 0;
}
.wp-container-35.wp-block-column .wp-block-quote::before {
    display: none;
}

/*=========================
03. Widget
===========================*/
.widget li article {
    line-height: 1.5;
}
.widget_text .textwidget p > img {
  margin: 15px 0;
}
.widget-social-icon a {
	display: inline-block;
	margin: 0 8px;
	color: var(--unit-primary-color) ;
}
.widget-social-icon a:hover {
  color: var(--unit-primary-color) ;
}
.widget .recent-posts > li {
    overflow: hidden;
}
.widget .recent-posts > li:not(:last-child) {
	overflow: hidden;
	margin-bottom: 30px;
}
.widget-posts-image {
  float: left;
}
.widget-posts-image img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 20px;
  margin-bottom: 0;
}
.recent-posts .widget-post-list:not(:last-child) {
  margin-bottom: 30px;
}
.widget-posts-body {
    overflow: hidden;
    padding-top: 8px;
}
.widget-posts-title {
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
}
.widget-posts-title a {
  color: var(--unit-common-color-white);
}
.widget-posts-title a:hover {
  color: var(--unit-primary-color) ;
}
.footer-widget ul,
.widget ul {
    padding: 0;
    margin: 0;
}
.rssSummary {
    line-height: 27px;
    margin: 10px 0;
}
.blog-sidebar .widget>ul {
    margin: 0;
}
.widget ul li a.rsswidget{
    line-height: 1.3;
}
.widget .footer-post h5 a {
    font-size: 16px;
    line-height: 1.3;
}
.widget_recent_entries ul li a {
    line-height: 26px;
}
.widget ul li a:hover span {
    background: var(--unit-primary-color);
}
.widget ul li a:hover {
    color: var(--unit-primary-color);
}
.widget ul li:last-child {
    margin-bottom: 0px;
}
.widget_media_image img {
    width: 100%;
}
.shop-sidebar ul li,
.widget li {
  display: block;
  clear: both;
  border: none;
  padding: 0;
  margin: 0 0 10px;
  position: relative;
}
.shop-sidebar ul li:last-child,
.widget li:last-child {
    border: 0;
    margin: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_recent_comments .recentcomments {
  margin: 0 0 15px;
  color: #818181;
}
.widget_recent_comments .recentcomments a,
.widget li a {
    color: var(--unit-primary-color);
    font-weight: 500;
    padding-left: 0;
}
.widget li a:hover {
    color: var(--unit-primary-color) ;
}
.widget li .children,
.widget li .sub-menu {
  margin: 10px 0 0 15px;
}
.widget_rss li span.rss-date {
  margin-top: 5px;
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
}
.widget_rss ul li:not(:last-child) {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.footer-widget.widget_rss ul li:not(:last-child) {
  border-bottom: 1px solid #2c3e76;
}
.footer-widget.widget_rss .rss-date,
.footer-widget.widget_rss cite,
.footer-widget p,
.footer-widget .rssSummary {
  color: var(--tg-lavender-blue);
  font-size: 15px;
}
.footer-top .widget_rss .rsswidget {
    opacity: 1;
    color: var(--unit-common-color-white);
}
.widget_recent_comments li span,
.widget_recent_comments li span a {
  float: none;
  font-weight: 500;
  color: var(--unit-common-color-white);
}
.widget_rss ul li a.rsswidget {
  font-weight: 600;
  display: inline-block;
}
.widget li span.post-date {
    float: none;
    margin-top: 7px;
    display: block;
    font-size: 13px;
}
.textwidget img {
    max-width: 100%;
}
.wp-calendar-nav {
    display: flex;
    justify-content: space-between;
}
.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
    text-align: right;
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#wp-calendar thead {
    font-size: 14px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
}
#wp-calendar tbody {
    color: var(--unit-body-font-color);
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid var(--unit-common-color-white);
  text-align: center;
  padding: 10px 0;
  transition: .3s;
}
#wp-calendar tbody td:hover,
#wp-calendar tbody td:hover a {
    background: var(--unit-primary-color) ;
    color: var(--unit-common-color-white);
}
#wp-calendar tbody td.pad:hover {
    background: #f5f5f5;
}
#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}
#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
}
.footer-widget #wp-calendar caption {
  color: var(--tg-lavender-blue);
}
.footer-widget .wp-calendar-nav a {
  color: var(--unit-primary-color);
}
.footer-widget ul ul {
  padding-left: 15px;
  padding-top: 15px;
}
.footer-widget.widget_recent_comments ul li a::before,
.footer-widget.widget_recent_entries ul li a::before,
.footer-widget.widget_rss ul li a::before {
  display: none;
}
.footer-widget .rsswidget {
  color: var(--unit-common-color-white);
}
.footer-widget #wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
  color: var(--unit-common-color-white);
}
.footer-widget .sidebar-tad li a,
.footer-widget .tagcloud a {
    background: #2c3e76;
    border-color: #2c3e76;
    color: var(--unit-common-color-white) !important;
}
.footer-widget .tagcloud a:hover{
  background: var(--unit-primary-color);
  border-color: var(--unit-primary-color);
  color: var(--unit-common-color-white);
}
.widget .rsswidget {
  color: var(--unit-heading-font-color);
}
.footer-widget #wp-calendar tbody td {
    background: #213369;
    border: 1px solid #0a1e5b;
    color: var(--unit-common-color-white);
}
.widget #wp-calendar tbody .pad,
.widget #wp-calendar tbody .pad:hover,
.footer-widget #wp-calendar tbody .pad,
.footer-widget #wp-calendar tbody .pad:hover {
    background: transparent;
    border: none;
}
.widget.widget_recent_comments ul li a {
    display: initial;
    line-height: 1.5;
}
.widget.widget_recent_comments ul li .comment-author-link a {
    color: var(--unit-primary-color);
}
.inner-blog-area-two select,
.widget select,
.footer-widget select {
    width: 100%;
    border: 2px solid #f5f5f5;
    padding: 11px 40px 11px 25px;
    background: #f5f5f5 url(../img/icon/d_arrow.png) no-repeat scroll 97.5% center;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    outline: none;
    color: var(--unit-heading-font-color);
    font-weight: 500;
    font-size: 15px;
}
.footer-top select,
.footer-top .widget select,
.footer-top .footer-widget select {
    width: 100%;
    border: 2px solid #213369;
    padding: 11px 40px 11px 25px;
    background: #213369 url(../img/icon/d_arrow.png) no-repeat scroll 97.5% center;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    outline: none;
    color: var(--unit-common-color-white);
    font-weight: 500;
    font-size: 15px;
}
.footer-widget.widget_recent_comments li a {
    display: initial;
}
.footer-widget ul li {
    margin-bottom: 12px;
}
.footer-widget ul li:last-child {
    margin-bottom: 0;
}
.footer-widget ul li a {
    color: var(--unit-body-font-color);
    display: inline-block;
}
.footer-widget ul li a:hover {
    color: var(--unit-primary-color);
}
.footer-top .widget_block ul li a,
.footer-top .widget.widget_pages ul li a,
.footer-top .widget.widget_nav_menu ul li a,
.footer-top .widget.widget_meta ul li a,
.footer-top .widget.widget_categories ul li a,
.footer-top .widget.widget_archive ul li a {
    padding: 0 0;
    display: inline-block;
    color: var(--tg-lavender-blue);
    background: transparent;
    position: relative;
    font-size: 15px;
    border-radius: 0;
    text-transform: capitalize;
    border: none;
    font-weight: 400;
}
.footer-top .widget_block ul li a:hover,
.footer-top .widget.widget_pages ul li a:hover,
.footer-top .widget.widget_nav_menu ul li a:hover,
.footer-top .widget.widget_meta ul li a:hover,
.footer-top .widget.widget_categories ul li a:hover,
.footer-top .widget.widget_archive ul li a:hover {
    color: var(--unit-primary-color);
    background: transparent;
}
.footer-top .widget_block ul li,
.footer-top .footer-widget ul li {
	margin: 0 0 12px;
    line-height: 1.5;
    color: var(--unit-common-color-white);
}
.footer-top .widget_block ul li:last-child,
.footer-top .footer-widget ul li:last-child {
	margin: 0 0;
}
.footer-top .widget_block ul li a,
.footer-top .footer-widget ul li a {
    font-size: 16px;
    line-height: 1.4;
    color: var(--tg-lavender-blue);
    position: relative;
}
.footer-top .widget_block ul li a::before,
.footer-top .footer-widget ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--unit-common-color-white);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    transition: transform 0.4s cubic-bezier(.74, .72, .27, .24);
}
.footer-top .widget_block ul li a:hover::before,
.footer-top .footer-widget ul li a:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.footer-top .widget_block ul li a:hover,
.footer-top .footer-widget ul li a:hover {
	opacity: 1;
    color: var(--unit-common-color-white);
}
.widget_block ul li a,
.widget.widget_pages ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_meta ul li a,
.widget.widget_categories ul li a,
.widget.widget_archive ul li a {
    letter-spacing: 0;
    text-transform: capitalize;
    color: var(--unit-primary-color);
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    padding: 0 0;
}

.widget_block ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_nav_menu ul li a:hover,
.widget.widget_meta ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_archive ul li a:hover {
    color: var(--unit-heading-font-color);
}
.widget ul li span.float-right {
    margin-left: auto;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.86;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: var(--unit-primary-color);
    font-weight: 500;
    transition: .3s ease-in-out;
}
.widget_block ul li span.float-right,
.widget ul li:hover span.float-right {
    color: var(--unit-heading-font-color);
}
.footer-top .widget_block ul li,
.footer-widget.widget_pages ul li,
.footer-widget.widget_nav_menu ul li,
.footer-widget.widget_meta ul li,
.footer-widget.widget_categories ul li,
.footer-widget.widget_archive ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
}
.footer-top .widget_block ul li .float-right,
.footer-widget.widget_pages ul li .float-right,
.footer-widget.widget_nav_menu ul li .float-right,
.footer-widget.widget_meta ul li .float-right,
.footer-widget.widget_categories ul li .float-right,
.footer-widget.widget_archive ul li .float-right {
    color: var(--tg-lavender-blue);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.footer-top .widget_block ul li:hover .float-right,
.footer-widget.widget_pages ul li:hover .float-right,
.footer-widget.widget_nav_menu ul li:hover .float-right,
.footer-widget.widget_meta ul li:hover .float-right,
.footer-widget.widget_categories ul li:hover .float-right,
.footer-widget.widget_archive ul li:hover .float-right {
    color: var(--unit-common-color-white);
}
.footer-top .widget_block ul li .children,
.footer-widget.widget_pages ul li .children,
.footer-widget.widget_nav_menu ul li .children,
.footer-widget.widget_meta ul li .children,
.footer-widget.widget_categories ul li .children,
.footer-widget.widget_archive ul li .children,
.footer-top .widget_block ul li .sub-menu,
.footer-widget.widget_pages ul li .sub-menu,
.footer-widget.widget_nav_menu ul li .sub-menu,
.footer-widget.widget_meta ul li .sub-menu,
.footer-widget.widget_categories ul li .sub-menu,
.footer-widget.widget_archive ul li .sub-menu {
    width: 100%;
    flex: 0 0 100%;
}
.widget ul li:hover span.float-right {
    color: #171717;
}
.widget_nav_menu .menu {
    margin-bottom: 0;
}
.rc-post-thumb img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    border-radius: 7px;
}
.footer-top .rc-post-content .title {
    color: var(--unit-common-color-white);
}

/*=========================
04. Breadcrumb
===========================*/
.breadcrumb-content .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    color: var(--unit-common-color-white);
    column-gap: 10px;
    row-gap: 5px;
    margin: 17px 0 0;
}
.breadcrumb>* {
    display: block;
    font-size: 18px;
    color: var(--unit-common-color-white);
    line-height: 1.4;
    font-weight: 500;
    text-transform: capitalize;
}
.breadcrumb>* a {
    color: var(--unit-common-color-white);
}
.breadcrumb>* a:hover {
    color: var(--unit-common-color-white);
}
.breadcrumb-content .breadcrumb-separator {
    color: var(--unit-common-color-white);
    line-height: 1;
    font-size: 16px;
    margin-top: 1px;
    font-weight: 700;
    margin-top: 2px;
    opacity: .5;
}
/*=========================
05. Blog Post
===========================*/
.inner-blog-item.sticky {
    position: relative !important;
}
.inner-blog-item.sticky::before {
    position: absolute;
    content: "\f5a2";
    right: 25px;
    top: 25px;
    font-family: var(--unit-icon-font-family);
    color: var(--unit-primary-color);
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    z-index: 1;
}
.inner-blog-item.sticky .blog-content-two {
    border-color: var(--unit-primary-color);
}
.post-text {
  overflow: hidden;
}
.post-text a {
    color: var(--unit-primary-color);
}
.post-text a:hover {
    color: var(--unit-primary-color);
}
.post-text p > a:hover {
    color: var(--unit-primary-color);
}
.postbox__video img,
article.postbox .postbox__thumb img {
    max-width: 100%;
    transition: all 0.3s ease-out 0s;
    height: auto;
    width: inherit;
}
.post-text > .alignwide {
    margin-left: 0;
    margin-right: 0;
}
.post-text p.has-large-font-size {
  line-height: 1.4;
  margin-bottom: 15px;
}
.inner-blog-area-two ol ol,
.inner-blog-area-two ol ul,
.inner-blog-area-two ul ol,
.inner-blog-area-two ul ul {
    margin-bottom: 0;
    margin-top: 7px;
}
.post-text .wp-caption.aligncenter {
    margin-top: 40px;
}
.post-text .alignright.size-thumbnail {
    overflow: hidden;
    clear: both;
}
.inner-blog-area-two table {
    width: 100%;
}
.inner-blog-area-two th,
.inner-blog-area-two td {
    border: 0.1rem solid var(--unit-common-color-white);
    line-height: 1.625em;
    margin: 0;
    overflow: visible;
    padding: 0.5em;
}
.inner-blog-area-two dl,
.inner-blog-area-two ol,
.inner-blog-area-two ul {
    margin-top: 0;
    margin-bottom: 25px;
}
ul {
    list-style: disc;
}
.post-text > h6 {
  margin-bottom: 20px;
}
.blog-content-two h3 {
    margin-top: 20px;
    margin-bottom: 5px;
}
#wp-calendar #next a,
#wp-calendar #prev a {
    font-size: 13px;
    font-weight: 600;
}
.blog-content-two table{
    margin-bottom: 30px;
}
.blog-content-two table tbody td {
    text-align: center;
}
.blog-content-two table td {
    border-color: #ececec;
    padding: 12px 12px;
}
.blog-content-two th,
.blog-content-two td {
    font-weight: normal;
    text-align: left;
    border-width: 0 1px 1px 0;
}
.blog-content-two table,
.blog-content-two th,
.blog-content-two td {
    border: 1px solid #d1d1d1;
}
.blog-content-two table th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ececec;
    text-align: center;
    font-weight: 600;
}
.blog-content-two:not(.blog-details-content) .post-text {
    margin-bottom: 15px;
}
.admin-bar .search-popup-wrap,
.admin-bar .sticky-menu,
.admin-bar .transparent-header {
    margin-top: 32px;
}
.sticky-menu .logo {
    padding: 10px 0;
}
.post-text .has-background p {
  color: var(--unit-body-font-color);
}
.inner-blog-area-two .post-text > table th,
.inner-blog-area-two .post-text > table td,
.inner-blog-area-two .comment-text > table th,
.inner-blog-area-two .comment-text > table td {
    border: 1px solid #ebebeb;
}
.post-text p:last-child {
  overflow: hidden;
}
.footer-top .sidebar-search input {
    background: #2c3e76;
    color: var(--unit-common-color-white);
    border-color: #2c3e76;
    padding: 15px 50px 15px 20px;
    height: auto;
}
.footer-top .sidebar-search input::placeholder {
    color: var(--unit-common-color-white);
    opacity: .7;
}
.gallery {
    margin-bottom: 10px;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-right: 5px !important;
}
.gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #FFF4EF;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size: 14px;
    font-style: italic;
}
.wp-caption-text {
    text-align: center;
}
.has-very-light-gray-color.has-very-light-gray-color {
    color: var(--unit-common-color-white);
    background: var(--unit-primary-color)  !important;
}
.page-links>span {
  border: 2px solid var(--unit-primary-color);
  color: var(--unit-common-color-white);
  background: var(--unit-primary-color);
}
.post-text .blocks-gallery-grid img {
  margin: 0;
}
.page-links a:hover {
    border: 2px solid var(--unit-primary-color);
    color: var(--unit-primary-color);
}
.post-password-form input[type="submit"] {
    background-color: var(--unit-primary-color);
}
.post-password-form input[type="password"] {
  font-size: 1.2rem;
  line-height: 20px;
  padding: 12px 20px;
  border: 1px solid #f5f5f5;
  color: var(--unit-heading-font-color);
  background: #f5f5f5;
  width: 100%;
  border-radius: 0;
  margin-top: 7px;
  height: 50px;
}
.post-password-form input[type="submit"] {
  background-color: var(--unit-primary-color);
  border: none;
  padding: 11px 40px;
  color: var(--unit-common-color-white);
  cursor: pointer;
  transition: .3s;
  font-weight: 600;
}
.layout-wrapper .alignright.size-thumbnail {
    margin-bottom: 20px;
    clear: both;
}
.cm-btn{
    border:0;
}
.cm-btn i{
    margin-right: 3px;
}
header ul,
footer ul{
    list-style: none;
}
.no-results.not-found {
    background: transparent;
    padding: 40px 80px;
    text-align: center;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
}
.no-results .sidebar-search input {
  background: #f5f5f5;
}
.pageontent.blog-search-content p {
    margin-bottom: 20px;
}
.blog-search-title {
    font-size: 30px;
    margin: 0;
}
.error-404-title {
  line-height: 1;
  font-size: 140px;
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--unit-primary-color);
}
.error-title {
  font-size: 42px;
  line-height: 1;
  margin-bottom: 30px;
  font-weight: 700;
  text-transform: capitalize;
}
.error-text {
    margin-bottom: 30px;
}
.page-header {
  background: #011D3A;
  margin-bottom: 30px;
  padding: 30px;
}
.page-header h1 {
  font-size: 35px;
  margin: 0;
  line-height: 1.3;
  letter-spacing: 0;
}
.no-results.not-found .page-header {
    background: none;
    margin-bottom: 20px;
    padding: 0;
}
.navigation.posts-navigation  .nav-next {
  float: right;
}
.navigation.posts-navigation  .nav-previous {
  float: left;
}
.navigation.posts-navigation  .nav-links {
  overflow: hidden;
}
.navigation.posts-navigation .nav-links a {
    text-transform: uppercase;
    background: var(--unit-common-color-white);
    border: 2px solid var(--unit-primary-color);
    color: var(--unit-primary-color);
}
.navigation.posts-navigation .nav-links a:hover{
    background: var(--unit-primary-color) ;
    color: var(--unit-common-color-white);
}
.navigation.posts-navigation {
    overflow: hidden;
    margin-bottom: 40px;
}
.tag-space {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 20px;
}
.size-thumbnail {
    margin-bottom: 20px;
}
.no-results.not-found .page-header {
    padding-top: 0;
    padding-bottom: 0;
}
.search-form2 .form-control {
    height: 50px;
    border-radius: inherit;
}
.search-form2 {
    position: relative;
}
.archive-description {
    margin-top: 15px;
}


/*=========================
06. Post Type
===========================*/
.blog-thumb-active .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	border: none;
	background: none;
	padding: 0;
	font-size: 30px;
	color: var(--unit-common-color-white);
	z-index: 9;
	opacity: .7;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	cursor: pointer;
}
.blog-thumb-active .slick-arrow.slick-next {
	right: 40px;
	left: auto;
}
.blog-thumb-active .slick-arrow:hover {
	opacity: 1;
}
.blog-thumb .popup-video {
  height: 80px;
  width: 80px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  color: var(--unit-common-color-white);
  font-size: 20px;
  background: var(--unit-primary-color);
}


/*=========================
07. Pagination
===========================*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
.page-links {
    width: 100%;
    clear: both;
    margin-bottom: 30px;
    margin-top: 20px;
}
.page-links > span.page-links-title {
    border: 0;
    color: inherit;
    background: transparent;
}
.page-links a,
.page-links > span {
    border: 2px solid var(--unit-primary-color);
    display: inline-block;
    min-width: 35px;
    text-align: center;
    margin-left: 2px;
    height: 33px;
    line-height: 30px;
    margin-right: 3px;
    color: var(--unit-primary-color);
    border-radius: 5px;
}
.page-links a.current,
.page-links > span.current {
    color: var(--unit-common-color-white);
}
.pagination-wrap ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 10px;
    margin-bottom: 0 !important;
}
.pagination-wrap ul li {
	display: block;
	margin: 10px 5px 0;
}
.pagination-wrap ul li a,
.pagination-wrap ul li .page-numbers {
	display: block;
    margin-left: 0;
    padding: 0 0;
    color: var(--tg-blue);
    border: none;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: none;
    background: var(--tg-gray-five);
}
.pagination-wrap ul li a:hover,
.pagination-wrap ul li .current {
    color: var(--unit-common-color-white);
    background: var(--unit-primary-color);
    border-color: var(--unit-primary-color);
}
.pagination-wrap ul li.prv-next a,
.pagination-wrap ul li.prv-right a {
	font-size: 14px;
}

/*=========================
08. Page Content
===========================*/
.clentac-page-content ol,
.clentac-page-content ul {
    padding-left: 22px
}
.clentac-page-content table{
    margin-bottom: 30px;
    width: 100%;
}
.clentac-page-content table tbody td {
    text-align: center;
}
.clentac-page-content table a {
    color: var(--unit-primary-color);
}
.clentac-page-content table td {
    border-color: #ebebeb;
    padding: 12px 17px;
}
.clentac-page-content th,
.clentac-page-content td {
    font-weight: normal;
    text-align: left;
    border-width: 0 1px 1px 0;
}
.clentac-page-content table,
.clentac-page-content th,
.clentac-page-content td {
    border: 1px solid #ebebeb;
}
.clentac-page-content table th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ebebeb;
    text-align: center;
    font-weight: 600;
}
.clentac-page-content ol li,
.clentac-page-content ul li{
    margin-bottom: 7px;
}
.clentac-page-content ol li ol,
.clentac-page-content ul li ul{
    margin-top: 7px;
}
#wp-calendar tbody td#today{
    background: var(--unit-primary-color) ;
    color: var(--unit-common-color-white);
}
#wp-calendar tbody td#today a{
    color: var(--unit-common-color-white);
}
.clentac-page-content ol,
.clentac-page-content ul {
    padding-left: 25px;
    margin-bottom: 25px;
}
.clentac-page-content .post-comments-form {
    margin-top: 50px;
}
.clentac-page-content .post-comments {
    margin-top: 40px;
}
.clentac-page-content .latest-comments > ol,
.clentac-page-content .latest-comments > ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.clentac-page-content ol ol ol,
.clentac-page-content ol ul ul,
.clentac-page-content ul ol ol,
.clentac-page-content ul ul ul {
    margin-bottom: 0px;
}
.clentac-page-content ol ol,
.clentac-page-content ol ul,
.clentac-page-content ul ol,
.clentac-page-content ul ul {
    margin-bottom: 0;
}
.clentac-page-content .post-entry > p{
    margin: 32px 0;
    margin-top: 0;
}
.clentac-page-content .post-entry p:last-child {
    overflow: hidden;
}
.tg-page-content .blog-post-comment {
    margin-top: 40px;
    overflow: hidden;
    clear: both;
}
.clentac-page-content figure.wp-caption.aligncenter {
    margin-top: 40px;
}
.clentac-page-content .size-full.alignright {
    margin-bottom: 35px;
    margin-top: 20px;
    clear: both;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed,
iframe,
object {
    max-width: 100%;
}

/*=========================
09. Avatar
===========================*/
.avatar-name {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
.avatar-name h5 {
    font-size: 18px;
    margin-bottom: 0px;
    text-transform: capitalize;
    line-height: 1.3;
}
.avatar-name span {
    font-size: 14px;
    font-weight: 500;
}


/*=========================
10. Comments
===========================*/
.post-comment-form {
    clear: both;
}
.post-comment-title h3 {
    font-size: 22px;
}
ul.children {
    list-style: none;
}
.post-comments table th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ececec;
    text-align: center;
    font-weight: 600;
}
#wp-comment-cookies-consent {
    width: auto;
    display: inline-block;
    height: auto;
    margin-right: 20px;
}
.comment-form-cookies-consent label {
    display: inline-block;
}
.comment-form-cookies-consent {
    margin-left: 18px;
    display: none;
}
#recentcomments li a {
    line-height: 1.5
}
.inner-blog-area-two .post-comments ol ol,
.inner-blog-area-two .post-comments ol ul,
.inner-blog-area-two .post-comments ul ol,
.inner-blog-area-two .post-comments ul ul {
    margin-bottom: 20px;
}
.inner-blog-area-two .post-comments ol ol ol,
.inner-blog-area-two .post-comments ol ul ul,
.inner-blog-area-two .post-comments ul ol ol,
.inner-blog-area-two .post-comments ul ul ul {
    margin-bottom: 0px;
}
.comments-text > ul,
.comments-text > ol {
    margin-bottom: 20px;
}
.latest-comments ul li .children .children .children .children {
    margin-left: 0;
}
.clentac-page-content>ul,
.clentac-page-content>ol,
.blog-content-two .post-text>ul,
.blog-content-two .post-text>ol,
.inner-blog-area-two .latest-comments .comment-text>ul,
.inner-blog-area-two .latest-comments .comment-text>ol {
    margin-bottom: 1.5rem;
    padding-left: 1.75rem;
}
.clentac-page-content ul>li,
.blog-content-two .post-text ul>li,
.inner-blog-area-two .latest-comments .comment-text ul>li {
    list-style: inherit;
    margin-bottom: 7px;
}
.clentac-page-content ol>li,
.blog-content-two .post-text ol>li,
.inner-blog-area-two .latest-comments .comment-text ol>li {
    list-style: decimal;
    margin-bottom: 7px;
}
.clentac-page-content ol>li:last-child,
.blog-content-two .post-text ol>li:last-child,
.inner-blog-area-two .latest-comments .comment-text ol>li:last-child,
.clentac-page-content ul>li:last-child,
.blog-content-two .post-text ul:not(.blocks-gallery-grid)>li:last-child,
.inner-blog-area-two .latest-comments .comment-text ul>li:last-child {
    margin-bottom: 0;
}
.clentac-page-content ol>li ol,
.blog-content-two .post-text ol>li ol,
.inner-blog-area-two .latest-comments .comment-text ol>li ol,
.clentac-page-content ul>li ul,
.blog-content-two .post-text ul>li ul,
.inner-blog-area-two .latest-comments .comment-text ul>li ul {
    margin-top: 7px;
}
.inner-blog-area-two .blog-details-content ol,
.inner-blog-area-two .blog-details-content ul,
.inner-blog-area-two .latest-comments .comment-text ol,
.inner-blog-area-two .latest-comments .comment-text ul {
    padding-left: 2rem;
}
.latest-comments h1,
.latest-comments h2,
.latest-comments h3,
.latest-comments h4,
.latest-comments h5,
.latest-comments h6,
.post-text h1,
.post-text h2,
.post-text h3,
.post-text h4,
.post-text h5,
.post-text h6 {
    margin: .5em 0 .5em;
}
.inner-blog-area-two .post-text th,
.inner-blog-area-two .post-text td,
.latest-comments th,
.latest-comments td {
    padding: .6em .8em;
}
.post-input input:focus,
.post-input textarea:focus {
    outline: none;
}
.post-input input:focus::placeholder,
.post-input textarea:focus::placeholder {
    opacity: 0;
}
.post-check input {
    margin-right: 5px;
}
.post-comment-form h4 {
    font-size: 22px;
    margin-bottom: 0;
}
.post-comment-form > span {
    display: inline-block;
    margin-bottom: 45px;
}
.comment-text .avatar-name h6 {
    font-size: 18px;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-top: 0;
}
a.comment-reply-link {
    font-size: 14px;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    letter-spacing: 0.04em;
    font-weight: var(--unit-fw-medium);
    font-family: var(--unit-body-font-family);
    color: var(--unit-primary-color);
}
a.comment-reply-link:hover {
    opacity: 1;
}
.comment-reply-title {
    color: var(--unit-heading-font-color);
    margin-bottom: 10px;
    letter-spacing: 0;
    font-size: 24px;
}
.logged-in .comment-respond .comment-form .comment-field .btn {
    margin-top: 20px;
}
.comment-text {
    overflow: hidden;
    flex-grow: 1;
}
.comment-text p img {
    margin: 7px 0;
}
.logged-in-as,
.comment-respond .comment-notes {
    margin: 0 0 35px;
}
.logged-in-as a {
    color: var(--unit-primary-color);
}
.logged-in-as a:hover {
    color: var(--unit-primary-color) ;
}
.logged-in-as .required-field-message {
    margin-left: 10px;
}
.comment-reply-title small {
    font-weight: 500;
    margin-left: 18px;
    color: var(--unit-primary-color);
    font-size: .75em;
}
.comment-content a {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.b-0 {
  border: 0;
}
ul .comment-respond {
    margin-bottom: 40px;
}
.logged-in-as {
    line-height: 1.5;
    margin: 0 0 15px;
}

/*=========================
11. 404 Page
===========================*/
.error-area {
	padding: 120px 0 120px;
}
.error-content .error-text {
    font-size: 280px;
    line-height: .8;
    color: var(--tg-secondary-color);
    margin: 0 0 40px;
    letter-spacing: -8px;
}
.error-content .content {
    font-size: 46px;
    margin: 0 0 45px;
    letter-spacing: -1px;
    line-height: 1.3;
}



/*========================================================
12. Responsive Media
==========================================================*/

@media (max-width: 1500px) {
.error-content .error-text {
    font-size: 245px;
    line-height: .8;
    margin: 0 0 25px;
    letter-spacing: -8px;
}
.error-content .content {
    font-size: 40px;
    margin: 0 0 40px;
    letter-spacing: 0;
}

}


/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1199.98px) {
.error-content .error-text {
    font-size: 220px;
}
.error-content .error-text {
    font-size: 200px;
}
.error-content .content {
    font-size: 36px;
}
.no-results.not-found {
    padding: 40px 40px;
}

}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991.98px) {
.logo,
.sticky-menu .logo,
.sticky-logo {
    padding: 0 0;
}
.error-content .error-text {
    font-size: 136px;
    line-height: .8;
    margin: 0 0 25px;
    letter-spacing: -8px;
}

}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 767.98px) {
.admin-bar .search-popup-wrap,
.admin-bar .transparent-header {
    margin-top: 46px;
}
.admin-bar .sticky-menu .search-popup-wrap,
.admin-bar .sticky-menu,
.admin-bar .transparent-header.sticky-menu {
    margin-top: 0;
}
.error-content .error-text {
    font-size: 132px;
}
.error-content .content {
    font-size: 24px;
    margin: 0 0 30px;
}
.inner-blog-area-two .wp-block-quote.is-large,
.inner-blog-area-two .wp-block-quote.is-style-large {
    padding: 30px 0 45px 0;
}
.no-results.not-found {
    padding: 30px 25px;
}
.page-header h1 {
    font-size: 30px;
}

}

/* Small devices (landscape phones, 576px and up) */
@media only screen and (min-width: 576px) and (max-width: 767px) {
.error-content .error-text {
    font-size: 175px;
}
.error-content .content {
    font-size: 33px;
}
.no-results.not-found {
    padding: 30px 35px;
}

}