
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:wght@300;400;500;600;700;800&display=swap');
html{
	box-sizing: border-box;
	scrollbar-width: thin; /* "auto" | "thin" | "none" */
	scrollbar-color: #5E2DE2 #EBE4FF; /* thumb color | track color */
	scroll-behavior: smooth;
}
body{
	scroll-behavior: smooth;
}
*, *::before, *::after{
	box-sizing: inherit;
}
header.wp-block-template-part{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	transition: all 0.3s ease-in-out;
	background: rgba(255, 255, 255,1);
}
.slug-account header.wp-block-template-part{
	position: sticky;
}
.error404 header.wp-block-template-part{
	position: sticky;
}
.foooter-logo{
	position: sticky;
	bottom: 0;
}
.single-post header.wp-block-template-part{
	position: sticky;
}
.single-post 
header.wp-block-template-part.scrolled{
	
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.wp-block-code code{
	border: 0;
    padding: 0;
    background-color: inherit;
    font-size: 16px;
    font-weight: 400;
}
header.wp-block-template-part.scrolled{
	box-shadow: 0px 2px 5px 0px #00000014;
}
header.wp-block-template-part:has([aria-expanded="true"]){
	background: #fff !important;
}
a{
	transition: all 0.3s ease-in-out;
}
.admin-bar header.wp-block-template-part{
	top: 32px;
}
.hero-banner{
	padding-block: 80px;
	position: relative;
    overflow: hidden;
}

.plugin-wrapper, .grid-col-4{
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, max-content));
    gap: 30px;
    justify-content: center;
}
.wpb-grid-5{
    grid-template-columns: repeat(auto-fit, minmax(222px, max-content));
	place-content: center;
}
.has-z-index-10 {
  z-index: 10;
}
.has-z-index-20 {
  z-index: 20;
}
.has-z-index-30 {
  z-index: 30;
}
.has-z-index-40 {
  z-index: 40;
}
.has-z-index-50 {
  z-index: 50;
}
.has-position-relative {
  position: relative;
}
.has-position-absolute {
  position: absolute;
}
.has-position-fixed {
  position: fixed;
}
.grid-col-4>.wp-block-group .wp-block-heading{
	transition: all 0.3s ease-in-out;
}
.grid-col-4>.wp-block-group:hover .wp-team-hover-content .wp-block-heading{
	font-size: var(--wp--preset--font-size--heading-4) !important;
}
.grid-col-4>.wp-block-group:hover .wp-team-hover-content{
	display: block;
	max-height: 200px;
}
.single-post div.simplesocialbuttons.simplesocialbuttons-align-right{
    display: flex;
    justify-content: flex-end;
}
.simplesocialbuttons.simplesocial-round-icon button{
	min-width: 38px;
}
.grid-col-4>.wp-block-group:not(:hover) .wp-team-hover-content{
	margin-top: 0px !important;
}
.is-style-is-style-section-bg:has(+.is-style-stat-section){
    padding-bottom: calc(var(--wp--preset--spacing--80) * 2) !important;
}
.is-style-banner-bg:before{
    width: 659px;
	height: 656px;
	opacity: 0.3;
	top: 176px;
    right: -400px;
    content: '';
    position: absolute;
    background: #5E2DE2;
    filter: blur(375px);
    z-index: -1;
}
.doc-card .wp-block-image{
	min-height: 125px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.is-style-banner-bg{
    overflow: hidden;
}
body :where(.wp-site-blocks *:focus){
	outline: none !important;
}

body :where(.wp-site-blocks *:focus-visible){
	outline: 2px solid var(--wp--preset--color--primary) !important;
	outline-offset: -2px;
}
.culture-slider .logo-ticker-swiper .swiper-slide img{
	filter: grayscale(0%);
border-radius: 10px;
}
.culture-slider .logo-ticker-swiper .swiper-slide{
padding-inline: 8px;
}
.team-sliders .logo-ticker-swiper .swiper-slide img{
	filter: grayscale(0%);
border-radius: 10px;
}
.team-sliders .logo-ticker-swiper .swiper-slide{
padding-inline: 28px;
transition: all 0.3s ease-in-out;
}
.team-sliders .logo-ticker-swiper .swiper-slide:nth-child(4n+2) {
margin-top: 30px; /* 2nd, 6th, 10th, ... */
}

.team-sliders .logo-ticker-swiper .swiper-slide:nth-child(4n+4) {
margin-top: 60px; /* 4th, 8th, 12th, ... */
}
.team-sliders .logo-ticker-swiper{
overflow: visible;
min-height: 500px;
}
.gf-custom-select .selected{
    background: #F4F4F4;
    height: 60px;
    border: 1px solid #F4F4F4;
    border-radius: 6px;
    padding: 15px 15px;
    display: block;
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.25px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 60px;
}
.gf-custom-select .selected:after{
    width: 40px;
    height: 40px;
    background: url(../img/chevron-down.svg) no-repeat center;
    content: '';
    position: absolute;
    top: 9px;
    right: 15px;
}
.gf-custom-select.open .selected:after{
    transform: rotate(180deg);
}
.gf-custom-select{
    position: relative;
}

.gf-custom-select .options{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #B1B1B1;
    background: #fff;
    border-radius: 6px;
    padding: 10px;
    max-height: 180px;
    overflow: auto;
    display: none;
    margin-top: 3px;
}
.gform-theme--foundation .ginput_complex label, .gform-theme--foundation .ginput_complex legend{
    color: #191A1E;
    margin: 0;
    line-height: 1.625;
        display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
}
.gfield_list_container .gform-field-label{
     color: #191A1E;
    line-height: 1.625;
        display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}
div.gform_wrapper.gravity-theme .gsection h3{
    margin: 0;
}
div.gform_wrapper.gravity-theme .gsection{
    border: 0;
}
.gf-custom-select.open .options{
    display: block;
}
.gf-custom-select .options li{
    font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: 0em;
padding: 16px;
    cursor: pointer;
    border-radius: 6px;
}

.gf-custom-select .options li:hover{
    background: rgba(94,46,226,0.1);
}

.gf-custom-select .options li[aria-selected="true"]{
    background: rgba(94,46,226,0.1);
    color: #5E2DE2;
    font-weight: 700
}
.skip-link.screen-reader-text:focus{
	clip: auto;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	background-color: var(--wp--preset--color--primary);
	color: #fff;
}
.wp-site-blocks:has(main){
	overflow: clip;
}
.inner-hero-bg{
    margin-inline: -20px !important;
    max-width: none !important;
    width: auto !important;
}
.inner-hero-bg:has(.hero-content){
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	max-width: 100%;
}
.inner-hero-bg .hero-content{
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	text-align: center;
	padding-inline: 20px;
}
.betterdocs-search-form-wrapper{
	padding: 0;
}
.entry-content .simplesocialbuttons {
    display: none !important;
}
.wp-block-post-comments-form + .comment {
    margin-top: 40px !important;
}
:root :where(.wp-block-comment-date a:where(:not(.wp-element-button))){
	color: var(--wp--preset--color--primary);
}
.wp-block-post-comments-form .comment-reply-title :where(small){
	font-size: 16px;
}
.required-field-message .required{
	color: #FF0004;
}
.wpb-has-thumbnail:not(:has(.wp-block-post-featured-image)) {
	aspect-ratio: 16 / 9;
	border-radius: 16px;
	background: url("../img/placeholder-thumbnail.svg") no-repeat center center;
	background-size: cover;
}
.wp-block-post-featured-image{
	border-radius: 10px;
	overflow: hidden;
}
.hidden-no-result{
	display: none;
}
.hidden-no-result:only-child{
    display: block;
}
.wp-block-post-excerpt__more-text{
	margin-top: var(--wp--preset--spacing--text-spacing);
}
.single-post .wp-block-post-content>:is(pre){
        border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #F9F7FF;
    border-radius: 10px;
}
.single-post .wp-block-post-content>:is(p:has(img:not(.emoji))){
    
    background: #F9F7FF;
    text-align: center;
    border-radius: 10px;
	padding-block: 20px;
}
/* WordPress Gallery Styles */
.gallery {
	display: grid;
	gap: 15px; /* space between images */
  }
  
  /* Dynamically handle columns from WordPress classes */
  .gallery.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
  }
  .gallery.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
  }
  .gallery.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
  }
  .gallery.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
  }
  .single-post iframe{
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    vertical-align: middle;
}
  /* Each item */
  .gallery-item {
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
  }
  
  .gallery-icon img {
	height: auto;
	display: block;
	transition: transform .3s ease, filter .3s ease;
	border-radius: 10px;
  }
  
  /* Hover effect */
  .gallery-icon img:hover {
	filter: brightness(0.9);
  }
  
  .gallery-caption{
	  text-align: center;
	  font-size: .8em;
	  margin-top: 10px;
  }
.single-post .wp-block-post-content>:is(p) img{
    vertical-align: middle;
}
.wp-team-hover-content .wp-block-social-links{
    gap: 12px !important;
}
.single-post .wp-block-post-content>:is(h2,h3,h4,h5,h6) span{
    font-weight: inherit !important;
}
body.single-post .gallery-item .gallery-icon,
body.single-post .gallery-item .gallery-icon a,
body.single-post .gallery-item .gallery-icon img{
    width: 100%;
    height: 100%;
}

.wp-block-post-excerpt__more-text a{
	text-decoration: underline;
	font-weight: 600;
	font-size: 16px;
	line-height: 102%;
	letter-spacing: 0px;
	text-align: center;
	color: #000;
	text-underline-offset: 8px;
	text-decoration-thickness: 2px !important;
}
.wp-block-post-excerpt__more-text a:hover{
	color: var(--wp--preset--color--primary);
	text-decoration: underline;
	text-underline-offset: 8px;
	text-decoration-thickness: 2px !important;
}
div:is(.betterdocs-categorygrid-tzw8mo6.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-category-header, .betterdocs-body:last-of-type){
	padding: 0;
}
.betterdocs-categorygrid-tzw8mo6.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li:not(.betterdocs-nested-category-wrapper):last-child{
	margin-bottom: 0;
}
.wp-block-button__link{
	transition: all 0.3s ease-in-out;
}
.post-password-form input[type="submit"]{
    margin-top: 20px !important;
}
.post-password-form :is(input[type="password"]){
    width: 500px;
    max-width: 100%;
}
.is-classical-editor>:is(p,ul,ol){
    margin-block: var(--wp--preset--spacing--text-spacing);
}
.is-classical-editor p:first-child{
    margin-top: 0px
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	transition: opacity 0.3s ease-in-out;
    border: none;
}
.is-classical-editor :is(h1,h2,h3,h4,h5,h6){
    margin-top: var(--wp--preset--spacing--spacing-after-heading);
	color: var(--wp--preset--color--dark-navy);
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
	margin-top: 0;
}
.is-classical-editor :is(h1,h2,h3,h4,h5,h6):first-child{
    margin-top: 0px;
}
.wp-block-button.is-style-fill .wp-element-button:hover,
[class="wp-block-button"] [class="wp-block-button__link wp-element-button"]:hover,
[class="wp-block-button"] [class="wp-block-button__link has-background wp-element-button"]:hover{
	box-shadow: 0px 4px 14px 0px #00000040;
}
.wp-block-post-excerpt__more-text a::after{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12 1.6814C6.48 1.6814 2 6.1614 2 11.6814C2 17.2014 6.48 21.6814 12 21.6814C17.52 21.6814 22 17.2014 22 11.6814C22 6.1614 17.52 1.6814 12 1.6814ZM12 19.6814C7.58 19.6814 4 16.1014 4 11.6814C4 7.2614 7.58 3.6814 12 3.6814C16.42 3.6814 20 7.2614 20 11.6814C20 16.1014 16.42 19.6814 12 19.6814ZM12 10.6814H8V12.6814H12V15.6814L16 11.6814L12 7.6814V10.6814Z' fill='%235E2DE2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='22' fill='white' transform='matrix(-1 0 0 1 24 0.681396)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
	content: "";
	background-position: center;
	margin-left: 7px;
	display: inline-block;
	vertical-align: middle;
}
.wp-block-query.is-loading{
    position: relative;
}
.wp-block-query.is-loading:before{
    inset: 0;
    content: '';
    position: absolute;
    background: #fff;
    opacity: .5;
    z-index: 1;
}

.wp-block-query.is-loading:after{
    width: 40px;
  height: 40px;
  border: 4px solid #fff;
  border-top: 4px solid var(--wp--preset--color--primary); /* Use your theme color */
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 2rem auto;
  display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 111;
    content: '';
    right: 0;
}
.wp-block-comment-template .wp-block-post-comments-form,
.wp-block-comment-template + .wp-block-post-comments-form{
	border-top: 1px solid #c9c9c9;
    padding-block: 40px;
}
.single-post main .wp-block-image{
	background-color: #F7F7F7;
	min-height: 378px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	padding-block: 20px;
}
.single-post .wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 1em;
	text-align: center;
}
.single-post .wp-block-post-content>:is(h2,h3,h4,h5,h6){
	margin-block: var(--wp--preset--spacing--spacing-before-cta) var(--wp--preset--spacing--spacing-after-heading);
}
body .gform_wrapper .ginput_container_fileupload input[type="file"] {
	position: absolute;
	  inset: 0;
	  opacity: 0;
	  width: auto;
	  height: auto;
	  cursor: pointer;
  }
  .gform-theme--framework .gform_validation_errors.gform_validation_errors{
	border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
	overflow: hidden;
	padding: 0;
  }
  
  body .gform_wrapper .ginput_container_fileupload:before {
	content: "";
	display: inline-block;
	padding: 12px 24px;
	background-color: #F4F0FF;
	  border: 1px solid #DFDFE8;
	  border-radius: 10px;
	color: #5E2DE2;
	border-radius: 100px;
	cursor: pointer;
	font-weight: 500;
	  width: 72px;
  height: 72px;
  opacity: 1;
  border-radius: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzMCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUzMF8yMjU5MSkiPgo8cGF0aCBkPSJNNi4wMDU2NyAzNC4yMzA1QzUuNTcwMjIgMzQuMTQxOSA1LjEyODUgMzQuMDgyNSA0LjcwMDIgMzMuOTcwN0MyLjA1NTI3IDMzLjI4IDAuMTg3MzY4IDMxLjA0NzQgMC4wNTQxMzc1IDI4LjMzNzhDLTAuMDIxODY2MiAyNi43OTMyIC0wLjAwMTMwMDQ4IDI1LjI0MjQgMC4wMTc0NzY5IDIzLjY5NTJDMC4wMzI2Nzc2IDIyLjYwOSAwLjU1OTMzOCAyMS44ODY0IDEuNDIwNDIgMjEuNjE5NUMyLjk0NzY0IDIxLjE0NjkgNC4yMjg5OCAyMi4xMDM2IDQuMjUzMTIgMjMuNzU1NUM0LjI3MTkgMjUuMDQ5MSA0LjI1MzEyIDI2LjM0MjggNC4yNjQ3NCAyNy42MzY0QzQuMjYzMTQgMjcuODc5MyA0LjI4NDEgMjguMTIxOCA0LjMyNzMzIDI4LjM2MDhDNC41MDYxNyAyOS4zMDE2IDUuMTgxMjYgMjkuODk3NCA2LjE0MjQ4IDI5Ljk4MTZDNi4zNTI2MSAzMC4wMDAzIDYuNTY1NDIgMzAuMDAzOCA2Ljc3NzMzIDMwLjAwMzhDMTIuMjUyIDMwLjAwMzggMTcuNzI2OSAzMC4wMDM4IDIzLjIwMjIgMzAuMDAzOEMyMy41MTM3IDMwLjAxMDcgMjMuODI1MSAyOS45ODQ4IDI0LjEzMTIgMjkuOTI2N0MyNS4wMjU0IDI5LjczNTIgMjUuNjI2MyAyOS4xMDQ3IDI1LjY3NjMgMjguMjAxMkMyNS43Mzk4IDI3LjA0NDEgMjUuNzE2NiAyNS44ODE3IDI1LjczMzUgMjQuNzIxMUMyNS43NDA3IDI0LjIzNTIgMjUuNzA3NiAyMy43NDEzIDI1Ljc3ODMgMjMuMjY0M0MyNS45NDQ2IDIyLjE1NTEgMjYuNzkxMyAyMS40ODIxIDI3LjkwMTkgMjEuNTE1OEMyOS4wNTk4IDIxLjU1MTIgMjkuODg0MiAyMi4yNDQ2IDI5LjkyOTggMjMuNDMxOUMzMC4wMDQxIDI1LjM1MTUgMzAuMDg5IDI3LjI4MjYgMjkuNzcyNSAyOS4xOTUyQzI5LjMzNTIgMzEuODI5NSAyNy4xMTA2IDMzLjg3OTQgMjQuNDMyNSAzNC4xNjk0QzI0LjMxMzYgMzQuMTgxOCAyNC4xOTU2IDM0LjIxMzcgMjQuMDc0OSAzNC4yMzY3TDYuMDA1NjcgMzQuMjMwNVoiIGZpbGw9IiM1RTJERTIiLz4KPHBhdGggZD0iTTE3LjEwMjMgNy42MjM1MlY4LjY4MTNDMTcuMTAyMyAxMi44NDg2IDE3LjEwMjMgMTcuMDIwNCAxNy4wODQ0IDIxLjE4OTVDMTcuMDg0NSAyMS42Mjk1IDE3LjAwMTEgMjIuMDY1NyAxNi44Mzg1IDIyLjQ3NTFDMTYuNDk0MyAyMy4zMDI0IDE1LjYwNzMgMjMuNzMyNCAxNC42OTI2IDIzLjYwMTJDMTMuNzA5IDIzLjQ1ODQgMTMuMDMyMSAyMi44MjE4IDEyLjg5NzEgMjEuODk5N0MxMi44NjE1IDIxLjY0OCAxMi44NDQxIDIxLjM5NCAxMi44NDUyIDIxLjEzOThDMTIuODQxNiAxNi43NTAyIDEyLjg0MTYgMTIuMzU5OCAxMi44NDUyIDcuOTY4NDNWNy41MDExNkMxMi40ODc2IDcuODM3MiAxMi4xOTg3IDguMTAzMiAxMS45MTk4IDguMzgyNUMxMC42NTM2IDkuNjQ1MTEgOS4zOTQ2NSAxMC45MTM5IDguMTI3NjMgMTIuMTc1NkM3LjU2Njk5IDEyLjczNDIgNi45MDA4NCAxMy4wNzY1IDYuMDg3MTUgMTIuOTY2NkM0LjY2NjMzIDEyLjc3MDYgMy44Nzk0NyAxMS4zMjI3IDQuNDkwMTggMTAuMDEyMkM0LjY0NDQ2IDkuNjkzOTcgNC44NTI1MiA5LjQwNDI4IDUuMTA1MzYgOS4xNTU2N0M3LjgyNTQgNi40NDE4OSAxMC41NTI2IDMuNzM0OTEgMTMuMjg2OSAxLjAzNDcyQzE0LjM3MTYgLTAuMDM1NDgzOCAxNS41Nzg3IC0wLjAzNTQ4MzggMTYuNjY1MSAxLjAzNTYxQzE5LjQxNDkgMy43NTQ3MSAyMi4xNTk0IDYuNDc1ODggMjQuODk4NSA5LjE5OTEyQzI1LjU0MzIgOS44MzkyOSAyNS44NDAxIDEwLjU5NDcgMjUuNTgzNCAxMS40OTJDMjUuMjI1OCAxMi43MzM0IDIzLjgyNjQgMTMuMzM5IDIyLjYyNzMgMTIuNzUzOEMyMi4zMTE2IDEyLjU5MDkgMjIuMDI0MiAxMi4zNzkgMjEuNzc2MSAxMi4xMjZDMjAuNDk1NyAxMC44NjI1IDE5LjIzMzEgOS41ODEyNyAxNy45NjA3IDguMzEzMzRDMTcuNzEzIDguMDY1MDcgMTcuNDUyOCA3LjgyODMzIDE3LjE5OCA3LjU4NjI4TDE3LjEwMjMgNy42MjM1MloiIGZpbGw9IiM1RTJERTIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MzBfMjI1OTEiPgo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMjMwNzEzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
	  background-repeat: no-repeat;
	  background-position: center;
  }
  body .gform_wrapper .ginput_container_fileupload{
	  display: flex;
	  gap: 20px;
	  align-items: center;
	  position: relative;
  }
  .gform_wrapper.gravity-theme .description, 
  .gform_wrapper.gravity-theme .gfield_description:not(.validation_message), 
  .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
	  margin-top: 0;
	  padding-top: 0;
  }
  .gfield_description.gform_fileupload_rules:before{
	  content: 'Upload  your file';
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  display: block;
  }
  .gform_wrapper.gravity-theme .gfield_description.validation_message {
	  padding: 0;
	  border: 0;
	  background: none;
	  color: #FE1F1F !important;
  }
  .gform_wrapper .gfield_error .address_line_1 input,
    .gform_wrapper .gfield_error .address_line_2 input,
  .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
	  border-color: #FE1F1F !important;
	  background-color: #F4F4F4 !important;
  }
  .gform_wrapper .gfield_error .address_line_1 input,
    .gform_wrapper .gfield_error .address_line_2 input{
    border-width: 1px;
    }
  .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]:focus-visible{
	background-color: #fff !important;
  }
  .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true]{
	  color: #FE1F1F !important;
  }
  .gform_wrapper.gravity-theme .gform_validation_errors{
    display: none;
}
.comment-reply-title{
    margin: 0;
}
.required-field-message{
	display: block;
}
:root :where(.wp-block-post-comments-form){
    padding: 0;
}
.comment-notes, .logged-in-as{
	font-size: 14px;
}
.comment-form label{
    font-family: Inter;
font-weight: 600;
font-size: 16px;
line-height: 26px;
letter-spacing: .4px;
    margin-bottom: 8px;
    display: inline-block;

}
.yoast-table-of-contents{
    background: #F6F6F6;
    border-radius: 5px;
    border-width: 1px;
    padding: 25px;
}
.yoast-table-of-contents :is(h2,h3,h4,h5,h6){
    font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
	background: url("../img/table-of-contents.svg") no-repeat right center;
	padding-inline-end: 20px;
	cursor: pointer;

}

.yoast-table-of-contents :is(h2,h3,h4,h5,h6) strong{
    font-weight: inherit;
}

.yoast-table-of-contents ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.yoast-table-of-contents ul{
    display: none !important;
}
.yoast-table-of-contents:has(.show-me) ul{
    display: block !important;
}
.yoast-table-of-contents ul li{
    padding: 10px 0;
}


.yoast-table-of-contents ul ul{
    padding-top: 10px;
	margin-left: 20px;
}
.wp-block-post-comments-form .comment-reply-title{
	margin-bottom: 10px;
}
.comment-form label .required{
    color: #FF0004;
}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea{
    background: #F4F4F4;
    border-color: #F4F4F4 !important;
    border-radius: 6px;
}
.wp-block-post-comments-form .comment-form :is(.comment-form-author, .comment-form-email){
    width: calc(50% - 15px);
}
.comment-form{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.wp-block-post-comments-form .comment-form p{
    width: 100%;
    margin: 0;
}
:root :where(.wp-block-post-comments-form input[type=checkbox]){
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: 4px !important;
}
.wp-team-hover-content{
	max-height: 0px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.block-editor-block-list__layout .wp-team-hover-content{
	max-height: 200px;
}
.has-z-10 {
	z-index: 10;
	position: relative;
}
.has-z-20 {
	z-index: 20;
	position: relative;
}
.has-z-auto {
	z-index: auto;
	position: relative;
}
.wpb-thankyou-step-section::after{
	content: '';
	position: absolute;
	top: 90px;
	left: 180px;
	right: 160px;
	background: url(../img/line-chart.svg) no-repeat center center;
	background-size: contain;
	z-index: -1;
	height: 221px;
}
::-webkit-scrollbar {
	width: 8px;
	height: 4px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #EBE4FF;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #5E2DE2;
	border-radius: 100px;
}
.wpb-thankyou-step-section{
        counter-reset: wpb-counter;
}
.wpb-thankyou-step-section>div:before{
        counter-increment: wpb-counter;
    content: counter(wpb-counter);
    font-weight: 700;
    font-size: 177.6px;
    line-height: 100%;
    margin-bottom: -70px;
    display: block;
    background: linear-gradient(180deg, #D1D3DD 13.99%, #FFFFFF 61.73%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.our-batches>div p{
    opacity: .5;
    transition: all 0.3s ease;
}
.our-batches>div:hover p{
    opacity: 1;
}
.wp-block-list.has-gray-lighter-color li a:hover{
	color: var(--wp--preset--color--white);
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.edd-invoices-div{
    margin: 0 0 20px;
    flex-direction: column;
}
.edd-invoices-div label{
    flex-basis: auto !important;
    font-weight: 600;
}
.edd-invoices-div .gf-custom-select{
	margin-top: 15px;
}
.edd-tabs {
	margin-top: 20px;
}
.tab-nav-wrapper{
	text-align: center;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	overflow: auto;
}
.tab-nav {
	list-style: none;
	display: flex;
	gap: 12px;
	padding: 0;
	margin-bottom: 20px;
	margin-inline: auto;
	text-align: center;
}
.tab-nav li {
	scroll-snap-align: start;
	background: #fff;
    border: 1px solid #5E2DE2;
	padding: 10px 15px;
	cursor: pointer;
	border-radius: 5px;
    width: 170px;
    text-align: center;
    border-radius: 50px;
    color: #5E2DE2;
	white-space: nowrap;
    transition: 0.3s all;
}
.tab-nav li:is(.active, :hover) {
	background-color: #5E2DE2;
	color: #fff;
}
.edd-table>thead th:first-child{
    position: relative;
}
.edd-table>thead th:first-child:before{
	position: absolute;
    top: 0;
    left: -1px;
    content: '';
    bottom: 0;
    background: #EBE4FF;
    width: 22px;
    border-radius: 10px 0 0 0;
}
.tab-content {
	display: none;
	margin-top: calc(var(--wp--preset--spacing--spacing-before-cta) - 20px);
}
.tab-content.active {
	display: block;
}
body [class="wp-block-button"] .wp-block-button__link{
	min-width: 200px;
}
.edd-table{
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
body #edd_user_history th,
.edd-table>thead th{
    background: #EBE4FF;
    padding: 15px 30px;
    text-align: left;
}

.edd-table>thead th:first-child{
    border-radius: 10px 0 0 0;
}
.edd-table>thead th:last-child{
    border-radius: 0 10px 0 0;
}
#edd_user_history{
	border: 0 !important;
}
#edd_user_history td,
.edd-table>tbody td{
    padding: 15px 30px;
    border: 1px solid #E5E5E5;
	font-weight: 500;
}
#edd_user_history tr:first-child td
.edd-table>tbody tr:first-child td{
    border-top: 0;
}
.edd-table>tbody td .edd_sl_license_key{
    background: #F6F3FF;
    border: 0;
    padding: 5px 15px;
    display: block;
    font-family: Inter;
font-weight: 500;
font-size: 16px;



line-height: 26px;
    width: 100%;
}
.edd_form fieldset{
    border: 0;
    padding: 0 30px 30px;
    border: 1px solid #E5E5E5;
    appearance:  none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.edd_form fieldset:has(p:has(input[type="submit"])){
    margin-bottom: 0;
}
.edd_form fieldset legend{
    margin: 0;
    padding: 0;
    background: #EBE4FF;
        color: var(--wp--preset--color--black);
    display: block;
    padding: 15px 30px;
    border-radius: 10px 10px 0 0;
    font-family: Inter;
font-weight: 700;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.315px;
    flex-grow: 1;
    margin-bottom: 30px;
    width: calc(100% + 62px) !important;
    margin-left: -31px;

}
.edd_form fieldset p{
    width: calc(50% - 15px);
    margin: 0 !important;
}

.edd_form fieldset p input:not([type="submit"],[type="checkbox"],[type="radio"],[type="hidden"],[type="file"]),

.edd_form fieldset p select{
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
height: 60px;
border-radius: 6px;
display: flex;
    padding: 10px 15px;
    display: block;
    width: 100%;
    margin-top: 10px;
    font-family: Inter;
font-weight: 500;
font-size: 16px;



line-height: 26px;

}
.edd_form fieldset p.edd-login-remember,
.edd_form fieldset p.edd-lost-password{
    width: auto;
}
.edd_form fieldset p.edd-lost-password{
    margin-left: auto !important;
}
.edd_form fieldset p .gf-custom-select{
	margin-top: 10px;
}

.edd_form fieldset#edd_profile_submit_fieldset{
    border: 0;
    padding: 0;
}

.edd_form fieldset input[type="submit"]{
    background-color: var(--wp--preset--color--primary);
    border-radius: 100px;
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 500;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    transition: all 0.3s ease;
}

.edd_form fieldset input[type="submit"]:hover{
   box-shadow: 0px 4px 14px 0px #00000040;
}

.edd_form fieldset p label{
    font-family: Inter;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 26px;

}
.wpb-react-dashboard{
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
	margin-top: 0 !important;
}
.affwp-form legend:empty{
    display: none;
}
.affwp-form p{
    margin: 0 0 20px;
}
.affwp-form p:has(input[type="checkbox"]){
	margin-bottom: 30px;
}
.affwp-form p :is(input[type="checkbox"]){
	position: relative;
	top: 1px;
}
label{
    color: #191A1E;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select,
body .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"]), select{
    background: #F4F4F4;
    height: 60px;
    border: 1px solid #F4F4F4;
    border-radius: 6px;
    padding: 10px 15px !important;
    display: block;
    margin-top: 15px;
    font-family: Inter;
	font-weight: 500;
	font-size: 16px;



	line-height: 26px;
	letter-spacing: 0.25px;

}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea,
textarea{
	padding: 10px 15px !important;
}
input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"])::placeholder{
    color: #757575;
}
.gform_wrapper textarea, .gform_wrapper .gf-custom-select .selected,
input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"]){
    border: 2px solid #CCC !important;
}
.gform_wrapper textarea:focus, .gform_wrapper .gf-custom-select:has(.open) .selected,
input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"]):focus{
	border: 2px solid var(--wp--preset--color--primary) !important;
	background-color: var(--wp--preset--color--white);
}

:is(input[type="submit"], button[type="submit"]){
    min-width: 200px;
        background-color: var(--wp--preset--color--primary);
    border-radius: 100px;
    color: var(--wp--preset--color--white);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 500;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    cursor: pointer;
    border: 1px solid var(--wp--preset--color--primary);
    transition: all 0.3s ease;
}
textarea{
    background: #F4F4F4;
    height: 60px;
    border: 1px solid #F4F4F4;
    border-radius: 6px;
    padding: 10px 15px;
    display: block;
    margin-top: 15px;
    font-family: Inter;
font-weight: 500;
font-size: 16px;



line-height: 26px;
    height: 196px;
}
:is(input[type="submit"], button[type="submit"]):hover{
	box-shadow: 0px 4px 14px 0px #00000040;
}
body .affwp-form label .required:before{
    content: '*';
    text-indent: 0;
    color: #C60003;
}
body .affwp-form label .required{
    width: 8px;
    display: inline-block;
    overflow: hidden;
    text-indent: calc(100% - 8px);
    white-space: nowrap;
    vertical-align: middle;
    margin-left: -4px;
}
body .affwp-form input[type=checkbox] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0px;
    margin: -3px 6px 0 0px !important;
    border-radius: 4px;
}
input[type="checkbox"]{
    width: 22px;
    height: 22px;
    vertical-align: middle;
    border: 1px solid #191A1E;
	vertical-align: sub;
    accent-color: var(--wp--preset--color--primary);
	cursor: inherit;
}
body .affwp-form{
	margin-bottom: 0 !important;
}
body .affwp-form fieldset{
	padding: 0;
	border: 0;
	margin: 0;
}
body .affwp-form label {
	font-family: Inter;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 1.5;
letter-spacing: 0;

}
body .affwp-form legend{
    font-family: Inter;
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0;
	padding-inline: 0px;
    text-align: center;
    margin-bottom: var(--wp--preset--spacing--spacing-before-cta);
}
.account-login-wrapper{
    max-width: none;
    padding-top: calc(var(--wp--preset--spacing--80) + 100px);
        padding-bottom: var(--wp--preset--spacing--80);
}
.account-login-container{
    max-width: 1170px;
    margin: auto;
    display: flex;
    gap: clamp(1.875rem, 8.373vw - 2.217rem, 4.063rem);
    align-items: center;
	width: calc(100% - 40px);
}
.account-login-content,
.account-login-form{
    width: 50%;
}
.account-login-content h1{
    margin: 0 0 var(--wp--preset--spacing--spacing-after-heading) 0;
}

.account-login-content p{
    margin-top: 0;
    margin-bottom: 16px;
	color: var(--wp--preset--color--subheading);
}

.account-login-content p:last-child{
    margin-bottom: 0;
}
.account-login-form{
    padding: 60px 30px;
    box-shadow: 0px 4px 44px 0px #3958B726;
	background: #fff;
	border-radius: 16px;
}
.account-login-form .edd_form fieldset{
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
	gap: 20px;
}
.people-joined:before{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA3OCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTciIGN5PSIxNyIgcj0iMTYiIGZpbGw9IiM1RTJERTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSIzOSIgY3k9IjE3IiByPSIxNiIgZmlsbD0iIzVFMkRFMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjYxIiBjeT0iMTciIHI9IjE2IiBmaWxsPSIjNUUyREUyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    width: 78px;
	flex-basis: 78px;
	min-width: 78px;
    height: 34px;
    content: '';
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
.edd_form fieldset p.edd-login-remember label{
    font-size: 16px;
    font-weight: 400;
    color: var(--wp--preset--color--subheading);
	display: flex;
		gap: 5px;
		align-items: center;
}
.account-login-form .edd_form fieldset legend{
    padding: 0;
    margin: 0;
    width: auto !important;
    background: none;
	margin-left: 0 !important;
	font-size: var(--wp--preset--font-size--heading-2) !important;
	margin-bottom: 20px !important;
	letter-spacing: 0;
}
.logout-section a{
	font-size: 18px;
	font-weight: 500;
}
.account-login-form .edd_form .edd-login-submit{
    order: 10;
}
.account-login-form .edd_form fieldset p:not(.edd-lost-password, .edd-login-remember){
    width: 100%;
}
.account-login-form .edd_form fieldset p:is(.edd-lost-password){
    text-align: right;
}
.account-login-form .edd_form .edd-login-submit input[type="submit"]{
    width: 100%;
}
.account-login-content .people-joined{
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.25px;
    color: #191A1E;
	display: flex;
}
.people-joined:before{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA3OCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTciIGN5PSIxNyIgcj0iMTYiIGZpbGw9IiM1RTJERTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSIzOSIgY3k9IjE3IiByPSIxNiIgZmlsbD0iIzVFMkRFMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjYxIiBjeT0iMTciIHI9IjE2IiBmaWxsPSIjNUUyREUyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    width: 78px;
    height: 34px;
    content: '';
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
div.gform_wrapper.gravity-theme .gfield input.medium, div.gform_wrapper.gravity-theme .gfield select.medium{
	width: 100%;
	padding: 10px 15px;
}
.is-batch-section{
	position: relative;
	overflow: hidden;
}
.is-batch-section:after{
	position: absolute;
    width: 845px;
    height: 840px;
    opacity: 0.5;
    top: -700.3px;
    right: -620.3px;
    background-color: #5E2DE2;
    filter: blur(375px);
    content: '';
}
.main-menu .wp-block-navigation__submenu-icon{
	display: none;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{
    background: #fff;
    border: 1px solid #5E2DE2;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    border-radius: 50px;
    color: #5E2DE2;
    white-space: nowrap;
    display: inline-block;
}
.affwp-graph:has(canvas){
	min-width: 100%;
}
body:not(:has(.editor-styles-wrapper)) button:is(.affwp-tooltip){
    min-width: 0;
}
.affwp-search-date{
	    display: flex;
    align-items: center;
    justify-items: center;
}
.affwp-search-date input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"]){
    margin-top: 0;
    flex: 1;
}
#affwp-date-range-options{
    width: 100%;
    margin: 10px 0;
}
.affwp-search-date span{
    display: inline-block;
    margin-inline: 30px 15px;;
}

.affwp-search-date span:first-child{
    margin-left: 0;
}
#affwp-affiliate-dashboard .affwp-graph{
    min-width: 100%;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{
    padding: 0;
	margin-bottom: 5px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a{
    background: #5E2DE2;
    color: #fff;
}
#affwp-affiliate-dashboard-tabs{
    display: flex;
    gap: 15px;
    overflow: auto;
}
button{
    background: #fff;
    border: 1px solid #5E2DE2;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    white-space: nowrap;
    background: #5E2DE2;
}
body:not(:has(.editor-styles-wrapper)) button{
    min-width: 170px;
}
.edd-blocks-form__cart #edd_checkout_cart{
    border-radius: 16px;
    border: 0;
    box-shadow: 0px 4px 44px 0px #3958B726;
    overflow: hidden;
}
html body .affwp-card.affwp-affiliate-link,
html body .affwp-form .affwp-card{
    box-shadow: none;
    border: 1px solid #E5E5E5;
}
#edd-purchase-button, .edd-submit, [type=submit].edd-submit,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit,
.edd-submit.button.blue{
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    border-radius: 50px !important;
    border: 1px solid var(--wp--preset--color--primary) !important;
    background: var(--wp--preset--color--primary);
    font-size: 16px;
    line-height: 24px;
    width: auto;
	text-decoration: none !important;
	color: #fff !important;
}
#edd-cancel-license-renewal{
	min-width: 0 !important;
}
#edd-purchase-button:hover, .edd-submit:hover, [type=submit].edd-submit:hover,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit:hover,
.edd-submit.button.blue:hover{
    background: #fff !important;
    color: var(--wp--preset--color--primary) !important;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.wp-block-comment-edit-link, .wp-block-comment-reply-link{
    color: var(--wp--preset--color--primary);
	margin-right: 10px;
}
body:not(:has(.editor-styles-wrapper)) button.search-reset-btn{
    min-width: 0;
    background: url(../img/menu-close.svg) no-repeat center center !important;
    border: 0;
	width: 40px;
	height: 40px;
}
body:not(:has(.editor-styles-wrapper)) button.search-reset-btn:hover{
    opacity: .8 !important;
}
.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover {
    background: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary);
    color: #fff;
}
#edd-purchase-button:hover, .edd-submit:hover, [type=submit].edd-submit:hover,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit:hover,
.edd-submit.button.blue:hover{
	box-shadow: 0px 4px 14px 0px #00000040;
}
#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap select.edd-select, #edd_checkout_form_wrap textarea.edd-input{
    margin: 0;
    padding: 12px 20px;
    color: var(--wp--preset--color--sunheading);
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields{
    border-radius: 16px;
    border: 0;
    box-shadow: 0px 4px 44px 0px #3958B726;
    background: none;
    margin: 0;
}

#edd_checkout_form_wrap #edd_final_total_wrap{
    background: #fff;
    border: 0;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: var(--wp--preset--color--subheading);
    background: #fff !important;
    padding: 24px;
        background: #fff !important;
    border-radius: 16px;
    border: 0;
    box-shadow: 0px 4px 44px 0px #3958B726;
}
.edd_form fieldset{
    align-items: center;
}
#edd_checkout_form_wrap fieldset p:last-child{
    width: 100%;
}
#edd_checkout_form_wrap fieldset{
    margin-bottom: var(--wp--preset--spacing--text-spacing);
}
.edd-blocks-form__cart #edd_checkout_cart{
    margin-bottom: var(--wp--preset--spacing--text-spacing);
}
#edd_purchase_form>fieldset{
    border-radius: 0;
}
#edd_checkout_form_wrap .edd-description{
font-weight: 600;
font-size: 16px;
line-height: 26px;
letter-spacing: 0.25px;
    margin-bottom: 10px;

}
#edd_checkout_form_wrap fieldset>div{
    margin-bottom: 0;
}
.slug-related-posts :is(.swiper-button-prev,.swiper-button-next):hover{
    background: #155EEE;
    border-color: #155EEE;
}
.slug-login-customizer :is(.swiper-button-prev,.swiper-button-next):hover{
    background: #3C50E0;
    border-color: #3C50E0;
}
.slug-under-construction-maintenance-mode :is(.swiper-button-prev,.swiper-button-next):hover{
    background: #2561a3;
    border-color: #2561a3;
}
.slug-wp-headers-and-footers :is(.swiper-button-prev,.swiper-button-next):hover{
    background: #F8C61D;
    border-color: #F8C61D;
    color: #191A1E;
}
.slug-login-logout-menu :is(.swiper-button-prev,.swiper-button-next):hover{
    background: #893CE0;
    border-color: #893CE0;
}
.slug-related-posts .swiper-pagination .swiper-pagination-bullet:hover,
.slug-related-posts .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #155EEE;
}
.slug-login-customizer .swiper-pagination .swiper-pagination-bullet:hover,
.slug-login-customizer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #3C50E0;
}
.slug-under-construction-maintenance-mode .swiper-pagination .swiper-pagination-bullet:hover,
.slug-under-construction-maintenance-mode .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #2561a3;
}
.slug-wp-headers-and-footers .swiper-pagination .swiper-pagination-bullet:hover,
.slug-wp-headers-and-footers .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #F8C61D;
}
.slug-login-logout-menu .swiper-pagination .swiper-pagination-bullet:hover,
.slug-login-logout-menu .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #893CE0;
}
.home .is-style-banner-bg{
	position: relative;
}
.home .is-style-banner-bg>.wp-block-group{
    padding-top: 0;
	position: relative;
	z-index: 1;
}
#edd_checkout_form_wrap #edd-license-key-container-wrap{
    padding-bottom: 20px;
}
#edd_checkout_user_info{
    display: flex !important;
    background: #fff;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form{
    background: #fff !important; 
    border-radius: 16px;
    border: 0;
    box-shadow: 0px 4px 44px 0px #3958B726;
    background: none;
}

.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form legend{
    float: left;
    background: none;
    border: 0;
}
#edd_checkout_form_wrap #edd-license-key-container-wrap{
    background: none;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__group{
    width: calc(50% - 10px)
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__group#edd-edd_email-wrap{
    width: 100%;
}
#edd_checkout_form_wrap fieldset#edd_purchase_submit{
    flex-direction: column;
    margin-bottom: 0 !important;
    align-items: flex-start;
}
.edd-blocks__checkout-user{
    margin-bottom: 0;
}
.wp-block-edd-checkout{
    gap: 30px;
}
#edd_purchase_form{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
#edd-purchase-button, .edd-submit, [type=submit].edd-submit#edd-purchase-button{
    width: 100%;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=email], .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=password], .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=tel], .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=text], .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form select{
    padding: 12px 15px;
}
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-description{
    font-size: 14px;
    font-weight: 400;
}
#edd_checkout_form_wrap{
    color: var(--wp--preset--color--subheading);
}
.edd-blocks-form__cart .edd-blocks-cart__row-header{
    color: var(--wp--preset--color--primary);
    background: #EBE4FF;
}
.edd-button-secondary{
        background-color: transparent;
    color: var(--wp--preset--color--primary);
    border: 1px solid var(--wp--preset--color--primary);
    padding-top: 13px;
    padding-right: 18px;
    padding-bottom: 13px;
    padding-left: 18px;
    font-size: 18px;
    line-height: 24px;
    width: auto !important;
    border-radius: 100px;
}

.edd-button-secondary:hover{
    background: var(--wp--preset--color--primary);
    color: #fff;
    transform: translate(0);
}
.affwp-affiliate-link__display input[type="text"]{
    margin: 0;
}
table.affwp-table tr td{
    word-break: break-word;
}
.affwp-copy-button, button.affwp-tooltip{
    width: auto;
}
table.affwp-table{
    margin-top: 20px;
}

table.affwp-table>thead th{
        background: #EBE4FF;
    padding: 15px 30px;
    text-align: left;
    border: 0;
        color: var(--wp--preset--color--black);
}

table.affwp-table>tbody td{
        padding: 15px 30px;
    border: 1px solid #E5E5E5;
        color: var(--wp--preset--color--black);
}
.affwp-custom-link-row{
    column-gap: 10px;
}

table.affwp-table>thead th:first-child{
    border-radius: 10px 0 0 0;
	position: relative;
}
table.affwp-table>thead th:first-child:before{
	position: absolute;
    top: 0;
    left: -1px;
    content: '';
    bottom: 0;
    background: #EBE4FF;
    width: 22px;
    border-radius: 10px 0 0 0;
}
table.affwp-table>thead th:last-child{
    border-radius: 0 10px 0 0;
}
.tablenav.top{
    display: flex;
    column-gap: 15px;
	flex-wrap: wrap;
}

.tablenav.top select,
.tablenav.top .gf-custom-select{
    margin-top: 0;
    flex: 1;
	z-index: 1;
}
.site-footer .is-style-hnone{
	gap: 40px;
}
.affiliate-account-container:not(:has([id^="affwp-register-form"])){
    display: none;
}
.query-no-results .wp-block-post-template>li>.wp-block-columns{
    margin-bottom: 0;
}
.query-no-results .wp-block-post-template>li>.wp-block-columns{
    padding-bottom: var(--wp--preset--spacing--spacing-before-cta);
    margin-bottom: var(--wp--preset--spacing--spacing-before-cta);
    border-bottom: 1px solid #191A1E1A;
}
.single-post div.simplesocialbuttons.simplesocialbuttons-align-left{
    display: flex;
}
blockquote {
	position: relative;
	font-style: italic;
	color: var(--wp--preset--color--subheading);
	padding: 30px 30px 20px;
	margin: 20px 0;
		background: #F9F7FF;
	border-radius: 8px;
  }
  
  blockquote:before {
	content: "“";
	font-size: 50px;
	color: var(--wp--preset--color--primary);
	position: absolute;
	left: 10px;
	top: -10px;
  }
  
  blockquote p {
	margin: 0;
  }
  
.simplesocialbuttons.simplesocial-round-icon button{
	min-width: 34px !important;
    min-height: 34px !important;
    height: 34px !important;
    width: 34px !important;
}
.simplesocialbuttons.simplesocial-round-icon button[class*="simplesocial"]{
    background: #5E2DE2;
    color: #fff !important;
    border-color: #5E2DE2;
}
.simplesocialbuttons.simplesocial-round-icon button[class*="simplesocial"]:hover{
    background: #fff;
    color: #5E2DE2 !important;
}
.simplesocialbuttons.simplesocial-round-icon button:after{
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.home-plugin-cards > .wp-block-group{
    display: flex;
    flex-direction: column;
}
.home-plugin-cards > .wp-block-group hr{
    width: 100%;
    margin-top: auto;
}
footer .wp-block-columns .wp-block-list li a{
    text-decoration: none;
}
footer .wp-block-columns .wp-block-list li a:hover{
    text-decoration: underline;
}
.wp-block-navigation__container li:last-child .mega-menu-header{
    padding-left: 0;
    padding-right: 0;
}
div.relpost-block-column-layout .relpost-block-single{
    padding: 0;
    border: 0 !important;
}
div.relpost-block-column-layout .relpost-block-single:hover{
	background: none !important;
}
div.relpost-block-column-layout .relpost-block-single:hover .relpost-block-single-image{
	filter: brightness(1.1);
}
div.relpost-block-column-layout .relpost-block-single .relpost-block-single-image{
    aspect-ratio: 16/9 !important;
    border-radius: 9px;
    margin-bottom: 17px !important;
	transition: all 0.3s ease-in-out;
}
div.relpost-block-single-text{
    height: auto !important;
}
.ginput_container_fileupload:has(.file-name) .gform_fileupload_rules,
.ginput_container_fileupload:has(.ginput_preview_list:not(:empty)) .gform_fileupload_rules {
    display: none !important;
}
div.relpost-block-single-text h2.relpost_card_title{
    font-size: var(--wp--preset--font-size--heading-4) !important;
    font-weight: 600 !important;
    margin: 0 !important;
    text-align: left !important;
	color: var(--wp--preset--color--dark-navy) !important;
}
div.relpost-block-single-text h2.relpost_card_title:hover{
	text-decoration: underline !important;
}
div.relpost-thumb-container h3{
    text-align: center !important;
    text-transform: capitalize;
    margin: 0 0 var(--wp--preset--spacing--spacing-before-cta) !important;
    font-size: var(--wp--preset--font-size--heading-2);
}
div.relpost-block-single{
    background: none !important;
}
div.relpost-block-single:hover h2{
    text-decoration: underline !important;
}
div.relpost-block-column-layout{
    gap: 30px;
}
.wp-block-embed{
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0px 16.16px 53.87px 0px #9199AD40;
}
.is-style-banner,
.hero-banner{
    position: relative;
    z-index: 1;
}
pre{
    border: 1px solid var(--wp--preset--color--primary);
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    border-radius: 10px;
    color: var(--wp--preset--color--dark-navy);
}
code{
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 6px;
	padding: 2px 6px;
	color: var(--wp--preset--color--dark-navy);
	background: #F4F4F4;
}
.betterdocs-toc .toc-list li a.active{
    color: var(--wp--preset--color--primary);
}
.inner-hero-bg:before,
.hero-banner:before{
    width: 659px;
height: 656px;
opacity: 0.3;
top: 176px;
    right: -400px;
    content: '';
    position: absolute;
    background: #5E2DE2;
    filter: blur(375px);
    z-index: -1;
}
.inner-hero-bg,
.is-style-banner-bg{
    overflow: hidden;
	position: relative;
	z-index: 1;
}
/* .inner-hero-bg:after,
.is-style-banner-bg:after,
.is-style-banner:after,
.hero-banner:after{
    height: clamp(5rem, -10.116rem + 30.9278vw, 12.5rem);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    z-index: -1;
} */
body .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{
	outline-offset: 0;
}
/* body .wp-block-group:has(#edd_sl_license_keys, #edd_sl_license_sites):not(.account-banner){
    padding-block: var(--wp--preset--spacing--80)  var(--wp--preset--spacing--80);
} */
body .wp-block-group:has(.edd-manage-license-back){
	padding-block: 10px !important;
}
.wp-block-group:has(#edd_sl_license_keys, #edd_sl_license_sites) .edd-manage-license-back{
    display: inline-block;
    width: auto;
        background: var(--wp--preset--color--primary);
    color: #fff;
    margin-bottom: 20px;
}
.wp-block-group:has(#edd_sl_license_keys) table a{
    text-transform: capitalize;
}
.edd-sl-manage-license-details{
    margin-bottom: 16px !important;
}

body .crisp-client>div{
	--crisp-color-theme-500: 94, 45, 226;
}
.relpost-thumb-container h2{
    margin: 0 0 var(--wp--preset--spacing--spacing-before-cta);
    text-align: center;
}
.relpost-thumb-container{
        margin-top: var(--wp--preset--spacing--80);
}
.schema-faq-section{ background: #f6f4ff; border: 1px solid transparent; border-radius: 20px; margin-bottom: clamp(1.25rem, 2.392vw + .081rem, 1.875rem); padding: 25px 30px; } .schema-faq-section .schema-faq-question { color: var(--wp--preset--color--dark-navy); font-family: var(--wp--preset--font-family--inter); font-size: 18px; font-weight: 500; line-height: 1.5; display: block; min-height: 50px; display: flex; align-items: center; padding-right: 50px; position: relative; cursor: pointer; } .schema-faq-section .schema-faq-question.active:before{ transform: rotate(180deg); } .schema-faq-section .schema-faq-question:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzczNzE3MSIgZD0iTTcuMjkzIDguOTM4YTEgMSAwIDAgMCAxLjQxNCAwbDYuMzY0LTYuMzY0YTEgMSAwIDAgMC0xLjQxNC0xLjQxNEw4IDYuODE2IDIuMzQzIDEuMTZBMSAxIDAgMCAwIC45MyAyLjU3NHpNOCA3LjIzSDd2MWgydi0xeiIvPjwvc3ZnPg==) no-repeat 50%;border:1px solid #737171;border-radius:50%;box-sizing:border-box;content:"";height:50px;position:absolute;right:0;top:0;width:50px} .schema-faq-section .schema-faq-answer { color: #444; margin-top: 10px; display: none; } .schema-faq-section .schema-faq-answer.active { display: block; }
.single.single-post .is-style-footer-block{
    max-width: 1170px;
    margin-inline: auto;
    width: calc(100% - 30px)
}
.wp-block-query-pagination.is-style-outline-box.desktop-pagination{
	display: flex;
}
.wp-block-query-pagination.is-style-outline-box.mobile-pagination{
	display: none;
}
.query-no-results:has(:not(.wp-block-query-pagination)) .wp-block-post-template>li:last-child>.wp-block-columns{
    margin-bottom: 0 !important;
}
/* body.slug-account :is(.main-menu, .header-bar-buttons, footer.wp-block-template-part, .mobile-main-menu ){
    display: none;
} */
/* body.slug-account header.wp-block-template-part{
    min-height: 102px;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.gform_wrapper.gravity-theme .gfield .gform-field-label{
    padding: 0;
        font-size: 16px !important;
    font-weight: 500 !important;
    color: #191A1E !important;
    margin: 0 !important;
    line-height: 1.625 !important;
    display: inline-block;
}
@media screen and (hover: none) and (pointer: coarse), (max-width: 1024px) {
	.parent-slug-products .wpbrigade-swiper-wrapper{
		margin-inline-start: 0 !important;
	}
}
@media (hover: none) and (pointer: coarse), screen and (max-width: 782px){
    div:not(.figma-html-card-wrapper)>.figma-html-card{
        min-height: max-content;
        height: 100%;
    }
	
}
@media (max-width: 1024px) {
	html.has-modal-open,
	html.has-modal-open body{
		overflow: clip !important;
	}
    header.wp-block-template-part{
        background-color: #fff !important;
    }
	.hero-banner{
		min-height: 671px !important;
		padding: 180px 100px 50px;
	}
	.gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 782px) {
	.single-post main .wp-block-image{
		min-height: 0;
	}
	.gallery.gallery-columns-3,
  .gallery.gallery-columns-4,
  .gallery.gallery-columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .is-style-footer-block .responsive-cta-group {
    flex-direction: column !important;
    align-items: center;
    text-align: center;
  }

  .is-style-footer-block .responsive-cta-heading,
  .is-style-footer-block .responsive-cta-buttons {
    flex: 1 1 100%;
    width: 100%;
  }

  .is-style-footer-block .responsive-cta-buttons {
    justify-content: center !important;
    margin-top: 1rem;
  }
  .wp-block-group.is-style-active-plugin > .wp-block-group {
    grid-template-columns: 1fr; /* Stack on mobile */
  }
  .wrap-on-mobile{
	flex-wrap: wrap;
	gap: 20px;
	padding-inline: 20px !important;
  }
  .wp-block-group:has(>.our-batches) {
    width: 100%;
  }
  .our-batches{
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
	max-width: 100%;
  }
  .our-batches .wp-block-image,
  .our-batches .wp-block-image + *{
	width: 103px;
  }
  .our-batches .wp-block-group > * + *{
	margin-block-start: 15px !important;
  }
  .wp-block-group:has(>.vertical-on-mobile){
	width: 50%;
	margin-top: 0 !important;
  }
	.vertical-on-mobile{
		flex-direction: column;
		gap: 0 !important;
	}
	ul.has-heading-5-font-size, 
	li.has-heading-5-font-size{
		--wp--preset--font-size--heading-5: 16px;
	}
	.site-footer p:not(.has-text-align-left):not(.has-text-align-right){
	text-align: center;
	width: 100%;
	}
	.site-footer .is-style-hnone{
		justify-content: center;
		width: 100%;
	}
	.site-footer .wp-block-social-links{
		justify-content: center;
		
	}
	.is-layout-flow > .alignleft,
	.is-layout-flow > .alignright{
		float: none;
		margin-inline: auto;
	}
	.product-post-wrapper{
		padding: 0 !important;
		border-radius: 20px !important;
	}
	.product-post-thumbnail{
		order: 10;
	}
	.product-post-content{
		padding: 40px 24px 0;
	}
	.wpb-rpt-wrapper{
		padding: 30px 20px 30px !important;
		min-height: 0 !important;
	}
	.wpb-rpt-thumbnail{
		order: 99;
	}
	.single-post .wp-block-post-content>:is(h2,h3,h4,h5,h6){
		margin-top: 30px;
	}
	.wpb-benifits-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		padding: 0 !important;
		border: 0 !important;
	}
	.wpb-grid-2{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.wpb-thankyou-step-section::after{
		display: none;
	}
	.wpb-footer-top-info{
		padding-right: 0;
		border-right: 0 !important;
	}
	.client-section-content{
		text-align: center;
		padding-right: 0 !important;
	}
	.wp-block-query-pagination.is-style-outline-box.desktop-pagination{
		display: none;
	}
	.wp-block-query-pagination.is-style-outline-box.mobile-pagination{
		display: flex;
	}
}
@media (min-width: 450px) and (max-width: 767px) {
	.mobile-pagination .page-numbers{
		display: none !important;
	}
	.mobile-pagination .page-numbers:nth-child(2),
	.mobile-pagination .page-numbers:nth-last-child(2),
	.mobile-pagination .page-numbers:first-child,
	.mobile-pagination .page-numbers:last-child,
	.mobile-pagination .page-numbers.dots,
	.mobile-pagination .page-numbers.current,
	.mobile-pagination .page-numbers.current + .page-numbers,
	.mobile-pagination .page-numbers:has( + .current){
		display: flex !important;
	}
}
@media (max-width: 449px) {
	.mobile-pagination .page-numbers{
		display: none !important;
	}
	.mobile-pagination .page-numbers:first-child,
	.mobile-pagination .page-numbers:last-child,
	.mobile-pagination .page-numbers.dots,
	.mobile-pagination .page-numbers.current{
		display: flex !important;
	}
}

@media (max-width: 767px) {
	.betterdocs-searchform-input-wrap{
		border: 0;
		height: auto;
		padding: 0;
		margin-bottom: 0;
	}
	table.affwp-table thead{
		display: none;
	}
	table.affwp-table>tbody td:before{
        content: attr(data-field);
        position: absolute;
        background: #EBE4FF;
        left: 0;
        height: 100%;
        top: 0;
        width: 40%;
        display: inline-flex;
        padding-left: 15px;
        align-items: center;
        font-weight: 700;
    }
    table.affwp-table>tbody td[data-field="link"]::before{
        content: 'Custom Link'
    }
    table.affwp-table>tbody td[data-field="date_created"]::before{
        content: 'Date Created'
    }
table.affwp-table>tbody td{
    position: relative;
    display: block;
    padding-left: calc(40% + 15px);
    position: relative;
    font-weight: 500;
}
table.affwp-table>tbody tr{
        display: block;
        margin-bottom: 10px;
        border: 2px solid #EBE4FF;
        border-radius: 5px;
        overflow: hidden;
}
table.affwp-table>tbody tr + tr{
    margin-top: 10px;
}

table.affwp-table>tbody td:last-child{
    margin-bottom: 0;
}
html body .affwp-card.affwp-affiliate-link,
html body .affwp-form .affwp-card{
    border: 2px solid #EBE4FF;
}
}
@media (max-width: 600px) {
	.mobile-1-column{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.edd_form fieldset p{
		width: 100%;
	}
    body .no-margin-top{
        margin-top: 0;
    }
	.account-login-form .edd_form fieldset p:is(.edd-lost-password){
		text-align: left;
	}
}

@media (max-width: 480px) {
    .our-batches{
	    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 374px) {
	.our-batches{
		width: 265px;
	}
}




/* Grid Columns (Tablet) */
@media (min-width: 783px) and (max-width: 1024px) {
  .has-md-grid-cols-1 { grid-template-columns: repeat(1, 1fr); }
  .has-md-grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
  .has-md-grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .has-md-grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
  .has-md-grid-cols-6 { grid-template-columns: repeat(6, 1fr); }
  .has-md-grid-cols-12 { grid-template-columns: repeat(12, 1fr); }
}
/* Grid Columns (Mobile) */
@media (max-width: 782px) {
  .has-sm-grid-cols-1 { grid-template-columns: repeat(1, 1fr); }
  .has-sm-grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
  .has-sm-grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .has-sm-grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
  .has-sm-grid-cols-6 { grid-template-columns: repeat(6, 1fr); }
  .has-sm-grid-cols-12 { grid-template-columns: repeat(12, 1fr); }
}

@media (max-width: 479px) {
  .has-xs-grid-cols-1 { grid-template-columns: repeat(1, 1fr); }
  .has-xs-grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
  .has-xs-grid-cols-3 { grid-template-columns: repeat(3, 1fr); }
  .has-xs-grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
  .has-xs-grid-cols-5 { grid-template-columns: repeat(5, 1fr); }
  .has-xs-grid-cols-6 { grid-template-columns: repeat(6, 1fr); }
  .has-xs-grid-cols-12 { grid-template-columns: repeat(12, 1fr); }
}

/* Column Width Controls - Desktop */
.wp-block-column.has-width-25 { flex-basis: 25% !important; }
.wp-block-column.has-width-33\.33 { flex-basis: 33.33% !important; }
.wp-block-column.has-width-50 { flex-basis: 50% !important; }
.wp-block-column.has-width-66\.66 { flex-basis: 66.66% !important; }
.wp-block-column.has-width-75 { flex-basis: 75% !important; }
.wp-block-column.has-width-100 { flex-basis: 100% !important; }

/* Column Width Controls - Tablet */
@media (min-width: 783px) and (max-width: 1024px) {
  .wp-block-column.has-tablet-width-25 { flex-basis: 25% !important; }
  .wp-block-column.has-tablet-width-33\.33 { flex-basis: 33.33% !important; }
  .wp-block-column.has-tablet-width-50 { flex-basis: 50% !important; }
  .wp-block-column.has-tablet-width-66\.66 { flex-basis: 66.66% !important; }
  .wp-block-column.has-tablet-width-75 { flex-basis: 75% !important; }
  .wp-block-column.has-tablet-width-100 { flex-basis: 100% !important; }
}

/* Column Width Controls - Mobile */
@media (max-width: 782px) {
  .wp-block-column.has-mobile-width-25 { flex-basis: 25% !important; }
  .wp-block-column.has-mobile-width-33\.33 { flex-basis: 33.33% !important; }
  .wp-block-column.has-mobile-width-50 { flex-basis: 50% !important; }
  .wp-block-column.has-mobile-width-66\.66 { flex-basis: 66.66% !important; }
  .wp-block-column.has-mobile-width-75 { flex-basis: 75% !important; }
  .wp-block-column.has-mobile-width-100 { flex-basis: 100% !important; }
}

/* Individual Column Width Classes */

/* Desktop Column Widths */
.col-lg-1 { flex-basis: 8.333333% !important; }
.col-lg-2 { flex-basis: 16.666667% !important; }
.col-lg-3 { flex-basis: 25% !important; }
.col-lg-4 { flex-basis: 33.333333% !important; }
.col-lg-5 { flex-basis: 41.666667% !important; }
.col-lg-6 { flex-basis: 50% !important; }
.col-lg-7 { flex-basis: 58.333333% !important; }
.col-lg-8 { flex-basis: 66.666667% !important; }
.col-lg-9 { flex-basis: 75% !important; }
.col-lg-10 { flex-basis: 83.333333% !important; }
.col-lg-11 { flex-basis: 91.666667% !important; }
.col-lg-12 { flex-basis: 100% !important; }
.single-post .wp-caption{
    max-width: 100% !important;
}
:root :where(.wp-block-comment-edit-link) {
    font-size: var(--wp--preset--font-size--small);
    flex-grow: unset !important;
    margin-right: 10px !important;
}
/* Tablet Column Widths */
@media (min-width: 783px) and (max-width: 1024px) {
  .col-md-1 { flex-basis: 8.333333% !important; }
  .col-md-2 { flex-basis: 16.666667% !important; }
  .col-md-3 { flex-basis: 25% !important; }
  .col-md-4 { flex-basis: 33.333333% !important; }
  .col-md-5 { flex-basis: 41.666667% !important; }
  .col-md-6 { flex-basis: 50% !important; }
  .col-md-7 { flex-basis: 58.333333% !important; }
  .col-md-8 { flex-basis: 66.666667% !important; }
  .col-md-9 { flex-basis: 75% !important; }
  .col-md-10 { flex-basis: 83.333333% !important; }
  .col-md-11 { flex-basis: 91.666667% !important; }
  .col-md-12 { flex-basis: 100% !important; }
}

/* Mobile Column Widths */
@media (max-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-1 { flex-basis: 8.333333% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-2 { flex-basis: 16.666667% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-3 { flex-basis: 25% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-4 { flex-basis: 33.333333% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-5 { flex-basis: 41.666667% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-6 { flex-basis: calc(50% - 20px) !important; flex-grow: unset !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-7 { flex-basis: 58.333333% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-8 { flex-basis: 66.666667% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-9 { flex-basis: 75% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-10 { flex-basis: 83.333333% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-11 { flex-basis: 91.666667% !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.col-sm-12 { flex-basis: 100% !important; }
}

/* Columns Container Classes */
.has-cols-lg-1 > .wp-block-column { flex-basis: 8.333333% !important; }
.has-cols-lg-2 > .wp-block-column { flex-basis: 16.666667% !important; }
.has-cols-lg-3 > .wp-block-column { flex-basis: 25% !important; }
.has-cols-lg-4 > .wp-block-column { flex-basis: 33.333333% !important; }
.has-cols-lg-5 > .wp-block-column { flex-basis: 41.666667% !important; }
.has-cols-lg-6 > .wp-block-column { flex-basis: 50% !important; }
.has-cols-lg-7 > .wp-block-column { flex-basis: 58.333333% !important; }
.has-cols-lg-8 > .wp-block-column { flex-basis: 66.666667% !important; }
.has-cols-lg-9 > .wp-block-column { flex-basis: 75% !important; }
.has-cols-lg-10 > .wp-block-column { flex-basis: 83.333333% !important; }
.has-cols-lg-11 > .wp-block-column { flex-basis: 91.666667% !important; }
.has-cols-lg-12 > .wp-block-column { flex-basis: 100% !important; }
@media (max-width: 999px) {
	.wpb-mobile-full > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    	max-width: 100% !important;
	}
}
@media (min-width: 783px) and (max-width: 1024px) {
  .has-cols-md-1 > .wp-block-column { flex-basis: 8.333333% !important; }
  .has-cols-md-2 > .wp-block-column { flex-basis: 16.666667% !important; }
  .has-cols-md-3 > .wp-block-column { flex-basis: 25% !important; }
  .has-cols-md-4 > .wp-block-column { flex-basis: 33.333333% !important; }
  .has-cols-md-5 > .wp-block-column { flex-basis: 41.666667% !important; }
  .has-cols-md-6 > .wp-block-column { flex-basis: 50% !important; }
  .has-cols-md-7 > .wp-block-column { flex-basis: 58.333333% !important; }
  .has-cols-md-8 > .wp-block-column { flex-basis: 66.666667% !important; }
  .has-cols-md-9 > .wp-block-column { flex-basis: 75% !important; }
  .has-cols-md-10 > .wp-block-column { flex-basis: 83.333333% !important; }
  .has-cols-md-11 > .wp-block-column { flex-basis: 91.666667% !important; }
  .has-cols-md-12 > .wp-block-column { flex-basis: 100% !important; }
}

@media (max-width: 782px) {
  .has-cols-sm-1 > .wp-block-column { flex-basis: 8.333333% !important; }
  .has-cols-sm-2 > .wp-block-column { flex-basis: 16.666667% !important; }
  .has-cols-sm-3 > .wp-block-column { flex-basis: 25% !important; }
  .has-cols-sm-4 > .wp-block-column { flex-basis: 33.333333% !important; }
  .has-cols-sm-5 > .wp-block-column { flex-basis: 41.666667% !important; }
  .has-cols-sm-6 > .wp-block-column { flex-basis: 50% !important; }
  .has-cols-sm-7 > .wp-block-column { flex-basis: 58.333333% !important; }
  .has-cols-sm-8 > .wp-block-column { flex-basis: 66.666667% !important; }
  .has-cols-sm-9 > .wp-block-column { flex-basis: 75% !important; }
  .has-cols-sm-10 > .wp-block-column { flex-basis: 83.333333% !important; }
  .has-cols-sm-11 > .wp-block-column { flex-basis: 91.666667% !important; }
  .has-cols-sm-12 > .wp-block-column { flex-basis: 100% !important; }
}


/* Responsive hide classes */
@media (max-width: 782px) {
  .hide-mobile {
    display: none !important;
  }
  .no-gap-mobile{
	  gap: 0 !important;
  }
  .inner-hero-bg{
	  padding-top: 110px;
  }
  body #edd_user_history th, .edd-table>thead th{
    display: none;
}
#edd_user_history td, .edd-table>tbody td{
    display: block;
    padding-left: calc(40% + 15px);
    position: relative;
	font-weight: 500;
}

#edd_user_history td ~ td, .edd-table>tbody td ~ td{
    border-top: 0 !important;
}

#edd_user_history td[data-heading]:after, .edd-table>tbody td[data-heading]:after{
    content: attr(data-heading);
    position: absolute;
        background: #EBE4FF;
    left: 0;
    height: 100%;
    top: 0;
    width: 40%;
    display: inline-flex;
    padding-left: 15px;
    align-items: center;
    font-weight: 700;
}
#edd_user_history tr:has([data-heading]),
.edd-table>tbody tr:has([data-heading]){
    display: block;
    margin-bottom: 10px;
    border: 2px solid #EBE4FF;
    border-radius: 5px;
    overflow: hidden;
}
.account-login-container{
	flex-direction: column;
}
.account-login-content{
	text-align: center;
}
.account-login-content, .account-login-form{
	width: 100%;
}
.account-login-form{
	order: 1;
	padding: 20px;
}
.account-login-content .people-joined{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	text-align: left;
}
.account-login-content .people-joined:before{
	margin-right: 0;
}
.product-post-wrapper .product-post-thumbnail{
    text-align: center;
}
.wpbrigade-footer-bottom{
	justify-content: center;
	text-align: center;
	gap: 18px;
	flex-direction: column-reverse;
}
.site-footer .wpbrigade-footer-bottom .is-style-hnone{
	gap: 30px;
}
.team-sliders .logo-ticker-swiper .swiper-slide{
	padding-inline: 12px !important;
	width: 212px !important;
}
.single-post div.simplesocialbuttons.simplesocialbuttons-align-right{
    justify-content: flex-start;
}
.wpb-rpt-content{
	padding-inline: 0 !important;
}
.account-login-wrapper.is-style-banner-bg:before{
	display: none;
}
}

@media (min-width: 783px) and (max-width: 1024px) {
  .hide-tablet {
    display: none !important;
  }
  .inner-hero-bg{
	  padding-top: 110px;
  }
}

@media (min-width: 1025px) {
  .hide-desktop {
    display: none !important;
  }
  .hero-banner:before{
		content: "";
		position: absolute;
		top: 10px;
		right: -200px;
		width: 844px;
		height: 840px;
		opacity: 0.1;
		filter: blur(375px);
		background: #5E2DE2;
		border-radius: 50%;
		z-index: -1;
	}
	.wpb-rpt-content{
		--wp--preset--spacing--40: 0px;
	}
	.wpb-rpt-wrapper{
		--wp--preset--spacing--40: 40px;
		--wp--preset--spacing--20: 40px;
	}
}
@media (max-width: 500px){
    .edd-blocks-form__cart .edd-blocks-cart__row-footer:not(.edd_cart_discount_row),
    .wp-block-edd-checkout .edd-discount-code-field-wrap{
        flex-direction: column;
        gap: 30px;
    }
    #edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,
    .wp-block-edd-checkout #edd_discount_code{
        width: 100%;
    }
    .edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type), .edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){
        flex-basis: auto;
    }
	.edd_form fieldset{
		padding-inline: 15px;
	}
	.edd_form fieldset legend{
		width: calc(100% + 30px) !important;
		margin-left: -15px !important;
	}
	.wp-block-post-comments-form .comment-form :is(.comment-form-author, .comment-form-email){
		width: 100% !important;
	}
}


@media (max-width: 400px) {
	.gallery.gallery-columns-2,
	.gallery.gallery-columns-3,
	.gallery.gallery-columns-4,
	.gallery.gallery-columns-5 {
	  grid-template-columns: repeat(1, 1fr);
	}
	div.relpost-block-column-layout{
		--relposth-columns_m: 1 !important;
	}
}

body.slug-account:not(:has(.wpb-react-dashboard)) main .account-login-wrapper {
    padding-block: 120px !important;
}
:root{
    --wp-serach-input-white: #fff;
}
body.search-results .wp-block-search__inside-wrapper {
    background: var(--wp-serach-input-white)
}
.wp_benefits_wrap .wp-block-image img,
.wp_benefits_wrap .wp-block-image{
    border-radius: 0
}
.wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-heading{
    max-width: calc(100% - 140px);
    width: 100%;
    padding-inline-end: 10px;
}
.wpb_postions_cards_wrap .card_wrap .wp-block-group{
    align-items: flex-start
}
html body .wpb_why_choose_wrap .img_col{
    align-self: flex-start
}
.Wpb_custom_count_wrap{
    grid-template-columns: repeat(4, 1fr);
}
body.single-download footer > .wp-block-group:first-child{
    padding-block-start: 100px;
}
html body .edd-free-downloads-modal-close{
    justify-content: center;
    align-items: center;
    font-size: 14px;
    display: flex
}
/* history slider */
.wpb_history_slider_wrap{
    padding-inline: 60px;
    position: relative;
}
.wpb_history_slider_wrap .swiper-button-next{
    right: 0
}
.wpb_history_slider_wrap .swiper-button-prev{
    left: 0
}
.wpb_history_slider_wrap .swiper-button-prev,
.wpb_history_slider_wrap .swiper-button-next{
    width: 36px;
    height: 36px;
}
.wpb_history_slider_wrap .swiper-button-prev svg,
.wpb_history_slider_wrap .swiper-button-next svg{
    width: 20px
}

.edd-purchase-history .wp-block-template-part{
    position: sticky;
}
.edd-purchase-history .wp-block-group:has(.edd-manage-license-back) {
    padding-block: 20px var(--wp--preset--spacing--80) !important;
}
#edd_sl_license_add_site_form>div{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
 
#edd_sl_license_add_site_form>div>span{
    width: 100%;
    display: block;
}
#edd_sl_license_add_site_form input:is([type="text"], [type="email"], [type="url"], [type="password"], [type="tel"]){
    margin-top: 0;
}
body.slug-thank-you-2 .inner-hero-bg,
body.slug-order .inner-hero-bg,
body.slug-purchase-confirmation .inner-hero-bg{
    padding-block-start: 110px;
}
html body.slug-purchase-history main.wp-block-group > .entry-content, 
body.slug-account:not(:has(.wpb-react-dashboard)):not(:has(.account-login-container)) main > .entry-content{
    padding-block-start: 80px;
}
.slug-purchase-history .edd-submit.edd-manage-license-back{
    display: inline-block;
    width: auto;
    background: var(--wp--preset--color--primary);
    color: #fff;
    margin-bottom: 20px;
}
.edd-sl-renewal-actions #edd-cancel-license-renewal{
    font-size: 18px;
    margin-left: 20px;
    color: #5E2DE2;
    transition: 0.3s all;
}
.edd-sl-renewal-actions #edd-cancel-license-renewal:hover{
    opacity: 0.7
}
body.slug-terms-use-affiliates main > .wp-block-group > h1.wp-block-post-title{
    display: none !important
}
html body.slug-terms-use-affiliates main > .wp-block-group{
    padding-top: 0 !important;
}
.gform_wrapper.gravity-theme .gfield.gfield--type-radio.gfield_error .gfield_validation_message{
    display: block;
}
body.search-results .wp-block-query li:last-child hr{
    display: none;
}
body.slug-account .edd-sl-manage-license-header + .edd-sl-manage-license-details{
    flex-direction: column-reverse;
    display: flex;
    margin-block-start: 10px;
    gap: 5px;
}
.home_portfolio_section_wrap .wp-block-list.is-style-checkmark-two-column li{
    font-size: 14px
}
.wpb_inner_hero_wrap.inner-hero-bg{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 80px;
}
.single-post .wp-block-post-content>:is(h2,h3,h4,h5,h6) strong{
    font-weight: inherit
}
@media (max-width: 1024px) {
    body.slug-account:not(:has(.wpb-react-dashboard)) main .account-login-wrapper {
        padding-block: 100px !important;
    }
    .Wpb_custom_count_wrap{
        grid-template-columns: repeat(2, 1fr);
    }
    body.single-download footer > .wp-block-group:first-child{
        padding-block-start: 60px;
    }
}
@media (max-width: 900px) {
    
}
@media only screen and (min-width: 783px) and (max-width: 1024px){
    .wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-heading{
        max-width: 100%;
        width: 100%;
        padding-inline-end: 0;
    }
    .wpb_postions_cards_wrap .card_wrap .wp-block-group{
        flex-direction: column;
    }
    .wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-buttons{
        margin: 20px auto 0 0
    }
    .home_portfolio_section_wrap .wp-block-list.is-style-checkmark-two-column{
        column-count: 1
    }
}
@media only screen and (min-width: 782px) and (max-width: 1024px){
    .wpb_who_are_main_wrapper > .wp-block-column{
        max-width: 50%
    }
}
@media (max-width: 782px) {
    body.slug-account:not(:has(.wpb-react-dashboard)) main .account-login-wrapper {
        padding-block: 80px !important;
    }
    .wpb_postions_cards_wrap .card_wrap{
        padding: 20px !important
    }
    .wpb_who_we_section img{
        width: 100%;
    }
    
    .wpb_custom_value_wrap .is-style-bordered-table td:first-child{
        width: 80px;
        height: 100px;
        padding: 10px
    }
    .wpb_custom_value_wrap .is-style-bordered-table td:first-child *{
       font-size: 40px
    }
    html body .wpb_why_choose_wrap{
        flex-direction: column-reverse
    }
    html body .wpb_why_choose_wrap .img_col img{
        width: 100%
    }
    body.single-download footer > .wp-block-group:first-child{
        padding-block-start: 40px;
    }
    .wpb_history_slider_wrap .swiper-button-prev,
    .wpb_history_slider_wrap .swiper-button-next{
        display: none
    }
    .wpb_history_slider_wrap{
        padding-inline: 0;
    }
    .team-sliders .logo-ticker-swiper{
        min-height: 360px;
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__row-header{
        display: none;
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd-blocks-cart__row{
        padding: 0;
        gap: 0;
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd_cart_item_price,
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd_cart_item_name{
        position: relative;
        padding: 20px 15px 20px 130px;
        width: 100%;
        border-bottom: 1px solid rgba(94,46,226,0.46);
        justify-content: flex-start
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__row:last-child .edd_cart_item_price{
        border: 0
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd_cart_item_price::before,
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd_cart_item_name:before{
        content: 'Item Name';
        width: 110px;
        height: 100%;
        background: #EBE4FE;
        position: absolute;
        left: 0;
        top: 0;
        padding: 20px 15px;
        font-size: 14px;
        font-weight: 700;
        color: #5E2DE2;
        display: flex;
        align-items: center
    }
    .slug-checkout .edd-blocks-cart .edd-blocks-cart__items .edd_cart_item_price::before{
        content: 'Item Price';
    }
    .wpb_inner_hero_wrap.inner-hero-bg{
        min-height: 444px !important
    }
}
@media (max-width: 480px) {
    .wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-heading{
        max-width: 100%;
        width: 100%;
    }
    .wpb_postions_cards_wrap .card_wrap .wp-block-group{
        flex-direction: column;
    }
    .wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-buttons{
        margin: 20px auto 0 0
    }
    .wpb_postions_cards_wrap .card_wrap .wp-block-group .wp-block-heading{
        padding-inline-end: 0;
    }
    .home_portfolio_section_wrap .wp-block-list.is-style-checkmark-two-column{
        column-count: 1
    }
}
@media (max-width: 390px) {
    .Wpb_custom_count_wrap{
        grid-template-columns: repeat(1, 1fr);
    }
}