/* Retina UI CSS Framework */
:root {
  --color-primary: #9d6bf2;
  --color-secondary: #6b42b1;
  --color-layout-1: #fff;
  --color-layout-2: #f6f6f6;
  --color-layout-3: #f1f1f1;
  --color-layout-4: #e6e6e6;
  --color-layout-border: #e6e6e6;
  --color-layout-border-2: #ccc;
  --color-layout-border-3: #bbb;
  --font-color: #333;
  --font-color-2: #999;
  --heading-color: #000;
  --heading-color-2: #161616;
  --layout-box-border-width: 1px;
  --layout-shadow-out-horizontal: 0;
  --layout-shadow-out-vertical: 0;
  --layout-shadow-out-blur: 0;
  --layout-shadow-out-spread: 0;
  --layout-shadow-out-color: rgb(0 0 0 / 6%);
  --layout-shadow-in-horizontal: 0;
  --layout-shadow-in-vertical: 0;
  --layout-shadow-in-blur: 0;
  --layout-shadow-in-spread: 0;
  --layout-shadow-in-color: rgb(255 255 255 / 6%);
  --layout-shadow-offset: var(--layout-shadow-out-horizontal)
  	var(--layout-shadow-out-vertical) var(--layout-shadow-out-blur)
  	var(--layout-shadow-out-spread) var(--layout-shadow-out-color);
  --layout-shadow-inset: inset var(--layout-shadow-in-horizontal)
  	var(--layout-shadow-in-vertical) var(--layout-shadow-in-blur)
  	var(--layout-shadow-in-spread) var(--layout-shadow-in-color);
  --layout-shadow: var(--layout-shadow-offset), var(--layout-shadow-inset);
  /* Keyboard Accessibility Outline Color */
  --color-key-outline: var(--heading-color-2);
}

:root {
  /* Custom editor font sizes */
  --font-size-small: 14px;
  --font-size-regular: 16px;
  --font-size-medium: 26px;
  --font-size-large: 40px;
  --font-size-larger: 50px;
  --font-size-1: 32px;
  --font-size-2: 26px;
  --font-size-3: 20px;
  --font-size-4: 16px;
  --font-size-5: 14px;
  --font-size-6: 12px;
  /* Layout Border */
  --layout-bw: 1px;
  --layout-border: var(--layout-bw) solid var(--color-layout-border);
  --layout-border-2: var(--layout-bw) solid var(--color-layout-border-2);
  --layout-border-3: var(--layout-bw) solid var(--color-layout-border-3);
  /* Border Radius */
  --theme-border-radius: 10px;
  --theme-btn-border-radius: 6px;
  --border-radius-1: 4px;
  --border-radius-2: 8px;
  --border-radius-3: 12px;
  --border-radius-4: 16px;
  --border-radius-5: 20px;
  --border-radius-6: 32px;
  --border-radius-large: 48px;
  --border-radius-larger: 100px;
  --border-radius-full: 50%;
  /* Colors */
  --global-font-color: var(--font-color);
  /* Custom editor colors */
  --color-theme-primary: var(--color-primary);
  --color-theme-secondary: var(--color-secondary);
  --color-theme-red: #ff2b2b;
  --color-theme-green: #15d91d;
  --color-theme-blue: #178bf1;
  --color-theme-yellow: #f1c20f;
  --color-theme-orange: #eb6811;
  --color-theme-black: #000;
  --color-theme-grey: #95a5a6;
  --color-theme-white: #fff;
  --color-theme-success: #15d91d;
  --color-theme-danger: #ff2b2b;
  --color-theme-warning: #eb6811;
  --color-theme-info: #0dcaf0;
  --theme-spacing--1: var( --wp--preset--spacing--1);
  --theme-spacing--2: var( --wp--preset--spacing--2);
  --theme-spacing--3: var( --wp--preset--spacing--3);
  --theme-spacing--4: var( --wp--preset--spacing--4);
  --theme-spacing--5: var( --wp--preset--spacing--5);
  --theme-spacing--6: var( --wp--preset--spacing--6);
  --theme-spacing--7: var( --wp--preset--spacing--7);
  --theme-spacing--8: var( --wp--preset--spacing--8);
  --theme-spacing--9: var( --wp--preset--spacing--9);
}

.r-box {
  background: var(--wp--preset--color--foreground);
  border-radius: var(--theme-border-radius);
  box-shadow: var(--layout-shadow);
  border: 1px solid var(--wp--preset--color--outline);
  border-width: var(--layout-box-border-width);
}

.r-box.r-box-border-b {
  --layout-shadow-offset: 0 6px var(--layout-shadow-out-blur) -6px var(--layout-shadow-out-color);
  --layout-shadow-inset: inset -1px 0 var(--layout-shadow-in-blur) var(--layout-shadow-in-spread) var(--layout-shadow-in-color);
  --layout-shadow: var(--layout-shadow-offset), var(--layout-shadow-inset);
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.r-box.r-box-border-t {
  --layout-shadow-offset: 0 -6px var(--layout-shadow-out-blur) -6px var(--layout-shadow-out-color);
  --layout-shadow-inset: inset var(--layout-shadow-in-horizontal) 0 var(--layout-shadow-in-blur) var(--layout-shadow-in-spread) var(--layout-shadow-in-color);
  --layout-shadow: var(--layout-shadow-offset), var(--layout-shadow-inset);
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}

.r-box.r-box-border-r {
  --layout-shadow-offset: 6px 0 var(--layout-shadow-out-blur) -6px var(--layout-shadow-out-color);
  --layout-shadow-inset: inset var(--layout-shadow-in-horizontal) 0 var(--layout-shadow-in-blur) var(--layout-shadow-in-spread) var(--layout-shadow-in-color);
  --layout-shadow: var(--layout-shadow-offset), var(--layout-shadow-inset);
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
}

.r-box.r-box-border-l {
  --layout-shadow-offset: -6px 0 var(--layout-shadow-out-blur) -6px var(--layout-shadow-out-color);
  --layout-shadow-inset: inset 0 -1px var(--layout-shadow-in-blur) var(--layout-shadow-in-spread) var(--layout-shadow-in-color);
  --layout-shadow: var(--layout-shadow-offset), var(--layout-shadow-inset);
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

.r-grid-cols {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: 15px;
}

.r-grid-col-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.r-grid-col-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.r-grid-col-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.r-grid-col-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.r-grid-col-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.r-grid-col-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.r-grid-col-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.r-grid-col-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.r-grid-col-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.r-grid-col-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.r-grid-col-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.r-grid-col-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.r-col-full {
  grid-column: 1/-1;
}

.r-col-1 {
  grid-column: auto/span 1;
}

.r-col-2 {
  grid-column: auto/span 2;
}

.r-col-3 {
  grid-column: auto/span 3;
}

.r-col-4 {
  grid-column: auto/span 4;
}

.r-col-5 {
  grid-column: auto/span 5;
}

.r-col-6 {
  grid-column: auto/span 6;
}

.r-col-7 {
  grid-column: auto/span 7;
}

.r-col-8 {
  grid-column: auto/span 8;
}

.r-col-9 {
  grid-column: auto/span 9;
}

.r-col-10 {
  grid-column: auto/span 10;
}

.r-col-11 {
  grid-column: auto/span 11;
}

.r-col-12 {
  grid-column: auto/span 12;
}

@media (max-width: 599px) {
  .r-sm-grid-col-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .r-sm-grid-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .r-sm-grid-col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .r-sm-grid-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .r-sm-grid-col-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .r-sm-grid-col-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .r-sm-grid-col-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .r-sm-grid-col-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .r-sm-grid-col-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .r-sm-grid-col-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .r-sm-grid-col-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .r-sm-grid-col-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .r-sm-col-full {
    grid-column: auto/span 12;
  }
  .r-sm-col-1 {
    grid-column: auto/span 1;
  }
  .r-sm-col-2 {
    grid-column: auto/span 2;
  }
  .r-sm-col-3 {
    grid-column: auto/span 3;
  }
  .r-sm-col-4 {
    grid-column: auto/span 4;
  }
  .r-sm-col-5 {
    grid-column: auto/span 5;
  }
  .r-sm-col-6 {
    grid-column: auto/span 6;
  }
  .r-sm-col-7 {
    grid-column: auto/span 7;
  }
  .r-sm-col-8 {
    grid-column: auto/span 8;
  }
  .r-sm-col-9 {
    grid-column: auto/span 9;
  }
  .r-sm-col-10 {
    grid-column: auto/span 10;
  }
  .r-sm-col-11 {
    grid-column: auto/span 11;
  }
  .r-sm-col-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-grid-col-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .r-tab-grid-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .r-tab-grid-col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .r-tab-grid-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .r-tab-grid-col-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .r-tab-grid-col-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .r-tab-grid-col-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .r-tab-grid-col-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .r-tab-grid-col-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .r-tab-grid-col-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .r-tab-grid-col-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .r-tab-grid-col-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .r-tab-col-full {
    grid-column: auto/span 12;
  }
  .r-tab-col-1 {
    grid-column: auto/span 1;
  }
  .r-tab-col-2 {
    grid-column: auto/span 2;
  }
  .r-tab-col-3 {
    grid-column: auto/span 3;
  }
  .r-tab-col-4 {
    grid-column: auto/span 4;
  }
  .r-tab-col-5 {
    grid-column: auto/span 5;
  }
  .r-tab-col-6 {
    grid-column: auto/span 6;
  }
  .r-tab-col-7 {
    grid-column: auto/span 7;
  }
  .r-tab-col-8 {
    grid-column: auto/span 8;
  }
  .r-tab-col-9 {
    grid-column: auto/span 9;
  }
  .r-tab-col-10 {
    grid-column: auto/span 10;
  }
  .r-tab-col-11 {
    grid-column: auto/span 11;
  }
  .r-tab-col-12 {
    grid-column: auto/span 12;
  }
}
@media (min-width: 1024px) {
  .r-ld-grid-col-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .r-ld-grid-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .r-ld-grid-col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .r-ld-grid-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .r-ld-grid-col-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .r-ld-grid-col-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .r-ld-grid-col-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .r-ld-grid-col-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .r-ld-grid-col-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .r-ld-grid-col-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .r-ld-grid-col-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .r-ld-grid-col-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .r-ld-col-full {
    grid-column: auto/span 12;
  }
  .r-ld-col-1 {
    grid-column: auto/span 1;
  }
  .r-ld-col-2 {
    grid-column: auto/span 2;
  }
  .r-ld-col-3 {
    grid-column: auto/span 3;
  }
  .r-ld-col-4 {
    grid-column: auto/span 4;
  }
  .r-ld-col-5 {
    grid-column: auto/span 5;
  }
  .r-ld-col-6 {
    grid-column: auto/span 6;
  }
  .r-ld-col-7 {
    grid-column: auto/span 7;
  }
  .r-ld-col-8 {
    grid-column: auto/span 8;
  }
  .r-ld-col-9 {
    grid-column: auto/span 9;
  }
  .r-ld-col-10 {
    grid-column: auto/span 10;
  }
  .r-ld-col-11 {
    grid-column: auto/span 11;
  }
  .r-ld-col-12 {
    grid-column: auto/span 12;
  }
}
.r-media-crop {
  position: relative;
  overflow: hidden;
  padding-top: 55%;
  display: block;
}

.r-media-crop-16-9 {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
}

.r-media-crop-square {
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}

.r-media-crop img,
.r-media-crop-16-9 img,
.r-media-crop-square img,
.r-media-crop video,
.r-media-crop-16-9 video,
.r-media-crop-square video,
.r-media-crop iframe,
.r-media-crop-16-9 iframe,
.r-media-crop-square iframe,
.r-media-crop .r-media,
.r-media-crop-16-9 .r-media,
.r-media-crop-square .r-media {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  min-height: 100%;
  width: auto;
  min-width: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.r-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

/* Properties */
.r-cursor-pointer {
  cursor: pointer;
}

.r-cursor-crosshair {
  cursor: crosshair;
}

.r-cursor-default {
  cursor: default;
}

/* ////////////////////////////////// */
/*      DISPLAY                       */
/* ////////////////////////////////// */
.r-hidden {
  display: none;
}

.r-inline {
  display: inline;
}

.r-inline-block {
  display: inline-block;
}

.r-block {
  display: block;
}

.r-grid {
  display: grid;
}

.r-table {
  display: table;
}

.r-table-cell {
  display: table-cell;
}

.r-table-row {
  display: table-row;
}

.r-flex {
  display: flex;
}

.r-inline-flex {
  display: inline-flex;
}

@media (max-width: 599px) {
  .r-sm-hidden {
    display: none;
  }
  .r-sm-inline {
    display: inline;
  }
  .r-sm-inline-block {
    display: inline-block;
  }
  .r-sm-block {
    display: block;
  }
  .r-sm-grid {
    display: grid;
  }
  .r-sm-table {
    display: table;
  }
  .r-sm-table-cell {
    display: table-cell;
  }
  .r-sm-table-row {
    display: table-row;
  }
  .r-sm-flex {
    display: flex;
  }
  .r-sm-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-hidden {
    display: none;
  }
  .r-tab-inline {
    display: inline;
  }
  .r-tab-inline-block {
    display: inline-block;
  }
  .r-tab-block {
    display: block;
  }
  .r-tab-grid {
    display: grid;
  }
  .r-tab-table {
    display: table;
  }
  .r-tab-table-cell {
    display: table-cell;
  }
  .r-tab-table-row {
    display: table-row;
  }
  .r-tab-flex {
    display: flex;
  }
  .r-tab-inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1024px) {
  .r-ld-hidden {
    display: none;
  }
  .r-ld-inline {
    display: inline;
  }
  .r-ld-inline-block {
    display: inline-block;
  }
  .r-ld-block {
    display: block;
  }
  .r-ld-grid {
    display: grid;
  }
  .r-ld-table {
    display: table;
  }
  .r-ld-table-cell {
    display: table-cell;
  }
  .r-ld-table-row {
    display: table-row;
  }
  .r-ld-flex {
    display: flex;
  }
  .r-ld-inline-flex {
    display: inline-flex;
  }
}
:root {
  --transition-1: 0.1s;
  --transition-2: 0.3s;
  --transition-3: 0.5s;
  --transition-4: 1s;
}

.r-transition-1 {
  transition: var(--transition-1);
}

.r-transition-2 {
  transition: var(--transition-2);
}

.r-transition-3 {
  transition: var(--transition-3);
}

.r-transition-4 {
  transition: var(--transition-4);
}

/* ////////////////////////////////// */
/*      BORDER                        */
/* ////////////////////////////////// */
.r-border {
  border: var(--layout-border);
}

.r-border-t {
  border-top: var(--layout-border);
}

.r-border-b {
  border-bottom: var(--layout-border);
}

.r-border-l {
  border-left: var(--layout-border);
}

.r-border-r {
  border-right: var(--layout-border);
}

.r-border-x {
  border-right: var(--layout-border);
}

.r-border-x {
  border-left: var(--layout-border);
}

.r-border-y {
  border-top: var(--layout-border);
}

.r-border-y {
  border-bottom: var(--layout-border);
}

.r-bw-0 {
  border-width: 0px;
}

.r-bw-1 {
  border-width: 1px;
}

.r-bw-2 {
  border-width: 2px;
}

.r-bw-3 {
  border-width: 3px;
}

.r-bw-4 {
  border-width: 4px;
}

.r-bw-5 {
  border-width: 5px;
}

.r-border-none {
  border: 0;
}

.r-border-t-none {
  border-top: 0;
}

.r-border-b-none {
  border-bottom: 0;
}

.r-border-l-none {
  border-left: 0;
}

.r-border-r-none {
  border-right: 0;
}

.r-border-x-none {
  border-right: 0;
}

.r-border-x-none {
  border-left: 0;
}

.r-border-y-none {
  border-top: 0;
}

.r-border-y-none {
  border-bottom: 0;
}

/* ////////////////////////////////// */
/*      BORDER RADIUS                 */
/* ////////////////////////////////// */
.r-theme-br {
  border-radius: var(--theme-border-radius);
}

.r-theme-btn-br {
  border-radius: var(--theme-btn-border-radius);
}

.r-br-full {
  border-radius: 50%;
}

.r-br-0 {
  border-radius: 0;
}

@media (max-width: 599px) {
  .r-sm-theme-br {
    border-radius: var(--theme-border-radius);
  }
  .r-sm-theme-btn-br {
    border-radius: var(--theme-btn-border-radius);
  }
  .r-sm-br-full {
    border-radius: 50%;
  }
  .r-sm-br-0 {
    border-radius: 0;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-theme-br {
    border-radius: var(--theme-border-radius);
  }
  .r-tab-theme-btn-br {
    border-radius: var(--theme-btn-border-radius);
  }
  .r-tab-br-full {
    border-radius: 50%;
  }
  .r-tab-br-0 {
    border-radius: 0;
  }
}
@media (min-width: 1024px) {
  .r-ld-theme-br {
    border-radius: var(--theme-border-radius);
  }
  .r-ld-theme-btn-br {
    border-radius: var(--theme-btn-border-radius);
  }
  .r-ld-br-full {
    border-radius: 50%;
  }
  .r-ld-br-0 {
    border-radius: 0;
  }
}
/* ////////////////////////////////// */
/*      SPACING                       */
/* ////////////////////////////////// */
.r-p-1 {
  padding: var(--theme-spacing--1);
}

.r-pt-1 {
  padding-top: var(--theme-spacing--1);
}

.r-pb-1 {
  padding-bottom: var(--theme-spacing--1);
}

.r-pl-1 {
  padding-left: var(--theme-spacing--1);
}

.r-pr-1 {
  padding-right: var(--theme-spacing--1);
}

.r-p-2 {
  padding: var(--theme-spacing--2);
}

.r-pt-2 {
  padding-top: var(--theme-spacing--2);
}

.r-pb-2 {
  padding-bottom: var(--theme-spacing--2);
}

.r-pl-2 {
  padding-left: var(--theme-spacing--2);
}

.r-pr-2 {
  padding-right: var(--theme-spacing--2);
}

.r-p-3 {
  padding: var(--theme-spacing--3);
}

.r-pt-3 {
  padding-top: var(--theme-spacing--3);
}

.r-pb-3 {
  padding-bottom: var(--theme-spacing--3);
}

.r-pl-3 {
  padding-left: var(--theme-spacing--3);
}

.r-pr-3 {
  padding-right: var(--theme-spacing--3);
}

.r-p-4 {
  padding: var(--theme-spacing--4);
}

.r-pt-4 {
  padding-top: var(--theme-spacing--4);
}

.r-pb-4 {
  padding-bottom: var(--theme-spacing--4);
}

.r-pl-4 {
  padding-left: var(--theme-spacing--4);
}

.r-pr-4 {
  padding-right: var(--theme-spacing--4);
}

.r-p-5 {
  padding: var(--theme-spacing--5);
}

.r-pt-5 {
  padding-top: var(--theme-spacing--5);
}

.r-pb-5 {
  padding-bottom: var(--theme-spacing--5);
}

.r-pl-5 {
  padding-left: var(--theme-spacing--5);
}

.r-pr-5 {
  padding-right: var(--theme-spacing--5);
}

.r-p-6 {
  padding: var(--theme-spacing--6);
}

.r-pt-6 {
  padding-top: var(--theme-spacing--6);
}

.r-pb-6 {
  padding-bottom: var(--theme-spacing--6);
}

.r-pl-6 {
  padding-left: var(--theme-spacing--6);
}

.r-pr-6 {
  padding-right: var(--theme-spacing--6);
}

.r-p-7 {
  padding: var(--theme-spacing--7);
}

.r-pt-7 {
  padding-top: var(--theme-spacing--7);
}

.r-pb-7 {
  padding-bottom: var(--theme-spacing--7);
}

.r-pl-7 {
  padding-left: var(--theme-spacing--7);
}

.r-pr-7 {
  padding-right: var(--theme-spacing--7);
}

.r-p-8 {
  padding: var(--theme-spacing--8);
}

.r-pt-8 {
  padding-top: var(--theme-spacing--8);
}

.r-pb-8 {
  padding-bottom: var(--theme-spacing--8);
}

.r-pl-8 {
  padding-left: var(--theme-spacing--8);
}

.r-pr-8 {
  padding-right: var(--theme-spacing--8);
}

.r-p-9 {
  padding: var(--theme-spacing--9);
}

.r-pt-9 {
  padding-top: var(--theme-spacing--9);
}

.r-pb-9 {
  padding-bottom: var(--theme-spacing--9);
}

.r-pl-9 {
  padding-left: var(--theme-spacing--9);
}

.r-pr-9 {
  padding-right: var(--theme-spacing--9);
}

.r-py-1 {
  padding-top: var(--theme-spacing--1);
  padding-bottom: var(--theme-spacing--1);
}

.r-px-1 {
  padding-left: var(--theme-spacing--1);
  padding-right: var(--theme-spacing--1);
}

.r-py-2 {
  padding-top: var(--theme-spacing--2);
  padding-bottom: var(--theme-spacing--2);
}

.r-px-2 {
  padding-left: var(--theme-spacing--2);
  padding-right: var(--theme-spacing--2);
}

.r-py-3 {
  padding-top: var(--theme-spacing--3);
  padding-bottom: var(--theme-spacing--3);
}

.r-px-3 {
  padding-left: var(--theme-spacing--3);
  padding-right: var(--theme-spacing--3);
}

.r-py-4 {
  padding-top: var(--theme-spacing--4);
  padding-bottom: var(--theme-spacing--4);
}

.r-px-4 {
  padding-left: var(--theme-spacing--4);
  padding-right: var(--theme-spacing--4);
}

.r-py-5 {
  padding-top: var(--theme-spacing--5);
  padding-bottom: var(--theme-spacing--5);
}

.r-px-5 {
  padding-left: var(--theme-spacing--5);
  padding-right: var(--theme-spacing--5);
}

.r-py-6 {
  padding-top: var(--theme-spacing--6);
  padding-bottom: var(--theme-spacing--6);
}

.r-px-6 {
  padding-left: var(--theme-spacing--6);
  padding-right: var(--theme-spacing--6);
}

.r-py-7 {
  padding-top: var(--theme-spacing--7);
  padding-bottom: var(--theme-spacing--7);
}

.r-px-7 {
  padding-left: var(--theme-spacing--7);
  padding-right: var(--theme-spacing--7);
}

.r-py-8 {
  padding-top: var(--theme-spacing--8);
  padding-bottom: var(--theme-spacing--8);
}

.r-px-8 {
  padding-left: var(--theme-spacing--8);
  padding-right: var(--theme-spacing--8);
}

.r-py-9 {
  padding-top: var(--theme-spacing--9);
  padding-bottom: var(--theme-spacing--9);
}

.r-px-9 {
  padding-left: var(--theme-spacing--9);
  padding-right: var(--theme-spacing--9);
}

.r-p-0 {
  padding: 0;
}

.r-pt-0 {
  padding-top: 0;
}

.r-pb-0 {
  padding-bottom: 0;
}

.r-pl-0 {
  padding-left: 0;
}

.r-pr-0 {
  padding-right: 0;
}

.r-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.r-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.r-m-1 {
  margin: var(--theme-spacing--1);
}

.r-mt-1 {
  margin-top: var(--theme-spacing--1);
}

.r-mb-1 {
  margin-bottom: var(--theme-spacing--1);
}

.r-ml-1 {
  margin-left: var(--theme-spacing--1);
}

.r-mr-1 {
  margin-right: var(--theme-spacing--1);
}

.r-m-2 {
  margin: var(--theme-spacing--2);
}

.r-mt-2 {
  margin-top: var(--theme-spacing--2);
}

.r-mb-2 {
  margin-bottom: var(--theme-spacing--2);
}

.r-ml-2 {
  margin-left: var(--theme-spacing--2);
}

.r-mr-2 {
  margin-right: var(--theme-spacing--2);
}

.r-m-3 {
  margin: var(--theme-spacing--3);
}

.r-mt-3 {
  margin-top: var(--theme-spacing--3);
}

.r-mb-3 {
  margin-bottom: var(--theme-spacing--3);
}

.r-ml-3 {
  margin-left: var(--theme-spacing--3);
}

.r-mr-3 {
  margin-right: var(--theme-spacing--3);
}

.r-m-4 {
  margin: var(--theme-spacing--4);
}

.r-mt-4 {
  margin-top: var(--theme-spacing--4);
}

.r-mb-4 {
  margin-bottom: var(--theme-spacing--4);
}

.r-ml-4 {
  margin-left: var(--theme-spacing--4);
}

.r-mr-4 {
  margin-right: var(--theme-spacing--4);
}

.r-m-5 {
  margin: var(--theme-spacing--5);
}

.r-mt-5 {
  margin-top: var(--theme-spacing--5);
}

.r-mb-5 {
  margin-bottom: var(--theme-spacing--5);
}

.r-ml-5 {
  margin-left: var(--theme-spacing--5);
}

.r-mr-5 {
  margin-right: var(--theme-spacing--5);
}

.r-m-6 {
  margin: var(--theme-spacing--6);
}

.r-mt-6 {
  margin-top: var(--theme-spacing--6);
}

.r-mb-6 {
  margin-bottom: var(--theme-spacing--6);
}

.r-ml-6 {
  margin-left: var(--theme-spacing--6);
}

.r-mr-6 {
  margin-right: var(--theme-spacing--6);
}

.r-m-7 {
  margin: var(--theme-spacing--7);
}

.r-mt-7 {
  margin-top: var(--theme-spacing--7);
}

.r-mb-7 {
  margin-bottom: var(--theme-spacing--7);
}

.r-ml-7 {
  margin-left: var(--theme-spacing--7);
}

.r-mr-7 {
  margin-right: var(--theme-spacing--7);
}

.r-m-8 {
  margin: var(--theme-spacing--8);
}

.r-mt-8 {
  margin-top: var(--theme-spacing--8);
}

.r-mb-8 {
  margin-bottom: var(--theme-spacing--8);
}

.r-ml-8 {
  margin-left: var(--theme-spacing--8);
}

.r-mr-8 {
  margin-right: var(--theme-spacing--8);
}

.r-m-9 {
  margin: var(--theme-spacing--9);
}

.r-mt-9 {
  margin-top: var(--theme-spacing--9);
}

.r-mb-9 {
  margin-bottom: var(--theme-spacing--9);
}

.r-ml-9 {
  margin-left: var(--theme-spacing--9);
}

.r-mr-9 {
  margin-right: var(--theme-spacing--9);
}

.r-my-1 {
  margin-top: var(--theme-spacing--1);
  margin-bottom: var(--theme-spacing--1);
}

.r-mx-1 {
  margin-left: var(--theme-spacing--1);
  margin-right: var(--theme-spacing--1);
}

.r-my-2 {
  margin-top: var(--theme-spacing--2);
  margin-bottom: var(--theme-spacing--2);
}

.r-mx-2 {
  margin-left: var(--theme-spacing--2);
  margin-right: var(--theme-spacing--2);
}

.r-my-3 {
  margin-top: var(--theme-spacing--3);
  margin-bottom: var(--theme-spacing--3);
}

.r-mx-3 {
  margin-left: var(--theme-spacing--3);
  margin-right: var(--theme-spacing--3);
}

.r-my-4 {
  margin-top: var(--theme-spacing--4);
  margin-bottom: var(--theme-spacing--4);
}

.r-mx-4 {
  margin-left: var(--theme-spacing--4);
  margin-right: var(--theme-spacing--4);
}

.r-my-5 {
  margin-top: var(--theme-spacing--5);
  margin-bottom: var(--theme-spacing--5);
}

.r-mx-5 {
  margin-left: var(--theme-spacing--5);
  margin-right: var(--theme-spacing--5);
}

.r-my-6 {
  margin-top: var(--theme-spacing--6);
  margin-bottom: var(--theme-spacing--6);
}

.r-mx-6 {
  margin-left: var(--theme-spacing--6);
  margin-right: var(--theme-spacing--6);
}

.r-my-7 {
  margin-top: var(--theme-spacing--7);
  margin-bottom: var(--theme-spacing--7);
}

.r-mx-7 {
  margin-left: var(--theme-spacing--7);
  margin-right: var(--theme-spacing--7);
}

.r-my-8 {
  margin-top: var(--theme-spacing--8);
  margin-bottom: var(--theme-spacing--8);
}

.r-mx-8 {
  margin-left: var(--theme-spacing--8);
  margin-right: var(--theme-spacing--8);
}

.r-my-9 {
  margin-top: var(--theme-spacing--9);
  margin-bottom: var(--theme-spacing--9);
}

.r-mx-9 {
  margin-left: var(--theme-spacing--9);
  margin-right: var(--theme-spacing--9);
}

.r-m-0 {
  margin: 0;
}

.r-mt-0 {
  margin-top: 0;
}

.r-mb-0 {
  margin-bottom: 0;
}

.r-ml-0 {
  margin-left: 0;
}

.r-mr-0 {
  margin-right: 0;
}

.r-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.r-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

/* ////////////////////////////////// */
/*      SHADOW                         */
/* ////////////////////////////////// */
.r-shadow-s {
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
}

.r-shadow-m {
  box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
}

.r-shadow-l {
  box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
}

.r-hov-shadow-s:hover {
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
}

.r-hov-shadow-m:hover {
  box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
}

.r-hov-shadow-l:hover {
  box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
}

@media (max-width: 599px) {
  .r-sm-shadow-s {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-sm-shadow-m {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-sm-shadow-l {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
  .r-sm-hov-shadow-s:hover {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-sm-hov-shadow-m:hover {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-sm-hov-shadow-l:hover {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-shadow-s {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-tab-shadow-m {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-tab-shadow-l {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
  .r-tab-hov-shadow-s:hover {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-tab-hov-shadow-m:hover {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-tab-hov-shadow-l:hover {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 1024px) {
  .r-ld-shadow-s {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-ld-shadow-m {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-ld-shadow-l {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
  .r-ld-hov-shadow-s:hover {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.06);
  }
  .r-ld-hov-shadow-m:hover {
    box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.08);
  }
  .r-ld-hov-shadow-l:hover {
    box-shadow: 3px 3px 60px rgba(0, 0, 0, 0.08);
  }
}
.r-shadow-none {
  box-shadow: none;
}

.r-hov-shadow-none:hover {
  box-shadow: none;
}

@media (max-width: 599px) {
  .r-sm-shadow-none {
    box-shadow: none;
  }
  .r-sm-hov-shadow-none:hover {
    box-shadow: none;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-shadow-none {
    box-shadow: none;
  }
  .r-tab-hov-shadow-none:hover {
    box-shadow: none;
  }
}
@media (min-width: 1024px) {
  .r-ld-shadow-none {
    box-shadow: none;
  }
  .r-ld-hov-shadow-none:hover {
    box-shadow: none;
  }
}
/* ////////////////////////////////// */
/*      FLEX                          */
/* ////////////////////////////////// */
.r-flex-row {
  flex-direction: row;
}

.r-flex-column {
  flex-direction: column;
}

.r-flex-row-reverse {
  flex-direction: row-reverse;
}

.r-flex-column-reverse {
  flex-direction: column-reverse;
}

.r-flex-grow-0 {
  flex-grow: 0;
}

.r-flex-grow-1 {
  flex-grow: 1;
}

.r-flex-shrink-0 {
  flex-shrink: 0;
}

.r-flex-shrink-1 {
  flex-shrink: 1;
}

.r-flex-wrap {
  flex-wrap: wrap;
}

.r-flex-nowrap {
  flex-wrap: nowrap;
}

.r-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.r-flex-expand {
  flex: 1;
}

@media (max-width: 599px) {
  .r-sm-flex-row {
    flex-direction: row;
  }
  .r-sm-flex-column {
    flex-direction: column;
  }
  .r-sm-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .r-sm-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .r-sm-flex-grow-0 {
    flex-grow: 0;
  }
  .r-sm-flex-grow-1 {
    flex-grow: 1;
  }
  .r-sm-flex-shrink-0 {
    flex-shrink: 0;
  }
  .r-sm-flex-shrink-1 {
    flex-shrink: 1;
  }
  .r-sm-flex-wrap {
    flex-wrap: wrap;
  }
  .r-sm-flex-nowrap {
    flex-wrap: nowrap;
  }
  .r-sm-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .r-sm-flex-expand {
    flex: 1;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-flex-row {
    flex-direction: row;
  }
  .r-tab-flex-column {
    flex-direction: column;
  }
  .r-tab-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .r-tab-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .r-tab-flex-grow-0 {
    flex-grow: 0;
  }
  .r-tab-flex-grow-1 {
    flex-grow: 1;
  }
  .r-tab-flex-shrink-0 {
    flex-shrink: 0;
  }
  .r-tab-flex-shrink-1 {
    flex-shrink: 1;
  }
  .r-tab-flex-wrap {
    flex-wrap: wrap;
  }
  .r-tab-flex-nowrap {
    flex-wrap: nowrap;
  }
  .r-tab-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .r-tab-flex-expand {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  .r-ld-flex-row {
    flex-direction: row;
  }
  .r-ld-flex-column {
    flex-direction: column;
  }
  .r-ld-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .r-ld-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .r-ld-flex-grow-0 {
    flex-grow: 0;
  }
  .r-ld-flex-grow-1 {
    flex-grow: 1;
  }
  .r-ld-flex-shrink-0 {
    flex-shrink: 0;
  }
  .r-ld-flex-shrink-1 {
    flex-shrink: 1;
  }
  .r-ld-flex-wrap {
    flex-wrap: wrap;
  }
  .r-ld-flex-nowrap {
    flex-wrap: nowrap;
  }
  .r-ld-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .r-ld-flex-expand {
    flex: 1;
  }
}
/* ////////////////////////////////// */
/*      GAP                           */
/* ////////////////////////////////// */
.r-gap-1 {
  gap: var(--theme-spacing--1);
}

.r-gap-2 {
  gap: var(--theme-spacing--2);
}

.r-gap-3 {
  gap: var(--theme-spacing--3);
}

.r-gap-4 {
  gap: var(--theme-spacing--4);
}

.r-gap-5 {
  gap: var(--theme-spacing--5);
}

.r-gap-6 {
  gap: var(--theme-spacing--6);
}

.r-gap-7 {
  gap: var(--theme-spacing--7);
}

.r-gap-0 {
  gap: 0;
}

/* ////////////////////////////////// */
/*      JUSTIFY                       */
/* ////////////////////////////////// */
.r-justify-content-start {
  justify-content: flex-start;
}

.r-justify-content-end {
  justify-content: flex-end;
}

.r-justify-content-center {
  justify-content: center;
}

.r-justify-content-between {
  justify-content: space-between;
}

.r-justify-content-around {
  justify-content: space-around;
}

.r-justify-content-evenly {
  justify-content: space-evenly;
}

.r-justify-items-start {
  justify-items: start;
}

.r-justify-items-end {
  justify-items: end;
}

.r-justify-items-center {
  justify-items: center;
}

.r-justify-items-stretch {
  justify-items: stretch;
}

@media (max-width: 599px) {
  .r-sm-justify-content-start {
    justify-content: flex-start;
  }
  .r-sm-justify-content-end {
    justify-content: flex-end;
  }
  .r-sm-justify-content-center {
    justify-content: center;
  }
  .r-sm-justify-content-between {
    justify-content: space-between;
  }
  .r-sm-justify-content-around {
    justify-content: space-around;
  }
  .r-sm-justify-content-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-justify-content-start {
    justify-content: flex-start;
  }
  .r-tab-justify-content-end {
    justify-content: flex-end;
  }
  .r-tab-justify-content-center {
    justify-content: center;
  }
  .r-tab-justify-content-between {
    justify-content: space-between;
  }
  .r-tab-justify-content-around {
    justify-content: space-around;
  }
  .r-tab-justify-content-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1024px) {
  .r-ld-justify-content-start {
    justify-content: flex-start;
  }
  .r-ld-justify-content-end {
    justify-content: flex-end;
  }
  .r-ld-justify-content-center {
    justify-content: center;
  }
  .r-ld-justify-content-between {
    justify-content: space-between;
  }
  .r-ld-justify-content-around {
    justify-content: space-around;
  }
  .r-ld-justify-content-evenly {
    justify-content: space-evenly;
  }
}
@media (max-width: 599px) {
  .r-sm-justify-items-start {
    justify-items: start;
  }
  .r-sm-justify-items-end {
    justify-items: end;
  }
  .r-sm-justify-items-center {
    justify-items: center;
  }
  .r-sm-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-justify-items-start {
    justify-items: start;
  }
  .r-tab-justify-items-end {
    justify-items: end;
  }
  .r-tab-justify-items-center {
    justify-items: center;
  }
  .r-tab-justify-items-stretch {
    justify-items: stretch;
  }
}
@media (min-width: 1024px) {
  .r-ld-justify-items-start {
    justify-items: start;
  }
  .r-ld-justify-items-end {
    justify-items: end;
  }
  .r-ld-justify-items-center {
    justify-items: center;
  }
  .r-ld-justify-items-stretch {
    justify-items: stretch;
  }
}
/* ////////////////////////////////// */
/*      ALIGN                         */
/* ////////////////////////////////// */
.r-items-start {
  align-items: flex-start;
}

.r-items-end {
  align-items: flex-end;
}

.r-items-center {
  align-items: center;
}

.r-items-baseline {
  align-items: baseline;
}

.r-items-stretch {
  align-items: stretch;
}

.r-content-start {
  align-content: flex-start;
}

.r-content-end {
  align-content: flex-end;
}

.r-content-center {
  align-content: center;
}

.r-content-between {
  align-content: space-between;
}

.r-content-around {
  align-content: space-around;
}

.r-content-stretch {
  align-content: stretch;
}

.r-align-self-auto {
  align-self: auto;
}

.r-align-self-start {
  align-self: flex-start;
}

.r-align-self-end {
  align-self: flex-end;
}

.r-align-self-center {
  align-self: center;
}

.r-align-self-baseline {
  align-self: baseline;
}

.r-align-self-stretch {
  align-self: stretch;
}

@media (max-width: 599px) {
  .r-sm-items-start {
    align-items: flex-start;
  }
  .r-sm-items-end {
    align-items: flex-end;
  }
  .r-sm-items-center {
    align-items: center;
  }
  .r-sm-items-baseline {
    align-items: baseline;
  }
  .r-sm-items-stretch {
    align-items: stretch;
  }
  .r-sm-content-start {
    align-content: flex-start;
  }
  .r-sm-content-end {
    align-content: flex-end;
  }
  .r-sm-content-center {
    align-content: center;
  }
  .r-sm-content-between {
    align-content: space-between;
  }
  .r-sm-content-around {
    align-content: space-around;
  }
  .r-sm-content-stretch {
    align-content: stretch;
  }
  .r-sm-align-self-auto {
    align-self: auto;
  }
  .r-sm-align-self-start {
    align-self: flex-start;
  }
  .r-sm-align-self-end {
    align-self: flex-end;
  }
  .r-sm-align-self-center {
    align-self: center;
  }
  .r-sm-align-self-baseline {
    align-self: baseline;
  }
  .r-sm-align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-items-start {
    align-items: flex-start;
  }
  .r-tab-items-end {
    align-items: flex-end;
  }
  .r-tab-items-center {
    align-items: center;
  }
  .r-tab-items-baseline {
    align-items: baseline;
  }
  .r-tab-items-stretch {
    align-items: stretch;
  }
  .r-tab-content-start {
    align-content: flex-start;
  }
  .r-tab-content-end {
    align-content: flex-end;
  }
  .r-tab-content-center {
    align-content: center;
  }
  .r-tab-content-between {
    align-content: space-between;
  }
  .r-tab-content-around {
    align-content: space-around;
  }
  .r-tab-content-stretch {
    align-content: stretch;
  }
  .r-tab-align-self-auto {
    align-self: auto;
  }
  .r-tab-align-self-start {
    align-self: flex-start;
  }
  .r-tab-align-self-end {
    align-self: flex-end;
  }
  .r-tab-align-self-center {
    align-self: center;
  }
  .r-tab-align-self-baseline {
    align-self: baseline;
  }
  .r-tab-align-self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1024px) {
  .r-ld-items-start {
    align-items: flex-start;
  }
  .r-ld-items-end {
    align-items: flex-end;
  }
  .r-ld-items-center {
    align-items: center;
  }
  .r-ld-items-baseline {
    align-items: baseline;
  }
  .r-ld-items-stretch {
    align-items: stretch;
  }
  .r-ld-content-start {
    align-content: flex-start;
  }
  .r-ld-content-end {
    align-content: flex-end;
  }
  .r-ld-content-center {
    align-content: center;
  }
  .r-ld-content-between {
    align-content: space-between;
  }
  .r-ld-content-around {
    align-content: space-around;
  }
  .r-ld-content-stretch {
    align-content: stretch;
  }
  .r-ld-align-self-auto {
    align-self: auto;
  }
  .r-ld-align-self-start {
    align-self: flex-start;
  }
  .r-ld-align-self-end {
    align-self: flex-end;
  }
  .r-ld-align-self-center {
    align-self: center;
  }
  .r-ld-align-self-baseline {
    align-self: baseline;
  }
  .r-ld-align-self-stretch {
    align-self: stretch;
  }
}
/* ////////////////////////////////// */
/*      OPACITY                       */
/* ////////////////////////////////// */
.r-opacity-0 {
  opacity: 0;
}

.r-opacity-25 {
  opacity: 0.25;
}

.r-opacity-50 {
  opacity: 0.5;
}

.r-opacity-75 {
  opacity: 0.75;
}

.r-opacity-100 {
  opacity: 1;
}

@media (max-width: 599px) {
  .r-sm-opacity-0 {
    opacity: 0;
  }
  .r-sm-opacity-25 {
    opacity: 0.25;
  }
  .r-sm-opacity-50 {
    opacity: 0.5;
  }
  .r-sm-opacity-75 {
    opacity: 0.75;
  }
  .r-sm-opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-opacity-0 {
    opacity: 0;
  }
  .r-tab-opacity-25 {
    opacity: 0.25;
  }
  .r-tab-opacity-50 {
    opacity: 0.5;
  }
  .r-tab-opacity-75 {
    opacity: 0.75;
  }
  .r-tab-opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .r-ld-opacity-0 {
    opacity: 0;
  }
  .r-ld-opacity-25 {
    opacity: 0.25;
  }
  .r-ld-opacity-50 {
    opacity: 0.5;
  }
  .r-ld-opacity-75 {
    opacity: 0.75;
  }
  .r-ld-opacity-100 {
    opacity: 1;
  }
}
/* ////////////////////////////////// */
/*      POSITION                      */
/* ////////////////////////////////// */
.r-static {
  position: static;
}

.r-relative {
  position: relative;
}

.r-absolute {
  position: absolute;
}

.r-fixed {
  position: fixed;
}

.r-sticky {
  position: -webkit-sticky;
}

.r-sticky {
  position: sticky;
}

.r-top-0 {
  top: 0;
}

.r-top-50 {
  top: 50%;
}

.r-top-100 {
  top: 100%;
}

.r-bottom-0 {
  bottom: 0;
}

.r-bottom-50 {
  bottom: 50%;
}

.r-bottom-100 {
  bottom: 100%;
}

.r-left-0 {
  left: 0;
}

.r-left-50 {
  left: 50%;
}

.r-left-100 {
  left: 100%;
}

.r-right-0 {
  right: 0;
}

.r-right-50 {
  right: 50%;
}

.r-right-100 {
  right: 100%;
}

@media (max-width: 599px) {
  .r-sm-static {
    position: static;
  }
  .r-sm-relative {
    position: relative;
  }
  .r-sm-absolute {
    position: absolute;
  }
  .r-sm-fixed {
    position: fixed;
  }
  .r-sm-sticky {
    position: -webkit-sticky;
  }
  .r-sm-sticky {
    position: sticky;
  }
  .r-sm-top-0 {
    top: 0;
  }
  .r-sm-top-50 {
    top: 50%;
  }
  .r-sm-top-100 {
    top: 100%;
  }
  .r-sm-bottom-0 {
    bottom: 0;
  }
  .r-sm-bottom-50 {
    bottom: 50%;
  }
  .r-sm-bottom-100 {
    bottom: 100%;
  }
  .r-sm-left-0 {
    left: 0;
  }
  .r-sm-left-50 {
    left: 50%;
  }
  .r-sm-left-100 {
    left: 100%;
  }
  .r-sm-right-0 {
    right: 0;
  }
  .r-sm-right-50 {
    right: 50%;
  }
  .r-sm-right-100 {
    right: 100%;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-static {
    position: static;
  }
  .r-tab-relative {
    position: relative;
  }
  .r-tab-absolute {
    position: absolute;
  }
  .r-tab-fixed {
    position: fixed;
  }
  .r-tab-sticky {
    position: -webkit-sticky;
  }
  .r-tab-sticky {
    position: sticky;
  }
  .r-tab-top-0 {
    top: 0;
  }
  .r-tab-top-50 {
    top: 50%;
  }
  .r-tab-top-100 {
    top: 100%;
  }
  .r-tab-bottom-0 {
    bottom: 0;
  }
  .r-tab-bottom-50 {
    bottom: 50%;
  }
  .r-tab-bottom-100 {
    bottom: 100%;
  }
  .r-tab-left-0 {
    left: 0;
  }
  .r-tab-left-50 {
    left: 50%;
  }
  .r-tab-left-100 {
    left: 100%;
  }
  .r-tab-right-0 {
    right: 0;
  }
  .r-tab-right-50 {
    right: 50%;
  }
  .r-tab-right-100 {
    right: 100%;
  }
}
@media (min-width: 1024px) {
  .r-ld-static {
    position: static;
  }
  .r-ld-relative {
    position: relative;
  }
  .r-ld-absolute {
    position: absolute;
  }
  .r-ld-fixed {
    position: fixed;
  }
  .r-ld-sticky {
    position: -webkit-sticky;
  }
  .r-ld-sticky {
    position: sticky;
  }
  .r-ld-top-0 {
    top: 0;
  }
  .r-ld-top-50 {
    top: 50%;
  }
  .r-ld-top-100 {
    top: 100%;
  }
  .r-ld-bottom-0 {
    bottom: 0;
  }
  .r-ld-bottom-50 {
    bottom: 50%;
  }
  .r-ld-bottom-100 {
    bottom: 100%;
  }
  .r-ld-left-0 {
    left: 0;
  }
  .r-ld-left-50 {
    left: 50%;
  }
  .r-ld-left-100 {
    left: 100%;
  }
  .r-ld-right-0 {
    right: 0;
  }
  .r-ld-right-50 {
    right: 50%;
  }
  .r-ld-right-100 {
    right: 100%;
  }
}
/* ////////////////////////////////// */
/*      Dimension                     */
/* ////////////////////////////////// */
.r-width-25 {
  width: 25%;
}

.r-width-50 {
  width: 50%;
}

.r-width-75 {
  width: 75%;
}

.r-width-100 {
  width: 100%;
}

.r-width-auto {
  width: auto;
}

.r-max-width-tab {
  max-width: 900px;
}

.r-max-width-lm {
  max-width: 768px;
}

.r-max-width-sm {
  max-width: 500px;
}

.r-max-width-100 {
  max-width: 100%;
}

.r-v-width-100 {
  width: 100vw;
}

.r-min-v-width-100 {
  min-width: 100vw;
}

.r-height-25 {
  height: 25%;
}

.r-height-50 {
  height: 50%;
}

.r-height-75 {
  height: 75%;
}

.r-height-100 {
  height: 100%;
}

.r-height-auto {
  height: auto;
}

.r-max-height-100 {
  max-height: 100%;
}

.r-v-height-100 {
  height: 100vh;
}

.r-min-v-height-100 {
  min-height: 100vh;
}

@media (max-width: 599px) {
  .r-sm-width-25 {
    width: 25%;
  }
  .r-sm-width-50 {
    width: 50%;
  }
  .r-sm-width-75 {
    width: 75%;
  }
  .r-sm-width-100 {
    width: 100%;
  }
  .r-sm-width-auto {
    width: auto;
  }
  .r-sm-max-width-tab {
    max-width: 900px;
  }
  .r-sm-max-width-lm {
    max-width: 768px;
  }
  .r-sm-max-width-sm {
    max-width: 500px;
  }
  .r-sm-max-width-100 {
    max-width: 100%;
  }
  .r-sm-v-width-100 {
    width: 100vw;
  }
  .r-sm-min-v-width-100 {
    min-width: 100vw;
  }
  .r-sm-height-25 {
    height: 25%;
  }
  .r-sm-height-50 {
    height: 50%;
  }
  .r-sm-height-75 {
    height: 75%;
  }
  .r-sm-height-100 {
    height: 100%;
  }
  .r-sm-height-auto {
    height: auto;
  }
  .r-sm-max-height-100 {
    max-height: 100%;
  }
  .r-sm-v-height-100 {
    height: 100vh;
  }
  .r-sm-min-v-height-100 {
    min-height: 100vh;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-width-25 {
    width: 25%;
  }
  .r-tab-width-50 {
    width: 50%;
  }
  .r-tab-width-75 {
    width: 75%;
  }
  .r-tab-width-100 {
    width: 100%;
  }
  .r-tab-width-auto {
    width: auto;
  }
  .r-tab-max-width-tab {
    max-width: 900px;
  }
  .r-tab-max-width-lm {
    max-width: 768px;
  }
  .r-tab-max-width-sm {
    max-width: 500px;
  }
  .r-tab-max-width-100 {
    max-width: 100%;
  }
  .r-tab-v-width-100 {
    width: 100vw;
  }
  .r-tab-min-v-width-100 {
    min-width: 100vw;
  }
  .r-tab-height-25 {
    height: 25%;
  }
  .r-tab-height-50 {
    height: 50%;
  }
  .r-tab-height-75 {
    height: 75%;
  }
  .r-tab-height-100 {
    height: 100%;
  }
  .r-tab-height-auto {
    height: auto;
  }
  .r-tab-max-height-100 {
    max-height: 100%;
  }
  .r-tab-v-height-100 {
    height: 100vh;
  }
  .r-tab-min-v-height-100 {
    min-height: 100vh;
  }
}
@media (min-width: 1024px) {
  .r-ld-width-25 {
    width: 25%;
  }
  .r-ld-width-50 {
    width: 50%;
  }
  .r-ld-width-75 {
    width: 75%;
  }
  .r-ld-width-100 {
    width: 100%;
  }
  .r-ld-width-auto {
    width: auto;
  }
  .r-ld-max-width-tab {
    max-width: 900px;
  }
  .r-ld-max-width-lm {
    max-width: 768px;
  }
  .r-ld-max-width-sm {
    max-width: 500px;
  }
  .r-ld-max-width-100 {
    max-width: 100%;
  }
  .r-ld-v-width-100 {
    width: 100vw;
  }
  .r-ld-min-v-width-100 {
    min-width: 100vw;
  }
  .r-ld-height-25 {
    height: 25%;
  }
  .r-ld-height-50 {
    height: 50%;
  }
  .r-ld-height-75 {
    height: 75%;
  }
  .r-ld-height-100 {
    height: 100%;
  }
  .r-ld-height-auto {
    height: auto;
  }
  .r-ld-max-height-100 {
    max-height: 100%;
  }
  .r-ld-v-height-100 {
    height: 100vh;
  }
  .r-ld-min-v-height-100 {
    min-height: 100vh;
  }
}
/* ////////////////////////////////// */
/*      OVERFLOW                      */
/* ////////////////////////////////// */
.r-overflow-auto {
  overflow: auto;
}

.r-overflow-hidden {
  overflow: hidden;
}

.r-overflow-visible {
  overflow: visible;
}

.r-overflow-scroll {
  overflow: scroll;
}

@media (max-width: 599px) {
  .r-sm-overflow-auto {
    overflow: auto;
  }
  .r-sm-overflow-hidden {
    overflow: hidden;
  }
  .r-sm-overflow-visible {
    overflow: visible;
  }
  .r-sm-overflow-scroll {
    overflow: scroll;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .r-tab-overflow-auto {
    overflow: auto;
  }
  .r-tab-overflow-hidden {
    overflow: hidden;
  }
  .r-tab-overflow-visible {
    overflow: visible;
  }
  .r-tab-overflow-scroll {
    overflow: scroll;
  }
}
@media (min-width: 1024px) {
  .r-ld-overflow-auto {
    overflow: auto;
  }
  .r-ld-overflow-hidden {
    overflow: hidden;
  }
  .r-ld-overflow-visible {
    overflow: visible;
  }
  .r-ld-overflow-scroll {
    overflow: scroll;
  }
}
.r-simple-list {
  list-style: none;
  margin: 0;
  padding: 0;
}/*# sourceMappingURL=wpblocks.css.map */