:root {
	--font-rajdhani: 'Rajdhani', sans-serif;
	--font-rubik: 'Rubik', sans-serif;
	/* Colors --------------- */
	--verdant-primary-color: #ec4c01;
	--verdant-primary-color-opc: 236, 76, 1;
	--verdant-primary-color2: #15161b;
	--verdant-primary-color2-opc: 21, 22, 27;
	--title-color: #15161b;
	--title-color-opc: 21, 22, 27;
	--white-color: #fff;
	--paragraph-color: #666666;
	--paragraph-color-opc: 102, 102, 102;
	--verdant-border-color: #eeeeee;
	--verdant-border-color-opc: 230, 230, 230;
}


/* Formatting */
pre.wp-block-code {
	background: var(--verdant-primary-color);
	border: none;
}

.wp-block-code code {
	color: #2a2d33;
}

pre.wp-block-preformatted {
	margin-top: 10px;
}

pre {
	margin-top: 15px;
	color: #212529;
	background-color: var(--verdant-primary-color);
	background-image: linear-gradient(#f8f8f8 50%, rgb(67 143 249 / 10%) 50%);
	background-size: 38px 38px;
	border: 1px solid var(--verdant-primary-color);
	display: block;
	line-height: 19px;
	margin-bottom: 20px;
	overflow: visible;
	overflow-y: hidden;
	padding: 0 0 0 4px;
	word-break: break-word;
}

code {
	padding: 5px 15px;
	background: var(--verdant-primary-color);
	color: white !important;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* End Formatting */

.blog-sidebar-area .widget-title,
.blog-sidebar-area .single-widget label,
.blog-sidebar-area .wp-block-heading {
	color: var(--title-color);
	font-family: var(--font-rajdhani);
	font-size: 30px;
	font-weight: 700;
	line-height: 0.9;
	letter-spacing: 0.4px;
	display: inline-block;
	margin-bottom: 35px;
}

.details-content-wrap h1,
.comment-content h1 {
	font-size: 60px;
}

.details-content-wrap h2,
.comment-content h2 {
	font-size: 44px;
}

.details-content-wrap h3,
.comment-content h3 {
	font-size: 30px;
}

/* Comments area */

p.logged-in-as {
	padding-bottom: 20px;
}

p.logged-in-as a {
	color: var(--paragraph-color);
	font-weight: 500;
	transition: 0.3s;
}

p.logged-in-as a:hover {
	color: var(--verdant-primary-color);
	border-color: var(--verdant-primary-color);
	transition: 0.3s;
}

span.required-field-message {
	display: block;
}

.form-inner2.cookies-consent.logged-in {
	padding: 20px 0;
}

.comment-content {
	width: 100%;
}

.details-content-wrap .comment-content {
	max-width: 726px;
}

.blog-details-page .comment>li:not(:first-child) {
	padding-top: 20px;
}

h5.no-comments {
	font-weight: 700;
}

pre {
	overflow: visible;
}

.sticky .blog-card {
	border: 1px solid var(--verdant-primary-color);
}

.post-pagination span.current {
	background-color: var(--verdant-primary-color);
	color: white;
	font-family: 'Rajdhani', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid var(--verdant-primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
}

.post-pagination span.pagination-title {
	font-family: 'Rajdhani', sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.post-pagination {
	padding-top: 25px;
}

.page-content-wrapper>.container>*,
.details-content-wrap>* {
	margin-block-start: 1.2rem;
	margin-block-end: 0;
}

.blog-details-thumb img {
	height: auto;
}

.wp-block-navigation .wp-block-page-list {
	gap: 15px 30px;
}

:is(.details-content-wrap, .page-content-wrapper .container):not(.wp-block-button, .comment-reply-button, .wp-block-comment-edit-link)>a:not(.primary-btn1),
:is(.page-content-wrapper .container, .details-content-wrap).wp-block-navigation .wp-block-navigation-item__content {
	color: var(--title-color);
	transition: 0.3s;
	font-family: 'Rubik', sans-serif;
}

:is(.page-content-wrapper .container, .details-content-wrap):not(.wp-block-button, .page-item)>a:not(.primary-btn1):hover,
:is(.page-content-wrapper .container, .details-content-wrap) .wp-block-navigation .wp-block-navigation-item__content:hover {
	color: var(--verdant-primary-color);
	transition: 0.3s;
}

:is(.details-content-wrap, .page-content-wrapper .container) .comment-reply-button a {
	font-family: var(--font-rajdhani);
}

:is(.details-content-wrap, .page-content-wrapper .container) .comment-reply-button a,
:is(.details-content-wrap, .page-content-wrapper .container) .wp-block-comment-edit-link a:hover,
:is(.details-content-wrap, .page-content-wrapper .container) .comment-reply-button a:hover {
	color: white;
}

:is(.details-content-wrap, .page-content-wrapper .container) .wp-block-comment-edit-link a {
	color: var(--verdant-primary-color);
	font-family: var(--font-rajdhani);
}

:is(.details-content-wrap, .page-content-wrapper .container) .wp-block-comment-edit-link a:hover {
	border-color: var(--verdant-primary-color2);
}

.wp-block-navigation__submenu-container .wp-block-navigation-item {
	padding: 15px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	box-shadow: 0px 30px 80px rgba(8, 0, 42, 0.08);
	border-color: #ededed;
}

.wp-block-query-pagination>.wp-block-query-pagination-numbers {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.wp-block-query-pagination-numbers :is(a.page-numbers, span) {
	color: var(--title-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid var(--paragraph-color);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
}

.wp-block-query-pagination-numbers :is(span.current) {
	color: white;
	background-color: var(--verdant-primary-color);
	border-color: var(--verdant-primary-color);
}

.wp-block-query-pagination {
	margin-top: 24px;
	margin-bottom: 36px;
}

.wp-block-query-pagination> :is(.wp-block-query-pagination-previous, .wp-block-query-pagination-next) {
	color: var(--title-color);
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid var(--paragraph-color);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
	margin: 0;
}

:is(.page-content-wrapper .container, .details-content-wrap) .wp-block-query-pagination a:hover {
	color: white;
	background-color: var(--verdant-primary-color);
	border-color: var(--verdant-primary-color);
	transition: 0.3s;
}

.wp-block-site-title {
	font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem);
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}

.wp-block-comment-author-name a {
	color: var(--title-color);
	font-family: var(--font-rajdhani);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 8px;
}

.wp-block-comment-date time a {
	color: var(--paragraph-color);
	font-family: var(--font-rubik);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	display: block;
}

.comment-reply-title {
	display: flex;
	justify-content: space-between;
}

.comment-wrapper .comment-reply-title h3 {
	margin-bottom: 20px;
}

.comment-reply-title #cancel-comment-reply-link,
.wp-block-comment-edit-link a {
	background-color: white;
	color: var(--verdant-primary-color);
	border: 1px solid var(--verdant-primary-color);
	font-family: var(--font-rajdhani);
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.48px;
	text-transform: capitalize;
	line-height: 1;
	padding: 12px 16px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	white-space: nowrap;
}

.comment-reply-title #cancel-comment-reply-link:hover {
	color: white;
	transition: 0.5s;
	border-color: var(--verdant-primary-color2);
}

.comment-reply-title #cancel-comment-reply-link::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background-color: var(--verdant-primary-color2);
	transform-origin: right;
	transform: scalex(0);
	z-index: -1;
	transition: transform 0.7s;
}

.comment-reply-title #cancel-comment-reply-link:hover::after {
	transform: scalex(1);
	transform-origin: left;
}

.comment-respond.wp-block-post-comments-form {
	margin-bottom: 40px;
}

.wp-block-comment-content {
	margin: 24px 0;
}

.wp-block-comments .wp-block-comments-title,
.comment-respond .comment-reply-title {
	font-size: 30px;
	line-height: 1.4;
}

:is(.page-content-wrapper .container, .details-content-wrap) .wp-block-comment-template {
	margin-top: 40px;
}

.wp-block-comments .wp-block-column .wp-block-group {
	justify-content: space-between;
}

.wp-block-comments .wp-block-comment-reply-link a {
	color: white;
}

.comment-respond .form-submit input[type='submit'] {
	border: none;
}

:is(.page-content-wrapper .container, .details-content-wrap) .comment-form-comment textarea {
	background: var(--white-color);
	color: var(--title-color);
	font-family: var(--font-rubik);
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	padding: 20px 20px;
	outline: none;
	border: 1px solid var(--verdant-border-color);
	min-height: 120px;
	border-radius: 5px;
}

:is(.page-content-wrapper .container, .details-content-wrap) .comment-form-comment textarea:focus {
	border: 1px solid var(--verdant-primary-color);
}

:is(.page-content-wrapper .container, .details-content-wrap) .comment-form-comment label {
	color: var(--paragraph-color);
	font-family: var(--font-rajdhani);
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

:is(.page-content-wrapper .container, .details-content-wrap) .comment-respond .comment-reply-title {
	margin: 20px 0;
}

.wp-block-archives,
.wp-block-rss,
.wp-block-categories,
.wp-block-page-list,
ol.wp-block-latest-comments {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}

:is(.page-content-wrapper, .blog-details-page, .single-widget) :is(ul, ol) li {
	margin-bottom: 10px;
	color: var(--paragraph-color);
}

:is(.page-content-wrapper, .blog-details-page, .single-widget) :is(ul, ol) li:last-child {
	margin-bottom: 0;
}

:is(.page-content-wrapper, .blog-details-page, .single-widget, .comment-content) :is(ol, ul) :is(ol, ul) {
	padding-top: 10px;
}

:is(.page-content-wrapper, .blog-details-page) :is(h1, h2, h3, h4, h5, h6) {
	font-weight: 700;
	color: var(--title-color);
}

:is(.page-content-wrapper, .blog-details-page) table {
	width: 100%;
	text-align: center;
	border: 1px solid var(--verdant-border-color);
}

:is(.page-content-wrapper, .blog-details-page) table :is(th, td) {
	padding: 10px 15px;
}

:is(.page-content-wrapper, .blog-details-page) table tr:not(:last-child),
:is(.page-content-wrapper, .blog-details-page) table thead tr {
	border-bottom: 1px solid var(--verdant-border-color);
}

dt {
	color: var(--title-color);
	margin-bottom: 10px;
}

pre {
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 20px;
}

.page-content-wrapper,
.blog-details-page {
	color: var(--paragraph-color);
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	margin-top: 5px;
}

.wp-block-page-list ul {
	margin-top: 10px;
}

.single-widget:is(.wp-block-categories, .wp-block-page-list, .wp-block-archives),
.single-widget .wp-block-page-list ul {
	margin: 0;
}

.wp-block-search__button,
.post-password-form input[type='submit'] {
	background-color: var(--verdant-primary-color);
	border: none;
	color: white;
	font-weight: 600;
	margin: 0;
	padding: 14px 13px;
}

.wp-block-social-links .wp-block-social-link-anchor {
	font-size: 24px;
}

.tagcloud,
.wp-block-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.tagcloud a,
.wp-block-tag-cloud a {
	color: var(--paragraph-color) !important;
	font-family: var(--font-rajdhani) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1;
	padding: 10px 20px;
	border: 1px solid var(--verdant-border-color);
	display: inline-block;
	transition: 0.5s;
}

.tagcloud a:hover,
.wp-block-tag-cloud a:hover {
	background-color: var(--verdant-primary-color);
	color: var(--white-color) !important;
	border-color: var(--verdant-primary-color);
}

.wp-block-button a {
	background-color: var(--verdant-primary-color);
	font-family: var(--font-rajdhani);
	font-weight: 700;
	font-size: 16px;
	color: var(--white-color);
	letter-spacing: 0.48px;
	text-transform: capitalize;
	line-height: 1;
	padding: 12px 16px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: 0.5s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	white-space: nowrap;
	border: 2px solid var(--verdant-primary-color);
}

.wp-block-button.is-style-squared a {
	border-radius: 0;
}

.wp-block-button.is-style-outline a {
	background-color: #fff;
	border-color: var(--verdant-primary-color);
	color: var(--verdant-primary-color);
}

.wp-block-button a:hover {
	background-color: var(--verdant-primary-color2);
	color: white;
	border-color: var(--verdant-primary-color2);
}

.has-light-green-cyan-background-color p,
.has-pale-pink-background-color p,
.has-pale-cyan-blue-background-color p {
	padding: 10px;
}

.wp-block-cover p {
	color: white;
}

.wp-block-file a.wp-block-file__button {
	color: white;
	font-family: var(--font-rajdhani);
	border-radius: 0;
	padding: 7px 10px;
}

.wp-block-search__input,
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border-color: #dddddd;
}

.wp-block-pullquote cite,
.wp-block-quote cite {
	color: var(--verdant-primary-color);
	font-family: var(--font-rajdhani);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: 10px;
}

:is(.page-content-wrapper .container, .details-content-wrap) blockquote p:before {
	content: '"';
}

:is(.page-content-wrapper .container, .details-content-wrap) blockquote p:after {
	content: '"';
}

.wp-block-table td,
.wp-block-table th {
	border-color: #dddddd;
}

.wp-block-table thead {
	border-bottom: 3px solid #dddddd;
}

.wp-block-table tfoot {
	border-top: 3px solid #dddddd;
}

.elementor-widget-sidebar .single-widget {
	padding: 40px 35px;
	border-radius: 5px;
	border: 1px solid var(--verdant-border-color);
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) :is(h1, h2, h3, h4, h5, h6) {
	font-weight: 700;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) a {
	color: var(--verdant-primary-color2);
	font-weight: 500;
	transition: 0.3s;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) a:hover {
	color: var(--verdant-primary-color);
	transition: 0.3s;
}

.wp-block-search__input {
	border-color: var(--verdant-border-color);
}

.alignright {
	float: right;
	margin-left: 2em;
	margin-bottom: 20px;
	clear: both;
}

.alignleft {
	float: left;
	margin-right: 2em;
	clear: both;
}

.wp-block-cover-text a,
.wp-block-cover-text a:hover {
	color: white;
}

.page-content-wrapper .comment-wrapper {
	margin-top: 60px;
	clear: both;
}

.page-content-wrapper::after,
.page-wrapper .inner-post::after,
.entry-content::after,
.entry-summary::after,
.blog-details .blog-content::after {
	clear: both;
	content: '';
	display: block;
}

.wp-caption.alignnone,
.wp-caption.aligncenter {
	max-width: 100%;
	height: auto;
}

.logged-in .main-menu.show-menu {
	padding-top: 45px !important;
}

.mobile-search-area .form-inner {
	margin-bottom: 20px;
}

.mobile-search-area .primary-btn1 {
	width: 100%;
	justify-content: center;
}

.topbar-area ul li i {
	color: var(--verdant-primary-color);
}

.header-wrapper .contact-area .icon i {
	color: white;
}

.right-sidebar-menu .right-sidebar-close-btn {
	margin-left: auto;
}

.sidebar-content-wrap .single-contact .icon i {
	color: var(--verdant-primary-color);
	font-size: 24px;
}

.header-wrapper .header-logo-wrap:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000b5;
}

.blog-grid-page .error-page img {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.blog-grid-page .error-page .error-img.sad img {
	min-height: 120px;
}

.footer-section .footer-wrapper .footer-menu-wrap .footer-logo-area .contact-area li i {
	color: var(--verdant-primary-color);
}

.footer-section .wp-block-heading {
	color: white;
	font-weight: 700;
	margin-bottom: 40px;
	word-break: break-word;
	font-size: 30px;
}

.tag-list li,
.social-list li {
	margin-bottom: 0 !important;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-comments {
	padding-left: 0;
	margin-bottom: 0;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts__post-title,
:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-comments a {
	font-weight: 500;
}

.blog-details-author-meta ul li,
.single-widget :is(ul, ol) {
	margin-bottom: 0;
}

.wp-block-calendar nav {
	text-align: left;
	background: #eee;
	padding: 12px;
}

.wp-block-calendar caption {
	caption-side: top;
	background: #eee;
	text-align: center;
	padding: 12px 0;
}

#today {
	background: var(--verdant-primary-color2);
	color: white;
}

#today a {
	color: white;
}

ul.wp-block-social-links:not(.is-style-logos-only) li a {
	color: white !important;
}

/* .tagcloud,
.wp-block-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}


.wp-block-tag-cloud a {
	display: flex;
	align-items: center;
	color: var(--paragraph-color);
	font-family: var(--font-rajdhani);
	font-size: 16px !important;
	font-weight: 700;
	line-height: 1;
}

.wp-block-tag-cloud a:hover {
	color: white !important;
} */

.wp-block-table .wp-element-caption {
	margin-top: 5px;
}

.logged-in header.style-1.sticky:not(.elementor-editor-active) {
	top: 30px;
}

.wp-block-cover {
	margin-bottom: 15px;
}

.wp-block-gallery.columns-2,
.wp-block-gallery.columns-3,
.wp-block-gallery.columns-4,
.wp-block-gallery.columns-7,
.wp-block-gallery.columns-8,
.wp-block-gallery.columns-5,
.wp-block-gallery.columns-6 {
	margin-top: 15px !important;
}

.wp-block-gallery.columns-3 {
	margin-bottom: 15px;
}

.wp-block-gallery.columns-2.alignleft {
	margin-right: 15px;
}

.wp-block-quote.is-style-large {
	padding: 45px 35px;
	border-left: 5px solid var(--verdant-primary-color);
}

.has-drop-cap::first-letter {
	color: var(--verdant-primary-color);
}

.wp-block-search__label {
	margin-bottom: 5px;
}

.details-content-wrap .wp-block-group__inner-container {
	padding: 15px;
}

.details-content-wrap .wp-block-group__inner-container .wp-block-button {
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-block-code,
.wp-block-preformatted {
	overflow: auto;
}

.wp-block-list,
.details-content-wrap>ol {
	padding-left: 0;
	list-style: inside auto;
}

.inner-pagination-area .paginations .page-item {
	margin-bottom: 0;
}

.post-password-form input[type='password'] {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
}

.post-password-form input[type='submit'] {
	padding: 8px;
	transition: all 0.3s ease-in-out;
}

.post-password-form input[type='submit']:hover {
	background-color: var(--verdant-primary-color2);
	color: white;
}

.post-password-form p:last-child {
	margin-top: 15px;
}

table:is(:not(.wp-calendar-table)) {
	margin-bottom: 15px;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget:last-child,
:is(.elementor-widget-sidebar, .blog-sidebar-area) .wp-block-latest-posts {
	margin-bottom: 0;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .widget_meta ul {
	padding-left: 0;
	list-style: inside disc;
}

.gallery-caption,
.bypostauthor {
	color: inherit;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) {
	border: none;
	padding: 0;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts .wp-block-latest-posts__post-title {
	color: var(--title-color);
	font-family: var(--font-rajdhani);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	transition: 0.5s;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts time {
	color: var(--paragraph-color);
	font-family: var(--font-rubik);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	transition: 0.5s;
	margin-top: 10px;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts .wp-block-latest-posts__post-title:hover {
	color: var(--verdant-primary-color);
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts li {
	display: inline-block;
	margin-bottom: 30px;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-latest-posts li:last-child {
	margin-bottom: 0;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-categories li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 1px solid var(--verdant-border-color);
	padding: 16px 20px;
	font-size: 14px;
	font-weight: 600;
}

:is(.elementor-widget-sidebar, .blog-sidebar-area) .single-widget .wp-block-categories li a {
	border: none;
	display: inline-block;
	width: auto;
	padding: 0;
	font-size: 16px;
}

.wp-block-navigation .wp-block-navigation-item {
	margin-bottom: 0;
}

.project-details-thumb img {
	height: auto;
}

.gallery-columns-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.gallery-columns-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.gallery-columns-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.gallery-columns-5 {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

.gallery-columns-6 {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
}

.gallery-columns-7 {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 20px;
}

.gallery-columns-8 {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	gap: 20px;
}

.gallery-columns-9 {
	display: grid;
	grid-template-columns: repeat(9, 1fr);
	gap: 20px;
}

@media screen and (max-width: 768px) {

	:is(.gallery-columns-3,
		.gallery-columns-4,
		.gallery-columns-5,
		.gallery-columns-6,
		.gallery-columns-7,
		.gallery-columns-8,
		.gallery-columns-9) {
		grid-template-columns: repeat(3, 1fr);
	}

	.gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}

	:is(.gallery-columns-3,
		.gallery-columns-4,
		.gallery-columns-5,
		.gallery-columns-6,
		.gallery-columns-7,
		.gallery-columns-8,
		.gallery-columns-9) br {
		display: none;
	}

	.details-content-wrap iframe {
		width: 100%;
	}
}

.footer-section .footer-wrapper .footer-menu-wrap .footer-widget.widget_block {
	overflow: hidden;
}

.blog-sidebar-area .single-widget .calendar_wrap table {
	width: 100%;
}

.blog-sidebar-area .single-widget .calendar_wrap table tr td,
.blog-sidebar-area .single-widget .calendar_wrap table tr th {
	border: 1px solid #eee;
	padding: 5px;
	text-align: center;
}

.blog-sidebar-area .single-widget .nice-select {
	border: unset;
	float: none;
	border: 1px solid #eee;
}

.nice-select .list .option {
	word-break: break-word;
	white-space: normal;
}

.blog-sidebar-area .single-widget img {
	height: auto;
	max-width: 100%;
}

.blog-sidebar-area .single-widget ul,
.blog-sidebar-area .single-widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-sidebar-area .single-widget ul ul,
.blog-sidebar-area .single-widget ol ol {
	margin-top: 10px;
	margin-left: 10px;
}

.blog-sidebar-area .single-widget .form-inner2 {
	display: flex;
	align-items: center;
}

.details-content-wrap blockquote.has-text-color p {
	color: inherit;
}

.details-content-wrap .wp-block-quote:where(.has-text-align-right) {
	border-right: 5px solid var(--verdant-primary-color);
	border-left: none;
}

.wp-block-categories-dropdown .nice-select {
	border: 1px solid var(--verdant-border-color);
	margin: 15px 0;
}

@media screen and (max-width: 576px) {

	:is(.gallery-columns-3,
		.gallery-columns-4,
		.gallery-columns-5,
		.gallery-columns-6,
		.gallery-columns-7,
		.gallery-columns-8,
		.gallery-columns-9) {
		grid-template-columns: repeat(2, 1fr);
	}

	.blog-card .blog-content-wrap .blog-meta ul li.verdant-comments-count {
		display: none;
	}

	.wp-block-latest-posts__list time {
		display: none;
	}

	.details-content-wrap h1,
	.comment-content h1 {
		font-size: 50px;
	}

	.details-content-wrap h2,
	.comment-content h2 {
		font-size: 38px;
	}

	.details-content-wrap h3,
	.comment-content h3 {
		font-size: 26px;
	}
}