/* 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;
}
.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: var(--theme-color);
	margin-left: 8px;

}
/*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(--tp-text-body);
}
.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;
}
.wp-block-group.has-background {
	margin-bottom: 25px;
}
.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(--tp-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(--tp-text-11);
	background: var(--tp-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(--tp-common-white);
	background: var(--tp-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(--tp-text-11);
	background: var(--tp-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(--tp-common-white);
	background: var(--tp-theme-1);
}
ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
	padding-left: 0;
}

/*block quote*/
.wp-block-quote {
	border: 0;
	margin-bottom: 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;
}

.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(--tp-grey-2);
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 200px 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__input {
  background: #fff;
  border: 0;
  height: 56px;
  width: 100%;
  padding: 15px 20px;
	padding-right: 50px;
}
.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: 25px;
	height: 25px;
	right: 16px;
	top: 53%;
	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='%23737373'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translate(-50%, -50%);
}
.wp-block-search .wp-block-search__button:hover {
    transform: scale(1.2);
}

.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;
	padding-right: 10px;
}
#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;
}

.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}


#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: var(--white);
	font-weight: 500;
}

#wp-calendar thead {
	font-size: 14px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
    color: var(--title-color);
}


#wp-calendar tbody {
	color: #666;
}
#wp-calendar tbody td {
	color: var(--title-color);
	background: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;
	padding: 8px 0;
	transition: 0.3s;
}
.footer__widget .wp-calendar-table a {
	color: var(--tp-theme-1);
}
#wp-calendar tbody td#today {
	background-color: var(--theme-color);
	color: var(--white);
}
.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}



.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 .sticky-menu{
	margin-top: 32px;
}
.admin-bar #header-sticky.header__area.header__transparent{
	margin-top: 32px;
}

.admin-bar .offcanvas__wrapper {
    margin-top: 32px;
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
  .admin-bar .sticky-menu{
		margin-top: 42px;
	}
}
@media (max-width: 600px) {
	.admin-bar .sticky-menu{
		  margin-top: 0;
	  }
  }


#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;
}



/* .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(--black-color);
}


.wp-block-tag-cloud a:hover {
	background: var(--thm-primary);
	color: var(--black-color);
}
.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(--tp-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(--tp-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;
}

.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;
}


/* 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;
}
.boindy-form-control {
    width: 100%;
	padding: 10px;
}
.boindy-form-control {
	width: 100%;
}
.boindy-form-control {
	margin-bottom: 15px;
}
input.boindy-form-control, 
textarea.boindy-form-control,
textarea#comment{
	height: 56px;
	background-color: #F7F7F7;
	border: none;
	padding: 15px 20px;
	color: var(--black-color);
	border-radius: 4px;
	font-weight: 500;
}
textarea.boindy-form-control, 
textarea#comment{
	height: 150px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
	padding: 0;
}
.tagcloud a, 
.wp-block-tag-cloud a {
    color: #6F7174;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-transform: capitalize;
    background: var(--thm-white);
    padding: 5px 15px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.tagcloud a:hover {
    background: var(--thm-primary);
    color: var(--black-color);
}
.wp-block-media-text {
	margin-bottom: 30px;
}
.wp-block-image {
    /* margin-bottom: 30px; */
    clear: both;
    overflow: hidden;
	border-radius: 5px;
	height: 100%;
	/* margin-top: 12px; */
	
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 18px;
}


.nice-select {
    float: none;
}
.wp-calendar-nav .wp-calendar-nav-prev a {
	color: var(--title-color);
	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;
}


/* new css add */
.has-light-green-cyan-background-color {
	background-color: transparent!important;
	padding: 0!important;
}
.has-pale-pink-background-color {
	background-color: transparent!important;
	padding: 0;
	margin: 0!important;
}
.has-black-border-color {
	border-color: transparent!important;
	padding: 0!important;
}
.wp-block-group {
	padding: 0!important;
	background-color: transparent!important;
}
.wp-block-post-author {
	margin-bottom: 10px;
}

/* start */
.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, .wp-block-latest-comments__comment-link {
	font-weight: 500;
	color: var(--title-color);
}
.wp-block-button__link.wp-element-button:hover {
	color: #fff;
}
.is-style-outline .wp-block-button__link.wp-element-button:hover {
	color: var(--title-color);
}
.wp-block-buttons {
	margin-bottom: 20px;
}
.has-large-font-size, .has-large-font-size+p {
	line-height: 50px;
}
.blocks-gallery-grid {
	margin-top: 20px;
}


.theme-input-group .theme-input-style {
	padding: 15px;
	border: 1px solid var(--title-color);
	display: block;
}
.theme-input-group .submit-btn.btn-fill {
	padding: 10px 20px;
	border: none;
	background-color: #ffd550;
	border-radius: 5px;
	font-size: 18px;
	color: var(--white);
}
.theme-input-group .submit-btn.btn-fill:hover {
	background-color: var(--title-color);
	color: #fff;
}
.wp-caption.aligncenter {
	display: none;
}
.blog-video.blog-standard-page__single-img a iframe {
	display: block;
	width: 100%;
}
.page--content.clearfix ol li {
	list-style: auto;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 15px;
}
.widget_search .wp-block-search {
	margin: 0;
}
.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 {
	position: relative;
	display: block;
	border: 1px solid rgba(31, 31, 31, 0.1);
	outline: none;
	background-color: var(--white);
	color: var(--body-color);
	font-size: 16px;
	font-weight: 400;
	padding-left: 20px;
	height: 50px;
	width: 100%;
	padding-right: 80px;
	border-radius: 0px;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
    width: 60px;
    background-color: var(--thm-primary);
    color: #121213;
    font-size: 16px;
    outline: none;
    border: none;
    border-radius: 4px;
    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;
}
.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 {
    display: block;
	background-color: #dddddd69;
    border-radius: 4px;
    padding: 35px 30px 35px;

}
.widget ul{
	padding: 0;
	margin: 0;
}
/* .widget:nth-child(1){
padding-top: 0px;
} */

.widget_search .search-form .form-control {
	margin-bottom: 10px;
	border: 2px solid var(--black-color);
	border-radius: 50px;
}
.widget_search .search-form .submit-btn {
	position: absolute;
	border: none;
	background-color: var(--thm-primary);
	padding: 8px 20px;
	border-radius: 5px;
	line-height: 1px;
	height: 55px;
}
.textwidget>p>img {
	margin: 10px 0;
}
.textwidget .wp-caption.alignnone {
	margin-top: 10px;
}
.blog-standard-page__single-content .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:after {
	right: 17px !important;
}
.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;
}
.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;
}
.page--content ul, .page--content ol, .comment-content ul {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
}
.blog-standard-page__single-content ul>li, .blog-standard-page__single-content ol>li, .page--content ul>li, .comment-content ul>li {
    color: var(--text-color);
    font-size: 18px;
    font-weight: 500;
    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-standard-page__single-content .meta-box>li {
	padding-left: 0;
	margin-bottom: 0;
}
.blog-standard-page__single-content .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: 32px;
    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: var(--white);
	background-color: var(--theme-color);
	border: none;
}
.wp-block-latest-posts__list li a {
	font-family: var(--thm-heading-font) !important;
	color: #121213 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}
.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: 5px;
}
form.search-form {
    position: relative;
}
.nof-desc {
	margin-bottom: 15px;
}
.blog-standard-page__single-content h1,
.blog-standard-page__single-content h2,
.blog-standard-page__single-content h3,
.blog-standard-page__single-content h4,
.blog-standard-page__single-content h5,
.blog-standard-page__single-content h6 {
	color: #121213;
}
.search-form .submit-btn {
    width: 60px;
    background-color: var(--thm-primary);
    color: #121213;
    font-size: 20px;
    outline: none;
    border: none;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    transition: all 500ms ease;
    cursor: pointer;
	padding: 8px 20px;
    border-radius: 5px;
    line-height: 1px;
    height: 55px;
}
.search-form .submit-btn:hover {
	color: #fff;
	background-color: #121213;
}
.form-control {
	padding: 15px;
	margin-bottom: 15px;
}
.custom-checkbox.notice {
	margin-bottom: 15px;
}
.custom-checkbox.notice input {
	margin-right: 5px;
}
.vs-comments-wrap {
    margin: 50px 0;
}
.vs-comments-wrap .comment-avater {
    width: 130px;
    height: 130px;
    margin-right: 25px;
    overflow: hidden;
    border-radius: 50%;
}
.vs-comments-wrap .comment-content {
    flex: 1;
    align-self: center;
}
.comment-reply-link i {
	margin-right: 5px;
}
.vs-comments-wrap .vs-post-comment {
    padding: 30px 30px 25px 30px;
    display: flex;
    margin: 30px 0 30px 0;
    position: relative;
    background-color: #F0F6FA;
    border-radius: 30px;
}
.comment-content .name.h5 {
	margin-bottom: 5px;
}
.comment-list li::marker {
	display: none;
	font-size: 0;
}
.vs-comments-wrap>ul {
	padding-left: 0;
}

.archive .blog-content,
.vs-blog .blog-content {
	padding: 35px 30px;
}
.archive .blog-content .btn,
.vs-blog .blog-content .btn{
	padding: 15px 20px;
	font-size: 14px;
	font-weight: 400;
	text-transform:capitalize;
	background-color: #ebf0e7;
	color: #009961;
}
.vs-blog, .search-active .page--item {
	position: relative;
}
.search-active .page--item{
	padding: 40px;
}
.vs-blog::after, .vs-blog.tag-tags::after, .search-active .page--item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(13,14,29,.1);
	border-radius: 0px;
	pointer-events: none; 
	box-sizing: border-box; 
	z-index: -1;
	transition: 0.4s;
}
.vs-blog:hover::after, .vs-blog.tag-tags:hover::after, .search-active .page--item:hover::after   {
	box-shadow: 0 16px 50px 0 rgba(13,14,29,.12);
	border: 1px solid transparent;
}
.blog-area .blog-single:hover::after{
	box-shadow: none;
	border: 1px solid rgba(13,14,29,.1);
}

.pagination .pagi-btn {
	padding: 0 20px;
	width: auto;
	height: auto;
}
.blog-single.sticky::after, .blog-single.tag-sticky-2::after, .blog-single.tag-quote::after, .blog-single.tag-link::after {
	border: none;
}
.blog-video>a {
	height: auto;
}
.blog-details .vs-blog .blog-content {
	padding: 0;
}
.blog-details .vs-blog::after {
	border: none !important;
}
.blog-details .vs-blog:hover::after {
	box-shadow: none !important;
}
.blog-details .vs-blog .blog-img, .blog-details .vs-blog .blog-video {
	border-radius: 0;
}
.wp-block-navigation__container .wp-block-page-list li:last-child a {
	margin-bottom: 10px;
}
.wp-block-page-list .wp-block-navigation__submenu-container li a {
	padding: 15px 20px;
}
.wp-block-avatar img {
	width: auto !important;
}
.wp-block-comments .comment-respond, .wp-block-comments+.comment-respond {
	margin-bottom: 10px;
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite {
	text-align: left;
}
blockquote.wp-block-quote.has-text-align-right::before {
    left: 40px;
    right: auto;
    transform: rotate(180deg);
}
.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
}
.blog-content img {
	width: auto !important;
}
.theme-input-group {
	position: relative;
}
.theme-input-group input[type="password"] {
	border: 1px solid var(--theme-color);
	border-radius: 30px;
}
.theme-input-group .submit-btn {
	border-radius: 30px !important;
	background-color: var(--theme-color) !important;
	padding: 12px 40px !important;
	position: absolute;
	top: 0;
	right: 0;
}
.theme-input-group .submit-btn:hover {
	background-color: var(--black-color) !important;
}
.comment-author-link a {
	color: var(--black-color);
}
.widget_title .rsswidget img {
	width: auto;
}

/* Woocommerce styles */
.vs-product {
	text-align: center;
}
.wp-block-tag-cloud a {
	margin-right: 0;
}
.search-inline {
    position: relative;
    width: 100%;
    margin-bottom: 45px;
}
.search-inline input {
    background-color: var(--white);
    border: 2px solid #D9D9D9;
    height: 60px;
    padding: 0 0 0 40px;
    font-size: 16px;
    border-radius: 9999px;
}
.search-inline button {
    position: absolute;
    right: 5px;
    top: 5px;
    border: none;
    color: var(--white);
    background-color: var(--theme-color);
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    border-radius: 50%;
}
.search-inline button:hover {
    background-color: var(--title-color);
    color: var(--white);
}
.wp-block-site-title a {
	font-size: 40px;
}
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	width: 100% !important;
}
ul.wp-block-list {
    padding-left: 20px;
	list-style: none;
	color: var(--title-color);
}
.comment-content img {
	width: auto !important;
}
.comments-wrap .name {
	line-height: 2em;
}


.entry-title{
	color: var(--dark);
}