@charset "UTF-8";
/*
Theme Name: Unify
Theme URI: https://unify.madrasthemes.com/
Author: the WordPress team
Author URI: https://madrasthemes.com/
Description: Built on a solidly designed foundation, Unify embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Unify lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Unify will help you create a site that is uniquely yours.
Tested up to: 6.1
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unify
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Unify WordPress Theme, (C) 2021 WordPress.org
Unify is distributed under the terms of the GNU GPL.
*/
/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */
/* body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
} */
a {
  text-decoration: none;
}

.block-editor-block-list__layout ::-moz-selection,
.edit-post-visual-editor__post-title-wrapper ::-moz-selection,
.wp-site-blocks ::-moz-selection {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary-alpha);
}

.block-editor-block-list__layout ::selection,
.edit-post-visual-editor__post-title-wrapper ::selection,
.wp-site-blocks ::selection {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary-alpha);
}

.wp-block-button ::selection {
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--transparent);
}

.wp-block-loginout ::selection {
  background-color: var(--wp--preset--color--transparent);
}

.wp-block-button .has-gray-soft-400-background-color::selection {
  color: var(--wp--preset--color--dark);
}

footer .wp-block-button .has-gray-soft-400-background-color::selection {
  color: var(--wp--preset--color--background);
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */
.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0;
  border: none;
  color: var(--wp--preset--color--background);
  font-size: var(--wp--preset--font-size--medium);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */
.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
  opacity: 0.9;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Unify. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */
.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align=full] > .wp-block-group,
.is-root-container .wp-block[data-align=full] > .wp-block-cover {
  padding-left: var(--wp--custom--spacing--outer);
  padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align=full] {
  margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
  width: unset;
}

pre {
  overflow-x: auto;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align=full],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align=full] > *:not(.wp-block-group) .wp-block[data-align=full] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */
.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: var(--wp--custom--spacing--outer);
  padding-bottom: var(--wp--custom--spacing--large);
  padding-right: var(--wp--custom--spacing--outer);
  padding-left: var(--wp--custom--spacing--outer);
}

/*
	* unity wp block style
*/
/* wp-block-navigation */
header .wp-block-site-logo + .wp-block-navigation {
  margin-right: auto;
}

/* header .wp-block-navigation .wp-block-navigation__container > li > a,
header .wp-block-navigation .wp-block-page-list > li > a,
header .wp-block-navigation .wp-block-navigation-item__content {
	color: var(--wp--preset--color--dark);	
}

header .dark-header .wp-block-navigation .wp-block-navigation__container > li > a,
header .dark-header .wp-block-navigation .wp-block-page-list > li > a,
header .dark-header .wp-block-navigation .wp-block-navigation-item__content {
	color: var(--wp--preset--color--background);	
} */
header .wp-block-navigation .wp-block-navigation-submenu__toggle {
  background-color: transparent;
}

header .wp-block-navigation .wp-block-navigation__container > li,
header .wp-block-navigation .wp-block-page-list > li {
  padding: 0.75rem;
  border-radius: 0.5rem;
}

header .wp-block-navigation .wp-block-navigation__container > li:hover,
header .wp-block-navigation .wp-block-page-list > li:hover {
  background-color: var(--wp--preset--color--gray-soft-400);
}

/* header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: transparent;
} */
header .wp-block-navigation li.has-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: -10px;
  background-color: transparent;
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
  box-shadow: 0 0.1875rem 0.375rem rgba(140, 152, 164, 0.25);
  border-radius: 0.8125rem;
  top: calc(10px + 100%);
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
  font-size: 0.875rem;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-link {
  padding: 0 0.5rem;
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-link:first-child {
  padding-top: 0.5rem;
  border-top-left-radius: 0.8125rem;
  border-top-right-radius: 0.8125rem;
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-link:last-child {
  padding-bottom: 0.5rem;
  border-bottom-left-radius: 0.8125rem;
  border-bottom-right-radius: 0.8125rem;
}

header .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content:hover {
  background-color: var(--wp--preset--color--gray-soft-400);
}

header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border-width: 0;
}

.wp-block-button__link img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

/* wp-block-loginout */
.wp-block-loginout a {
  font-size: 15px;
  font-weight: 600;
  padding: 14px 29px;
  line-height: 1.5;
  color: var(--wp--preset--color--dark);
  display: block;
  border-radius: 0.25rem;
}

.wp-block-loginout a:hover {
  background-color: var(--wp--preset--color--gray-soft-400);
}

footer .wp-block-social-links .wp-social-link a,
footer .wp-block-social-links .wp-social-link button {
  padding: 0;
}

footer .wp-block-social-link:hover {
  transform: scale(1);
}

.footer-border {
  border-width: 0 !important;
  border-top-width: 1px !important;
}

.unify-list {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

.unify-list li {
  position: relative;
  padding-left: 2.5rem;
}

.unify-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%230ABF53' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%230ABF53'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.5rem 1.5rem;
}

.inline-flex {
  display: inline-flex !important;
}

.unify-list.v2,
.unify-list.v3,
.unify-list.v4,
.unify-list.v5 {
  row-gap: 0.5rem;
}

.unify-list.v2 li,
.unify-list.v3 li,
.unify-list.v4 li,
.unify-list.v5 li {
  padding-left: 2rem;
}

.unify-list.v2 li::before,
.unify-list.v3 li::before,
.unify-list.v4 li::before,
.unify-list.v5 li::before {
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem 1.25rem;
}

.unify-list.v2 li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='18' height='18' rx='9' fill='%23f39568' fill-opacity='0.1'/%3e%3cpath d='M12.0603 5.78792C12.2511 5.56349 12.5876 5.5362 12.8121 5.72697C13.0365 5.91774 13.0638 6.25432 12.873 6.47875L8.3397 11.8121C8.14594 12.04 7.80261 12.064 7.57901 11.8653L5.17901 9.73195C4.95886 9.53626 4.93903 9.19915 5.13472 8.979C5.33041 8.75885 5.66751 8.73902 5.88766 8.93471L7.88011 10.7058L12.0603 5.78792Z' fill='%23f39568'/%3e%3c/svg%3e");
}

.unify-list.v3 li::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18C13.9706 18 18 13.9706 18 9Z' fill='%238997a4' fill-opacity='0.1'/%3E%3Cpath d='M5.64639 5.64654C5.74016 5.55281 5.86731 5.50015 5.99989 5.50015C6.13248 5.50015 6.25963 5.55281 6.35339 5.64654L8.99989 8.29304L11.6464 5.64654C11.6925 5.59879 11.7477 5.56069 11.8087 5.53449C11.8697 5.50829 11.9353 5.49449 12.0017 5.49392C12.0681 5.49334 12.1339 5.50599 12.1954 5.53113C12.2568 5.55627 12.3126 5.5934 12.3596 5.64034C12.4065 5.68729 12.4437 5.74312 12.4688 5.80456C12.4939 5.86601 12.5066 5.93185 12.506 5.99824C12.5054 6.06463 12.4916 6.13024 12.4654 6.19124C12.4392 6.25224 12.4011 6.30742 12.3534 6.35354L9.70689 9.00004L12.3534 11.6465C12.4445 11.7408 12.4949 11.8671 12.4937 11.9982C12.4926 12.1293 12.44 12.2547 12.3473 12.3474C12.2546 12.4402 12.1292 12.4927 11.9981 12.4939C11.867 12.495 11.7407 12.4446 11.6464 12.3535L8.99989 9.70704L6.35339 12.3535C6.25909 12.4446 6.13279 12.495 6.00169 12.4939C5.87059 12.4927 5.74519 12.4402 5.65248 12.3474C5.55978 12.2547 5.5072 12.1293 5.50606 11.9982C5.50492 11.8671 5.55531 11.7408 5.64639 11.6465L8.29289 9.00004L5.64639 6.35354C5.55266 6.25978 5.5 6.13262 5.5 6.00004C5.5 5.86746 5.55266 5.7403 5.64639 5.64654V5.64654Z' fill='%238997a4'/%3e%3c/svg%3e");
}

.unify-list.v4 li::before {
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23F5F7FA'/%3e%3c/svg%3e");
}

.unify-list.v5 li::before {
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%230ABF53'/%3e%3c/svg%3e");
}

/* wp-block-quote */
.wp-block-quote,
blockquote:not([class]) {
  position: relative;
}

blockquote:not([class]) {
  font-style: italic;
}

.wp-block-quote::before,
blockquote:not([class])::before {
  position: absolute;
  top: -2rem;
  left: -1.5rem;
  width: 4rem;
  height: 4rem;
  background-image: url("data:image/svg+xml,<svg width='5' height='4' viewBox='0 0 5 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.244 2.84803C2.244 3.08003 2.168 3.26803 2.016 3.41203C1.864 3.54803 1.672 3.61603 1.44 3.61603C1.16 3.61603 0.927996 3.52403 0.743996 3.34003C0.567996 3.15603 0.479996 2.89203 0.479996 2.54803C0.479996 2.18003 0.583996 1.82003 0.791996 1.46803C1.008 1.10803 1.308 0.824028 1.692 0.616028L1.968 1.03603C1.76 1.18003 1.592 1.34003 1.464 1.51603C1.344 1.69203 1.264 1.89603 1.224 2.12803C1.296 2.09603 1.38 2.08003 1.476 2.08003C1.7 2.08003 1.884 2.15203 2.028 2.29603C2.172 2.44003 2.244 2.62403 2.244 2.84803ZM4.452 2.84803C4.452 3.08003 4.376 3.26803 4.224 3.41203C4.072 3.54803 3.88 3.61603 3.648 3.61603C3.368 3.61603 3.136 3.52403 2.952 3.34003C2.776 3.15603 2.688 2.89203 2.688 2.54803C2.688 2.18003 2.792 1.82003 3 1.46803C3.216 1.10803 3.516 0.824028 3.9 0.616028L4.176 1.03603C3.968 1.18003 3.8 1.34003 3.672 1.51603C3.552 1.69203 3.472 1.89603 3.432 2.12803C3.504 2.09603 3.588 2.08003 3.684 2.08003C3.908 2.08003 4.092 2.15203 4.236 2.29603C4.38 2.44003 4.452 2.62403 4.452 2.84803Z' fill='currentColor' fill-opacity='.125'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
}

blockquote:not([class])::before {
  top: -1.5rem;
}

.wp-block-quote.large::before {
  top: -3rem;
  left: -2rem;
  width: 6rem;
  height: 6rem;
}

.wp-block-quote.small::before {
  top: -1rem;
  left: -1rem;
  width: 2.5rem;
  height: 2.5rem;
}

.wp-block-quote p {
  margin-top: 0;
}

/* Status */
@media (max-width: 1023px) {
  .stats-border-top .has-border-color {
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
  }
  .stats-border-top {
    border-bottom: 2px solid var(--wp--preset--color--gray-soft-300);
  }
}
@media (min-width: 1024px) {
  .stats-border-top .has-border-color {
    border-top-width: 0 !important;
    border-left-width: 0 !important;
  }
}
@media (max-width: 1023px) {
  .stats-border-bottom .has-border-color {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
  }
}
@media (min-width: 1024px) {
  .stats-border-bottom .has-border-color {
    border-bottom-width: 0 !important;
    border-right-width: 0 !important;
    margin-left: -2px;
    margin-top: -2px;
  }
}
.hero-v2-border {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-right-width: 0 !important;
}

@media (min-width: 1200px) {
  .hero-v2-left .wp-block-image {
    margin-left: -100px !important;
  }
  .hero-v2-right .wp-block-image {
    margin-right: -100px !important;
  }
}
.wp-block-comment-content > * + *,
.comment-form > * + * {
  margin-block-start: 1.5rem;
  margin-block-end: 0;
}

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

.comment-form input:not([type=checkbox]):not([type=submit]),
.comment-form textarea,
.search-results .wp-block-search__inside-wrapper input,
.error404 .wp-block-search__inside-wrapper input,
.wp-block-search__input,
.post-password-form input {
  width: 100%;
  padding: 0.75rem 1.8125rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #51596c;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid rgba(220, 224, 229, 0.6);
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.comment-form input:not([type=checkbox]):not([type=submit]):focus,
.comment-form textarea:focus,
.search-results .wp-block-search__inside-wrapper input:focus,
.error404 .wp-block-search__inside-wrapper input:focus,
.wp-block-search__input:focus,
.post-password-form input:focus {
  color: #51596c;
  background-color: #fff;
  border-color: rgba(140, 152, 164, 0.25);
  outline: 0;
  box-shadow: 0 0 1rem 0 rgba(140, 152, 164, 0.25);
}

.single-post .wp-block-post-content::after,
.page .wp-block-post-content::after {
  display: block;
  content: " ";
  clear: both;
}

.single-post .taxonomy-post_tag .wp-block-post-terms__separator {
  opacity: 0;
}

.single-post {
  background-image: linear-gradient(to bottom, var(--wp--preset--color--light), transparent);
}

.single-post .wp-block-avatar img {
  border-radius: 90px;
}

.wp-block-search__button {
  border-radius: 0.25rem;
}

.comment-form textarea {
  min-height: calc(1.5em + 1.625rem);
  resize: vertical;
}

.comment-form label:not([for=wp-comment-cookies-consent]) {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  color: var(--wp--preset--color--secondary);
}

.comment-form .form-submit .wp-block-button__link {
  width: 100%;
}

.wp-block-post-comments-form .comment-form,
.mas-elementor-review-form .comment-respond {
  padding: 1.5rem;
  border: 1px solid var(--wp--preset--color--gray-soft-300);
  border-radius: 13px;
}

.wp-block-post-comments-form .comment-form {
  margin-bottom: var(--wp--preset--spacing--60);
}

@media (min-width: 768px) {
  .wp-block-post-comments-form .comment-form,
  .mas-elementor-review-form .comment-respond {
    padding: 2.75rem 2.75rem;
  }
  .wp-block-post-comments-form .comment-form {
    margin-bottom: var(--wp--preset--spacing--80);
  }
}
.mas-elementor-review-form .comments-area {
  max-width: 736px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.comment-reply-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 28px !important;
}

@media (min-width: 768px) {
  .comment-reply-title {
    margin-bottom: 48px !important;
  }
}
.comment-notes {
  font-size: 14px;
}

.single-post .wp-block-comment-content ol:not([class]) {
  list-style: decimal;
}

.wp-block-comment-template ol {
  padding-left: 10px;
}

.wp-block-comment-template ol li.comment > .wp-block-group {
  border-left: 3px solid var(--wp--preset--color--gray-soft-400);
  padding-left: 16px;
}

hr {
  border: 0;
  border-top: 1px solid #dcdcde;
  border-bottom: 1px solid #f6f7f7;
}

code {
  padding: 2px;
  border-radius: 2px;
  color: #1e1e1e;
  background: transparent;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
}

table:not([class]),
table.mce-item-table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

ul:not([class]) li:not([class]):not(:last-child),
ol:not([class]) li:not([class]):not(:last-child) {
  margin-bottom: 10px;
}

ul:not([class]) ul:not([class]),
ol:not([class]) ol:not([class]) {
  margin-top: 10px;
}

table.mce-item-table a {
  color: var(--wp--preset--color--secondary);
}

table:not([class]) a:hover,
table.mce-item-table a:hover {
  color: var(--wp--preset--color--primary);
}

table:not([class]) thead th,
table.mce-item-table thead th {
  background-color: transparent;
}

table:not([class]) tbody th,
table.mce-item-table tbody th {
  font-weight: normal;
}

table:not([class]) th,
table:not([class]) td,
table.mce-item-table th,
table.mce-item-table td {
  padding: 10px;
  border: 1px solid #dce0e5;
}

@media (max-width: 1199px) {
  .hero-v2-left, .hero-v2-right {
    display: none;
  }
}
.step-divider {
  height: 2px !important;
  width: calc(100% + 24px);
  overflow: visible;
  position: relative;
}

.step-divider::before,
.step-divider::after {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  content: "";
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.step-divider::after {
  left: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--wp--preset--color--primary);
}

.step-divider::before {
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--wp--preset--color--background);
  box-shadow: 0 0.1875rem 0.375rem rgba(140, 152, 164, 0.25);
}

.supscript mark {
  font-size: 1rem;
}

.supscript + p {
  align-self: end;
}

.shape-1,
.shape-2 {
  position: absolute;
  display: none !important;
}

@media (min-width: 1200px) {
  .shape-1,
  .shape-2 {
    display: block !important;
  }
}
.shape-1 {
  right: -72px;
  margin-top: 70px !important;
}

.shape-1.mt-0 {
  margin-top: 0 !important;
}

.shape-2 {
  bottom: -70px;
  left: -72px;
}

.position-relative {
  position: relative;
}

.shadow-v1 {
  box-shadow: 0 1rem 1.75rem 0 rgba(45, 55, 75, 0.1);
}

.shadow-v2 {
  box-shadow: 0 0.1875rem 0.375rem rgba(140, 152, 164, 0.25);
}

.z-1 {
  z-index: 1;
}

.z-0 {
  z-index: 0;
}

.price-lable,
.card-lable {
  position: absolute;
  top: 0;
  margin: 0 !important;
  right: 0;
}

.hero-v3-content:not(p) {
  padding: 0 20px;
}

@media (min-width: 1200px) {
  .hero-v3-content:not(p) {
    margin-left: calc(100% - 517.2px);
    padding: 0;
  }
  p.hero-v3-content {
    padding-right: 60px;
  }
}
@media (min-width: 1024px) {
  .hero-v3 video {
    height: 100%;
    object-fit: cover;
  }
  .hero-v3 .wp-block-video {
    height: 100vh;
  }
}
.logged-in .btn-login {
  display: none;
}

.h100-vh {
  height: 95vh;
}

.w-100 {
  width: 100%;
}

.my-auto {
  margin: auto 0 !important;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 12px !important;
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 16px;
  height: 16px;
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link .wp-block-social-link-anchor {
  position: relative;
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link .wp-block-social-link-anchor::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: " ";
  width: 37px;
  height: 37px;
  border-radius: 999px;
  transition: all 0.2s ease-in-out;
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link:hover .wp-block-social-link-anchor::before {
  background-color: var(--wp--preset--color--primary-alpha);
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link:hover svg {
  color: var(--wp--preset--color--primary);
}

.footer-social.wp-block-social-links.is-style-logos-only .wp-social-link:hover {
  transform: scale(1);
}

.align-self-start {
  align-self: flex-start;
}

.height-100 {
  height: 100%;
}

.align-items-stretch {
  align-items: stretch;
}

.justify-content-between {
  justify-content: space-between;
}

.disply-grid {
  display: grid;
}

.grid-row-column {
  grid-row: 1/-1;
  grid-column: 1/-1;
}

.featured-list-step .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

@media (min-width: 1200px) {
  .featured-list-step .mx-0 {
    margin-right: 0 !important;
    margin-left: -33px !important;
  }
}
.px-4dot5 {
  padding: 0 2rem;
}

.p-2 {
  padding: 1rem !important;
}

@media (min-width: 768px) {
  .p-2 {
    padding: 2rem !important;
  }
}
@media (min-width: 768px) {
  .px-4dot5 {
    padding: 0 4.5rem;
  }
}
.my-n2 {
  margin: -56px 0 -88px 0 !important;
  position: relative;
}

.my-n2 img {
  height: 144px;
  object-fit: contain;
}

.wp-block-group.ml-0 {
  margin-left: 0 !important;
}

.h-100 {
  height: 100%;
}

.mt-auto {
  margin-top: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.features .mr-0 {
  margin-right: 0 !important;
}

.d-md-block {
  display: none;
}

@media (min-width: 768px) {
  .d-md-block {
    display: block;
  }
}
@media (max-width: 767px) {
  .justify-sm-center {
    justify-content: center !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
}
.gap-72 {
  row-gap: 48px !important;
}

.gap-72:not(.is-flex-container) li + li {
  margin-top: 48px !important;
}

@media (min-width: 768px) {
  .gap-72 {
    row-gap: 72px !important;
  }
  .gap-72:not(.is-flex-container) li + li {
    margin-top: 72px !important;
  }
}
.line-clamp-1,
.line-clamp-3,
.line-clamp-3 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
}

.line-clamp-3,
.line-clamp-3 a {
  -webkit-line-clamp: 3;
}

.zoom-in {
  position: relative;
}

.zoom-in a {
  overflow: hidden;
  border-radius: 12px;
}

.zoom-in img {
  transition: transform 0.4s;
}

.zoom-in a:hover img {
  transform: scale(1);
}

.zoom-in a:hover img {
  transform: scale(1.03);
}

@media (max-width: 960px) {
  .flex-wrap-mobile {
    flex-wrap: wrap !important;
    row-gap: 20px !important;
  }
}
img.alignright {
  float: right;
  margin-left: 20px;
}

img.alignleft {
  float: left;
  margin-right: 20px;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

.wp-caption .wp-caption-text {
  margin: 2px 0;
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
  color: var(--wp--preset--color--muted);
}

.blocks-gallery-grid:not(.has-nested-images) {
  margin-top: 24px;
}

.wp-block-query-pagination {
  gap: 0 !important;
}

.wp-block-query-pagination > a {
  font-size: 0 !important;
}

.wp-block-comments-pagination > a {
  font-size: 0;
}

.wp-block-comments-pagination > a::before {
  font-size: 16px;
  display: inline-block;
  content: " ";
  width: 16px;
  height: 16px;
}

.wp-block-comments-pagination-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
}

.wp-block-comments-pagination-previous::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'/%3E%3C/svg%3E");
}

.wp-block-query-pagination .is-arrow-arrow {
  font-size: 16px !important;
}

.wp-block-query-pagination-numbers {
  margin: 0 !important;
}

.wp-block-query-pagination-numbers .page-numbers,
.wp-block-comments-pagination-numbers .page-numbers {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.comment-form .logged-in-as a {
  color: var(--wp--preset--color--primary);
}

.wp-block-comments-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.wp-block-query-pagination-numbers a.page-numbers:hover {
  color: var(--wp--preset--color--primary);
}

.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.blog-outline-cat .wp-element-button,
.blog-outline-cat .tag-cloud-link {
  border: 2px solid rgba(220, 224, 229, 0.6) !important;
  transition: all 0.2s ease-in-out;
  padding: 8px 14px !important;
  font-size: 13px !important;
  border-radius: 0.25rem;
  color: var(--wp--preset--color--dark);
}

.blog-outline-cat.wp-block-tag-cloud.is-style-outline a {
  font-size: 13px !important;
}

.blog-outline-cat .wp-element-button:hover,
.blog-outline-cat .tag-cloud-link:hover,
.tag-cloud-link:hover,
.taxonomy-post_tag a:hover {
  color: var(--wp--preset--color--primary) !important;
  border-color: rgba(220, 224, 229, 0.6) !important;
  box-shadow: 0 3px 6px -2px rgb(140, 152, 164, 0.25);
}

.tag-cloud-link,
.taxonomy-post_tag a {
  border: 2px solid rgba(220, 224, 229, 0.6) !important;
  transition: all 0.2s ease-in-out;
  padding: 8px 14px !important;
  font-size: 13px !important;
  border-radius: 0.25rem;
  color: var(--wp--preset--color--dark);
  font-weight: 600;
  display: inline-block;
}

.wp-block-tag-cloud,
.taxonomy-post_tag {
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
}

.unify-wp-block-search .shape-1 {
  margin-top: -50px !important;
  margin-right: -10px;
}

.wp-block-search__inside-wrapper {
  background-color: var(--wp--preset--color--white);
}

.unify-wp-block-search .shape-2 {
  margin-left: -90px !important;
  margin-bottom: 20px !important;
}

.unify-wp-block-search .wp-block-search__inside-wrapper {
  width: auto !important;
  padding: 0.75rem;
  box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.13);
}

.unify-wp-block-search .wp-block-search__input {
  padding: 0.75rem 1rem;
  border-width: 0;
}

.unify-wp-block-search .wp-block-search__input:focus {
  box-shadow: none;
}

.unify-wp-block-search .wp-block-search__input::placeholder {
  color: #8c98a4;
}

.unify-wp-block-search .wp-block-search__button {
  padding: 14px;
  border-radius: 4px !important;
}

.wp-block-cover-image.is-light .has-background-dim ~ .wp-block-cover__inner-container,
.wp-block-cover.is-light .has-background-dim ~ .wp-block-cover__inner-container {
  color: var(--wp--preset--color--white);
}

.wp-block-cover__inner-container a {
  color: inherit;
}

/* wp-form style start */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding: 0;
  flex-direction: row-reverse;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit-spinner {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .newsletter-v1 .wpforms-form {
    flex-direction: column;
    row-gap: 10px;
  }
  .newsletter-v1 .wpforms-container-full .wpforms-form .wpforms-field input + label,
  .newsletter-v1 .wpforms-container-full .wpforms-form .wpforms-field input ~ label {
    position: relative;
    margin-top: 0;
  }
}
.wpforms-one-half .wpforms-field-sublabel {
  display: none !important;
}

@media (max-width: 767px) {
  .newsletter-v1 .wpforms-form {
    flex-direction: column;
    row-gap: 10px;
  }
  .contact-form .wpforms-container-full .wpforms-form .wpforms-field input + label,
  .contact-form .wpforms-container-full .wpforms-form .wpforms-field input ~ label {
    position: relative;
    margin-top: 0;
  }
}
.consulting-form {
  margin: 0px 0px !important;
}

.consulting-form input[type=text],
.consulting-form input[type=email] {
  display: block !important;
  width: 100% !important;
  padding: 12px 16px !important;
  font-family: inter !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  height: 50px !important;
  line-height: 1.5 !important;
  color: #51596c !important;
  background-color: white !important;
  border: 0.0625rem solid rgba(220, 224, 229, 0.6) !important;
  border-radius: 0.25rem !important;
}

.consulting-form .w-100 {
  width: 100% !important;
}

div.consulting-form .wpforms-form .wpforms-field {
  padding: 0px !important;
  margin-bottom: 16px !important;
}

.contact-form {
  margin: 0px 0px !important;
}

.newsletter-v1 .wpforms-container {
  margin: 0;
  width: 100%;
}

.newsletter-v1 {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
}

.newsletter-v1 .wpforms-field-container {
  width: 100% !important;
}

.newsletter-v1 .wpforms-form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 10.8px 12px;
  border: 0.0625rem solid rgba(220, 224, 229, 0.6);
  box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.13);
  border-radius: 0.5rem;
  flex: 1 0 0%;
  border-width: 1px !important;
}

.newsletter-v1 .wpforms-form .wpforms-field input {
  border-width: 0;
  min-height: calc(1.5em + 1.625rem);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.newsletter-v1.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 0;
  position: relative;
}

.newsletter-v1.wpforms-container-full .wpforms-form .wpforms-field input {
  max-width: 100% !important;
  border-width: 0 !important;
  padding: 1rem 1rem !important;
  border-radius: 500px;
  height: auto !important;
}

.consulting-form .wpforms-form input[class*=wpforms-field] + .wpforms-error,
.consulting-form .wpforms-form input[class*=wpforms-field] ~ .wpforms-error {
  position: absolute;
  margin-top: 0px;
}

.newsletter-v1 .wpforms-form input[class*=wpforms-field] + .wpforms-error {
  margin-top: 14px;
}

.contact-form .wpforms-field-container {
  display: flex !important;
  flex-wrap: wrap !important;
}

.contact-form .w-100 {
  width: 100% !important;
}

@media (max-width: 767px) {
  div.consulting-form.wpforms-container-full .wpforms-form .wpforms-one-half {
    width: 100% !important;
    margin-left: 0 !important;
  }
  div.consulting-form.wpforms-container-full .wpforms-form .wpforms-one-half + .wpforms-one-half {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .contact-form .w-50 {
    width: 47% !important;
  }
  .contact-form .w-50 + .w-50 {
    margin-left: 5%;
  }
}
.contact-form .wpforms-form .wpforms-field-label {
  margin-bottom: 8px !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  color: #51596C !important;
}

div.contact-form .wpforms-form .wpforms-field {
  margin-bottom: 8px !important;
}

.newsletter-v2 input,
.newsletter-v2 button {
  width: 100% !important;
}

.newsletter-v2 .wpforms-form input[class*=wpforms-field] + .wpforms-error {
  position: relative;
  margin-top: 10px;
}

div.wpforms-container-full.newsletter-v2 {
  margin-top: 0;
  margin-bottom: 0;
}

.newsletter-v2 .wpforms-field {
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}

.newsletter-v2 button.wpforms-submit {
  font-size: 15px !important;
}

.newsletter-v2 input {
  max-width: 100% !important;
}

.contact-form input:hover::placeholder,
.contact-form input:focus::placeholder {
  opacity: 1 !important;
}

button.wpforms-submit {
  padding: 12px 16px !important;
  background-color: #0ABF53 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  border: 2px solid #0ABF53 !important;
  border-radius: 4px !important;
  transition: all 0.2s ease-in-out;
}

button.wpforms-submit:hover {
  background-color: #09a247 !important;
  border-color: #09a247 !important;
}

.wpforms-form input[class*=wpforms-field] {
  height: auto !important;
}

.contact-form button.wpforms-submit {
  margin-top: 6px !important;
}

div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half {
  width: 100% !important;
}

div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half:not(.wpforms-first) {
  margin-left: 0 !important;
}

div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half + .wpforms-one-half {
  margin-top: 16px;
}

@media (min-width: 768px) {
  div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half {
    width: 47% !important;
  }
  div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half + .wpforms-one-half {
    margin-top: 0;
  }
  div.wpforms-container-full.contact-form .wpforms-form .wpforms-one-half:not(.wpforms-first) {
    margin-left: 5% !important;
  }
}
.wpforms-form input[class*=wpforms-field],
.wpforms-form textarea[class*=wpforms-field] {
  width: 100% !important;
  padding: 0.75rem 1.8125rem !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #51596c !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  border: 0.0625rem solid rgba(220, 224, 229, 0.6) !important;
  appearance: none !important;
  border-radius: 0.25rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.wpforms-form input[class*=wpforms-field]:focus,
.wpforms-form textarea[class*=wpforms-field]:focus {
  color: #51596c !important;
  background-color: #fff !important;
  border-color: rgba(140, 152, 164, 0.25) !important;
  outline: 0 !important;
  box-shadow: 0 0 1rem 0 rgba(140, 152, 164, 0.25) !important;
}

@media (max-width: 767px) {
  .newsletter-v1 .wpforms-submit-container *,
  .newsletter-v1 .wpforms-submit-container {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .wpforms-form input[class*=wpforms-field] + .wpforms-error {
    position: absolute;
    margin-top: 22px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit-spinner {
    position: absolute;
    left: 0;
    margin-left: -40px;
    margin-top: 14px;
  }
}
.newsletter-v1 .wpforms-form input[class*=wpforms-field]:focus,
.sign-up .wpforms-form input[class*=wpforms-field]:focus {
  box-shadow: none !important;
}

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: #8c98a4;
}

@media (min-width: 768px) {
  .sign-up .wpforms-field-container > div {
    width: 50%;
  }
  .sign-up .wpforms-form input[class*=wpforms-field] + .wpforms-error {
    margin-top: 0;
    bottom: -40px;
  }
  .sign-up .wpforms-field-container > div {
    display: flex;
    align-items: center;
  }
  .sign-up .wpforms-field-container > div:last-child::before {
    position: absolute;
    top: 50%;
    left: -16px;
    width: 0.0625rem;
    height: 2rem;
    background-color: rgba(220, 224, 229, 0.6);
    content: "";
    transform: translateY(-50%);
  }
  .sign-up .wpforms-form {
    display: flex !important;
  }
  .sign-up .wpforms-field-container {
    padding-right: 1rem !important;
    position: relative !important;
    flex: 1 0 0% !important;
  }
}
.sign-up .wpforms-form input::placeholder {
  font-size: 16px;
}

.sign-up .wpforms-field-container > div:last-child {
  position: relative;
}

.sign-up {
  width: 100% !important;
  background-color: #fff;
  position: relative !important;
  padding: 12px 12px !important;
  margin: 0px 0px !important;
  border: 1px solid rgba(220, 224, 229, 0.6) !important;
  box-shadow: 0 0.375rem 1.5rem 0 rgb(140 152 164/13%) !important;
  border-radius: 0.5rem !important;
}

.sign-up .wpforms-field-container {
  display: flex !important;
  flex-wrap: wrap !important;
}

div.wpforms-container-full.sign-up .wpforms-form .wpforms-field {
  padding: 0;
}

@media (max-width: 767px) {
  .sign-up .wpforms-field-container > div:last-child::before {
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(220, 224, 229, 0.6);
    content: "";
    transform: translateY(-50%);
  }
  .sign-up .wpforms-field-container .wpforms-field {
    width: 100%;
    margin: 16px 0 4px;
  }
  .sign-up .wpforms-field-container .wpforms-field:first-child {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .sign-up .wpforms-field-container .wpforms-field:last-child {
    overflow: visible !important;
  }
}
@media (max-width: 600px) {
  .sign-up .wpforms-form .wpforms-submit-container {
    margin-top: 12px;
  }
  div.wpforms-container-full.sign-up .wpforms-form .wpforms-submit-container * {
    width: 100%;
  }
}
.sign-up input[type=text],
.sign-up input[type=email] {
  border-width: 0px !important;
  width: 100% !important;
  padding: 12px 16px !important;
  font-family: inter !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  background-clip: padding-box;
  appearance: none;
  border-radius: 0.25rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* wp-form style end */
/* Header style Start */
@media (max-width: 1199px) {
  .mas-nav-menu .navbar-toggler {
    color: #51596c;
    border: 1px solid rgba(220, 224, 229, 0.6);
    background-color: transparent;
    padding: 0.5rem 0.5rem;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mas-nav-menu .handheld {
    position: fixed;
    right: 12px;
    left: 12px;
    background-color: #fff;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 13px;
  }
  .mas-nav-menu .navbar-toggler[aria-expanded=true] .eicon-menu-bar::before {
    content: "\e803";
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .header-menu .dropdown-menu {
    background-color: #fff;
    padding: 0 !important;
    border-radius: 13px !important;
    overflow: hidden !important;
  }
  .header-menu > .menu-item > .dropdown-toggle {
    position: relative;
  }
  .header-menu > .menu-item > .dropdown-toggle::before {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 100%;
  }
  .header-menu > .menu-item:not(.has-mega-menu) > .dropdown-menu {
    padding: 10px !important;
    border-radius: 6px !important;
    margin-top: 10px;
  }
  .header-menu > .menu-item:not(.has-mega-menu) > .dropdown-menu .dropdown-item {
    border-radius: 8px;
  }
}
/* Header style End */
/* Search style Start */
.elementor-widget-wp-widget-search .search-form {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0.75rem 0.75rem;
  border: 0.0625rem solid rgba(220, 224, 229, 0.6);
  box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.13);
  border-radius: 0.5rem;
}

.elementor-widget-wp-widget-search .search-form > label {
  flex-grow: 1;
  display: flex;
}

.elementor-widget-wp-widget-search .search-field {
  width: 100%;
  border-width: 0;
  outline: none;
  min-height: calc(1.5em + 1.625rem);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.elementor-widget-wp-widget-search .search-submit {
  background-color: var(--wp--preset--color--primary);
  border: 0;
  padding: 18px 20px;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .mas-nav-menu .navbar-toggler {
    display: none !important;
  }
  .handheld.collapse, .handheld.collapsing {
    background: transparent !important;
    position: relative !important;
    overflow: inherit !important;
    box-shadow: none !important;
  }
  .collapse.handheld.horizontal {
    display: flex;
  }
  .header-menu .mas-nav-menu .dropdown-menu {
    background: #000;
  }
  ul.header-menu .menu-item-has-children {
    position: static;
  }
  ul.header-menu .dropdown-menu.show {
    position: absolute !important;
    transform: translate3d(0px, 56px, 0px) !important;
    box-shadow: 0 0.375rem 1.5rem 0 rgba(140, 152, 164, 0.13);
    width: 600px !important;
  }
}
@media (max-width: 1024px) {
  .handheld.collapse.show ul.mas-elementor-nav-menu {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .mas-nav-menu .handheld {
    border-radius: 0px;
  }
}
.mas-elementor-nav-menu .menu-item .nav-link:hover {
  background-color: rgba(189, 197, 209, 0.2);
  border-radius: 8px;
}

.dropdown-menu {
  width: 100%;
}

@media (max-width: 960px) {
  .archive .wp-block-post .wp-block-post-featured-image {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .archive .flex-wrap-mobile > .wp-block-group {
    width: 100%;
  }
}
.mas-elementor-review-form .wp-element-button,
.mas-elementor-review-form .wp-block-button__link {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0.25rem;
  color: var(--wp--preset--color--background);
  font-size: clamp(14px, 0.875rem + (1vw - 7.68px) * 0.12, 15px);
  font-weight: 600;
  line-height: 1.5;
  padding-top: 14px;
  padding-right: 29px;
  padding-bottom: 14px;
  padding-left: 29px;
}

@media (min-width: 600px) {
  .grid-column {
    gap: 50px !important;
  }
  .gallery {
    gap: 20px;
  }
  .gallery,
  .grid-column,
  .wp-block-latest-posts__list.is-grid {
    display: grid !important;
  }
  .grid-column > li,
  .gallery-item {
    width: 100% !important;
  }
  .wp-block-latest-posts__list.is-grid > li {
    width: auto !important;
  }
  .grid-column.columns-1,
  .gallery.gallery-columns-1,
  .wp-block-latest-posts__list.is-grid.columns-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-column.columns-2,
  .gallery.gallery-columns-2,
  .wp-block-latest-posts__list.is-grid.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-column.columns-3,
  .gallery.gallery-columns-3,
  .wp-block-latest-posts__list.is-grid.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-column.columns-4,
  .gallery.gallery-columns-4,
  .wp-block-latest-posts__list.is-grid.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-column.columns-5,
  .gallery.gallery-columns-5,
  .wp-block-latest-posts__list.is-grid.columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-column.columns-6,
  .gallery.gallery-columns-6,
  .wp-block-latest-posts__list.is-grid.columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .gallery.gallery-columns-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .gallery.gallery-columns-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .gallery.gallery-columns-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .gallery.gallery-columns-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .mas-nav-menu .navbar-toggler {
    display: none !important;
  }
  .handheld.collapse, .handheld.collapsing {
    background: transparent !important;
    position: relative !important;
    overflow: inherit !important;
    box-shadow: none !important;
  }
  .collapse.handheld.horizontal {
    display: flex;
  }
  .header-menu .mas-nav-menu .dropdown-menu {
    background: #000;
  }
}
.grid-tags .tagcloud a {
  margin-bottom: 4px;
}

.grid-tags h5 {
  margin-bottom: 17px !important;
}

.wp-block-cover.has-background-dim p {
  color: var(--wp--preset--color--white);
}

select {
  appearance: none;
  background-color: var(--wp--preset--color--white);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2321313c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  border: 1px solid var(--wp--preset--color--gray-soft-300);
  border-radius: 0.375rem;
  color: var(--wp--preset--color--secondary);
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 0.55rem 3rem 0.55rem 1rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
  max-width: 100%;
}

select:focus {
  border-color: rgba(140, 152, 164, 0.25);
  outline: 0;
  box-shadow: 0 0 1rem 0 rgb(140, 152, 164, 0.25);
}

.wp-block-archives-list,
.wp-block-latest-posts__list,
.wp-block-latest-comments,
.wp-block-rss {
  list-style: none;
  padding: 0;
  border-radius: 8px;
}

.wp-block-archives-list:not(.block-editor-block-list__block),
.wp-block-latest-posts__list,
.wp-block-latest-comments:not(.block-editor-block-list__block),
.wp-block-rss:not(.block-editor-block-list__block) {
  border: 1px solid var(--wp--preset--color--gray-soft-300);
}

.wp-block-archives-list > li,
.wp-block-latest-posts__list > li {
  font-size: 14px;
}

.wp-block-archives-list > li,
.wp-block-latest-posts__list > li,
.wp-block-latest-comments > li,
.wp-block-rss > li {
  padding: 12px 23px;
  color: var(--wp--preset--color--muted);
}

.wp-block-archives-list > li > a,
.wp-block-latest-posts__list > li > a,
.wp-block-latest-comments > li a,
.wp-block-rss > li a {
  font-weight: bold;
  color: var(--wp--preset--color--dark);
  font-size: 15px;
}

.wp-block-archives-list > li > a:hover,
.wp-block-latest-posts__list > li > a:hover,
.wp-block-latest-comments > li a:hover,
.wp-block-rss > li a:hover {
  color: var(--wp--preset--color--primary);
}

.wp-block-archives-list > li + li,
.wp-block-latest-posts__list:not(.is-grid) > li + li,
.wp-block-latest-comments > li + li,
.wp-block-rss > li + li {
  border-top: 1px solid var(--wp--preset--color--gray-soft-300);
}

.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;
  width: 1px;
  word-wrap: normal !important;
}

.bypostauthor {
  /* This is for WP */
}

.wp-block-latest-posts.is-grid li {
  margin: 0;
}

.wp-block-latest-comments__comment {
  margin-bottom: 0;
}

.wp-block-group__inner-container > * + *,
.post-password-form > * + * {
  margin-block-start: 1.5rem;
}

.wp-block-post-content .post-nav-links .post-page-numbers {
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--gray-soft-400);
  border-radius: 50px;
}

.wp-block-post-content .post-nav-links {
  display: flex;
  align-items: center;
  gap: 10px;
}

.wp-block-post-content .post-nav-links .post-page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.wp-block-post-content .post-nav-links .post-page-numbers:hover:not(.current) {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.wp-block-post-featured-image img {
  max-height: 520px;
  object-fit: contain;
}

.post-password-form input[type=password] {
  padding: 0.75rem 1.8125rem;
  width: auto;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: var(--wp--preset--color--white);
  background-clip: padding-box;
  border: 0.0625rem solid var(--wp--preset--color--gray-soft-300);
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.post-password-form input[type=submit] {
  padding: 12px 16px;
  width: auto;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}

.wp-caption-text {
  font-size: 14px;
}

.wp-block-pullquote p {
  color: var(--wp--preset--color--dark);
}

.trackback > .wp-block-group > .wp-block-columns .wp-block-column:not(:last-child),
.pingback > .wp-block-group > .wp-block-columns .wp-block-column:not(:last-child) {
  display: none;
}

.single-format-video .wp-block-post-content iframe {
  width: 100%;
  height: 590px;
}

@media (min-width: 768px) {
  .unify-price-table .unify-table-column .elementor-widget-heading .elementor-widget-container {
    line-height: 1.5rem;
    padding-bottom: 16px !important;
    padding-top: 16px !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
}
@media (min-width: 280px) {
  .unify-price-table .unify-table-column .elementor-widget-icon .elementor-icon-wrapper {
    line-height: 1.5rem;
  }
}
@media (min-width: 280px) {
  .unify-price-table .unify-table-column .elementor-widget-heading .elementor-heading-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.wp-block-post-template .sticky {
  position: relative;
}

.wp-block-post-template .sticky::after,
.wp-block-post-template .sticky::before {
  position: absolute;
  content: " ";
}

.wp-block-post-template .sticky::after {
  background-color: var(--wp--preset--color--primary);
  top: 0;
  width: 20px;
  height: 28px;
  border-radius: 0 0 4px 4px;
  left: 0;
}

.wp-block-post-template .sticky::before {
  width: 16px;
  height: 16px;
  left: 2px;
  top: 6px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-pin' viewBox='0 0 16 16'%3E%3Cpath d='M4.146.146A.5.5 0 0 1 4.5 0h7a.5.5 0 0 1 .5.5c0 .68-.342 1.174-.646 1.479-.126.125-.25.224-.354.298v4.431l.078.048c.203.127.476.314.751.555C12.36 7.775 13 8.527 13 9.5a.5.5 0 0 1-.5.5h-4v4.5c0 .276-.224 1.5-.5 1.5s-.5-1.224-.5-1.5V10h-4a.5.5 0 0 1-.5-.5c0-.973.64-1.725 1.17-2.189A5.921 5.921 0 0 1 5 6.708V2.277a2.77 2.77 0 0 1-.354-.298C4.342 1.674 4 1.179 4 .5a.5.5 0 0 1 .146-.354zm1.58 1.408-.002-.001.002.001zm-.002-.001.002.001A.5.5 0 0 1 6 2v5a.5.5 0 0 1-.276.447h-.002l-.012.007-.054.03a4.922 4.922 0 0 0-.827.58c-.318.278-.585.596-.725.936h7.792c-.14-.34-.407-.658-.725-.936a4.915 4.915 0 0 0-.881-.61l-.012-.006h-.002A.5.5 0 0 1 10 7V2a.5.5 0 0 1 .295-.458 1.775 1.775 0 0 0 .351-.271c.08-.08.155-.17.214-.271H5.14c.06.1.133.191.214.271a1.78 1.78 0 0 0 .37.282z'/%3E%3C/svg%3E");
}

.wp-block-post-template .sticky .wp-block-post-title {
  padding-left: 26px;
  line-height: 1;
}

@media (max-width: 960px) {
  .wp-block-post-template .sticky .flex-wrap-mobile {
    row-gap: 0 !important;
  }
}


/*# sourceMappingURL=style.css.map */