/* 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;
}
img {
	max-width: 100%;
	height: auto;
	object-fit: cover;
}
.pt-120 {
	padding-top: 120px;
}
.pb-120 {
	padding-bottom: 120px;
}

/*comments list */
.blog-coment-title h2 {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
}
.comments-avatar {
	float: left;
}
.comments-avatar img {
    margin-right: 15px;
    width: 60px;
    height: auto;
    border-radius: 50%;
}
.comments-text {
	overflow: hidden;
}
.comments-text h3 {
	margin-bottom: 10px;
}
.latest-comments ul li .children {
	margin-left: 60px;
	margin-top: 0;
	padding-left: 0;
}
.latest-comments ul li .children li {
	margin-top: 10px;
}
#cancel-comment-reply-link {
	color: #ffd550;
	margin-left: 8px;
	font-size: 16px;
}
/*comments form*/
.comment-reply-title {
    font-size: 36px;
	line-height: 48px;
    margin-bottom: 30px;
	color: #121213;
}
.blog-post-comment .comment-respond {
    padding-top: 49px;
}
.comment-notes {
    margin-bottom: 20px;
}
.comment-form-cookies-consent {
	display: none;
}
div.latest-comments > ul{
	padding-left: 0;
}
.latest-comments > ul > li{
	list-style: none;
}
.latest-comments > ul > li li{
	margin: 0;
	padding: 0;
}
.latest-comments ul .children{
	list-style: none;
}
.latest-comments .comments-text ul li,.latest-comments .comments-text ol li {
	margin-bottom: 3px;
}
.latest-comments .comments-text > ul,.latest-comments .comments-text > ol{
	margin-bottom: 20px;
}
.latest-comments ul .comment-respond {
	padding: 35px 0;
	padding-bottom: 15px;
}

/* post sticky */
.postbox__item.sticky {
	border-top: 3px solid #3D6CE7;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px !important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px !important;
	margin-bottom: 30px;
    overflow: hidden;
}

.aligncenter {
	clear: both;
	display: block;
	text-align: center;
}

/*tp unit css */
.tp-blog-area > ul, .tp-blog-area > ol, .tp-blog-area ul, .tp-blog-area ol {
	padding-left: 0;
}
.tp-blog-area dl, .tp-blog-area ol, .tp-blog-area ul {
	margin-top: 0;
	margin-bottom: 0;
}
.postbox__details  ol li, .postbox__details  ul li {
	padding-top: 7px;
}
.tp-blog-area ol ol, .tp-blog-area ol ul, .tp-blog-area ul ol, .tp-blog-area ul ul {
	margin-bottom: 0;
}

/*tp-page-content*/
.tp-page-content .blog-post-comment {
	clear: both;
	overflow: hidden;
	margin-top: 30px;
	padding-top: 30px;
}
.tp-page-content ol, .tp-page-content ul {
	padding-left: 25px;
	margin-bottom: 25px;
}
.tp-page-content ol li, .tp-page-content ul li {
	margin-bottom: 7px;
}
.tp-page-content ol li ol, .tp-page-content ul li ul {
	margin-top: 7px;
}
.tp-page-content ol ol, .tp-page-content ol ul, .tp-page-content ul ol, .tp-page-content ul ul {
	margin-bottom: 0;
}
.tp-page-content .size-full.alignright {
	margin-bottom: 35px;
	margin-top: 20px;
	clear: both;
}
.tp-page-content .tp-page-post > p {
	margin: 32px 0;
	margin-top: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
	margin-top: 10px;
	padding-top: 30px;
}
.page-links > span.page-links-title {
	border: 0;
	color: inherit;
}
.wp-block-archives-list.extraclass.wp-block-archives li a {
	color: var(--td-grey-2);
}
.wp-block-archives-dropdown .nice-select {
	margin-bottom: 15px;
}
.postbox__text .nice-select {
	float: none;
	margin-bottom: 20px;
}

ol.wp-block-latest-comments {
	padding: 0;
	margin: 0;
}
.postbox__details p:last-child{
	margin-bottom: 0;
}
.postbox__text ul li a,dl a {
	text-underline-offset: 3px;
	text-decoration-skip-ink: all;
	text-decoration: underline;
}
.postbox__text ul li a:hover,dl a:hover {
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
}
.wp-block-button {
	margin-bottom: 10px;
}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
div.postbox__details .wp-block-cover-text {
	color: #fff;
}
.wp-block-cover {
	margin-bottom: 30px;
}
.wp-block-gallery .blocks-gallery-grid {
	padding-left: 0;
	margin-bottom: 0;
}
.blocks-gallery-caption {
	margin-bottom: 40px;
}
.postbox__text p.has-large-font-size {
	font-size: 24px !important;
	line-height: 1.2;
	margin-bottom: 10px;
}
.wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
	margin-bottom: 20px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
	margin-top: 30px;
}
.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;
}
.page-links > span {
	border: 2px solid #2b4eff;
	color: #2b4eff;
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
	border: 1px solid #ddd;
	padding: 15px;
}
.wp-block-preformatted {
	margin: 30px 0;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	font-size: 14px;
	font-style: italic;
}


.tp-post-tag{
overflow: hidden;
clear: both;
margin-top: 20px;
padding-top: 30px;
	
}
.tp-post-tag span {
	font-size: 16px;
	color: var(--td-common-black);
	font-weight: 500;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tp-post-tag a{
	display: inline-block;
	height: 36px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 15px;
	font-weight: 500;
	color: var(--td-text-11);
	background: var(--td-grey-2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 10px;
}
.tp-post-tag a:hover {
	color: var(--td-common-white);
	background: var(--td-theme-1);
}

.postbox__text .wp-block-tag-cloud a {
	display: inline-block;
	height: 36px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 14px !important;
	font-weight: 500;
	color: var(--td-text-11);
	background: var(--td-grey-2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 10px;
}
.postbox__text .wp-block-tag-cloud a:hover {
	color: var(--td-common-white);
	background: var(--td-theme-1);
}
ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
	padding-left: 0;
}

/*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: #ffd550;
	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: #ffd550;
	height: 2px;
	width: 40px;
	font-weight: 400;
	text-align: center;
	top: -4px;
	margin-right: 10px;
	position: relative;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	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: 30px;
}

/*gallery */
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding-right: 5px !important;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

/*table */
.postbox__details table {
	margin-bottom: 30px;
	width: 100%;
}
.postbox__details  table, .postbox__details  th, .postbox__details  td {
	border: 1px solid #d1d1d1;
}
.postbox__details table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 400;
}
.postbox__details table tbody td {
	text-align: center;
}
.postbox__details table a {
	color: #2b4eff;
}
.postbox__details table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.postbox__details .comments-text table {
	margin-bottom: 30px;
	width: 100%;
	background: #fff;
}

/*pabe table*/
.tp-page-content table{
	margin-bottom: 30px;
}
.tp-page-content table, .tp-page-content th, .tp-page-content td {
	border: 1px solid #d1d1d1;
}
.tp-page-content table th {
	padding: 12px 12px;
	font-size: 15px;
	border-color: #ddd;
	text-align: center;
	font-weight: 500;
}
.tp-page-content table tbody td {
	text-align: center;
}
.tp-page-content table td {
	border-color: #ddd;
	padding: 12px 12px;
}
.tp-page-content table a {
	color: #2b4eff;
}


/*post password*/

.post-password-form input[type="password"] {
  background: var(--td-grey-2);
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 15px;
}
.post-password-form label {
  width: 100%;
}
.post-password-form input[type="submit"]{
  width: 120px;
  height: 50px;
  background: #3D6CE9;
  border: 0;
  margin-top: 10px;
  transition: .3s;
	color: var(--thm-heading-font-color);
}
.post-password-form input[type="submit"]:hover {
	background: #031220;
	color: white;
}
.wp-block-search__inside-wrapper{
	position: relative;
}
.wp-block-search__button{
	width: 56px;
	height: 56px;
	background: #FFD550;
	color: #fff;
	border: 0;
	transition: .3s;
	border-radius: 4px;
	position: absolute;
	right: 0;
	margin: 0;
	color: transparent;
}

.wp-block-search .wp-block-search__button:after {
	content: "";
	width: 16px;
	height: 16px;
	right: 20px;
	top: 50%;
	left: 50%;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65952 17.3188C10.5808 17.3184 12.4467 16.6752 13.9602 15.4917L18.7185 20.25L20.249 18.7195L15.4907 13.9611C16.6749 12.4475 17.3185 10.5812 17.3189 8.6594C17.3189 3.88482 13.4341 0 8.65952 0C3.88494 0 0.00012207 3.88482 0.00012207 8.6594C0.00012207 13.434 3.88494 17.3188 8.65952 17.3188ZM8.65952 2.16485C12.2413 2.16485 15.1541 5.07766 15.1541 8.6594C15.1541 12.2411 12.2413 15.1539 8.65952 15.1539C5.07778 15.1539 2.16497 12.2411 2.16497 8.6594C2.16497 5.07766 5.07778 2.16485 8.65952 2.16485Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translate(-50%, -50%);
}

/*widget*/
.blog-sidebar__widget ul{
	padding-left: 0;
}
.blog-sidebar__widget.widget_recent_comments ul li a::after {
	display: none;
}
.blog-sidebar__widget.widget_recent_comments ul li a {
	padding-left: 0;
}
.blog-sidebar__widget.widget_recent_comments .comment-author-link a{
	color: var(--td-theme-1);
}
.blog-sidebar__widget.widget_recent_entries  ul li a::after {
	display: none;
}
.blog-sidebar__widget.widget_recent_entries  ul li a {
	padding-left: 0;
}
.blog-sidebar__widget.widget_rss  ul li a::after {
	display: none;
}
.blog-sidebar__widget.widget_rss  ul li a {
	padding-left: 0;
}
.blog-sidebar__widget .nice-select {
	float: none;
}
.blog-sidebar__widget .nice-select .list {
	width: 100%;
}
.blog-sidebar__widget .nice-select .option {
	margin-bottom: 0 !important;
}
.blog-sidebar__widget ul {
	margin-bottom: 0;
}
.blog-sidebar__widget .nice-select::after {
	right: 18px;
}
.textwidget img{
	max-width: 100%;
	height: auto;
}
#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: #666;
}
#wp-calendar tbody td {
	background: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;
	padding: 8px 0;
	transition: 0.3s;
}
.blog-sidebar__widget .wp-calendar-table a {
	color: var(--td-theme-1);
}
.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}
.blog-sidebar__widget .wp-calendar-nav-prev a {
	color: #6c757d;
}
/*sidebar block widget*/
.blog-sidebar__widget .wp-block-group__inner-container h2  {
	font-size: 20px;
	padding-bottom: 7px;
	border-bottom: 1px solid #f0f0f5;
}
.blog-sidebar__widget  .wp-block-search__input {
	min-width: 100%;
	border: 0;
	width: 100%;
	background: #F5F6F8;
	height: 57px;
	padding: 0 15px;
}
.blog-sidebar__widget .wp-block-search__label {
	display: none;
}
.blog-sidebar__widget .wp-block-search__inside-wrapper {
	position: relative;
}
.blog-sidebar__widget .wp-block-search__button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: var(--td-theme-1);
	color: #fff;
	border: 0;
	padding: 0 25px;
}
.blog-sidebar__widget.widget_block ul.wp-block-latest-posts li a::after {
	display: none;
}
.blog-sidebar__widget.widget_block ul.wp-block-latest-posts li a {
	color: var(--td-common-black);
	padding-left: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
}
.blog-sidebar__widget.widget_block .wp-block-latest-comments article a {
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: var(--td-common-black);
}
.blog-sidebar__widget.widget_block .wp-block-latest-comments article .wp-block-latest-comments__comment-meta {
	color: #666;
}
.blog-sidebar__widget.widget_block .wp-block-latest-comments article a.wp-block-latest-comments__comment-author {
	color: var(--td-theme-1);
}
.blog-sidebar__widget .wp-block-tag-cloud a {
	display: inline-block;
	height: 36px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 14px !important;
	font-weight: 500;
	color: var(--td-text-11);
	background: var(--td-grey-2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 10px;
}
.blog-sidebar__widget .wp-block-tag-cloud a:hover {
	color: var(--td-common-white);
	background: var(--td-theme-1);
}
.blog-sidebar__widget .wp-block-calendar table th {
	background: no-repeat;
}


/*footer widget*/
.footer__widget ul ul {
	padding-left: 10px;
	padding-top: 10px;
}
.footer__widget.widget_recent_comments ul li {
	line-height: 1.6;
}
.footer__widget.widget_recent_entries ul li {
	line-height: 1.6;
}
.footer__widget .rssSummary {
	line-height: 1.5;
}
.footer__widget .rsswidget {
	font-weight: 500;
}
.footer__widget.widget_recent_comments .comment-author-link a{
	color: #fff;
	font-weight: 500;
}
.footer__widget.widget_recent_entries  ul li a::after {
	display: none;
}
.footer__widget.widget_recent_entries  ul li a {
	padding-left: 0;
}
.footer__widget.widget_rss  ul li a::after {
	display: none;
}
.footer__widget.widget_rss  ul li a {
	padding-left: 0;
	color: #fff;
}
.footer__widget .nice-select .list {
	width: 100%;
}
.footer__widget .nice-select .option {
	margin-bottom: 0 !important;
}
.footer__widget .nice-select::after {
	right: 18px;
}
#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;
	color: #222;
	font-weight: 500;
}
.single-footer-widget #wp-calendar caption {
	color: #fff;
}
#wp-calendar thead {
	font-size: 14px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
    color: #222;
}
.single-footer-widget #wp-calendar thead th {
	color: #fff;
}
#wp-calendar tbody {
	color: #666;
}
#wp-calendar tbody td {
	color: #222;
	background: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;
	padding: 8px 0;
	transition: 0.3s;
}
.footer__widget .wp-calendar-table a {
	color: var(--td-theme-1);
}
#wp-calendar tbody td#today {
	background-color: var(--td-theme-primary);
	color: var(--td-common-white);
}
.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}
.footer__widget .wp-calendar-nav-prev a {
	color: #fff;
}
.footer__widget .tagcloud a {
	background: #fff;
}
.footer__widget .tagcloud a:hover {
	background: var(--td-theme-1);
}
.footer__widget .sidebar__search input {
	background: #fff;
}
.footer__widget .nice-select {
	float: none;
}
.footer__widget.widget_rss ul li {
	line-height: 1.5;
}
/*footer block widget*/
.footer__widget .wp-block-group__inner-container h2  {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 25px;
}
.footer__widget   .wp-block-search__input {
	min-width: 100%;
	border: 0;
	width: 100%;
	background: #fff;
	height: 52px;
	padding: 0 15px;
}
.footer__widget  .wp-block-search__label {
	display: none;
}
.footer__widget  .wp-block-search__inside-wrapper {
	position: relative;
}
.footer__widget  .wp-block-search__button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: var(--td-theme-1);
	color: #fff;
	border: 0;
	padding: 0 25px;
}
.footer__widget.widget_block ul.wp-block-latest-posts li a::after {
	display: none;
}
.footer__widget .widget_block ul.wp-block-latest-posts li a {
	color: var(--td-common-black);
	padding-left: 0;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
}
.footer__widget.widget_block .wp-block-latest-comments article a {
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: var(--td-common-black);
}
.footer__widget.widget_block .wp-block-latest-comments article .wp-block-latest-comments__comment-meta {
	color: #666;
}
.footer__widget.widget_block .wp-block-latest-comments article a.wp-block-latest-comments__comment-author {
	color: var(--td-theme-1);
}
.footer__widget .wp-block-tag-cloud a {
	display: inline-block;
	height: 36px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 14px !important;
	font-weight: 500;
	color: var(--td-text-11);
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-right: 8px;
	margin-bottom: 10px;
}
.footer__widget .wp-block-tag-cloud a:hover {
	color: var(--td-common-white);
	background: var(--td-theme-1);
}
.footer__widget .wp-block-calendar table th {
	background: no-repeat;
}

.bypostauthor {
	display: block;
}
.gallery-caption {
	display: block;
}
/* Text meant only for screen readers. */
.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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.admin-bar .td-header-sticky {
	margin-top: 32px;
}
.admin-bar .tdoffcanvas {
    margin-top: 32px;
}
@media only screen and (min-width: 600px) and (max-width: 782px) {
  .admin-bar .td-header-sticky {
		margin-top: 46px;
	}
}
@media (max-width: 600px) {
	.admin-bar .td-header-sticky {
		  margin-top: 0;
	}
}
@media (max-width: 782px) {
	.admin-bar .tdoffcanvas {
		  margin-top: 46px;
	}
}

.postbox__details .postbox__title {
	display: none;
}


/*tutor */
.tutor-container, .tutor-container-sm, .tutor-container-md, .tutor-container-lg, .tutor-container-xl, .tutor-container-xxl {
	max-width: 1225px;
}

.cat__icon {
	font-size: 25px;
}
.fea__icon {
	font-size: 40px;
}
.research__features-icon span {
	font-size: 25px;
}
.tutor-wrap {
	padding-top: 100px;
	padding-bottom: 100px;
}
.tutor-single-course-sidebar .tutor-course-details-widget{
padding: 30px;
-webkit-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
-moz-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
-ms-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
-o-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
}
.tutor-form-group .acf-user-register-fields.acf-fields.-clear,.tutor-form-group h2 {
	display: none;
}




#customer_login h2{
	font-size: 25px;
} 

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 50px;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 0 0 -4px;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	background: #F5F6F8;
	border: 0;
	
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 47px;
	position: absolute;
	top: 1px;
	right: 15px;
	width: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 25px;
}


/*============= Custom Footer CSS =============*/
.footer-default-widget ul#menu-main-links li{
	width: 50%;
	float: left;
}
.footer-default-widget ul li {
    list-style: none;
    margin-bottom: 15px;
}
.footer-default-widget ul li:last-child {
    margin-bottom: 0;
}
.footer-default-widget ul li a {
    font-weight: 500 !important;
	font-size: 16px;
    font-weight: var(--td-fw-sbold);
    color: #EAECE8;
    position: relative;
	text-decoration: none !important;
}
.footer-default-widget ul li a:hover {
    margin-left: 0;
	text-decoration: underline;
    color: #ffd550;
}
.footer-default-widget ul li a::before {
    position: absolute;
    top: 3px;
    right: -23px;
    color: var(--td-theme-primary);
    font-size: 15px;
    line-height: 15px;
    font-family: 'icomoon' !important;
    content: "\e936";
    transform: scale(0.5);
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.footer-default-widget.footer-col-2-2 ul li a::before {
    color: var(--td-theme-primary);
}
.footer-default-widget.footer-col-2-3 ul li a::before {
    color: var(--td-theme-primary);
}
.footer-default-widget.footer-col-2-2 ul li:hover > a {
	color: #ff5e15;
}
.footer-default-widget.footer-col-2-3 ul li a:hover {
	color: #ff5e15;
}
.footer-default-widget ul li a:hover::before {
    transform: scale(1.0);
    opacity: 1;
}
.footer-widget-3 ul li {
	list-style: none;
    margin-bottom: 14px;
}
.footer-widget-3 ul li a {
	font-weight: var(--td-fw-regular);
	font-size: 16px;
    font-weight: var(--td-fw-sbold);
    color: #EAECE8;
    position: relative;
}
.footer__post-item-image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
	margin-right: 20px;
}
.footer__post .footer__post-item:not(:last-child){
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #edf2f64f;
}
.footer-col-2-1 {
	margin-right: 80px;
}
#menu-footer-menu {
	list-style: none;
    display: block;
    justify-content: end;
}


/*============= Custom Blog CSS =============*/
.tp-blog__thumb iframe {
    width: 100%;
}
.widget_media_image img {
    border-radius: 6px;
}

/*============= Sticky CSS =============*/
.tp-blog.sticky {
    border: 2px solid #ffd550;
    padding: 30px;
	border-radius: 10px;
}


/*============= Unit test CSS =============*/
.tp-btn {
    margin-bottom: -6px;
}
.postbox__details ul li {
    font-size: 16px;
}
.breadcrumb-menu span {
    color: #fff;
    font-size: 16px;
    padding: 0 4px;
}
.blocks-gallery-caption {
    padding-bottom: 50px;
}
.wp-block-columns {
    margin-bottom: 60px;
}
.wp-block-quote.has-text-align-right {
	text-align: right;
}
.styled-pagination ul {
    padding-left: 0;
}
.has-large-font-size {
	line-height: 36px;
}
.blog-details__content ol li {
	font-size: 16px;
}
.wp-block-file__button {
	padding: 0 10px;
}
/* .wp-calendar-nav {
    margin-bottom: 20px;
} */
.wp-block-latest-posts__post-title {
    text-underline-offset: 3px;
    /* text-decoration: underline; */
}
.wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}
.widget_rss .rssSummary {
	margin: 12px 0;
	line-height: 30px;
	color: var(--thm-black);
}
.sidebar__single strong, .sidebar__single p {
	color: var(--thm-black);
}
.sidebar__single ul ul {
	padding-left: 20px;
	border-left: 1px solid rgba(2, 2, 30, 0.07);
	margin-top: 10px;
}
.sidebar__single ul li {
	font-size: 18px;
	font-weight: normal;
	padding: 12px 0;
	position: relative;
	color: var(--thm-heading-font-color);
	border-bottom: 1px solid rgba(10, 16, 47, 0.07);
}
.sidebar__single ul li:first-child {
	padding-top: 0;
}
.sidebar__single ul li:last-child {
	padding-bottom: 0;
	border: none;
}
.sidebar__single a, 
.sidebar__single ul li a{
	font-size: 18px;
	color: var(--thm-heading-font-color);
}

/* .wp-block-tag-cloud a {
    display: inline-block;
    height: 36px;
    line-height: 38px;
    padding: 0 15px;
    font-size: 14px !important;
    font-weight: 500;
    color: var(--td-text-body);
    background: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 10px;
} */
.wp-block-tag-cloud a:hover {
	background: var(--td-theme-primary);
	color: var(--thm-black);
}
.has-pale-cyan-blue-background-color {
	background-color: transparent!important;
}
.page-links > span {
    border: 2px solid #ffd550;
}
.postbox__details table td {
	font-size: 16px;
}
.tp-blog-details-tag {
    clear: both;
    padding-top: 20px;
}
.post-password-form input[type="submit"] {
    background: #ffd550;
}
.latest-comments blockquote {
    margin: 30px 0px !important;
    padding: 50px 50px 40px;
    color: #666;
    position: relative;
    background: var(--td-grey-5);
    font-style: normal;
    text-align: left;
    clear: both;
    font-weight: 400;
    border-radius: 7px;
}
.latest-comments blockquote::before {
    content: "\f10e";
    position: static;
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
    color: var(--td-theme-1);
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
}
.latest-comments blockquote p {
    margin-bottom: 10px !important;
    line-height: 1.3;
    font-size: 20px;
    color: #070337;
    font-weight: 400;
}
.latest-comments .comments-text ul li {
    list-style: disc;
}
.latest-comments .comments-text ol li {
    list-style: auto;
}
.wp-block-group.has-border-color {
    margin-bottom: 25px;
}
.blog-sidebar__widget ul li a {
	font-size: 15px;
}


/*============= Footer Unit test CSS =============*/
.footer-default-widget ul {
    overflow: hidden;
}
.footer-col-2 {
    margin-left: 25px;
}
.footer-default-widget.widget_recent_comments ul li {
	color: #ddd;
}    
.footer-default-widget .rssSummary {
	color: #b4b8bb;
}
.footer-default-widget .rss-date {
	color: #b4b8bb;
}
.footer-default-widget cite {
	color: #fff;
}
.footer-default-widget .textwidget p strong {
    color: #fff;
	margin-bottom: 10px;
	display: inline-block;
}
.footer-default-widget .textwidget p img {
	margin-bottom: 20px;
}

/* ========== After uploading css ============== */

.footer__post-item-image {
    float: left;
}
.rc__thumb {
    float: left;
}
.rc__content {
    overflow: hidden;
}
.slider-contant .tp-btn {
	margin-bottom: 0;
}
.header__lang {
	margin-right: 25px;
	padding-right: 25px;
	position: relative;
}
.header__lang ul li {
    list-style: none;
	position: relative;
}
.header__lang ul li a {
    color: #222;
    font-size: 16px;
    font-weight: 600;
}
.header__lang ul li ul {
    position: absolute;
    width: 65px;
    z-index: 2;
    background-color: #ff5e15;
    top: 120%;
    left: 0;
    border-radius: 5px;
    text-align: left;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}
.header__lang ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
	border-radius: 5px;
}
.header__lang ul li ul li a {
    color: #fff;
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
}
.header__lang ul li ul li:hover > a {
    background-color: #222;
}
.header__lang ul li a i {
    margin-left: 5px;
}
.error__content p {
    padding: 0 60px;
    margin-top: 20px;
	margin-bottom: 30px;
}
.error__title {
    font-size: 35px;
}
.error_404_title {
    font-size: 200px;
    line-height: 1;
}


/* sidebar Block widget test css */
.blog-sidebar__wrapper .wp-block-search {
    margin-bottom: 0;
}
.blog-sidebar__wrapper .wp-block-group__inner-container {
    padding: 0;
}
.blog-sidebar__wrapper .blog-sidebar__widget .wp-block-group__inner-container h2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
	position: relative;
}
.blog-sidebar__wrapper .blog-sidebar__widget .wp-block-group__inner-container h2::before {
    position: absolute;
    content: "";
    background-color: #ffd550;
    height: 1px;
    width: 30px;
    bottom: -1px;
    left: 0;
}
.blog-sidebar__widget #wp-calendar thead th {
	padding-bottom: 0;
	color: #222;
	font-weight: 700;
}

/* Footer Block widget test css */
.footer__widget .wp-block-group__inner-container h2 {
    font-size: 20px;
    font-weight: 500;
	color: #fff;
    margin-bottom: 25px;
}
.footer__widget .wp-block-group__inner-container {
    padding: 0;
}
.page-header__inner .dvr {
    padding: 0 8px;
}
.mb-40 {
	margin-bottom: 40px;
}
.adina-form-control {
    width: 100%;
	padding: 10px;
}
.adina-form-control {
	width: 100%;
}
.adina-form-control {
	margin-bottom: 15px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
	padding: 0;
}
.tagcloud a, 
.wp-block-tag-cloud a {
    overflow: hidden;
	position: relative;
    display: inline-block;
    color: var(--td-theme-primary);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    background: var(--td-grey-1);
    padding: 5px 15px 5px;
    border-radius: 15px;
    margin: 0px 3px 0px;
}
.tagcloud a:hover {
    background: var(--td-theme-primary);
    color: var(--td-common-white) !important;
}
.wp-block-media-text {
	margin-bottom: 30px;
}
.wp-block-column-is-layout-flow .wp-block-image {
    margin-bottom: 0px;
}
.wp-block-image {
    margin-bottom: 30px;
    clear: both;
    overflow: hidden;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 18px;
}
/* .blog-standard-page__single.sticky {
    border: 2px solid #ffd550;
} */
.blog-standard-page__single .meta-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.blog-standard-page__single .meta-box li a {
    position: relative;
    display: flex;
    align-items: center;
    color: var(--thm-black);
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.blog-standard-page__single .meta-box li a i {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: rgba(var(--td-theme-primary-rgb), 0.1);
    border-radius: 50%;
    color: var(--td-theme-primary);
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
}
.blog-standard-page__single .meta-box li a:hover {
    color: var(--td-theme-primary);
}
.gallery-caption {
    margin-top: 30px;
}
.blog-standard-page__single p {
    margin-bottom: 20px;
}
h1.wp-block-site-title{
	color: var(--thm-black);
}
.blog-standard-page__single h2 {
    margin-bottom: 15px;
	color: #121213;
}
.wp-block-heading {
	margin-bottom: 20px;
	color: var(--thm-heading-font-color);
	font-size: 30px;
	font-weight: 500;
}
.tp-page-post h2 {
	margin-bottom: 15px;
}
.tp-page-post table {
	margin-bottom: 30px;
}
.tp-page-post>ul {
	margin-bottom: 30px;
}

.nice-select {
    float: none;
}
.wp-calendar-nav .wp-calendar-nav-prev a {
	color: #222;
	font-weight: 500;
}
.single-footer-widget .wp-calendar-nav .wp-calendar-nav-prev a {
	color: #fff;
}
.nice-select .list {
	width: 100% !important;
}
.button-03 {
    width: 100% !important;
}
.wp-block-post-author {
	margin-bottom: 10px;
}
.wp-block-tag-cloud a:hover {
	background-color: #FFD550;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    margin-bottom: 20px;
}
.wp-block-rss {
	margin-bottom: 20px;
}
.wp-block-latest-comments__comment-author {
	font-weight: 500;
	color: #222;
}
.wp-block-button__link.wp-element-button:hover {
	color: #fff;
}
.is-style-outline .wp-block-button__link.wp-element-button:hover {
	color: #222;
}
.wp-block-buttons {
	margin-bottom: 20px;
}
.has-small-font-size {
	padding-top: 10px;
}
.has-large-font-size, .has-large-font-size+p {
	line-height: 50px;
}
.blocks-gallery-grid {
	margin-top: 20px;
}
.blog-details__tag-share-tag ul li {
	padding: 4px 0;
}
.theme-input-group .theme-input-style {
	padding: 15px;
	border: 1px solid #222;
	display: block;
}
.theme-input-group .submit-btn.btn-fill {
	padding: 10px 20px;
	border: none;
	background-color: #ffd550;
	border-radius: 5px;
	font-size: 18px;
}
.theme-input-group .submit-btn.btn-fill:hover {
	background-color: #222;
	color: #fff;
}
.wp-caption.aligncenter {
	display: none;
}
.blog-video.blog-standard-page__single-img a iframe {
	display: block;
	width: 100%;
}
.space-top {
	padding: 120px 0;
}
.page--content.clearfix p img {
	margin: 20px 0;
}
.page--content.clearfix ol li {
	list-style: auto;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 15px;
}
.wp-block-archives .wp-block-archives__label {
	margin-top: -9px;
	margin-bottom: 25px;
	font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    text-transform: capitalize;
	color: var(--thm-heading-font-color);
	font-family: var(--thm-heading-font);
}
.wp-block-search__inside-wrapper .wp-block-search__input,
.widget_search input,  .search-form input
{
	position: relative;
	display: block;
	height: 56px;
	width: 100%;
	font-weight: 400;
    font-size: 14px;
    line-height: 1.14;
    color: #999;
    background: #f5f5f5;
    border: 1px solid transparent;
    padding: 0px 60px 0px 20px;
	outline: none;
	border-radius: 0;
}
.wp-block-search__inside-wrapper .wp-block-search__input:focus,
.widget_search input:focus, .search-form input:focus
{
    border-color: var(--td-common-line);
    background: none;
	box-shadow: none;
}
.wp-block-search__inside-wrapper .wp-block-search__button,
.widget_search button, .search-form button {
    width: 54px;
	height: 100%;
	position: absolute;
	top: 0;
    right: 0;
    background: var(--td-theme-primary);
    color: var(--td-common-white) !important;
    font-size: 16px;
	line-height: 54px;
    outline: none;
    border: none;
    border-radius: 0cap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
	text-indent: -9999px;
	overflow: hidden;
	text-align: center;
}
.widget_search button:after, .search-form button:after
{
    content: "";
    width: 16px;
    height: 16px;
    right: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65952 17.3188C10.5808 17.3184 12.4467 16.6752 13.9602 15.4917L18.7185 20.25L20.249 18.7195L15.4907 13.9611C16.6749 12.4475 17.3185 10.5812 17.3189 8.6594C17.3189 3.88482 13.4341 0 8.65952 0C3.88494 0 0.00012207 3.88482 0.00012207 8.6594C0.00012207 13.434 3.88494 17.3188 8.65952 17.3188ZM8.65952 2.16485C12.2413 2.16485 15.1541 5.07766 15.1541 8.6594C15.1541 12.2411 12.2413 15.1539 8.65952 15.1539C5.07778 15.1539 2.16497 12.2411 2.16497 8.6594C2.16497 5.07766 5.07778 2.16485 8.65952 2.16485Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%);
}
.wp-block-search__button {
	margin-left: 0;
}
.wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}
.login-username label, .login-password label {
	display: block;
}
.login-username, .login-password {
	margin-bottom: 10px;
}
.login-submit .button {
	padding: 3px 10px;
}
.widget+.widget {
	margin-top: 50px;
}
.widget .widget_title, .widget .wp-block-search__label, .widget .wp-block-heading {
	font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: var(--td-theme-primary);
    border-bottom: 1px solid var(--td-common-line);
	font-family: var(--td-ff-manrope);
    padding-bottom: 17px;
	margin-bottom: 20px;
}
.textwidget>p>img {
	margin: 10px 0;
}
.textwidget .wp-caption.alignnone {
	margin-top: 10px;
}
.blog-single .btn-box .thm-btn {
	color: #011C39;
}
.blog-comment-area h3 {
	color: #121213;
	margin-top: 20px;
}
.wp-block-site-title a {
	color: #121213;
}
.wp-block-search__button svg {
	display: none;
}
.wp-block-archives-list{
	margin-bottom: 20px;
}
.wp-block-heading {
	color: #121213;
}.has-vivid-red-border-color {
	padding: 8px 20px;
	margin-bottom: 10px;
}
.post-navigation-link-previous .post-navigation-link__label {
	line-height: 48px;
}
.nice-select .option {
	padding: 3px 20px;
}
.textwidget form {
	margin-top: 10px;
}
.blog-details__form .logged-in-as {
	margin-bottom: 10px;
}
.blog-details__form .logged-in-as a:hover {
	color: #FFD550;
}
.page--content p {
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 1.6;
}
.page--content p:last-child {
	margin-bottom: 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
table thead tr:first-child, table tbody tr:first-child {
    border-top: 1px solid #dcdcdc;
}
table thead tr, table tbody tr {
    border-bottom: 1px solid #dcdcdc;
}
table thead tr th:first-child, table thead tr td:first-child, table tbody tr th:first-child, table tbody tr td:first-child {
    border-left: 1px solid #dcdcdc;
}
table thead tr th, table thead tr td, table tbody tr th, table tbody tr td {
    border-right: 1px solid #dcdcdc;
    padding: 10px;
    background: #fff;
}
.page--content h1, .page--content h2, .page--content h3, .page--content h4, .page--content h5, .page--content h6 {
    margin-bottom: 15px;
}
dd {
    margin: 0 1.5em 1.5em;
}
.page--content ul, .page--content ol, .comment-content ul {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
}
.blog-single ul>li, .blog-single ol>li, .page--content ul>li, .comment-content ul>li {
    color: var(--text-color);
    letter-spacing: 0px;
    position: relative;
    margin-bottom: 15px;
}
.page--content ul ul, .page--content ol ol, .page--content ol ul, .page--content ul ol {
    margin-top: 15px;
}
.prebuilt-header .search-box a {
    position: relative;
    display: block;
    color: #fff;
    font-size: 27px;
    line-height: 27px;
    font-weight: 700;
    background-color: #FFD550;
    padding: 16px;
    border-radius: 50px;
	border: 2px solid #FFD550;
}
.prebuilt-header .search-box a:hover {
	background-color: #fff;
	color: #011c39;
	border: 2px solid #FFD550;
	transition: all 0.3s ease;
}
.prebuilt-header .sticky-menu {
	position: static;
}
.page--content ul, .comment-content ul {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
}
.blog-single .meta-box>li {
	padding-left: 0;
	margin-bottom: 0;
}
.blog-single .blog-details__tag-share-tag ul>li {
	padding-left: 0;
	margin-bottom: 0;
}
.wp-block-query ul>li, .wp-block-navigation__responsive-container-content ul>li {
	padding-left: 0;
	margin-bottom: 0;
	font-size: 16px;
}

/* form button */
.form-submit .submit {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    background-color: #121213;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: var(--thm-body-font);
    border-radius: 4px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
	border: none;
}
.form-submit .submit:hover {
    color: #121213;
	background-color: var(--td-theme-primary);
	border: none;
}
.wp-block-latest-posts__list li a {
	font-family: var(--td-ff-manrope);
	color: var(--td-theme-primary);
    font-size: 14px;
    font-weight: 600;
}
.sidebar__latest-post-list li .text-box>a {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.search-grid-content .search-grid-meta i {
	margin-right: 10px;
}
.search-grid-content .search-grid-title {
	margin-bottom: 15px;
}
form.search-form {
    position: relative;
}
.nof-desc {
	margin-bottom: 15px;
}
.blog-single h1,
.blog-single h2,
.blog-single h3,
.blog-single h4,
.blog-single h5,
.blog-single h6 {
	color: #121213;
	margin-bottom: 20px;
}
.custom-checkbox.notice {
	margin-bottom: 15px;
}
.custom-checkbox.notice input {
	margin-right: 5px;
}
.td-postbox-thumb img {
    height: 100%;
    width: 100%;
    aspect-ratio: 3/1.75;
	object-position: center center;
}
.blog-video iframe {
	width: 100%;
}
.tdoffcanvas__logo h2 {
	line-height: 0.8;
}

/* Prebuilt header start */
.prebuilt-header .td-header-logo {
    position: static;
    height: auto;
    justify-content: start;
    padding: 20px 0;
	display: block;
}

.prebuilt-header .row {
    justify-content: space-between;
}

.prebuilt-header .row .col-auto {
    display: flex;
    align-items: center;
}
.elementor-icon.elementor-social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.td-breadcrumb-area {
    position: relative;
    display: none !important;
}
.td-main-menu ul.sub-menu li ul.sub-menu {
	left: 100%;
}
.td-main-menu nav ul .sub-menu {
	width: max-content;
}
/* end mobile menu css */

.page--content+.blog-details__form {
	margin-top: 50px;
}
.content-block .container {
    max-width: 1140px;
    margin: 0 auto;
}

/* .blog-single li::marker {
	font-size: 0;
} */

.td-blog-sidebar-wrapper ul {
    padding: 0;
   
}

.td-postbox-comment ul li {
    list-style: none;
}

.td-postbox-comment ul {
    padding: 0;
    margin: 0;
}

.blog-details__tag-share-tag ul li a:hover {
    background: var(--td-theme-primary);
	color: var(--td-common-white);
}
.wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
	text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: #20282D;
}
.td-blog-post-thumb {
	flex-shrink: 0;
}
.adina_recent_posts_Widget .td-blog-post-thumb img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center top;
}
.adina_recent_posts_Widget .td-blog-post {
    margin-bottom: 25px;
}
.adina_recent_posts_Widget .td-blog-post:nth-last-of-type(1) {
    margin-bottom: 0px;
}
.wp-block-categories-list li {
	list-style: none;
}
.wp-block-categories-list li a {
	font-weight: 600;
    font-size: 14px;
    line-height: 2.86;
    color: var(--td-theme-primary);
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
    position: relative;
}
.wp-block-categories-list li a::before {
    position: absolute;
    content: "";
    border: 1px solid var(--td-common-line);
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease;
}
.wp-block-categories-list li a:hover::before {
    background: var(--td-theme-primary);
}
.wp-block-search__inside-wrapper .wp-block-search__input::-webkit-input-placeholder { 
	color: #999;
}
.single-post .td-postbox-wrapper .blog-single p {
	line-height: 1.62;
    color: var(--td-grey-2);
}
.adina_recent_posts_Widget .widget_title {
	margin-bottom: 30px;
}
.td-blog-sidebar-ads-thumb img {
	width: 100%;
}
.wp-block-categories-list li a span {
	color: var(--td-grey-2);
}
.td-header-logo {
	display: contents;
}
.comment-edit-link a span {
	margin-right: 5px;
}
.td-postbox-comment-avatar {
	flex-shrink: 0;
	position: absolute;
	
}
.page--content+.td-postbox-comment-form {
	margin-top: 20px;
}
.page--content+.td-postbox-comment {
	margin-top: 20px;
}
.wp-block-group.has-background {
    padding: 15px 15px 1px;
    margin-bottom: 25px;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan);
}
.wp-block-latest-posts__list.wp-block-latest-posts li {
	margin-bottom: 25px;
}
.wp-block-latest-posts__list.wp-block-latest-posts li:nth-last-of-type(1) {
	margin-bottom: 25px;
}
.wp-block-latest-posts__featured-image img {
    height: 80px;
    max-width: 100%;
    width: 80px;
    object-fit: cover;
    object-position: center center;
}
.wp-block-latest-posts__post-date {
	font-weight: 400;
    font-size: 12px;
    line-height: 2;
    text-transform: capitalize;
    color: var(--td-grey-2);
	margin-top: 4px;
}

.widget_archive ul li a, 
.widget_categories ul li a, 
.widget_meta ul li a, 
.widget_recent_comments ul li a, 
.widget_recent_entries ul li a, 
.widget_nav_menu ul li a, 
.widget_pages ul li a {
	font-weight: 600;
    font-size: 14px;
    line-height: 2.86;
    color: var(--td-theme-primary);
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
    position: relative;
}
.widget_archive ul li a::before, 
.widget_categories ul li a::before, 
.widget_meta ul li a::before, 
.widget_recent_comments ul li a::before, 
.widget_recent_entries ul li a::before, 
.widget_nav_menu ul li a::before, 
.widget_pages ul li a::before {
    position: absolute;
    content: "";
    border: 1px solid var(--td-common-line);
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease;
}
.widget_archive ul li a:hover::before, 
.widget_categories ul li a:hover::before, 
.widget_meta ul li a:hover::before, 
.widget_recent_comments ul li a:hover::before, 
.widget_recent_entries ul li a:hover::before, 
.widget_nav_menu ul li a:hover::before, 
.widget_pages ul li a:hover::before {
    background: var(--td-theme-primary);
}
.widget_archive ul li::marker, 
.widget_categories ul li::marker, 
.widget_meta ul li::marker, 
.widget_recent_comments ul li::marker, 
.widget_recent_entries ul li::marker, 
.widget_rss ul li::marker, 
.widget_nav_menu ul li::marker, 
.widget_pages ul li::marker {
	font-size: 0;
}
form .nice-select {
	padding-right: 50px;
}
.nice-select .option {
	overflow: auto;
}
.td-header-logo h2 {
	font-size: 40px;
}
@media only screen and (max-width: 1199px) {
	.td-header-logo h2 {
		font-size: 36px;
	}
}

.td-postbox-comment-text ul{
	margin-right: 15px;
	padding-top: 15px;
}
.td-postbox-comment-text ol{
	padding-top: 15px;
}

dt{
	margin-bottom: 5px;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg path {
	fill: var(--td-common-white);
}
.wp-block-cover p {
	color: var(--td-common-white) !important;
}
.td-postbox-comment ul li ol li {
	list-style: decimal;
}

.td-postbox-comment ul li ul li {
    list-style: disc;
}

.td-postbox-comment ul li ul {
	padding-left: 2rem;
}