.editor-styles-wrapper{

  /* - Gradient - */

  --theme-gradient-primary: linear-gradient(160deg, var( --theme-color-secondary ) 30%, var( --theme-color-primary ) 100%);
  --theme-gradient-secondary: linear-gradient(160deg, var( --theme-color-primary ) 0%, var( --theme-color-secondary ) 70%);
  --theme-gradient-tertiary: linear-gradient(160deg, var( --theme-color-tertiary ) 50%, var( --theme-color-primary ) 100%);
  --theme-gradient-tertiary-secondary: linear-gradient(160deg, var( --theme-color-tertiary ) 30%, var( --theme-color-secondary ) 100%);
  --theme-gradient-tertiary-accent: linear-gradient(160deg, var( --theme-color-tertiary ) 30%, var( --theme-color-secondaryaccent ) 100%);
  --theme-gradient-dark-overlay: linear-gradient(160deg, var( --theme-color-tertiarydark90 ) 0%, var( --theme-color-tertiarydark60 ) 60%);
  --theme-gradient-none: linear-gradient(160deg, var( --theme-color-white ) 30%, var( --theme-color-white ) 100%);

  /* - Typography */
  --theme-font-primary: 'Inter Tight';
  --theme-font-secondary: 'Inter Tight';
  --theme-font-awesome: 'Font Awesome 6 Free';
  --theme-heading-font-weight: 700;
  --theme-medium-font-weight: 500;
  --theme-semi-bold-font-weight: 600;
  --theme-body-font-weight: 400;
  --theme-icon-solid-font-weight: 900;
  --theme-line-height-heading: 1.3em;
  --theme-line-height-body: 1.5em;
  --theme-font-size-body: 17px;
  --theme-font-size-body-small: 15px;
  --theme-font-size-body-xsmall: 14px;
  --theme-font-size-xxl: 250px;
  --theme-font-size-xl: 55px;
  --theme-font-size-large: 45px;
  --theme-font-size-medium: 35px;
  --theme-font-size-standar: 25px;
  --theme-font-size-small: 20px;
  --theme-font-size-xsmall: 16px;
  --theme-font-size-xxl-md: 120px;
  --theme-font-size-xl-md: 45px;
  --theme-font-size-large-md: 35px;
  --theme-font-size-medium-md: 30px;
  --theme-font-size-xl-sm: 35px;
  --theme-font-size-large-sm: 30px;
  --theme-font-size-medium-sm: 26px;
  --theme-font-size-standar-sm: 23px;
  --theme-font-size-small-sm: 19px;

  /* - Content Width */
  --theme-content-width: 1280px;
  --theme-center-width: 900px;

  /* - Space And Box */
  --theme-space-xl: 100px;
  --theme-space-lg: 50px;
  --theme-space-md: 35px;
  --theme-space-sm: 25px;
  --theme-space-xs: 20px;
  --theme-space-tiny: 15px;
  --theme-section-x-space: 15px;
  --theme-space-none: 0px;
  --theme-box-square: 0px;
  --theme-box-rounded: 30px;
  --theme-box-circle: 100%;
  --theme-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
  --theme-box-shadow-hover: 0px 10px 50px 0px rgba(0, 0, 0, 0.12);
  --theme-box-shadow-tight: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
}

/* -------------------------------------------------------------------------------------------------
  Just for editor

-------------------------------------------------------------------------------------------------- */

.editor-styles-wrapper ul,
.editor-styles-wrapper li {
    list-style: none;
}

.editor-styles-wrapper ol, .editor-styles-wrapper ul{
    padding-left: 0px;
}

.editor-styles-wrapper a {
  color: var(--theme-color-secondary);
  text-decoration: none;
}

.editor-styles-wrapper a:hover{
  color: var(--theme-color-primary);
}

.editor-styles-wrapper p {
  font-family: var(--theme-font-primary), sans-serif;
  line-height: var(--theme-line-height-body);
  font-weight: var(--theme-body-font-weight);
}

.editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6,
.editor-styles-wrapper strong,
.editor-styles-wrapper a, 
.editor-styles-wrapper li,
.editor-styles-wrapper .theme-accent-text, 
.editor-styles-wrapper .theme-text-subheading,
.editor-styles-wrapper .wp-block-button{
  font-family: var(--theme-font-secondary), sans-serif;
  line-height: var(--theme-line-height-heading);
}



.editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6 {
  font-weight: var(--theme-heading-font-weight);
  margin-bottom: 15px;
}

.editor-styles-wrapper h1,
.editor-styles-wrapper .theme-very-big-title { 
  font-size: var(--theme-font-size-xl); 
}
.editor-styles-wrapper h2,
.editor-styles-wrapper .theme-big-title { 
  font-size: var(--theme-font-size-large); 
}
.editor-styles-wrapper h3,
.editor-styles-wrapper .theme-medium-title { 
  font-size: var(--theme-font-size-medium); 
}
.editor-styles-wrapper h4,
.editor-styles-wrapper .theme-standard-title { 
  font-size: var(--theme-font-size-standar); 
}
.editor-styles-wrapper h5,
.editor-styles-wrapper .theme-small-title { 
  font-size: var(--theme-font-size-small); 
}
.editor-styles-wrapper h6,
.editor-styles-wrapper .theme-extra-small-title { 
  font-size: var(--theme-font-size-xsmall); 
}

.editor-styles-wrapper p {
  font-family: var(--theme-font-primary), sans-serif;
  line-height: var(--theme-line-height-body);
  font-weight: var(--theme-body-font-weight);
  font-size: var(--theme-font-size-body);
  margin-bottom: 15px;
}

.editor-styles-wrapper strong {
  font-weight: var(--theme-heading-font-weight);
}

.editor-styles-wrapper .wp-block-button,
.editor-styles-wrapper .theme-accent-text {
  font-size: var(--theme-font-size-xsmall);
  font-weight: var(--theme-semi-bold-font-weight);
  line-height: var(--theme-line-height-heading);
}

.editor-styles-wrapper span.theme-text-small, 
.editor-styles-wrapper p.theme-text-small, 
.editor-styles-wrapper .theme-text-small {
  font-size: var(--theme-font-size-body-small);
}

.editor-styles-wrapper .theme-text-subheading{
  font-size: var(--theme-font-size-body-xsmall);
  font-weight: var(--theme-medium-font-weight);
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* ---------------------------------------
  Responsive: Tablet (<= 991px)
---------------------------------------- */
@media (max-width: 991px) {

  .editor-styles-wrapper h1, 
  .editor-styles-wrapper .theme-very-big-title { 
    font-size: var(--theme-font-size-xl-md); 
  }
  .editor-styles-wrapper h2,
  .editor-styles-wrapper .theme-big-title { 
    font-size: var(--theme-font-size-xl-md); 
  }
  .editor-styles-wrapper h3,
  .editor-styles-wrapper .theme-medium-title { 
    font-size: var(--theme-font-size-medium-md); 
  }
}

/* ---------------------------------------
  Responsive: Mobile (<= 768px)
------------------------------------------ */
@media (max-width: 768px) {

  .editor-styles-wrapper h1,
  .editor-styles-wrapper .theme-very-big-title { 
    font-size: var(--theme-font-size-xl-sm); 
  }
  .editor-styles-wrapper h2,
  .editor-styles-wrapper .theme-big-title { 
    font-size: var(--theme-font-size-xl-sm); 
  }
  .editor-styles-wrapper h3,
  .editor-styles-wrapper .theme-medium-title { 
    font-size: var(--theme-font-size-medium-sm); 
  }
  .editor-styles-wrapper h4,
  .editor-styles-wrapper .theme-standard-title { 
    font-size: var(--theme-font-size-standar-sm); 
  }
  .editor-styles-wrapper h5,
  .editor-styles-wrapper .theme-small-title { 
    font-size: var(--theme-font-size-small-sm); 
  }

}


/* ---------------------------------------
  Box And Spacing
------------------------------------------ */

.editor-styles-wrapper .theme-title-center-wrap{
  width: 100%;
  max-width: var(--theme-center-width);
}

.editor-styles-wrapper .theme-section{
  width: 100%;
  max-width: var(--theme-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--theme-section-x-space);
  padding-right: var(--theme-section-x-space);
}

.editor-styles-wrapper .theme-space-wider{
  padding-top: var(--theme-space-xl);
  padding-bottom: var(--theme-space-xl);
}

.editor-styles-wrapper .theme-space-wide{
  padding-top: var(--theme-space-lg);
  padding-bottom: var(--theme-space-lg);
}

.editor-styles-wrapper .theme-space-medium{
  padding: var(--theme-space-lg);
}

.editor-styles-wrapper .theme-space-small{
  padding: var(--theme-space-md);
}

.editor-styles-wrapper .theme-space-xs{
  padding: var(--theme-space-sm);
}


@media(max-width: 991px){

  .editor-styles-wrapper .theme-space-wider{
    padding-top: var(--theme-space-lg);
    padding-bottom: var(--theme-space-lg);
  }
  .editor-styles-wrapper .theme-space-medium{
    padding: var(--theme-space-md);
  }
}

.editor-styles-wrapper .theme-rounded{
  border-radius: var(--theme-box-rounded);
}

.editor-styles-wrapper .theme-rounded-o-hidden{
  border-radius: var(--theme-box-rounded);
}

.editor-styles-wrapper .theme-box-shadow{
  box-shadow: var(--theme-box-shadow);
}

.editor-styles-wrapper .theme-box-shadow-hover:hover{
  box-shadow: var(--theme-box-shadow-hover);
}

.editor-styles-wrapper .theme-circle{
  border-radius: var(--theme-box-circle);
}

.editor-styles-wrapper :where(.wp-element-button, .wp-block-button__link){
  display: inline-block;
  padding: 15px 35px !important;
  border: none;
  border-radius: var(--theme-box-rounded);
  transition: all 0.3s ease-in-out;
}

.editor-styles-wrapper :where(.wp-element-button, .wp-block-button__link):hover{
  transform: translateY(-7px);
}