/*
  Theme Name: kleaso –  Factory & Industry WordPress Theme
  Author: Theme_Pure
  Support: http://www.devsnews.com/support/
  Description: kleaso –  Factory & Industry WordPress Theme
  Version: 1.0
*/

/* CSS Index
-----------------------------------
1. Theme default css
2. Header
3. Hero
4. Archivement
5. Video
6. We Do
7. Movie
8. Team
9. Blog
10. Subscribe
11. footer
12. Contact
*/

/*.........<! 1. Theme default css !>.........*/
body {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	overflow-x: hidden;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
/*comments list */
.postbox__comment-avater img {
    width: 80px;
    height: 80px;
    list-style: none;
	border-radius: 50px;
    margin-right: 30px;
}
.latest-comments ul {
    padding-left: 0;
}
.latest-comments li ul.children {
	margin-left: 50px;
    margin-top: 54px;
}

/*post sticky*/
.tp-blog-content-wrapper.sticky {
    border-top: 3px solid #ffc700;
}



/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.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;
}
img {
    max-width: 100%;
    height: auto;
}
/*tp unit css */
.tp-blog-area ul li:last-child, .tp-blog-area ol li:last-child {
    padding-bottom: 0px;
    margin-bottom: 0;
}
.tag-box {
    clear: both;
}

.postbox__text ol ol, .postbox__text ol ul, .postbox__text ul ol, .postbox__text ul ul {
    margin-bottom: 0px;
}
/*tp unt cover img*/
div.postbox__text .wp-block-cover-text {
    color: #fff;
}
.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
    color: #fff;
}
.wp-block-cover {
    margin-bottom: 30px;
}
/*block catagori*/
.postbox__text p.has-large-font-size {
    font-size: 24px !important;
    line-height: 1.2;
    margin-bottom: 10px;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	font-size: 14px;
	font-style: italic;
}
.gallery-caption {
	display: block;
}
.bypostauthor {
	display: block;
}
.tp-main-menu ul li .submenu {
    text-align: start;
}
/*block quote*/
.wp-block-quote {
	border: 0;
}
 blockquote {
	margin: 35px 0px !important;
	padding: 40px;
	color: #666;
	position: relative;
	background: #f3f4f8;
	font-style: normal;
	text-align: left;
	clear: both;
	font-weight: 400;
	box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
	border: 1px solid #f3f4f8;
}
blockquote::before {
	content: "\f10e";
	position: static;
	font-family: "Font Awesome 5 Pro";
	font-size: 32px;
	color: var(--bs-link-hover-color);
	line-height: 1;
	margin-bottom: 18px;
	display: inline-block;
}
.tp-blog-area blockquote p {
	margin-bottom: 10px !important;
	line-height: 1.3;
	font-size: 20px;
	color: #070337;
	font-weight: 400;
}
blockquote cite {
	font-size: 14px;
	display: block;
	margin-top: 10px;
	color: #070337;
	font-style: inherit;
	font-weight: 500;
}
blockquote cite::before {
	content: "";
	font-size: 28px;
	color: #ff5421;
	padding-bottom: 0px;
	display: inline-block;
	background: var(--bs-link-hover-color);
	height: 2px;
	width: 40px;
	font-weight: 400;
	text-align: center;
	top: -4px;
	margin-right: 10px;
	position: relative;
}
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 30px 30px;
}

.postbox__text blockquote.is-style-large cite::before {
	margin-right: 0;
}
.wp-block-quote.has-text-align-right {
	border-right: 0;
	padding: 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin: auto;
	display: inline-block;
}

.comments-box blockquote {
	background: #fff;
}
.wp-block-column .wp-block-quote {
    padding: 15px;
}

/*footer custom css*/

/*blog css */


/* post table */

/*gallry*/
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-right: 5px !important;
}
figure {
    margin: 0 0 1rem;
}
.postbox__text img {
	max-width: 100%;
}
.postbox__text ul li a, dl a {
    text-underline-offset: 3px;
    text-decoration-skip-ink: all;
    text-decoration: underline;
    list-style: none;
}
.tp-blog-details-content ul {
    list-style: none;
}
.tp-blog-area ul {
    margin-bottom: 30px;
}
.tp-blog-area .latest-comments ul ul {
    padding-top: 0px;
    margin-bottom: 30px;
}
.tp-blog-area ul li, .tp-blog-area ol li {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.tp-blog-area .latest-comments ul ul:last-child {
    margin-bottom: 0px;
}
.tp-blog-area .latest-comments ul ul ul {
    padding-top: 15px;
    margin-bottom: 0;
}
/* dl, ol, ul {
    margin-top: 12px;
} */
.footer__widget ul li span {
    color: #b0b0b0;
}
.postbox__text .nice-select {
    float: none;
    margin-bottom: 20px;
}
.wp-block-archives-dropdown label {
    display: block;
}
#wp-calendar thead th {
    text-align: center;
    border: 1px solid #dbdbdb;
    background: #efefef;
    font-weight: bold;
    color: #333;
    padding: 15px 0;
}
#wp-calendar tbody td {
    background: #fff;
    border: 1px solid #e1e1e1;
    text-align: center;
    padding: 10px 0;
    transition: 0.3s;
}
.tp-blog-area .nice-select::after {
    top: 21px;

}
.wp-block-calendar a {
    text-decoration: underline;
    color: #ffc700;
}
#wp-calendar caption {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    color: #6c757d;
}
.footer__widget #wp-calendar caption {
	color: #ddd;
}
.footer__widget .wp-calendar-nav a {
	color: #fff;
}
.footer__widget  ul li ul{
    margin-top: 2px;
}
.wp-block-button.aligncenter, .wp-block-calendar {
    text-align: center;
}
ol.wp-block-latest-comments {
    margin-left: 0;
    padding-left: 0;
}
.wp-block-search__button {
    width: 120px;
    height: 50px;
    background: var(--tp-theme-secondary);
    color: var(--tp-text-2);
    border: 0;
    transition: .3s;
}
.postbox__text .wp-block-tag-cloud a {
    border: 1px solid #F2F4F6;
    color: #6A6D7A;
    display: inline-block;
    font-size: 13px!important;
    font-weight: 600;
    line-height: 1;
    padding: 10px 25px;
    margin-bottom: 8px;
    margin-right: 10px;
    text-transform: uppercase;
    border-radius: 5px;
}
.postbox__text .wp-block-tag-cloud a:hover {
    background: var(--tp-theme-primary);
    color: #fff;
}

/*blog sidebar */

/*Layout Elements*/
.wp-block-group.has-background {
    margin-bottom: 25px;
    padding: 20px;
}
.wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
    margin-bottom: 20px;
}
.page-links > span.current {
    border: 2px solid var(--tp-theme-secondary);
    color: var(--tp-common-black);
    background: var(--tp-theme-secondary);
}
.page-links a, .page-links > span {
    border: 2px solid #ddd;
    display: inline-block;
    min-width: 35px;
    text-align: center;
    margin-left: 2px;
    height: 33px;
    line-height: 30px;
    margin-right: 3px;
    color: #444;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
body .is-layout-flex > * {
    margin: 0;
}
.postbox__text p:last-child {
    margin-bottom: 0;
}
.is-layout-flow.wp-block-column p {
    margin-bottom: 0px;
}
/*Tables*/
.postbox__text  table, .postbox__text  th, .postbox__text  td {
    border: 1px solid #d1d1d1;
}
.postbox__text table {
    width: 100%;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    text-align: center;
    border: 1px solid #d1d1d1;
    font-size: 15px;
}
table thead tr th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ddd;
    text-align: center;
    font-weight: 400;
}
table tbody tr th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ddd;
    text-align: center;
    font-weight: 400;
}
table tbody tr th td {
    text-align: center;
    border-color: #ddd;
    padding: 12px 12px;
}
.postbox__comment-text table tbody a {
    color: #ffc700;
}
.postbox__comment-text table, .postbox__comment-text th, .postbox__comment-text td {
    border: 1px solid #d1d1d1 !important;
}
.postbox__comment-text  table, .postbox__comment-text  th, .postbox__comment-text  td {
    border: 1px solid #d1d1d1;
}
.postbox__comment-text table {
    margin-bottom: 30px;
    width: 100%;
}
.postbox__comment-text table th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ddd;
    text-align: center;
    font-weight: 400;
}
.postbox__comment-text table td {
    border-color: #ddd;
    padding: 12px 12px;
}
.postbox__comment-text table tbody td {
    text-align: center;
}


.postbox__comment-text p img {
    width: 100%;
    height: auto;
    border-radius: 0;
}
/*Formatting*/
.wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Consolas,monaco,monospace;
    padding: .8em 1em;
}
.wp-block-code {
    box-sizing: border-box;
    margin-bottom: 13px;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
    border: 1px solid #ddd;
    padding: 15px;
}
.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    margin-top: 2px;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.wp-block-preformatted {
    margin: 30px 0;
}
.postbox__text div {
    font-size: 16px;
}
.postbox__text  table, .postbox__text  th, .postbox__text  td {
    border: 1px solid #d1d1d1;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.postbox__text table tbody td {
    text-align: center;
}
.postbox__text table td {
    border-color: #ddd;
    padding: 12px 12px;
}
.postbox__text  table, .postbox__text  th, .postbox__text  td {
    border: 1px solid #d1d1d1;
}
.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    border-color: #ddd;
    padding: 12px 12px;
    text-align: center;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    margin-top: 30px;
    width: 100%;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: #cdcdcd;
}
article#post-1785 {
    margin-bottom: 24px;
}
/*button*/
.wp-block-button {
    margin-bottom: 10px;
}
.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0px;
}
/*footer custom css*/
.tp-footer-widget-1.footer-default-widget ul li {
    list-style: none;
    margin-bottom: 5px;
    position: relative;
}
.tp-footer-widget-1.footer-default-widget ul li::before {
    position: absolute;
    bottom: 12px;
    left: -13px;
    content: "";
    width: 6px;
    height: 2px;
    margin-right: 3px;
    display: inline-block;
    background-color: var(--tp-common-white);
}

.tp-footer-widget-1.footer-default-widget li.menu-item {
    width: 50%;
    float: left;
}

/*Template: Password*/
.post-password-form label {
    width: 100%;
}
label {
    display: inline-block;
}
.post-password-form input[type="password"] {
    background: var(--tp-grey-2);
    border: 0;
    height: 50px;
    width: 100%;
    padding: 0 15px;
}
.post-password-form input[type="submit"] {
    width: 120px;
    height: 50px;
    background: #FFC700;
    color:#0d1c37;
    border: 0;
    margin-top: 10px;
    transition: .3s;
}
input {
    outline: none;
}
.post-password-form p input::before {
	content: "";
	position: absolute;
	top: 0;
	right: -50px;
	bottom: 0;
	left: 0;
	border-right: 50px solid transparent;
	border-bottom: 80px solid var(--tp-text-2);
	transform: translateX(-100%);
	transition: all 0.3s ease-in-out;
	z-index: -1;
}
.post-password-form input[type="submit"]:hover {
    background: #031220;
    color: #fff;
}
/* foooter two style */
.footer-default-2-widget span {
    position: relative;
    font-weight: 700;
    font-size: 23px;
    display: block;
    color: var(--tp-common-white);
    padding-bottom: 32px;
}
.footer-default-2-widget.tp-footer-widget-1 span::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 60px;
    background: var(--tp-theme-primary);
}
.footer-default-2-widget.tp-footer-default-2-widget span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 10px;
    background: var(--tp-theme-secondary);
}
.footer-default-2-widget ul {
    padding-left: 24px;
}
.footer-default-2-widget ul li {
    list-style: none;
    margin-bottom: 12px;
    position: relative;
}
.footer-default-2-widget ul li::before {
    position: absolute;
    bottom: 12px;
    left: -24px;
    content: "";
    width: 6px;
    height: 2px;
    margin-right: 3px;
    display: inline-block;
    background-color: var(--tp-common-white);
}
.footer-default-2-widget  ul li a {
    font-weight: 400;
    font-size: 16px;
    color: var(--tp-common-white);
    background-image: linear-gradient(#fcfcff, #d8d8da), linear-gradient(#ffffff, #dbdbe6);
    background-size: 0% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.4s linear;
    transition: 0.3s ease;
}
.footer-default-2-widget ul#menu-footer-1 li {
    width: 33%;
    float: left;
}

.footer-default-2-widget  ul li a:hover {
    color: var(--tp-common-white);
    background-size: 0 1px, 100% 1px;
}
.tp-footer-2-copyright-text p {
    font-size: 15px;
}
.tp-footer-2-widget-contact .contact-inner a {
    font-size: 21px;
}
/*footer 3 style*/
.tp-footer-3-widget.tp-footer-3-col-2 li {
    width: 50%;
    float: left;
}
.footer-default-2-widget.footer-2-widget-2 li {
    width: 33%;
    float: left;
}
.mousemove__image {
    max-width: inherit!important;
}
/*blog stayle*/
.tp-blog-details-info {
    margin-bottom: 20px;
}
p.comment-notes{
    font-weight: 400;
    font-size: 16px;
    color: #8A879F;
    margin-bottom: 60px;
}
.sidebar__widget ul {
    padding-left: 0;
}

.latest-comments li.comment-list {
    list-style: none;
}


/*post*/
.wp-block-quote {
    margin: 35px 0px !important;
    padding: 40px;
    color: #666;
    position: relative;
    background: #f3f4f8;
    font-style: normal;
    text-align: left;
    clear: both;
    font-weight: 400;
    box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
    border: 1px solid #f3f4f8;
}
.wp-block-quote::before {
    content: "\f10e";
    position: static;
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    color: #ffc700;
    line-height: 1;
    margin-bottom: 18px;
    display: inline-block;
}
.tp-blog-area.wp-block-quote p {
    margin-bottom: 10px !important;
    line-height: 1.3;
    font-size: 20px;
    color: #070337;
    font-weight: 400;
}
.wp-block-quote cite {
    font-size: 14px;
    display: block;
    margin-top: 10px;
    color: #070337;
    font-style: inherit;
    font-weight: 500;
}
.wp-block-quote cite::before {
    content: "";
    font-size: 28px;
    color: #ff5421;
    padding-bottom: 0px;
    display: inline-block;
    background: #ffc700;
    height: 2px;
    width: 40px;
    font-weight: 400;
    text-align: center;
    top: -4px;
    margin-right: 10px;
    position: relative;
}
/*post*/
.page-links {
    clear: both;
    padding-top: 20px;
}
.page-links > span.page-links-title{
    border: 0;
    color: #444;
}
.tp-page-content ol, .tp-page-content ul {
    padding-left: 25px;
    margin-bottom: 25px;
    font-size: 16px;
}
.tp-page-content ol li ol, .tp-page-content ul li ul {
    margin-bottom: 2px;
    margin-top: 4px;
}
.postbox__comment-wrapper {
    overflow: hidden;
    clear: both;
}
.tp-page-content .size-full.alignright {
    margin-bottom: 35px;
    margin-top: 20px;
    clear: both;
}
/*side bar*/
.sidebar__widget {
    padding: 40px;
    border: 1px solid #EFF1F6;
    clear: both;
    display: inline-block;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .sidebar__widget {
        padding: 23px;
    }
    .tp-blog-area {
        padding-bottom: 0px;
    }
  }



.sidebar__widget .sidebar__widget-title {
    font-size: 22px;
    margin-bottom: 30px;
    color: var(--tp-common-black);
    font-weight: 500;
}
.sidebar__widget .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;
}

.sidebar__widget .nice-select::after {
    right: 11px;
    top: 21px;

}
.sidebar__widget .nice-select {
	width: 100%;
	border-radius: 0;
}
.sidebar__widget .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 34px;
	min-height: 26px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sidebar__widget ul li .comment-author-link a {
	color: var(--tp-theme-primary);
}
.footer__widget ul li .comment-author-link a {
	color: var(--tp-theme-secondary);
}
.sidebar__widget #wp-calendar thead th {
    text-align: center;
    border: 1px solid #dbdbdb;
    background: #efefef;
    font-weight: bold;
    color: #333;
    padding: 8px 15px;
}
.tp-blog-area ul li .rss-date {
	color: var(--tp-theme-primary);
}
.footer__widget ul li .rss-date {
	color: var(--tp-theme-secondary);
}
.footer__widget .textwidget p strong{
    color: #fff;
}
.sidebar__widget #wp-calendar tbody td#today {
    background: var(--tp-theme-secondary);
    color: #fff;
}
.sidebar__widget .wp-calendar-table a {
    color: var(--tp-theme-secondary);
}
.sidebar__widget ul ul, .sidebar__widget ol ol {
    margin-left: 10px;
}
.tp-blog-area ul:last-child, .tp-blog-area ol:last-child {
    margin-bottom: 0px;
}
.tp-blog-area ul ul, .tp-blog-area ol ol {
    margin-bottom: 0px;
    margin-top: 10px;
}
.sidebar__widget > ul li:first-child {
	padding-top: 0px;
}
.sidebar__widget.widget_recent_comments ul li a::before {
    display: none;
}
.sidebar__widget.widget_recent_entries ul li a::before {
    display: none;
}
.sidebar__widget.widget_rss ul li a::before {
    display: none;
}
.sidebar__widget ul {
	margin-top: 0px;
}
/* footer */
.footer__widget .nice-select .option {
	color: #222;
}
.footer__widget .nice-select{
    float: none;
}
.footer__widget .nice-select {
    width: 175px;
}
.footer__widget .nice-select::after {
    right: 17px;
    top: 22px;
}
.footer__widget .nice-select span.current {
    color: #000;
    font-size: 16px;
}
.calendar_wrap {
    position: relative;
}
#wp-calendar {
    width: 100%;
}
.nice-select span.current::before {
    display: none;
}
.nice-select span.current::after {
    display: none;
}
.nice-select span.current::after {
    display: none;
}
.nice-select.wp-calendar-nav span.current::after {
    display: none;
}
.search-form {
    position: relative;
}
.footer__widget .search-form input {
    background: #fff;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.search-form button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 24px;
    color: #fff;
    line-height: 60px;
    -webkit-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
    -ms-border-radius: 0 7px 7px 0;
    border-radius: 0 7px 7px 0;
    color: var(--tp-common-black);
}
.textwidget {
    position: relative;
}
.footer__widget {
    position: relative;
}

.footer__widget ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu{
    width: 100%;
    float: none;
}
.search-form button {
    background: #ffc700;
}
.textwidget p strong{
    color: #fff;
}
.footer__widget .search-form input {
    background: #fff;
    border-radius: 6px;
}
.footer__widget .textwidget p {
    color: #bec0c8;
}
/*manu*/
/* .tp-main-menu ul li.menu-last .submenu {
    left: auto;
    right: 0;
}
.tp-main-menu ul li.menu-last .submenu li:hover  > .submenu {
    left: 100%;
    right: auto;
    visibility: visible;
    opacity: 1;
} */
/*footer 3*/
span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-custom_html-3::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-custom_html-3::after {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-5::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-5::after {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-6::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-6::after {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-7::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-widget-nav_menu-7::after {
    display: none;
}
span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-5cd672dbeed218273c4036e5687ed41b::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-5cd672dbeed218273c4036e5687ed41b::after {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-a3b1f2ba42c2d203381193d9d0d7f299::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-a3b1f2ba42c2d203381193d9d0d7f299::after {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-1ac85f2dcf503714b4985482d685f756::before {
    display: none;
}

span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-nav_menu_instance-1ac85f2dcf503714b4985482d685f756::after {
    display: none;
}

/* .admin-bar.tp-header-sticky{
	margin-top: 32px;
}
@media (max-width: 600px) {
.admin-bar.tp-header-sticky{
		margin-top: 0px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.admin-bar.tp-header-sticky{
		margin-top: 46px;
	}
} */

.admin-bar .tp-header-sticky .tp-header-3-color {
    margin-top: 32px;
}

@media (max-width: 782px) {
    .admin-bar .tp-header-sticky .tp-header-3-color {
        margin-top: 48px;
    }  
}

@media (max-width: 600px) {
    .admin-bar .tp-header-sticky .tp-header-3-color {
        margin-top: 0px;
    }  
}

/*blog test*/
.tp-blog-details-reply-content .reply a {
	border-radius: 69px;
}
.postbox__comment-reply a {
	position: relative;
	background: var(--tp-common-white);
	border: 1px solid #EAEAEF;
	border-radius: 5px;
	font-weight: 500;
	font-size: 13px;
	line-height: 10px;
	display: inline-block;
	color: #000D44;
	padding: 9px 14px;
	margin-right: 5px;
	z-index: 1;
	margin-bottom: 5px;
}
.postbox__comment-reply a {
	font-weight: 500;
	font-size: 13px;
	line-height: 10px;
	color: #000D44;
}
.postbox__comment-reply a:hover {
	color: var(--tp-common-white);
    background-color: var(--tp-theme-primary);
    border-color: var(--tp-theme-primary);
}
.postbox__comment-reply a:hover::before {
	opacity: 1;
	visibility: visible;
	border: var(--tp-common-white);
}
.wp-block-pullquote blockquote cite {
	font-size: 15px;
}
.tp-blog-details-content .wp-calendar-nav-prev {
	float: left;
	margin-top: 7px;
}
.wp-block-calendar table caption, .wp-block-calendar table tbody {
	color: #40464d;
}
caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #6c757d;
	text-align: left;
}
.tp-blog-area ul li.blocks-gallery-item {
	padding-bottom: 0;
}
.postbox__text figure img {
	margin-bottom: 0px;
}.postbox__details ol li:first-child, .postbox__details ul li:first-child {
	padding-top: 0px;
}
.postbox__text ol, .postbox__text ul {
	padding-left: 20px;
}

/*side bar*/
.tp-blog-left-box .wp-block-group__inner-container h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 30px;
}
.wp-block-group__inner-container ol li {
    list-style: none;
  }
  .sidebar__widget .wp-calendar-table table#today {
	color: #fff;
}
.sidebar__widget.widget_rss li span.rss-date {
	font-size: 13px;
	font-weight: 400;
}
.textwidget p strong {
	font-family: var(--tp-ff-p);
	font-size: 18px;
	font-weight: 400;
	color: var(--tp-text-body);
	line-height: 30px;
}
#wp-calendar td#today {
	background: #162DE4;
	color: #fff;
}
.widget_nav_menu .menu-testing-menu-container ul.menu li {
	width: 100%;
	float: left;
}
.widget_rss ul li span {
	font-family: var(--tp-ff-body);
	font-size: 14px;
	font-weight: normal;
	color: var(--tp-text-body);
	line-height: 26px;
}
.tp-footer-widget-area .wp-block-group .wp-block-group__inner-container h2 {
	position: relative;
	font-weight: 700;
	font-size: 23px;
	display: block;
	padding-bottom: 32px;
    color: #fff;
    margin-bottom: 32px;
}
.tp-footer-widget-area .wp-block-group .wp-block-group__inner-container h2::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 60px;
	background: var(--tp-theme-primary);
}
.tp-footer-widget-area .wp-block-group .wp-block-group__inner-container h2::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 10px;
	background: var(--tp-theme-secondary);
}
/* .tp-blog-details-content {
    padding-bottom: 164px;
    border-bottom: 1px solid #eceef3;
} */
/* menu last css */

.tp-main-menu li.menu-last ul li .submenu {
    top: 0!important;
    visibility: hidden!important;
    opacity: 0!important;
    left: auto!important;
    right: 120%!important;
  }

  .tp-main-menu li.menu-last ul li:hover .submenu {
    left: auto!important;
    right: 100%!important;
    opacity: 1!important;
    visibility: visible!important;
  }

  .tp-blog-details-content {
    padding-bottom: 30px;
    border-bottom: 1px solid #eceef3;
    overflow: hidden;
}
.postbox__more-left img{
    margin-right: 15px;
}
.postbox__more-right img{
    margin-left: 15px;
}
.tp-blog-details-tag {
	border-bottom: 1px solid #eceef3;
	margin-bottom: 45px;
	padding-bottom: 27px;
}
.post-comments {
	border-bottom: 1px solid #eceef3;
	padding-bottom: 20px;
}
.textwidget .nice-select .list {
    width: 100%;
}
.comment-respond h3 small a {
    color: #2144D8;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 500;
}
.comment-form-cookies-consent {
	display: none;
}
.footer__widget  .tagcloud a {
	background: #31456a;
	color: #FFF;
}
.footer__widget  .tagcloud a:hover {
	background: var(--tp-theme-primary);
	color: #FFF;
}
.menu-our-services-container ul {
	overflow: hidden;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
	margin-bottom: 40px;
}
.wp-block-search__input {
	border: 1px solid #e8eaf0;
}
div.latest-comments > ul > li ul, div.latest-comments > ul > li ol {
    margin-bottom: 20px;
    padding-left: 20px;
}
.latest-comments > ul > li ul {
    padding-left: 20px;
}
.tp-blog-area .latest-comments ul ul ul {
    padding-top: 0px;
}
@media only screen and (max-width: 767px) {
    .latest-comments li ul.children {
        margin-left: 0px;
    }
    div.latest-comments > ul > li ul, div.latest-comments > ul > li ol {
        padding-left: 0;
    }
}
.tp-page-content table{
    margin-bottom: 20px;
}
.tp-page-content .latest-comments > ul{
    padding-left: 0;
}
.tp-page-content.tp-page-post table th {
    padding: 12px 12px;
    font-size: 15px;
    border-color: #ddd;
    text-align: center;
    font-weight: 500;
}
.tp-page-content table, .tp-page-content th, .tp-page-content td {
    border: 1px solid #d1d1d1;
}
.tp-page-content table tbody td {
    text-align: center;
}
.tp-page-content table td {
    border-color: #ddd;
    padding: 12px 12px;
}
.tp-main-menu ul li .submenu li.submenu li a.dropdown-items::before {
	top: 30%;
}