@charset "UTF-8";
/* ==========================================================================
   =CSS Variables
   ========================================================================== */
:root {
  --max-width-content: 1230px;
  --max-width-content-fullwidth: 100%;
  --max-width-content-no-sidebar: 820px;
  --sticky-offset: 80px;
  --border-radius-default: 4px;
  --border-radius-inputs: 4px;
  --border-radius-buttons: 4px;
  --color-accent-1: #2E2D4D;
  --color-accent-2: #D50747;
  --color-muted: #777;
  --color-text: #000000;
  --color-headings: #111111;
  --border-color: #ddd;
  --background-color: #f4f4f4;
  --color-form-elements: #000000;
  --color-form-placeholders: #94979e;
  --color-form-labels: #45464b;
  --background-color-form-elements: #ffffff;
  --background-color-form-elements-disabled: #f4f4f4;
  --border-color-form-elements: #ddd;
  --border-color-form-elements-focus: #bbb;
  --color-link: #2E2D4D;
  --color-link-hover: #D50747;
  --color-link-active: #D50747;
  --font-base-size: 17px;
  --font-scale: 1.067;
  --font-family-body: "DM Sans", sans-serif;
  --font-size-body: 1rem;
  --font-weight-body: 400;
  --line-height-body: 1.765;
  --letter-spacing-body: 0;
  --font-size-1: calc( var(--font-size-body) / var(--font-scale) / var(--font-scale) );
  --font-size-2: calc( var(--font-size-body) / var(--font-scale) );
  --font-size-3: var(--font-size-body);
  --font-size-4: calc( var(--font-size-3) * var(--font-scale) );
  --font-size-5: calc( var(--font-size-4) * var(--font-scale) );
  --font-size-6: calc( var(--font-size-5) * var(--font-scale) );
  --font-size-7: calc( var(--font-size-6) * var(--font-scale) );
  --font-size-8: calc( var(--font-size-7) * var(--font-scale) );
  --font-size-9: calc( var(--font-size-8) * var(--font-scale) );
  --font-size-10: calc( var(--font-size-9) * var(--font-scale) );
  --font-size-11: calc( var(--font-size-10) * var(--font-scale) );
  --font-family-headings: "Poppins", sans-serif;
  --font-weight-headings: 700;
  --line-height-headings: 1.3;
  --letter-spacing-headings: 0.4px;
  --font-size-h1: var(--font-size-8);
  --font-size-h2: var(--font-size-7);
  --font-size-h3: var(--font-size-6);
  --font-size-h4: var(--font-size-5);
  --font-size-h5: var(--font-size-4);
  --font-size-h6: var(--font-size-3);
  --font-spacing-unit: calc( var(--font-size-body) * var(--line-height-body) );
  --font-spacing-1: calc( var(--font-spacing-unit) / 8 );
  --font-spacing-2: calc( var(--font-spacing-unit) / 4 );
  --font-spacing-3: calc( var(--font-spacing-unit) / 2 );
  --font-spacing-4: var(--font-spacing-unit);
  --font-spacing-5: calc( var(--font-spacing-unit) * 1.5 );
  --font-spacing-6: calc( var(--font-spacing-unit) * 2 );
  --font-spacing-7: calc( var(--font-spacing-unit) * 2.5 );
  --font-spacing-8: calc( var(--font-spacing-unit) * 3 );
  --spacing-unit: calc( var(--font-size-body) * var(--line-height-body) );
  --spacing-1: calc( var(--spacing-unit) / 8 );
  --spacing-2: calc( var(--spacing-unit) / 4 );
  --spacing-3: calc( var(--spacing-unit) / 2 );
  --spacing-4: var(--spacing-unit);
  --spacing-5: calc( var(--spacing-unit) * 1.5 );
  --spacing-6: calc( var(--spacing-unit) * 2 );
  --spacing-7: calc( var(--spacing-unit) * 2.5 );
  --spacing-8: calc( var(--spacing-unit) * 3 );
  --spacing-9: calc( var(--spacing-unit) * 3.5 );
  --spacing-10: calc( var(--spacing-unit) * 4 );
  --spacing-11: calc( var(--spacing-unit) * 4.5 );
  --spacing-12: calc( var(--spacing-unit) * 5 );
  --background-color-body: #ffffff;
  --background-color-header-top: var(--background-color-body);
  --color-cta: #ffffff;
  --color-cta-hover: #ffffff;
  --font-family-cta: "DM Sans", sans-serif;
  --font-weight-cta: 700;
  --background-color-cta: var(--color-accent-1);
  --border-color-cta: var(--color-accent-1);
  --background-color-cta-button: var(--color-accent-2);
  --color-cta-button: #ffffff;
  --background-color-header: var(--background-color-body);
  --z-index-header-sticky: 9999;
  --box-shadow-header: 0px 0px 15px #0000001a;
  --color-logo: var(--color-accent-2);
  --font-family-logo: "DM Sans", sans-serif;
  --font-weight-logo: 700;
  --letter-spacing-logo: -1.5px;
  --font-size-logo-mobile: var(--font-size-11);
  --font-size-logo-tablet: var(--font-size-11);
  --font-size-logo-desktop: var(--font-size-11);
  --font-size-logo-mobile-sticky: var(--font-size-11);
  --font-size-logo-tablet-sticky: var(--font-size-9);
  --font-size-logo-desktop-sticky: var(--font-size-9);
  --max-height-logo-mobile: var(--spacing-6);
  --max-height-logo-tablet: var(--spacing-7);
  --max-height-logo-desktop: var(--spacing-8);
  --max-height-logo-mobile-sticky: var(--spacing-6);
  --max-height-logo-tablet-sticky: var(--spacing-6);
  --max-height-logo-desktop-sticky: var(--spacing-5);
  --color-header-icons: var(--color-text);
  --color-header-icons-hover: var(--color-accent-2);
  --font-size-header-icons-mobile: var(--font-size-8);
  --font-size-header-icons-tablet: var(--font-size-7);
  --font-size-header-icons-desktop: var(--font-size-7);
  --color-menu: var(--color-text);
  --color-menu-hover: var(--color-accent-2);
  --text-transform-menu: uppercase;
  --font-size-menu: var(--font-size-3);
  --line-height-menu: 2.75;
  --line-height-menu-sticky: 2;
  --font-family-menu: "DM Sans", sans-serif;
  --font-weight-menu: 700;
  --spacing-menu: var(--spacing-3);
  --logo-padding-bottom: var(--spacing-5);
  --color-submenu: var(--color-text);
  --color-submenu-hover: var(--color-accent-2);
  --background-color-submenu: #ffffff;
  --border-color-submenu: transparent;
  --box-shadow-submenu: 0 10px 40px #00000020;
  --text-transform-submenu: none;
  --font-size-submenu: var(--font-size-2);
  --line-height-submenu: 2.2;
  --font-family-submenu: "DM Sans", sans-serif;
  --font-weight-submenu: 400;
  --main-content-width: 66.66666666%;
  --sidebar-width: 33.33333333%;
  --card-aspect-ratio-hero: 125%;
  --card-aspect-ratio-square: 125%;
  --card-aspect-ratio-portrait: 125%;
  --card-aspect-ratio-landscape: 125%;
  --background-color-card-1-title: #ffffff;
  --background-color-card-2-3-content: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  --background-color-card-6-content: #ffffff;
  --background-color-card-7-content: #ffffff;
  --background-color-scroll-progress: var(--color-accent-2);
  --z-index-scroll-progress: 9999999;
  --background-color-footer-top: var(--background-color-body);
  --background-color-footer: var(--background-color-body);
  --background-color-footer-bottom: var(--background-color-body);
  --background-color-backlink: var(--background-color-body);
  --background-color-site-overlay: rgba(0, 0, 0, 0.75);
  --background-color-mobile-menu-wrap: var(--background-color-body);
  --z-index-site-overlay: 10000;
  --z-index-mobile-menu-wrap: 10001;
  --text-transform-mobile-menu: uppercase;
  --text-transform-mobile-submenu: none;
  --font-family-mobile-menu: "DM Sans", sans-serif;
  --font-weight-mobile-menu: 700;
  --font-family-mobile-submenu: "DM Sans", sans-serif;
  --font-weight-mobile-submenu: 400;
  --z-index-back-to-top: 1010;
}

.rb-dark-mode {
  --color-accent-1: #2E2D4D;
  --color-accent-2: #D50747;
  --color-muted: #555;
  --color-text: #999;
  --color-headings: #fff;
  --border-color: #494949;
  --background-color: #333333;
  --color-form-elements: #777;
  --color-form-placeholders: #666;
  --color-form-labels: #777;
  --background-color-form-elements: #1c1c1c;
  --background-color-form-elements-disabled: #222222;
  --border-color-form-elements: #494949;
  --border-color-form-elements-focus: #494949;
  --color-link: #ffffff;
  --color-link-hover: #f8f8f8;
  --color-link-active: #f8f8f8;
  --background-color-body: #1c1c1c;
  --color-cta: #ffffff;
  --color-cta-hover: #ffffff;
  --background-color-cta: var(--color-accent-1);
  --border-color-cta: var(--color-accent-1);
  --background-color-cta-button: var(--color-accent-2);
  --color-cta-button: #ffffff;
  --background-color-header-top: var(--background-color-body);
  --background-color-header: var(--background-color-body);
  --box-shadow-header: 0px 0px 15px #0000001a;
  --color-logo: var(--color-accent-2);
  --color-header-icons: var(--color-headings);
  --color-header-icons-hover: var(--color-accent-2);
  --color-menu: var(--color-headings);
  --color-menu-hover: var(--color-accent-2);
  --color-submenu: var(--color-text);
  --color-submenu-hover: var(--color-accent-2);
  --background-color-submenu: #333333;
  --border-color-submenu: transparent;
  --box-shadow-submenu: 0 10px 40px #00000020;
  --background-color-card-1-title: #444;
  --background-color-card-2-3-content: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  --background-color-card-6-content: #444;
  --background-color-card-7-content: #444;
  --background-color-scroll-progress: var(--color-accent-2);
  --background-color-footer-top: var(--background-color-body);
  --background-color-footer: var(--background-color-body);
  --background-color-footer-bottom: var(--background-color-body);
  --background-color-backlink: var(--background-color-body);
  --background-color-site-overlay: rgba(0, 0, 0, 0.25);
  --background-color-mobile-menu-wrap: var(--background-color-body);
}

@media (min-width: 768px) {
  :root {
    --font-scale: 1.125;
    --card-aspect-ratio-hero: 42.553%;
    --card-aspect-ratio-square: 100%;
    --card-aspect-ratio-portrait: 150%;
    --card-aspect-ratio-landscape: 66.667%;
  }
  .rb-grid.cols-2,
.rb-grid.cols-3,
.rb-grid.cols-4,
.rb-masonry-grid.cols-2,
.rb-masonry-grid.cols-3,
.rb-masonry-grid.cols-4 {
    --card-aspect-ratio-hero: 100%;
    --card-aspect-ratio-landscape: 100%;
  }
  .rb-grid.cols-3.mixed .rb-grid-item:nth-child(3n) {
    --card-aspect-ratio-hero: 42.553%;
    --card-aspect-ratio-landscape: 66.667%;
  }
}
@media (min-width: 992px) {
  :root,
.rb-grid.cols-2,
.rb-grid.cols-3,
.rb-grid.cols-4,
.rb-masonry-grid.cols-2,
.rb-masonry-grid.cols-3,
.rb-masonry-grid.cols-4 {
    --card-aspect-ratio-hero: 66.667%;
    --card-aspect-ratio-square: 100%;
    --card-aspect-ratio-portrait: 150%;
    --card-aspect-ratio-landscape: 66.667%;
  }
  .rb-grid.cols-3.mixed .rb-grid-item:nth-child(3n) {
    --card-aspect-ratio-hero: 42.553%;
    --card-aspect-ratio-landscape: 66.667%;
  }
}
@media (min-width: 1200px) {
  :root,
.rb-grid.cols-1,
.rb-grid.cols-2,
.rb-grid.cols-3,
.rb-grid.cols-4,
.rb-masonry-grid.cols-1,
.rb-masonry-grid.cols-2,
.rb-masonry-grid.cols-3,
.rb-masonry-grid.cols-4,
.rb-grid.cols-3.mixed .rb-grid-item:nth-child(3n) {
    --card-aspect-ratio-hero: 42.553%;
    --card-aspect-ratio-square: 100%;
    --card-aspect-ratio-portrait: 150%;
    --card-aspect-ratio-landscape: 66.667%;
  }
}
/* ==========================================================================
   =Reset and Normalize
   ========================================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

p, h1, h2, h3, h4, h5, h6, th, td {
  overflow-wrap: break-word;
}

/* ==========================================================================
   =Typography
   ========================================================================== */
html {
  font-size: var(--font-base-size);
  scroll-behavior: smooth;
}

body {
  background-color: var(--background-color-body);
  color: var(--color-text);
  font-family: var(--font-family-body);
  font-size: var(--font-size-body);
  font-weight: var(--font-weight-body);
  line-height: var(--line-height-body);
  letter-spacing: var(--letter-spacing-body);
}

body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  margin: var(--font-spacing-4) 0;
}

h1 {
  font-size: var(--font-size-h1);
}

h2 {
  font-size: var(--font-size-h2);
}

h3 {
  font-size: var(--font-size-h3);
}

h4 {
  font-size: var(--font-size-h4);
}

h5 {
  font-size: var(--font-size-h5);
}

h6 {
  font-size: var(--font-size-h6);
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0 !important;
}

p {
  margin-bottom: var(--font-spacing-4);
}

strong {
  font-weight: bolder;
}

em {
  font-style: italic;
}

small {
  font-size: var(--font-size-2);
}

big {
  font-size: var(--font-size-4);
}

sub {
  font-size: var(--font-size-1);
  vertical-align: sub;
}

sup {
  font-size: var(--font-size-1);
  vertical-align: super;
}

abbr[title] {
  border-bottom: 1px dotted var(--color-text);
  cursor: help;
}

address {
  display: block;
  margin-bottom: var(--font-spacing-4);
}

blockquote {
  overflow: hidden;
}

pre {
  display: block;
  margin-bottom: var(--font-spacing-4);
  overflow-x: auto;
  white-space: pre-wrap;
}

mark,
ins {
  text-decoration: none;
}

s,
del {
  text-decoration: line-through;
}

/* ==========================================================================
   =Forms
   ========================================================================== */
fieldset {
  display: block;
}

label {
  display: block;
  color: var(--color-form-labels);
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font: inherit;
  padding: var(--font-spacing-2) var(--font-spacing-3);
  border-radius: var(--border-radius-inputs);
  border: 1px solid var(--border-color-form-elements);
  margin-bottom: var(--font-spacing-4);
  color: var(--color-form-elements);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--background-color-form-elements);
}

input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=color]:focus,
textarea:focus {
  border-color: var(--border-color-form-elements-focus);
  outline: none;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=date]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=color]:disabled,
textarea:disabled {
  cursor: not-allowed;
  background-color: var(--background-color-form-elements-disabled);
}

input[type=text][disabled],
input[type=text][readonly],
fieldset[disabled] input[type=text],
input[type=password][disabled],
input[type=password][readonly],
fieldset[disabled] input[type=password],
input[type=date][disabled],
input[type=date][readonly],
fieldset[disabled] input[type=date],
input[type=datetime][disabled],
input[type=datetime][readonly],
fieldset[disabled] input[type=datetime],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
fieldset[disabled] input[type=datetime-local],
input[type=month][disabled],
input[type=month][readonly],
fieldset[disabled] input[type=month],
input[type=week][disabled],
input[type=week][readonly],
fieldset[disabled] input[type=week],
input[type=email][disabled],
input[type=email][readonly],
fieldset[disabled] input[type=email],
input[type=number][disabled],
input[type=number][readonly],
fieldset[disabled] input[type=number],
input[type=search][disabled],
input[type=search][readonly],
fieldset[disabled] input[type=search],
input[type=tel][disabled],
input[type=tel][readonly],
fieldset[disabled] input[type=tel],
input[type=time][disabled],
input[type=time][readonly],
fieldset[disabled] input[type=time],
input[type=url][disabled],
input[type=url][readonly],
fieldset[disabled] input[type=url],
input[type=color][disabled],
input[type=color][readonly],
fieldset[disabled] input[type=color],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
  cursor: not-allowed;
  background-color: var(--background-color-form-elements-disabled);
}

textarea[rows] {
  height: auto;
}

/**
 *  1. Disallow resize out of parent
 */
textarea {
  max-width: 100%; /* 1 */
}

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font: inherit;
  padding: var(--font-spacing-2) var(--font-spacing-3);
  border-radius: var(--border-radius-inputs);
  border: 1px solid var(--border-color-form-elements);
  margin-bottom: var(--font-spacing-4);
  color: var(--color-form-elements);
  background-color: var(--background-color-form-elements);
}

select[multiple] {
  height: auto;
  padding: var(--font-spacing-2) var(--font-spacing-3);
  line-height: var(--font-spacing-4);
}

select:disabled {
  cursor: not-allowed;
}

select:focus {
  border-color: var(--border-color-form-elements-focus);
}

input[type=range] {
  width: 50%;
}

input[type=file] {
  height: auto;
  width: 100%;
  margin-bottom: var(--font-spacing-4);
}

input[type=checkbox],
input[type=radio] {
  margin-bottom: 0;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  margin-right: var(--font-spacing-3);
  margin-bottom: var(--font-spacing-3);
  vertical-align: baseline;
}

.rtl input[type=checkbox] + .rtl label,
.rtl input[type=radio] + .rtl label {
  margin-right: 0;
  margin-left: var(--font-spacing-3);
}

input[type=reset],
input[type=submit],
input[type=button] {
  position: relative;
  display: inline-block;
  font: inherit;
  padding: var(--font-spacing-2) var(--font-spacing-4);
  border: 1px solid var(--color-accent-1);
  border-radius: var(--border-radius-buttons);
  margin-bottom: var(--font-spacing-4);
  background-color: var(--color-accent-1);
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=reset]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:focus,
input[type=submit]:focus,
input[type=button]:focus {
  border: 1px solid var(--color-accent-2);
  background-color: var(--color-accent-2);
  color: #ffffff;
}

input[type=reset]:active,
input[type=submit]:active,
input[type=button]:active {
  border-color: var(--color-accent-2);
  background-color: var(--color-accent-2);
  color: #ffffff;
}

::-webkit-input-placeholder {
  color: var(--color-form-placeholders);
}

::-moz-placeholder {
  color: var(--color-form-placeholders);
}

:-ms-input-placeholder {
  color: var(--color-form-placeholders);
}

::-ms-input-placeholder {
  color: var(--color-form-placeholders);
}

::placeholder {
  color: var(--color-form-placeholders);
}

/* ==========================================================================
   =Formatting
   ========================================================================== */
hr {
  height: 1px;
  border: 0;
  margin: var(--font-spacing-4) 0;
  background-color: var(--border-color);
}

/* ==========================================================================
   =Lists
   ========================================================================== */
ul, ol {
  margin-bottom: var(--font-spacing-4);
  list-style-position: inside;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: var(--font-spacing-4);
}

.rtl li > ul,
.rtl li > ol {
  margin-left: 0;
  margin-right: var(--font-spacing-4);
}

dl {
  margin-bottom: var(--font-spacing-4);
}

dd {
  margin-bottom: var(--font-spacing-4);
}

/* ==========================================================================
   =Images
   ========================================================================== */
img {
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: middle;
}

/* ==========================================================================
   =Tables
   ========================================================================== */
table {
  width: 100%;
  border: 1px solid var(--border-color);
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: var(--border-radius-default);
  margin-bottom: var(--font-spacing-4);
  table-layout: auto;
}

caption {
  margin-bottom: var(--font-spacing-4);
  text-align: left;
}

th {
  padding: var(--font-spacing-3);
  border: 1px solid var(--border-color);
  text-align: left;
}

td {
  padding: var(--font-spacing-3);
  border: 1px solid var(--border-color);
  text-align: left;
}

/* ==========================================================================
   =Links
   ========================================================================== */
a {
  color: var(--color-link);
  -webkit-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}

a:focus {
  color: var(--color-link);
}

a:hover {
  color: var(--color-link-hover);
}

a:active {
  color: var(--color-link-active);
}

/* ==========================================================================
   =Wrap
   ========================================================================== */
/*
 * 1. Fix sticky menu issue
 */
#rb-wrap {
  min-height: 759px; /* 1 */
}

@media (min-width: 1400px) {
  #rb-wrap {
    min-height: 1080px; /* 1 */
  }
}
/* ==========================================================================
   =Cta
   ========================================================================== */
#rb-cta {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  color: var(--color-cta);
  background-color: var(--background-color-cta);
  font-weight: var(--font-weight-cta);
  font-family: var(--font-family-cta);
}

#rb-cta-content {
  padding-top: var(--spacing-2);
  padding-bottom: var(--spacing-2);
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-cta.rb-stretch-fullwidth #rb-cta-content {
  max-width: 100%;
}

#rb-cta.rb-border-bottom #rb-cta-content {
  border-bottom: 1px solid var(--border-color-cta);
}

#rb-cta.rb-border-bottom.rb-border-bottom-stretch-fullwidth {
  border-bottom: 1px solid var(--border-color-cta);
}

#rb-cta.rb-border-bottom.rb-border-bottom-stretch-fullwidth #rb-cta-content {
  border-bottom: 0 !important;
}

/*
 * 1. Clearfix hack 
 */
#rb-cta-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-cta-content > *:last-child {
  margin-bottom: 0;
}

#rb-cta a {
  background-color: var(--background-color-cta-button);
  color: var(--color-cta-button);
  padding: var(--spacing-1) var(--spacing-2);
  margin-left: var(--spacing-2);
  display: inline-block;
  border-radius: var(--border-radius-buttons);
  line-height: 1;
  text-decoration: none;
}

.rtl #rb-cta a {
  margin-left: 0;
  margin-right: var(--spacing-2);
}

#rb-cta a:focus,
#rb-cta a:hover,
#rb-cta a:active {
  background-color: var(--background-color-cta-button);
  color: var(--color-cta-button);
}

@media (min-width: 768px) {
  #rb-cta {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-cta {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-cta {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =Header Top
   ========================================================================== */
#rb-header-top {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  color: var(--color-text);
  background-color: var(--background-color-header-top);
}

#rb-header-top-content {
  padding-top: var(--spacing-2);
  padding-bottom: var(--spacing-2);
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-header-top.rb-stretch-fullwidth #rb-header-top-content {
  max-width: 100%;
}

#rb-header-top.rb-border-bottom #rb-header-top-content {
  border-bottom: 1px solid var(--border-color);
}

#rb-header-top.rb-border-bottom.rb-border-bottom-stretch-fullwidth {
  border-bottom: 1px solid var(--border-color);
}

#rb-header-top.rb-border-bottom.rb-border-bottom-stretch-fullwidth #rb-header-top-content {
  border-bottom: 0 !important;
}

/*
 * 1. Clearfix hack 
 */
#rb-header-top-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-header-top-content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #rb-header-top {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-header-top {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-header-top {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =Header
   ========================================================================== */
#rb-header {
  padding-top: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  background-color: var(--background-color-header);
}

#rb-header-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-header.rb-stretch-fullwidth #rb-header-content {
  max-width: 100%;
}

/*
 * 1. Clearfix hack 
 */
#rb-header-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-header-content > *:last-child {
  margin-bottom: 0;
}

.rb-sticky-header-desktop #rb-header.rb-header-sticky,
.rb-sticky-header-mobile #rb-header.rb-header-sticky {
  padding-top: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  background-color: var(--background-color-header);
  -webkit-box-shadow: var(--box-shadow-header);
          box-shadow: var(--box-shadow-header);
}

.rb-sticky-header-mobile #rb-header {
  position: sticky;
  top: 0px;
  z-index: var(--z-index-header-sticky);
}

.admin-bar.rb-sticky-header-mobile #rb-header {
  top: 0;
}

.rb-header-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rb-header-navbar-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.rb-header-navbar-col:nth-child(1) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.rb-header-navbar-col:nth-child(2) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.rb-header-navbar-col:nth-child(3) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.rb-logo-top .rb-header-navbar-col:nth-child(2) {
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
}

.rb-logo-left .rb-header-navbar-col:nth-child(1) {
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
}

@media (max-width: 767.98px) {
  .rb-logo-left .rb-header-navbar-col:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .rb-logo-center .rb-header-navbar-col:nth-child(1),
.rb-logo-center .rb-header-navbar-col:nth-child(3) {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .rb-logo-left .rb-header-navbar-col:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .rb-logo-left .rb-header-navbar-col:nth-child(2) {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
  }
}
@media (max-width: 1199.98px) {
  .rb-logo-center .rb-header-navbar-col:nth-child(2) {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
  }
}
@media (min-width: 768px) {
  #rb-header {
    padding-top: var(--spacing-4);
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }
  .rb-sticky-header-mobile #rb-header {
    position: relative !important;
    top: auto;
  }
  .rb-sticky-header-desktop #rb-header {
    position: sticky !important;
    top: 0;
    z-index: var(--z-index-header-sticky);
  }
  .admin-bar.rb-sticky-header-desktop #rb-header {
    top: 32px;
  }
}
@media (min-width: 992px) {
  #rb-header {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1200px) {
  #rb-header {
    padding-top: var(--spacing-5);
    padding-bottom: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-header {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* =Logo
   ========================================================================== */
.rb-logo {
  padding: 0 var(--spacing-2);
  font-size: var(--font-size-logo-mobile);
  color: var(--color-logo);
  font-family: var(--font-family-logo);
  font-weight: var(--font-weight-logo);
  line-height: 1;
  letter-spacing: var(--letter-spacing-logo);
  text-align: center;
  display: block;
  text-decoration: none;
}

@media (min-width: 1200px) {
  .rb-logo-top .rb-logo {
    padding-bottom: var(--logo-padding-bottom);
  }
  .rb-logo-top.rb-header-sticky .rb-logo {
    padding-bottom: 0;
  }
}
.rb-logo-left .rb-logo {
  text-align: left;
}

.rb-header-sticky .rb-logo {
  font-size: var(--font-size-logo-mobile-sticky);
}

.rb-logo:focus,
.rb-logo:hover,
.rb-logo:active,
.rb-logo:visited {
  color: var(--color-logo);
}

.rb-logo img {
  max-height: var(--max-height-logo-mobile);
  display: block;
}

.rb-header-sticky .rb-logo img {
  max-height: var(--max-height-logo-mobile-sticky);
}

.rb-logo img.rb-logo-image-dark-mode {
  display: none;
}

.rb-dark-mode .rb-logo img.rb-logo-image-dark-mode {
  display: block;
}

.rb-dark-mode .rb-logo img.rb-logo-image-light-mode {
  display: none;
}

@media (min-width: 768px) {
  .rb-logo {
    font-size: var(--font-size-logo-tablet);
  }
  .rb-header-sticky .rb-logo {
    font-size: var(--font-size-logo-tablet-sticky);
  }
  .rb-logo img {
    max-height: var(--max-height-logo-tablet);
  }
  .rb-header-sticky .rb-logo img {
    max-height: var(--max-height-logo-tablet-sticky);
  }
}
@media (min-width: 1200px) {
  .rb-logo {
    font-size: var(--font-size-logo-desktop);
  }
  .rb-header-sticky .rb-logo {
    font-size: var(--font-size-logo-desktop-sticky);
  }
  .rb-logo img {
    max-height: var(--max-height-logo-desktop);
  }
  .rb-header-sticky .rb-logo img {
    max-height: var(--max-height-logo-desktop-sticky);
  }
}
/* =Social
   ========================================================================== */
.rb-social-header {
  list-style: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rb-social-header li a {
  display: block;
  padding: 0 var(--spacing-1);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
}

@media (min-width: 768px) {
  .rb-social-header li a {
    font-size: var(--font-size-header-icons-tablet);
    padding: 0 var(--spacing-2);
  }
}
@media (min-width: 1200px) {
  .rb-social-header li a {
    font-size: var(--font-size-header-icons-desktop);
  }
}
/* =Mobile menu trigger
   ========================================================================== */
.rb-mobile-menu-trigger {
  padding: 0 var(--spacing-1);
  color: var(--color-header-icons);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
  text-decoration: none;
}

.rb-mobile-menu-trigger:focus,
.rb-mobile-menu-trigger:hover,
.rb-mobile-menu-trigger:active {
  color: var(--color-header-icons);
}

@media (min-width: 768px) {
  .rb-mobile-menu-trigger {
    font-size: var(--font-size-header-icons-tablet);
    padding: 0 var(--spacing-2);
  }
  .rb-mobile-menu-trigger:hover,
.rb-mobile-menu-trigger:active {
    color: var(--color-header-icons-hover);
  }
}
@media (min-width: 1200px) {
  .rb-mobile-menu-trigger {
    font-size: var(--font-size-header-icons-desktop);
  }
}
/* =Menu
   ========================================================================== */
.rb-navmenu-notice {
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  padding: var(--spacing-2);
  border-radius: var(--border-radius-default);
  font-size: var(--font-size-1);
}

.rb-navmenu-notice > * {
  margin: 0;
}

#rb-header .menu > ul {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#rb-header .menu > ul > li {
  position: relative;
}

#rb-header .menu > ul > li.menu-item-has-children > a:after {
  content: "\e916";
  font-family: "rovenblogiconfont";
  font-size: calc(var(--font-size-menu) - 2px);
  margin-left: 2px;
}

#rb-header .menu ul.sub-menu {
  text-align: left;
  margin: 0;
  list-style: none;
  position: relative;
  display: block;
  background-color: var(--background-color-submenu);
  border: 1px solid var(--border-color-submenu);
  -webkit-box-shadow: var(--box-shadow-submenu);
          box-shadow: var(--box-shadow-submenu);
}

#rb-header .menu ul.sub-menu {
  position: absolute;
  z-index: 1025;
  top: 100%;
  left: calc(-1 * var(--spacing-1));
  display: none;
  min-width: 150px;
}

#rb-header .menu ul.sub-menu ul.sub-menu {
  top: -1px;
  left: 100%;
  display: none;
  position: absolute;
}

#rb-header .menu-item-has-children:focus-within > ul,
#rb-header .menu-item-has-children:hover > ul {
  display: block !important;
}

#rb-header .menu ul a {
  display: block;
  height: 100%;
  white-space: nowrap;
  padding: var(--spacing-1) var(--spacing-menu);
  text-transform: var(--text-transform-submenu);
  font-size: var(--font-size-submenu);
  line-height: var(--line-height-submenu);
  font-family: var(--font-family-submenu);
  font-weight: var(--font-weight-submenu);
  color: var(--color-submenu);
  text-decoration: none;
}

#rb-header .menu ul a:focus,
#rb-header .menu ul a:hover {
  color: var(--color-submenu-hover);
}

#rb-header .menu > ul > li > a {
  padding: 0 var(--spacing-menu);
  text-transform: var(--text-transform-menu);
  font-size: var(--font-size-menu);
  line-height: var(--line-height-menu);
  font-family: var(--font-family-menu);
  font-weight: var(--font-weight-menu);
  color: var(--color-menu);
}

#rb-header.rb-header-sticky .menu > ul > li > a {
  line-height: var(--line-height-menu-sticky);
}

#rb-header .menu > ul > li.current-menu-ancestor > a,
#rb-header .menu > ul li.current-menu-item > a,
#rb-header .menu > ul > li > a:focus,
#rb-header .menu > ul > li > a:hover {
  color: var(--color-menu-hover);
}

/* =Cart button
   ========================================================================== */
.rb-cart-shortcut {
  padding: 0 var(--spacing-1);
  color: var(--color-header-icons);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
}

.rb-cart-shortcut:focus,
.rb-cart-shortcut:hover,
.rb-cart-shortcut:active {
  color: var(--color-header-icons);
}

@media (min-width: 768px) {
  .rb-cart-shortcut {
    font-size: var(--font-size-header-icons-tablet);
    padding: 0 var(--spacing-2);
  }
  .rb-cart-shortcut:focus,
.rb-cart-shortcut:hover,
.rb-cart-shortcut:active {
    color: var(--color-header-icons-hover);
  }
}
@media (min-width: 1200px) {
  .rb-cart-shortcut {
    font-size: var(--font-size-header-icons-desktop);
  }
}
/* =Search trigger
   ========================================================================== */
.rb-search-toggler {
  padding: 0 var(--spacing-1);
  color: var(--color-header-icons);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
  text-decoration: none;
}

.rb-search-toggler:focus,
.rb-search-toggler:hover,
.rb-search-toggler:active {
  color: var(--color-header-icons);
}

@media (min-width: 768px) {
  .rb-search-toggler {
    font-size: var(--font-size-header-icons-tablet);
    padding: 0 var(--spacing-2);
  }
  .rb-search-toggler:focus,
.rb-search-toggler:hover,
.rb-search-toggler:active {
    color: var(--color-header-icons-hover);
  }
}
@media (min-width: 1200px) {
  .rb-search-toggler {
    font-size: var(--font-size-header-icons-desktop);
  }
}
/* =Color Scheme toggle
   ========================================================================== */
.rb-color-scheme-toggler {
  padding: 0 var(--spacing-1);
  color: var(--color-header-icons);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
  text-decoration: none;
}

.rb-color-scheme-toggler:focus,
.rb-color-scheme-toggler:hover,
.rb-color-scheme-toggler:active {
  color: var(--color-header-icons);
}

@media (min-width: 768px) {
  .rb-color-scheme-toggler {
    font-size: var(--font-size-header-icons-tablet);
    padding: 0 var(--spacing-2);
  }
  .rb-color-scheme-toggler:focus,
.rb-color-scheme-toggler:hover,
.rb-color-scheme-toggler:active {
    color: var(--color-header-icons-hover);
  }
}
@media (min-width: 1200px) {
  .rb-color-scheme-toggler {
    font-size: var(--font-size-header-icons-desktop);
  }
}
/* =Search
   ========================================================================== */
#rb-search {
  display: none;
  padding-top: var(--spacing-3);
}

#rb-header.rb-header-sticky #rb-search {
  padding-top: var(--spacing-3);
}

#rb-search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

#rb-search-submit {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  line-height: 100%;
  background: transparent;
  border: 0;
  color: var(--color-accent-1);
  font-size: var(--font-size-4);
  width: var(--spacing-5);
  text-align: center;
  cursor: pointer;
}

.rtl #rb-search-submit {
  left: auto;
  right: 0;
}

#s {
  padding-left: var(--spacing-5);
  padding-right: var(--spacing-5);
  margin-bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#rb-search-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  line-height: 100%;
  background: transparent;
  border: 0;
  color: var(--color-accent-1);
  font-size: var(--font-size-4);
  width: var(--spacing-5);
  text-align: center;
  cursor: pointer;
}

.rtl #rb-search-close {
  right: auto;
  left: 0;
}

@media (min-width: 768px) {
  #rb-search {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 1200px) {
  #rb-search {
    padding-top: var(--spacing-5);
  }
}
/* ==========================================================================
   =Sections
   ========================================================================== */
.rb-section {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  margin-bottom: var(--spacing-3);
}

.rb-section-title {
  position: relative;
  max-width: var(--max-width-content);
  margin: var(--spacing-4) auto var(--spacing-4);
}

.rb-section.rb-stretch-fullwidth .rb-section-title {
  max-width: 100%;
}

.rb-section-title h2 {
  font-size: var(--font-size-h1);
}

.rb-section-title-style-1 h2:after {
  display: inline-block;
  content: "";
  width: var(--spacing-2);
  height: var(--spacing-2);
  margin-left: var(--spacing-2);
  background-color: var(--color-accent-2);
  border-radius: 50%;
}

.rtl .rb-section-title-style-1 h2:after {
  margin-left: 0;
  margin-right: var(--spacing-2);
}

.rb-section-title-style-2 h2:before {
  display: inline-block;
  content: "";
  width: var(--spacing-4);
  height: 3px;
  margin-right: var(--spacing-2);
  background-color: var(--color-accent-2);
}

.rtl .rb-section-title-style-2 h2:before {
  margin-right: 0;
  margin-left: var(--spacing-2);
}

.rb-section-title-style-3 h2 {
  color: #fff;
  background-color: var(--color-accent-2);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-1) var(--spacing-3);
}

.rb-section-title-style-4 h2:after {
  display: block;
  content: "";
  width: var(--spacing-5);
  height: 3px;
  margin-top: var(--spacing-2);
  margin-right: var(--spacing-2);
  background-color: var(--color-accent-2);
}

.rtl .rb-section-title-style-4 h2:after {
  margin-right: 0;
  margin-left: var(--spacing-2);
}

.rb-section-title-style-5 h2 {
  border-top: 1px solid var(--border-color);
  padding-top: var(--font-spacing-4);
}

.rb-section-title-style-6 h2 {
  margin-bottom: 0;
}

.rb-section-title-style-6 svg path {
  stroke: var(--color-accent-2);
  fill: var(--color-accent-2);
}

.rb-section-title-style-7 h2 span {
  position: relative;
  z-index: 1;
  display: inline-block;
  background-color: var(--background-color-body);
  padding-right: var(--spacing-3);
}

.rtl .rb-section-title-style-7 h2 span {
  padding-right: 0;
  padding-left: var(--spacing-3);
}

.rb-section-title-style-7 h2:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--border-color);
  width: 100%;
  height: 1px;
  left: 0;
}

.rb-section-title-style-8 h2 span {
  color: #fff;
  background-color: var(--color-accent-2);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-1) var(--spacing-2);
}

.rb-section-title-style-9 h2 {
  position: relative;
  padding-left: var(--spacing-3);
}

.rb-section-title-style-9 h2:before {
  display: inline-block;
  content: "";
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-accent-2);
}

.rtl .rb-section-title-style-9 h2 {
  padding-right: 0;
  padding-right: var(--spacing-3);
}

.rtl .rb-section-title-style-9 h2:before {
  left: auto;
  right: 0;
}

.rb-section-title-style-10 h2 {
  border-bottom: 1px solid var(--border-color);
}

.rb-section-title-style-10 h2 span {
  display: inline-block;
  border-bottom: 2px solid var(--color-accent-2);
  padding-bottom: var(--font-spacing-3);
  margin-bottom: -1px;
}

.rb-section-title > *:last-child {
  margin-bottom: 0;
}

.rb-section-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

.rb-section.rb-stretch-fullwidth .rb-section-content {
  max-width: 100%;
}

/*
 * 1. Clearfix hack 
 */
.rb-section-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.rb-section-content > *:last-child {
  margin-bottom: 0;
}

.rb-section-readmore {
  position: relative;
  max-width: var(--max-width-content);
  margin: var(--spacing-4) auto var(--spacing-4);
}

.rb-section.rb-stretch-fullwidth .rb-section-readmore {
  max-width: 100%;
}

.rb-section-readmore a,
.rb-section-readmore a:visited {
  position: relative;
  display: inline-block;
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-1);
  color: #ffffff;
  text-decoration: none;
}

.rb-section-readmore a:hover {
  color: #ffffff;
  background-color: var(--color-accent-2);
}

@media (min-width: 768px) {
  .rb-section {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    margin-bottom: var(--spacing-4);
  }
  .rb-section-title {
    margin: 0 auto var(--spacing-4);
  }
  .rb-section-title h2 {
    font-size: var(--font-size-h2);
  }
  .rb-section-readmore {
    margin: var(--spacing-4) auto 0;
  }
  .rb-section-readmore a {
    padding: var(--spacing-2) var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-section {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1200px) {
  .rb-section {
    margin-bottom: var(--spacing-5);
  }
  .rb-section-title {
    margin: 0 auto var(--spacing-5);
  }
  .rb-section-readmore {
    margin: var(--spacing-5) auto 0;
  }
}
@media (min-width: 1400px) {
  .rb-section {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =Breadcrumbs
   ========================================================================== */
/* ==========================================================================
   =Ad header
   ========================================================================== */
#rb-ad-header img {
  border-radius: var(--border-radius-default);
}

/* ==========================================================================
   =Header Hero
   ========================================================================== */
/* ==========================================================================
   =Ad home
   ========================================================================== */
#rb-ad-home img {
  border-radius: var(--border-radius-default);
}

/* ==========================================================================
   =Featured Posts
   ========================================================================== */
/* ==========================================================================
   =Page header
   ========================================================================== */
/* ==========================================================================
   =Archive category header
   ========================================================================== */
/* ==========================================================================
   =Search results header
   ========================================================================== */
/* ==========================================================================
   =Post header
   ========================================================================== */
/* ==========================================================================
   =Content
   ========================================================================== */
/* =Main content
   ========================================================================== */
#rb-main-content {
  position: relative;
  padding-bottom: var(--spacing-4);
}

@media (min-width: 992px) {
  #rb-main-content {
    padding-bottom: 0;
  }
  #rb-main-content > *:last-child {
    margin-bottom: 0;
  }
  .single #rb-main-content,
.page #rb-main-content {
    max-width: var(--max-width-content-no-sidebar);
    margin: 0 auto;
  }
  .rb-has-sidebar #rb-main-content {
    max-width: 100%;
    width: var(--main-content-width);
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: var(--spacing-3);
    margin: auto;
  }
  .rtl.rb-has-sidebar #rb-main-content {
    float: right;
    padding-right: 0;
    padding-left: var(--spacing-3);
  }
}
/* =Sidebar content
   ========================================================================== */
@media (min-width: 992px) {
  #rb-sidebar-content > *:last-child {
    margin-bottom: 0;
  }
  #rb-sidebar-content {
    float: right;
    padding-left: var(--spacing-3);
    width: var(--sidebar-width);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .rtl #rb-sidebar-content {
    float: left;
    padding-left: 0;
    padding-right: var(--spacing-3);
  }
}
@media (min-width: 768px) {
  .rb-sticky-sidebar #rb-sidebar-content {
    position: sticky;
    top: 0;
  }
  .rb-sticky-header-desktop.rb-sticky-sidebar #rb-sidebar-content {
    top: var(--sticky-offset);
  }
}
/* ==========================================================================
   =Ad post 1
   ========================================================================== */
#rb-ad-post-1 img {
  border-radius: var(--border-radius-default);
}

#rb-ad-post-1 a {
  text-decoration: none;
}

/* ==========================================================================
   =Ad post 2
   ========================================================================== */
#rb-ad-post-2 img {
  border-radius: var(--border-radius-default);
}

#rb-ad-post-2 a {
  text-decoration: none;
}

/* ==========================================================================
   =Share 
   ========================================================================== */
/* ==========================================================================
   =Author Info
   ========================================================================== */
#rb-author-info .rb-section-content {
  max-width: var(--max-width-content-no-sidebar);
}

.rb-has-sidebar #rb-author-info .rb-section-content {
  max-width: var(--max-width-content);
}

.author #rb-author-info .rb-section-content {
  max-width: var(--max-width-content);
}

.author #rb-author-info.rb-stretch-fullwidth .rb-section-content {
  max-width: 100%;
}

/* ==========================================================================
   =Related posts
   ========================================================================== */
/* ==========================================================================
   =Comments
   ========================================================================== */
#rb-comments .rb-section-content {
  max-width: var(--max-width-content-no-sidebar);
}

/* ==========================================================================
   =Readtime
   ========================================================================== */
#rb-scroll-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: var(--spacing-1);
  background-color: var(--background-color-scroll-progress);
  -webkit-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
  min-width: 0;
  z-index: var(--z-index-scroll-progress);
}

.rtl #rb-scroll-progress {
  left: auto;
  right: 0;
}

/* ==========================================================================
   =Footer Top
   ========================================================================== */
#rb-footer-top {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  background-color: var(--background-color-footer-top);
  color: var(--color-text);
}

#rb-footer-top-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-footer-top.rb-stretch-fullwidth #rb-footer-top-content {
  max-width: 100%;
}

#rb-footer-top.rb-padding-top #rb-footer-top-content {
  padding-top: var(--spacing-4);
}

#rb-footer-top.rb-border-top #rb-footer-top-content {
  border-top: 1px solid var(--border-color);
}

#rb-footer-top.rb-border-top.rb-border-top-stretch-fullwidth {
  border-top: 1px solid var(--border-color);
}

#rb-footer-top.rb-border-top.rb-border-top-stretch-fullwidth #rb-footer-top-content {
  border-top: 0;
}

/*
 * 1. Clearfix hack 
 */
#rb-footer-top-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-footer-top-content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #rb-footer-top {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }
  #rb-footer-top.rb-padding-top #rb-footer-top-content {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-footer-top {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1200px) {
  #rb-footer-top {
    padding-bottom: var(--spacing-5);
  }
  #rb-footer-top.rb-padding-top #rb-footer-top-content {
    padding-top: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-footer-top {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =Footer
   ========================================================================== */
#rb-footer {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  background-color: var(--background-color-footer);
  color: var(--color-text);
}

#rb-footer-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-footer.rb-stretch-fullwidth #rb-footer-content {
  max-width: 100%;
}

/*
 * 1. Clearfix hack 
 */
#rb-footer-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-footer-content > *:last-child {
  margin-bottom: 0;
}

#rb-footer.rb-padding-top #rb-footer-content {
  padding-top: var(--spacing-4);
}

#rb-footer.rb-border-top #rb-footer-content {
  border-top: 1px solid var(--border-color);
}

#rb-footer.rb-border-top.rb-border-top-stretch-fullwidth {
  border-top: 1px solid var(--border-color);
}

#rb-footer.rb-border-top.rb-border-top-stretch-fullwidth #rb-footer-content {
  border-top: 0;
}

@media (min-width: 768px) {
  #rb-footer {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }
  #rb-footer.rb-padding-top #rb-footer-content {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-footer {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1200px) {
  #rb-footer {
    padding-bottom: var(--spacing-5);
  }
  #rb-footer.rb-padding-top #rb-footer-content {
    padding-top: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-footer {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =Footer Bottom
   ========================================================================== */
#rb-footer-bottom {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  background-color: var(--background-color-footer-bottom);
  color: var(--color-text);
}

#rb-footer-bottom-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-footer-bottom.rb-stretch-fullwidth #rb-footer-bottom-content {
  max-width: 100%;
}

/*
 * 1. Clearfix hack 
 */
#rb-footer-bottom-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-footer-bottom-content > *:last-child {
  margin-bottom: 0;
}

#rb-footer-bottom.rb-padding-top #rb-footer-bottom-content {
  padding-top: var(--spacing-4);
}

#rb-footer-bottom.rb-border-top #rb-footer-bottom-content {
  border-top: 1px solid var(--border-color);
}

#rb-footer-bottom.rb-border-top.rb-border-top-stretch-fullwidth {
  border-top: 1px solid var(--border-color);
}

#rb-footer-bottom.rb-border-top.rb-border-top-stretch-fullwidth #rb-footer-bottom-content {
  border-top: 0;
}

@media (min-width: 768px) {
  #rb-footer-bottom {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }
  #rb-footer-bottom.rb-padding-top #rb-footer-bottom-content {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-footer-bottom {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}
@media (min-width: 1200px) {
  #rb-footer-bottom {
    padding-bottom: var(--spacing-5);
  }
  #rb-footer-bottom.rb-padding-top #rb-footer-bottom-content {
    padding-top: var(--spacing-5);
  }
}
@media (min-width: 1400px) {
  #rb-footer-bottom {
    padding-left: var(--spacing-6);
    padding-right: var(--spacing-6);
  }
}
/* ==========================================================================
   =RovenBlog Backlink
   ========================================================================== */
#rb-backlink {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
  padding-bottom: var(--spacing-3);
  background-color: var(--background-color-backlink);
  color: var(--color-text);
}

#rb-backlink-content {
  position: relative;
  max-width: var(--max-width-content);
  margin: 0 auto;
}

#rb-backlink.rb-stretch-fullwidth #rb-backlink-content {
  max-width: 100%;
}

#rb-backlink.rb-padding-top #rb-backlink-content {
  padding-top: var(--spacing-4);
}

#rb-backlink.rb-border-top #rb-backlink-content {
  border-top: 1px solid var(--border-color);
}

#rb-backlink.rb-border-top.rb-border-top-stretch-fullwidth {
  border-top: 1px solid var(--border-color);
}

#rb-backlink.rb-border-top.rb-border-top-stretch-fullwidth #rb-backlink-content {
  border-top: 0;
}

/*
 * 1. Clearfix hack 
 */
#rb-backlink-content:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#rb-backlink-content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #rb-backlink {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
    padding-bottom: var(--spacing-4);
  }
  #rb-backlink.rb-padding-top #rb-backlink-content {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  #rb-backlink {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
  }
}
@media (min-width: 1200px) {
  #rb-backlink {
    padding-bottom: var(--spacing-4);
  }
  #rb-backlink.rb-padding-top #rb-backlink-content {
    padding-top: var(--spacing-4);
  }
}
@media (min-width: 1400px) {
  #rb-backlink {
    padding-left: var(--spacing-4);
    padding-right: var(--spacing-4);
  }
}
/* ==========================================================================
   =Mobile Menu
   ========================================================================== */
.rb-mobile-menu-active {
  overflow: hidden;
}

#rb-site-overlay {
  display: none;
}

.rb-mobile-menu-active #rb-site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--background-color-site-overlay);
  -webkit-animation: fade 0.5s;
          animation: fade 0.5s;
  z-index: var(--z-index-site-overlay);
}

#rb-mobile-menu-wrap {
  position: fixed;
  height: 100%;
  top: 0;
  left: -320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  width: 320px;
  background-color: var(--background-color-mobile-menu-wrap);
  -webkit-overflow-scrolling: touch;
  z-index: var(--z-index-mobile-menu-wrap);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rb-mobile-menu-active #rb-mobile-menu-wrap {
  -webkit-transform: translate3d(320px, 0, 0);
          transform: translate3d(320px, 0, 0);
}

#rb-mobile-menu-header {
  padding: var(--spacing-3) var(--spacing-4);
}

#rb-mobile-menu-close {
  color: var(--color-header-icons);
  font-size: var(--font-size-header-icons-mobile);
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
}

#rb-mobile-menu-close:focus,
#rb-mobile-menu-close:hover,
#rb-mobile-menu-close:active {
  color: var(--color-header-icons-hover);
}

#rb-mobile-menu-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}

#rb-mobile-menu-content-inner {
  padding: 0 var(--spacing-4) var(--spacing-4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

#rb-mobile-menu-widgets {
  padding-bottom: var(--spacing-4);
}

#rb-mobile-menu {
  padding-bottom: var(--spacing-4);
}

#rb-mobile-menu ul {
  list-style: none;
  margin-bottom: 0;
}

#rb-mobile-menu ul ul {
  margin-left: var(--spacing-2);
}

#rb-mobile-menu ul.sub-menu ul.sub-menu {
  font-size: 90%;
}

#rb-mobile-menu ul.sub-menu {
  display: none;
}

#rb-mobile-menu ul li {
  padding: var(--spacing-1) var(--spacing-2) var(--spacing-1) 0;
}

#rb-mobile-menu ul li a {
  position: relative;
  display: block;
  font-family: var(--font-family-mobile-submenu);
  font-weight: var(--font-weight-mobile-submenu);
  text-transform: var(--text-transform-mobile-submenu);
  text-decoration: none;
}

#rb-mobile-menu > ul > li {
  border-bottom: 1px solid var(--border-color);
  padding: var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;
}

#rb-mobile-menu > ul > li:last-child {
  border-bottom: 0;
}

#rb-mobile-menu > ul > li > a {
  font-family: var(--font-family-mobile-menu);
  font-weight: var(--font-weight-mobile-menu);
  text-transform: var(--text-transform-mobile-menu);
}

#rb-mobile-menu .menu-item-has-children > a {
  position: relative;
  padding-right: var(--spacing-4);
}

.rtl #rb-mobile-menu .menu-item-has-children > a {
  padding-left: var(--spacing-4);
  padding-right: 0;
}

#rb-mobile-menu .menu-item-has-children > a span {
  position: absolute;
  cursor: pointer;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.rtl #rb-mobile-menu .menu-item-has-children > a span {
  right: auto;
  left: 0;
}

.admin-bar #rb-mobile-menu-wrap {
  padding-top: 32px;
}

/* ==========================================================================
   =Back to top
   ========================================================================== */
#rb-back-to-top {
  position: fixed;
  z-index: var(--z-index-back-to-top);
  right: calc(-1 * var(--spacing-5));
  bottom: var(--spacing-3);
  width: var(--spacing-4);
  height: var(--spacing-4);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-1);
  color: #ffffff;
  line-height: var(--spacing-4);
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-decoration: none;
}

.rtl #rb-back-to-top {
  right: auto;
  left: calc(-1 * var(--spacing-5));
}

#rb-back-to-top i {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

#rb-back-to-top:focus,
#rb-back-to-top:hover {
  background-color: var(--color-accent-2);
}

#rb-back-to-top:focus i,
#rb-back-to-top:hover i {
  color: #ffffff;
}

#rb-back-to-top.visible {
  right: var(--spacing-3);
}

.rtl #rb-back-to-top.visible {
  right: auto;
  left: var(--spacing-3);
}

#rb-back-to-top.gone {
  right: calc(-1 * var(--spacing-5));
}

.rtl #rb-back-to-top.gone {
  right: auto;
  left: calc(-1 * var(--spacing-5));
}

body:not(.rb-has-back-to-top-mobile) #rb-back-to-top {
  display: none;
}

@media (min-width: 768px) {
  #rb-back-to-top {
    display: block !important;
  }
  body:not(.rb-has-back-to-top-desktop) #rb-back-to-top {
    display: none !important;
  }
}
/* ==========================================================================
   =Post(s)
   ========================================================================== */
.post {
  position: relative;
}

.post > *:last-child {
  margin-bottom: 0;
}

/* =Sticky Post + Other Required Classes
   ========================================================================== */
.sticky {
  /* Required class WordPress */
}

.updated:not(.published) {
  display: none;
}

.bypostauthor {
  /* Required WordPress Class */
}

/* =Page Links
   ========================================================================== */
.page-links {
  margin: 0 0 var(--spacing-4) 0;
  clear: both;
}

.page-links a {
  color: var(--color-link);
  display: inline-block;
  text-decoration: none;
}

.page-links a:hover {
  color: var(--color-link-hover);
}

.page-links a:active {
  color: var(--color-link-active);
}

.page-links a span {
  padding: var(--spacing-1) var(--spacing-3);
  display: inline-block;
}

.page-links .current span {
  color: var(--color-text);
  background-color: var(--background-color);
  border-radius: var(--border-radius-buttons);
  padding: var(--spacing-1) var(--spacing-3);
  display: inline-block;
}

/* =Tags 
   ========================================================================== */
.tags-links {
  text-align: center;
  clear: both;
}

.rb-has-sidebar .tags-links {
  text-align: left;
}

.rtl.rb-has-sidebar .tags-links {
  text-align: right;
}

.tags-links a,
.tags-links a:visited {
  position: relative;
  display: inline-block;
  padding: var(--spacing-1) var(--spacing-3);
  margin: var(--spacing-1) var(--spacing-2) var(--spacing-1) 0;
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-1);
  color: #ffffff;
  text-decoration: none;
}

.rtl .tags-links a,
.rtl .tags-links a:visited {
  margin: var(--spacing-1) 0 var(--spacing-1) var(--spacing-2);
}

.tags-links a:hover {
  color: #ffffff;
  background-color: var(--color-accent-2);
}

/* ==========================================================================
   =Posts Navigation(s)
   ========================================================================== */
/* =Post Pagetion
   ========================================================================== */
.pagination {
  margin-bottom: var(--spacing-3);
}

/*
 * 1. Clearfix hack 
 */
.pagination:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.pagination a {
  text-decoration: none;
}

.pagination .nav-links {
  text-align: left;
}

.rtl .pagination .nav-links {
  text-align: right;
}

.pagination .page-numbers {
  display: inline-block;
  margin-right: var(--spacing-4);
  text-align: center;
}

.rtl .pagination .page-numbers {
  margin-right: 0;
  margin-left: var(--spacing-4);
  text-align: center;
}

.pagination .page-numbers:last-child {
  margin-right: 0;
}

.rtl .pagination .page-numbers:last-child {
  margin-left: 0;
}

.pagination .page-numbers.current {
  position: relative;
  min-width: var(--spacing-4);
  min-height: var(--spacing-4);
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  background-color: var(--background-color);
}

.page-numbers.prev,
.page-numbers.next,
.rovenblog-prev-next a {
  text-decoration: none;
}

.page-numbers.prev .screen-reader-text,
.page-numbers.next .screen-reader-text {
  clip: auto;
  height: auto;
  overflow: auto;
  position: relative !important;
  width: auto;
  text-transform: uppercase;
  -webkit-clip-path: inherit !important;
          clip-path: inherit !important;
  margin: auto !important;
  top: auto !important;
}

body:not(.rtl) .page-numbers.prev span:before {
  content: "\e908";
  font-family: "rovenblogiconfont";
  padding-right: var(--spacing-2);
}

.rtl .page-numbers.prev span:after {
  content: "\e90a";
  font-family: "rovenblogiconfont";
  padding-left: var(--spacing-2);
}

body:not(.rtl) .page-numbers.next span:after {
  content: "\e90a";
  font-family: "rovenblogiconfont";
  padding-left: var(--spacing-2);
}

.rtl .page-numbers.next span:before {
  content: "\e908";
  font-family: "rovenblogiconfont";
  padding-right: var(--spacing-2);
}

@media (max-width: 767px) {
  .pagination .page-numbers {
    margin-right: var(--spacing-3);
  }
  .rtl .pagination .page-numbers {
    margin-right: 0;
    margin-left: var(--spacing-3);
  }
  .pagination .page-numbers {
    display: none;
  }
  .page-numbers.current .screen-reader-text {
    clip: auto;
    height: auto;
    overflow: auto;
    position: relative !important;
    width: auto;
    -webkit-clip-path: none;
            clip-path: none;
    top: auto;
  }
  .pagination .page-numbers.prev,
.pagination .page-numbers.next,
.pagination .page-numbers.current {
    display: block;
    margin: var(--spacing-2) 0;
  }
  .pagination .page-numbers.prev {
    text-align: left;
  }
  .rtl .pagination .page-numbers.prev {
    text-align: right;
  }
  .pagination .page-numbers.next {
    text-align: right;
  }
  .rtl .pagination .page-numbers.next {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .pagination {
    margin-bottom: var(--spacing-4);
  }
}
.rovenblog-prev-next a:first-child {
  margin-right: var(--spacing-4);
}

.rovenblog-prev-next a {
  display: block;
  margin: var(--spacing-2) 0;
}

.rovenblog-prev-next a {
  text-align: right;
}

/* ==========================================================================
   =Comments, Pingbacks and Trackbacks
   ========================================================================== */
/*
* 1. Clearfix hack 
*/
.comments-area:after,
.comment-list:after .comment:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.comments-area {
  margin-bottom: var(--font-spacing-4);
}

.comment-list,
.comment-list .children {
  list-style: none;
}

.comment-list {
  margin: 0 0 var(--spacing-4);
}

@media (max-width: 480px) {
  .comment-list .children {
    margin-left: var(--font-spacing-2);
  }
  .rtl .comment-list .children {
    margin-left: 0;
    margin-right: var(--font-spacing-2);
  }
}
.no-comments,
.comment-awaiting-moderation {
  color: var(--color-headings);
}

/* =Comment Meta
   ========================================================================== */
.comment-meta {
  margin: var(--font-spacing-3) 0;
}

.comment-author {
  position: relative;
  z-index: 2;
}

.comment-author img {
  border-radius: var(--border-radius-default);
}

.comment-author .avatar {
  position: absolute;
  left: calc(-1 * var(--font-spacing-7));
  top: calc(-1 * var(--font-spacing-3));
  height: var(--font-spacing-6);
  width: var(--font-spacing-6);
}

.rtl .comment-author .avatar {
  left: auto;
  right: calc(-1 * var(--font-spacing-7));
}

@media (max-width: 480px) {
  .comment-author .avatar {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    height: var(--font-spacing-5);
    width: var(--font-spacing-5);
    margin-bottom: var(--font-spacing-2);
  }
  .rtl .comment-author .avatar {
    right: auto;
  }
}
.comment-author .says {
  display: none;
}

.comment-metadata > a {
  color: var(--color-text-general);
  text-decoration: none;
}

/* =Comment Body
   ========================================================================== */
.comment .comment-body {
  position: relative;
  padding: var(--font-spacing-4) 0 var(--font-spacing-4) var(--font-spacing-7);
  border-top: 1px solid var(--border-color);
}

.rtl .comment .comment-body {
  padding: var(--font-spacing-4) var(--font-spacing-7) var(--font-spacing-4) 0;
}

.comment-list > li:first-child > .comment-body {
  padding-top: var(--font-spacing-2);
  border-top: 0;
}

@media (max-width: 480px) {
  .comment .comment-body {
    padding: var(--font-spacing-3) 0 var(--font-spacing-3) 0;
  }
}
.comment .comment-body *:last-child {
  margin-bottom: 0;
}

/* =Comment Reply
   ========================================================================== */
.reply {
  margin: var(--font-spacing-3) 0 var(--font-spacing-4);
}

.comment-reply-link {
  position: relative;
}

/* ==========================================================================
   =Comments Navigation
   ========================================================================== */
.comment-navigation {
  padding-top: var(--font-spacing-4);
  margin-bottom: var(--font-spacing-4);
}

/*
 * 1. Clearfix hack 
 */
.comment-navigation:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#comment-nav-above {
  padding-bottom: var(--font-spacing-4);
  border-bottom: 1px solid var(--border-color);
}

#comment-nav-below {
  border-top: 1px solid var(--border-color);
}

.comment-navigation a {
  text-decoration: none;
}

.comment-navigation .nav-next a:after {
  font-family: "rovenblogiconfont";
  content: "\e918";
  padding-left: var(--font-spacing-1);
}

.rtl .comment-navigation .nav-next a:after {
  content: none;
}

.comment-navigation .nav-previous a:before {
  font-family: "rovenblogiconfont";
  content: "\e917";
  padding-right: var(--font-spacing-1);
}

.rtl .comment-navigation .nav-previous a:before {
  content: none;
}

.comment-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.rtl .comment-navigation .nav-next {
  float: left;
  text-align: left;
}

.comment-navigation .nav-previous {
  float: left;
  width: 50%;
}

.rtl .comment-navigation .nav-previous {
  float: right;
}

/* ==========================================================================
   =Comments Form
   ========================================================================== */
.comment-respond {
  background-color: var(--background-color);
  padding: var(--spacing-3);
  border-radius: var(--border-radius-default);
}

/*
 * 1. Clearfix hack 
 */
.comment-respond:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.comment-reply-title {
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  font-size: var(--font-size-h5);
  margin-bottom: 0;
}

.comment-form {
  margin: 0 calc(-1 * var(--font-spacing-3));
}

/*
 * 1. Clearfix hack 
 */
.comment-form:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.comment-form p:not(.comment-notes):not(.logged-in-as) {
  margin-bottom: 0;
}

.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form .comment-form-comment,
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url,
.comment-form-cookies-consent,
.comment-form .form-submit {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: var(--font-spacing-3);
  padding-left: var(--font-spacing-3);
}

.comment-form .form-submit input[type=submit] {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .comment-respond {
    padding: var(--spacing-4);
  }
  .comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 33.33333333%;
    float: left;
  }
  .rtl .comment-form-author,
.rtl .comment-form-email,
.rtl .comment-form-url {
    float: right;
  }
}
/* ==========================================================================
   =Widgets: Default WordPress Widgets
   ========================================================================== */
.rb-sidebar-notice {
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  padding: var(--spacing-2);
  border-radius: var(--border-radius-default);
  font-size: var(--font-size-1);
}

.rb-sidebar-notice > * {
  margin: 0;
}

.widget {
  margin-bottom: var(--font-spacing-3);
}

@media (min-width: 992px) {
  .widget:last-child {
    margin-bottom: 0 !important;
  }
}
/**
 * 1. The last element of every widget shouldn't have a margin bottom. used for spacing purposes
 */
.widget > *:last-child {
  margin-bottom: 0; /* 1 */
}

.widget > p:first-child,
.widget-title {
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  font-size: var(--font-size-h5);
  margin: 0 0 var(--font-spacing-3);
}

.widget:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

@media (min-width: 768px) {
  .widget {
    margin-bottom: var(--font-spacing-4);
  }
  .widget > p:first-child,
.widget-title {
    margin: 0 0 var(--font-spacing-4);
  }
}
.widget-title {
  position: relative;
}

.widget-title-style-1:after {
  display: inline-block;
  content: "";
  width: var(--spacing-2);
  height: var(--spacing-2);
  margin-left: var(--spacing-2);
  background-color: var(--color-accent-2);
  border-radius: 50%;
}

.rtl .widget-title-style-1:after {
  margin-left: 0;
  margin-right: var(--spacing-2);
}

.widget-title-style-2:before {
  display: inline-block;
  content: "";
  width: var(--spacing-4);
  height: 3px;
  margin-right: var(--spacing-2);
  background-color: var(--color-accent-2);
}

.rtl .widget-title-style-2:before {
  margin-right: 0;
  margin-left: var(--spacing-2);
}

.widget-title-style-3 {
  color: #fff !important;
  background-color: var(--color-accent-2);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-1) var(--spacing-3);
}

.widget-title-style-4:after {
  display: block;
  content: "";
  width: var(--spacing-5);
  height: 3px;
  margin-top: var(--spacing-2);
  margin-right: var(--spacing-2);
  background-color: var(--color-accent-2);
}

.rtl .widget-title-style-4:after {
  margin-right: 0;
  margin-left: var(--spacing-2);
}

.widget-title-style-5 {
  border-top: 1px solid var(--border-color);
  padding-top: var(--font-spacing-4);
}

.widget-title-style-6 svg {
  display: block;
}

.widget-title-style-6 svg path {
  stroke: var(--color-accent-2);
  fill: var(--color-accent-2);
}

.widget-title-style-7 span {
  position: relative;
  z-index: 1;
  display: inline-block;
  background-color: var(--background-color-body);
  padding-right: var(--spacing-3);
}

#rb-header-top .widget-title-style-7 span {
  background-color: var(--background-color-header-top);
}

#rb-footer-top .widget-title-style-7 span {
  background-color: var(--background-color-footer-top);
}

#rb-footer .widget-title-style-7 span {
  background-color: var(--background-color-footer);
}

#rb-footer-bottom .widget-title-style-7 span {
  background-color: var(--background-color-footer-bottom);
}

#rb-mobile-menu-wrap .widget-title-style-7 span {
  background-color: var(--background-color-mobile-menu-wrap);
}

.rtl .widget-title-style-7 span {
  padding-right: 0;
  padding-left: var(--spacing-3);
}

.widget-title-style-7:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: var(--border-color);
  width: 100%;
  height: 1px;
  left: 0;
}

.widget-title-style-8 span {
  color: #fff;
  background-color: var(--color-accent-2);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-1) var(--spacing-2);
}

.widget-title-style-9 {
  position: relative;
  padding-left: var(--spacing-3);
}

.widget-title-style-9:before {
  display: inline-block;
  content: "";
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-accent-2);
}

.rtl .widget-title-style-9 {
  padding-right: 0;
  padding-right: var(--spacing-3);
}

.rtl .widget-title-style-9:before {
  left: auto;
  right: 0;
}

.widget-title-style-10 {
  border-bottom: 1px solid var(--border-color);
}

.widget-title-style-10 span {
  display: inline-block;
  border-bottom: 2px solid var(--color-accent-2);
  padding-bottom: var(--font-spacing-3);
  margin-bottom: -1px;
}

/* =Archive Widget
   ========================================================================== */
.widget_archive {
  color: var(--color-muted);
}

.widget_archive ul {
  list-style: none;
}

.widget_archive li {
  border-bottom: 1px solid var(--border-color);
}

.widget_archive li:last-child {
  border-bottom: 0;
}

.widget_archive li a {
  display: inline-block;
  padding: var(--font-spacing-2) 0;
  text-decoration: none;
}

.widget_archive select {
  margin-bottom: 0;
}

/* =Audio Widget
   ========================================================================== */
/* =Calendar Widget
   ========================================================================== */
#calendar_wrap table {
  position: relative;
  border-collapse: separate;
  border-spacing: var(--font-spacing-1);
}

#calendar_wrap table,
#calendar_wrap th,
#calendar_wrap td {
  border: 0;
  padding: 0;
  text-align: center;
}

#wp-calendar caption {
  margin-bottom: 0;
  text-align: center;
  background-color: inherit;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius-default);
  color: var(--color-text);
  line-height: 2;
}

#wp-calendar th {
  color: var(--color-text);
  line-height: 2;
}

#wp-calendar tbody td:not(.pad) {
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius-default);
  line-height: 1.5;
}

#wp-calendar tbody td a {
  display: block;
  margin: 0;
  background-color: var(--color-accent-1);
  color: #fff;
  line-height: 1.5;
  text-align: center;
}

#wp-calendar tbody td a:hover {
  color: var(--color-link-hover);
}

#wp-calendar #today {
  background-color: var(--color-accent-1);
  color: #ffffff;
}

#wp-calendar tfoot {
  height: 0;
  float: left;
}

#wp-calendar #prev a {
  position: absolute;
  top: 0;
  left: var(--font-spacing-1);
  display: inline-block;
  width: var(--font-spacing-6);
  line-height: var(--font-spacing-4);
  color: var(--color-link);
}

#wp-calendar #prev a:before {
  position: relative;
  display: inline-block;
  color: var(--color-link);
  content: "\e917";
  font-family: "rovenblogiconfont";
  text-align: center;
}

#wp-calendar #prev a:hover:before {
  color: var(--color-link-hover);
}

#wp-calendar #next a {
  position: absolute;
  top: 0;
  right: var(--font-spacing-1);
  display: inline-block;
  width: var(--font-spacing-6);
  color: var(--color-link);
}

#wp-calendar #next a:after {
  position: relative;
  display: inline-block;
  color: var(--color-link);
  content: "\e918";
  font-family: "rovenblogiconfont";
  text-align: center;
}

#wp-calendar #next a:hover:after {
  color: var(--color-link-hover);
}

/* =Categories Widget
   ========================================================================== */
.widget_categories {
  color: var(--color-muted);
}

.widget_categories ul {
  list-style: none;
}

.widget_categories ul ul {
  margin-bottom: 0;
}

.widget_categories ul > li {
  border-bottom: 1px solid var(--border-color);
}

.widget_categories ul > li:last-child {
  border-bottom: 0;
}

.widget_categories li a {
  display: inline-block;
  padding: var(--font-spacing-2) 0;
  text-decoration: none;
}

.widget_categories select {
  margin-bottom: 0;
}

/* =Custom Html Widget
   ========================================================================== */
/* =Gallery Widget
   ========================================================================== */
/* =Image Widget
   ========================================================================== */
.widget_media_image img {
  border-radius: var(--border-radius-default);
}

/* =Meta Widget
   ========================================================================== */
.widget_meta {
  color: var(--color-muted);
}

.widget_meta ul {
  list-style: none;
}

.widget_meta li {
  border-bottom: 1px solid var(--border-color);
}

.widget_meta li:last-child {
  border-bottom: 0;
}

.widget_meta li a {
  display: inline-block;
  padding: var(--font-spacing-2) 0;
  text-decoration: none;
}

/* =Navigation Menu Widget
   ========================================================================== */
.widget_nav_menu {
  color: var(--color-muted);
}

.widget_nav_menu ul {
  list-style: none;
}

.widget_nav_menu li {
  border-bottom: 1px solid var(--border-color);
}

.widget_nav_menu li:last-child {
  border-bottom: 0;
}

.widget_nav_menu li a {
  display: inline-block;
  padding: var(--font-spacing-2) 0;
  text-decoration: none;
}

/* =Pages Widget
   ========================================================================== */
.widget_pages {
  color: var(--color-muted);
}

.widget_pages ul {
  list-style: none;
}

.widget_pages li {
  border-bottom: 1px solid var(--border-color);
}

.widget_pages li:last-child {
  border-bottom: 0;
}

.widget_pages li a {
  display: inline-block;
  padding: var(--font-spacing-2) 0;
  text-decoration: none;
}

/* =Recent Comments Widget
   ========================================================================== */
.widget_recent_comments {
  color: var(--color-muted);
}

.widget_recent_comments ul {
  list-style: none;
}

.widget_recent_comments li {
  border-bottom: 1px solid var(--border-color);
  padding: var(--font-spacing-2) 0;
}

.widget_recent_comments li:last-child {
  border-bottom: 0;
}

.widget_recent_comments li a {
  text-decoration: none;
}

/* =Recent Posts Widget
   ========================================================================== */
.widget_recent_entries {
  color: var(--color-muted);
}

.widget_recent_entries ul {
  list-style: none;
}

.widget_recent_entries li {
  border-bottom: 1px solid var(--border-color);
  padding: var(--font-spacing-2) 0;
}

.widget_recent_entries li:last-child {
  border-bottom: 0;
}

.widget_recent_entries li a {
  display: block;
  text-decoration: none;
}

/* =RSS Widget
   ========================================================================== */
.widget_rss ul {
  margin: 0;
  list-style: none;
}

.widget_rss li {
  margin-bottom: var(--font-spacing-3);
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
  margin-bottom: 0;
}

.widget_rss ul li a.rsswidget {
  margin-top: var(--font-spacing-1);
  margin-bottom: var(--font-spacing-4);
}

.widget_rss .rsswidget img {
  margin-top: calc(-1 * var(--font-spacing-1));
}

.widget_rss .rss-date,
.widget_rss cite {
  display: block;
  padding: var(--font-spacing-3) 0;
}

.widget_rss cite {
  color: var(--color-headings);
}

/* =Search Widget
   ========================================================================== */
.search-form {
  position: relative;
}

.widget_search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 var(--font-spacing-1) var(--font-spacing-1) 0;
  background-color: var(--color-accent-1);
  border-color: var(--color-accent-1);
  text-align: center;
}

.rtl .widget_search .search-submit {
  right: auto;
  left: 0;
  border-radius: var(--font-spacing-1) 0 0 var(--font-spacing-1);
}

.widget_search .search-submit:hover,
.widget_search .search-submit:focus {
  background-color: var(--color-accent-2);
  border-color: var(--color-accent-2);
  color: #ffffff;
}

.widget_search .search-submit:active {
  background-color: var(--color-accent-2);
  border-color: var(--color-accent-2);
  color: #ffffff;
}

/* =Tag Cloud Widget
   ========================================================================== */
.widget_tag_cloud a {
  display: inline-block;
  margin: 0 var(--font-spacing-1) var(--font-spacing-2) 0;
  padding: var(--font-spacing-1) var(--font-spacing-3);
  background-color: var(--color-accent-1);
  border-radius: var(--border-radius-buttons);
  color: #ffffff;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  font-size: var(--font-size-2);
  text-decoration: none;
}

.rtl .widget_tag_cloud a {
  margin: 0 0 var(--font-spacing-2) var(--font-spacing-1);
}

.widget_tag_cloud a:hover {
  background-color: var(--color-accent-2);
}

/* =Text Widget
   ========================================================================== */
/**
 * 1. The last element inside text widget shouldn't have margin bottom
 */
.textwidget > *:last-child {
  margin-bottom: 0; /* 1 */
}

/* =Video Widget
   ========================================================================== */
/* ==========================================================================
   =Widgets: Custom Widgets
   ========================================================================== */
/* =RovenBlog: Text
   ========================================================================== */
/* =RovenBlog: Archives
   ========================================================================== */
.rb-widget-archive ul {
  list-style: none;
}

.rb-widget-archive li {
  border-bottom: 1px solid var(--border-color);
  padding: var(--spacing-3) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rb-widget-archive li:last-child {
  border-bottom: 0;
}

.rb-widget-archive li a {
  display: inline-block;
  text-decoration: none;
}

.rb-widget-archive li span {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: var(--color-accent-2);
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  font-size: var(--font-size-1);
}

/* =RovenBlog: Categories
   ========================================================================== */
.rb-widget-categories ul {
  list-style: none;
}

.rb-widget-categories li {
  border-bottom: 1px solid var(--border-color);
  padding: var(--spacing-3) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rb-widget-categories li:last-child {
  border-bottom: 0;
}

.rb-widget-categories li a {
  display: inline-block;
  text-decoration: none;
}

.rb-widget-categories li span {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: var(--color-accent-2);
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  font-size: var(--font-size-1);
}

/* =RovenBlog: Categories with background image
   ========================================================================== */
.rb-widget-categories-bg-image ul {
  list-style: none;
}

.rb-widget-categories-bg-image ul li {
  margin-bottom: var(--spacing-3);
  border-radius: var(--border-radius-default);
  overflow: hidden;
}

.rb-widget-categories-bg-image ul li a {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
}

.rb-widget-categories-bg-image-content {
  padding: var(--spacing-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.4);
}

.rb-widget-categories-bg-image-title {
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  font-size: var(--font-size-h6);
  margin: 0 var(--spacing-3) 0 0;
  color: #ffffff;
  display: inline;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.rb-widget-categories-bg-image-count {
  background-color: var(--color-accent-2);
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  font-size: 80%;
}

@media (min-width: 768px) {
  .rb-widget-categories-bg-image-content {
    padding: var(--spacing-3) var(--spacing-4);
  }
}
/* =RovenBlog: Tag Cloud
   ========================================================================== */
.rb-widget-tag-cloud a {
  display: inline-block;
  margin: 0 var(--font-spacing-1) var(--font-spacing-2) 0;
  padding: var(--font-spacing-1) var(--font-spacing-3);
  background-color: var(--color-accent-1);
  border-radius: var(--border-radius-buttons);
  color: #ffffff;
  -webkit-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  font-size: var(--font-size-2);
  text-decoration: none;
}

.rtl .rb-widget-tag-cloud a {
  margin: 0 0 var(--font-spacing-2) var(--font-spacing-1);
}

.rb-widget-tag-cloud a:hover {
  background-color: var(--color-accent-2);
}

/* =RovenBlog: Social Networks
   ========================================================================== */
.rb-widget-social-networks ul {
  list-style: none;
}

.rb-widget-social-networks ul li {
  display: inline-block;
}

.rb-widget-social-networks ul li a {
  display: inline-block;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  margin: 1px 1px 2px 0;
  text-decoration: none;
}

.rb-widget-social-networks ul li a i {
  line-height: 40px;
  font-size: 100%;
}

/* =RovenBlog: Social Networks List
   ========================================================================== */
.rb-widget-social-networks-list ul {
  list-style: none;
}

.rb-widget-social-networks-list ul li {
  padding: var(--spacing-2) var(--spacing-3);
  margin-bottom: var(--spacing-2);
  border-radius: var(--border-radius-default);
  font-size: 90%;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.rb-widget-social-networks-list ul li:hover {
  padding-left: var(--spacing-4);
}

.rtl .rb-widget-social-networks-list ul li:hover {
  padding-right: var(--spacing-4);
  padding-left: 0;
}

.rb-widget-social-networks-list ul li:last-child {
  margin-bottom: 0;
}

.rb-widget-social-networks-list ul li a {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.rb-widget-social-networks-list ul li a i {
  line-height: 1;
  margin-right: var(--spacing-3);
  font-size: 130%;
}

.rtl .rb-widget-social-networks-list ul li i {
  margin-right: 0;
  margin-left: var(--spacing-3);
}

.rb-widget-social-networks-list ul li a span {
  font-size: 120%;
}

/* =RovenBlog: Social Networks List Alternative
   ========================================================================== */
.rb-widget-social-networks-list-alt ul {
  list-style: none;
}

.rb-widget-social-networks-list-alt ul li {
  padding: var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1);
  display: inline-block;
}

.rtl .rb-widget-social-networks-list-alt ul li {
  padding: var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-2);
}

.rb-widget-social-networks-list-alt ul.rb-widget-social-networks-list-alt-hide-name li {
  padding: 0 0 var(--spacing-1) var(--spacing-1);
}

.rb-widget-social-networks-list-alt ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.rb-widget-social-networks-list-alt ul:not(.rb-widget-social-networks-list-alt-same-color) li a {
  color: currentcolor;
}

.rb-widget-social-networks-list-alt ul:not(.rb-widget-social-networks-list-alt-same-color) li a span {
  color: var(--color-link);
}

.rb-widget-social-networks-list-alt-hide-name span {
  display: none;
}

.rb-widget-social-networks-list-alt ul li a i {
  line-height: 1;
  margin-right: var(--spacing-2);
  font-size: 130%;
  display: inline-block;
}

.rtl .rb-widget-social-networks-list-alt ul li a i {
  margin-right: 0;
  margin-left: var(--spacing-2);
}

.rb-widget-social-networks-list-alt ul.rb-widget-social-networks-list-alt-hide-name li a i {
  margin-right: 0;
}

/* =RovenBlog: Posts
   ========================================================================== */
.rb-widget-posts ul {
  list-style: none;
}

.rb-widget-posts ul li {
  margin-bottom: var(--spacing-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rb-widget-posts ul li:last-child {
  margin-bottom: 0;
}

.rb-widget-posts ul.rb-widget-posts-boxed li {
  border: 1px solid var(--border-color);
  padding: var(--spacing-3);
  border-radius: var(--border-radius-default);
  margin-bottom: var(--spacing-3);
}

.rb-widget-posts ul.rb-widget-posts-boxed li:last-child {
  margin-bottom: 0;
}

.rb-widget-posts ul.rb-widget-posts-line li {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: var(--spacing-3);
  margin-bottom: var(--spacing-3);
}

.rb-widget-posts ul.rb-widget-posts-line li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.rb-widget-posts ul li .rb-widget-posts-thumbnail-wrap {
  width: 75px;
  overflow: hidden;
  border-radius: var(--border-radius-default);
}

.rb-widget-posts a {
  text-decoration: none;
}

.rb-widget-posts ul li .rb-widget-posts-thumbnail-wrap a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-widget-posts ul li .rb-widget-posts-thumbnail-wrap a img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 75px;
      flex-basis: 75px;
  padding-bottom: var(--spacing-3);
}

.rb-widget-posts-boxed .rb-widget-posts-content-wrap {
  padding-bottom: 0 !important;
}

.rb-widget-posts-thumbnail-wrap + .rb-widget-posts-content-wrap {
  padding-left: var(--spacing-3) !important;
  padding-bottom: 0 !important;
}

.rtl .rb-widget-posts-thumbnail-wrap + .rb-widget-posts-content-wrap {
  padding-left: 0 !important;
  padding-right: var(--spacing-3) !important;
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-title {
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  font-size: var(--font-size-h6);
  margin-bottom: var(--spacing-1);
  margin-top: 0;
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-title a {
  display: inline;
  position: relative;
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta-category a {
  display: inline-block;
  font-size: 75%;
  padding: 8px 10px 6px;
  line-height: 0.5;
  border-radius: var(--border-radius-default);
  background-color: var(--color-accent-2);
  color: #fff;
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta .rb-widget-posts-meta-date {
  display: block;
  font-size: var(--font-size-2);
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta .rb-widget-posts-meta-author {
  display: block;
  font-size: var(--font-size-2);
}

.rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta .rb-widget-posts-meta-author img {
  border-radius: 50%;
}

@media (min-width: 768px) {
  .rb-widget-posts ul li .rb-widget-posts-thumbnail-wrap {
    width: 100px;
  }
  .rb-widget-posts ul li .rb-widget-posts-content-wrap {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
  }
  .rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta .rb-widget-posts-meta-date {
    display: inline-block;
  }
  .rb-widget-posts ul li .rb-widget-posts-content-wrap .rb-widget-posts-meta .rb-widget-posts-meta-author {
    display: inline-block;
  }
  .rb-widget-posts-meta-date + .rb-widget-posts-meta-author:before {
    content: " \2022 ";
    padding: 0 var(--spacing-1);
    color: var(--color-accent-2);
  }
}
/* =RovenBlog: About Author
   ========================================================================== */
.rb-widget-about-author > div {
  padding: var(--spacing-4) var(--spacing-3);
  border-radius: var(--border-radius-default);
}

.rb-widget-about-author-background {
  background-color: var(--background-color);
}

.rb-widget-about-author-bordered {
  border: 1px solid var(--border-color);
}

.rb-widget-about-author-banner {
  margin: calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-3)) 0 calc(-1 * var(--spacing-3));
}

.rb-widget-about-author-banner img {
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.rb-widget-about-author-banner + .rb-widget-about-author-avatar {
  margin-top: -65px;
}

.rb-widget-about-author-avatar img {
  border-radius: 50%;
  width: 125px;
}

.rb-widget-about-author-name {
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  margin: var(--font-spacing-4) 0;
  font-size: var(--font-size-h5);
}

.rb-widget-about-author-description > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .rb-widget-about-author > div {
    padding: var(--spacing-4);
  }
  .rb-widget-about-author-banner {
    margin: calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-4)) 0 calc(-1 * var(--spacing-4));
  }
}
/* =RovenBlog: logo
   ========================================================================== */
.rb-widget-logo a {
  display: block;
  text-decoration: none;
}

.rb-widget-logo img.rb-widget-logo-dark-mode {
  display: none;
}

.rb-dark-mode .rb-widget-logo img.rb-widget-logo-dark-mode {
  display: inline-block;
}

.rb-dark-mode .rb-widget-logo img.rb-widget-logo-light-mode {
  display: none;
}

/* =RovenBlog: Horizontal Menu
   ========================================================================== */
.rb-widget-horizontal-menu ul {
  list-style: none;
  margin-bottom: 0;
}

.rb-widget-horizontal-menu ul ul {
  display: none;
}

.rb-widget-horizontal-menu li {
  display: inline-block;
  padding: var(--spacing-1) 0;
}

.rb-widget-horizontal-menu li:not(:last-child):after {
  content: " \2022 ";
  padding: 0 var(--spacing-1);
  color: var(--color-accent-2);
}

.rb-widget-horizontal-menu li a {
  text-decoration: none;
}

.rb-widget-horizontal-menu ul.menu li a {
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
  background-image: -o-linear-gradient(left, currentColor, currentColor);
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 0% 2px;
  -webkit-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  -o-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  display: inline;
  padding: 2px 0;
}

.rb-widget-horizontal-menu ul.menu li a:hover {
  background-size: 100% 2px;
}

.rb-widget-horizontal-menu ul.menu li a {
  background-position: right 0% bottom;
}

.rb-widget-horizontal-menu ul.menu li a:hover {
  background-position: left 0% bottom;
}

@media (min-width: 768px) {
  .rb-widget-horizontal-menu li:not(:last-child):after {
    padding: 0 var(--spacing-2);
  }
}
/* ==========================================================================
   =Media
   ========================================================================== */
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
  margin-bottom: 1.75em;
  max-width: 100%;
  vertical-align: middle;
}

/* Hide first embed for video - audio - gallery post types */
.single-post.single-format-video .post > .rb-media-wrapper.rb-media-video:first-of-type,
.single-post.single-format-audio .post > .rb-media-wrapper.rb-media-audio:first-of-type,
.single-post.single-format-gallery .post > .rb-gallery-wrapper:first-of-type,
.single-post.single-format-audio .post > .wp-audio-shortcode:first-of-type,
.single-post.single-format-video .post > .is-type-video:first-of-type,
.single-post.single-format-audio .post > .wp-block-embed.is-type-audio:first-of-type,
.single-post.single-format-audio .post > .rb-media-iframe:first-of-type {
  display: none;
}

/* =Captions
   ========================================================================== */
.wp-caption {
  margin-bottom: var(--font-spacing-4);
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
  border-radius: var(--border-radius-default);
}

.wp-caption .wp-caption-text {
  padding: var(--font-spacing-2) 0;
}

/* =Galleries
   ========================================================================== */
.gallery {
  margin-bottom: var(--font-spacing-4);
}

.gallery a {
  text-decoration: none;
}

/*
 * 1. Clearfix
 */
.gallery:after { /* 1 */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.gallery-item {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
}

.rtl .gallery-item {
  float: right;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
  border-radius: var(--border-radius-default);
}

.gallery-caption {
  display: block;
  padding: var(--font-spacing-2) 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* ==========================================================================
   =WordPress Accessibility
   ========================================================================== */
/**
	 * Text meant only for screen readers.
 *
 * 1. Many screen reader and browser combinations announce broken words as they would appear visually.
	 */
.screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important; /* 1 */
}

/**
 * 1. Above WP toolbar.
	 */
.screen-reader-text:focus {
  z-index: 100000; /* 1 */
  top: 0;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  padding: var(--font-spacing-3);
  clip: auto !important;
}

/* ==========================================================================
   =WordPress Alignments
   ========================================================================== */
.alignleft {
  float: left;
  display: inline;
  margin: var(--font-spacing-4) var(--font-spacing-4) var(--font-spacing-4) 0 !important;
}

.rtl .alignleft {
  float: right;
  margin: var(--font-spacing-4) 0 var(--font-spacing-4) var(--font-spacing-4) !important;
}

.alignright {
  float: right;
  display: inline;
  margin: var(--font-spacing-4) 0 var(--font-spacing-4) var(--font-spacing-4) !important;
}

.rtl .alignright {
  float: left;
  margin: var(--font-spacing-4) var(--font-spacing-4) var(--font-spacing-4) 0 !important;
}

.aligncenter {
  display: block;
  margin: var(--font-spacing-4) auto !important;
  clear: both;
}

img.alignleft,
img.alignright,
img.aligncenter {
  border-radius: var(--border-radius-default);
}

/* ==========================================================================
   =Gutenberg Block Styling
   ========================================================================== */
/* Search */
.wp-block-search__button {
  position: relative;
  display: inline-block;
  font: inherit;
  padding: var(--font-spacing-2) var(--font-spacing-4);
  border: 1px solid var(--color-accent-1);
  border-radius: var(--border-radius-buttons);
  margin-bottom: var(--font-spacing-4);
  background-color: var(--color-accent-1);
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* Separator */
.wp-block-separator.is-style-dots::before {
  color: var(--border-color);
}

.wp-block-separator:not(.is-style-dots) {
  border-bottom: 0;
}

/* Pull quote*/
.wp-block-pullquote {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  margin-bottom: var(--font-spacing-unit);
  color: currentColor;
  padding: var(--font-spacing-3);
  font-size: var(--font-size-4);
  line-height: var(--line-height-body);
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite, .wp-block-pullquote footer {
  color: var(--color-muted);
}

@media (min-width: 992px) {
  .wp-block-pullquote {
    padding: var(--font-spacing-5);
  }
}
/* Blockquote */
.wp-block-quote {
  border-left: 0;
  margin: 0 0 var(--font-spacing-4) 0;
  padding-left: 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  margin-bottom: var(--font-spacing-unit);
  color: currentColor;
  padding: var(--font-spacing-3);
  font-size: var(--font-size-4);
  line-height: var(--line-height-body);
}

.wp-block-quote.has-text-align-right {
  border-right: 0;
  padding: var(--font-spacing-3);
}

.wp-block-quote cite,
.wp-block-quote footer {
  color: var(--color-muted);
}

@media (min-width: 992px) {
  .wp-block-quote {
    padding: var(--font-spacing-5);
  }
}
/* Gallery */
.wp-block-gallery {
  margin-bottom: var(--font-spacing-4);
}

.wp-block-gallery img {
  border-radius: var(--border-radius-default);
}

/* Image */
.wp-block-image.has-custom-border img,
.wp-block-image img {
  border-radius: var(--border-radius-default);
}

/* Align Wide and Full */
@media (min-width: 992px) and (max-width: 1399.98px) {
  .alignfull,
.alignwide {
    width: 100vw;
    max-width: calc(100vw - var(--spacing-8));
    margin-left: calc(-50vw + var(--spacing-5) + 50%) !important;
  }
  .rtl .alignfull,
.rtl .alignwide {
    margin-left: auto !important;
    margin-right: calc(-50vw + var(--spacing-5) + 50%) !important;
  }
}
@media (min-width: 1400px) {
  .alignfull,
.alignwide {
    width: var(--max-width-content);
    max-width: var(--max-width-content);
    margin-left: calc(-1 * var(--max-width-content) / 2 + 50%) !important;
  }
  .rtl .alignfull,
.rtl .alignwide {
    margin-left: auto !important;
    margin-right: calc(-1 * var(--max-width-content) / 2 + 50%) !important;
  }
}
.rb-has-sidebar .alignfull,
.rb-has-sidebar .alignwide {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
}

/* Button */
.editor-styles-wrapper .wp-block-button__link:not(.is-style-outline) {
  background-color: var(--color-accent-1) !important;
  color: #ffffff !important;
  border-radius: var(--border-radius-buttons);
}

.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button__link {
  padding: var(--font-spacing-2) var(--font-spacing-4) !important;
  background-color: var(--color-accent-1);
  color: #ffffff;
  border-width: 2px !important;
  border-radius: var(--border-radius-buttons);
}

.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
  padding: calc(var(--font-spacing-2) - 2px) var(--font-spacing-4) !important;
}

.wp-block-button__link:hover {
  border-color: var(--color-accent-2) !important;
  background-color: var(--color-accent-2) !important;
  color: #ffffff !important;
}

/* ==========================================================================
   =Components
   ========================================================================== */
/* ==========================================================================
   =Cards
   ========================================================================== */
.rb-card-aspect-ratio-hero {
  padding-top: var(--card-aspect-ratio-hero) !important;
}

.rb-card-aspect-ratio-landscape {
  padding-top: var(--card-aspect-ratio-landscape) !important;
}

.rb-card-aspect-ratio-portrait {
  padding-top: var(--card-aspect-ratio-portrait) !important;
}

.rb-card-aspect-ratio-square {
  padding-top: var(--card-aspect-ratio-square) !important;
}

@media (min-width: 992px) {
  .rb-card-excerpt > *:last-child {
    margin-bottom: 0;
  }
}
/* =Card 1
   ========================================================================== */
.rb-card-1 {
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  border-radius: var(--border-radius-default);
  background-color: var(--background-color);
  padding-top: var(--card-aspect-ratio-hero);
  margin-bottom: var(--spacing-3);
}

.rb-card-1 a {
  text-decoration: none;
}

.rb-card-1 .rb-card-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.rb-card-1 .rb-card-background a,
.rb-card-1 .rb-card-background span {
  display: block;
  width: 100%;
  height: 100%;
}

.rb-card-1 .rb-card-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-1:hover .rb-card-background a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-1 .rb-card-content {
  padding: var(--font-spacing-3);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.rb-card-1 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-1 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
}

.rb-card-1 .rb-card-title {
  display: inline-block;
  margin: var(--font-spacing-3) 0;
  word-break: break-word;
  padding: var(--font-spacing-3) var(--font-spacing-3) var(--font-spacing-3);
  background-color: var(--background-color-card-1-title);
  border-radius: var(--border-radius-default);
}

@media (min-width: 768px) {
  .rb-card-1 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-1 .rb-card-content {
    padding: var(--font-spacing-4);
  }
  .rb-card-1 .rb-card-title {
    margin: var(--font-spacing-4) 0;
  }
  .rb-slider.cols-1 .rb-card-1 .rb-card-title,
.rb-grid.cols-1 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-1 .rb-card-title,
#rb-page-header .rb-card-1 .rb-card-title,
#rb-post-header .rb-card-1 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-1 .rb-card-title,
.rb-slider.cols-3 .rb-card-1 .rb-card-title,
.rb-slider.cols-4 .rb-card-1 .rb-card-title,
.rb-slider.cols-5 .rb-card-1 .rb-card-title,
.rb-grid.cols-2 .rb-card-1 .rb-card-title,
.rb-grid.cols-3 .rb-card-1 .rb-card-title,
.rb-grid.cols-4 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-1 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-1 .rb-card-title,
#rb-post-header .rb-card-1 .rb-card-title,
.rb-slider.cols-1 .rb-card-1 .rb-card-title,
.rb-grid.cols-1 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-1 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-1 .rb-card-title,
#rb-post-header .rb-card-1 .rb-card-title,
.rb-slider.cols-1 .rb-card-1 .rb-card-title,
.rb-grid.cols-1 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-1 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-1 .rb-card-title,
.rb-slider.cols-3 .rb-card-1 .rb-card-title,
.rb-slider.cols-4 .rb-card-1 .rb-card-title,
.rb-slider.cols-5 .rb-card-1 .rb-card-title,
.rb-grid.cols-2 .rb-card-1 .rb-card-title,
.rb-grid.cols-3 .rb-card-1 .rb-card-title,
.rb-grid.cols-4 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-1 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-1 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
.rb-card-displays-category.rb-card-1 .rb-card-title {
  font-size: var(--font-size-4);
  padding: var(--font-spacing-2) var(--font-spacing-3) var(--font-spacing-2);
}

/* =Card 2
   ========================================================================== */
.rb-card-2 {
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  border-radius: var(--border-radius-default);
  background-color: var(--background-color);
  padding-top: var(--card-aspect-ratio-hero);
  margin-bottom: var(--spacing-3);
}

.rb-card-2 a {
  text-decoration: none;
}

.rb-card-2 .rb-card-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.rb-card-2 .rb-card-background a,
.rb-card-2 .rb-card-background span {
  display: block;
  width: 100%;
  height: 100%;
}

.rb-card-2 .rb-card-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-2:hover .rb-card-background a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-2 .rb-card-content {
  background: var(--background-color-card-2-3-content);
  border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
  padding: var(--font-spacing-3);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.rb-card-2 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-2 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
}

.rb-card-2 .rb-card-title {
  margin: var(--font-spacing-3) 0;
  color: #ffffff;
  word-break: break-word;
}

.rb-card-2 .rb-card-title a {
  color: #ffffff;
}

@media (min-width: 768px) {
  .rb-card-2 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-2 .rb-card-content {
    padding: var(--font-spacing-4);
  }
  .rb-card-2 .rb-card-title {
    margin: var(--font-spacing-4) 0;
  }
  .rb-slider.cols-1 .rb-card-2 .rb-card-title,
.rb-grid.cols-1 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-2 .rb-card-title,
#rb-page-header .rb-card-2 .rb-card-title,
#rb-post-header .rb-card-2 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-2 .rb-card-title,
.rb-slider.cols-3 .rb-card-2 .rb-card-title,
.rb-slider.cols-4 .rb-card-2 .rb-card-title,
.rb-slider.cols-5 .rb-card-2 .rb-card-title,
.rb-grid.cols-2 .rb-card-2 .rb-card-title,
.rb-grid.cols-3 .rb-card-2 .rb-card-title,
.rb-grid.cols-4 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-2 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-2 .rb-card-title,
#rb-post-header .rb-card-2 .rb-card-title,
.rb-slider.cols-1 .rb-card-2 .rb-card-title,
.rb-grid.cols-1 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-2 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-2 .rb-card-title,
#rb-post-header .rb-card-2 .rb-card-title,
.rb-slider.cols-1 .rb-card-2 .rb-card-title,
.rb-grid.cols-1 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-2 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-2 .rb-card-title,
.rb-slider.cols-3 .rb-card-2 .rb-card-title,
.rb-slider.cols-4 .rb-card-2 .rb-card-title,
.rb-slider.cols-5 .rb-card-2 .rb-card-title,
.rb-grid.cols-2 .rb-card-2 .rb-card-title,
.rb-grid.cols-3 .rb-card-2 .rb-card-title,
.rb-grid.cols-4 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-2 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-2 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
/* =Card 3
   ========================================================================== */
.rb-card-3 {
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  border-radius: var(--border-radius-default);
  background-color: var(--background-color);
  padding-top: var(--card-aspect-ratio-square);
  margin-bottom: var(--spacing-3);
}

.rb-card-3 a {
  text-decoration: none;
}

.rb-card-3 .rb-card-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.rb-card-3 .rb-card-background a,
.rb-card-3 .rb-card-background span {
  display: block;
  width: 100%;
  height: 100%;
}

.rb-card-3 .rb-card-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-3:hover .rb-card-background a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-3 .rb-card-header {
  position: absolute;
  top: var(--font-spacing-3);
  right: var(--font-spacing-3);
  z-index: 2;
}

.rtl .rb-card-3 .rb-card-header {
  right: auto;
  left: var(--font-spacing-3);
}

.rb-card-3 .rb-card-content {
  background: var(--background-color-card-2-3-content);
  border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
  padding: var(--font-spacing-3);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.rb-card-3 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-3 .rb-card-meta {
  font-size: var(--font-size-1);
  margin-bottom: var(--font-spacing-3);
  color: #ffffff;
}

.rb-card-3 .rb-card-meta span {
  display: inline-block;
}

.rb-card-3 .rb-card-meta a {
  color: #ffffff;
}

.rb-card-3 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rtl .rb-card-3 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-3 .rb-card-format {
  background-color: #ffffff;
  color: var(--color-text);
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  font-size: 90%;
}

.rb-card-3 .rb-card-format i {
  padding-right: var(--spacing-1);
  top: 1px;
  position: relative;
  color: var(--color-accent-2);
}

.rb-card-3 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
}

.rb-card-3 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-3 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-3 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-3 .rb-card-comments {
  display: none;
}

.rb-card-3 .rb-card-title {
  margin: var(--font-spacing-3) 0;
  color: #ffffff;
  word-break: break-word;
}

.rb-card-3 .rb-card-title a {
  color: #ffffff;
}

@media (min-width: 768px) {
  .rb-card-3 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-3 .rb-card-header {
    top: var(--font-spacing-4);
    right: var(--font-spacing-4);
  }
  .rtl .rb-card-3 .rb-card-header {
    top: var(--font-spacing-4);
    right: auto;
    left: var(--font-spacing-4);
  }
  .rb-card-3 .rb-card-content {
    padding: var(--font-spacing-4);
  }
  .rb-card-3 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-3 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-3 .rb-card-title {
    margin: var(--font-spacing-4) 0;
  }
  .rb-slider.cols-1 .rb-card-3 .rb-card-title,
.rb-grid.cols-1 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-3 .rb-card-title,
#rb-page-header .rb-card-3 .rb-card-title,
#rb-post-header .rb-card-3 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-3 .rb-card-title,
.rb-slider.cols-3 .rb-card-3 .rb-card-title,
.rb-slider.cols-4 .rb-card-3 .rb-card-title,
.rb-slider.cols-5 .rb-card-3 .rb-card-title,
.rb-grid.cols-2 .rb-card-3 .rb-card-title,
.rb-grid.cols-3 .rb-card-3 .rb-card-title,
.rb-grid.cols-4 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-3 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-3 .rb-card-title,
#rb-post-header .rb-card-3 .rb-card-title,
.rb-slider.cols-1 .rb-card-3 .rb-card-title,
.rb-grid.cols-1 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-3 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-3 .rb-card-title,
#rb-post-header .rb-card-3 .rb-card-title,
.rb-slider.cols-1 .rb-card-3 .rb-card-title,
.rb-grid.cols-1 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-3 .rb-card-title {
    font-size: var(--font-size-8);
  }
  .rb-slider.cols-2 .rb-card-3 .rb-card-title,
.rb-slider.cols-3 .rb-card-3 .rb-card-title,
.rb-slider.cols-4 .rb-card-3 .rb-card-title,
.rb-slider.cols-5 .rb-card-3 .rb-card-title,
.rb-grid.cols-2 .rb-card-3 .rb-card-title,
.rb-grid.cols-3 .rb-card-3 .rb-card-title,
.rb-grid.cols-4 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-3 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-3 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
/* =Card 4
   ========================================================================== */
.rb-card-4 {
  margin-bottom: var(--spacing-3);
}

.rb-card-4 .rb-card-header {
  position: relative;
}

.rb-card-4 .rb-card-thumbnail a {
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-default);
  text-decoration: none;
}

.rb-card-4 .rb-card-thumbnail img {
  border-radius: var(--border-radius-default);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-4:hover .rb-card-thumbnail a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-4 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-4 .rb-card-meta {
  font-size: var(--font-size-2);
  margin-bottom: var(--font-spacing-3);
}

.rb-card-4 .rb-card-meta span {
  display: inline-block;
}

.rb-card-4 .rb-card-meta a {
  text-decoration: none;
}

.rb-card-4 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rb-card-4 .rb-card-categories:after {
  display: none !important;
}

.rtl .rb-card-4 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-4 .rb-card-format {
  display: none !important;
}

.rb-card-4.rb-card-has-thumbnail .rb-card-format {
  display: inline-block !important;
  position: absolute;
  top: var(--spacing-3);
  right: var(--spacing-3);
  background-color: #ffffff;
  color: var(--color-text);
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  font-size: 90%;
}

.rtl .rb-card-4.rb-card-has-thumbnail .rb-card-format {
  right: auto;
  left: var(--spacing-3);
}

.rb-card-4.rb-card-has-thumbnail .rb-card-format:before {
  display: none !important;
}

.rb-card-4 .rb-card-format i {
  padding-right: var(--spacing-1);
  top: 1px;
  position: relative;
  color: var(--color-accent-2);
}

.rb-card-4.rb-card-has-thumbnail .rb-card-categories {
  position: absolute;
  bottom: var(--spacing-3);
  left: var(--spacing-3);
}

.rtl .rb-card-4.rb-card-has-thumbnail .rb-card-categories {
  left: auto;
  right: var(--spacing-3);
}

.rb-card-4 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
  text-decoration: none;
}

.rb-card-4 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-4 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-4 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-4 .rb-card-comments {
  display: none;
}

.rb-card-4 .rb-card-title {
  margin: var(--font-spacing-3) 0 !important;
  word-break: break-word;
}

.rb-card-4 .rb-card-title a {
  text-decoration: none;
}

.rb-card-4.rb-card-4-centered-content .rb-card-content {
  max-width: var(--max-width-content-no-sidebar);
  margin: 0 auto;
}

@media (min-width: 768px) {
  .rb-card-4 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-4 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-4 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-4 .rb-card-title {
    margin: var(--font-spacing-3) 0 !important;
  }
  .rb-slider.cols-1 .rb-card-4 .rb-card-title,
.rb-grid.cols-1 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-4 .rb-card-title,
#rb-page-header .rb-card-4 .rb-card-title,
#rb-post-header .rb-card-4 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-4 .rb-card-title,
.rb-slider.cols-3 .rb-card-4 .rb-card-title,
.rb-slider.cols-4 .rb-card-4 .rb-card-title,
.rb-slider.cols-5 .rb-card-4 .rb-card-title,
.rb-grid.cols-2 .rb-card-4 .rb-card-title,
.rb-grid.cols-3 .rb-card-4 .rb-card-title,
.rb-grid.cols-4 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-4 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-4 .rb-card-title,
#rb-post-header .rb-card-4 .rb-card-title,
.rb-slider.cols-1 .rb-card-4 .rb-card-title,
.rb-grid.cols-1 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-4 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-4 .rb-card-title,
#rb-post-header .rb-card-4 .rb-card-title,
.rb-slider.cols-1 .rb-card-4 .rb-card-title,
.rb-grid.cols-1 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-4 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-4 .rb-card-title,
.rb-slider.cols-3 .rb-card-4 .rb-card-title,
.rb-slider.cols-4 .rb-card-4 .rb-card-title,
.rb-slider.cols-5 .rb-card-4 .rb-card-title,
.rb-grid.cols-2 .rb-card-4 .rb-card-title,
.rb-grid.cols-3 .rb-card-4 .rb-card-title,
.rb-grid.cols-4 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-4 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-4 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
/* =Card 5
   ========================================================================== */
.rb-card-5 {
  margin-bottom: var(--spacing-3);
}

.rb-card-5 .rb-card-header {
  margin-bottom: var(--font-spacing-3);
}

.rb-card-5 .rb-card-header > *:last-child {
  margin-bottom: 0;
}

.rb-card-5 .rb-card-thumbnail a {
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-default);
  text-decoration: none;
}

.rb-card-5 .rb-card-thumbnail img {
  border-radius: var(--border-radius-default);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-5:hover .rb-card-thumbnail a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-5.rb-card-5-centered-content .rb-card-content {
  max-width: var(--max-width-content-no-sidebar);
  margin: 0 auto;
}

.rb-card-5 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-5 .rb-card-meta {
  font-size: var(--font-size-2);
  margin-bottom: var(--font-spacing-3);
}

.rb-card-5 .rb-card-meta span {
  display: inline-block;
}

.rb-card-5 .rb-card-meta a {
  text-decoration: none;
}

.rb-card-5 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rtl .rb-card-5 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-5 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
  text-decoration: none;
}

.rb-card-5 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-5 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-5 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-5 .rb-card-comments {
  display: none;
}

.rb-card-5 .rb-card-title {
  margin: var(--font-spacing-3) 0 !important;
  word-break: break-word;
}

.rb-card-5 .rb-card-title a {
  text-decoration: none;
}

@media (min-width: 768px) {
  .rb-card-5 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-5 .rb-card-header {
    margin-bottom: var(--font-spacing-4);
  }
  .rb-card-5 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-5 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-5 .rb-card-title {
    margin: var(--font-spacing-3) 0 !important;
  }
  .rb-slider.cols-1 .rb-card-5 .rb-card-title,
.rb-grid.cols-1 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-5 .rb-card-title,
#rb-page-header .rb-card-5 .rb-card-title,
#rb-post-header .rb-card-5 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-5 .rb-card-title,
.rb-slider.cols-3 .rb-card-5 .rb-card-title,
.rb-slider.cols-4 .rb-card-5 .rb-card-title,
.rb-slider.cols-5 .rb-card-5 .rb-card-title,
.rb-grid.cols-2 .rb-card-5 .rb-card-title,
.rb-grid.cols-3 .rb-card-5 .rb-card-title,
.rb-grid.cols-4 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-5 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-5 .rb-card-title,
#rb-post-header .rb-card-5 .rb-card-title,
.rb-slider.cols-1 .rb-card-5 .rb-card-title,
.rb-grid.cols-1 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-5 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-5 .rb-card-title,
#rb-post-header .rb-card-5 .rb-card-title,
.rb-slider.cols-1 .rb-card-5 .rb-card-title,
.rb-grid.cols-1 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-5 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-5 .rb-card-title,
.rb-slider.cols-3 .rb-card-5 .rb-card-title,
.rb-slider.cols-4 .rb-card-5 .rb-card-title,
.rb-slider.cols-5 .rb-card-5 .rb-card-title,
.rb-grid.cols-2 .rb-card-5 .rb-card-title,
.rb-grid.cols-3 .rb-card-5 .rb-card-title,
.rb-grid.cols-4 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-5 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-5 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
/* =Card 6
   ========================================================================== */
.rb-card-6 {
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  border-radius: var(--border-radius-default);
  background-color: var(--background-color);
  padding-top: var(--card-aspect-ratio-square);
  margin-bottom: var(--spacing-3);
}

.rb-card-6 a {
  text-decoration: none;
}

.rb-card-6 .rb-card-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.rb-card-6 .rb-card-background a,
.rb-card-6 .rb-card-background span {
  display: block;
  width: 100%;
  height: 100%;
}

.rb-card-6 .rb-card-background img {
  border-radius: var(--border-radius-default);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-6:hover .rb-card-background a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-6 .rb-card-header {
  position: absolute;
  top: var(--font-spacing-3);
  right: var(--font-spacing-3);
  z-index: 2;
}

.rtl .rb-card-6 .rb-card-header {
  right: auto;
  left: var(--font-spacing-3);
}

.rb-card-6 .rb-card-content {
  background: var(--background-color-card-6-content);
  border-radius: var(--border-radius-default);
  padding: var(--font-spacing-3);
  position: absolute;
  bottom: var(--font-spacing-3);
  left: var(--font-spacing-3);
  right: var(--font-spacing-3);
  z-index: 2;
}

.rb-card-6 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-6 .rb-card-meta {
  font-size: var(--font-size-2);
  margin-bottom: var(--font-spacing-3);
}

.rb-card-6 .rb-card-meta span {
  display: inline-block;
}

.rb-card-6 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rtl .rb-card-6 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-6 .rb-card-format {
  background-color: #ffffff;
  color: var(--color-text);
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  font-size: 90%;
}

.rb-card-6 .rb-card-format i {
  padding-right: var(--spacing-1);
  top: 1px;
  position: relative;
  color: var(--color-accent-2);
}

.rb-card-6 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
  color: #ffffff;
}

.rb-card-6 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-6 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-6 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-6 .rb-card-comments {
  display: none;
}

.rb-card-6 .rb-card-title {
  margin: var(--font-spacing-3) 0;
  word-break: break-word;
}

@media (min-width: 768px) {
  .rb-card-6 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-6 .rb-card-header {
    top: var(--font-spacing-4);
    right: var(--font-spacing-4);
  }
  .rtl .rb-card-6 .rb-card-header {
    top: var(--font-spacing-4);
    right: auto;
    left: var(--font-spacing-4);
  }
  .rb-card-6 .rb-card-content {
    padding: var(--font-spacing-4);
    left: var(--font-spacing-4);
    right: var(--font-spacing-4);
    bottom: var(--font-spacing-4);
  }
  .rb-card-6 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-6 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-6 .rb-card-title {
    margin: var(--font-spacing-3) 0;
  }
  .rb-slider.cols-1 .rb-card-6 .rb-card-title,
.rb-grid.cols-1 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-6 .rb-card-title,
#rb-page-header .rb-card-6 .rb-card-title,
#rb-post-header .rb-card-6 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-6 .rb-card-title,
.rb-slider.cols-3 .rb-card-6 .rb-card-title,
.rb-slider.cols-4 .rb-card-6 .rb-card-title,
.rb-slider.cols-5 .rb-card-6 .rb-card-title,
.rb-grid.cols-2 .rb-card-6 .rb-card-title,
.rb-grid.cols-3 .rb-card-6 .rb-card-title,
.rb-grid.cols-4 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-6 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-6 .rb-card-title,
#rb-post-header .rb-card-6 .rb-card-title,
.rb-slider.cols-1 .rb-card-6 .rb-card-title,
.rb-grid.cols-1 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-6 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-6 .rb-card-title,
#rb-post-header .rb-card-6 .rb-card-title,
.rb-slider.cols-1 .rb-card-6 .rb-card-title,
.rb-grid.cols-1 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-6 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-6 .rb-card-title,
.rb-slider.cols-3 .rb-card-6 .rb-card-title,
.rb-slider.cols-4 .rb-card-6 .rb-card-title,
.rb-slider.cols-5 .rb-card-6 .rb-card-title,
.rb-grid.cols-2 .rb-card-6 .rb-card-title,
.rb-grid.cols-3 .rb-card-6 .rb-card-title,
.rb-grid.cols-4 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-6 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-6 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
.rb-card-displays-category.rb-card-6 .rb-card-title {
  font-size: var(--font-size-4);
}

.rb-card-displays-category.rb-card-6 .rb-card-content {
  padding: var(--font-spacing-2) var(--font-spacing-3) var(--font-spacing-2) !important;
}

/* =Card 7
   ========================================================================== */
.rb-card-7 {
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  width: 100%;
  border-radius: var(--border-radius-default);
  background-color: var(--background-color);
  padding-top: var(--card-aspect-ratio-square);
  margin-bottom: var(--spacing-3);
}

.rb-card-7 a {
  text-decoration: none;
}

.rb-card-7 .rb-card-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.rb-card-7 .rb-card-background a,
.rb-card-7 .rb-card-background span {
  display: block;
  width: 100%;
  height: 100%;
}

.rb-card-7 .rb-card-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-7:hover .rb-card-background a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-7 .rb-card-content {
  background: var(--background-color-card-7-content);
  border-radius: var(--border-radius-default);
  padding: var(--font-spacing-3);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  z-index: 2;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rb-card-7 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-7 .rb-card-meta {
  font-size: var(--font-size-2);
  margin-bottom: var(--font-spacing-3);
}

.rb-card-7 .rb-card-meta span {
  display: inline-block;
}

.rb-card-7 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rtl .rb-card-7 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-7 .rb-card-format {
  background-color: #ffffff;
  color: var(--color-text);
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  font-size: 90%;
}

.rb-card-7 .rb-card-format i {
  padding-right: var(--spacing-1);
  top: 1px;
  position: relative;
  color: var(--color-accent-2);
}

.rb-card-7 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
  color: #ffffff;
}

.rb-card-7 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-7 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-7 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-7 .rb-card-comments {
  display: none;
}

.rb-card-7 .rb-card-title {
  margin: var(--font-spacing-3) 0;
  word-break: break-word;
}

@media (min-width: 768px) {
  .rb-card-7 {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-7 .rb-card-content {
    padding: var(--font-spacing-4);
    width: 80%;
  }
  .rb-card-7 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-7 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-7 .rb-card-title {
    margin: var(--font-spacing-3) 0;
  }
  .rb-slider.cols-1 .rb-card-7 .rb-card-title,
.rb-grid.cols-1 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-7 .rb-card-title,
#rb-page-header .rb-card-7 .rb-card-title,
#rb-post-header .rb-card-7 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-7 .rb-card-title,
.rb-slider.cols-3 .rb-card-7 .rb-card-title,
.rb-slider.cols-4 .rb-card-7 .rb-card-title,
.rb-slider.cols-5 .rb-card-7 .rb-card-title,
.rb-grid.cols-2 .rb-card-7 .rb-card-title,
.rb-grid.cols-3 .rb-card-7 .rb-card-title,
.rb-grid.cols-4 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-7 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  #rb-page-header .rb-card-7 .rb-card-title,
#rb-post-header .rb-card-7 .rb-card-title,
.rb-slider.cols-1 .rb-card-7 .rb-card-title,
.rb-grid.cols-1 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-7 .rb-card-title {
    font-size: var(--font-size-7);
  }
}
@media (min-width: 1400px) {
  #rb-page-header .rb-card-7 .rb-card-title,
#rb-post-header .rb-card-7 .rb-card-title,
.rb-slider.cols-1 .rb-card-7 .rb-card-title,
.rb-grid.cols-1 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-7 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-slider.cols-2 .rb-card-7 .rb-card-title,
.rb-slider.cols-3 .rb-card-7 .rb-card-title,
.rb-slider.cols-4 .rb-card-7 .rb-card-title,
.rb-slider.cols-5 .rb-card-7 .rb-card-title,
.rb-grid.cols-2 .rb-card-7 .rb-card-title,
.rb-grid.cols-3 .rb-card-7 .rb-card-title,
.rb-grid.cols-4 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-7 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-7 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
.rb-card-displays-category.rb-card-7 .rb-card-title {
  font-size: var(--font-size-4);
}

.rb-card-displays-category.rb-card-7 .rb-card-content {
  padding: var(--font-spacing-3) var(--font-spacing-3) var(--font-spacing-3) !important;
}

/* =Card 8
   ========================================================================== */
.rb-card-8 {
  margin-bottom: var(--spacing-3);
}

.rb-card-8 .rb-card-header {
  position: relative;
}

.rb-card-8 .rb-card-thumbnail a {
  display: block;
  overflow: hidden;
  border-radius: var(--border-radius-default);
  text-decoration: none;
}

.rb-card-8 .rb-card-thumbnail img {
  border-radius: var(--border-radius-default);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}

.rb-card-8:hover .rb-card-thumbnail a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.rb-card-8 .rb-card-content > *:last-child {
  margin-bottom: 0;
}

.rb-card-8 .rb-card-meta {
  font-size: var(--font-size-2);
  margin-bottom: var(--font-spacing-3);
}

.rb-card-8 .rb-card-meta span {
  display: inline-block;
}

.rb-card-8 .rb-card-meta a {
  text-decoration: none;
}

.rb-card-8 .rb-card-meta span:not(:last-child):after {
  content: " \2022 ";
  color: var(--color-accent-2);
  padding: 0 var(--font-spacing-1) 0 var(--font-spacing-2);
  display: inline-block;
}

.rb-card-8 .rb-card-categories:after {
  display: none !important;
}

.rtl .rb-card-8 .rb-card-meta span:not(:last-child):after {
  padding: 0 var(--font-spacing-2) 0 var(--font-spacing-1);
}

.rb-card-8 .rb-card-format {
  display: none !important;
}

.rb-card-8.rb-card-has-thumbnail .rb-card-format {
  display: inline-block !important;
  position: absolute;
  top: var(--spacing-3);
  right: var(--spacing-3);
  background-color: #ffffff;
  color: var(--color-text);
  padding: var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  font-size: 90%;
}

.rtl .rb-card-8.rb-card-has-thumbnail .rb-card-format {
  right: auto;
  left: var(--spacing-3);
}

.rb-card-8.rb-card-has-thumbnail .rb-card-format:before {
  display: none !important;
}

.rb-card-8 .rb-card-format i {
  padding-right: var(--spacing-1);
  top: 1px;
  position: relative;
  color: var(--color-accent-2);
}

.rb-card-8.rb-card-has-thumbnail .rb-card-categories {
  position: absolute;
  bottom: var(--spacing-3);
  left: var(--spacing-3);
}

.rtl .rb-card-8.rb-card-has-thumbnail .rb-card-categories {
  left: auto;
  right: var(--spacing-3);
}

.rb-card-8 .rb-card-categories a {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #ffffff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
  text-decoration: none;
}

.rb-card-8 .rb-card-author img {
  border-radius: 50%;
  margin: 0 var(--font-spacing-1);
  display: inline-block;
}

.rb-card-8 .rb-card-author img:first-child {
  margin-left: 0;
}

.rtl .rb-card-8 .rb-card-author img:first-child {
  margin-right: 0;
  margin-left: var(--font-spacing-1);
}

.rb-card-8 .rb-card-comments {
  display: none;
}

.rb-card-8 .rb-card-title {
  margin: var(--font-spacing-3) 0 !important;
  word-break: break-word;
}

.rb-card-8 .rb-card-title a {
  text-decoration: none;
}

.rb-card-8.rb-card-8-centered-content .rb-card-content {
  max-width: var(--max-width-content-no-sidebar);
  margin: 0 auto;
}

@media (min-width: 768px) {
  .rb-card-8 {
    margin-bottom: var(--spacing-4);
  }
  .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail,
.rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail,
.rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header .rb-card-meta,
.rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header .rb-card-meta,
.rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header .rb-card-meta {
    margin-bottom: 0;
  }
  .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-content,
.rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-content,
.rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-content {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header {
    margin-right: var(--spacing-4);
  }
  .rtl .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rtl .rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rtl .rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header {
    margin-right: 0;
    margin-left: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-card-8 .rb-card-meta {
    font-size: var(--font-size-2);
  }
  .rb-card-8 .rb-card-comments {
    display: inline-block;
  }
  .rb-card-8 .rb-card-title {
    margin: var(--font-spacing-3) 0 !important;
  }
  .rb-slider.cols-1 .rb-card-8 .rb-card-title,
.rb-grid.cols-1 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-8 .rb-card-title,
.rb-slider.cols-3 .rb-card-8 .rb-card-title,
.rb-slider.cols-4 .rb-card-8 .rb-card-title,
.rb-slider.cols-5 .rb-card-8 .rb-card-title,
.rb-grid.cols-2 .rb-card-8 .rb-card-title,
.rb-grid.cols-3 .rb-card-8 .rb-card-title,
.rb-grid.cols-4 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-5);
  }
}
@media (min-width: 1200px) {
  .rb-slider.cols-1 .rb-card-8 .rb-card-title,
.rb-grid.cols-1 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-has-sidebar .rb-slider.cols-1 .rb-card-8 .rb-card-title,
.rb-has-sidebar .rb-grid.cols-1 .rb-card-8 .rb-card-title,
.rb-has-sidebar .rb-masonry-grid.cols-1 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-6);
  }
}
@media (min-width: 1400px) {
  .rb-slider.cols-1 .rb-card-8 .rb-card-title,
.rb-grid.cols-1 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-1 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-7);
  }
  .rb-has-sidebar .rb-slider.cols-1 .rb-card-8 .rb-card-title,
.rb-has-sidebar .rb-grid.cols-1 .rb-card-8 .rb-card-title,
.rb-has-sidebar .rb-masonry-grid.cols-1 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-6);
  }
  .rb-slider.cols-2 .rb-card-8 .rb-card-title,
.rb-slider.cols-3 .rb-card-8 .rb-card-title,
.rb-slider.cols-4 .rb-card-8 .rb-card-title,
.rb-slider.cols-5 .rb-card-8 .rb-card-title,
.rb-grid.cols-2 .rb-card-8 .rb-card-title,
.rb-grid.cols-3 .rb-card-8 .rb-card-title,
.rb-grid.cols-4 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-2 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-3 .rb-card-8 .rb-card-title,
.rb-masonry-grid.cols-4 .rb-card-8 .rb-card-title {
    font-size: var(--font-size-5);
  }
  .rb-stretch-fullwidth .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-stretch-fullwidth .rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rb-stretch-fullwidth .rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header {
    margin-right: var(--spacing-6);
  }
  .rtl .rb-stretch-fullwidth .rb-slider.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rtl .rb-stretch-fullwidth .rb-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header,
.rtl .rb-stretch-fullwidth .rb-masonry-grid.cols-1 .rb-card-8.rb-card-has-thumbnail .rb-card-header {
    margin-right: 0;
    margin-left: var(--spacing-6);
  }
}
.rb-card-displays-product span.rb-card-categories {
  padding: var(--font-spacing-1) var(--font-spacing-2);
  border-radius: var(--border-radius-buttons);
  background-color: var(--color-accent-2);
  color: #fff;
  line-height: 1;
  font-size: var(--font-size-1);
  text-transform: uppercase;
  display: inline-block;
  margin: 2px 2px 2px 0;
}

/* =Share
   ========================================================================== */
.rb-social-share {
  list-style: none;
  margin-bottom: 0;
  text-align: center;
}

.rb-has-sidebar .rb-social-share {
  text-align: left;
}

.rtl.rb-has-sidebar .rb-social-share {
  text-align: right;
}

.rb-social-share li {
  display: inline-block;
  padding: var(--font-spacing-1);
}

.rb-social-share li small {
  font-size: 70%;
}

.rb-social-share li a {
  padding: var(--font-spacing-2) var(--font-spacing-2) calc(var(--font-spacing-2) - 2px);
  border-radius: var(--border-radius-buttons);
  display: block;
  line-height: 1;
  color: #fff;
  min-width: 20px;
  text-decoration: none;
}

.rb-social-share li a:hover {
  color: #fff;
}

/* =Share Floating
   ========================================================================== */
#rb-social-share-floating {
  display: none;
}

@media (min-width: 1200px) {
  #rb-social-share-floating {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-1 * var(--spacing-8));
    z-index: 1;
  }
  .rtl #rb-social-share-floating {
    left: auto;
    right: calc(-1 * var(--spacing-8));
  }
  #rb-social-share-floating .rb-social-share {
    list-style: none;
    position: sticky;
    top: 0;
  }
  #rb-social-share-floating .rb-social-share {
    top: var(--sticky-offset);
  }
  #rb-social-share-floating .rb-social-share li {
    display: block;
  }
  .rb-has-sidebar #rb-social-share-floating {
    display: none;
  }
}
/* =Author box
   ========================================================================== */
.rb-author-box {
  border: 1px solid var(--border-color);
  padding: var(--spacing-3);
  text-align: center;
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.rb-author-box .rb-author-avatar {
  margin-bottom: var(--spacing-3);
}

.rb-author-box .rb-author-avatar img {
  display: inline-block;
  width: 90px !important;
}

.rb-author-box .rb-author-details .rb-author-name {
  font-size: var(--font-size-h4);
  color: var(--color-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
}

.rb-author-box .rb-author-details .rb-author-name a {
  text-decoration: none;
}

.rb-author-box .rb-author-details > *:last-child {
  margin-bottom: 0;
}

.rb-author-box + .rb-author-box {
  border-top: 0;
  border-radius: 0;
}

.rb-author-box + .rb-author-box:last-child {
  border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
  border-top: 0;
}

.rb-author-box:only-child {
  border-radius: var(--border-radius-default);
}

.rb-author-box img {
  border-radius: 50%;
}

.rb-author-box ul {
  list-style: none;
  margin-bottom: 0;
}

.rb-author-box ul li {
  display: inline-block;
  padding: var(--font-spacing-1);
}

.rb-author-box ul li a {
  color: var(--color-text);
  text-decoration: none;
}

.rb-author-box ul li i {
  padding-right: var(--font-spacing-1);
}

@media (min-width: 768px) {
  .rb-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: var(--spacing-4);
    text-align: left;
  }
  .rtl .rb-author-box {
    text-align: right;
  }
  .rb-author-box .rb-author-avatar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    margin-bottom: 0;
  }
  .rtl .rb-author-box .rb-author-avatar {
    text-align: right;
  }
  .rb-author-box .rb-author-details {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 1200px) {
  .rb-author-box {
    padding: var(--spacing-5);
  }
}
/* =Toogle
   ========================================================================== */
.rb-toggle {
  margin-bottom: var(--spacing-3);
}

.rb-toggle-header {
  text-align: center;
}

.rb-toggle-trigger {
  display: inline-block;
  margin: 0 auto;
  padding: var(--spacing-2) var(--spacing-3);
  background-color: var(--color-accent-1);
  color: #ffffff !important;
  border-radius: var(--border-radius-buttons);
  text-transform: uppercase;
  text-decoration: none;
}

.rb-toggle-trigger:hover,
.rb-toggle-trigger:active {
  background-color: var(--color-accent-2);
}

.rb-toggle-trigger:after {
  font-family: "rovenblogiconfont";
  content: "\e904";
}

.rb-toggle-trigger.active:after {
  content: "\e90c";
}

.rb-toggle-content {
  display: none;
  padding-top: var(--spacing-3);
}

.rb-toggle-content > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .rb-toggle {
    margin-bottom: var(--spacing-4);
  }
  .rb-toggle-trigger {
    padding: var(--spacing-3) var(--spacing-4);
  }
  .rb-toggle-content {
    padding-top: var(--spacing-4);
  }
}
/* ==========================================================================
   =Slider
   ========================================================================== */
.rb-slider {
  position: relative;
  margin-bottom: var(--spacing-3);
}

.rb-slider-content {
  position: relative;
}

.rb-slider-slides {
  margin-bottom: 0;
  list-style: none;
}

.rb-slider-slides {
  position: relative;
  margin: calc(-1 * var(--spacing-3));
}

.rb-slider-slides li {
  padding: var(--spacing-3);
}

.rb-slider-slides li > *:last-child {
  margin-bottom: 0;
}

.rb-slider-pager .slick-dots {
  margin-bottom: 0;
  list-style: none;
  text-align: center;
}

.rb-slider-pager .slick-dots li {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: var(--font-spacing-1);
}

.rb-slider-pager .slick-dots li button {
  display: block;
  padding: 0;
  width: var(--font-spacing-2);
  height: var(--font-spacing-2);
  border: 0;
  border-radius: var(--border-radius-buttons);
  cursor: pointer;
  outline: none;
  color: transparent;
  background: var(--background-color);
  font-size: 0;
  line-height: 0;
}

.rb-slider-pager .slick-dots li:hover button,
.rb-slider-pager .slick-dots li.slick-active button {
  background: var(--color-accent-1);
}

@media (min-width: 768px) {
  .rb-slider {
    margin-bottom: var(--spacing-4);
  }
}
@media (min-width: 992px) {
  .rb-slider-pager {
    margin-top: var(--spacing-3);
  }
  .rb-slider-pager .slick-dots li button {
    width: calc(var(--font-spacing-2) + var(--font-spacing-1));
    height: calc(var(--font-spacing-2) + var(--font-spacing-1));
  }
  .rb-slider .rb-slider-arrows a {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: var(--font-size-6);
    border: 2px solid #ffffff;
    background-color: var(--color-accent-1);
    border-radius: var(--border-radius-buttons);
    color: #ffffff;
    line-height: var(--font-spacing-4);
    width: var(--font-spacing-4);
    height: var(--font-spacing-4);
    text-align: center;
    text-decoration: none;
  }
  .rb-dark-mode .rb-slider .rb-slider-arrows a {
    border-color: var(--background-color-body);
    text-decoration: none;
  }
  .rb-slider .rb-slider-arrows a:hover {
    background-color: var(--color-accent-2);
  }
  .rb-slider .rb-slider-arrows .slick-prev {
    left: calc(-1 * var(--spacing-3));
  }
  .rb-slider .rb-slider-arrows .slick-next {
    right: calc(-1 * var(--spacing-3));
  }
}
@media (min-width: 1200px) {
  .rb-slider .rb-slider-arrows a {
    font-size: var(--font-size-6);
    line-height: var(--font-spacing-5);
    width: var(--font-spacing-5);
    height: var(--font-spacing-5);
  }
  .rb-slider .rb-slider-arrows .slick-prev {
    left: calc(-1 * var(--spacing-4));
  }
  .rb-slider .rb-slider-arrows .slick-next {
    right: calc(-1 * var(--spacing-4));
  }
}
/* ==========================================================================
   =Classic Grid
   ========================================================================== */
.rb-grid {
  margin-bottom: var(--spacing-3);
}

.rb-grid-item:not(:last-child) {
  padding-bottom: var(--spacing-3);
}

#rb-header-top .rb-grid-item:not(:last-child) {
  padding-bottom: var(--spacing-2);
}

.rb-grid-item > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .rb-grid {
    margin-bottom: var(--spacing-4);
  }
  .rb-grid-item:not(:last-child) {
    padding-bottom: var(--spacing-4);
  }
  .rb-grid.cols-2,
.rb-grid.cols-3,
.rb-grid.cols-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    gap: var(--spacing-4);
  }
  .rb-grid.cols-2 .rb-grid-item,
.rb-grid.cols-3 .rb-grid-item,
.rb-grid.cols-4 .rb-grid-item {
    -ms-flex-preferred-size: calc(49.9999% - var(--spacing-3));
        flex-basis: calc(49.9999% - var(--spacing-3));
    padding-bottom: 0 !important;
  }
  .rb-grid.cols-3.mixed .rb-grid-item:nth-child(3n) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .rb-grid.rb-grid-align-items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .rb-grid.rb-grid-align-items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
@media (min-width: 1200px) {
  .rb-grid.cols-3 .rb-grid-item,
.rb-grid.cols-3.mixed .rb-grid-item:nth-child(3n) {
    -ms-flex-preferred-size: calc(33.3333% - var(--spacing-6) / 3);
        flex-basis: calc(33.3333% - var(--spacing-6) / 3);
  }
}
@media (min-width: 1400px) {
  .rb-grid.cols-4 .rb-grid-item {
    -ms-flex-preferred-size: calc(24.9999% - var(--spacing-8) / 4);
        flex-basis: calc(24.9999% - var(--spacing-8) / 4);
  }
}
/* ==========================================================================
   =Asymetric Grid
   ========================================================================== */
.rb-asymetric-grid {
  margin-bottom: var(--spacing-3);
}

.rb-asymetric-grid-item:not(:last-child) {
  padding-bottom: var(--spacing-3);
}

.rb-asymetric-grid-item > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .rb-asymetric-grid {
    margin-bottom: var(--spacing-4);
  }
  .rb-asymetric-grid-item:not(:last-child) {
    padding-bottom: var(--spacing-4);
  }
  .rb-asymetric-grid.cols-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--spacing-4);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .rb-asymetric-grid.cols-2 .rb-asymetric-grid-item {
    -ms-flex-preferred-size: calc(33.3333% - var(--spacing-3));
        flex-basis: calc(33.3333% - var(--spacing-3));
    padding-bottom: 0;
  }
  .rb-asymetric-grid.cols-2 .rb-asymetric-grid-item:nth-child(2n+1) {
    -ms-flex-preferred-size: calc(66.6666% - var(--spacing-3));
        flex-basis: calc(66.6666% - var(--spacing-3));
  }
}
/* ==========================================================================
   =Asymetric Grid 2 - 02
   ========================================================================== */
.rb-asymetric-grid-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-template-rows: repeat(2, 1fr);
  row-gap: var(--spacing-4);
  -webkit-column-gap: var(--spacing-4);
     -moz-column-gap: var(--spacing-4);
          column-gap: var(--spacing-4);
  margin-bottom: var(--spacing-4);
}

.rb-asymetric-grid-2-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rb-asymetric-grid-2-item:nth-child(4n+1) {
  grid-column: span 2;
}

.rb-asymetric-grid-2-item:nth-child(4n+4) {
  grid-column: span 2;
}

.rb-asymetric-grid-2-item > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .rb-asymetric-grid-2-item .rb-card-title {
    font-size: var(--font-size-h4);
  }
  .rb-asymetric-grid-2-item:nth-child(4n+1) .rb-card-title,
.rb-asymetric-grid-2-item:nth-child(4n+4) .rb-card-title {
    font-size: var(--font-size-h3);
  }
}
@media screen and (max-width: 1024px) {
  .rb-asymetric-grid-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .rb-asymetric-grid-2-item:nth-child(1) {
    grid-row: span 1;
    grid-column: span 2;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rb-asymetric-grid-2-item:last-of-type {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .rb-asymetric-grid-2 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    row-gap: var(--spacing-3);
    -webkit-column-gap: var(--spacing-3);
       -moz-column-gap: var(--spacing-3);
            column-gap: var(--spacing-3);
    margin-bottom: var(--spacing-3);
  }
  .rb-asymetric-grid-2-item:nth-child(n) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
/* ==========================================================================
   =Asymetric Grid 3 - 16
   ========================================================================== */
.rb-asymetric-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-template-rows: repeat(2, 1fr);
  row-gap: var(--spacing-4);
  -webkit-column-gap: var(--spacing-4);
     -moz-column-gap: var(--spacing-4);
          column-gap: var(--spacing-4);
  margin-bottom: var(--spacing-4);
}

.rb-asymetric-grid-3-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rb-asymetric-grid-3-item:nth-child(6n+1) {
  grid-column: span 2;
  grid-row: span 2;
}

.rb-asymetric-grid-3-item > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .rb-asymetric-grid-3-item .rb-card-title {
    font-size: var(--font-size-h4);
  }
  .rb-asymetric-grid-3-item:nth-child(6n+1) .rb-card-title {
    font-size: var(--font-size-h3);
  }
}
@media screen and (max-width: 1024px) {
  .rb-asymetric-grid-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .rb-asymetric-grid-3-item:nth-child(1) {
    grid-row: span 1;
    grid-column: span 2;
  }
  .rb-asymetric-grid-3-item:nth-child(n+2) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rb-asymetric-grid-3-item:last-of-type {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .rb-asymetric-grid-3 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    row-gap: var(--spacing-3);
    -webkit-column-gap: var(--spacing-3);
       -moz-column-gap: var(--spacing-3);
            column-gap: var(--spacing-3);
    margin-bottom: var(--spacing-3);
  }
  .rb-asymetric-grid-3-item:nth-child(n) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
/* ==========================================================================
   =Asymetric Grid 4 - 11
   ========================================================================== */
.rb-asymetric-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  row-gap: var(--spacing-4);
  -webkit-column-gap: var(--spacing-4);
     -moz-column-gap: var(--spacing-4);
          column-gap: var(--spacing-4);
  margin-bottom: var(--spacing-4);
}

.rb-asymetric-grid-4-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rb-asymetric-grid-4-item:nth-child(3n+1) {
  grid-column: span 2;
}

.rb-asymetric-grid-4-item > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .rb-asymetric-grid-4-item .rb-card-title {
    font-size: var(--font-size-h4);
  }
  .rb-asymetric-grid-4-item:nth-child(3n+1) .rb-card-title {
    font-size: var(--font-size-h3);
  }
}
@media screen and (max-width: 1024px) {
  .rb-asymetric-grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .rb-asymetric-grid-4-item:nth-child(1) {
    grid-row: span 1;
    grid-column: span 2;
  }
  .rb-asymetric-grid-4-item:nth-child(n+2) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media screen and (max-width: 767px) {
  .rb-asymetric-grid-4 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    row-gap: var(--spacing-4);
    -webkit-column-gap: var(--spacing-4);
       -moz-column-gap: var(--spacing-4);
            column-gap: var(--spacing-4);
    margin-bottom: var(--spacing-4);
  }
  .rb-asymetric-grid-4-item:nth-child(n) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
/* ==========================================================================
   =Masonry Grid
   ========================================================================== */
.rb-masonry-grid {
  margin-bottom: var(--spacing-3);
}

.rb-masonry-grid-item:not(:last-child) {
  padding-bottom: var(--spacing-3);
}

.rb-masonry-grid-item > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .rb-masonry-grid {
    margin-bottom: var(--spacing-4);
  }
  .rb-masonry-grid-item:not(:last-child) {
    padding-bottom: var(--spacing-4);
  }
  .rb-masonry-grid.cols-2,
.rb-masonry-grid.cols-3,
.rb-masonry-grid.cols-4 {
    margin: calc(-1 * var(--spacing-3)) calc(-1 * var(--spacing-3)) var(--spacing-3);
  }
  .rb-masonry-grid.cols-2 .rb-masonry-grid-item,
.rb-masonry-grid.cols-3 .rb-masonry-grid-item,
.rb-masonry-grid.cols-4 .rb-masonry-grid-item {
    padding: var(--spacing-3);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.rb-masonry-grid .rb-card-1,
.rb-masonry-grid .rb-card-2,
.rb-masonry-grid .rb-card-3,
.rb-masonry-grid .rb-card-6,
.rb-masonry-grid .rb-card-7 {
  padding-top: 0 !important;
}

.rb-masonry-grid .rb-card-1.rb-card-no-thumbnail .rb-card-content,
.rb-masonry-grid .rb-card-2.rb-card-no-thumbnail .rb-card-content,
.rb-masonry-grid .rb-card-3.rb-card-no-thumbnail .rb-card-content,
.rb-masonry-grid .rb-card-6.rb-card-no-thumbnail .rb-card-content,
.rb-masonry-grid .rb-card-7.rb-card-no-thumbnail .rb-card-content {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
  right: auto !important;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.rb-masonry-grid .rb-card-1 .rb-card-background,
.rb-masonry-grid .rb-card-2 .rb-card-background,
.rb-masonry-grid .rb-card-3 .rb-card-background,
.rb-masonry-grid .rb-card-6 .rb-card-background,
.rb-masonry-grid .rb-card-7 .rb-card-background {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  bottom: auto !important;
  right: auto !important;
}

/* ==========================================================================
   =CSS for compatible Plugins
   ========================================================================== */
/* =Elementor
   ========================================================================== */
.elementor-page #rb-main-content {
  padding-bottom: 0px;
}

/* =Search  WP live results
   ========================================================================== */
#rb-searchwp-container {
  padding: var(--spacing-2) 0;
}

.searchwp-live-search-results {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  border-radius: var(--border-radius-default) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid var(--border-color) !important;
  max-height: 185px !important;
  min-height: auto !important;
  width: 100% !important;
}

.searchwp-live-search-results:empty {
  border: 0 !important;
}

.searchwp-live-search-result p {
  font-size: inherit !important;
  padding: var(--spacing-2) !important;
  margin: 0 !important;
  border-bottom: 1px solid var(--border-color) !important;
}

/* =wooCommerce
   ========================================================================== */
.single-product #rb-main-content,
.woocommerce-cart #rb-main-content,
.woocommerce-checkout #rb-main-content,
.woocommerce-account #rb-main-content {
  max-width: var(--max-width-content);
  margin: 0 auto;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  position: relative;
  display: inline-block;
  font: inherit;
  padding: var(--font-spacing-2) var(--font-spacing-3);
  border: 1px solid var(--color-accent-1);
  border-radius: var(--border-radius-buttons);
  margin-bottom: 0;
  background-color: var(--color-accent-1);
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  border: 1px solid var(--color-accent-2);
  background-color: var(--color-accent-2);
  color: #ffffff;
}

.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active {
  border-color: var(--color-accent-2);
  background-color: var(--color-accent-2);
  color: #ffffff;
}

.added_to_cart.wc-forward {
  display: none !important;
}

.woocommerce span.onsale {
  background-color: var(--color-accent-1);
}

.woocommerce nav.woocommerce-pagination {
  text-align: left;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
  margin-right: 1px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  min-width: var(--spacing-4);
  min-height: var(--spacing-4);
  line-height: var(--spacing-4);
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: var(--border-radius-buttons);
  background-color: var(--background-color);
  text-align: center;
  text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: var(--background-color);
}

@media (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
    display: none;
  }
  .woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.current {
    display: block !important;
    float: none;
    margin-bottom: 1px;
  }
  .woocommerce nav.woocommerce-pagination ul li a.prev {
    text-align: left;
  }
  .woocommerce nav.woocommerce-pagination ul li a.next {
    text-align: right;
  }
  .woocommerce nav.woocommerce-pagination ul li a.current {
    border-radius: var(--border-radius-buttons);
    background-color: var(--background-color);
  }
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: var(--color-headings);
  font-size: var(--font-size-h3);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-headings);
  line-height: var(--line-height-headings);
  letter-spacing: var(--letter-spacing-headings);
  margin: 0;
}

.woocommerce ul.products li.product .price {
  font-size: var(--font-size-body);
  font-weight: var(--font-weight-body);
  line-height: var(--line-height-body);
  letter-spacing: var(--letter-spacing-body);
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: var(--spacing-4);
}

@media (max-width: 767px) {
  .woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: var(--spacing-4);
  }
}
.woocommerce table.shop_table {
  border-collapse: collapse;
  border-radius: var(--border-radius-default);
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 160px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: var(--font-spacing-2) var(--font-spacing-3);
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: var(--font-spacing-2) var(--font-spacing-3);
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse: collapse;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--color-accent-1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid var(--border-color);
  background-color: var(--background-color);
}

.product_meta > span {
  display: block;
}

.woocommerce .quantity .qty {
  width: 5em;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
}

.pswp {
  z-index: 9999 !important;
}

/* =Rank Math SEO
   ========================================================================== */
.rank-math-breadcrumb {
  margin-bottom: 0;
  background-color: var(--background-color);
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-default);
}

.rank-math-breadcrumb > *:last-child {
  margin-bottom: 0;
}

/* =Yoast SEO
   ========================================================================== */
.yoast-breadcrumb {
  margin-bottom: 0;
  background-color: var(--background-color);
  padding: var(--spacing-1) var(--spacing-3);
  border-radius: var(--border-radius-default);
}

.yoast-breadcrumb > *:last-child {
  margin-bottom: 0;
}

/* =Contact Form 7
   ========================================================================== */
.rtl .wpcf7-form {
  direction: rtl;
}

/* =Contact Form Validator 
   ========================================================================== */
#comment-error,
#author-error,
#email-error {
  color: var(--color-accent-2);
  font-size: var(--font-size-2);
  margin-top: calc(-1 * var(--font-spacing-3));
  margin-bottom: var(--font-spacing-3);
}

#comment.error,
#author.error,
#email.error {
  border-color: var(--color-accent-2);
}

/* ==========================================================================
   =Utilities
   ========================================================================== */
/* =Responsive embeds
   ========================================================================== */
.rb-media-wrapper {
  position: relative;
  max-width: 100%;
  margin-bottom: var(--font-spacing-4);
}

.wp-block-embed__wrapper .rb-media-wrapper {
  position: static;
  padding-bottom: 0;
}

.rb-video-media-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: var(--font-spacing-4);
}

.rb-video-media-wrapper iframe,
.rb-media-wrapper object,
.rb-media-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rtl .rb-video-media-wrapper iframe,
.rtl .rb-media-wrapper object,
.rtl .rb-media-wrapper embed {
  left: auto;
  right: 0;
}

/* =Color scheme
   ========================================================================== */
.rb-color-mute {
  color: var(--color-muted);
}

/* =Social Networks color scheme
   ========================================================================== */
:root {
  --color-social-facebook: #1877f2;
  --color-social-facebookold: #3b5998;
  --color-social-twitter: #1da1f2;
  --color-social-youtube: #ff0000;
  --color-social-instagrammagenta: #c32aa3;
  --color-social-instagramblue: #4c5fd7;
  --color-social-instagrampurple: #7232bd;
  --color-social-instagramorange: #f46f30;
  --color-social-instagramyellow: #ffdc7d;
  --color-social-googleblue: #4285f4;
  --color-social-googlered: #ea4335;
  --color-social-googleyellow: #fbbc05;
  --color-social-googlegreen: #34a853;
  --color-social-pinterest: #bd081c;
  --color-social-googleplus: #db4437;
  --color-social-linkedin: #0a66c2;
  --color-social-vimeoblue: #1ab7ea;
  --color-social-tumblr: #2c4762;
  --color-social-snapchat: #fffc00;
  --color-social-whatsappgreen: #25d366;
  --color-social-whatsappteal1: #075e54;
  --color-social-whatsappteal2: #128c7e;
  --color-social-tiktokblack: #010101;
  --color-social-tiktookblue: #69c9d0;
  --color-social-tiktokpink: #ee1d52;
  --color-social-tiktokwhite: #fff;
  --color-social-mastodon: #2b90d9;
  --color-social-apple: #a6b1b7;
  --color-social-amazon: #ff9900;
  --color-social-alexablue: #00a7ce;
  --color-social-alexadkblue: #232f3e;
  --color-social-microsoftred: #f35022;
  --color-social-microsoftgreen: #80bb03;
  --color-social-microsoftblue: #03a5f0;
  --color-social-microsoftyellow: #ffb903;
  --color-social-periscope: #40a4c4;
  --color-social-foursquarepink: #f94877;
  --color-social-foursquarenavy: #073282;
  --color-social-foursquareblue: #2d5be3;
  --color-social-yelp: #d32323;
  --color-social-swarm: #ffa633;
  --color-social-medium: #02b875;
  --color-social-skypeblue: #00aff0;
  --color-social-skypedkblue: #0078d7;
  --color-social-android: #a4c639;
  --color-social-stumbleupon: #e94826;
  --color-social-flickrpink: #f40083;
  --color-social-flickrblue: #006add;
  --color-social-yahoo: #430297;
  --color-social-twitch: #9146ff;
  --color-social-soundcloud: #ff5500;
  --color-social-spotifygreen: #1ed760;
  --color-social-spotifydarkgreen: #1db954;
  --color-social-dribbble: #ea4c89;
  --color-social-slackpurple: #4a154b;
  --color-social-slackblue: #36c5f0;
  --color-social-slackgreen: #2eb67d;
  --color-social-slackred: #e01e5a;
  --color-social-slackyellow: #ecb22e;
  --color-social-reddit: #ff5700;
  --color-social-deviantart: #05cc47;
  --color-social-pocket: #ee4056;
  --color-social-quora: #aa2200;
  --color-social-quorablue: #2b6dad;
  --color-social-slideshareorange: #e68523;
  --color-social-slideshareblue: #00a0dc;
  --color-social-fivehundredpx: #0099e5;
  --color-social-vk: #4a76a8;
  --color-social-listlyorange: #df6d46;
  --color-social-listlyblue: #52b1b3;
  --color-social-vine: #00b489;
  --color-social-steam: #444444;
  --color-social-discord: #5865f2;
  --color-social-telegram: #0088cc;
  --color-social-clarity: #61bed9;
  --color-social-homeadvisor: #f89000;
  --color-social-houzz: #4dbc15;
  --color-social-angi: #ff6153;
  --color-social-glassdoor: #0caa41;
  --color-social-odnoklassniki: #f97400;
  --color-social-500px: #0099e5;
  --color-social-xing: #026466;
  --color-social-flickr: #0063DC;
  --color-social-github: #4078c0;
  --color-social-bitbucket: #253858;
  --color-social-x: #000000;
}

.rb-color-x {
  color: var(--color-social-x);
}

.rb-color-facebook {
  color: var(--color-social-facebook);
}

.rb-color-instagram {
  color: var(--color-social-instagrammagenta);
}

.rb-color-twitter {
  color: var(--color-social-twitter);
}

.rb-color-youtube {
  color: var(--color-social-youtube);
}

.rb-color-linkedin {
  color: var(--color-social-linkedin);
}

.rb-color-whatsapp {
  color: var(--color-social-whatsappgreen);
}

.rb-color-tumblr {
  color: var(--color-social-tumblr);
}

.rb-color-pinterest {
  color: var(--color-social-pinterest);
}

.rb-color-dribbble {
  color: var(--color-social-dribbble);
}

.rb-color-medium {
  color: var(--color-social-medium);
}

.rb-color-500px {
  color: var(--color-social-500px);
}

.rb-color-xing {
  color: var(--color-social-xing);
}

.rb-color-vimeo {
  color: var(--color-social-vimeoblue);
}

.rb-color-vk {
  color: var(--color-social-vk);
}

.rb-color-odnoklassniki {
  color: var(--color-social-odnoklassniki);
}

.rb-color-github {
  color: var(--color-social-github);
}

.rb-color-flickr {
  color: var(--color-social-flickr);
}

.rb-color-bitbucket {
  color: var(--color-social-bitbucket);
}

.rb-color-reddit {
  color: var(--color-social-reddit);
}

.rb-color-steam {
  color: var(--color-social-steam);
}

.rb-color-twitch {
  color: var(--color-social-twitch);
}

.rb-color-telegram {
  color: var(--color-social-telegram);
}

.rb-color-get-pocket {
  color: var(--color-social-pocket);
}

.rb-bg-color-x {
  background-color: var(--color-social-x);
  color: #fff;
}

.rb-bg-color-facebook {
  background-color: var(--color-social-facebook);
  color: #fff;
}

.rb-bg-color-instagram {
  background-color: var(--color-social-instagrammagenta);
  color: #fff;
}

.rb-bg-color-twitter {
  background-color: var(--color-social-twitter);
  color: #fff;
}

.rb-bg-color-youtube {
  background-color: var(--color-social-youtube);
  color: #fff;
}

.rb-bg-color-linkedin {
  background-color: var(--color-social-linkedin);
  color: #fff;
}

.rb-bg-color-whatsapp {
  background-color: var(--color-social-whatsappgreen);
  color: #fff;
}

.rb-bg-color-tumblr {
  background-color: var(--color-social-tumblr);
  color: #fff;
}

.rb-bg-color-pinterest {
  background-color: var(--color-social-pinterest);
  color: #fff;
}

.rb-bg-color-dribbble {
  background-color: var(--color-social-dribbble);
  color: #fff;
}

.rb-bg-color-medium {
  background-color: var(--color-social-medium);
  color: #fff;
}

.rb-bg-color-500px {
  background-color: var(--color-social-500px);
  color: #fff;
}

.rb-bg-color-xing {
  background-color: var(--color-social-xing);
  color: #fff;
}

.rb-bg-color-vimeo {
  background-color: var(--color-social-vimeoblue);
  color: #fff;
}

.rb-bg-color-vk {
  background-color: var(--color-social-vk);
  color: #fff;
}

.rb-bg-color-odnoklassniki {
  background-color: var(--color-social-odnoklassniki);
  color: #fff;
}

.rb-bg-color-github {
  background-color: var(--color-social-github);
  color: #fff;
}

.rb-bg-color-flickr {
  background-color: var(--color-social-flickr);
  color: #fff;
}

.rb-bg-color-bitbucket {
  background-color: var(--color-social-bitbucket);
  color: #fff;
}

.rb-bg-color-reddit {
  background-color: var(--color-social-reddit);
  color: #fff;
}

.rb-bg-color-steam {
  background-color: var(--color-social-steam);
  color: #fff;
}

.rb-bg-color-twitch {
  background-color: var(--color-social-twitch);
  color: #fff;
}

.rb-bg-color-telegram {
  background-color: var(--color-social-telegram);
  color: #fff;
}

.rb-bg-color-get-pocket {
  background-color: var(--color-social-pocket);
  color: #fff;
}

/* =Align
   ========================================================================== */
.rb-text-align-left {
  text-align: left;
}

.rtl .rb-text-align-left {
  text-align: right;
}

.rb-text-align-center {
  text-align: center;
}

.rb-text-align-right {
  text-align: right;
}

.rtl .rb-text-align-right {
  text-align: left;
}

@media (max-width: 767px) {
  .rb-text-align-left-mobile {
    text-align: left;
  }
  .rb-text-align-center-mobile {
    text-align: center;
  }
  .rb-text-align-right-mobile {
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .rb-text-align-left-tablet {
    text-align: left;
  }
  .rb-text-align-center-tablet {
    text-align: center;
  }
  .rb-text-align-right-tablet {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .rb-text-align-left-desktop {
    text-align: left;
  }
  .rb-text-align-center-desktop {
    text-align: center;
  }
  .rb-text-align-right-desktop {
    text-align: right;
  }
}
/* =Images
   ========================================================================== */
.rb-image-circle {
  border-radius: 50%;
}

/* =Visibility
   ========================================================================== */
@media (min-width: 768px) {
  .rb-mobile-only {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .rb-hide-on-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .rb-hide-on-tablet {
    display: none;
  }
}
@media (min-width: 1200px) {
  .rb-hide-on-desktop {
    display: none;
  }
}
.rb-header-sticky .rb-hide-on-sticky {
  display: none;
}

.rb-display-on-sticky {
  display: none;
}

.rb-header-sticky .rb-display-on-sticky {
  display: block;
}

/* =Width
   ========================================================================== */
.rb-content-no-sidebar-width {
  max-width: var(--max-width-content-no-sidebar);
}

/* =Text animations
   ========================================================================== */
.rb-text-animation-3 {
  -webkit-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  text-decoration: none;
}

.rb-text-animation-3,
.rb-text-animation {
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
  background-image: -o-linear-gradient(left, currentColor, currentColor);
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 0% 2px;
  -webkit-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline;
  padding: 2px 0;
}

.rb-text-animation-3:hover,
.rb-text-animation:hover {
  background-size: 100% 2px;
}

.rb-text-animation {
  background-position: 0% bottom;
  text-decoration: none;
}

.rb-text-animation-3 {
  background-position: 50% bottom;
}

.rb-text-animation-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
  background-image: -o-linear-gradient(left, currentColor, currentColor);
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 0% 2px;
  -webkit-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  -o-transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), background-position 0s;
  display: inline;
  padding: 2px 0;
  text-decoration: none;
}

.rb-text-animation-2:hover {
  background-size: 100% 2px;
}

.rb-text-animation-2 {
  background-position: right 0% bottom;
}

.rb-text-animation-2:hover {
  background-position: left 0% bottom;
}

/* ==========================================================================
   =Vendor CSS
   ========================================================================== */
@font-face {
  font-family: "rovenblogiconfont";
  src: url("../fonts/rovenblogiconfont/rovenblogiconfont.woff2?3q326u") format("woff2"), url("../fonts/rovenblogiconfont/rovenblogiconfont.ttf?3q326u") format("truetype"), url("../fonts/rovenblogiconfont/rovenblogiconfont.woff?3q326u") format("woff"), url("../fonts/rovenblogiconfont/rovenblogiconfont.svg?3q326u#rovenblogiconfont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i[class*=rovenblog-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rovenblogiconfont" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rovenblog-icon-x1:before {
  content: "\e96b";
}

.rovenblog-icon-twitter-square:before {
  content: "\f081";
}

.rovenblog-icon-facebook-square:before {
  content: "\f082";
}

.rovenblog-icon-linkedin-square:before {
  content: "\f08c";
}

.rovenblog-icon-github-square:before {
  content: "\f092";
}

.rovenblog-icon-twitter1:before {
  content: "\f099";
}

.rovenblog-icon-facebook1:before {
  content: "\f09a";
}

.rovenblog-icon-facebook-f:before {
  content: "\f09a";
}

.rovenblog-icon-github:before {
  content: "\f09b";
}

.rovenblog-icon-pinterest:before {
  content: "\f0d2";
}

.rovenblog-icon-pinterest-square:before {
  content: "\f0d3";
}

.rovenblog-icon-google-plus:before {
  content: "\f0d5";
}

.rovenblog-icon-linkedin1:before {
  content: "\f0e1";
}

.rovenblog-icon-github-alt:before {
  content: "\f113";
}

.rovenblog-icon-maxcdn:before {
  content: "\f136";
}

.rovenblog-icon-html5:before {
  content: "\f13b";
}

.rovenblog-icon-css3:before {
  content: "\f13c";
}

.rovenblog-icon-bitcoin:before {
  content: "\f15a";
}

.rovenblog-icon-btc:before {
  content: "\f15a";
}

.rovenblog-icon-youtube-square:before {
  content: "\f166";
}

.rovenblog-icon-youtube1:before {
  content: "\f167";
}

.rovenblog-icon-xing:before {
  content: "\f168";
}

.rovenblog-icon-xing-square:before {
  content: "\f169";
}

.rovenblog-icon-youtube-play:before {
  content: "\f16a";
}

.rovenblog-icon-flickr:before {
  content: "\f16e";
}

.rovenblog-icon-adn:before {
  content: "\f170";
}

.rovenblog-icon-bitbucket:before {
  content: "\f171";
}

.rovenblog-icon-bitbucket-square:before {
  content: "\f172";
}

.rovenblog-icon-tumblr:before {
  content: "\f173";
}

.rovenblog-icon-tumblr-square:before {
  content: "\f174";
}

.rovenblog-icon-apple:before {
  content: "\f179";
}

.rovenblog-icon-windows:before {
  content: "\f17a";
}

.rovenblog-icon-android:before {
  content: "\f17b";
}

.rovenblog-icon-linux:before {
  content: "\f17c";
}

.rovenblog-icon-dribbble:before {
  content: "\f17d";
}

.rovenblog-icon-skype:before {
  content: "\f17e";
}

.rovenblog-icon-foursquare:before {
  content: "\f180";
}

.rovenblog-icon-trello1:before {
  content: "\f181";
}

.rovenblog-icon-vk:before {
  content: "\f189";
}

.rovenblog-icon-vimeo-square:before {
  content: "\f194";
}

.rovenblog-icon-try:before {
  content: "\f195";
}

.rovenblog-icon-turkish-lira:before {
  content: "\f195";
}

.rovenblog-icon-google:before {
  content: "\f1a0";
}

.rovenblog-icon-reddit:before {
  content: "\f1a1";
}

.rovenblog-icon-reddit-square:before {
  content: "\f1a2";
}

.rovenblog-icon-stumbleupon-circle:before {
  content: "\f1a3";
}

.rovenblog-icon-stumbleupon:before {
  content: "\f1a4";
}

.rovenblog-icon-delicious:before {
  content: "\f1a5";
}

.rovenblog-icon-digg:before {
  content: "\f1a6";
}

.rovenblog-icon-pied-piper-pp:before {
  content: "\f1a7";
}

.rovenblog-icon-behance:before {
  content: "\f1b4";
}

.rovenblog-icon-behance-square:before {
  content: "\f1b5";
}

.rovenblog-icon-steam:before {
  content: "\f1b6";
}

.rovenblog-icon-steam-square:before {
  content: "\f1b7";
}

.rovenblog-icon-vine:before {
  content: "\f1ca";
}

.rovenblog-icon-jsfiddle:before {
  content: "\f1cc";
}

.rovenblog-icon-git-square:before {
  content: "\f1d2";
}

.rovenblog-icon-git:before {
  content: "\f1d3";
}

.rovenblog-icon-hacker-news:before {
  content: "\f1d4";
}

.rovenblog-icon-y-combinator-square:before {
  content: "\f1d4";
}

.rovenblog-icon-yc-square:before {
  content: "\f1d4";
}

.rovenblog-icon-qq:before {
  content: "\f1d6";
}

.rovenblog-icon-share-alt:before {
  content: "\f1e0";
}

.rovenblog-icon-share-alt-square:before {
  content: "\f1e1";
}

.rovenblog-icon-twitch:before {
  content: "\f1e8";
}

.rovenblog-icon-yelp:before {
  content: "\f1e9";
}

.rovenblog-icon-paypal:before {
  content: "\f1ed";
}

.rovenblog-icon-google-wallet:before {
  content: "\f1ee";
}

.rovenblog-icon-ils:before {
  content: "\f20b";
}

.rovenblog-icon-shekel:before {
  content: "\f20b";
}

.rovenblog-icon-sheqel:before {
  content: "\f20b";
}

.rovenblog-icon-buysellads:before {
  content: "\f20d";
}

.rovenblog-icon-facebook-official:before {
  content: "\f230";
}

.rovenblog-icon-pinterest-p:before {
  content: "\f231";
}

.rovenblog-icon-whatsapp:before {
  content: "\f232";
}

.rovenblog-icon-medium:before {
  content: "\f23a";
}

.rovenblog-icon-optin-monster:before {
  content: "\f23c";
}

.rovenblog-icon-tripadvisor:before {
  content: "\f262";
}

.rovenblog-icon-odnoklassniki:before {
  content: "\f263";
}

.rovenblog-icon-odnoklassniki-square:before {
  content: "\f264";
}

.rovenblog-icon-get-pocket:before {
  content: "\f265";
}

.rovenblog-icon-wikipedia-w:before {
  content: "\f266";
}

.rovenblog-icon-safari:before {
  content: "\f267";
}

.rovenblog-icon-chrome:before {
  content: "\f268";
}

.rovenblog-icon-firefox:before {
  content: "\f269";
}

.rovenblog-icon-opera:before {
  content: "\f26a";
}

.rovenblog-icon-internet-explorer:before {
  content: "\f26b";
}

.rovenblog-icon-500px:before {
  content: "\f26e";
}

.rovenblog-icon-amazon:before {
  content: "\f270";
}

.rovenblog-icon-houzz:before {
  content: "\f27c";
}

.rovenblog-icon-vimeo:before {
  content: "\f27d";
}

.rovenblog-icon-reddit-alien:before {
  content: "\f281";
}

.rovenblog-icon-edge:before {
  content: "\f282";
}

.rovenblog-icon-snapchat:before {
  content: "\f2ab";
}

.rovenblog-icon-snapchat-ghost:before {
  content: "\f2ac";
}

.rovenblog-icon-snapchat-square:before {
  content: "\f2ad";
}

.rovenblog-icon-yoast:before {
  content: "\f2b1";
}

.rovenblog-icon-superpowers:before {
  content: "\f2dd";
}

.rovenblog-icon-wpexplorer:before {
  content: "\f2de";
}

.rovenblog-icon-meetup:before {
  content: "\f2e0";
}

.rovenblog-icon-activity:before {
  content: "\e900";
}

.rovenblog-icon-alert-circle:before {
  content: "\e901";
}

.rovenblog-icon-align-justify:before {
  content: "\e902";
}

.rovenblog-icon-aperture:before {
  content: "\e903";
}

.rovenblog-icon-arrow-down:before {
  content: "\e904";
}

.rovenblog-icon-arrow-down-circle:before {
  content: "\e905";
}

.rovenblog-icon-arrow-down-left:before {
  content: "\e906";
}

.rovenblog-icon-arrow-down-right:before {
  content: "\e907";
}

.rovenblog-icon-arrow-left:before {
  content: "\e908";
}

.rovenblog-icon-arrow-left-circle:before {
  content: "\e909";
}

.rovenblog-icon-arrow-right:before {
  content: "\e90a";
}

.rovenblog-icon-arrow-right-circle:before {
  content: "\e90b";
}

.rovenblog-icon-arrow-up:before {
  content: "\e90c";
}

.rovenblog-icon-arrow-up-circle:before {
  content: "\e90d";
}

.rovenblog-icon-arrow-up-left:before {
  content: "\e90e";
}

.rovenblog-icon-arrow-up-right:before {
  content: "\e90f";
}

.rovenblog-icon-at-sign:before {
  content: "\e910";
}

.rovenblog-icon-bookmark:before {
  content: "\e911";
}

.rovenblog-icon-box:before {
  content: "\e912";
}

.rovenblog-icon-calendar:before {
  content: "\e913";
}

.rovenblog-icon-camera:before {
  content: "\e914";
}

.rovenblog-icon-check:before {
  content: "\e915";
}

.rovenblog-icon-chevron-down:before {
  content: "\e916";
}

.rovenblog-icon-chevron-left:before {
  content: "\e917";
}

.rovenblog-icon-chevron-right:before {
  content: "\e918";
}

.rovenblog-icon-chevron-up:before {
  content: "\e919";
}

.rovenblog-icon-columns:before {
  content: "\e91a";
}

.rovenblog-icon-copy:before {
  content: "\e91b";
}

.rovenblog-icon-corner-down-left:before {
  content: "\e91c";
}

.rovenblog-icon-corner-down-right:before {
  content: "\e91d";
}

.rovenblog-icon-corner-left-down:before {
  content: "\e91e";
}

.rovenblog-icon-corner-left-up:before {
  content: "\e91f";
}

.rovenblog-icon-corner-right-down:before {
  content: "\e920";
}

.rovenblog-icon-corner-right-up:before {
  content: "\e921";
}

.rovenblog-icon-corner-up-left:before {
  content: "\e922";
}

.rovenblog-icon-corner-up-right:before {
  content: "\e923";
}

.rovenblog-icon-download:before {
  content: "\e924";
}

.rovenblog-icon-download-cloud:before {
  content: "\e925";
}

.rovenblog-icon-edit:before {
  content: "\e926";
}

.rovenblog-icon-edit-2:before {
  content: "\e927";
}

.rovenblog-icon-edit-3:before {
  content: "\e928";
}

.rovenblog-icon-external-link:before {
  content: "\e929";
}

.rovenblog-icon-eye:before {
  content: "\e92a";
}

.rovenblog-icon-facebook:before {
  content: "\e92b";
}

.rovenblog-icon-file:before {
  content: "\e92c";
}

.rovenblog-icon-file-text:before {
  content: "\e92d";
}

.rovenblog-icon-film:before {
  content: "\e92e";
}

.rovenblog-icon-globe:before {
  content: "\e92f";
}

.rovenblog-icon-grid:before {
  content: "\e930";
}

.rovenblog-icon-hash:before {
  content: "\e931";
}

.rovenblog-icon-heart:before {
  content: "\e932";
}

.rovenblog-icon-help-circle:before {
  content: "\e933";
}

.rovenblog-icon-image:before {
  content: "\e934";
}

.rovenblog-icon-inbox:before {
  content: "\e935";
}

.rovenblog-icon-instagram:before {
  content: "\e936";
}

.rovenblog-icon-layers:before {
  content: "\e937";
}

.rovenblog-icon-layout:before {
  content: "\e938";
}

.rovenblog-icon-link-2:before {
  content: "\e939";
}

.rovenblog-icon-linkedin:before {
  content: "\e93a";
}

.rovenblog-icon-list:before {
  content: "\e93b";
}

.rovenblog-icon-lock:before {
  content: "\e93c";
}

.rovenblog-icon-log-in:before {
  content: "\e93d";
}

.rovenblog-icon-log-out:before {
  content: "\e93e";
}

.rovenblog-icon-mail:before {
  content: "\e93f";
}

.rovenblog-icon-map:before {
  content: "\e940";
}

.rovenblog-icon-map-pin:before {
  content: "\e941";
}

.rovenblog-icon-maximize-2:before {
  content: "\e942";
}

.rovenblog-icon-menu:before {
  content: "\e943";
}

.rovenblog-icon-message-square:before {
  content: "\e944";
}

.rovenblog-icon-minus:before {
  content: "\e945";
}

.rovenblog-icon-moon:before {
  content: "\e946";
}

.rovenblog-icon-more-horizontal:before {
  content: "\e947";
}

.rovenblog-icon-more-vertical:before {
  content: "\e948";
}

.rovenblog-icon-paperclip:before {
  content: "\e949";
}

.rovenblog-icon-phone:before {
  content: "\e94a";
}

.rovenblog-icon-phone-call:before {
  content: "\e94b";
}

.rovenblog-icon-pie-chart:before {
  content: "\e94c";
}

.rovenblog-icon-play:before {
  content: "\e94d";
}

.rovenblog-icon-play-circle:before {
  content: "\e94e";
}

.rovenblog-icon-plus:before {
  content: "\e94f";
}

.rovenblog-icon-plus-circle:before {
  content: "\e950";
}

.rovenblog-icon-plus-square:before {
  content: "\e951";
}

.rovenblog-icon-power:before {
  content: "\e952";
}

.rovenblog-icon-search:before {
  content: "\e953";
}

.rovenblog-icon-send:before {
  content: "\e954";
}

.rovenblog-icon-settings:before {
  content: "\e955";
}

.rovenblog-icon-share:before {
  content: "\e956";
}

.rovenblog-icon-share-2:before {
  content: "\e957";
}

.rovenblog-icon-shopping-bag:before {
  content: "\e958";
}

.rovenblog-icon-shopping-cart:before {
  content: "\e959";
}

.rovenblog-icon-sidebar:before {
  content: "\e95a";
}

.rovenblog-icon-sliders:before {
  content: "\e95b";
}

.rovenblog-icon-sun:before {
  content: "\e95c";
}

.rovenblog-icon-tablet:before {
  content: "\e95d";
}

.rovenblog-icon-tag:before {
  content: "\e95e";
}

.rovenblog-icon-thumbs-down:before {
  content: "\e95f";
}

.rovenblog-icon-thumbs-up:before {
  content: "\e960";
}

.rovenblog-icon-toggle-left:before {
  content: "\e961";
}

.rovenblog-icon-toggle-right:before {
  content: "\e962";
}

.rovenblog-icon-trello:before {
  content: "\e963";
}

.rovenblog-icon-twitter:before {
  content: "\e964";
}

.rovenblog-icon-user:before {
  content: "\e965";
}

.rovenblog-icon-users:before {
  content: "\e966";
}

.rovenblog-icon-video:before {
  content: "\e967";
}

.rovenblog-icon-voicemail:before {
  content: "\e968";
}

.rovenblog-icon-x:before {
  content: "\e969";
}

.rovenblog-icon-youtube:before {
  content: "\e96a";
}

/*!
 * FlexMasonry
 * Version: 0.2.3
 * Author: Gilbert Pellegrom <gilbert@pellegrom.me>
 * License: MIT
 */
.flexmasonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.flexmasonry-item {
  width: 100%;
}

.flexmasonry-cols-2 .flexmasonry-item {
  width: 50%;
}

.flexmasonry-cols-3 .flexmasonry-item {
  width: 33.333%;
}

.flexmasonry-cols-4 .flexmasonry-item {
  width: 25%;
}

.flexmasonry-cols-5 .flexmasonry-item {
  width: 20%;
}

.flexmasonry-cols-6 .flexmasonry-item {
  width: 16.666%;
}

.flexmasonry-cols-7 .flexmasonry-item {
  width: 14.285%;
}

.flexmasonry-cols-8 .flexmasonry-item {
  width: 12.5%;
}

.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+5) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+5) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+6) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n) {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+5) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+6) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+7) {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n) {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.flexmasonry-break {
  content: "";
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 0 !important;
  margin: 0;
}

.flexmasonry-break-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flexmasonry-break-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.flexmasonry-break-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.flexmasonry-break-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.flexmasonry-break-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.flexmasonry-break-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.flexmasonry-break-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}